

.fastorder-index-index .page-main > .page-title-wrapper .page-title { margin-bottom: 20px; }

.mage-fastorder .sub-title { margin-bottom: 10px;  }
.mage-fastorder .field.note { margin-bottom: 20px; }

.mage-fastorder-form .button-set:before,
.mage-fastorder-form .button-set:after { content: ''; clear: both; display: block; }
.mage-fastorder-form .button-set  { padding: 20px 0; }
.mage-fastorder-form .button-set .action.primary { float: left; }
.mage-fastorder-form .button-set .action { float: right; }
.mage-fastorder-form .table thead { background-color: #efefef; }
.mage-fastorder-form .table > tbody > tr > th,
.mage-fastorder-form .table > tbody > tr > td { border-top: 0; border-bottom: solid 1px #ddd; vertical-align: middle; }
.mage-fastorder-form .table tr td.qty { min-width: 100px; }
.mage-fastorder-form .table .mage-qty { display: inline-block; background-color: #efefef; padding: 3px; }
.mage-fastorder-form .table .mage-qty input { display: inline-block; vertical-align: middle; }
.mage-fastorder-form .table .mage-qty .mage-qty-btn { font-size: 14px; padding: 0; text-align: center; width: 20px; height: 20px; border: 0; background-color: #efefef; }
.mage-fastorder-form .cws-qty { font-size: 13px; width: 50px; border-color: #ddd; text-align: center; } 
.mage-fastorder-form .table td.mage-pro-img { max-width: 50px; }

.mage-fastorder-form input[type="text"]:disabled { font-weight: bold; }

.mage-fastorder-form .table .cws-fastorder-line.error { background-color: #fae5e5; }
.mage-fastorder-form .mage-product-search { position: relative; }
.mage-fastorder-form .cwsordersearch { position: absolute; width: 100%; max-height: 300px; overflow-y: auto; }
.mage-fastorder-form .cwsordersearch ul { list-style: none; background-color: #fff; margin: 0; border: solid 1px #ddd; padding: 0; }
.mage-fastorder-form .cwsordersearch ul li:before,
.mage-fastorder-form .cwsordersearch ul li:after { content: ''; clear: both; display: block; }
.mage-fastorder-form .cwsordersearch li:not(:last-child) { border-bottom: solid 1px #ddd; margin: 0; }
.mage-fastorder-form .cwsordersearch li a { color: #000; display: block; padding: 10px; }
.mage-fastorder-form .cwsordersearch li a:hover { background-color: #efefef; text-decoration: none; }
.mage-fastorder-form .cwsordersearch li .cws-product-img { display: block; float: left; max-width: 50px; margin-right: 15px; }
.mage-fastorder-form .cwsordersearch li .mbRightDetails { display: block; padding-left:65px; }

.mage-fastorder .uploadbtn.button-set { background-color: #efefef; padding: 10px; display: block; }

.mageb-fastorder-popup .table.grouped .col.qty { width: 100px; }

.mageb-fastorder-popup:before,
.mageb-fastorder-popup:after { content: ''; clear: both; display: block; }
.mageb-fastorder-popup .info-detail-container { float: right; width: 43%; }
.mageb-fastorder-popup .info-detail-container .product-info-main { width: 100%; }
.mageb-fastorder-popup .product-info-main .product-info-stock-sku { text-align: left; padding-left: 0; width: 60%; }
.mageb-fastorder-popup .configurable-product-table thead,
.mageb-fastorder-popup .table-wrapper.grouped .data.grouped thead { background-color: #efefef; }
.mageb-fastorder-popup table.configurable-product-table > thead > tr > th,
.mageb-fastorder-popup table.configurable-product-table > thead > tr > td { padding: 5px; font-size: 12px; }
.mageb-fastorder-popup .configurable-product-table > thead > tr > th.qty { min-width: 80px; }
.mageb-fastorder-popup .table > tbody > tr > th,
.mageb-fastorder-popup .table > tbody > tr > td { padding: 5px; border-top: 0; border-bottom: solid 1px #ddd; vertical-align: middle; }
.mageb-fastorder-popup table.table > thead > tr > th, 
.mageb-fastorder-popup table.table > thead > tr > td { vertical-align: middle; }
.mageb-fastorder-popup td.qty input { display: inline-block; vertical-align: middle; float: left; }
.mageb-fastorder-popup td.qty input.input-text.qty { font-size: 12px; width: 30px; border-color: #ddd; text-align: center; }
.mageb-fastorder-popup td.qty input[type="button"] { font-size: 14px; padding: 0; text-align: center; width: 20px; height: 32px; border: 0; background-color: #efefef; }
.mageb-fastorder-popup .product-options-wrapper .grandtotal { padding: 10px; background-color: #efefef; text-align: right; font-size: 18px; font-weight: bold; }
.mageb-fastorder-popup .product-info-main .product-options-bottom .box-tocart { margin: 20px 0; float: right; } 
.mageb-fastorder-popup .stock.unavailable { color: #CB0003; }
.mageb-fastorder-popup .product-options-bottom .price-box .price-container,
.mageb-fastorder-popup .product-info-price .price-box .price-container { font-size: 16px; }
.mageb-fastorder-popup .product-options-bottom .price-box .price-container .price,
.mageb-fastorder-popup .product-info-price .price-box .price-container .price { font-size: 20px; line-height: 20px; }

.mageb-fastorder-popup .table-wrapper.grouped .data.grouped .qty .input-text.qty { width: 35px; }

@media only screen and (max-width:1200px) {	
}

@media only screen and (max-width:1056px) {
	.fastorder-index-index.page-layout-1column .product.media,
	.mageb-fastorder-popup .info-detail-container { width: 100%; float: left; }
	.mageb-fastorder-popup td.qty input[type="button"] { width: 20px; }
}

@media only screen and (max-width:999px) {
	.mage-fastorder-form .cws-qty { width: 40px; }
	.mage-fastorder-form .table > tbody > tr > th,
	.mage-fastorder-form .table > tbody > tr > td { padding: 10px 5px; }
}

@media only screen and (max-width:767px) {
	.mageb-fastorder-popup .info-detail-container { float: left; width: 100%; }
	.mageb-fastorder-popup table { table-layout: fixed; }
	
	.mageb-fastorder-popup .product-info-main .product-info-stock-sku,
	.mageb-fastorder-popup .product-info-main .product-info-price .price-box { width: 100%; display: block; }
	.mageb-fastorder-popup .product-info-main .bundle-actions .action.primary.customize { padding: 10px; font-size: 15px; margin-top: 10px; }
}

@media only screen and (max-width:639px) {
	.mageb-fastorder-popup .product-info-price { margin: 0; width: auto; }
	.mageb-fastorder-popup .configurable-product-table { font-size: 12px; }
	.mageb-fastorder-popup .configurable-product-table .swatch-option.text,
	.mageb-fastorder-popup .configurable-product-table .swatch-option { width: 20px; min-width: 12px; }
	
	.mageb-fastorder-popup .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
	.mageb-fastorder-popup .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { clear: both; }
	.mageb-fastorder-popup .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before,
	.mageb-fastorder-popup .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before { float: left; }
	
	.mageb-fastorder-popup .product-info-main .product-info-price { border-bottom: 0; }
	
	.mageb-fastorder-popup .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr { display: inline-block; padding-bottom: 10px; }
}

@media only screen and (max-width:480px) {
	.mage-fastorder-form .button-set .action.primary,
	.mage-fastorder-form .button-set .action { padding: 7px 10px; font-size: 13px; }
}


