body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1em;font-weight:100;line-height:1.8;color:rgba(0,0,0,.87);background:#f7f5f5}a{color:#0072c6}a:hover{color:#00508b}.wrap{width:1400px;overflow:hidden;clear:both;margin:0 auto}@media screen and (max-width:1400px){.wrap{width:100%}}#hotelIntro{background:#fff;overflow:hidden;border-bottom:1px solid #e4e6e7}#hotelIntro h2{color:#676767;font-weight:400;text-align:center;font-size:22px;display:block;margin:40px 0 0;padding:0;line-height:1.6em}#hotelIntro div.wrap .hotelLogos{width:100%;clear:both;border-bottom:1px solid #e4e6e7;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}#hotelIntro div.wrap .hotelLogos span{width:200px;height:45px;background:#ccc;margin:0}#hotelIntro .wrap div span.hotelStarRating,#hotelIntro div.wrap .hotelLogos span.expedia,#hotelIntro div.wrap .hotelLogos span.hotelsCombined,#hotelIntro div.wrap .hotelLogos span.hotelsDotCom,#hotelIntro div.wrap .hotelLogos span.orbitz,#hotelIntro div.wrap .hotelLogos span.priceline,#hotelIntro div.wrap .hotelLogos span.travelocity,#howTo div span.img.checkPhotos,#howTo div span.img.filterResults,#howTo div span.img.flexible,#howTo div span.img.know,#howTo div span.img.mapIt,#howTo div span.img.watch{background:url(/resources/hotels/img/hf-sprite.png) no-repeat}#hotelIntro div.wrap .hotelLogos span.orbitz{background-position:-480px 0}#hotelIntro div.wrap .hotelLogos span.priceline{background-position:-480px -45px}#hotelIntro div.wrap .hotelLogos span.expedia{background-position:-480px -90px}#hotelIntro div.wrap .hotelLogos span.hotelsDotCom{background-position:-480px -135px}#hotelIntro div.wrap .hotelLogos span.hotelsCombined{background-position:-480px -180px}#hotelIntro div.wrap .hotelLogos span.travelocity{background-position:-480px -225px}@media screen and (max-width:460px){#hotelIntro div.wrap .hotelLogos span.orbitz{width:300px;height:140px;margin:15px 0 0;background-position:-240px -341px}#hotelIntro div.wrap .hotelLogos span.expedia,#hotelIntro div.wrap .hotelLogos span.hotelsCombined,#hotelIntro div.wrap .hotelLogos span.hotelsDotCom,#hotelIntro div.wrap .hotelLogos span.priceline,#hotelIntro div.wrap .hotelLogos span.travelocity{display:none}}#hotelIntro h2 span{display:block;width:640px;margin:0 auto}@media screen and (max-width:680px){#hotelIntro h2 span{width:100%;padding:0 20px;box-sizing:border-box}}#hotelIntro .wrap div{width:50%;float:left;padding:30px 40px 40px;box-sizing:border-box}@media screen and (max-width:640px){#hotelIntro .wrap div{width:100%;padding:0 30px 20px}}@media screen and (max-width:359px){#hotelIntro .wrap div{padding-left:10px;padding-right:10px}}#hotelIntro .wrap div span{font-weight:700;font-size:32px;text-align:center;display:block;margin:0 auto}#hotelIntro .wrap div span.hotelStarRating{display:block;margin:5px auto;width:240px;height:50px;background-position:-240px -16px}#hotelIntro .wrap div p{text-align:center;color:#676767;margin:0 auto;display:block;max-width:360px}#hotelsPopular{background:#f7f5f5;overflow:hidden}@media screen and (max-width:640px){#hotelsPopular{padding-bottom:20px}}#hotelsPopular h2{text-align:center;font-size:30px;margin:30px 0 0;line-height:1.2}#hotelsPopular .wrap>span{text-align:center;color:#8b8f9f;display:block;margin:4px auto 20px;font-size:18px}#hotelsPopular a div{width:calc(25% - 40px);float:left;margin:0 20px 40px;background:#fff;box-shadow:0 1px 4px 0 hsla(0,0%,54.1%,.3);transition:.3s;position:relative}@media screen and (max-width:1100px){#hotelsPopular a div{width:calc(33.33333% - 40px)}}@media screen and (max-width:900px){#hotelsPopular a div{width:calc(50% - 40px)}}@media screen and (max-width:640px){#hotelsPopular a div{width:calc(100% - 40px);margin:0 20px 20px}}#hotelsPopular a:hover div{box-shadow:0 1px 8px 2px hsla(0,0%,54.1%,.3)}#hotelsPopular a div img{width:100%;height:auto}#hotelsPopular a div h6{color:#0072c6;margin:0 0 0 20px;font-size:15px;display:block;float:left;width:calc(100% - 100px);white-space:nowrap;overflow:hidden;position:relative;z-index:3}#hotelsPopular a:hover div h6{color:#00508b}#hotelsPopular a div h6 span{color:#676767;margin:-4px 0 8px;display:block;float:left;width:160px;font-size:12px;font-weight:400}#hotelsPopular a div span.price{display:block;width:100px;float:right;margin:0 20px 0 0;position:absolute;bottom:0;right:0;z-index:1}#hotelsPopular a div span.price,#hotelsPopular a div span.price span.val{font-size:18px;text-align:right;color:#333;font-weight:700;background:#fff}#hotelsPopular a div span.price span.pn{color:#676767;margin:-7px 0 8px;display:block;float:right;width:100px;font-size:12px;font-weight:400}#howTo{background:#fff;overflow:hidden;border-bottom:1px solid #e4e6e7;border-top:1px solid #e4e6e7;margin:0 0 20px}#howTo h2{text-align:center;font-size:30px;margin:30px 0 0;line-height:1.2}#howTo .wrap>span{text-align:center;color:#8b8f9f;display:block;margin:4px auto 20px;font-size:18px}#howTo hr{border:none;background-color:#e4e6e7;color:#e4e6e7;height:1px;clear:both;margin:20px 0}#howTo .wrap div{text-align:center;width:calc(33.33333% - 40px);padding:0 20px 20px;float:left}@media screen and (max-width:940px){#howTo .wrap div{width:calc(100% - 40px)}}#howTo div span.img{display:block;margin:0 auto;width:120px;height:120px}@media screen and (max-width:940px) and (min-width:640px){#howTo div span.img{float:left;margin:0 30px 0 10px}}#howTo div span.img.flexible{background-position:-242px -91px}#howTo div span.img.watch{background-position:-361px -91px}#howTo div span.img.know{background-position:-361px -221px}#howTo div span.img.mapIt{background-position:0 -220px}#howTo div span.img.filterResults{background-position:-118px -220px}#howTo div span.img.checkPhotos{background-position:-240px -220px}#howTo .wrap div h3{color:#333;font-size:20px}@media screen and (max-width:940px) and (min-width:640px){#howTo .wrap div h3{text-align:left;margin:0}}#howTo .wrap div h3 span{color:#8b8f9f;display:block;clear:both;font-weight:400;font-size:18px}@media screen and (max-width:940px) and (min-width:640px){#howTo .wrap div h3 span{clear:none;margin-top:-8px;font-size:15px}}#howTo .wrap div p{margin:0 40px 20px}@media screen and (max-width:1100px){#howTo .wrap div p{margin:0 20px 20px}}@media screen and (max-width:940px) and (min-width:640px){#howTo .wrap div p{text-align:left;font-size:14px}}#hotelArticles{background:#f7f5f5;overflow:hidden}#hotelArticles .wrap a div{background:#fff;margin:20px 20px 40px;float:left;width:calc(50% - 40px);box-shadow:0 1px 4px 0 hsla(0,0%,54.1%,.3);transition:.3s;box-sizing:border-box;padding:0 15px 0 0}@media screen and (max-width:800px){#hotelArticles .wrap a div{padding:0}}@media screen and (max-width:480px){#hotelArticles .wrap a div{width:calc(100% - 40px);margin:20px}}#hotelArticles .wrap a:hover div{box-shadow:0 1px 8px 2px hsla(0,0%,54.1%,.3)}#hotelArticles .wrap a div img{display:block;float:left;margin:15px 20px 15px 15px;max-width:215px;height:auto}@media screen and (max-width:800px){#hotelArticles .wrap a div img{margin:15px;max-width:none;width:calc(100% - 30px)}}#hotelArticles .wrap a div h3{color:#333;margin:15px 0 0;font-size:20px;line-height:1.4}@media screen and (max-width:800px){#hotelArticles .wrap a div h3{margin:15px 15px 0}}#hotelArticles .wrap a div p{color:#676767;margin:8px 0 10px 15px}@media screen and (max-width:800px){#hotelArticles .wrap a div p{margin:8px 15px 10px}}#hotelArticles .wrap>p{color:#676767;margin:40px 20px;display:block;clear:both}#educate{width:100%;clear:both;overflow:hidden;background:#f7f5f5;border-top:1px solid #e4e6e7}@media screen and (max-width:480px){#educate{padding:10px 0}}#educate .wrap div{display:block;float:left;width:640px;margin:40px 0 40px 40px;background:#fff;padding:0;box-sizing:border-box;min-height:250px;box-shadow:0 1px 4px 0 hsla(0,0%,54.1%,.3);position:relative}@media screen and (max-width:1400px){#educate .wrap div{width:44%;margin:30px 4%;padding-bottom:80px}}@media screen and (max-width:1400px){#educate .wrap div:first-of-type{width:44%;margin:30px 0 30px 4%}}@media screen and (max-width:720px){#educate .wrap div:first-of-type{width:auto;margin:20px 20px 0}}@media screen and (max-width:720px){#educate .wrap div{margin:20px;width:auto}}#educate img{display:block;float:left;width:320px;margin:0 30px 0 0}@media screen and (max-width:1400px){#educate img{width:100%;margin:0 0 12px}}#educate h3{padding:0 30px 0 0;margin:25px 0 0}@media screen and (max-width:1400px){#educate h3{padding:0 30px}}@media screen and (max-width:800px){#educate h3{padding:0 20px}}#educate p{padding:0 30px 0 0;margin:0 0 15px}@media screen and (max-width:1400px){#educate p{padding:0 30px}}@media screen and (max-width:800px){#educate p{padding:0 20px}}#educate h3 a{font-size:1.1em;color:#0072c6;text-decoration:none}#educate h3 a:hover{color:#00508b}#educate a.readMore{display:block;float:right;color:#0072c6;text-decoration:none;padding:8px 20px 7px;border:1px solid #e4e6e7;font-size:.89em;text-align:center;transition:.2s;margin:0 30px 0 0}@media screen and (max-width:1400px){#educate a.readMore{float:none;margin:0;position:absolute;bottom:30px;left:30px;right:30px}}@media screen and (max-width:800px){#educate a.readMore{bottom:20px;left:20px;right:20px}}#educate a.readMore:hover{background:#f7f5f5;color:#00508b}#travelCrumbs{overflow:hidden;margin:-10px 0 28px}#travelCrumbs ul{padding:0 20px;margin:0 auto;text-align:center;color:#8b8f9f}#travelCrumbs li{display:inline-block;position:relative;padding:0 0 0 50px}#travelCrumbs li:first-of-type{padding:0}#travelCrumbs li:before{content:"\\";position:absolute;left:20px}#travelCrumbs li:first-of-type:before{content:""}#travelCrumbs li a{color:#0072c6;text-decoration:none}#travelCrumbs li a:hover{color:#00508b}#flightsIntro{background:#fff;overflow:hidden;border-bottom:1px solid #e4e6e7;margin:0}#flightsIntro h2{text-align:center;margin:30px 0 0}#flightsIntro p{text-align:center;color:#676767;margin:0 auto 20px;display:block;max-width:640px}@media screen and (max-width:680px){#flightsIntro p{width:100%;padding:0 20px;box-sizing:border-box}}#flightsIntro .wrap>div{float:left;width:33.33333%;text-align:center}#flightsIntro .wrap>div span{font-size:24px;font-weight:700}#flightsIntro .fIntroImg{display:block;width:80px;height:80px;margin:0 auto}#flightsIntro .fIntroImg.flights{background:url(img/hf-sprite.png) 0 0 no-repeat}#flightsIntro .fIntroImg.airports{background:url(img/hf-sprite.png) -80px 0 no-repeat}#flightsIntro .fIntroImg.destinations{background:url(img/hf-sprite.png) -160px 0 no-repeat}#flightsIntro .wrap>div p{color:#8b8f9f;margin:-4px 0 30px;line-height:1.4}#dealEmailSignup{background:#fff;overflow:hidden;border-bottom:1px solid #e4e6e7;border-top:1px solid #e4e6e7;margin:0}#dealEmailSignup .wrap>div{width:50%;float:left}@media screen and (max-width:1100px){#dealEmailSignup .wrap>div{width:600px;margin:0 auto;float:none;overflow:hidden}}@media screen and (max-width:600px){#dealEmailSignup .wrap>div{width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}}#dealEmailSignup .wrap>div span.emailImg{display:block;float:left;width:162px;height:162px;margin:0 30px 0 40px;background:url(img/hf-sprite.png) 0 -340px no-repeat}@media screen and (max-width:600px){#dealEmailSignup .wrap>div span.emailImg{float:none;margin:0 auto}}#dealEmailSignup h4{margin:46px 0 -5px;font-size:24px}@media screen and (max-width:600px){#dealEmailSignup h4{margin:-10px 0 -5px;text-align:center}}#dealEmailSignup span{color:#8b8f9f;font-size:18px;margin-top:0}@media screen and (max-width:600px){#dealEmailSignup span{margin:-8px 0 20px;text-align:center;display:block}}#dealEmailSignup form{width:500px;margin:55px auto 18px;position:relative;box-sizing:border-box;padding-right:220px}@media screen and (max-width:1100px){#dealEmailSignup form{margin:0 auto 18px;padding:0}}@media screen and (max-width:540px){#dealEmailSignup form{width:100%}}#dealEmailSignup input[type=text]{height:50px;box-sizing:border-box;border:1px solid #e4e6e7;width:280px;font-size:15px;padding-left:10px}@media screen and (max-width:1100px){#dealEmailSignup input[type=text]{width:100%}}#dealEmailSignup .sndBtn{background:#d1265c;border:1px solid #b61044;text-align:center;height:50px;padding:10px 50px 0 0;color:#fff;text-decoration:none;font-size:16px;display:block;width:220px;box-sizing:border-box;position:absolute;top:0;right:0}@media screen and (max-width:1000px){#dealEmailSignup .sndBtn{width:100%;position:relative}}#dealEmailSignup .sndBtn:after{content:"";position:absolute;top:-1px;right:0;width:50px;height:50px;background:#b61044 url(img/sndBtn-email.png) 50% no-repeat;box-sizing:border-box;transition:.3s}#dealEmailSignup .sndBtn:hover{background:#b61044}#dealEmailSignup p{text-align:center;color:#8b8f9f;font-size:13px;line-height:1.2;margin:20px 0}#getawayDealBox{background:#fff;overflow:hidden;border-bottom:1px solid #e4e6e7;border-top:1px solid #e4e6e7;margin:-21px 0 40px;min-height:160px}#getawayDealBox .wrap a div{width:calc(50% - 31px);float:left;margin:0 0 0 30px;box-sizing:border-box;padding:0 80px 0 150px;height:160px;position:relative}@media screen and (max-width:940px){#getawayDealBox .wrap a div{width:calc(100% - 30px)}}@media screen and (max-width:480px){#getawayDealBox .wrap a div{padding:130px 20px 0;margin:30px 0 0;width:100%;height:auto}}#getawayDealBox .wrap a div:before{content:"";position:absolute;left:0;top:20px;width:120px;height:120px;background:url(img/hf-sprite.png) 0 -91px no-repeat}@media screen and (max-width:480px){#getawayDealBox .wrap a div:before{left:50%;margin-left:-60px;top:0}}#getawayDealBox .wrap a div.getaway:before{background:url(img/hf-sprite.png) -122px -90px no-repeat}#getawayDealBox .wrap a div:after{content:"";position:absolute;right:30px;top:60px;width:40px;height:40px;background:url(img/hf-sprite.png) -180px -364px no-repeat}@media screen and (max-width:480px){#getawayDealBox .wrap a div:after{display:none}}#getawayDealBox .wrap a:hover div:after{background:url(img/hf-sprite.png) -180px -434px no-repeat}#getawayDealBox .deals{border-right:1px solid #e4e6e7;position:relative}@media screen and (max-width:940px){#getawayDealBox .deals{border-right:none;border-bottom:1px solid #e4e6e7}}#getawayDealBox h4{font-size:24px;color:#0072c6;margin:45px 0 0}@media screen and (max-width:480px){#getawayDealBox h4{text-align:center;margin:0}}#getawayDealBox a:hover h4{color:#00508b}#getawayDealBox span{font-size:18px;color:#8b8f9f;margin:-6px 0 0;display:block;line-height:1.3}@media screen and (max-width:900px){#getawayDealBox span{font-size:15px}}@media screen and (max-width:480px){#getawayDealBox span{text-align:center;margin:0 0 30px}}#flightsPageContent{margin:0 0 20px}.travelRegions{overflow:hidden;margin:0;padding:0}.travelRegions .wrap{background:#fff;margin:0 auto 40px;box-shadow:0 1px 4px 0 hsla(0,0%,54.1%,.3);box-sizing:border-box;padding:0}.travelRegions h2{text-align:center;font-size:26px;margin:25px 0 0;line-height:1.2}.travelRegions .wrap>span{text-align:center;color:#8b8f9f;display:block;margin:0 auto 8px;font-size:16px}.travelRegions h3{text-align:center;font-size:24px;margin:25px 0;padding:0 0 20px;line-height:1.2;border-bottom:1px solid #e4e6e7}.travelRegions h3 a{color:#333;text-decoration:none}.travelRegions h3 a:hover{color:#0072c6}a.seeMore{border:1px solid #e4e6e7;display:block;text-align:center;float:right;clear:both;height:45px;padding:8px 30px;margin:-10px 40px 38px 0;box-sizing:border-box;background:#fff;transition:.3s;text-decoration:none}a.seeMore:hover{background:#f7f5f5;color:#0072c6}.list-groups h6{font-size:18px;border-top:1px solid #e4e6e7;font-weight:400;margin:20px 0 10px;padding:30px 40px 0;color:#8b8f9f}.list-groups h6 a{text-decoration:none;color:#8b8f9f}.list-groups h6 a:hover{color:#0072c6}.list-groups p{font-size:18px;margin:10px 0;padding:30px 40px;color:#676767}.list-groups ul{padding:0 40px;margin:0 0 40px}.list-groups li{padding-right:10px;box-sizing:border-box;line-height:1.2;margin:5px 0;display:block}.list-groups ul>li:first-of-type{margin-top:0}.list-groups li a{color:#0072c6;text-decoration:none}.list-groups li a:hover{color:#00508b}.list-groups ul{display:flex;flex-wrap:wrap}.list-groups ul li{width:16.66667%}@media (max-width:1024px){.list-groups ul li{width:20%}}@media (max-width:850px){.list-groups ul li{width:25%}}@media (max-width:680px){.list-groups ul li{width:33.33333%}}@media (max-width:550px){.list-groups ul li{width:50%}}@media (max-width:400px){.list-groups ul li{width:100%}}.contentBox{margin:40px 0 20px;overflow:hidden}.contentBox p{color:#676767;margin:10px 20px 20px;padding:0 20px;display:block;clear:both}#worldDestinations{width:100%;clear:both;overflow:hidden;border-top:1px solid #e4e6e7;padding:0;margin:0;background:#fff}#worldDestinations h3{margin:0 0 10px;color:#8b8f9f;font-weight:400}#worldDestinations ul{list-style:none;margin:0;padding:0}#worldDestinations ul li{display:block;float:left;width:50%;padding:0 10px 0 0;box-sizing:border-box;line-height:1.2;margin:5px 0 10px}@media screen and (max-width:860px){#worldDestinations ul li{width:100%}}@media screen and (max-width:640px){#worldDestinations ul li{width:50%}}#worldDestinations ul li a{color:#0072c6;text-decoration:none}#worldDestinations ul li a:hover{color:#00508b}#worldDestinations .worldRegion{width:40%;float:left;box-sizing:border-box;padding:40px}@media screen and (max-width:1000px){#worldDestinations .worldRegion{width:45%}}@media screen and (max-width:860px){#worldDestinations .worldRegion{width:33%;padding:30px 20px}}@media screen and (max-width:640px){#worldDestinations .worldRegion{width:100%;padding:30px 20px}}#worldDestinations .topRegion{width:60%;float:left;border-right:1px solid #e4e6e7;box-sizing:border-box;padding:40px}@media screen and (max-width:1000px){#worldDestinations .topRegion{width:55%}}@media screen and (max-width:860px){#worldDestinations .topRegion{width:66%;padding:30px 20px 20px}}@media screen and (max-width:640px){#worldDestinations .topRegion{width:100%;border-right:none;padding:30px 20px 0}}#worldDestinations .topRegion li{width:25%;padding-right:10px;box-sizing:border-box;line-height:1.2;margin:5px 0 10px;display:block}@media screen and (max-width:1000px){#worldDestinations .topRegion li{width:33%}}@media screen and (max-width:860px){#worldDestinations .topRegion li{width:50%}}#quote-box{background:#0072c6;padding-bottom:20px}#quote-box h1{font-weight:400;font-size:54px;color:#fff;text-align:center;line-height:1.44;margin:0;padding:30px 0 20px}@media (max-width:480px){#quote-box h1{font-size:1.5em}}@media (min-width:360px){#quote-box h1{padding:0 20px}}#header .Header__Header__wrap__fc,.react-container{max-width:1400px;width:100%;margin:0 auto}.SearchBox__full_width__fc .mui-tabs__bar{display:none}body[scroll=fixed]{pointer-events:auto!important;position:fixed;overflow:hidden;width:100%;height:100%}

/*# sourceMappingURL=hotels-search-styles-v1.2.css.map*/