@media screen and (max-width : 940px) {
	.vapserblock {
		width: 40%;
  		margin: 10px 0;
	}
	.vapempnamediv, .vapordertitlediv {
		margin: 0 0 10px 0;
	}
	.vapempblock {
		padding-bottom: 30px;
	}
}
@media screen and (max-width : 600px) {
	.vapserblock {
		width: 90%;
  		margin: 10px 0;
	}
	.vapservicescont {
		text-align: center;
	}
	.vapempcontactdiv {
		position: relative;
		bottom:auto;
		right: auto;
	}
	.vaporderboxleft {
		margin: 0 0 10px;
	}
	.vaorderboxright {
		float: none;
	}
	.vapcontinueshoplink {
		width: 92%;
	}
	.vapempblock, .vapordercomponentsdiv, .vapseroptionscont {
		width: 94%;
		padding-bottom: 40px;
	}
	.vapserviceselect, .vapemployeeselect, .vapmonthselect {
		margin-bottom:10px;
	}
	.vaprecurrencediv .vaprecurrencerepeatlabel, .vaprecurrencediv .vaprecurrenceforlabel {
		display: block;
	}
	.vapsersingoption .vapseroptact input {
		width: 50px;
	}
	.vapseroptrow .vapseroptimage img {
		width: 30px;
		height: auto;
	}
	.vapsersingoption .vapseroptrow {
		width: 97%;
		background: transparent !important;
		padding-left: 0;
	}
	.vapsersingoption .vapseroptact {
		width: 100%;
	}
	.vapseroptionsdiv .vapseroptname {
		width: 100%;
		line-height: 1.2em;
		margin:0 10px 5px 0;
	}
	.vapseroptrow .vapseroptprice {
		line-height: 1.2em;
	}
	.vapsersingoption .vapseroptact input {
		margin: 0;
	}
	.vapcouponcodediv {
		width: 83%;
	}
	.vapqcdiv, .vapalloptionsdiv, .vapsummarycont, .vapcompleteorderdiv {
		width: 89%;
	}
	.vaporderboxcontent {
		width: 86%;
	}
	.vaporderdetailsbox {
		width: 86%;
	}
	.vapempinfoblock {
		display: inline-block;
		width: 100%;
	}
	.vap-allorders-singlerow > span {
		width: 100% !important;
		float: none;
		display: block;
	}
	.vapemplogintoolbardiv > div {
		margin: 0 5px 5px 0;
	}
	.vapemplogintoolbardiv > .vap-emplogin-rcont {
		float: none;
		position: relative;
  		margin: 10px auto;
  		display: table;
  		width: 100%;
	}
	.vapcaldivemplogin {
		width: 77%;
		display: table;
		margin: 0 auto 8px;
	}
	.vapempratingdiv {
		display: block;
		float: none;
		margin: 13px 0 0 0px;
	}
	.vap-empsubreview-div {
		float: none;
		display: block;
	}
	.vap-review-profile {
		width: 22%;
		margin-right: 5px;
	}
	.vap-review-header {
		margin: 0 0 5px 0px;
	}
	.vap-review-title {
		width: 100%;
		display: block;
	}
	.vap-empgroup-filterblock {
		float: none;
	}
	.vap-emplist-toolbar-top {
		height: 80px;
	}
	.vap-emplist-ordering {
		text-align: left !important;
		display: block;
		width: 100%;
		margin: 5px 0 0;
	}
	.vap-empsearch-locations {
		display: inline-block;
		float: none;
		margin: 10px 0 0 0;
	}
	.vapempwdtoolsp > * {
		margin: 7px 3px 0 0;
	}
	.vap-subscr-option-price {
		float: left;
		text-align: left;
		margin:10px 0 0;
	}
	.vap-purchase-payment {
		width: 100%;
	}
	.vap-purchase-payments-fields {
		width: 89.8%;
	}
	.vap-purchasefield-payments .vap-purchase-payments-value {
		height: auto;
	}
	.vap-purchase-cart {
		width: 85%;
	}
	.vapallcaldiv {
		text-align: center;
	}
	.vap-postreview-top > .vap-postreview-ratingwrap {
		float: left;
	}
	.vap-subscrord-right {
		width: 92%;
	}
	.vap-subscrord-cont > div {
		width: 92%;
	}
	.vap-modal-box {
		height: 89% !important;
	}
	.vapsersingoption {
		width: 100% !important;
		padding: 10px 0;
		border-bottom:1px solid #ddd;
	}
	.vapsersingoption:last-child {
		border:0;
	}
	.vap-allorders-userright {
		margin-bottom:10px;
	}
	.vap-empfilters_response {
		width: 94%;
	}
	.vap-emplist-ordering {
		text-align: right;
	}
	.vap-emplist-ordering ul {
		text-align: left;
	}
	.vap-emp-avloc-block .vap-emp-avlocation-item {
		height: auto;
		margin: 5px 0;
	}
	.vap-emp-avlocation-item > span {
		display: block;
	}
	.vaporderinfo .name, .vap-packages-cart-row .cart-name {
		width: 100%;
	}
	.vaporderinfo .numapp {
		width: 30%;
		text-align: left;
	}
	.vaporderinfo .quantity {
		width: 15%;
	}
	.vaporderinfo .price, .vap-packages-cart-row .cart-price {
		width: 50%;
	}
	.vap-packages-cart-row .cart-quantity {
		width: 30%;
	}
	.vap-packages-cart-row .cart-row-left {
		width: 85%;
	}
	.vap-packages-cart-row .cart-row-right {
		width: 10%;
	}
	.vap-package-block {
		width: 97% !important;
	}
	.vap-packages-checkout .shop-left, .vap-packages-checkout .shop-right {
		width: 100%;
	}
	.vapcustomfields div span.cf-label {
		width: 100%;
		text-align: left;
	}
	.vapcustomfields .vapseparatorcf {
		margin-left: 0;
	}
}

