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