.bookOrderForm{width:100%;min-width:300px}.bookOrderForm #statusError p{color:#000;font-size:1rem}.bookOrderForm .booking-update-item span{font-weight:400}.bookOrderForm .booking-update-item{color:green}.bookOrderForm .booking-update-item.booking-update-error{color:#fa4646}.bookOrderForm input{width:99%;max-width:390px;min-height:46px}.pagetitle{padding:20px 0 10px;font-size:36px}@media (width>=768px){.pagetitle{padding:50px 0 40px;font-size:56px}}.intro{padding:20px 0 10px}@media (width>=768px){.intro p{color:#7f7f7f;font-size:18px;line-height:1.56}}.bookOrderForm input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bookOrderForm input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bookOrderForm .inputWrapper .errorMessage{color:#790000;background:#ffdfe080;max-width:390px;padding:1em;font-size:80%;display:none}.bookOrderForm .tab{display:none}.bookOrderForm .formNavBtns{border-top:2px solid #e5e5e5;margin:1.5em 0 0;padding:1em 0 0}.bookOrderForm span.description,.bookOrderForm span.fieldDescription{display:block}.bookOrderForm span.fieldDescription{margin:.6em 0 0;font-size:13px}.bookOrderForm span.requiredSign{color:#790000}.bookOrderForm .inputWrapper{width:100%;margin:0 0 1.2em}.bookOrderForm .inputWrapper .description{margin:0 0 .5em}@media (width>=768px){.bookOrderForm .inputWrapper.half{width:49%;margin:0 0 1.2em;display:inline-block}.bookOrderForm .inputWrapper input.half{width:49%;margin:0 0 1.2em}}.bookOrderForm .inputWrapper.product,.bookOrderForm .expressDelivery{display:none}.bookOrderForm .expressDelivery .description{font-weight:500}.bookOrderForm .inputWrapper.product.show{display:block}@media (width>=768px){.bookOrderForm .inputWrapper.product.show{display:inline-block}}.bookOrderForm .nextBookingMessage{text-align:center;border:2px solid #34a4e3;margin:1em 0;padding:1.5em}.bookOrderForm .nextBookingMessage p{padding:0;font-size:1rem}.bookOrderForm .approveTab input{min-height:40px;font-size:14px}.bookOrderForm .approveTab .title{margin:2em 0}.bookOrderForm .approveTab .title h4{color:#000;display:inline-block}.bookOrderForm .thankYouTab{display:none}.bookOrderForm .btnGetVendor{width:99%;margin:1em 0 0}@media (width>=768px){.bookOrderForm .btnGetVendor{max-width:140px;margin:0 0 0 1em}}.bookOrderForm .fa{font-size:1em}#bookAndOrderLoader{background-color:#0006;flex-direction:column;justify-content:center}#bookAndOrderLoader .modal-content{text-align:center;width:50%;margin:0 auto;padding:30px 0 10px}.btnNext{float:right}.nextBookingMessage .drs-red{color:#fa4646;margin-top:10px;font-weight:900}
