
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;
-moz-appearance: none;appearance: none;margin: 0; }
.quantity-controls.js-recalculate {margin-bottom: 25px;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {border: 1px solid #cccccc;}
button.minus.btn {border: 1px solid #ccc;margin-left: -14px;}
.quantity.buttons_added.input-group label {float: left;text-align: left;margin-bottom: 11px}
.quantity-controls label {float: left;text-align: left;margin-bottom: 11px;}
.product.vm-col .quantity.buttons_added.input-group label {width: 76px;text-align: left;margin-bottom: 12px;}
.product.vm-col .quantity-controls label {width: 64px;text-align: left;margin-bottom: 11px;}
.product.vm-col button.minus.btn {margin-left: -12px;}
.chzn-container-single .chzn-search input {width: auto !important;}


@media only screen and (max-width: 1199px){
button.minus.btn {margin-left: 0;}
.quantity-controls label {width: 60px;}
}


@media only screen and (max-width: 991px){
button.minus.btn {margin-left: -25px;}
.quantity-controls label {width: auto;}
.product.vm-col .quantity.buttons_added.input-group label {width: 76px;}
.product.vm-col .quantity-controls label {width: 64px;}
}


@media only screen and (max-width: 767px){
.quantity-controls label {width: 80px;}
.quantity.buttons_added.input-group label {width: 95px;}
.page-header {font-size: 22px;font-weight: 400;}
}


@media only screen and (max-width: 414px){
.quantity-controls label {width: 70px;}
}

@media only screen and (max-width: 359px){
.page-header {font-size: 18px;}
}