:host-context(.site-cw) a{color:#f9a825}:host-context(.site-ci) a{color:#43a047}:host-context(.site-tb) a{color:#1e88e5}:host-context(.site-fw) a{color:#e53935}:host-context(.site-cn) a{color:#0077c8}select{padding:5px;appearance:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;cursor:pointer}:host-context(.site-cw) select{border-color:#f9a825}:host-context(.site-ci) select{border-color:#43a047}:host-context(.site-tb) select{border-color:#1e88e5}:host-context(.site-fw) select{border-color:#e53935}:host-context(.site-cn) select{border-color:#0077c8}select::-ms-expand{display:none}option{padding:5px}label.large-blocky-label{font-size:1.6rem;color:#313131;display:block}img{max-width:100%}.select-container{position:relative}.select-icon{color:inherit;width:20px;height:20px;position:absolute;top:9px;right:5px;margin-right:5px;float:right;pointer-events:none}.checkbox-container mat-icon svg{position:absolute;left:6px;top:6px;width:1.2em;height:1.2em;font-size:1.3rem;pointer-events:none;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s cubic-bezier(.02,.47,.7,.7);transition:transform .2s cubic-bezier(.02,.47,.7,.7);transition:transform .2s cubic-bezier(.02,.47,.7,.7),-webkit-transform .2s cubic-bezier(.02,.47,.7,.7)}:host-context(.site-cw) .checkbox-container mat-icon svg{color:#f9a825}:host-context(.site-ci) .checkbox-container mat-icon svg{color:#43a047}:host-context(.site-tb) .checkbox-container mat-icon svg{color:#1e88e5}:host-context(.site-fw) .checkbox-container mat-icon svg{color:#e53935}:host-context(.site-cn) .checkbox-container mat-icon svg{color:#0077c8}input[type=checkbox]:checked+label mat-icon svg{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}body.book .header-logo-container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:5px 2%}itinerary-way-stage.-invalid+itinerary-way-stage.-skip .distance-to-next-destination:after,itinerary-way-stage.-invalid+itinerary-way-stage.-skip+itinerary-way-stage.-skip .distance-to-next-destination:after,itinerary-way-stage.-invalid+itinerary-way-stage.-skip+itinerary-way-stage.-skip+itinerary-way-stage.-skip .distance-to-next-destination:after,itinerary-way-stage.-invalid+itinerary-way-stage.-skip+itinerary-way-stage.-skip+itinerary-way-stage.-skip+itinerary-way-stage.-skip .distance-to-next-destination:after{background-color:red!important}.sidebar-details-view-full-icon svg{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.3s;transition:.3s}.create-booking-page-container booking-sidebar .stage-date,.create-booking-page-container booking-sidebar .stage-name,.create-booking-page-container booking-sidebar .start-finish-title{color:#fff}.create-booking-page-container booking-sidebar .start-finish-details:before{background-color:#fff;-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.4);box-shadow:0 0 0 3px rgba(255,255,255,.4)}@media (min-width:47.99em){select{width:100%}.create-booking-page-container booking-sidebar .stage-date,.create-booking-page-container booking-sidebar .stage-name,.create-booking-page-container booking-sidebar .start-finish-title{color:#313131}.create-booking-page-container booking-sidebar .start-finish-details:before{left:-37px;-webkit-box-shadow:0 0 0 9px rgba(199,188,149,.4);box-shadow:0 0 0 9px rgba(199,188,149,.4)}:host-context(.site-cw) .create-booking-page-container booking-sidebar .start-finish-details:before{background-color:#c7bc95}:host-context(.site-ci) .create-booking-page-container booking-sidebar .start-finish-details:before{background-color:#c7bc95}:host-context(.site-tb) .create-booking-page-container booking-sidebar .start-finish-details:before{background-color:#c7bc95}:host-context(.site-fw) .create-booking-page-container booking-sidebar .start-finish-details:before{background-color:#c7bc95}:host-context(.site-cn) .create-booking-page-container booking-sidebar .start-finish-details:before{background-color:#c7bc95}}@media (min-width:62em){.create-booking-page-container booking-sidebar .start-finish-details:before{left:-45px}}.create-booking-page-container booking-sidebar .start-finish-details:after{background-color:#fff}@media (min-width:47.99em){.create-booking-page-container booking-sidebar .start-finish-details:after{left:-37px}:host-context(.site-cw) .create-booking-page-container booking-sidebar .start-finish-details:after{background-color:#c7bc95}:host-context(.site-ci) .create-booking-page-container booking-sidebar .start-finish-details:after{background-color:#c7bc95}:host-context(.site-tb) .create-booking-page-container booking-sidebar .start-finish-details:after{background-color:#c7bc95}:host-context(.site-fw) .create-booking-page-container booking-sidebar .start-finish-details:after{background-color:#c7bc95}:host-context(.site-cn) .create-booking-page-container booking-sidebar .start-finish-details:after{background-color:#c7bc95}}@media (min-width:62em){.create-booking-page-container booking-sidebar .start-finish-details:after{left:-45px}}booking-sidebar .spinner-large-circle:before{border-color:#fff transparent transparent}booking-sidebar .spinner-large-circle:after{background-color:#fff}booking-sidebar.-close .sidebar-details-view-full-icon svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nights-description div{line-height:17px}.nights-description span{display:none}.checkbox-container .addon-group-name:before,.checkbox-container .header-name:before{top:3px}.checkbox-container .addon-group-name mat-icon svg,.checkbox-container .header-name mat-icon svg{top:9px}.buttons .itinerary-actions-buttons-spinner .spinner-inline{margin:0 auto 10px}booking-summary .summary-start-finish .itinerary-start-finish>:first-child{height:90px}booking-summary .summary-start-finish .start-finish-title{font-size:1.6rem;font-weight:300;text-transform:none}@media (min-width:47.99em){booking-sidebar .spinner-large-circle:before{border-color:#5b5b5b transparent transparent}booking-sidebar .spinner-large-circle:after{background-color:#5b5b5b}.nights-description span{display:inline;margin-right:4px}.room-type-block .minus-plus{width:100%;margin-top:6px}.room-type-block .minus-plus-button{width:30%}.room-type-block .minus-plus-counter{width:40%}.itinerary-start-end-block .select-container,.itinerary-start-end-block .select2-container .select2-selection,.itinerary-start-end-block select{max-width:none}booking-summary .summary-start-finish .itinerary-start-finish>:first-child{height:40px}booking-summary .summary-start-finish .start-finish-title{font-size:1.8rem}.lr-form-fieldset li .lr-input,.lr-form-fieldset li .lr-select{max-width:none}}.booking-form-payment-terms .agree-terms-icon svg{top:0;left:0}.list-errorMsg .errorMsg>a{display:none}.cursor-disabled .minus-plus-button{cursor:not-allowed}body.site-cw .cursor-disabled .minus-plus-button{color:#d3d3d3}body.site-cw .cursor-disabled .minus-plus-button:hover{background-color:#d3d3d3}input.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid{border:1px solid #ce6565;color:#e81010;background-color:#f0e3e3}.lr-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lr-form-fieldset{width:100%;margin-bottom:20px}.lr-form-fieldset ul{margin:0;padding:0}.lr-form-fieldset li{border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.lr-form-fieldset li .lr-input,.lr-form-fieldset li .lr-select{width:100%;margin-bottom:-1px;font-size:1.4rem;padding:17px 35px 17px 10px;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lr-form-fieldset li .lr-input:focus,.lr-form-fieldset li .lr-select:focus{position:relative;z-index:2}:host-context(.site-cw) .lr-form-fieldset li .lr-input:focus,:host-context(.site-cw) .lr-form-fieldset li .lr-select:focus{border-color:#f9a825}:host-context(.site-ci) .lr-form-fieldset li .lr-input:focus,:host-context(.site-ci) .lr-form-fieldset li .lr-select:focus{border-color:#43a047}:host-context(.site-tb) .lr-form-fieldset li .lr-input:focus,:host-context(.site-tb) .lr-form-fieldset li .lr-select:focus{border-color:#1e88e5}:host-context(.site-fw) .lr-form-fieldset li .lr-input:focus,:host-context(.site-fw) .lr-form-fieldset li .lr-select:focus{border-color:#e53935}:host-context(.site-cn) .lr-form-fieldset li .lr-input:focus,:host-context(.site-cn) .lr-form-fieldset li .lr-select:focus{border-color:#0077c8}.lr-form-fieldset li:first-child,.lr-form-fieldset li:first-child .lr-input,.lr-form-fieldset li:first-child .lr-select{border-top-left-radius:5px;border-top-right-radius:5px}.lr-form-fieldset li:last-child,.lr-form-fieldset li:last-child .lr-input,.lr-form-fieldset li:last-child .lr-select{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.lr-form-fieldset label{display:none}section{background:#eaecef;border-radius:5px;padding:30px 20px;margin-bottom:20px}.continue-button{color:#fff;display:inline-block;text-decoration:none;text-align:center;font-size:16px;width:255px;height:42px;border:0;border-radius:5px;-webkit-box-shadow:0 2px 3px rgba(255,255,255,.3);box-shadow:0 2px 3px rgba(255,255,255,.3);cursor:pointer}.continue-button:hover{text-decoration:none}:host-context(.site-cw) .continue-button{background-color:#f9a825}:host-context(.site-ci) .continue-button{background-color:#43a047}:host-context(.site-tb) .continue-button{background-color:#1e88e5}:host-context(.site-fw) .continue-button{background-color:#e53935}:host-context(.site-cn) .continue-button{background-color:#0077c8}.continue-button[disabled]{background-color:#999!important;cursor:default}.continue-button[disabled]:before{display:none}