#order-now-modal.modal #main-form #item-addons.hidden, #order-now-modal.modal #main-form .item-addon.block-options.hidden, #order-now-modal.modal #main-form #item-description.block-options.hidden {
	margin-top: 2px !important;
	display: block !important;
	visibility: visible !important;
}

#order-now-modal .block-options {
	min-width: 95% !important;
	max-width: 95% !important;
	margin: 0 auto;
	margin-top: 4px !important;
}

#order-now-modal.modal {
	z-index: 9999 !important;
	position:absolute !important;
}
#order-now-modal .modal-dialog {
	width:90% !important;
	height:max-content !important;
	min-height:90% !important;
	max-height:90% !important;
	top:2.5% !important;
	bottom:5% !important;
	margin: 0 !important;
	right:5% !important;
	left:5% !important;
	border: 2px solid #000;
	z-index: 10000 !important;
	position: absolute !important;
	overflow-y: initial !important

	overflow-y: scroll !important;
	overflow-x: hidden !important;
	position: relative !important;
}


#order-now-modal .modal-content {
	display:block !important;
}

#order-now-modal .modal-body {
	display: block !important;
}

#order-now-modal .modal-dialog{
	overflow-y: initial !important
}

#order-now-modal .fixed-bottom {
	display:none !important;
}
#order-now-modal .block-options {
	border: 1px solid black;
	min-width:95% !important;
	max-width:95% !important;
	margin: 0 auto;
	margin-top:4px !important;
}

		#order-now-modal .block-options .col-md-6 {
			width:50% !important;
			float:left;
		}
		#order-now-modal .block-options .col-md-5 {
			width:75% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-4 {
			margin-left:10% !important;
			width:60% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-4 select {
			margin-bottom:8px !important;
		}

		#order-now-modal .block-options .col-md-2 {
			width:30% !important;
			float:left;
		}

		#order-now-modal #item-sizes-group .col-md-4 {
			margin-left:0px !important;
			width:30% !important;
			float:left;
		}

		#order-now-modal #item-sizes-group .col-md-2 {
			width:16.33333333% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-1 {
			width:8.33333333% !important;
			float:left;
		}


		#order-now-modal #item-sizes-group .col-md-4 {
			margin-left:0px !important;
			width:25% !important;
			float:left;
		}

		#order-now-modal #item-sizes-group .col-md-2 {
			width:12% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-1 {
			width:8.33333333% !important;
			float:left;
		}




		#order-now-modal .block-options > div > div > div > div > div:nth-child(1) {
			width:8% !important;
			min-height:28px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(2) {
			width:40% !important;
			min-height:28px !important;
			margin-right:0px !important;
			padding-right:0px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(3) {
			width:10% !important;
			min-height:28px !important;
			margin:0px !important;
			padding-left:0px !important;
			padding-right:0px !important;
			text-align:center !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(4) {
			width:15% !important;
			min-height:28px !important;
			margin:0px !important;
			padding-left:0px !important;
			padding-right:0px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) {
			width:20% !important;
			min-height:28px !important;
			margin:0px !important;
			padding-left:0px !important;
			padding-right:0px !important;
		}

		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) > span > select {
			width:100% !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) > div {
			margin-top: 5px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) > div > label {
			padding-left:0px !important;
		}

		#order-now-modal .next-btn, #order-now-modal .next-multy-btn {
			z-index:10000 !important;
			right:4% !important;
			background-color: transparent !important;
			opacity:0 !important;
		}

		#order-now-modal .prev-btn, #order-now-modal .prev-multy-btn {
			z-index:10000 !important;
			left:4% !important;
			background-color: transparent !important;
			opacity:0 !important;
		}

		#order-now-modal .prev-multy-btn {
			display:none !important;
		}

		#order-now-modal .chk-light {
			/*margin-left:1rem !important;*/
		}
		#order-now-modal .block-options label {
			white-space: nowrap !important;
		}

		#order-now-modal .block-options * {
			font-size:1.3rem !important;
		}



#CartLayer {
	width:90% !important;
	height: 90vh !important;
	min-height:150px !important;
	max-height:90% !important;
	top:2.5% !important;
	bottom:5% !important;
	margin-top: 0 !important;
	right:5% !important;
	left:5% !important;
	border: 1px solid #92D050;
	position: absolute;
	background-color: #fff;
	z-index: 1000 !important;
	display: block !important;
}

#CartLayerBody {
	position: relative;
	height:90vh !important;
	min-height:100% !important;
	max-height:calc(100% - 40px) !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	z-index: 998 !important;
	padding-bottom:30px;
	border:0px solid #000;
}
#CartLayerBody p {
	padding:0 10px;
}
#CartLayerBody .schedule p {
	padding: 2px 5px;
}
#CartLayerBody .schedule p,#CartLayerBody .schedule p strong {
	font-size:12px;
}

#CartLayer h4 {
	background-color:#92D050;
	color:white;
	text-align:center;
	margin:0px;
	padding:5px;
	cursor:pointer;
}


#CartLayer .row.details .col-md-9 {
	width: 75% !important;
	float: left;
}
#CartLayer .row.item-actions .col-md-4 {
	width: 33.33333333% !important;
	float: left;
}
#CartLayer .row.item-actions .col-md-2 {
	width: 33.33333333% !important;
	float: left;
}
#CartLayer .row.item-actions .col-md-3 {
	width: 33.33333333% !important;
	float: left;
}

#CartLayer #add-more-items, #CartLayer #delete-orders {
	width: 50% !important;
	float: left;
}
#CartLayer #add-more-items, #CartLayer #delete-orders {
	width: 50% !important;
	float: left;
}





#order-payment-options .checkbox.col-md-12 {
    width: 100% !important;
}

.ui-resizable-handle {
	display:none !important;
}
a.expanded {
	display:block;
	width:100%;
	min-height:14px;
	position:relative;
	z-index:10001;
	text-align:center;
}
#order-for header, #order-payment-options header, #order-choose-address header {
	display:inline-block;
	min-height:21px !important;
	height:auto !important;
	line-height:21px !important;
	vertical-align:top !important;
	max-height:80px !important;
}
.ui-resizable-se.ui-icon {
	display:none !important;
}
.navbar.tHeaderBG {
	position:static !important;
}

#shop-cart {
	display: none !important;
}

#footer-block {
	height: 25px !important;
	position: fixed !important;
	bottom: 0px !important;
	width: 100% !important;
	z-index:90 !important;
}

		#CartLayer .size-choosen .col-md-7 {
			width:58.33333333% !important;
			float:left;
		}
		#CartLayer .size-choosen .col-md-2 {
			width:16.66666667% !important;
			float:left;
		}
		#CartLayer .size-choosen .col-md-3 {
			width:25% !important;
			float:left;
		}


		#CartLayer .row.details .col-md-9 {
			width:75% !important;
			float:left;
		}

		#CartLayer .row.details .col-md-5 {
			width:41.66666667% !important;
			float:left;
		}

		#CartLayer .row.details .col-md-2 {
			width:16.66666667% !important;
			float:left;
		}
		#CartLayer .row.details .col-md-4 {
			width:33.33333333% !important;
			float:left;
		}
		#CartLayer .row.details .col-md-1 {
			width:8.33333333% !important;
			float:left;
		}
		#CartLayer #add-more-items, #CartLayer #delete-orders {
			width:50% !important;
			float:left;
		}

		#search-menu-input {
			margin-right:3rem;
		}

		.info_message {
			left: 8px !important;
		}

		#search-menu-btn {
			right: 20px;
		}
		.mobile-title {
			display:block !important;
		}
		.mobile-title-btn {
			display:block !important;
			margin-bottom:20px;
		}
		.btn-view-cart {
			display:inline !important;
		}
		#order-now-modal.modal #main-form #item-addons.hidden,
		#order-now-modal.modal #main-form .item-addon.block-options.hidden,
		#order-now-modal.modal #main-form #item-description.block-options.hidden
		{
			margin-top:2px !important;
			display:block !important;
			visibility: visible !important;
		}
		.SearchBox {
			width:100% !important;
		}

		#order-now-modal.modal #item-menu {
			max-width:95% !important;
		}


		#item-menu {
			display:none !important;
			visibility:hidden !important;
		}
		/*
		#order-now-modal #main-form .col-md-offset-2 {
			margin-left: 8.33333% !important;
		}
		*/
		#order-now-modal #main-form .sub-item-numbers .col-sm-2 {
			width:25% !important;
			float:left;
		}
		#order-now-modal #main-form .item-menu {
			display:none !important;
		}

		#CartLayer #order-for {
			width:100% !important;
			display: inline-block;
			min-height: 21px !important;
			height: auto !important;
			line-height: 21px !important;
			vertical-align: top !important;
			/*max-height: 65px !important;*/
		}
		#order-now-modal #main-form {
			margin-bottom:5rem !important;
		}

		#order-now-modal a.closed {
			display:block !important;
			position:fixed !important;
			right:-1px !important;
			top:0 !important;
			z-index:10001 !important;
			transform: translate3d(0,0,0);
		}

		#order-now-modal .modal-body {
			display:block !important;
			height:100% !important;
			min-height:100% !important;
			width:100% !important;
			min-width:100% !important;
		}

		#order-now-modal #main-form {
			overflow-y: scroll !important;
			height:100% !important;
			min-height:100% !important;
			width:100% !important;
			min-width:100% !important;
		}

		#order-now-modal .modal-content {
			height:100% !important;
			min-height:100% !important;
			width:100% !important;
			min-width:100% !important;
		}
		.modal.alert {
			z-index:11000 !important;
			padding:0px !important;
		}


		.modal.alert #item-update-yes {
			margin-right:20px !important;
		}


		.modal.alert .modal-dialog {
			z-index:11001 !important;
		}
		.modal.alert .modal-sm {
			width:100% !important;
			margin:0px !important;
		}
		#SpecialModal.modal {
			z-index: 11002 !important;
		}


#search-menu-input {
	width: -webkit-calc(100% - 50px) !important;
	width: -o-calc(100% - 50px) !important;
	width: calc(100% - 50px) !important;
}

.SearchBox > .col-md-3 {
	width:25% !important;
	float:left !important;
}
.SearchBox > .col-md-6 {
	width:50% !important;
	float:left !important;
}
.SearchBox .input-group.col-md-12 {
	width:100% !important;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {

	.SearchBox .col-md-6 {
		display:block !important;
		/*width:100% !important;*/
	}

	.SearchBox .input-group.col-md-12 {
		width:100% !important;
	}

}


#description div {
	text-align:center !important;
	margin:0 auto !important;
}
#description textarea {
	width:100% !important;
}
#saveDescription, #cancelDescription {
	margin:0 auto !important;
}


.item-sizes {
	width:auto !important;
}
.dataTable .item-point > td:nth-child(3) {
	width: 10% !important;
}

.SearchBox .col-md-3 {
	display: block;
	width: 25% !important;
}

@media only screen and (min-width: 120px) and (max-width: 480px) {

	.SearchBox .col-md-3 {
		display: block;
		width: 50% !important;
	}
	.SearchBox > .col-md-3 {
		display: block !important;
		width: 100% !important;
	}
	.SearchBox > .col-md-6 {
		width:100% !important;
		float:left !important;
	}
}




@media only screen and (min-device-width: 481px) {
  /* For general iPad layouts */
	.dataTable .item-point > td:nth-child(1) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(3) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(2) {
		width:60% !important;
	}
	.dataTable .item-point > td.imgs .item-img {
		width:auto !important;
		height: 100% !important;
	}
	.dataTable .item-point > td.imgs .item-img img {
		width: 100% !important;
	}
	.dataTable .item-point > td:nth-child(3) > table {
		width:auto !important;
	}
	.dataTable .item-point > td:nth-child(3) table {
		font-size:12px !important;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1180px) and (orientation:portrait) {
  /* For portrait layouts only */
	.dataTable .item-point > td:nth-child(1) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(3) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(2) {
		width:60% !important;
	}
	.dataTable .item-point > td.imgs .item-img {
		width:auto !important;
		height: 100% !important;
	}
	.dataTable .item-point > td.imgs .item-img img {
		width: 100% !important;
	}
	.dataTable .item-point > td:nth-child(3) > table {
		width:auto !important;
	}
	.dataTable .item-point > td:nth-child(3) table {
		font-size:12px !important;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1180px) and (orientation:landscape) {
  /* For landscape layouts only */
	.dataTable .item-point > td:nth-child(1) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(3) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(2) {
		width:60% !important;
	}
	.dataTable .item-point > td.imgs .item-img {
		width:auto !important;
		height: 100% !important;
	}
	.dataTable .item-point > td.imgs .item-img img {
		width: 100% !important;
	}
	.dataTable .item-point > td:nth-child(3) > table {
		width:auto !important;
	}
	.dataTable .item-point > td:nth-child(3) table {
		font-size:12px !important;
	}
}