html{--color-main:#db1638;--color-second:#1e76ba;--color-header:#1e76ba;--top-search-section:#0f51a5;--color-link:var(--color-second);--color-nav-text:#fff;--color-body-bg:#efeeee;--color-error:#ff4800;--color-positive-message:#0a8d41;--button-background:var(--color-main);--hover-button-background:#ff5370;--color-accent:var(--color-second);--selected-day:#1e88e5;--banner-title:transparent;--banner-subtitle:transparent;--footer-bg:#ebe9e9;--footer-text:var(--color-dark-text);--light-pink:#ff5370;--medium-pink:#9f011c;--garnet:#60002d;--medium-blue:#0a548d;--dark-blue:#0b3f67;--color-dark-grey:#474747;--medium-grey:#6c6c6c;--medium-lightgrey:#9d9d9d;--light-mediumgrey:#cacccd;--grey:#dee1e0;--light-grey:#efeeee;--light-yellow:#f9e6c3;--yellow:#e90;--dark-yellow:#bc7a02;--green:#008f5a;--red:#fc0022;--very-lightgreen:#aee697;--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.lmt{font-family:lato,sans-serif}body.lmt .packageDetailsSearchBarContainer{background-color:var(--top-search-section)!important}body.lmt .packageDetailsSearchBarContainer .search-bar-wrapper{background:transparent!important}body.lmt .btnSubmit{font-family:lato,sans-serif;background:var(--button-background);box-shadow:0 2px #ad112c}body.lmt .btnSubmit:hover{background:#eb3958;box-shadow:0 2px #ad112c}body.lmt .btnSubmit:active{background:#eb3958;box-shadow:0 1px #ad112c}body.lmt .closeButton .closeIcon:hover{color:#ad112c;border:1px solid #ad112c}body.lmt .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm{background:var(--button-background);box-shadow:0 2px #ad112c}body.lmt .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:hover{background:#eb3958;box-shadow:0 2px #ad112c}body.lmt .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:active{background:#eb3958;box-shadow:0 1px #ad112c}body.lmt .checkoutFormContainer .checkout-form .checkout-form-section .formContent .checkoutTravellerButtonContainer .checkoutButtonConfirm:disabled{background:var(--light-mediumgrey);cursor:default;box-shadow:0 2px var(--medium-lightgrey)}body.lmt .packageDetailsSearchBarContainer .search-bar-wrapper{background-color:#0f51a5!important}body.lmt header{height:60px;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-top:2px solid var(--color-main)}body.lmt header .accountMenu{color:var(--color-second)}body.lmt header .userMenu .listItem{order:2}body.lmt header .userMenu .listItem.market{order:1}body.lmt header .userMenu .menuAccordionItemContent .telLink{font-weight:700;font-size:20px}body.lmt .mobileNavigation .wrapper .cover,body.lmt .mobileNavigation .wrapper .menuContainer,body.lmt header .mainNavigation .cover,body.lmt header .section .categoriesContainer{top:60px}body.lmt .promoText .promoButton{background:rgba(0,0,0,.4);border:1px solid #fff}body.lmt .totalTitle{display:none}body.lmt .main-footer-container .contact-details-container{padding:0}body.lmt .main-footer-container .footer-bottom,body.lmt .main-footer-container .terms-of-use-content{width:100%;font-size:13px}body.lmt .main-footer-container .footer-bottom{position:relative;text-align:center}@media (min-width:991px){body.lmt .main-footer-container .footer-bottom{text-align:left}}body.lmt .main-footer-container .footer-bottom:after{content:"";position:relative;top:-12px;margin:0 auto;display:block;width:150px;height:24px;background:url(https://lmt-marketing.s3-us-west-2.amazonaws.com/b2b2c/landing_pages/lmt_common/Logo-Travelstack.png) 50%/cover no-repeat}@media (min-width:991px){body.lmt .main-footer-container .footer-bottom:after{margin:0;position:absolute;top:10px;right:10px}}body.lmt .main-footer-container.collapse .contact-details-container,body.lmt .main-footer-container.collapse .menu-section-container,body.lmt .main-footer-container.collapse .terms-of-use-section-container{width:92%}body.lmt .searchTabList ul[role=tablist] li[role=tab][aria-selected=true]{color:var(--color-text);background:#fff}body.lmt .searchTabList ul[role=tablist] li[role=tab]{background:#ebeff0}body.lmt #autosuggest-destinationSuggestion,body.lmt #autosuggest-originSuggestion,body.lmt .DateRangePickerInput,body.lmt .form-group.occupancy span.occupancyField{border:1px solid var(--color-light-border);height:41px}body.lmt .searchBar{background:rgba(0,0,0,.6)}body.lmt .section .categoriesInnerContainer .categories .category .links .link{width:245px}body.lmt .section .categoriesInnerContainer{max-width:890px}body.lmt .packageDetailsSearchBarContainer .search-bar-wrapper .searchBar .searchBarContent .form-group.occupancy{border:0}body.lmt .travelSummaryContainer{box-shadow:0 2px 4px 0 rgba(0,0,0,.3)}body.lmt .promoDivs.promoRoot .promoDiv{box-shadow:1px 1px 3px transparent}body.lmt .promoDivs.promoRoot .promoDiv p{padding:10px 13px 0 0}body.lmt .promoDivs.promoRoot .promoDiv .promoDivContainer{position:relative;height:430px}body.lmt .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.lmt .promoDivs.promoRoot .promoDiv .promoDivText{margin:0;line-height:18px;padding:0 0 15px;text-align:left}body.lmt .promoDivs.promoRoot .promoDiv .promoImg{height:430px}body.lmt .promoDivs.promoRoot.promoDivsTop .promoDiv .promoDivTitle{position:absolute;color:var(--color-light);margin:16px 8%;z-index:2;font-size:21px;text-align:left}body.lmt .promoDivs.promoRoot.promoDivsTop .promoDiv .btnSubmit{margin:0}body.lmt .promoDivs.promoRoot .promoDivTextCTA{position:absolute;color:#fff;bottom:27px;width:84%;padding:0 8%;z-index:2}body.lmt .homeWrapper .dealsSection h2,body.lmt .homeWrapper .tilesSection h2{font-size:27px;margin:32px 5px 44px;text-transform:uppercase}body.lmt .homeWrapper .dealsSection h2:after,body.lmt .homeWrapper .tilesSection h2:after{background:var(--color-accent);content:"";height:4px;position:absolute;margin:38px auto 0;left:0;right:0;width:40px}body.lmt .bannerTexts{text-shadow:2px 2px 8px transparent;max-width:965px;left:50%;margin-left:-482px;width:90%;display:flex;flex-direction:column}body.lmt .bannerTexts .bannerTitle{font-size:50px;line-height:40px;background-color:var(--banner-title);padding:15px 23px;margin:0 auto;text-transform:uppercase;font-weight:400;display:flex;-ms-flex-item-align:center}body.lmt .bannerTexts .bannerSubTitle{background-color:var(--banner-subtitle);padding:8px 23px;font-size:18px;display:flex;-ms-flex-item-align:center}body.lmt .slideContent:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8))}body.lmt .hotelCard .cardTop .srHotelArea{white-space:normal}body.lmt .packageDetailsSearchBarContainer .search-bar-wrapper{background-color:var(--color-main)}body.lmt .packageCard{padding:0}body.lmt .sliderStrip{background:transparent}body.lmt .flexContainer .content .subTitles{border-bottom:3px solid var(--color-main)}body.lmt .footerMenu ul{display:flex;text-align:center}body.lmt .footerMenuContainer{text-align:center}body.lmt .terms-of-use-section-container{background-color:var(--white);color:var(--color-dark-grey)}body.lmt .main-footer-container{font-size:14px;display:flex;flex-direction:column;background-color:var(--white);margin-top:20px;z-index:1000;position:relative}body.lmt .main-footer-container .padding{padding:30px 1.5%}body.lmt .main-footer-container a{margin-right:30px;color:var(--color-link)}body.lmt .main-footer-container .terms-of-use-content a{margin:0}body.lmt .cookiesAlert{background:#707070;color:#fff}body.lmt .cookiesAlert .title,body.lmt .cookiesAlert .x{color:#fff}body.lmt .cookiesAlert a{color:#fff;text-decoration:underline}body.lmt .messageAlert{background:#707070;color:#fff}body.lmt .messageAlert .x{color:#fff}body.lmt .messageAlert a{color:#fff;text-decoration:underline}body.lmt .menu-section-container{margin:20px auto 0;display:flex;flex-direction:row;color:var(--footer-text);justify-content:space-between;flex-wrap:wrap;max-width:980px;width:100%;background:none}body.lmt .menu-section-container.padding.one{display:flex}body.lmt .footerMenu{display:inline-block}body.lmt .hotel-cancel-failed-modal{background-color:var(--color-nav-text)}body.lmt .hotel-cancel-failed-modal h4{background-color:var(--color-main);color:var(--color-nav-text)}body.lmt .thankYouPage .cancel-container .callCenterPhone,body.lmt .thankYouPage .cancel-container .cancel-summary-column,body.lmt .thankYouPage .cancel-container .cancellation-card{background-color:var(--color-nav-text)}body.lmt .thankYouPage .cancel-container .cancellation-card-title,body.lmt .thankYouPage .cancel-container .cancellation-summary-title{background-color:var(--color-second);color:var(--color-nav-text)}body.lmt .cancellation-summary .refund-import.price-row .currencySymbol,body.lmt .cancellation-summary .refund-import.price-row .currentPriceContainer{color:var(--color-dark-text)}@media (max-width:991px){body.lmt .bannerTexts{display:none}}@media (max-width:1000px){body.lmt .main-footer-container .contact-details-container,body.lmt .main-footer-container .menu-section-container,body.lmt .main-footer-container .terms-of-use-content,body.lmt .main-footer-container .terms-of-use-section-container{width:92%}}