@font-face{font-family:"Poppins Light";src:url("/fonts/Poppins/Poppins-Light.ttf") format("truetype");font-display:swap}@font-face{font-family:"Poppins Regular";src:url("/fonts/Poppins/Poppins-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Poppins Medium";src:url("/fonts/Poppins/Poppins-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"Poppins SemiBold";src:url("/fonts/Poppins/Poppins-SemiBold.ttf") format("truetype");font-display:swap}@font-face{font-family:"Poppins Bold";src:url("/fonts/Poppins/Poppins-Bold.ttf") format("truetype");font-display:swap}body{font-family:"Poppins Regular",sans-serif;color:#363636}h1{font-size:28px;font-family:"Poppins Medium",sans-serif;font-weight:500}h2{font-size:24px;font-family:"Poppins Bold",sans-serif;font-weight:700}h3{font-family:"Poppins Medium",sans-serif;font-weight:500}h4{font-size:14px;font-family:"Poppins Bold",sans-serif;font-weight:700}p{font-size:14px;font-family:"Poppins Regular",sans-serif;font-weight:400;color:black}input,textarea{font-size:14px;font-family:"Poppins Bold",sans-serif;font-weight:700}@media print, screen and (max-width: 39.99875em){.date-picker-left .ng-flat-datepicker-wrapper .ng-flat-datepicker{left:-1em}}@media print, screen and (max-width: 39.99875em){.date-picker-right .ng-flat-datepicker-wrapper .ng-flat-datepicker{right:-1.6em}}.booking-form-wrapper.homepage{width:280px}.booking-form-wrapper.modal{width:280px;top:0}.booking-form-wrapper.modal .modal-input-select-wrap.header .cell{margin-bottom:4.5px;font-family:"Poppins Medium",sans-serif;font-size:14px}.booking-form-wrapper .vehicle-height-tooltip.visible img,.booking-form-wrapper .commercial-question-mark-tooltip.visible img{position:absolute;top:0.5em;right:0.5em;max-height:0.8em}.booking-form-wrapper{position:absolute;top:140px;background-color:white}.booking-form-wrapper .modal-input-select-wrap{margin-bottom:1em}.booking-form-wrapper .modal-input-select-wrap select{height:46px;color:#23308E}.booking-form-wrapper .modal-input-select-wrap .button{height:46px}.booking-form-wrapper .modal-input-select-wrap .date-input{height:46px;color:#23308E}.booking-form-wrapper .booking-form-header-wrap{position:relative;margin-bottom:1.2em;height:80px}.booking-form-wrapper .booking-form-header-wrap .background-fill{position:absolute;background-color:#ffffff;border-bottom:#23308E solid 3px;width:100%;top:0;height:60px}.booking-form-wrapper .booking-form-header-wrap .ferries_panel{float:left;width:50%;height:60px;color:#7c818D}.booking-form-wrapper .booking-form-header-wrap .ferries_panel.wide{width:100%}.booking-form-wrapper .booking-form-header-wrap .ferries_panel.wide.active{background:#23308E;position:relative}.booking-form-wrapper .booking-form-header-wrap .ferries_panel.wide.active .header-text{color:#7c818D}.booking-form-wrapper .booking-form-header-wrap .ferries_panel.wide.active .header-text:hover{color:#23308E}.booking-form-wrapper .booking-form-header-wrap .ferries_panel.active{background:#fff;position:relative}.booking-form-wrapper .booking-form-header-wrap .ferries_panel.active .header-text{color:#7c818D}.booking-form-wrapper .booking-form-header-wrap .ferries_panel.active .header-text:hover{color:#23308E}.booking-form-wrapper .booking-form-header-wrap .ferries_panel .header-text{color:#23308E;text-align:center;margin-top:20px;position:relative;cursor:pointer}.booking-form-wrapper .booking-form-header-wrap .ferries_panel .header-text:hover{color:#23308E}.booking-form-wrapper .booking-form-header-wrap .ferries_panel .header-text.modal{font-size:22px}.booking-form-wrapper .booking-form-fields-wrap .holiday-card{width:100%;position:relative;height:140px;margin-bottom:20px;overflow:hidden}.booking-form-wrapper .booking-form-fields-wrap .holiday-card span.holiday-card-txt{width:100%;border-radius:0;text-align:left;background-image:url(/static/img/icons/arrow-right.png);background-size:9px;background-repeat:no-repeat;background-position:right 26px center;font-family:"AvantGardeGothicITC W08 Medium",Helvetica,sans-serif;opacity:0.9;color:#c39;background-color:white;position:absolute;left:0;bottom:0;padding:10px 10px 10px 15px}.booking-form-wrapper .booking-form-fields-wrap select{border-radius:0;border-color:#23308E}.booking-form-wrapper .booking-form-fields-wrap input{width:100%;max-width:100%;border-radius:0;border-color:#23308E}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .header{font-size:12px;color:#23308E;border-bottom:1px solid #23308E;margin-bottom:2em;font-family:"Poppins Medium",sans-serif}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .destination .destination-select{background-image:url("/static/img/booking-panel/destination-icon.png");background-size:16px;background-position:right;padding-right:13px;padding-left:9px;margin-bottom:0.5em;color:black;font-family:"Poppins Medium",sans-serif;float:left;text-align:start}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .destination .destination-select.modal{padding-left:14px}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-type .button-group{margin-bottom:0.5em}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-type .button-group .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0;border-color:#23308E;padding-left:0;padding-right:0;font-size:15px;font-family:"Poppins Regular",sans-serif;color:#23308E}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-type .button-group .button.active{color:white;background-color:#659D23}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-type .button-group .button:first-child{border-right:none}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-type .button-group .button:nth-child(2){border-right:none}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-date{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-date .date-input.cell{padding:8px 0;-webkit-box-flex:1;-ms-flex:auto;flex:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-date .date-input.cell label{position:absolute;padding-left:8px}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .journey-date .cell.modal+.cell{margin-left:10px}.booking-form-wrapper .booking-form-fields-wrap .booking-step-1 .modal.full-width{width:calc(100% - 2em)}.booking-form-wrapper .booking-form-fields-wrap .button-next .button{width:100%;border-radius:0;text-align:left;background-image:url("/static/img/icons/arrow-white.png");background-size:9px;background-repeat:no-repeat;background-position:right 26px center;font-family:"Poppins Medium",sans-serif;background-color:#23308E;color:white}.booking-form-wrapper .booking-form-fields-wrap .button-next .button:hover{background-color:#659D23}.booking-form-wrapper .booking-form-fields-wrap .button-next.modal{margin-bottom:0.5em;font-family:"Poppins Medium",sans-serif;font-size:16px}.booking-form-wrapper .booking-step-2 .header{font-size:12px;color:#23308E;border-bottom:1px solid #23308E;margin-bottom:2em;font-family:"Poppins Medium",sans-serif}.booking-form-wrapper .booking-step-2 .header .cell{margin-bottom:4.5px}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap{margin-bottom:1em}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector{position:relative}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector input{text-align:center}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector input::-webkit-outer-spin-button,.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector input{color:#23308E;text-indent:-15px}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector input.modal{color:#23308E}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .number-input{margin-bottom:0.5em;font-family:"Poppins Medium",sans-serif}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .quantity-button{width:20px;height:20px;position:absolute;left:38px;color:white;background-color:#423c5f;border-radius:0}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .quantity-button.modal{left:58px}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .quantity-button.button-up{top:27.6px;border-bottom:1px solid #CFD3ED}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .quantity-button.button-up.modal{top:27px}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .quantity-button.button-down{top:47px}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .passenger-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#23308E;font-size:15px}.booking-form-wrapper .booking-step-2 .passenger-selectors-wrap .passenger-selector .age-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#161E43;font-size:13px}.booking-form-wrapper .booking-step-2 .navigation-buttons .back-button .button{border-radius:0;width:100%;font-family:"Poppins Medium",sans-serif;border-color:#23308E}.booking-form-wrapper .booking-step-2 .navigation-buttons .back-button .button:hover{background-color:#659D23;color:white}.booking-form-wrapper .booking-step-2 .navigation-buttons .back-button.homepage{width:calc(32% - 1em)}.booking-form-wrapper .booking-step-2 .navigation-buttons .next-button .button{border-radius:0;text-align:left;background-image:url("/static/img/icons/arrow-white.png");background-size:7px;background-repeat:no-repeat;background-position:right 6px center;width:100%;padding-left:10px;font-family:"Poppins Medium",sans-serif;background-color:#23308E;color:white}.booking-form-wrapper .booking-step-2 .navigation-buttons .next-button .button:hover{background-color:#659D23;color:white}.booking-form-wrapper .booking-step-2 .navigation-buttons .next-button.homepage{width:calc(61% - 1em);margin-right:0;margin-left:0.2em}.booking-form-wrapper .booking-step-2 .navigation-buttons .next-button.modal .button{padding-left:16px;background-position:right 15px center}.booking-form-wrapper .booking-step-2 .navigation-buttons.modal{margin-bottom:0.5em}.booking-form-wrapper .booking-step-3 .header{font-size:12px;color:#23308E;border-bottom:1px solid #23308E;margin-bottom:1em;font-family:"Poppins Medium",sans-serif}.booking-form-wrapper .booking-step-3 .header .cell{margin-bottom:4.5px}.booking-form-wrapper .booking-step-3 .header.modal{margin-bottom:1.7em}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button .button{border-color:#23308E;color:#23308E}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button .button.active{color:white;background-color:#659D23}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button:first-child{margin-right:0.2rem;width:calc(50% - 1.2rem);margin-bottom:8px}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button:nth-child(2){width:calc(50% - 1.2rem);margin-right:0px;margin-left:0.2rem;margin-bottom:8px}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button:nth-child(3){margin-right:0.2rem;width:calc(50% - 1.2rem)}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button:nth-child(4){width:calc(50% - 1.2rem);margin-right:0px;margin-left:0.2rem}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .button-group .button{font-size:13px;border-radius:0;border-color:#C7CCEA;width:100%;height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button-modal .button{height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button-modal:first-child .button{border-right:none}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button-modal:nth-child(2) .button{border-right:none}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap .travel-type-button-modal:nth-child(3) .button{border-right:none}.booking-form-wrapper .booking-step-3 .travel-type-buttons-wrap.modal{margin-bottom:0.3em}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-size-selector-wrap{position:relative;margin-bottom:1.3em}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-size-selector-wrap select{color:#23308E;background-image:url("../../../../static/img/icons/arrow-down.png");background-size:15px 8px;height:46px;font-size:13px;text-align:start}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-size-selector-wrap .vehicle-height-question-mark-wrap{border-radius:50%;position:absolute;right:-15px;bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-size-selector-wrap .vehicle-height-question-mark-wrap img{max-height:31px}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-size-selector-wrap.modal .vehicle-height-question-mark-wrap.modal{border-radius:50%;position:absolute;right:-15px;bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;right:0em;width:3em}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-size-selector-wrap.modal .vehicle-height-question-mark-wrap.modal img{max-height:31px}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-size-selector-wrap.no-margin{margin-bottom:0.4em}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-length-info-block-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#EDEDED;border:1px solid #C7CCEA;margin-bottom:1em}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-length-info-block-wrap .info-block{font-size:13px;color:#23308E;padding-left:1em;padding-right:1em;padding-top:0.5em;padding-bottom:0.5em}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-length-info-block-wrap.modal{height:46px;margin-bottom:1.3em}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-height-tooltip{display:none}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-height-tooltip.visible{display:block;position:absolute;z-index:100;top:auto;bottom:100%;right:-4.7em;left:1em;color:black;padding:1em;background-color:#E5B73B;border-radius:10px;padding-right:2em;font-size:12px;line-height:16px}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-height-tooltip.visible .tooltip-tip{position:absolute;bottom:-7px;right:4.1em;width:14px;height:14px;background-color:#E5B73B;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.booking-form-wrapper .booking-step-3 .vehicle-details-wrap .vehicle-height-tooltip.modal{right:-2em;left:9em}.booking-form-wrapper .booking-step-3 .helper-section{margin-bottom:1em;position:relative}.booking-form-wrapper .booking-step-3 .helper-section .commercial-helper-text{font-size:11px;line-height:17px}.booking-form-wrapper .booking-step-3 .helper-section .commercial-helper-text .commercial-helper-link{color:#23308E;border-bottom:1px dotted #23308E}.booking-form-wrapper .booking-step-3 .helper-section .commercial-helper-text.modal{font-size:13px}.booking-form-wrapper .booking-step-3 .helper-section .question-mark.homepage{border-radius:50%;position:absolute;right:-30px;bottom:0}.booking-form-wrapper .booking-step-3 .helper-section .question-mark.homepage img{max-height:31px}.booking-form-wrapper .booking-step-3 .helper-section .question-mark.modal{border-radius:50%;position:absolute;bottom:-6px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-form-wrapper .booking-step-3 .helper-section .question-mark.modal img{max-height:31px}.booking-form-wrapper .booking-step-3 .helper-section .commercial-question-mark-tooltip{display:none}.booking-form-wrapper .booking-step-3 .helper-section .commercial-question-mark-tooltip.visible{display:block;position:absolute;z-index:100;bottom:3.5em;right:-5.3em;left:0em;color:black;padding:1em;background-color:#E5B73B;border-radius:10px;font-size:12px;line-height:16px}.booking-form-wrapper .booking-step-3 .helper-section .commercial-question-mark-tooltip.visible .tooltip-tip{position:absolute;bottom:-7px;right:3.5em;width:14px;height:14px;background-color:#E5B73B;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.booking-form-wrapper .booking-step-3 .helper-section .commercial-question-mark-tooltip.modal{bottom:3em;right:-3em;left:9em}.booking-form-wrapper .booking-step-3 .helper-section.modal{margin-bottom:1.5em}.booking-form-wrapper .booking-step-3 .navigation-buttons .back-button{width:100%}.booking-form-wrapper .booking-step-3 .navigation-buttons .back-button .button{width:100%;border-radius:0;font-family:"Poppins Medium",sans-serif;border-color:#23308E}.booking-form-wrapper .booking-step-3 .navigation-buttons .back-button .button:hover{background-color:#659D23;color:white}.booking-form-wrapper .booking-step-3 .navigation-buttons .next-button{width:100%}.booking-form-wrapper .booking-step-3 .navigation-buttons .next-button .button{width:100%;border-radius:0;font-family:"Poppins Medium",sans-serif;background-color:#23308E;color:white}.booking-form-wrapper .booking-step-3 .navigation-buttons .next-button .button:hover{background-color:#659D23;color:white}.booking-form-wrapper .booking-step-3 .navigation-buttons.modal{margin-bottom:0.5em}.booking-form-wrapper .booking-step-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2em;color:#23308E;padding-bottom:3em;padding-top:1em}.booking-form-wrapper .booking-step-4 .submitted-section{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;padding:0 0.5em 0 0.5em}.booking-form-wrapper .booking-step-4.modal{margin-top:-1.2em;padding-top:2em;padding-bottom:3em}.booking-step-2 .checkbox-area-wrap,.booking-step-3 .checkbox-area-wrap{margin-bottom:0.5em}.booking-step-2 .checkbox-area-wrap label,.booking-step-3 .checkbox-area-wrap label{font-size:14px;color:#23308E;margin-right:1em;cursor:pointer}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper{position:relative}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .custom-checkbox,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .custom-checkbox{background-color:#423c5f;border:none}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper .custom-checkbox:after,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper .custom-checkbox:after{content:"";position:absolute;display:none}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .custom-checkbox:after,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .custom-checkbox:after{display:block}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper .custom-checkbox:after,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper .custom-checkbox:after{left:6px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper .custom-checkbox,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper .custom-checkbox{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:130px;height:17px;width:17px;border:1px solid #23308E;border-radius:0;border-color:#707070}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper input[type="checkbox"],.booking-step-3 .checkbox-area-wrap .checkbox-wrapper input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper{position:relative}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .motorhome-with-freight-class,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .motorhome-with-freight-class{background-color:#423c5f;border:none}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper .motorhome-with-freight-class:after,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper .motorhome-with-freight-class:after{content:"";position:absolute;display:none}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .motorhome-with-freight-class:after,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper input:checked ~ .motorhome-with-freight-class:after{display:block}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper .motorhome-with-freight-class:after,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper .motorhome-with-freight-class:after{left:6px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper .motorhome-with-freight-class,.booking-step-3 .checkbox-area-wrap .checkbox-wrapper .motorhome-with-freight-class{right:-35px;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);height:17px;width:17px;border:1px solid #23308E;border-radius:0;border-color:#707070}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper input[type="checkbox"],.booking-step-3 .checkbox-area-wrap .checkbox-wrapper input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.booking-step-2 .checkbox-area-wrap .motorhome-with-freight-section,.booking-step-3 .checkbox-area-wrap .motorhome-with-freight-section{width:100%;margin:1rem 0rem 1rem 0rem;background-color:#EDEDED;border:solid #DDE0EF 1.8px;padding-left:1em;padding-right:1em;padding-top:0.5em;padding-bottom:0.5em;font-size:13px;color:#363636}.booking-step-2 .checkbox-area-wrap .motorhome-with-freight-section p,.booking-step-3 .checkbox-area-wrap .motorhome-with-freight-section p{margin:0}.booking-step-2 .checkbox-area-wrap label{margin-left:16px;font-size:12px}.booking-step-2 .checkbox-area-wrap .checkbox-wrapper .custom-checkbox{display:inline-block;position:relative;top:4px;left:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-left:2px}.booking-step-2 .checkbox-area-wrap--mobile,.booking-step-2 .checkbox-area-wrap--modal{width:100%}.booking-step-2 .checkbox-area-wrap--mobile label,.booking-step-2 .checkbox-area-wrap--modal label{font-size:15px}.booking-step-2 .checkbox-area-wrap--mobile .checkbox-wrapper,.booking-step-2 .checkbox-area-wrap--modal .checkbox-wrapper{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.booking-step-2 .checkbox-area-wrap--mobile .checkbox-wrapper .custom-checkbox,.booking-step-2 .checkbox-area-wrap--modal .checkbox-wrapper .custom-checkbox{margin-left:1em}@media print, screen and (max-width: 39.99875em){.date-picker{font-size:15px;padding-left:10px}}.date-picker[type="button"]{border:none;background:transparent;padding:0;margin:0;display:inline}.booking-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,0.8);z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:100px;overflow:auto}.booking-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:1.5rem;border-radius:5px;width:100%;max-width:550px;color:#0a0a0a}.booking-modal p{font-size:11.5pt;line-height:16pt}.booking-modal a{text-decoration:underline;color:#23308E}.booking-modal a:hover{-webkit-text-decoration:dotted;text-decoration:dotted;border-bottom:1px dotted #23308E}.booking-modal button{background-color:#23308E;color:#fff;font-size:10pt;margin:15px 0 0 0;padding:0.85em 1.65em;-ms-flex-item-align:end;align-self:flex-end}.date-input{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:2.4rem;padding-top:.5rem;padding-bottom:.5rem;border:1px solid #8a8a8a;background-color:#fff;border-color:#23308E;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("/static/img/booking-panel/calendar-icon.png");background-size:19px;padding-left:2px;padding-right:43px;text-align:center;margin-bottom:0.5em;background-repeat:no-repeat;background-position:right 14px center;color:#23308E;max-width:100%;font-family:"Poppins Medium",sans-serif}@media print, screen and (min-width: 40em){.date-input{padding-left:15px}}.date-input label{line-height:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Poppins Regular",sans-serif;font-size:11px;color:#23308E}@media print, screen and (min-width: 40em){.date-input label{font-size:14px}}@media print, screen and (max-width: 39.99875em){.date-input label{padding-left:11px}}@media only screen and (max-width: 320px){.date-input label{padding-left:3px}}.date-input .ng-flat-datepicker-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print, screen and (max-width: 39.99875em){.date-input .ng-flat-datepicker-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width: 320px){.date-input .ng-flat-datepicker-wrapper{padding-left:3px}}.date-input.modal.date-input-solo .ng-flat-datepicker-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.top-navigation-condor .date-input label{width:50px;font-family:"Poppins Regular",sans-serif;font-size:14px}.modal .booking-form-fields-wrap{font-size:0.9rem}
