body,html{height:100%}body{color:#3d3d3d;font-family:Open Sans,Arial,Helvetica,sans-serif;position:relative}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#777;font-weight:400;line-height:1}.h1,.h2,.h3,h1,h2,h3{margin-bottom:10px;margin-top:20px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-bottom:10px;margin-top:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}iframe{border-width:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Droid Serif",serif;line-height:1.4em}.h1,h1{font-size:21px;margin-top:26px}.h1,.h2,h1,h2{margin-bottom:16px;text-align:center}.h2,h2{font-size:19px;margin-top:22px}.h3,h3{font-size:20px;margin-bottom:5px;margin-top:20px;text-align:center}p{line-height:2em}h2#agentRef{margin-bottom:0}p.anchor{display:block;position:relative;top:-160px;visibility:hidden}td,th{font-size:14px;padding:4px 0}ol,ul{line-height:2em}@media (min-width:768px){.h1,h1{font-size:30px;text-align:left}.h2,h2{font-size:24px;margin-bottom:25px;margin-top:35px}.h3,h3{font-size:20px;margin-bottom:7px;margin-top:20px}}.container-tintlight{background-color:#e9e9e9}.container.titleboxaligned{padding-left:30px;padding-right:30px}@media (min-width:992px){.container.titleboxaligned{padding-left:45px;padding-right:45px}}.checkout-block{padding:20px}.checkout-block,.checkout-summary-block{background-color:#e9e9e9}.checkout-block-white{background-color:#fff;margin-bottom:20px;padding:20px}span.deckHotelName{display:inline-block;font-family:"Droid Serif",serif;font-size:1.75em;margin-bottom:20px;margin-left:-15px}.imageBlock{padding:0}.imageBlock img{width:100%}.popup{z-index:999}.popup-inner.deckPlanPopup,.popup-inner.itineraryPopup{max-height:90%;max-width:none;overflow-x:hidden;overflow-y:auto;padding:20px;width:auto!important}.popup-inner.deckPlanPopup .popup-close,.popup-inner.itineraryPopup .popup-close{font-size:1em;height:30px;line-height:30px;padding-top:0;right:18px;text-transform:uppercase;top:18px;width:30px}#ListDeparturePoint,.checkout-block,.step1_rowsContainer{border-left:2px solid #e9e9e9;border-right:1px solid #e9e9e9}.mybooking{background-color:#003a70;color:#fff;font-size:12px;font-weight:700;line-height:3;text-align:center}.popup{background:rgba(0,0,0,.75);display:none;height:100%;left:0;position:fixed;top:0;width:100%}.popup-inner{background:#fff;border-radius:3px;box-shadow:0 2px 6px #000;left:50%;max-width:700px;padding:40px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.popup-close{background:rgba(0,0,0,.8);border-radius:1000px;color:#fff;display:inline-block;font-family:Arial,Sans-Serif;font-size:20px;height:30px;line-height:100%;padding-top:4px;position:absolute;right:0;text-align:center;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);transition:all .25s ease;width:30px}.popup-close:hover{background:#000;text-decoration:none;-webkit-transform:translate(50%,-50%) rotate(180deg);transform:translate(50%,-50%) rotate(180deg)}#agent_Address,#pa_Address,.form-postcode-output,.hasnoinsurance,.insurance-quote{display:none}.insurance-quote-included{position:absolute;right:13px;top:12px}.checkout-block .insuranceconfirmouter.haserror label{color:#d00}.Step1SecondaryField,.hiddenonload{display:none}.checkoutpanelright .subtitle{color:#003a70;font-size:21px;font-weight:600;text-transform:uppercase}.checkoutpanelright .subsubtitle{text-transform:uppercase}.checkout-block .TotalPrice,.checkout-block .total-price{font-size:1.2em;text-align:right}.buttonstylelink a.btn-backward{background-color:#e9e9e9;border:none;color:#000}.autowidth{width:auto!important}.disabledButton{cursor:not-allowed;opacity:.6}.checkout-block label{color:#3d3d3d;font-weight:400;margin-bottom:7px}.checkout-block .form-group{margin-bottom:20px}.checkout-block a#btn-postcode{display:inline-block;float:right;padding:10px;vertical-align:top}.checkout-block input#psg_1_address_postcode{display:inline-block;width:100%}.checkout-block .form-postcode label{display:block}.checkout-block h2{margin:0 0 20px;text-align:left}.checkout-block{display:inline-block;margin-bottom:20px;width:100%}.checkout-block .row div#pa_Manual{line-height:89px}a.displayaddresslink{margin-left:20px}a.displayaddresslink,a.displayagencylink{color:#f57c00;font-weight:700;text-decoration:underline}label.css-label{margin-bottom:20px}.pay_options .radio-inline{margin-right:25px}.paymentInputInvalid{border:1px solid red}.paymentError{color:red;display:none;font-size:.9em;padding-top:10px}.booking-payment-cards{line-height:3.4em;margin-top:5px}.booking-payment-cards>img{margin-right:10px}.checkout-block #country>option{padding:9px}.notchosen{border-color:#f57c00;border-width:2px}.pleasechoose{min-height:100px;padding:15px;text-align:left;width:100%}@media (min-width:768px) and (max-width:1200px){.step1Row .step1_PriceFrom{white-space:nowrap}.step1_BookNow{padding-left:0;padding-right:25px}.step1_BookNow>button{padding-left:8px;width:100%}}@media (max-width:992px){.step1Row>div{line-height:normal!important;margin:5px 0;text-align:left!important}.CheckoutHolidayTitle{display:inline-block;line-height:normal!important;margin:20px 0}.checkout-block select#RoomAvailability{width:100%}#checkoutForm a.btn-backward,a#AgencySubmitMob,a#SubmitCheckoutMob{margin-bottom:25px;width:100%}.popup-inner.deckPlanPopup,.popup-inner.itineraryPopup{padding:5px;width:96%!important}span.deckHotelName{margin-left:0}}.form-control{display:block}.form-control,.form-control-no-block{background-color:#fff;background-image:none;border:1px solid #fff;border-radius:0;box-shadow:none;color:#3d3d3d;font-size:14px;height:42px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:100%}.has-feedback .form-control{padding-right:12px}.form-control-feedback{display:block;height:34px;line-height:34px;pointer-events:none;position:absolute;right:-33px;text-align:center;top:4px;width:34px;z-index:2}.has-feedback label~.form-control-feedback{top:29px}.has-error .form-control-feedback{color:#b00}.has-error .form-control{border-color:#b00;box-shadow:none}.has-error .form-control:focus{border-color:#e00;box-shadow:none}.has-success .form-control{border-color:#fff;box-shadow:none}.has-success .form-control-feedback{color:#090}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#b00}.btn{border-radius:0;font-weight:600;transition:background-color .2s ease-in-out 0s}.contentformouter .btn{height:42px}.btn.active,.btn:active{box-shadow:none}.half-width{width:50%!important}.pay_alt_amount_label{display:inline-block!important;margin:0 5px 0 0!important}#pay_alt_amount_errors{width:50%}.above_loading_spinner{margin-bottom:10px}#auto_balance_block label{margin-left:7px;margin-right:20px}.auto_balance_label{margin-top:15px}#submit,#submitForm,#submitLoading{background-color:#f57c00!important;color:#fff!important;float:right}