html{--color-main:#0295ff;--color-second:#62bcff;--color-header:#fff;--top-search-section:var(--color-second);--color-link:var(--color-second);--color-nav-text:#002151;--color-body-bg:#dee1e0;--color-error:#ff4800;--color-positive-message:#0a8d41;--button-background:var(--color-main);--color-accent:var(--color-second);--selected-day:#1e88e5;--banner-title:transparent;--banner-subtitle:transparent;--footer-bg:#fff;--footer-text:var(--color-dark-text);--checkout-header:var(--top-search-section);--close-modal:var(--button-background)}@media only screen and (min-width:290px) and (max-width:325px){.hotelCard .cardBooking,.hotelCard .cardBottom{position:relative;right:25px}.hotelCard .cardTop .srHotelArea{overflow:hidden;height:60px;max-width:180px}.hotelCard .srHotelName{padding-top:16px}.hotelCard .cardTop .titleLine{max-width:170px}}@media only screen and (min-width:326px) and (max-width:400px){.hotelCard{max-width:calc(100% - 50px)}.hotelCard .cardBooking,.hotelCard .cardBottom{position:relative;right:2px}.hotelCard .cardTop .srHotelArea{overflow:hidden;height:60px;max-width:180px}.hotelCard .srHotelName{padding-top:16px}.hotelCard .cardTop .titleLine{max-width:170px}}@media only screen and (min-width:401px) and (max-width:560px){.hotelCard .cardBooking{position:relative;left:35px}.hotelCard .cardTop .srHotelArea{overflow:hidden;height:60px;max-width:180px}.hotelCard .srHotelName{padding-top:16px}.hotelCard .cardTop .titleLine{max-width:170px}}@media only screen and (min-width:680px) and (max-width:800px){.hotelCard{max-width:calc(100% - 30px)}.hotelCard .cardTop .srHotelArea{width:90%}.hotelCard .cardBooking{position:absolute;right:30px}}@media only screen and (min-width:801px) and (max-width:1024px){.hotelCard .cardBooking{position:absolute;right:66px}}body.klmemployees,body.klmemployees .btnSubmit{font-family:Open Sans,sans-serif}body.klmemployees .btnSubmit{background:var(--button-background);box-shadow:0 2px #0078ce}body.klmemployees .btnSubmit:hover{background:#35aaff;box-shadow:0 2px #0078ce}body.klmemployees .btnSubmit:active{background:#35aaff;box-shadow:0 1px #0078ce}body.klmemployees .closeButton .closeIcon:hover{color:#0078ce;border:1px solid #0078ce}body.klmemployees .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm{background:var(--button-background);box-shadow:0 2px #0078ce}body.klmemployees .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:hover{background:#35aaff;box-shadow:0 2px #0078ce}body.klmemployees .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:active{background:#35aaff;box-shadow:0 1px #0078ce}body.klmemployees .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:disabled{background:var(--light-mediumgrey);cursor:default;box-shadow:0 2px var(--medium-lightgrey)}body.klmemployees header{height:60px;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-top:2px solid var(--color-main)}body.klmemployees header .userMenu .listItem{order:2}body.klmemployees header .userMenu .listItem.market{order:1}body.klmemployees .mobileNavigation .wrapper .cover,body.klmemployees .mobileNavigation .wrapper .menuContainer,body.klmemployees header .mainNavigation .cover,body.klmemployees header .section .categoriesContainer{top:60px}body.klmemployees .promoText .promoButton{background:rgba(0,0,0,.4);border:1px solid #fff}body.klmemployees .totalTitle{display:none}body.klmemployees .main-footer-container .contact-details-container{padding:0}body.klmemployees .main-footer-container .footer-bottom,body.klmemployees .main-footer-container .terms-of-use-content{width:100%;font-size:13px}body.klmemployees .main-footer-container.collapse .contact-details-container,body.klmemployees .main-footer-container.collapse .menu-section-container,body.klmemployees .main-footer-container.collapse .terms-of-use-section-container{width:92%}body.klmemployees .searchTabList ul[role=tablist] li[role=tab][aria-selected=true]{color:var(--color-text);background:#fff}body.klmemployees .searchTabList ul[role=tablist] li[role=tab]{background:#ebeff0}body.klmemployees #autosuggest-destinationSuggestion,body.klmemployees #autosuggest-originSuggestion,body.klmemployees .DateRangePickerInput,body.klmemployees .form-group.occupancy span.occupancyField{border:1px solid var(--color-light-border);height:41px}body.klmemployees .searchBar{background:rgba(0,0,0,.6)}body.klmemployees .section .categoriesInnerContainer .categories .category .links .link{width:245px}body.klmemployees .section .categoriesInnerContainer{max-width:890px}body.klmemployees .packageDetailsSearchBarContainer .search-bar-wrapper .searchBar .searchBarContent .form-group.occupancy{border:0}body.klmemployees .travelSummaryContainer{box-shadow:0 2px 4px 0 rgba(0,0,0,.3)}body.klmemployees .promoDivs.promoRoot .promoDiv{box-shadow:1px 1px 3px transparent}body.klmemployees .promoDivs.promoRoot .promoDiv p{padding:10px 13px 0 0}body.klmemployees .promoDivs.promoRoot .promoDiv .promoDivContainer{position:relative;height:430px}body.klmemployees .promoDivs.promoRoot .promoDiv .promoDivContainer:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,.7))}body.klmemployees .promoDivs.promoRoot .promoDiv .promoDivText{margin:0;line-height:18px;padding:0 0 15px;text-align:left}body.klmemployees .promoDivs.promoRoot .promoDiv .promoImg{height:430px}body.klmemployees .promoDivs.promoRoot.promoDivsTop .promoDiv .promoDivTitle{position:absolute;color:var(--color-light);margin:16px 8%;z-index:2;font-size:21px;text-align:left}body.klmemployees .promoDivs.promoRoot.promoDivsTop .promoDiv .btnSubmit{margin:0}body.klmemployees .promoDivs.promoRoot .promoDivTextCTA{position:absolute;color:#fff;bottom:27px;width:84%;padding:0 8%;z-index:2}body.klmemployees .homeWrapper .dealsSection h2,body.klmemployees .homeWrapper .tilesSection h2{font-size:27px;margin:32px 5px 44px;text-transform:uppercase}body.klmemployees .homeWrapper .dealsSection h2:after,body.klmemployees .homeWrapper .tilesSection h2:after{background:var(--color-accent);content:"";height:4px;position:absolute;margin:38px auto 0;left:0;right:0;width:40px}body.klmemployees .bannerTexts{max-width:965px;left:50%;margin-left:-482px;width:90%;display:flex;flex-direction:column}body.klmemployees .bannerTexts .bannerTitle{font-size:45px;line-height:70px;font-weight:400;background-color:var(--banner-title);padding:15px 23px;margin:0 auto;text-transform:uppercase;display:flex;-ms-flex-item-align:center}body.klmemployees .bannerTexts .bannerSubTitle{background-color:var(--banner-subtitle);padding:8px 23px;font-size:18px;display:flex;-ms-flex-item-align:center}body.klmemployees .slideContent:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8))}body.klmemployees .hotelCard .cardTop .srHotelArea{white-space:normal}body.klmemployees .packageDetailsSearchBarContainer{background-color:var(--color-accent)!important}body.klmemployees .packageCard{padding:0}body.klmemployees .sliderStrip{background:transparent}body.klmemployees .flexContainer .content .subTitles{border-bottom:3px solid var(--color-main)}body.klmemployees .footerMenu ul{display:flex;text-align:center}body.klmemployees .footerMenuContainer,body.klmemployees .main-footer-container .terms-of-use-section-container .footer-texts .footer-bottom{text-align:center}body.klmemployees .terms-of-use-section-container{color:var(--footer-text)}body.klmemployees .main-footer-container{font-size:14px;display:flex;flex-direction:column;background-color:var(--footer-bg);margin-top:20px;z-index:1000;position:relative}body.klmemployees .main-footer-container a{margin-right:30px;color:var(--color-link)}body.klmemployees .cookiesAlert{background:#707070;color:#fff}body.klmemployees .cookiesAlert .title,body.klmemployees .cookiesAlert .x{color:#fff}body.klmemployees .cookiesAlert a{color:#fff;text-decoration:underline}body.klmemployees .messageAlert{background:#707070;color:#fff}body.klmemployees .messageAlert .x{color:#fff}body.klmemployees .messageAlert a{color:#fff;text-decoration:underline}body.klmemployees .footerMenu{display:inline-block}@media (max-width:991px){body.klmemployees .bannerTexts{display:none}}@media (max-width:1000px){body.klmemployees .main-footer-container .contact-details-container,body.klmemployees .main-footer-container .menu-section-container,body.klmemployees .main-footer-container .terms-of-use-content,body.klmemployees .main-footer-container .terms-of-use-section-container{width:92%}}