#offers-and-promotions{overflow:hidden;position:relative;text-align:center;padding-bottom:40px;max-height:706px}.desktop #offers-and-promotions .offers-and-promotions-map-wrapper,.tablet #offers-and-promotions .offers-and-promotions-map-wrapper{max-height:650px}#offers-and-promotions #map{z-index:-1;float:left;width:100%;position:absolute;display:block!important;margin-top:0}#offers-and-promotions #map.active{z-index:100}#offers-and-promotions #map .offers-and-promotions-map{margin-top:0!important;width:100%}#offers-and-promotions .new-search-btn{position:absolute;top:10px;left:10px;z-index:9100}#offers-and-promotions #intro-title,#offers-and-promotions h1,#offers-and-promotions h2,#offers-and-promotions h3,#offers-and-promotions h4,#offers-and-promotions p.intro.upcoming-new-hotels{font-weight:100}#offers-and-promotions #intro-title{background:rgba(0,3,9,.95);padding:15px 20px;display:absolute;z-index:500}#offers-and-promotions #intro-title h2{margin:0}#offers-and-promotions #dividing-text{text-align:center;position:absolute;line-height:2.5em;width:2.5em;height:2.5em;top:50%;right:-1.25em;color:#034ea0;border:1px solid #000;background:#fff;border-radius:50%}#offers-and-promotions #destinations-landing,#offers-and-promotions #interests-landing{width:50%;float:left;height:100%;z-index:300}#offers-and-promotions #destinations-landing input,#offers-and-promotions #interests-landing input{margin:0 5%;width:90%}#offers-and-promotions #destinations-landing button.continue,#offers-and-promotions #interests-landing button.continue{position:absolute;background-color:#505050;opacity:1;padding:10px 36px;transition:333ms ease-out all}#offers-and-promotions #destinations-landing button.continue[disabled],#offers-and-promotions #interests-landing button.continue[disabled]{opacity:.3;border:none}#offers-and-promotions #destinations-landing{background-color:rgba(0,3,9,.8)}#offers-and-promotions #destinations-landing .destination{position:relative}#offers-and-promotions #destinations-landing .destination .clear-icon-offers,#offers-and-promotions #destinations-landing .destination .search-icon-offers{position:absolute;left:1%;top:0;margin-left:5%}#offers-and-promotions #destinations-landing .destination input{display:block;padding:15px 10px;background-color:rgba(0,3,9,.2);color:#fff;border:1px solid #fff;transition:333ms ease-out background-color}.mobile #offers-and-promotions #destinations-landing img.map-placeholder,.mobile #offers-and-promotions #intro-title{display:none}#offers-and-promotions #destinations-landing .destination input:active,#offers-and-promotions #destinations-landing .destination input:focus{background-color:rgba(0,3,9,.7)}#offers-and-promotions #destinations-landing .destination input::-webkit-input-placeholder{color:#fff}#offers-and-promotions #destinations-landing .destination input::-moz-input-placeholder{color:#fff}#offers-and-promotions #destinations-landing .destination input::-ms-input-placeholder{color:#fff}#offers-and-promotions #destinations-landing .destination .searchResultList{width:90%;margin-left:5%;top:60px;text-align:left}#offers-and-promotions #destinations-landing .destination .searchResultList ul a{padding:10px 0 7px 44px}#offers-and-promotions #destinations-landing img.map-placeholder{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;float:left;z-index:-1;opacity:.8}#offers-and-promotions #destinations-landing button.continue{bottom:10%;left:42%}#offers-and-promotions #interests-landing{background:url(../images/photos/accordion-7.jpg) center center no-repeat;background-size:cover;width:50%;height:100%}#offers-and-promotions #interests-landing button.continue{bottom:15%;right:17.5%}.desktop #offers-and-promotions #destinations-landing,.desktop #offers-and-promotions #interests-landing{min-height:600px;max-height:650px;padding:6em 1.5em}.desktop #offers-and-promotions #dividing-text{top:50%}.desktop #offers-and-promotions #destinations-landing h1,.desktop #offers-and-promotions #destinations-landing h2{margin-bottom:4.2em}.desktop #offers-and-promotions #destinations-landing input{padding-left:7.5%}.desktop #offers-and-promotions #destinations-landing .search-icon-offers{left:2%;top:30%}.desktop #offers-and-promotions #destinations-landing .clear-icon-offers{left:2%;top:35%}.desktop #offers-and-promotions #interests-landing h1,.desktop #offers-and-promotions #interests-landing h2{margin-bottom:1.5em}.tablet #offers-and-promotions #intro-title h2{font-size:1.25em}.tablet #offers-and-promotions #destinations-landing,.tablet #offers-and-promotions #interests-landing{min-height:600px;padding:5em 2.5em}.tablet #offers-and-promotions #dividing-text{top:45%}.tablet #offers-and-promotions #destinations-landing input{padding-left:2.5em}.tablet #offers-and-promotions #destinations-landing h1,.tablet #offers-and-promotions #destinations-landing h2{margin-bottom:3.75em}.tablet #offers-and-promotions #destinations-landing .search-icon-offers{left:2%;top:30%}.tablet #offers-and-promotions #destinations-landing .clear-icon-offers{left:2.5%;top:35%}.tablet #offers-and-promotions #destinations-landing a.continue,.tablet #offers-and-promotions #destinations-landing button.continue{left:37%}.tablet #offers-and-promotions #interests-landing h1,.tablet #offers-and-promotions #interests-landing h2{margin-bottom:1.25em}.tablet #offers-and-promotions #sidebar.detail{min-width:75%}.mobile #offers-and-promotions #map{top:0;left:0;right:0;width:100%;height:600px}.mobile #offers-and-promotions #map div#map_canvas{height:214px!important;top:50px;overflow:visible!important}.mobile #offers-and-promotions .new-search-btn{top:13px}.mobile #offers-and-promotions #disabled-overlay span.wide-display{left:25%;width:30px}.mobile #offers-and-promotions #dividing-text{top:94%;right:46.5%}.mobile #offers-and-promotions #destinations-landing,.mobile #offers-and-promotions #interests-landing{width:100%;padding:2em 1em}.mobile #offers-and-promotions #destinations-landing h1,.mobile #offers-and-promotions #interests-landing h1{line-height:1em;margin-top:32px;margin-bottom:10px}.mobile #offers-and-promotions #destinations-landing input,.mobile #offers-and-promotions #interests-landing input{max-width:75%}.mobile #offers-and-promotions #destinations-landing .interests,.mobile #offers-and-promotions #destinations-landing input,.mobile #offers-and-promotions #interests-landing .interests,.mobile #offers-and-promotions #interests-landing input{width:100%;margin:0 auto}.mobile #offers-and-promotions #destinations-landing a.continue,.mobile #offers-and-promotions #destinations-landing button.continue,.mobile #offers-and-promotions #interests-landing a.continue,.mobile #offers-and-promotions #interests-landing button.continue{left:37.5%}.mobile #offers-and-promotions #destinations-landing{background:#002247;min-height:inherit;height:280px}.mobile #offers-and-promotions #destinations-landing h1{margin-top:2em;margin-bottom:1em}.mobile #offers-and-promotions #destinations-landing input{padding-left:2.5em;width:100%;font-size:85%}.mobile #offers-and-promotions #destinations-landing a.continue,.mobile #offers-and-promotions #destinations-landing button.continue{margin-bottom:7%}.mobile #offers-and-promotions #destinations-landing .search-icon-offers{left:9%;top:30%}.mobile #offers-and-promotions #destinations-landing .clear-icon-offers{top:31%;left:10%}.mobile #offers-and-promotions #interests-landing{background:#034ea0;min-height:inherit;height:280px}.mobile #offers-and-promotions #interests-landing a.continue,.mobile #offers-and-promotions #interests-landing button.continue{margin-bottom:initial;left:37.5%;bottom:11%}.offers-and-promotions-drawer{clear:both;color:#fff;position:absolute;bottom:0;overflow:hidden;width:100%;z-index:999999;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}.offers-and-promotions-drawer.featureOpen,.offers-and-promotions-drawer.filterOpen{bottom:0;height:100%}.offers-and-promotions-drawer .offers-and-promotions-drawer_inner-wrapper{height:100%}.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs{width:100%;position:relative;overflow:hidden}.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul{padding:0;margin:0}.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul li{background-color:#505050;cursor:pointer;line-height:2.5em;width:100%;border-left:1px solid #fff;display:block;float:left;text-transform:uppercase;padding:0 0 .45em}.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul li:first-child{border-left:0 solid #fff}#map .cr-map-nav .offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul li a:after,.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul li #map .cr-map-nav a:after,.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul li .icon{margin-left:10px}.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul li.active,.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul li:hover{background-color:#232323}.offers-and-promotions-drawer .offers-and-promotions-drawer_tabs ul .with-results{width:50%}.offers-and-promotions-drawer .offers-and-promotions-drawer_content{background-color:#232323;height:94%;position:relative;overflow:hidden}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing{max-height:none;min-height:0;background:0 0;width:100%;height:214px}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-form__datepicker{position:relative}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-form__datepicker input{padding-left:.5em}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing .input-group-addon{position:absolute;pointer-events:none;right:13%;bottom:7%}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing input{margin:10px 0 0}.desktop #offers-and-promotions .offers-and-promotions-drawer #destinations-landing #location-label,.tablet #offers-and-promotions .offers-and-promotions-drawer #destinations-landing #location-label{display:block}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing .clear-icon-offers,#offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-icon-offers{position:absolute;left:1%;top:50%}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing .destination-wrapper{position:relative;width:40%}#offers-and-promotions .offers-and-promotions-drawer #destinations-landing .destination-wrapper #offerDrawerSearchResultsList .searchResultList{top:-8px;display:table}.mobile select.filter{min-width:150px}.mobile .offers-and-promotions-drawer{height:47px;bottom:0;z-index:1}.mobile .offers-and-promotions-drawer .offers-and-promotions-drawer_inner-wrapper{height:auto}.mobile .offers-and-promotions-drawer_tabs{position:absolute;bottom:0}.mobile .offers-and-promotions-drawer_tabs ul{position:relative;height:40px;width:100%}.mobile .offers-and-promotions-drawer_tabs ul li{padding:0 0 .45em;display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;text-transform:uppercase}.mobile .offers-and-promotions-drawer.featureOpen,.mobile .offers-and-promotions-drawer.filterOpen{bottom:0;z-index:999999;height:100%}.mobile .offers-and-promotions-drawer .offers-and-promotions-drawer_content{position:absolute;bottom:47px;width:100%;height:95%}.mobile #offers-and-promotions .offers-and-promotions-drawer .interest-list{margin-top:55px}.mobile #offers-and-promotions .offers-and-promotions-drawer .interest-list__header{text-align:center}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing{padding:1em!important;text-align:left}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing #location-label{margin-left:-23px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-icon-offers{position:relative;top:25px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .clear-icon-offers{position:relative;top:20.5px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing input{text-align:left;max-width:none;margin:10px 0}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing input#crOffersDrawerHotelSearch{margin-top:0}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .input-group-addon{right:2%;bottom:20%}.mobile #offers-and-promotions .offers-and-promotions-drawer .search-form__cta{display:block}.mobile #offers-and-promotions #sidebar .sidebar_toggle{display:none;font-size:1.2em;background:#fff;color:#545454;margin:0 auto 1px;border-bottom:1px solid #e8e8e8;padding:.25em 1em;-webkit-box-shadow:0 -2px 5px #232323;-moz-box-shadow:0 -2px 5px #232323;box-shadow:0 -2px 5px #232323}.interests{width:100%;max-width:600px;padding:0;margin:0 auto}@media screen and (max-width:1100px){.interests{max-width:400px}}@media screen and (max-width:800px){.interests{max-width:500px}}@media screen and (max-width:500px){.interests{max-width:400px}}@media screen and (max-width:390px){.interests{max-width:300px}}.interests .slick-slider{margin-bottom:0;width:100%;padding:0 5%}.interests .slick-slider .slick-list .slick-slide{width:112px;height:100%;float:left;margin:0}.interests .slick-slider .slick-list .slick-slide ul{height:234px;display:block;padding:0;margin:0}.interests .slick-slider .slick-list .slick-slide ul li{padding:0;margin-bottom:10px;background-color:#000;height:112px;width:112px}.interests .slick-slider .slick-list .slick-slide ul li img{display:block;float:left;top:auto;left:auto;opacity:.7;padding:0;margin:0;height:112px;width:112px}.interests .slick-slider .slick-list .slick-slide ul li div.interest_shading,.interests .slick-slider .slick-list .slick-slide ul li div.interest_shading-bottom{height:100%;width:112px;position:absolute;right:0;left:0;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80000000', endColorstr='#00000000');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(59%,transparent),color-stop(78%,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(top,transparent 59%,rgba(0,0,0,.5) 78%,rgba(0,0,0,.5) 100%);background-image:-moz-linear-gradient(top,transparent 59%,rgba(0,0,0,.5) 78%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(top,transparent 59%,rgba(0,0,0,.5) 78%,rgba(0,0,0,.5) 100%);background-image:linear-gradient(top,transparent 59%,rgba(0,0,0,.5) 78%,rgba(0,0,0,.5) 100%)}.interests .slick-slider .slick-list .slick-slide ul li div.interest_shading{top:-52%}.interests .slick-slider .slick-list .slick-slide ul li div.interest_shading-bottom{bottom:0}.interests .slick-slider .slick-list .slick-slide ul li span{color:#fff;font-size:75%;top:80%;left:5px;font-weight:200;text-transform:uppercase;float:left;position:relative;text-shadow:0 1px 2px rgba(0,3,9,.8)}.interests .slick-slider .slick-list .slick-slide ul li span.bottom-row{top:75%}.interests .slick-slider .slick-list .slick-slide ul li.second-row{margin-bottom:0}.interests .interestBottomChosen,.interests .interestChosen{border:2px solid #fff}.interests .slick-next,.interests .slick-prev{font-size:0;margin:-22px 0 0;border:none;width:32px;height:44px;top:50%;border-radius:0;opacity:.8;transition:333ms opacity ease}.interests .slick-next:before,.interests .slick-prev:before{content:' '}.interests .slick-next:active,.interests .slick-next:hover,.interests .slick-prev:active,.interests .slick-prev:hover{opacity:1}.interests .slick-prev{left:0;background:url(../images/marquee-back-small.png?1418229722)!important}.interests .slick-next{right:2%;background:url(../images/marquee-next-small.png?1418229731)!important}@media screen and (max-width:800px) and (min-width:1px){.interests .slick-next,.interests .slick-prev{top:25%}.interests .slick-next{right:0}}@media screen and (max-width:769px){.mobile #interests-landing .interests .slick-prev{left:-2.5%}.mobile #interests-landing .interests .slick-next{right:-2.5%}}@media screen and (min-width:770px){#interests-landing .interests .slick-prev{left:-3%}#interests-landing .interests .slick-next{right:-3%}}.interests .slick-disabled{opacity:0!important}.mobile #offers-and-promotions #sidebar{width:100%;max-width:100%;height:300px;top:auto}.mobile #offers-and-promotions #sidebar .sidebar_wrapper{top:30px}.mobile #offers-and-promotions #sidebar.full-grid .item{width:100%;float:none}.mobile #offers-and-promotions #sidebar.detail{padding:0;height:100%;overflow-y:scroll;top:0}.mobile #offers-and-promotions #sidebar.detail .sidebar_detail-view .sidebar_slide-view{display:none}.mobile #offers-and-promotions #sidebar.detail .sidebar_detail-view .detail-view_content{width:100%;position:relative;left:0;margin:0}.mobile #offers-and-promotions #sidebar.detail .sidebar_detail-view .detail-view_content .close{right:10px}.mobile #offers-and-promotions #sidebar .marquee-slide{height:240px!important;float:left;width:100%;margin:0 0 10px}.mobile #offers-and-promotions #sidebar .marquee-slide h3{line-height:18px}.mobile #offers-and-promotions #sidebar .marquee .cycle-next,.mobile #offers-and-promotions #sidebar .marquee .cycle-prev{display:block}.mobile #offers-and-promotions #sidebar .marquee .cycle-pager{display:none}.mobile #sidebar.single-grid .sidebar_slide-view{height:100%}.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee{margin-top:10px;display:block;position:relative;z-index:260;padding:13px;overflow:hidden;height:100%}.mobile #offers-and-promotions #sidebar .sidebar_detail-view .detail-view_header .title{padding:10px 10px 0}.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .background-image{width:100%;position:absolute;z-index:-2;height:100%;left:0;bottom:5px}.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .item_header{text-align:left;position:absolute;top:10px;left:10px}.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .item_header .item--marker-symbol{position:static;border:1px solid #fff;vertical-align:initial;top:0;right:0;text-align:center;font-size:.9em;width:17px;height:17px;line-height:17px;color:#fff;display:-moz-inline-stack;display:inline-block;zoom:1}.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .item_header .location{display:inline;color:#fff;font-size:14px;margin-left:2px}.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .title{text-align:left;color:#fff;margin-top:10px;padding:25px 10px 10px}.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .book-now{text-align:left;font-size:14px;position:absolute;bottom:13px;left:13px}.mobile #offers-and-promotions #sidebar .sidebar_detail-view .detail-view_content .description a.btn{width:100%}html[dir=rtl] *{direction:rtl}html[dir=rtl] #offers-and-promotions #interests-landing .interests form .interests-item-wrapper .film_roll_wrapper .film_roll_shuttle{text-align:right;right:0}html[dir=rtl] .offers-and-promotions-drawer .featured-promos .featured-promos_faux-cell{padding-bottom:2em}html[dir=rtl] .offers-and-promotions-drawer .featured-promos .featured-promos_panels{float:right;overflow:hidden}html[dir=rtl] .offers-and-promotions-drawer .featured-promos .featured-promos_panels .slide-view_content{overflow-x:hidden;overflow-y:scroll}html[dir=rtl] .offers-and-promotions-drawer .featured-promos .featured-promos_panels .item .btn{left:1%}html[dir=rtl] .mobile #offers-and-promotions .featured-promo_panels{width:104%}html[dir=rtl] #offers-and-promotions #sidebar .sidebar_toggle{left:100%;-webkit-box-shadow:2px 0 2px 0 #232323;-moz-box-shadow:2px 0 2px 0 #232323;box-shadow:2px 0 2px 0 #232323}.offers-list-page{overflow:hidden}.offers-list-page section{overflow-y:scroll;overflow-x:hidden;width:103%;top:112px}.offers-list-page .col-12.offerdetail{top:0}.offers-list-page section h2{font-size:30px;font-weight:200;margin:0 0 1em}.offers-list-page section p.offer-type{text-transform:uppercase}.offers-list-page section div.offer-item div.offer-item__body h4.offer-item__title,.offers-list-page section div.offer-item div.offer-item__body p.offer-item__title.intro.upcoming-new-hotels{font-size:24px;line-height:normal}.offer-page .offer-summary .hero-brand-offer{margin-bottom:1em}.offer-page .offer-summary__hero{position:relative;width:100%;height:314px;overflow:hidden;color:#fff}.offer-page .offer-summary__hero__bkg{position:absolute;top:0;left:0;min-width:100%;min-height:100%;height:auto;z-index:5}.offer-page .offer-summary__hero__gradient{position:absolute;top:0;left:0;right:0;bottom:0;z-index:6;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#A63C3C3C');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,transparent),color-stop(58%,transparent),color-stop(86%,rgba(0,0,0,.65)),color-stop(100%,rgba(60,60,60,.65)));background-image:-webkit-linear-gradient(top,transparent 0,transparent 58%,rgba(0,0,0,.65) 86%,rgba(60,60,60,.65) 100%);background-image:-moz-linear-gradient(top,transparent 0,transparent 58%,rgba(0,0,0,.65) 86%,rgba(60,60,60,.65) 100%);background-image:-o-linear-gradient(top,transparent 0,transparent 58%,rgba(0,0,0,.65) 86%,rgba(60,60,60,.65) 100%);background-image:linear-gradient(top,transparent 0,transparent 58%,rgba(0,0,0,.65) 86%,rgba(60,60,60,.65) 100%)}.offer-page .offer-summary__title{position:absolute;bottom:0;left:30px;z-index:7}.offer-page .offer-summary__description{background:#fff;padding:45px 30px 30px;position:relative;font-weight:100;overflow:visible!important}.offer-page .offer-summary__description h3{margin-top:1em}.offer-page .offer-summary__description--dark{background:#505050;color:#fff;border-top:1px solid #232323;clear:left}.offer-page .offer-summary__description--dark h4,.offer-page .offer-summary__description--dark p.intro.upcoming-new-hotels{color:#fff;margin-bottom:18px;font-size:1.1em}.offer-page .offer-summary__description--dark p{margin-bottom:18px;line-height:22px}.offer-page .banner{background:#3c3c3c;color:#fff;padding:20px 20px 1px}.offer-page .participating-hotels{padding-bottom:0;margin-bottom:0;overflow:visible}.offer-page .hotel-list{margin-top:0;padding-top:15px}.offer-page .hotel-list .input-group-addon{right:6%}.offer-page .hotel-list .check-in-date,.offer-page .hotel-list .check-out-date{padding-left:6%}.offer-page .hotel-item{border-top:none;padding-top:0}.offer-page .hotel-group-header{border-bottom:1px solid #e8e8e8;margin-bottom:25px}.offer-page .hotel-group-header__label{margin-bottom:0;font-size:1.1em;background-color:#505050;color:#fff;padding:5px 10px}.offer-page .hotel__boooking-form__search{margin-bottom:15px}.offer-page .hotel__boooking-form__search input[type=text]{border:1px solid #aaa;color:#000;height:45px;width:100%;text-indent:45px}.offer-page .hotel__boooking-form__search div.clear-icon,.offer-page .hotel__boooking-form__search div.search-icon{position:relative;top:35px;left:10px}.offer-page .hotel__boooking-form__search div.clear-icon{top:32px}.offer-page .hotel__boooking-form__search .searchResultList{top:auto!important;color:#fff}.offer-page .hotel__boooking-form__search .searchResultList ul li a{color:#fff}.offer-page .disclaimer{padding:20px 0}.offer-page .disclaimer p{margin-bottom:10px}.offers-list-page.ng-scope section.col-12.hotel-list.general-content.offerdetail a.offerdetaillink{text-decoration:underline}.offers-list-page.ng-scope section.col-12.hotel-list.general-content.offerdetail a.offerdetaillink:visited{text-decoration:underline;color:#0a3b93}.offers-list-page.ng-scope section.col-12.hotel-list.general-content.offerdetail a.offerdetaillink:hover{text-decoration:none;color:#000}#wrap.container #content .content-container .offers-list-page .hotel-list.offerdetail .hotel-item.media,#wrap.container #content .hotel-item.media.hotellistitem .hotel-item{border-top:0}#wrap #offers-and-promotions #destinations-landing .destination #offerSearchResultsList .searchResultList{top:auto}#wrap #offers-and-promotions .searchResultList ul.ui-autocomplete{max-height:270px}#wrap.mobile #offers-and-promotions #destinations-landing .destination #offerSearchResultsList .searchResultList{max-width:75%;margin-left:12%}#wrap.mobile #offers-and-promotions #destinations-landing .destination #offerSearchResultsList .searchResultList ul.ui-autocomplete{max-height:380px}#wrap .offer-page .hotel__booking-form__content #offerSearchResultsList .searchResultList{width:auto}#wrap .offer-page .hotel__booking-form__content #offerSearchResultsList .searchResultList ul.ui-autocomplete{position:static!important;overflow-y:auto;overflow-x:hidden;z-index:10;text-align:left;max-height:270px;margin-left:0}.simple-offer-section.general-content .disclaimer.col-12 .col-3 .btn.btn-primary{background:0 0;color:#034ea0;border:1px solid #034ea0;border-radius:none;-webkit-appearance:none}.simple-offer-section.general-content input[type=number]{-moz-appearance:textfield!important}#offers-and-promotions #sidebar{z-index:9200;max-height:695px}#offers-and-promotions #sidebar.detail .sidebar_detail-view .detail-view_slide-view .slide-view_content{width:290px;margin:0}#offers-and-promotions #sidebar .sidebar-chosen-interests{width:60%;float:left;z-index:265}#offers-and-promotions #sidebar .sidebar-chosen-interests .chosen-interests__interest,#offers-and-promotions #sidebar .sidebar-chosen-interests span.chosen-interests__label,#offers-and-promotions #sidebar .sidebar-chosen-interests span.chosen-interests__unchoose{background-color:#000;color:#fff;font-size:12px;line-height:normal;padding:0 3px;margin:0 3px;vertical-align:top}#offers-and-promotions #sidebar .sidebar-chosen-interests span.chosen-interests__unchoose{border:none}#offers-and-promotions #sidebar .more-content-container a{color:#034ea0}#offers-and-promotions #sidebar.full-grid .sidebar_slide-view .item:nth-of-type(-n+3){margin-top:0}#offers-and-promotions #sidebar.detail{min-width:60%}#offers-and-promotions #sidebar.detail .sidebar_detail-view .detail-view_slide-view{width:35%}#offers-and-promotions #sidebar.detail .sidebar_detail-view .detail-view_content{left:35%;width:65%}#offers-and-promotions .sidebar_detail-view .detail-view_content .description a.btn{width:100%;height:37px}#offers-and-promotions .sidebar_detail-view .detail-view_content .description a.btn span{position:relative;top:4px}#offers-and-promotions .bottom-drawer{z-index:9400}#offers-and-promotions #disabled-overlay{top:0;left:0;right:0;bottom:0;float:left;z-index:9000;background:rgba(0,0,0,.5);position:absolute}#offers-and-promotions #disabled-overlay span{color:#fff;position:absolute;top:40%;text-align:center}#offers-and-promotions #disabled-overlay span.wide-display{left:40%;width:150px}#offers-and-promotions #disabled-overlay span.narrow-display{left:10%;width:100px}#offers-and-promotions .detail span{white-space:normal}#offers-and-promotions #sidebar .sidebar_slide-view .item .title{margin-top:20px}#offers-and-promotions #sidebar .more-content-container{margin-bottom:15px}#offers-and-promotions .cg-busy-default-sign{top:0;left:0;right:0;bottom:0;float:left;z-index:9999;position:absolute;margin:0;width:100%;opacity:.8}#offers-and-promotions .cg-busy-default-spinner{top:45%;left:45%}#offers-and-promotions .cg-busy-default-text{position:absolute;left:45%;top:44%}#offers-and-promotions #disabled-overlay,#offers-and-promotions .cg-busy-default-sign,#offers-and-promotions.max-height{max-height:736px}#offers-and-promotions #sidebar .sidebar_detail-view .slide-view_content .item .light-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:260;width:290px;height:205px;background:#E8E8E8;border:3px solid #AAA;opacity:.7}#offers-and-promotions #sidebar .sidebar_detail-view .slide-view_content .item .empty-text{color:#AAA;line-height:100%;text-transform:uppercase;margin-bottom:0;text-align:center}.dealDetails,.hotelDeals-item .hotelDeals-content-wrapper *{line-height:1.25em}#content .content-container #offers-and-promotions #offers-and-promotions-drawer .offers-and-promotions-drawer_inner-wrapper .offers-and-promotions-drawer_tabs ul li.with-results{border-left:1px solid grey}#content .content-container #offers-and-promotions #offers-and-promotions-drawer .offers-and-promotions-drawer_inner-wrapper .offers-and-promotions-drawer_tabs ul li:first-child{border-left:0 solid grey}div#interests-landing h1{color:#bbe}#offers-and-promotions #destinations-landing,#offers-and-promotions #interests-landing{position:relative}#offers-and-promotions #destinations-landing:before,#offers-and-promotions #interests-landing:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}#offers-and-promotions #destinations-landing .map-placeholder{z-index:-2!important}#offers-and-promotions #destinations-landing h1,#offers-and-promotions #interests-landing h1{color:#fff}#offers-and-promotions #destinations-landing:before{background-color:rgba(0,34,71,.8)}#offers-and-promotions #interests-landing:before{background-color:rgba(3,78,160,.5)}.desktop #offers-and-promotions #interests-landing button.continue,.tablet #offers-and-promotions #interests-landing button.continue{bottom:10%;right:41%}@media screen and (max-width:390px){.mobile #offers-and-promotions #destinations-landing button.continue,.mobile #offers-and-promotions #interests-landing button.continue{left:27%}}#offers-and-promotions #destinations-landing{z-index:301!important}.mobile .offer-page .hotel-item .btn{font-size:.8em}.mobile .offer-page .hotel__ta iframe{margin-top:-40px;margin-bottom:40px}.desktop #offers-and-promotions #destinations-landing h1,.desktop #offers-and-promotions #interests-landing h1,.tablet #offers-and-promotions #destinations-landing h1,.tablet #offers-and-promotions #interests-landing h1{max-width:380px;margin-left:auto;margin-right:auto}.isotope-offer-page .offers{overflow:auto;position:relative}.isotope-offer-page .offers:before{background-color:#232323;content:'';z-index:100;width:100%;height:100%;position:absolute;opacity:.7}.isotope-offer-page .offers .cg-busy-default-sign,.isotope-offer-page .offers .cg-busy-default-spinner{background-color:transparent}.isotope-offer-page .offers .cg-busy-default-sign{top:45%}.mobile .isotope-offer-page .offers .cg-busy-default-sign{top:40%}.desktop .isotope-offer-page .participating-hotels .col-3,.tablet .isotope-offer-page .participating-hotels .col-3{float:right}#content .offers-list-page .hotel-item.media{margin-bottom:0}#content .offers-list-page .hotel__body__height{min-height:0}#offers-and-promotions #sidebar .sidebar_slide-view .item .book-now{cursor:default}.desktop #offers-and-promotions #landing #destinations-landing button.continue{top:50%;bottom:auto}.desktop #offers-and-promotions #landing #destinations-landing h1{margin-bottom:1.5em}.tablet #offers-and-promotions #landing #destinations-landing h1{margin-bottom:1.25em}.tablet #offers-and-promotions #landing #destinations-landing button.continue{top:45%;bottom:auto}.lt-ie10 #sidebar .sidebar_slide-view .item .overlay{height:50%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82000000', endColorstr='#00000000', GradientType=0 )}#offers-and-promotions #sidebar .sidebar_detail-view .detail-view_header .overlay,#sidebar .sidebar_slide-view .item .overlay,.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .overlay{content:'';position:absolute;top:0;left:0;right:0;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#03000000', GradientType=0 )}#sidebar .sidebar_slide-view .item .overlay,.mobile #offers-and-promotions #sidebar .sidebar_slide-view .marquee .overlay{z-index:-1;background:-moz-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.7)),color-stop(59%,rgba(0,0,0,.01)),color-stop(100%,rgba(0,0,0,.01)));background:-webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%)}#offers-and-promotions #sidebar .sidebar_detail-view .detail-view_header .overlay{z-index:1;background:-moz-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.7)),color-stop(59%,rgba(0,0,0,.01)),color-stop(100%,rgba(0,0,0,.01)));background:-webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 59%,rgba(0,0,0,.01) 100%)}#offers-and-promotions #sidebar .sidebar_detail-view .detail-view_header .title{color:#fff}#offers-and-promotions #sidebar .sidebar_detail-view .close{top:10px;font-size:30px;right:20px;background-color:rgba(0,0,0,.2);height:28px}@media screen and (-webkit-min-device-pixel-ratio:0){#offers-and-promotions #sidebar .sidebar_detail-view .close{height:29px}}@-moz-document url-prefix(){#offers-and-promotions #sidebar .sidebar_detail-view .close{height:29px}}.offer-page.webextra-offer-page.isotope-offer-page .description.col-12 .general-content .detail h1:after{content:"";display:block;margin-top:10px;width:115%;height:2px;margin-bottom:0;background:url(../images/blueDivider.png?1418408358) left center no-repeat;-webkit-background-size:100%;background-size:115% 2px}.mobile #offers-and-promotions .interests .slick-slider .slick-list .slick-slide ul{height:112px}.mobile #offers-and-promotions .interests .slick-next,.mobile #offers-and-promotions .interests .slick-prev{top:50%}@media screen and (min-device-width:480px) and (orientation:landscape),screen and (max-width:800px) and (min-width:480px){.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing input{max-width:66%}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-icon-offers{left:83px;top:0}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .clear-icon-offers{left:83px;top:3px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing input#crOffersDrawerHotelSearch{margin:0 0 10px 18px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-form__datepicker input#calendar-check-in1{margin:10px 0 10px 20px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-form__datepicker input#calendar-check-out1{margin:10px 0 10px 10px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .search-form__datepicker button.ui-datepicker-trigger{right:15%;top:-14px}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .input-group-addon{right:32px;top:3px;position:relative}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing{height:170px;padding-top:30px!important;padding-left:12.5%!important}.mobile #offers-and-promotions .offers-and-promotions-drawer #destinations-landing .destination-wrapper #offerDrawerSearchResultsList .searchResultList{left:78px}}.bookingForm{margin-top:1.5em;margin-right:-1em;margin-left:2.5em}.bookingForm .icon-help{width:13px;vertical-align:top}.bookingForm .icon-help:hover{cursor:help}.bookingForm .pure-u-1.btn.btn-primary{border:1px;margin:0}.bookingForm .pure-u-1.btn.btn-primary button{background:0 0;border:0;color:#fff;width:100%;text-align:center;padding:0}.bookingForm .form-element-wrapper{border-right:1px solid #cacaca;border-left:1px solid #cacaca;border-top:1px solid #cacaca}.bookingForm .input-group .input-group-addon{bottom:27px}.bookingForm .input-group input[type=text]{border:1px solid #cacaca}.bookingForm label[for]{margin-bottom:10px;display:block}.bookingForm .bookingForm-price{text-align:right;cursor:pointer}.bookingForm .bookingForm-price .bookingForm-price-text{font-size:2em}.bookingForm .ui-datepicker-trigger{height:50%;z-index:1}.hotelDeals-item,.hotelDeals-item .hotelDeals-image{height:100%;position:relative}.bookingForm .select-styled select{width:100%;padding:.5em}.bookingForm .select-styled::after{top:0;right:0}.bookingForm .rooms-list{width:100%}.bookingForm .room-adult-count,.bookingForm .room-children-count,.bookingForm .room-label{border:0;text-align:left;position:relative;width:100%}.bookingForm .room-label{margin-bottom:1em}.bookingForm .autocomplete-wrapper{display:none}.bookingForm .autocomplete-container{position:relative}.bookingForm .autocomplete-container input[type=text]{text-indent:30px}.bookingForm .autocomplete-container div.clear-icon,.bookingForm .autocomplete-container div.search-icon{position:absolute;top:10px;left:10px}.bookingForm .autocomplete-container #offerSearchResultsList .searchResultList{width:auto;top:auto}.bookingForm .autocomplete-container .searchResultList ul.ui-autocomplete{position:static!important;overflow-y:auto;overflow-x:hidden;z-index:10;text-align:left;max-height:270px;margin-left:0}.bookingForm .autocomplete-container .searchResultList ul.ui-autocomplete li a{display:block;padding:10px 0 7px 60px;color:#fff}@media only screen and (min-width:920px){.bookingForm .input-group .input-group-addon{bottom:20px}.bookingForm .room-label{width:20%;margin-top:19px;padding:1em 0}.bookingForm .room-adult-count{width:39%;margin-right:1%}.bookingForm .room-children-count{width:40%}.bookingForm .two-columns .room-adult-count{width:49%;margin-right:1%}.bookingForm .two-columns .room-children-count{width:50%}.bookingForm .room-adult-count,.bookingForm .room-children-count,.bookingForm .room-label{float:left}.bookingForm .form-element-wrapper{padding:5px 0}.bookingForm .form-element-wrapper [class*=pure-u]{padding:8px 10px}.bookingForm.custom-form label{margin-top:0;font-size:.9em}}.dealDetails .detailDetails-image-wrapper img,.hotelDeals-item,.hotelDeals-item .hotelDeals-image-price-wrapper,.hotelDeals-item img{width:100%}.col-4 .bookingForm,.col30 .bookingForm{margin:0}.col-4 .bookingForm .autocomplete-wrapper,.col30 .bookingForm .autocomplete-wrapper{display:block}.col-4 .bookingForm .price-wrapper,.col30 .bookingForm .price-wrapper,body .ui-bookingForm::before{display:none}.ui-bookingForm{padding:0}@media only screen and (min-width:768px){.dealDetails{margin-left:-1em;margin-top:1.5em}}.dealDetails .detailDetails-content-row [class^=detailDetails-]{margin-top:1.5em}@media only screen and (max-device-width:568px){.dealDetails{display:table}.dealDetails .detailDetails-header-row{display:table-header-group}}.similarOffer .similarOffer-title-text{text-align:center;color:#505050;font-size:24px}.similarOffer .hotelDeals-wrapper{padding:1% 0 3%;margin:0 -1%}.hotelDeals-wrapper,.hotelDeals-wrapper *{box-sizing:border-box}.hotelDeals-wrapper{background:#fff;padding-top:1em;padding-bottom:1em}.hotelDeals-item{border:1px solid #cacaca}.hotelDeals-item .hotelDeals-content-wrapper{background-color:#fff;padding:1.5em;width:100%;position:relative;line-height:1.25em}.hotelDeals-item .hotelDeals-price{position:absolute;top:20%;right:0;font-size:.8em}.hotelDeals-item .hotelDeals-price .btn{border:0;padding:1.2em}.hotelDeals-item .hotelDeals-price .bold-price{margin:5px 0 0;font-size:1.5em;font-weight:600}.hotelDeals-item .hotelDeals-title h3{font-weight:600}.hotelDeals-item .hotelDeals-inclusions ul{list-style:disc;padding:0 0 0 20px;margin:0}.hotelDeals-item .hotelDeals-content--fixed{margin-bottom:1em}@media only screen and (min-width:768px){.hotelDeals-wrapper{padding:5% 1% 3%}.hotelDeals-item .hotelDeals-content--fixed{overflow:hidden;height:8.5em}.hotelDeals-item .hotelDeals-image{height:10em;overflow:hidden}.hotelDeals-item .hotelDeals-image img{min-height:10em}.hotelDeals-item .wrapper{overflow:hidden;position:relative;line-height:1.25em;max-height:8.5em;padding-right:.6em}.hotelDeals-item .wrapper:before{content:'...';position:absolute;right:0;bottom:0}.hotelDeals-item .wrapper:after{content:'';width:100%;height:1em;background-color:#fff;color:#fff;margin-left:.6em;display:block;position:relative}.hotelDeals-item--horizontal{display:block;height:430px}.hotelDeals-item--horizontal .hotelDeals-content--fixed{height:20em}.hotelDeals-item--horizontal .wrapper{max-height:19.5em}.hotelDeals-item--horizontal .hotelDeals-content-wrapper,.hotelDeals-item--horizontal .hotelDeals-image-price-wrapper{display:inline-block;height:100%}.hotelDeals-item--horizontal .hotelDeals-image-price-wrapper img{width:auto;height:100%}.hotelDeals-item--horizontal .hotelDeals-image{overflow:hidden;height:100%}.hotelDeals-item--horizontal .hotelDeals-content-wrapper{vertical-align:top}.hotelDeals-item--horizontal.hotelDeals-item--horizontal-extendedImage .hotelDeals-image-price-wrapper{width:48.5%}.hotelDeals-item--horizontal.hotelDeals-item--horizontal-extendedImage .hotelDeals-image-price-wrapper img{position:relative;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.hotelDeals-item--horizontal.hotelDeals-item--horizontal-extendedImage .hotelDeals-content-wrapper{width:48%}}@media only screen and (min-width:768px) and (min-width:1024px){.hotelDeals-item--horizontal.hotelDeals-item--horizontal-extendedImage .hotelDeals-image-price-wrapper{width:66%}.hotelDeals-item--horizontal.hotelDeals-item--horizontal-extendedImage .hotelDeals-content-wrapper{width:33%}}.socialMediaSharing{border:1px solid #efefef;text-align:center}.socialMediaSharing .socialMediaSharing-text p{margin:0;color:#505050;font-weight:600}.socialMediaSharing .socialMediaSharing-icon-wrapper .socialMediaSharing-icon{display:inline-block;position:relative;width:12%}.socialMediaSharing .socialMediaSharing-icon-wrapper .socialMediaSharing-icon img{display:block;width:100%}@media only screen and (min-width:768px){.socialMediaSharing{display:table;text-align:left;margin:0 auto;max-width:80%}.socialMediaSharing .socialMediaSharing-icon-wrapper,.socialMediaSharing .socialMediaSharing-text{display:table-cell;width:50%}.socialMediaSharing .socialMediaSharing-text{vertical-align:middle}.socialMediaSharing .socialMediaSharing-text p{font-size:24px}.socialMediaSharing .socialMediaSharing-icon-wrapper.socialMediaSharing-icon-align-right{text-align:right}.socialMediaSharing .socialMediaSharing-icon-wrapper .socialMediaSharing-icon{width:16%}}