.box.box-shadow-none{box-shadow:none}
.box.box-shadow-grey-right-left-bottom{box-shadow:0 10px 20px rgba(0,0,0,0.15)}
.crosslinks-icon{display:inline-flex;padding:.76923077em}
.rvwr-icon{position:relative;width:2.76923077em;height:2.76923077em;background-size:2.76em 2.76em;text-indent:250%}
.rvwr-icon--takeoff{background-image:url("//s3-us-west-2.amazonaws.com/flex-manager/test/2017/10/27/flight_takeoff_v2.svg")}
.rvwr-icon--takeland{background-image:url("//s3-us-west-2.amazonaws.com/flex-manager/test/2017/10/27/flight_land_v2.svg")}
.rvwr-flat{margin-bottom:0 !important;margin-top:0}
.rvwr-flat small{font-size:.9230769230769231em}
.rvwr-title{font-weight:300}
.rvwr-badge{-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;background-color:#007ab8;width:2.30769231em;text-align:center;color:#fff;font-weight:700}
.rvwr-badge{font-size:.92307692em}
.rvwr-badge{line-height:1.8333333333333333}
.rvwr-avatar{height:1.53846154em;width:1.53846154em;text-align:center;border-radius:50%;background:#efefef;overflow:hidden}
.rvwr-avatar{font-size:1.53846154em}
.rvwr-avatar{line-height:1.4}
.rvwr-avatar span{opacity:.5}
.rvwr-avatar--large{width:3.38461538em;height:3.38461538em}
.rvwr-avatar--large{font-size:1.84615385em}
.rvwr-avatar--large{line-height:.5416666666666666}
.rvwr-rating-bar__bar{-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em;width:100%;height:.46153846em;background:#ccc;position:relative;margin-top:.30769231em}
.rvwr-rating-bar__bar:after{content:'';background:linear-gradient(90deg,#00b0ff 0,#0092ff 100%);width:100%;position:absolute;left:0;top:0;bottom:0;border-right:1px solid #fff;border-top-left-radius:2px;border-bottom-left-radius:2px}
.rvwr-rating-bar__bar.score-5:after{-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
.rvwr-rating-bar__bar.score-0-5:after{width:10%}
.rvwr-rating-bar__bar.score-0-0:after{width:0}
.rvwr-rating-bar__bar.score-1-5:after{width:30%}
.rvwr-rating-bar__bar.score-1-0:after{width:20%}
.rvwr-rating-bar__bar.score-2-5:after{width:50%}
.rvwr-rating-bar__bar.score-2-0:after{width:40%}
.rvwr-rating-bar__bar.score-3-5:after{width:70%}
.rvwr-rating-bar__bar.score-3-0:after{width:60%}
.rvwr-rating-bar__bar.score-4-5:after{width:90%}
.rvwr-rating-bar__bar.score-4-0:after{width:80%}
.rvwr-rating-bar__bar.score-5-5:after{width:110.00000000000001%}
.rvwr-rating-bar__bar.score-5-0:after{width:100%}
.rvwr-rating-bar__score{font-size:1.0769230769230769em}
.rvwr-rating-bar__name{font-size:1.0769230769230769em;margin-right:.15384615em}
.rvwr-tag{list-style:none;font-size:.7692307692307693em;line-height:2em;margin:0 .46153846em .46153846em 0;padding:0 .46153846em 0 .46153846em;border:1px solid #00253c;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
.rvwr-tag__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;padding-left:0}
.rvwr-tag__title{font-size:.9230769230769231em;font-weight:600}
.rvwr-scroll-gallery{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding:12px}
.rvwr-scroll-gallery__card{margin:0 .92307692em 0 .92307692em}
.tx-beta{font-size:1.6153846153846154em}
.view-reviewer .box-title .title-main{padding-left:0}
.view-reviewer .rvwr-title{font-weight:700}
.view-reviewer .rvwr-title{font-size:1.17647059em}
.view-reviewer .rvwr-title{line-height:1.35}
.view-reviewer.theme-reviewer .rvwr-title{font-weight:300}
.view-reviewer.theme-reviewer .rvwr-title{font-size:1.35294118em}
.view-reviewer.theme-reviewer .rvwr-title{line-height:1.3043478260869565}
@keyframes fadeIn{0{opacity:0}
100%{opacity:1}
}
@media only screen and (max-width:59.9375em){.rvwr-hidescrollbar::-webkit-scrollbar{display:none}
}
.ad-module .ad-desktop,.ad-module .ad-large-tablet,.ad-module .ad-small-tablet,.ad-module .ad-mobile{display:none}
@media only screen and (min-width:60em){.ad-module .ad-desktop{display:block}
}
@media only screen and (min-width:45.375em) and (max-width:59.9375em){.ad-module .ad-large-tablet{display:block}
}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.ad-module .ad-small-tablet{display:block}
}
@media only screen and (max-width:30.6875em){.ad-module .ad-mobile{display:block}
}
.bread-crumb{padding-bottom:0}
.bread-crumb .breadcrumb-dropdown-item .menu-bar li{margin-top:0}
.bread-crumb .breadcrumb-dropdown-item .menu-bar .menu-main{padding-top:0}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu{padding:.70588235em;margin-top:1.58823529em;white-space:nowrap}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li{width:100%}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li{font-size:1.35294118em}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li{line-height:1.3043478260869565}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li a{color:#0065b8}
.bread-crumb .breadcrumb-dropdown-item .menu-trigger .btn-label{font-size:1.35294118em}
.bread-crumb .breadcrumb-dropdown-item .menu-trigger .btn-label{line-height:1.3043478260869565}
.lens-view .bread-crumb li{font-size:.88235294em}
.lens-view .bread-crumb li{line-height:1.4}
.lens-view .bread-crumb li:first-child a{font-weight:700}
.lens-view .bread-crumb strong{color:#404040}
.lens-view .separator{color:#202843;padding:0 .29411765em 0 .29411765em}
.breadcrumbs.reviewer-view{background:-webkit-linear-gradient(to right,#1c6387 28%,#0c344f 100%);background:-moz-linear-gradient(to right,#1c6387 28%,#0c344f 100%);background:-ms-linear-gradient(to right,#1c6387 28%,#0c344f 100%);background-image:linear-gradient(to right,#1c6387 28%,#0c344f 100%);padding-bottom:0}
.breadcrumbs.reviewer-view .bread-crumb{max-width:69.17647058823529em;margin:0 auto;padding-bottom:0;margin-bottom:24px}
.breadcrumbs.reviewer-view ol{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.breadcrumbs.reviewer-view li{list-style:none;position:relative;padding:12px 24px;margin:0;color:white;font-size:13px;font-weight:500}
.breadcrumbs.reviewer-view li a span,.breadcrumbs.reviewer-view li strong{color:white}
.breadcrumbs.reviewer-view li:after{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background:transparent;-webkit-transform:skew(-20deg,0);-moz-transform:skew(-20deg,0);-ms-transform:skew(-20deg,0);-o-transform:skew(-20deg,0);transform:skew(-20deg,0)}
.breadcrumbs.reviewer-view li:nth-child(1):after{background-color:rgba(0,213,255,0.2);margin-right:.17647059em;left:-100vw}
.breadcrumbs.reviewer-view li:nth-child(2):after{background-color:rgba(0,213,255,0.1)}
.breadcrumbs.reviewer-view li a{position:relative;z-index:1}
@media only screen and (max-width:30.6875em){.bread-crumb li{margin-top:.70588235em}
}
.links .box-title[data-child-expanded="false"]{margin-bottom:0}
.links .columnar-list{margin:0}
.links .columnar-list.wrap-text li{white-space:normal}
.links .see-all-hotels-link{display:block;margin-top:.70588235em}
.links .box h2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.links .box h2{font-size:1.17647059em}
.links .box h2{line-height:1.35}
.links .box h2 span{margin-left:auto;margin-bottom:auto}
.links .box.box-secondary h2{font-size:1em}
.links .box.box-secondary h2{line-height:1.411764705882353}
.links .box.well h2{color:#4b6277}
.links .box .title-main{color:#536d83}
.links .box-type-plain{background:0;border-bottom:0;padding:0}
.links .box-type-plain .title-main{color:#536d83}
.links .menu-bar{margin-bottom:0}
.links .wrapper-toggle>.pagination{margin-top:1.30769231em}
.links .wrapper-toggle.disabled{opacity:.1;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity = 10);pointer-events:none}
.links .loader.loading{position:absolute;top:50%;left:50%;margin-top:-1.82352941em;margin-left:-1.05882353em}
.links .box.view-reviewer{box-shadow:0 10px 20px rgba(0,0,0,0.15)}
.links .site-navigation .link-text{font-weight:500}
@media only screen and (min-width:30.6875em){.links .site-navigation .link-text{font-size:small}
}
.links .site-navigation ul{padding:0;list-style:none;clear:both;display:inline-block}
.links .site-navigation ul li{padding:0}
.links .site-navigation ul a,.links .site-navigation ul a span{display:inline-block}
@media only screen and (max-width:30.6875em){.links .site-navigation ul a,.links .site-navigation ul a span{line-height:2.1176470588235294}
}
.links .site-navigation ul.cols-2 li{float:left;width:50%}
.links .site-navigation ul.cols-3 li{float:left;width:33%}
.links .site-navigation ul.cols-4 li{float:left;width:25%}
.theme-reviewer.links .box-title .title-main{color:#333;padding-left:.70588235em}
.ie8 .links li{width:25%;padding-right:1.17647059em}
@media only screen and (max-width:30.6875em){.links li{margin-top:.70588235em}
.links .links-container-noTitle li:first-child{margin-top:0}
}
.editorial .editorial-media-content h3.title-main{margin-top:0;margin-bottom:.88235294em}
.editorial .editorial-media-content .editorial-media-content-grid{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-logo{width:12.58823529em}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-logo .image{background-color:#fff;background-color:rgba(255,255,255,0.2);min-width:5.88235294em;min-height:4.11764706em}
@media only screen and (max-width:59.9375em){.editorial .editorial-media-content .editorial-media-content-grid{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-logo{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-text{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:60%}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-media{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-media .media-wrap h5{color:#0065b8;text-align:center}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-left-text-right .content-media{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-left-text-right .content-text{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-top-text-bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-top-text-bottom .content-media{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-top-text-bottom .content-text{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
@media only screen and (max-width:59.9375em){.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-text{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-media{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin-top:.88235294em}
}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-grid{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:.88235294em}
@media only screen and (max-width:30.6875em){.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-grid{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-grid .media-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-text{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-wrap{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.editorial .multiple-images{position:relative;padding-bottom:.70588235em;padding-top:.23529412em}
.editorial .multiple-images img{position:relative;width:auto}
.editorial .multiple-images .flex-img-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0}
.editorial .multiple-images .flex-img-container.horizontal-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:44.1179em;margin:.58821em auto 0;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.editorial .multiple-images .flex-img-container.horizontal-center .image:not(:last-child){margin-right:0}
.editorial .multiple-images .flex-img-container.horizontal-center figure{margin-bottom:0}
.editorial .multiple-images .flex-img-container.horizontal-center .image{align-self:center;display:block}
@media only screen and (max-width:45.375em){.editorial .multiple-images .flex-img-container.horizontal-center{flex-flow:wrap;-webkit-flex-flow:wrap;-ms-flex-flow:wrap}
.editorial .multiple-images .flex-img-container.horizontal-center li.image{width:24%}
}
@media only screen and (max-width:59.9375em){.editorial .multiple-images .flex-img-container{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
}
.editorial .multiple-images .flex-img-container .image{background-color:transparent;padding:0;width:auto;display:inline-block}
.editorial .multiple-images .flex-img-container .image:not(:last-child){margin-right:1.17647059em}
.editorial .multiple-images .flex-img-container .image.Mobile{display:none}
@media only screen and (max-width:30.6875em){.editorial .multiple-images .flex-img-container .image.Mobile{display:block}
.editorial .multiple-images .flex-img-container .image.Desktop,.editorial .multiple-images .flex-img-container .image.Tablet,.editorial .multiple-images .flex-img-container .image.SmallTablet{display:none}
}
.editorial .multiple-images .multiple-image-description{margin-bottom:1.35294118em}
.editorial.destination-cards-view:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f5f5f5}
@media(min-width:75em){.editorial.destination-cards-view:before{margin-left:calc((100vw - 69.17647058823529em)/-2);margin-right:calc((100vw - 69.17647058823529em)/-2)}
}
.editorial.destination-cards-view{margin-left:auto;margin-right:auto;max-width:59.177em}
.editorial .destination-cards{position:relative;padding-bottom:.70588235em;padding-top:.23529412em}
.editorial .destination-cards h2.title{text-align:center;color:#4a4a4a;font-family:"Roboto",sans-serif;font-size:2em;font-weight:300;margin-bottom:1.4706em}
@media only screen and (max-width:59.9375em){.editorial .destination-cards h2.title{font-size:1.647061em;margin-bottom:.57143em}
}
.editorial .destination-cards img{position:relative;width:auto}
.editorial .destination-cards .flex-card-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0}
.editorial .destination-cards .flex-card-container.horizontal-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.editorial .destination-cards .flex-card-container .item{background-color:transparent;padding:0;width:32%;list-style:none;margin-bottom:2.17648em}
.editorial .destination-cards .flex-card-container .item .destination-title{text-align:center;color:gray;font-family:"Roboto",sans-serif;font-weight:lighter;font-size:1.52941em;margin-bottom:.3077em;margin-top:0}
@media only screen and (max-width:45.3125em){.editorial .destination-cards .flex-card-container .item .destination-title{font-size:1.29412em}
}
.editorial .destination-cards .flex-card-container .item figure{margin-bottom:0;cursor:pointer}
.editorial .destination-cards .flex-card-container .item.Mobile{display:none}
@media only screen and (max-width:45.3125em){.editorial .destination-cards .flex-card-container .item{width:100%}
.editorial .destination-cards .flex-card-container .item .image{display:block;margin:0 auto;padding:0 .11765em}
}
@media only screen and (max-width:30.6875em){.editorial .destination-cards .flex-card-container .item{width:100%}
.editorial .destination-cards .flex-card-container .item.Mobile{display:block}
.editorial .destination-cards .flex-card-container .item.Desktop,.editorial .destination-cards .flex-card-container .item.Tablet,.editorial .destination-cards .flex-card-container .item.SmallTablet{display:none}
}
.editorial .destination-cards .multiple-image-description{margin-bottom:1.35294118em}
.editorial.feature-box-view{padding-bottom:0;margin-top:-0.58825em;margin-left:auto;margin-right:auto;max-width:60.177em}
.editorial .feature-box-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}
@media only screen and (max-width:30.6875em){.editorial .feature-box-wrap{-moz-flex-flow:column;-ms-flex-flow:column;-webkit-flex-flow:column;flex-flow:column}
}
.editorial .feature-box-wrap .editorial-result-card{background:#fff}
.editorial .feature-box-wrap .editorial-result-card .flex-card{padding:.94117647em;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}
.editorial .feature-box-wrap .editorial-result-card .flex-figure{position:relative;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin-top:1.05882353em;width:100%}
.editorial .feature-box-wrap .editorial-result-card .flex-figure img{position:relative;width:auto}
.editorial .feature-box-wrap .editorial-result-card .flex-content{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%}
.editorial .feature-box-wrap .editorial-result-card .image{background-color:transparent;padding:0;width:auto}
.editorial .feature-box-wrap .flex-card-wrap{border:.471em solid transparent;border-top-width:0;flex-wrap:wrap;width:100%;align-self:stretch;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.editorial .feature-box-wrap .flex-card-wrap:nth-child(1) img{max-width:13.23528em;width:100%}
.editorial .feature-box-wrap .flex-card-wrap:nth-child(3) img{margin:0 auto}
@media only screen and (max-width:30.6875em){.editorial .feature-box-wrap .flex-card-wrap{border-bottom-width:.118em;border-left-width:0;border-right-width:0;border-top-width:0}
.editorial .feature-box-wrap .flex-card-wrap:not(:first-child){border-top-width:0}
}
.editorial .feature-box-wrap .flex-app-content.check-list-style ul{list-style:none;padding:0}
.editorial .feature-box-wrap .flex-app-content.check-list-style li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.editorial .feature-box-wrap .flex-app-content.check-list-style li:before{content:'✓';margin-right:.41176471em;font-size:.75em}
.editorial .feature-box-wrap .flex-app-content.default-list-style ul{padding-left:2.35294118em}
.editorial .feature-box-wrap .flex-app-content.default-list-style li small{display:inline}
.editorial .feature-box-wrap .flex-app-content li{padding:0}
.editorial .feature-box-wrap .flex-app-content table{font-size:.764705em;margin:1.15385em 0}
.editorial .feature-box-wrap .flex-app-content th,.editorial .feature-box-wrap .flex-app-content td{border:.078em solid black;padding:1.15385em}
.editorial .feature-box-wrap .flex-app-content p,.editorial .feature-box-wrap .flex-app-content h2,.editorial .feature-box-wrap .flex-app-content h3,.editorial .feature-box-wrap .flex-app-content h4,.editorial .feature-box-wrap .flex-app-content h5,.editorial .feature-box-wrap .flex-app-content h6,.editorial .feature-box-wrap .flex-app-content li{color:#4a4a4a}
.editorial .feature-box-wrap .flex-app-content h2{font-weight:500}
.editorial .feature-box-wrap .flex-app-content h3,.editorial .feature-box-wrap .flex-app-content h4,.editorial .feature-box-wrap .flex-app-content h5,.editorial .feature-box-wrap .flex-app-content h6{font-weight:400}
.editorial .feature-box-title{font-size:1.058em;font-weight:400;line-height:normal;margin:0 0 1em 0}
.editorial .side-by-side{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.editorial .side-by-side.side-by-side-left{background-color:#757575}
.editorial .side-by-side.side-by-side-left .side-image{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .side-by-side.side-by-side-right{background-color:#404040}
.editorial .side-by-side.side-by-side-right .side-image{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
.editorial .side-by-side .side-image{-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3 1 60%;-ms-flex:3 1 60%;flex:3 1 60%}
.editorial .side-by-side .side-image figure{margin:0}
.editorial .side-by-side .side-content{-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3 1 40%;-ms-flex:3 1 40%;flex:3 1 40%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;padding:1.41176471em}
.editorial .side-by-side .side-content h2{color:#fff;font-size:1.588235294117647em;line-height:normal}
.editorial .side-by-side .side-content h3{margin:1.11764706em 0 .41176471em 0;color:#fff;font-size:1.3529411764705883em;line-height:normal}
.editorial .side-by-side .side-content h3:first-of-type{margin:0 0 .41176471em 0}
.editorial .side-by-side .side-content p{color:#fff;font-size:1em;line-height:normal;margin:.70588235em 0 0 0}
.editorial .side-by-side .side-content .side-separator{margin:1.11764706em 0 1.11764706em 0;border-color:#e0e0e0}
.editorial .side-by-side .side-content a{text-decoration:underline;color:#fff;font-weight:bold}
@media only screen and (max-width:45.375em){.editorial .side-by-side{display:block}
.editorial .side-by-side .side-content{padding:1.05882353em}
.editorial .side-by-side .side-content h2{font-size:1.3529411764705883em}
.editorial .side-by-side .side-content h3{font-size:1.1764705882352942em;margin:1.05882353em 0 .70588235em 0}
.editorial .side-by-side .side-content p{margin:.70588235em 0 0 0}
.editorial .side-by-side .side-content hr{margin:1.05882353em 0 1.05882353em 0}
}
.editorial .box-title[data-child-expanded="false"]{margin-bottom:0}
.editorial .box.box-secondary h2.title-main{font-size:1em}
.editorial .box.box-secondary h2.title-main{line-height:1.411764705882353}
.editorial .box .flex-content h3.itemHeading,.editorial .box .flex-content h2.itemHeading{font-size:1em}
.editorial .box .flex-content h3.itemHeading,.editorial .box .flex-content h2.itemHeading{line-height:1.411764705882353}
.editorial header .title-main{color:#536d83}
.editorial header .title-main{font-size:1.17647059em}
.editorial header .title-main{line-height:1.35}
.editorial .well header .title-main{color:#4f687d}
.editorial .flex-app-content{overflow-wrap:break-word;word-wrap:break-word}
.editorial .flex-app-content>:first-child{margin-top:0}
.editorial .flex-app-content h3{color:#1f1f1f}
.editorial .flex-app-content h4{color:#1f1f1f}
.editorial.teaser-content-view .itemHeading{font-weight:normal;margin-bottom:1.22222222em;color:#536d83}
.editorial.teaser-content-view .itemHeading{font-size:1.05882353em}
.editorial.teaser-content-view .itemHeading{line-height:1}
.editorial.teaser-content-view .flex-app-content p{font-size:.88235294em}
.editorial.teaser-content-view .flex-app-content p{line-height:1.5}
.editorial.teaser-content-view .flex-app-content h3{font-weight:normal;margin-bottom:1.22222222em}
.editorial.teaser-content-view .flex-app-content h3{font-size:1.05882353em}
.editorial.teaser-content-view .flex-app-content h3{line-height:1}
.editorial.body-view .title-main{font-size:1em}
.editorial.body-view .title-main{line-height:1.411764705882353}
.editorial.body-view .flex-app-content p{font-size:.88235294em}
.editorial.body-view .flex-app-content p{line-height:1.5}
.editorial.body-view .flex-app-content h4{color:#536d83}
.editorial.body-view .flex-app-content h4{font-size:.88235294em}
.editorial.body-view .flex-app-content h4{line-height:1.5}
.editorial .flex-1up .flex-card div:first-child.flex-content .itemHeading{margin-top:0}
.editorial .uitk-grid>*:last-child .flex-card{margin-bottom:0}
.editorial .flex-same-height .flex-card:hover{background:0}
.editorial .flex-area-primary{padding:0;width:100%}
.editorial .flex-figure{margin-right:.76470588em}
.editorial .flex-tile .flex-figure{margin-right:0}
.editorial .flex-listing .editorial-result-card .flex-area-primary{padding-top:0}
.editorial .flex-listing .editorial-result-card .flex-area-primary>*:first-child{margin-top:0}
.editorial .flex-listing .editorial-result-card.image-xxsmall .flex-figure{width:1.88235294em}
.editorial .flex-listing .editorial-result-card.image-xsmall .flex-figure{width:2.35294118em}
.editorial .flex-listing .editorial-result-card.image-small .flex-figure{width:4.41176471em}
.editorial .flex-listing .editorial-result-card.image-medium .flex-figure{width:7.35294118em}
.editorial .flex-listing .editorial-result-card.image-large .flex-figure{width:14.70588235em}
.editorial .flex-listing .editorial-result-card.image-xlarge .flex-figure{width:29.41176471em}
.editorial .editorial-result-card.image-xxsmall .flex-figure,.editorial .editorial-result-card.image-xsmall .flex-figure{position:static}
.editorial .editorial-result-card.image-right .flex-card{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.editorial .editorial-result-card.image-right .flex-card .flex-figure{margin:0 0 0 .76470588em}
.editorial .editorial-result-card .flex-figure{position:relative}
.editorial .editorial-result-card .flex-figure .image-link{position:absolute;top:0;right:0;bottom:0;left:0}
.editorial .horizontal-center .flex-card{margin:auto;width:auto}
.editorial .vertical-center .flex-card{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.editorial .box-type-plain{background:0;border-bottom:0;padding:0}
.editorial .box-type-no-border{border-bottom:0}
.editorial .test-image-big{padding:0;margin:-0.76470588em -0.70588235em -1.05882353em -0.70588235em}
.editorial .test-image-big .image.aspect-ratio4-3{padding-bottom:40%}
.editorial .test-image-small{padding:0;margin:-0.76470588em -0.70588235em -1.05882353em -0.70588235em}
.social-icons{position:absolute;width:1.17647059em;height:1.17647059em;z-index:1;background-color:transparent}
.social-icons-fb{bottom:32%;right:24%}
.social-icons-twitter{bottom:30.95%;right:14%}
@media only screen and (max-width:45.3125em){.editorial .smalltablet-col-1-3.flex-listing .uitk-col{width:100%}
.editorial .editorial-result-card.image-right .flex-card .flex-figure{margin:0 0 .76470588em 0;width:14.70588235em}
}
@media only screen and (min-width:60em){.editorial.teaser-content-view .itemHeading{margin-bottom:.9375em}
.editorial.teaser-content-view .itemHeading{font-size:1.88235294em}
.editorial.teaser-content-view .itemHeading{line-height:1}
.editorial.teaser-content-view .flex-app-content p{font-size:1.05882353em}
.editorial.teaser-content-view .flex-app-content p{line-height:1.5}
.editorial.teaser-content-view .flex-app-content h3{margin-bottom:.9375em}
.editorial.teaser-content-view .flex-app-content h3{font-size:1.88235294em}
.editorial.teaser-content-view .flex-app-content h3{line-height:1}
.editorial.body-view .flex-app-content p{font-size:.94117647em}
.editorial.body-view .flex-app-content p{line-height:1.5}
.editorial.body-view .flex-app-content h4{margin-top:1.76470588em;margin-bottom:1.76470588em}
.editorial.body-view .flex-app-content h4{font-size:.94117647em}
.editorial.body-view .flex-app-content h4{line-height:1.5}
}
.review-box{background:#fff;padding:0 0 2.8em;max-width:59.177em;margin-left:auto;margin-right:auto;position:relative}
.review-box:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff}
@media(min-width:75em){.review-box:before{margin-left:calc((100vw - 69.17647058823529em)/-2);margin-right:calc((100vw - 69.17647058823529em)/-2)}
}
.review-box .row{position:relative}
.review-box__flex-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
@media screen and (max-width:670px){.review-box__flex-wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.review-box__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;padding:0 .46875rem;width:100%}
@media screen and (max-width:670px){.review-box__item:last-child .review-image{margin-bottom:0}
}
.review-box__item--review{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 1.1473em}
@media screen and (max-width:670px){.review-box__item--review{min-height:auto;width:100%}
}
.review-box__title{font-weight:lighter;font-size:1.17647em;margin-top:0;font-family:"Roboto",sans-serif;color:#4a4a4a}
@media screen and (max-width:670px){.review-box__title{font-size:1.29412em;line-height:2.13636}
}
.review-box__heading{text-align:center;font-family:"Roboto",sans-serif;font-size:1.52941em;font-weight:300;margin-top:1.1154em;width:100%}
@media screen and (max-width:670px){.review-box__heading{line-height:1.153847;margin-bottom:-0.9em;margin-top:1.3846em}
}
.review-box__desc{font-family:"Roboto",sans-serif;font-size:1.058825em;font-weight:300;margin-bottom:1.1765em;width:100%}
@media screen and (max-width:670px){.review-box__desc{min-height:auto;margin-bottom:.8889em}
}
.review-box .justify-right{align-self:flex-end}
.review-box .justify-left{align-self:flex-start}
.review-box .justify-center{align-self:center}
.review-image{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0;margin-top:auto}
.review-image__item{background:transparent;padding:0;width:auto;display:inline-block}
.review-image__item .image-xxsmall{width:1.88235294em}
.review-image__item .image-xsmall{width:2.35294118em}
.review-image__item .image-small{width:4.41176471em}
.review-image__item .image-medium{width:7.35294118em}
.review-image__item .image-large{width:14.70588235em}
.review-image__item .image-xlarge{width:29.41176471em}
.review-image__item .image{background:transparent;padding-bottom:0;margin-bottom:0}
.review-image__item .tile-media{position:relative;width:auto}
@media screen and (max-width:670px){.review-image{margin-bottom:1.2353em}
}
.promo-card-view{padding-bottom:2.64708em}
.promo-card-view .editorial.box{border-right:.059em solid #e5e5e5;min-height:6.765em}
@media only screen and (max-width:45.3125em){.promo-card-view .editorial.box{border-right-width:0;padding-top:0;padding-bottom:0;min-height:auto}
}
.promo-card-view h3{font-weight:lighter;font-size:1.529414em;color:#4a4a4a;font-family:"Roboto",sans-serif;line-height:1.1;margin-left:.8077em;margin-top:0}
@media only screen and (max-width:45.3125em){.promo-card-view h3{font-size:1.29412em;line-height:2}
}
.hotel-recent-reviews.default-view{padding-bottom:0}
.hotel-recent-reviews header h2.section-header-main{color:#536d83}
.hotel-recent-reviews header h2.section-header-main span{color:inherit}
.hotel-recent-reviews .recently-reviewed-hotels header h2{padding-top:.70588235em}
.hotel-recent-reviews .recently-reviewed-hotels header h2{font-size:1em}
.hotel-recent-reviews .recently-reviewed-hotels header h2{line-height:1.411764705882353}
.hotel-recent-reviews .recently-reviewed-hotels h3{font-size:1.17647059em}
.hotel-recent-reviews .recently-reviewed-hotels h3{line-height:1.35}
.hotel-recent-reviews .slp-section-header{margin-bottom:1em}
.hotel-recent-reviews .user-review-card .flex-card{min-height:11em;width:100%}
.hotel-recent-reviews .user-review-card .flex-card .user-review-title{font-weight:bold;white-space:normal}
.hotel-recent-reviews .user-review-card .flex-card .user-review-rating{display:inline;float:right;font-weight:normal}
.hotel-recent-reviews .user-review-card .flex-card .description{font-size:.7647058823529411em;clear:both}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout{position:relative;height:6em;overflow:hidden;margin-bottom:.58823529em}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout{font-size:.76470588em}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout{line-height:1.5}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout:before{content:'';float:left;width:.29411765em;height:6em}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout:after{content:"\02026";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;top:-1.5em;left:100%;width:3em;margin-left:-3em;padding-right:.29411765em;text-align:right;background-size:100% 100%;background:-webkit-gradient(linear,left top,right top,from(white 0),to(white),color-stop(50%,white));background:-moz-linear-gradient(to right,white 0,white 50%,white);background:-o-linear-gradient(to right,white 0,white 50%,white);background:-ms-linear-gradient(to right,white 0,white 50%,white);background:linear-gradient(to right,white 0,white 50%,white)}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout .content{float:right;width:100%;margin-left:-0.29411765em}
.hotel-recent-reviews .user-review-card .flex-card .padding-line-on-top{padding-top:1.5em}
.hotel-recent-reviews .user-review-card .flex-card .align-left{float:left}
.hotel-recent-reviews .user-review-card .flex-card .wrap-review{word-wrap:break-word}
.hotel-recent-reviews .user-review-card .flex-card .user-review-date{clear:left;font-style:normal;text-align:left}
.hotel-recent-reviews .flex-link-wrap:hover .four-line-fadeout:after{background:#edf7ff;background:-webkit-gradient(linear,left top,right top,color-stop(0,#edf7ff),color-stop(100%,#edf7ff));background:-webkit-linear-gradient(to right,#edf7ff 0,#edf7ff 100%);background:-moz-linear-gradient(to right,#edf7ff 0,#edf7ff 100%);background:-ms-linear-gradient(to right,#edf7ff 0,#edf7ff 100%);background:linear-gradient(to right,#edf7ff 0,#edf7ff 100%)}
.hotel-recent-reviews .tile{margin-bottom:0;padding-top:0}
.hotel-recent-reviews .tile .flex-card-border .flex-card{border:1px solid #e0e0e0}
.hotel-recent-reviews .tile .flex-figure{position:relative}
.hotel-recent-reviews .tile .user-review-rating-bubble{background-color:#0065b8;width:2em;color:#f5f5f5;margin:.35294118em .35294118em 1.41176471em 0;text-align:center}
.hotel-recent-reviews .tile .user-review-rating-bubble::after{border-color:#0065b8 transparent;border-style:solid;border-width:.47058824em 0 0 .76470588em;content:"";display:block;left:2.47058824em;position:absolute}
.hotel-recent-reviews .tile .description{color:#404040}
.hotel-recent-reviews .tile .review-hotel-name{background-color:#000;background-color:rgba(0,0,0,0.54);color:#fff;position:absolute;padding:.70588235em;bottom:0;width:100%}
.hotel-recent-reviews .tile .review-hotel-name a{color:#fff}
.hotel-recent-reviews .tile .user-review-date{color:#616161}
.hotel-recent-reviews .tile>.user-review-card{width:33.3%}
.hotel-recent-reviews .slideshow-view .icon-pagenext:after,.hotel-recent-reviews .slideshow-view .icon-pageprev:after{content:"\e019"}
.hotel-recent-reviews .slideshow-view .content-slider{position:relative}
.hotel-recent-reviews .slideshow-view .content-slider-controls{position:absolute;top:35%;width:100%}
.hotel-recent-reviews .slideshow-view .btn-paging{display:none}
.hotel-recent-reviews .slideshow-view .btn-paging:hover{-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:.12s;-moz-transition:.12s;-o-transition:.12s;transition:.12s}
.hotel-recent-reviews .slideshow-view .content-slider-nav{visibility:hidden}
.hotel-recent-reviews .slideshow-view .user-review-card{width:28.05882353em}
.hotel-recent-reviews .slideshow-view .icon.icon-pagenext{-webkit-transform:scale(0.3,0.3);-moz-transform:scale(0.3,0.3);-ms-transform:scale(0.3,0.3);-o-transform:scale(0.3,0.3);transform:scale(0.3,0.3)}
.hotel-recent-reviews .slideshow-view .icon.icon-pageprev{-webkit-transform:scale(0.3,0.3);-moz-transform:scale(0.3,0.3);-ms-transform:scale(0.3,0.3);-o-transform:scale(0.3,0.3);transform:scale(0.3,0.3)}
.hotel-recent-reviews .slideshow-view .btn-label{background-color:#fff;-webkit-border-radius:2.94117647em;-moz-border-radius:2.94117647em;-o-border-radius:2.94117647em;border-radius:2.94117647em;-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;box-shadow:rgba(0,0,0,0.3) 0 1px 3px}
.hotel-recent-reviews .slideshow-view:hover .btn-paging{display:block;padding-left:.35294118em;padding-right:.35294118em;position:absolute}
.desktop-col-1-3 .hotel-recent-reviews.locale-view .uitk-col,.desktop-col-1-2 .hotel-recent-reviews.locale-view .uitk-col{width:100%}
.hotel-recent-reviews.locale-view .flex-card{background:0;border-bottom:0 solid transparent}
.hotel-recent-reviews.locale-view .flex-card .flex-figure figure.image{background-color:#1f1f1f;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;padding-bottom:40%}
.hotel-recent-reviews.locale-view .flex-card .flex-figure figure.image img{opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity = 50)}
.hotel-recent-reviews.locale-view .flex-card .hotel-name-address{color:#f5f5f5;position:absolute;padding:.70588235em 1.05882353em;bottom:0;width:100%}
.hotel-recent-reviews.locale-view .flex-card .hotel-name-address address{font-style:normal}
.hotel-recent-reviews.locale-view .flex-card .hotel-review-header .badge{margin-right:.70588235em;margin-bottom:.70588235em}
.hotel-recent-reviews.locale-view .flex-card .hotel-review-description{clear:both}
.hotel-recent-reviews.locale-view .flex-card .four-line-fadeout:after{background:0}
@media only screen and (min-width:60em){.desktop-col-1-3 .hotel-recent-reviews .tile .user-review-card{width:100%}
}
@media only screen and (max-width:60em){.hotel-recent-reviews .tile{display:block;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;margin-left:0;margin-bottom:0;padding-right:.70588235em;margin-right:-0.70588235em}
.hotel-recent-reviews .tile .flex-figure *,.hotel-recent-reviews .tile .flex-content *{white-space:normal}
.hotel-recent-reviews .tile .uitk-col{padding-right:.70588235em;padding-left:0}
.hotel-recent-reviews .tile .uitk-col .flex-card{height:100%}
.hotel-recent-reviews .tile .user-review-card{float:none;display:inline-block;height:24.70588235em}
.hotel-recent-reviews .tile>.user-review-card{width:46%;min-width:18.23529412em}
.hotel-recent-reviews .tile .review-hotel-name b{white-space:nowrap}
}
@media only screen and (max-width:45.3125em){.hotel-recent-reviews .user-review-card .flex-card .user-review-rating{display:block;float:left}
.hotel-recent-reviews .user-review-card .flex-card .user-review-title q{display:block}
}
.hotels .editorial-content{line-height:normal;font-size:.8125em}
.hotels .ucp-heart-btn{width:2.94117647em;height:2.94117647em;margin:0;position:absolute;right:0;top:0;background-position:center}
.hotels .slp-section-header{margin-bottom:1em}
.hotels .full-size{width:100%;height:100%}
.hotels .section-header h2.section-header-main{color:#536d83}
.hotels .section-header h2.section-header-main span{color:inherit}
@media only screen and (max-width:37.5em){.hotels .section-header .see-all{display:none}
}
.hotels .default-view .flex-card{margin-bottom:0}
.hotels .default-view .flex-card .hotel-name-distance-address{position:relative}
.hotels .default-view .flex-card .flex-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.hotels .default-view .flex-card .flex-area-secondary{padding-top:0}
.hotels .default-view .legal-disclaimers-default-view{font-weight:normal;line-height:.8em !important;float:right}
.hotels .default-view .legal-disclaimers-default-view{font-size:.76470588em}
.hotels .default-view .legal-disclaimers-default-view{line-height:1.4}
.hotels .default-view .legal-disclaimers-default-view p{color:#616161}
.hotels .default-view .legal-disclaimers-default-view p:first-child{color:#1f1f1f}
.hotels .default-view .legal-disclaimers-default-view.add-margin-when-qualifier{margin-top:.41176471em}
.hotels .hotel-result-card .flex-figure{max-width:7.05882353em}
.hotels .hotel-result-card .last-booked-time{color:#2f7000}
.hotels .hotel-result-card .others-viewing{font-size:.7647058823529411em;color:#2f7000}
.hotels .hotel-result-card .flex-area-secondary .hotel-click-area{position:relative}
.hotels .hotel-result-card .hotel-title{margin-bottom:.8em;font-weight:700}
.hotels .hotel-result-card .hotel-address{font-style:normal;margin-top:-1em}
.hotels .hotel-result-card .hotel-description{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}
.hotels .hotel-result-card .flex-price{font-weight:700}
.hotels .hotel-result-card .red-price{font-weight:700;color:#d60000}
.hotels .hotel-result-card .booking-date{color:#616161}
.hotels .hotel-result-card .hotel-review{font-size:.7647058823529411em;font-style:italic;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;word-wrap:break-word}
.hotels .hotel-result-card .hotel-review .btn-text:focus{outline:0}
.hotels .hotel-result-card .hotel-review .flex-link{font-style:italic;text-indent:0;white-space:nowrap}
.hotels .hotel-result-card .hotel-review .review-main{display:block;margin:.76470588em 0 .76470588em}
.hotels .hotel-result-card .hotel-review .review-main .review-title{font-weight:700;display:block}
.hotels .hotel-result-card .hotel-review .review-main.gray-border{padding:0 1em 0 1em;border-left:.58823529em solid #e0e0e0}
.hotels .hotel-result-card .hotel-review .review-main.gray-border .review-title{margin-bottom:.29411765em}
.hotels .hotel-result-card .hotel-review .review-title-inline{margin-bottom:0}
.hotels .hotel-result-card .hotel-review .review-text{font-style:italic}
.hotels .hotel-result-card .hotel-review span{font-style:normal}
.hotels .hotel-result-card .hotel-review .toggle-pane{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.hotels .hotel-result-card .hotel-review .toggle-trigger{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
.hotels .hotel-result-card .hotel-review .toggle-trigger.flex-link{position:relative;font-size:inherit}
@media only screen and (max-width:45.3125em){.hotels .hotel-result-card .hotel-review .toggle-trigger.flex-link{font-size:1.1764705882352942em}
}
.hotels .hotel-result-card .hotel-review-author{text-align:right}
.hotels .hotel-result-card .hotel-review-author span{margin:0 .11764706em}
.hotels .hotel-result-card .flex-area-primary{width:100%}
.hotels .hotel-result-card .hotel-content-primary .surface-messages{color:#2f7000}
.hotels .hotel-result-card .hotel-content-primary .surface-messages{font-size:.76470588em}
.hotels .hotel-result-card .hotel-content-primary .surface-messages{line-height:1.4}
.hotels .wtf-slp{text-align:center;margin-top:.70588235em}
.hotels .pagination a.disabled{height:inherit;line-height:inherit;padding:0;color:#c7c7c7}
.hotels .pagination button{padding:0}
.hotels .pagination .pagination-prev{margin-right:0}
.hotels .lens-view .cols-row-header{margin-bottom:0}
.hotels .lens-view>.hotel-result-card{min-width:16.17647059em;width:24.9%}
.hotels .lens-view>.hotel-result-card .flex-card{border:0}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure{max-width:none}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure img{min-width:100%;min-height:100%}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption{font-size:1.1764705882352942em;padding-bottom:.58823529em;padding-top:.47058824em;background:rgba(0,0,0,0.54);font-weight:bold}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .mandatory-fee{font-weight:normal;color:whitesmoke}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens{font-weight:normal;color:whitesmoke;line-height:.7em !important}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens{font-size:.64705882em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens{line-height:1.3636363636363635}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens p:first-child{font-weight:bold}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-address{margin-top:-0.76470588em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content{border:1px solid #e0e0e0;padding-bottom:5.52941176em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary{max-height:10.64705882em;overflow:hidden}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .hotel-title{font-size:.88235294em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .hotel-title{line-height:1.4}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer{padding:.23529412em 0 .23529412em 0;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:1.4}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .star-rating{top:-0.11764706em;color:#616161}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .star-rating{font-size:.70588235em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer.review-score .star-rating{margin-bottom:.23529412em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer.review-score{padding-bottom:.41176471em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .secondary.hotel-review-score{line-height:normal;display:inline-block}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .secondary.hotel-review-score div{padding:.29411765em .58823529em .35294118em .58823529em;margin-bottom:.41176471em;background-color:#0065b8;color:#fff;display:inline-block;font-weight:bold;position:relative}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .secondary.hotel-review-score div::after{bottom:-0.35294118em;border-bottom:.41176471em solid transparent;border-right:.64705882em solid #0065b8;border-top:0 solid transparent;content:"";position:absolute;right:0}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .secondary.hotel-description{clear:both;line-height:1.4;padding-right:1em;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .hotel-content-primary:before{height:10.05882353em;width:.05882353em;content:"";float:left}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .hotel-content-primary>*:first-child{margin-left:-0.29411765em;float:right;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .hotel-content-primary:after{margin-left:-1.47058824em;padding-left:.29411765em;bottom:1.29411765em;width:1.47058824em;box-sizing:content-box;content:"\02026";float:right;left:100%;position:relative;text-align:center}
.hotels .lens-view>.hotel-result-card .flex-card .overlap-padding{padding-bottom:6.52941176em}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom{padding:.82352941em;bottom:0;position:absolute;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action,.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action:visited{height:2.94117647em;background:#0059a2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0059a2),color-stop(100%,#0065b8));background:-webkit-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-moz-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-ms-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:linear-gradient(to top,#0059a2 0,#0065b8 100%);margin:0;margin-bottom:.82352941em;border-color:#003c6e;color:#fff;text-align:center;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action,.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action:visited{font-size:.76470588em}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action,.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action:visited{line-height:1.5384615384615385}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom .last-booked-time{text-align:center;width:100%}
@media only screen and (max-width:1124px){.hotels .lens-view{display:block;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:.70588235em;padding-left:.70588235em;padding-right:.70588235em;margin-right:-0.70588235em}
.hotels .lens-view *{white-space:normal}
.hotels .lens-view .flex-link{white-space:nowrap}
.hotels .lens-view>.hotel-result-card{padding-left:0;padding-right:.70588235em;width:17.05882353em;display:inline-block;float:none}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure{padding-top:0}
.hotels .wtf-slp{margin-top:0}
}
@media only screen and (max-width:30.6875em){.hotels .lens-view.stacked{white-space:normal;overflow:visible}
.hotels .lens-view.stacked .hotel-result-card{display:block;margin:0 auto}
}
.hotels .date-selector{margin-top:-0.70588235em;margin-bottom:.70588235em}
.hotels .loyalty-ad-module .flex-card .flex-figure{width:auto;padding:.70588235em 0 .70588235em .88235294em}
.hotels .loyalty-ad-module .flex-card .flex-figure .loyalty-image{max-width:5.29411765em}
.hotels .loyalty-ad-module .flex-card .flex-area-primary{padding-left:.88235294em;padding-right:.88235294em}
.hotels .loyalty-ad-module .flex-card .flex-area-primary p{font-size:.7647058823529411em}
.hotels .loyalty-ad-module .flex-card .flex-area-primary .loyalty-message{margin-top:.35294118em}
.hotels .loyalty-ad-module .flex-card .icon{font-size:1.0588235294117647em;padding:.29411765em .29411765em .29411765em;padding-left:0}
@media only screen and (min-width:30.75em) and (max-width:59.9375em){.hotels .with-qualifier .flex-area-secondary{max-width:50%}
.hotels .default-view .with-qualifier .flex-area-secondary{max-width:100%}
}
.hotels .price-qualifier{color:#404040}
.hotels .price-qualifier b{color:#1f1f1f}
.hotels .price-qualifier b{font-size:1.30769231em}
.hotels .price-qualifier b:after{content:"";display:block;margin-bottom:-0.29411765em}
.hotels .red-price-qualifier b{color:#d60000}
.hotels .price-qualifier.bold-price-qualifier{font-weight:bold}
.hotels .mandatory-fee{color:#404040}
.marker-popup-hotels{font-size:1em}
.marker-popup-hotels .popup-image{width:25%;float:left}
.marker-popup-hotels .popup-image figure{margin:0}
.marker-popup-hotels .popup-info{width:72%;padding-left:3%;float:right}
.marker-popup-hotels .price{text-align:right;font-size:1.411764705882353em;font-weight:700;color:#000}
.hotels .see-all-footer{padding-left:.70588235em;padding-top:.70588235em;margin-bottom:1em;display:none}
@media only screen and (min-width:30.6875em){.hotels .hotel-result-card.shortlisting-enabled .flex-card{padding-bottom:1.41176471em}
.hotels .hotel-result-card.shortlisting-enabled .flex-price{position:absolute;bottom:-1.64705882em;right:-0.35294118em;white-space:nowrap}
.hotels .hotel-result-card.shortlisting-enabled .flex-area-secondary .hotel-click-area p{min-width:3em}
.hotels .hotel-result-card.shortlisting-enabled .price-qualifier{position:relative;top:calc(100% - 42px)}
}
@media only screen and (max-width:700px){.hotels .hotel-result-card>.flex-card>.flex-figure{max-width:12.5vw}
}
@media only screen and (max-width:37.5em){.hotels .hotel-result-card>.flex-card>.flex-figure{padding-top:0;max-width:20vw}
.hotels .see-all-footer{display:block}
}
@media only screen and (max-width:500px){.hotels .hotel-result-card>.flex-card>.flex-figure{max-width:20vw}
}
@media only screen and (max-width:30.6875em){.hotels .hotel-result-card>.flex-card>.flex-content{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.hotels .hotel-result-card>.flex-card>.flex-content .flex-area-secondary{padding-top:0;padding-left:1.05882353em;width:100%}
.hotels .hotel-result-card.shortlisting-enabled .hotel-address{margin-right:2em}
.hotels .hotel-result-card.shortlisting-enabled .hotel-title{margin-right:2em}
}
.marker-popup-hotelsV2 .popup-image{width:25%;float:left}
.marker-popup-hotelsV2 .popup-image figure{margin:0}
.marker-popup-hotelsV2 .popup-info{width:72%;float:right}
.marker-popup-hotelsV2 .price{color:#1f1f1f}
.marker-popup-hotelsV2 .price{font-size:2em}
.marker-popup-hotelsV2 .price{line-height:1.1470588235294117}
.marker-popup-hotelsV2 .marker-title{font-size:1.58823529em}
.marker-popup-hotelsV2 .marker-title{line-height:1.2222222222222223}
.marker-popup-hotelsV2 .hotel-name{margin-top:0;margin-bottom:0;color:#4583b6}
.marker-popup-hotelsV2 .hotel-name{font-size:1.35294118em}
.marker-popup-hotelsV2 .hotel-name{line-height:1.3043478260869565}
.vr-vertical-card{position:relative}
.vr-vertical-card.uitk-col{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0}
.vr-vertical-card.uitk-col .uitk-grid{-ms-flex-preferred-size:clear}
.vr-vertical-card .vr-card{position:relative;z-index:2}
.vr-vertical-card .card-background{position:absolute;top:0;left:0;width:100%;height:100%;padding:.70588235em 0 0 .70588235em}
.vr-vertical-card .card-background .solid-background{background:#fff;-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;height:100%;position:relative;width:100%}
.vr-vertical-card .card-background .solid-background a{z-index:3;margin-bottom:5.29411765em}
.vr-vertical-card .vr-area-primary,.vr-vertical-card .vr-area-bottom{padding:0 .70588235em .70588235em .70588235em}
.vr-vertical-card .vr-area-middle{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
.vr-vertical-card .hotel-name{font-size:1.17647059em}
.vr-vertical-card .hotel-name{line-height:1.35}
.vr-vertical-card .hotel-address{color:#616161}
.vr-vertical-card .hotel-address{font-size:.76470588em}
.vr-vertical-card .hotel-address{line-height:1.4}
.vr-vertical-card .review-score{font-size:.88235294em}
.vr-vertical-card .review-score{line-height:1.4}
.vr-vertical-card .urgency-messaging{padding-top:.47058824em}
.vr-vertical-card .urgency-messaging{font-size:.88235294em}
.vr-vertical-card .urgency-messaging{line-height:1.4}
.vr-vertical-card .urgency-messaging .last-booked-time{color:#2f7000}
.vr-vertical-card .hotel-description{color:#616161;overflow:hidden;padding-top:.47058824em}
.vr-vertical-card .hotel-description{font-size:.88235294em}
.vr-vertical-card .hotel-description{line-height:1.4}
.vr-vertical-card .hotel-review{color:#616161;text-align:left}
.vr-vertical-card .hotel-review{font-size:.76470588em}
.vr-vertical-card .hotel-review{line-height:1.4}
.vr-vertical-card .hotel-review .review-title{display:block;font-weight:700}
.vr-vertical-card .hotel-review .review-text{font-style:italic}
.vr-vertical-card .hotel-review .hotel-review-author{text-align:right}
.vr-vertical-card .hotel-review .toggle-pane{padding-bottom:1.41176471em}
.vr-vertical-card .hotel-review .review-main{display:block;border-left:.58823529em solid #e0e0e0;margin:.76470588em 0 .76470588em;padding:0 1em 0 1em}
.vr-vertical-card .price-button{align-items:center;background:#0065b8;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);color:#fff;cursor:pointer;display:inline-flex;display:-webkit-inline-flex;font-weight:500;height:2.11764706em;min-width:5.17647059em;overflow:hidden;text-align:center}
.vr-vertical-card .price-button:hover{background:#0087f5 !important;text-decoration:none}
.vr-vertical-card .price-button:focus{background:#0065b8;color:#fff}
.vr-vertical-card .price-button-label{padding:0 .23529412em 0 .23529412em;text-transform:uppercase;width:100%}
.vr-vertical-card .price-button-label{font-size:.76470588em}
.vr-vertical-card .price-button-label{line-height:1.4}
.vr-vertical-card .book-button{text-align:right;position:relative}
.vr-vertical-card .review-button .toggle-trigger{text-transform:uppercase}
.vr-vertical-card .legal-disclaimers-vr-vertical{float:right;text-align:right;margin-top:.47058824em;font-weight:normal;line-height:.8em !important}
.vr-vertical-card .legal-disclaimers-vr-vertical{font-size:.88235294em}
.vr-vertical-card .legal-disclaimers-vr-vertical{line-height:1.4}
.vr-vertical-card .legal-disclaimers-vr-vertical p{color:#616161}
.vr-vertical-card .legal-disclaimers-vr-vertical p:first-child{color:#1f1f1f}
.vr-vertical-card .change-background{background:#0087f5}
.hotel-legal-disclaimer{margin-top:.625em;margin-bottom:1.25em}
.hotel-legal-disclaimer p{font-size:.8125em;text-align:center}
.legal-disclaimer-header{color:black}
.legal-disclaimer-header{font-size:.76470588em}
.legal-disclaimer-header{line-height:1.4}
.legal-disclaimer-header .legalDisclaimerAsterisk{color:black}
.legal-disclaimer-header .legalDisclaimerAsterisk:hover,.legal-disclaimer-header .legalDisclaimerAsterisk:active,.legal-disclaimer-header .legalDisclaimerAsterisk:visited,.legal-disclaimer-header .legalDisclaimerAsterisk:focus{color:black;outline:none !important;text-decoration:none}
.hotels-top-neighborhoods .hotels-affinity-card{line-height:normal}
.hotels-top-neighborhoods .hotels-affinity-card .hotels-affinity-top-title{background:#0065b8;-webkit-border-radius:.17647059em .17647059em 0 0;-moz-border-radius:.17647059em .17647059em 0 0;-o-border-radius:.17647059em .17647059em 0 0;border-radius:.17647059em .17647059em 0 0;padding:1.05882353em;color:#fff}
.hotels-top-neighborhoods .hotels-affinity-card .hotels-affinity-top-title .subtitle{color:#fff}
.hotels-top-neighborhoods .hotels-affinity-card .hotels-affinity-top-title .subtitle:hover{text-decoration:underline}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content{padding-bottom:.29411765em}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary{padding-top:.29411765em}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary .price-text,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary .price-text{color:#999}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary .price-text,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary .price-text{font-size:.76470588em}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary .price-text,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary .price-text{line-height:1.4}
.hotels-top-neighborhoods.slider-view .section-header{margin-bottom:1em}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title{position:relative;padding:.61764706em .82352941em .61764706em .82352941em;-webkit-border-radius:.20588235em .20588235em 0 0;-moz-border-radius:.20588235em .20588235em 0 0;-o-border-radius:.20588235em .20588235em 0 0;border-radius:.20588235em .20588235em 0 0}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title h3{color:#fff}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title h3{font-size:.88235294em}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title h3{line-height:1.4}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title .see-all-title{text-decoration:underline}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title .see-all-title{font-size:.88235294em}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title .see-all-title{line-height:1.4}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title a.see-all-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.hotels-top-neighborhoods.slider-view .flex-card .flex-figure .image,.hotels-top-neighborhoods.slider-view .flex-card .flex-figure .image img{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}
.hotels-top-neighborhoods.slider-view .flex-content{padding-bottom:0}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-name{color:#0065b8}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-price{color:#1f1f1f;margin-left:.5em}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-price{font-size:1.17647059em}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-price{line-height:1.35}
.hotels-top-neighborhoods.slider-view .flex-content .flex-area-primary{padding:1.05882353em}
.recently-booked-hotels header h2.section-header-main{color:#536d83}
.recently-booked-hotels header h2.section-header-main span{color:inherit}
.recently-booked-hotels .slp-section-header{margin-bottom:1em}
.recently-booked-hotels .hotel-title{font-weight:700;margin-bottom:0}
.recently-booked-hotels .default-view .hotel-result-card .last-booked-time{color:#477a00}
.recently-booked-hotels .default-view .hotel-result-card .flex-area-primary{width:100%}
.recently-booked-hotels .lens-view .has-link .flex-figure,.recently-booked-hotels .lens-view .has-link .flex-content,.recently-booked-hotels .lens-view .box-type-plain .flex-card{background:0}
.recently-booked-hotels .lens-view.flex-theme-light .flex-card,.recently-booked-hotels .lens-view.flex-theme-light.flex-card{border:0}
.recently-booked-hotels .lens-view .hotel-result-card .flex-card .flex-figure{width:2.94117647em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-card .flex-figure img{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary{padding:0 0 0 .58823529em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary .hotel-content-primary .star-rating{color:#616161;top:-0.05882353em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary .hotel-content-primary .star-rating{font-size:.70588235em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary .hotel-content-primary .secondary.last-booked-time{display:inline-block;color:#1f1f1f}
.recently-booked-hotels .locale-view .flex-card{background:0;border:0}
.recently-booked-hotels .locale-view .flex-area-primary{padding:0}
.recently-booked-hotels .locale-view .flex-area-primary .booked-time{padding-bottom:.35294118em}
.recently-booked-hotels .locale-view .flex-area-primary .hotel-image{width:2.94117647em}
.recently-booked-hotels .locale-view .flex-area-primary .hotel-reviews{padding-top:.35294118em}
@media only screen and (max-width:59.9375em){.recently-booked-hotels .locale-view{overflow-x:scroll;overflow-y:hidden}
}
@media only screen and (min-width:45.375em) and (max-width:59.9375em){.recently-booked-hotels .locale-view.tablet-col-1-3>.uitk-col{width:30%}
}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.recently-booked-hotels .locale-view.smalltablet-col-1-2>.uitk-col{width:45%}
}
@media only screen and (max-width:30.6875em){.recently-booked-hotels .locale-view.mobile-col-1-1>.uitk-col{width:85%}
}
.packaging{margin-bottom:.70588235em}
.packaging header h2.section-header-main{color:#536d83}
.packaging header h2.section-header-main span{color:inherit}
.packaging .package-card.content{padding-bottom:1.17647059em}
.packaging .secondary{color:#616161;font-size:.7647058823529411em}
.packaging .address{font-size:.8823529411764706em;color:#616161}
.packaging .flex-area-secondary strong{font-size:1.5384615384615385em;color:#1f1f1f}
.packaging .poi{margin-top:.58823529em}
.packaging .flex-area-primary,.packaging .flex-area-more{color:#1f1f1f}
.packaging .flex-area-more{display:none;padding-bottom:1.17647059em}
.packaging .flex-area-more>*{padding:0 .23529412em 0 1.05882353em}
.packaging .flex-area-more:last-child{padding:0 .23529412em .70588235em 1.05882353em}
.packaging .flex-area-more .secondary{padding-right:1.17647059em;padding-left:1.17647059em}
.packaging .flex-area-more .hotel-review-date{font-size:.6470588235294118em;padding-bottom:.58823529em}
.packaging .flex-area-more .hotel-review-sample{font-size:.7647058823529411em;margin-top:0}
.packaging .tile-name{color:#0065b8}
.packaging .tile-name{font-size:.88235294em}
.packaging .tile-name{line-height:1.4}
.packaging .price{display:block}
.packaging .cross-out-price{text-decoration:line-through;color:#616161}
.packaging .cross-out-price{font-size:1.17647059em}
.packaging .cross-out-price{line-height:1.35}
.packaging .card-discount-flag{visibility:visible;color:#3d3100;background-color:#ffbe00;display:inline;position:absolute;top:11.76470588em}
.packaging .hotel-description{font-size:.7647058823529411em;font-weight:500;color:#616161;margin-top:.29411765em;padding-right:1.17647059em;padding-left:1.17647059em}
.packaging .hotel-description.content{margin-bottom:1.17647059em}
.packaging .hotel-description+.hotel-review-sample{margin-top:1.17647059em}
.packaging .hotel-rating-only,.packaging .hotel-rating-with-review{font-size:.7647058823529411em;padding-top:.29411765em}
.packaging .flight-to{float:left;margin-left:1.05882353em;width:4.70588235em}
.packaging .flight-from{float:left;width:4.70588235em}
.packaging small{width:100%}
.packaging .OD-color .code{font-size:1.1764705882352942em;font-weight:700}
.packaging .flight-listing{border-style:solid none;border-width:thin;border-color:#c7c7c7;color:#616161;display:flex;justify-content:space-evenly;margin-bottom:.47058824em;padding-top:.47058824em;padding-bottom:.47058824em}
.packaging .flight-listing p{font-size:.7647058823529411em}
.packaging .flight-listing p span{color:#404040;font-size:.8235294117647058em;font-weight:700}
.packaging .invalidCarrierImg{height:2em;font-size:.6em}
.packaging .arrow{color:#999;float:left;min-width:2em;border-style:none}
.packaging .flight-details{overflow:hidden;display:block;width:100%}
.packaging .airline-seat-class{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;margin-top:.29411765em}
.packaging .airline-seat-class small{width:auto}
.packaging.packaging-content .flex-card{margin-bottom:.70588235em}
.packaging.packaging-content .flex-card .flex-figure{position:relative}
.packaging.packaging-content .flex-card .flex-figure .package-details-flag{visibility:visible;display:inline;position:absolute;top:0;left:1.64705882em;color:#1f1f1f;background-color:#fff;padding:.41176471em .70588235em .47058824em .82352941em;font-size:.6470588235294118em}
.packaging.packaging-content .flex-card .flex-figure .package-save-flag{visibility:visible;display:inline;position:absolute;bottom:-0.82352941em;right:1.64705882em;top:auto;left:auto;color:#fff;background-color:#e20517;padding:.47058824em 1.11764706em .41176471em 1.11764706em;font-size:.6470588235294118em}
.packaging.packaging-content .flex-card .flex-area-primary{padding-right:1.05882353em}
.packaging.packaging-content .flex-card .package-head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.packaging.packaging-content .flex-card .package-head .package-head-info{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.packaging.packaging-content .flex-card .package-head .package-head-info .package-carrier{margin-bottom:.35294118em}
.packaging.packaging-content .flex-card .package-head .package-head-info .package-carrier img{height:1.05882353em;margin-right:.58823529em}
.packaging.packaging-content .flex-card .package-head .package-head-info .package-carrier span{font-size:.6470588235294118em;color:#6b6b6b}
.packaging.packaging-content .flex-card .package-head .package-head-price{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.05882353em}
.packaging.packaging-content .flex-card .package-head .package-head-price .package-price{font-size:1.1764705882352942em;font-weight:700;color:#1f1f1f;margin-top:.23529412em;margin-bottom:0}
.packaging.packaging-content .flex-card .package-head .package-head-price .package-price-before{font-size:.8823529411764706em;color:#616161;margin-top:.05882353em;margin-bottom:0;text-decoration:line-through;text-align:right}
.packaging.packaging-content .flex-card .star-rating{margin-bottom:.23529412em;font-size:.7647058823529411em}
.packaging.packaging-content .flex-card .package-dates{color:#6b6b6b;margin-bottom:.47058824em}
.packaging.packaging-content .flex-card .package-origin-destination{margin-top:0;margin-bottom:1.17647059em;color:#6b6b6b}
.packaging.packaging-content .flex-card .package-info{color:#404040;font-size:.7647058823529411em;font-weight:500;margin-top:0;margin-bottom:1.35294118em}
.packaging.packaging-content .flex-card .btn-secondary{margin:0;width:100%;text-align:center}
.packaging .flex-area-button{padding:.82352941em;width:100%;position:absolute;bottom:0}
.packaging .flex-area-button a.btn-action,.packaging .flex-area-button a.btn-action:visited{height:2.94117647em;background:#0059a2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0059a2),color-stop(100%,#0065b8));background:-webkit-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-moz-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-ms-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:linear-gradient(to top,#0059a2 0,#0065b8 100%);margin:0;margin-bottom:0;border-color:#003c6e;color:#fff;text-align:center;width:100%}
.packaging .flex-area-button a.btn-action,.packaging .flex-area-button a.btn-action:visited{font-size:.76470588em}
.packaging .flex-area-button a.btn-action,.packaging .flex-area-button a.btn-action:visited{line-height:1.5384615384615385}
.packaging .flex-area-button .last-booked-time{text-align:center;width:100%}
.stacked-package-cards .packaging-result-card{padding-bottom:.70588235em}
.stacked-package-cards .flight-details{display:flex !important;justify-content:space-around !important;padding-right:1.05882353em !important}
@media only screen and (max-width:1400px){.stacked-package-cards .flight-details{padding-right:.58823529em !important}
.stacked-package-cards .flight-from{width:3.52941176em}
.stacked-package-cards .flight-to{width:3.52941176em;margin-left:0}
}
.flight-fare-table{width:100%}
.flight-fare-table .flexTable{padding-bottom:0}
.flight-fare-table .flexTable .data-table{border-bottom:0;border-style:solid;display:table !important;border-width:1px 1px 0 1px}
.flight-fare-table .flexTable .data-table th{background-color:#00355f;color:#fff;padding:.94117647em .47058824em .94117647em .47058824em;text-align:center;vertical-align:middle;border:0}
.flight-fare-table .flexTable .data-table tbody tr{border-bottom:solid;border:0 solid transparent;border-width:0 1px 1px 1px;border-color:#ddd;text-align:center}
.flight-fare-table .flexTable .data-table tbody tr td{border-left:0;border-right:0}
.flight-fare-table .flexTable .data-table tbody tr td:nth-child(even){background-color:#f5f5f5}
.flight-fare-table .flexTable .data-table tbody tr td:nth-child(odd){background-color:#fff}
.flight-fare-table .flexTable a:link{color:#004e93;text-decoration:none}
.flight-fare-table .flexTable a:visited{color:#609;text-decoration:none}
@media only screen and (max-width:30.6875em){.flight-fare-table{font-size:.7058823529411765em}
}
.flight-listing-default .flex-figure{max-width:5.88235294em}
.flights-custom-listing .title-logo img{position:relative;top:0;height:.88235294em}
.flights-custom-listing .flex-area-secondary{background-color:#f5f5f5;padding-left:.88235294em;min-width:8.82352941em}
#flights-listing-tabs-tripType .tabs-container,#flights-listing-tabs-tripType-m2 .tabs-container{border:0 none}
#flights-listing-tabs-tripType .tabs-container .tab-pane,#flights-listing-tabs-tripType-m2 .tabs-container .tab-pane{padding:0}
#flights-listing-tabs-tripType .tabs,#flights-listing-tabs-tripType-m2 .tabs{width:100%;overflow:scroll;white-space:nowrap}
#flights-listing-tabs-tripType .tabs .tab,#flights-listing-tabs-tripType-m2 .tabs .tab{padding-bottom:.88235294em}
#flights-listing-tabs-tripType .tabs .tab button,#flights-listing-tabs-tripType-m2 .tabs .tab button{-webkit-border-radius:2.94117647em;-moz-border-radius:2.94117647em;-o-border-radius:2.94117647em;border-radius:2.94117647em;line-height:1.4em}
#flights-listing-tabs-tripType .tabs .tab button:focus,#flights-listing-tabs-tripType-m2 .tabs .tab button:focus{outline:0}
#flights-listing-tabs-tripType .tabs .tab button .tab-label,#flights-listing-tabs-tripType-m2 .tabs .tab button .tab-label{padding-left:.58823529em}
#flights-listing-tabs-tripType .tabs .tab:focus,#flights-listing-tabs-tripType-m2 .tabs .tab:focus{outline:0}
#flights-listing-tabs-tripType .tabs .tab:hover,#flights-listing-tabs-tripType-m2 .tabs .tab:hover{-moz-box-shadow:0 0 0 0 #0065b8;-webkit-box-shadow:0 0 0 0 #0065b8;box-shadow:0 0 0 0 #0065b8;background:transparent url(0) NaNem NaNem no-repeat}
#flights-listing-tabs-tripType .tabs .tab.on,#flights-listing-tabs-tripType-m2 .tabs .tab.on{-moz-box-shadow:0 0 0 0 #0087f5;-webkit-box-shadow:0 0 0 0 #0087f5;box-shadow:0 0 0 0 #0087f5}
#flights-listing-tabs-tripType .tabs .tab.on span,#flights-listing-tabs-tripType-m2 .tabs .tab.on span{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity = 0)}
#flights-listing-tabs-tripType .date-range,#flights-listing-tabs-tripType-m2 .date-range{padding:0 0 .29411765em 0}
#flights-listing-tabs-tripType .flex-area-primary,#flights-listing-tabs-tripType-m2 .flex-area-primary,#flights-listing-tabs-tripType .flex-area-secondary,#flights-listing-tabs-tripType-m2 .flex-area-secondary{padding:.82352941em .58823529em .29411765em .58823529em}
#flights-listing-tabs .tabs-container{border:0 none}
#flights-listing-tabs .tabs-container .tab-pane{padding:0}
#flights-listing-tabs .tabs{width:100%;overflow:scroll;white-space:nowrap}
#flights-listing-tabs .tabs .tab{padding-bottom:.88235294em}
#flights-listing-tabs .tabs .tab button{-webkit-border-radius:2.94117647em;-moz-border-radius:2.94117647em;-o-border-radius:2.94117647em;border-radius:2.94117647em;line-height:1.4em}
#flights-listing-tabs .tabs .tab button:focus{outline:0}
#flights-listing-tabs .tabs .tab button .tab-label{padding-left:.58823529em}
#flights-listing-tabs .date-range{color:#404040;font-size:1em}
#flights-listing-tabs .flight-to{float:left;margin-left:0;width:auto}
#flights-listing-tabs .flight-from{float:left;width:auto}
#flights-listing-tabs .OD-color .code{font-size:.7058823529411765em}
#flights-listing-tabs .arrow{margin:0 .29411765em 0 .58823529em;font-size:.7058823529411765em;min-width:1.17647059em}
#flights-listing-tabs .flight-details{width:100%}
#flights-listing-tabs .black-arrow{color:#404040;font-size:.5882352941176471em}
#flights-listing-tabs .flex-area-primary,#flights-listing-tabs .flex-area-secondary{padding:.29411765em .58823529em .29411765em .58823529em}
.flight-listing-triptype-m2{position:relative}
.flight-listing-triptype-m2 #mySelectView{position:absolute;right:0;top:0}
@media only screen and (max-width:570px){.flight-listing-triptype-m2 #mySelectView{position:absolute;left:0;top:2.94117647em}
}
#flights-listing-tabs-tripType-m2 .tabs-container{border:0 none}
#flights-listing-tabs-tripType-m2 .tabs-container .tab-pane{padding:0}
#flights-listing-tabs-tripType-m2 .tabs{width:100%;overflow:auto;white-space:nowrap}
#flights-listing-tabs-tripType-m2 .tabs .tab{padding-bottom:.88235294em}
#flights-listing-tabs-tripType-m2 .tabs .tab button{-webkit-border-radius:2.94117647em;-moz-border-radius:2.94117647em;-o-border-radius:2.94117647em;border-radius:2.94117647em;line-height:1.4em}
#flights-listing-tabs-tripType-m2 .tabs .tab button:focus{outline:0}
#flights-listing-tabs-tripType-m2 .tabs .tab button .tab-label{padding-left:.58823529em}
@media only screen and (max-width:570px){#flights-listing-tabs-tripType-m2 .tabs{margin:0 0 2.94117647em 0}
}
#flights-listing-tabs-tripType-m2 .flex-area-primary .pricing{text-align:right;float:right}
#flights-listing-tabs-tripType-m2 .flex-area-primary .pricing .flight-listing{max-width:8.82352941em}
#flights-listing-tabs-tripType-m2 .flex-area-secondary{background-color:transparent;padding-left:0;min-width:8.82352941em}
#flights-listing-tabs-tripType-m2 .flex-area-secondary .flights-ctabtn{text-align:center;border:0 solid transparent;border-width:0 0 0 1px;border-color:#e0e0e0}
#flights-listing-tabs-tripType-m2 .flex-area-secondary .flights-ctabtn .btn-secondary{margin:1.88235294em 0 1.88235294em 0}
@media only screen and (max-width:30.6875em){#flights-listing-tabs-tripType-m2 .flights-custom-listing .flight-details{float:left}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .flex-area-secondary{display:none}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .pricing .flight-listing{font-size:.8235294117647058em;text-align:right}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .pricing p{float:none;line-height:1.1em}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .pricing .flight-price{font-size:1.1764705882352942em}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .flight-from,#flights-listing-tabs-tripType-m2 .flights-custom-listing .flight-to{width:4.11764706em;margin-left:0}
}
@media only screen and (min-width:30.6875em) and (max-width:725px){#flights-listing-tabs-tripType-m2 .flights-custom-listing p{float:none}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .flex-content{display:flex}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .flight-details{float:left}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .date-range{font-size:.5882352941176471em}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .flight-from,#flights-listing-tabs-tripType-m2 .flights-custom-listing .flight-to{width:4.11764706em;margin-left:0}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .pricing .roundtrip,#flights-listing-tabs-tripType-m2 .flights-custom-listing .pricing .oneway{font-size:.7647058823529411em}
}
@media only screen and (min-width:960px) and (max-width:1038px){#flights-listing-tabs-tripType-m2 .flights-custom-listing .flex-area-primary .flight-from,#flights-listing-tabs-tripType-m2 .flights-custom-listing .flex-area-primary .flight-to{width:3.52941176em;margin-left:0}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .flex-area-primary .date-range{font-size:.7058823529411765em}
#flights-listing-tabs-tripType-m2 .flights-custom-listing .flex-area-primary .pricing .roundtrip{font-size:.8823529411764706em}
}
.flights header h2.section-header-main{color:#536d83}
.flights header h2.section-header-main span{color:inherit}
.flights .supporting{font-size:.8823529411764706em}
.flights .h4,.flights .h6{margin:0}
.flights .roundtrip,.flights .oneway{color:#757575;font-size:.8823529411764706em;margin:0}
.flights .date-range{color:#0065b8;font-size:.7647058823529411em}
.flights .flight-to{float:left;margin-left:1.05882353em;width:4.11764706em}
.flights .flight-from{float:left;width:4.11764706em}
.flights small{width:100%}
.flights .OD-color .code{font-size:1.1764705882352942em;font-weight:700}
.flights .flight-listing p{font-size:.7647058823529411em}
.flights .flight-listing p span{color:#404040;font-size:.8235294117647058em;font-weight:700}
.flights .arrow{color:#999;float:left;min-width:2em;text-align:center}
.flights .figure-size>figure>img{margin:auto;padding-left:.58823529em}
.flights .flight-details{float:left;overflow:hidden}
.flights .pricing .flight-price{display:block;font-size:1.1764705882352942em}
.flights .pricing .price-green{color:#2f7000}
@media only screen and (max-width:45.3125em){.flights .flights-custom-listing .flex-content{display:block}
.flights .flights-custom-listing .flight-details{float:none}
.flights .flights-custom-listing p{float:right}
.flights .flights-custom-listing .pricing p.flight-listing{float:none;text-align:start}
}
@media only screen and (min-width:30.6875em) and (max-width:913px){.flights .OD-color .code{font-size:1.1764705882352942em;font-weight:700}
}
@media only screen and (max-width:30.6875em){.flights .flex-same-height .uitk-col .flex-area-secondary{position:absolute;top:0;right:0}
.flights .image.aspect-ratio1-1,.flights .media.aspect-ratio1-1{padding-bottom:56.25%}
.flights .resize-shrink img{max-height:none}
}
.flights #flight-fareCalendar-header-section,.flights #flight-priceTrend-header-section{padding-left:.70588235em}
.flights.fare-calendar-barchart-view,.flights.flight-pricetrend-barchart-view{position:relative}
.flights.fare-calendar-barchart-view #svgWrapper.uitk-col,.flights.flight-pricetrend-barchart-view #svgWrapper.uitk-col,.flights.fare-calendar-barchart-view #svgWrapper-pt.uitk-col,.flights.flight-pricetrend-barchart-view #svgWrapper-pt.uitk-col{padding-left:.70588235em;float:none}
.flights.fare-calendar-barchart-view .full-width,.flights.flight-pricetrend-barchart-view .full-width{width:100%}
.flights.fare-calendar-barchart-view .flight-fareCalendar-bar,.flights.flight-pricetrend-barchart-view .flight-fareCalendar-bar,.flights.fare-calendar-barchart-view .flight-priceTrend-bar,.flights.flight-pricetrend-barchart-view .flight-priceTrend-bar{fill:#005cae}
.flights.fare-calendar-barchart-view .flight-fareCalendar-bar:hover,.flights.flight-pricetrend-barchart-view .flight-fareCalendar-bar:hover,.flights.fare-calendar-barchart-view .flight-priceTrend-bar:hover,.flights.flight-pricetrend-barchart-view .flight-priceTrend-bar:hover{fill:#023869}
.flights.fare-calendar-barchart-view .flight-fareCalendar-bar:active,.flights.flight-pricetrend-barchart-view .flight-fareCalendar-bar:active,.flights.fare-calendar-barchart-view .flight-priceTrend-bar:active,.flights.flight-pricetrend-barchart-view .flight-priceTrend-bar:active{fill:#023869}
.flights.fare-calendar-barchart-view .chart-btn,.flights.flight-pricetrend-barchart-view .chart-btn{fill:#e5e5e5}
.flights.fare-calendar-barchart-view .x-axis-one .x-tick,.flights.flight-pricetrend-barchart-view .x-axis-one .x-tick{fill:#010101}
.flights.fare-calendar-barchart-view .x-axis-one text,.flights.flight-pricetrend-barchart-view .x-axis-one text{font-size:13px;font-weight:normal}
.flights.fare-calendar-barchart-view .x-axis-two .x-tick,.flights.flight-pricetrend-barchart-view .x-axis-two .x-tick{fill:#a1a1a1}
.flights.fare-calendar-barchart-view .x-axis-two text,.flights.flight-pricetrend-barchart-view .x-axis-two text{font-size:13px;font-weight:normal}
.flights.fare-calendar-barchart-view .y-axis line,.flights.flight-pricetrend-barchart-view .y-axis line{stroke:#e5e5e5}
.flights.fare-calendar-barchart-view .y-axis text,.flights.flight-pricetrend-barchart-view .y-axis text{fill:#6b6b6b;font-size:13px;font-weight:bold}
.flights.fare-calendar-barchart-view #start-month,.flights.flight-pricetrend-barchart-view #start-month,.flights.fare-calendar-barchart-view #end-month,.flights.flight-pricetrend-barchart-view #end-month,.flights.fare-calendar-barchart-view #start-month-pt,.flights.flight-pricetrend-barchart-view #start-month-pt,.flights.fare-calendar-barchart-view #end-month-pt,.flights.flight-pricetrend-barchart-view #end-month-pt{background:#e5e5e5;position:absolute;z-index:25;touch-action:manipulation;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;top:13.52941176em;padding:0 .2em;font-weight:bold;fill:#000}
.flights.fare-calendar-barchart-view #start-month span,.flights.flight-pricetrend-barchart-view #start-month span,.flights.fare-calendar-barchart-view #end-month span,.flights.flight-pricetrend-barchart-view #end-month span,.flights.fare-calendar-barchart-view #start-month-pt span,.flights.flight-pricetrend-barchart-view #start-month-pt span,.flights.fare-calendar-barchart-view #end-month-pt span,.flights.flight-pricetrend-barchart-view #end-month-pt span{font-size:15px;font-weight:bold;text-transform:capitalize}
.flights.fare-calendar-barchart-view #end-month,.flights.flight-pricetrend-barchart-view #end-month,.flights.fare-calendar-barchart-view #end-month-pt,.flights.flight-pricetrend-barchart-view #end-month-pt{right:.2%}
.flights.fare-calendar-barchart-view #left-arrow,.flights.flight-pricetrend-barchart-view #left-arrow,.flights.fare-calendar-barchart-view #left-arrow-pt,.flights.flight-pricetrend-barchart-view #left-arrow-pt{background:#e5e5e5;position:absolute;z-index:25;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;top:5.58823529em}
.flights.fare-calendar-barchart-view #left-arrow.active,.flights.flight-pricetrend-barchart-view #left-arrow.active,.flights.fare-calendar-barchart-view #left-arrow-pt.active,.flights.flight-pricetrend-barchart-view #left-arrow-pt.active{color:#005cae;pointer-events:auto;cursor:pointer}
.flights.fare-calendar-barchart-view #left-arrow.deactive,.flights.flight-pricetrend-barchart-view #left-arrow.deactive,.flights.fare-calendar-barchart-view #left-arrow-pt.deactive,.flights.flight-pricetrend-barchart-view #left-arrow-pt.deactive{color:#c7c7c7;pointer-events:none}
.flights.fare-calendar-barchart-view #right-arrow,.flights.flight-pricetrend-barchart-view #right-arrow,.flights.fare-calendar-barchart-view #right-arrow-pt,.flights.flight-pricetrend-barchart-view #right-arrow-pt{background:#e5e5e5;position:absolute;right:.2%;z-index:25;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;top:5.58823529em}
.flights.fare-calendar-barchart-view #right-arrow.deactive,.flights.flight-pricetrend-barchart-view #right-arrow.deactive,.flights.fare-calendar-barchart-view #right-arrow-pt.deactive,.flights.flight-pricetrend-barchart-view #right-arrow-pt.deactive{color:#c7c7c7;pointer-events:none}
.flights.fare-calendar-barchart-view #right-arrow.active,.flights.flight-pricetrend-barchart-view #right-arrow.active,.flights.fare-calendar-barchart-view #right-arrow-pt.active,.flights.flight-pricetrend-barchart-view #right-arrow-pt.active{color:#005cae;pointer-events:auto;cursor:pointer}
.flights.fare-calendar-barchart-view #right-chart-btn.deactive,.flights.flight-pricetrend-barchart-view #right-chart-btn.deactive,.flights.fare-calendar-barchart-view #left-chart-btn.deactive,.flights.flight-pricetrend-barchart-view #left-chart-btn.deactive,.flights.fare-calendar-barchart-view #right-chart-btn-pt.deactive,.flights.flight-pricetrend-barchart-view #right-chart-btn-pt.deactive,.flights.fare-calendar-barchart-view #left-chart-btn-pt.deactive,.flights.flight-pricetrend-barchart-view #left-chart-btn-pt.deactive{pointer-events:none}
.flights.fare-calendar-barchart-view #right-chart-btn.active,.flights.flight-pricetrend-barchart-view #right-chart-btn.active,.flights.fare-calendar-barchart-view #left-chart-btn.active,.flights.flight-pricetrend-barchart-view #left-chart-btn.active,.flights.fare-calendar-barchart-view #right-chart-btn-pt.active,.flights.flight-pricetrend-barchart-view #right-chart-btn-pt.active,.flights.fare-calendar-barchart-view #left-chart-btn-pt.active,.flights.flight-pricetrend-barchart-view #left-chart-btn-pt.active{pointer-events:auto;cursor:pointer}
.flights.fare-calendar-barchart-view #flight-fareCalendar-header-section>h2,.flights.flight-pricetrend-barchart-view #flight-fareCalendar-header-section>h2,.flights.fare-calendar-barchart-view #flight-priceTrend-header-section>h2,.flights.flight-pricetrend-barchart-view #flight-priceTrend-header-section>h2{font-size:25px;font-weight:bold}
.flights.fare-calendar-barchart-view svg path,.flights.flight-pricetrend-barchart-view svg path{pointer-events:visiblePainted}
.flights.fare-calendar-barchart-view #svgWrapper,.flights.flight-pricetrend-barchart-view #svgWrapper,.flights.fare-calendar-barchart-view #svgWrapper-pt,.flights.flight-pricetrend-barchart-view #svgWrapper-pt{overflow-x:hidden;position:relative;z-index:20}
@media only screen and (max-width:405px){.flights.fare-calendar-barchart-view #fcTooltip,.flights.flight-pricetrend-barchart-view #fcTooltip,.flights.fare-calendar-barchart-view #fcTooltip-pt,.flights.flight-pricetrend-barchart-view #fcTooltip-pt{margin-top:1.76470588em}
.flights.fare-calendar-barchart-view .chart-btn,.flights.flight-pricetrend-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month,.flights.flight-pricetrend-barchart-view #end-month,.flights.fare-calendar-barchart-view #end-month-pt,.flights.flight-pricetrend-barchart-view #end-month-pt{visibility:hidden}
}
@media only screen and (min-width:45.375em) and (max-width:1025px){.flights.fare-calendar-barchart-view .chart-btn,.flights.flight-pricetrend-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month,.flights.flight-pricetrend-barchart-view #end-month,.flights.fare-calendar-barchart-view #end-month-pt,.flights.flight-pricetrend-barchart-view #end-month-pt{visibility:hidden}
.flights.fare-calendar-barchart-view #left-arrow,.flights.flight-pricetrend-barchart-view #left-arrow,.flights.fare-calendar-barchart-view #right-arrow,.flights.flight-pricetrend-barchart-view #right-arrow,.flights.fare-calendar-barchart-view #left-arrow-pt,.flights.flight-pricetrend-barchart-view #left-arrow-pt,.flights.fare-calendar-barchart-view #right-arrow-pt,.flights.flight-pricetrend-barchart-view #right-arrow-pt{padding:.23529412em}
}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.flights.fare-calendar-barchart-view .chart-btn,.flights.flight-pricetrend-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month,.flights.flight-pricetrend-barchart-view #end-month,.flights.fare-calendar-barchart-view #end-month-pt,.flights.flight-pricetrend-barchart-view #end-month-pt{visibility:hidden}
.flights.fare-calendar-barchart-view #left-arrow,.flights.flight-pricetrend-barchart-view #left-arrow,.flights.fare-calendar-barchart-view #right-arrow,.flights.flight-pricetrend-barchart-view #right-arrow,.flights.fare-calendar-barchart-view #left-arrow-pt,.flights.flight-pricetrend-barchart-view #left-arrow-pt,.flights.fare-calendar-barchart-view #right-arrow-pt,.flights.flight-pricetrend-barchart-view #right-arrow-pt{padding:.23529412em}
}
@media only screen and (max-width:30.6875em){.flights.fare-calendar-barchart-view .chart-btn,.flights.flight-pricetrend-barchart-view .chart-btn,.flights.fare-calendar-barchart-view #end-month,.flights.flight-pricetrend-barchart-view #end-month,.flights.fare-calendar-barchart-view #end-month-pt,.flights.flight-pricetrend-barchart-view #end-month-pt{visibility:hidden}
.flights.fare-calendar-barchart-view #left-arrow,.flights.flight-pricetrend-barchart-view #left-arrow,.flights.fare-calendar-barchart-view #right-arrow,.flights.flight-pricetrend-barchart-view #right-arrow,.flights.fare-calendar-barchart-view #left-arrow-pt,.flights.flight-pricetrend-barchart-view #left-arrow-pt,.flights.fare-calendar-barchart-view #right-arrow-pt,.flights.flight-pricetrend-barchart-view #right-arrow-pt{padding:.23529412em}
}
.flights.fare-calendar-barchart-view #flight-fareCalendar,.flights.flight-pricetrend-barchart-view #flight-fareCalendar,.flights.fare-calendar-barchart-view #flight-priceTrend,.flights.flight-pricetrend-barchart-view #flight-priceTrend{overflow:hidden}
.flights.fare-calendar-barchart-view .popupLineOne,.flights.flight-pricetrend-barchart-view .popupLineOne{text-align:left}
.flights.fare-calendar-barchart-view .tooltip-arrow,.flights.flight-pricetrend-barchart-view .tooltip-arrow{margin-right:0;margin-left:-1.02941176em}
.flights.fare-calendar-barchart-view .tooltip-inner p.popupLineTwo,.flights.flight-pricetrend-barchart-view .tooltip-inner p.popupLineTwo{text-align:left;margin-top:.14117647em;margin-bottom:-0.52941176em}
.flights.fare-calendar-barchart-view .popupLineTwo span,.flights.flight-pricetrend-barchart-view .popupLineTwo span{display:inline-block;width:7.35294118em}
.flights.fare-calendar-barchart-view .tooltip-inner p.popupLineThree,.flights.flight-pricetrend-barchart-view .tooltip-inner p.popupLineThree{font-weight:bold;text-align:left;margin-top:.41176471em}
.flights.fare-calendar-barchart-view #fctooltipInner,.flights.flight-pricetrend-barchart-view #fctooltipInner,.flights.fare-calendar-barchart-view #fctooltipInner-pt,.flights.flight-pricetrend-barchart-view #fctooltipInner-pt{height:2.94117647em;padding-top:.47058824em}
.flights.fare-calendar-barchart-view #fcTooltip,.flights.flight-pricetrend-barchart-view #fcTooltip,.flights.fare-calendar-barchart-view #fcTooltip-pt,.flights.flight-pricetrend-barchart-view #fcTooltip-pt{display:none;position:absolute;text-align:left;top:-2.94117647em;left:-5.88235294em}
.flights.fare-calendar-barchart-view #visibleRectID,.flights.flight-pricetrend-barchart-view #visibleRectID,.flights.fare-calendar-barchart-view #visibleRectID-pt,.flights.flight-pricetrend-barchart-view #visibleRectID-pt{-webkit-transition:all 1s;transition:all 1s}
@media only screen and (min-width:1153px){#left-arrow-pt,#right-arrow-pt{display:none}
}
.gfl.title{font-family:HelveticaNeue;text-align:left;color:#0065b8;font-size:15px;font-weight:bold}
@media only screen and (min-width:1173px){.gfl.res-width{width:1153px}
.gfl.push-left{left:-34.11764706em;position:relative}
}
@media only screen and (min-width:1024px) and (max-width:1172px){.gfl.res-width{width:58.64705882em}
.gfl.push-left{left:-29.76470588em;position:relative}
}
@media only screen and (min-width:668px) and (max-width:768px){.gfl.res-width{width:43.70588235em}
.gfl.push-left{left:-22.05882353em;position:relative}
}
@media only screen and (max-width:667px){.gfl.res-width{width:37.82352941em}
.gfl.push-left{left:-19.11764706em;position:relative}
}
@media only screen and (max-width:30.6875em){.gfl.res-width{width:20.58823529em}
.gfl.push-left{left:0}
.gfl.secondary.hide-in-mobile{display:none}
}
.gfl.title{display:inline-block}
.gfl.title{font-size:.88235294em}
.gfl.title{line-height:1.2}
.nearby-features .airports-nearby.col{padding-left:0}
.nearby-features .airports-nearby.top-margin-10{margin-top:.6em}
.nearby-features .airports-nearby.region{font-weight:bold;padding-left:0;padding-right:.3em}
.nearby-features .airports-nearby.price{padding-right:.3em}
.nearby-features .airports-nearby.airport{padding-right:.3em}
.nearby-features .airports-nearby p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nearby-features .airports-nearby.minor-padding-top{padding-top:.05em}
@media only screen and (min-width:45.375em) and (max-width:59.9375em){.nearby-features .airports-nearby.responsive-width{width:50%;margin-top:.5em}
}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.nearby-features .airports-nearby.responsive-width{width:100%;margin-top:1em}
}
@media only screen and (max-width:30.6875em){.nearby-features .airports-nearby.responsive-width{width:100%;margin-top:1em}
.nearby-features .airports-nearby.price{padding-left:0;font-size:.8em;padding-right:.3em}
.nearby-features .airports-nearby.airport{font-size:.9em;padding-right:.3em}
.nearby-features .airports-nearby.region{font-size:.9em;padding-right:.3em}
}
.headingButton{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.headingButton h2{font-size:1.17647em;margin-bottom:0}
.headingButton h2:hover{text-decoration:underline}
.headingButton span{color:#536d83;margin-left:auto;margin-bottom:auto}
.flights-review .flights-review-box{font-size:.76470588em}
.flights-review .flights-review-box{line-height:1.4}
.flights-review .flex-card:hover{background:white}
.flights-review .verbatim{color:#1f1f1f;padding-bottom:5em}
.flights-review .date-of-comment{padding-bottom:1em;padding-top:1em}
.flights-review .review-footer{bottom:0;position:absolute;width:100%}
.flights-review .review-footer .origin-destination-airline{color:#676767;padding-bottom:2em;position:absolute;bottom:0}
.flights-review .review-footer .verified-traveler{font-weight:500;color:#1f1f1f;padding-bottom:3.41176471em;bottom:0}
@media only screen and (max-width:30.6875em){.flights-review .hide-mobile-rtr{display:none}
}
@media only screen and (max-width:30.6875em){.hide-mobile-rtr{display:none}
}
@media only screen and (max-width:30.6875em){.flights.slim-listing-view .OD-color .code{font-size:.8823529411764706em;font-weight:700}
.flights.slim-listing-view .image.aspect-ratio1-1,.flights.slim-listing-view .media.aspect-ratio1-1{padding-bottom:30%}
.flights.slim-listing-view .flex-area-primary{padding-top:0;padding-bottom:0}
.flights.slim-listing-view .flex-area-secondary{padding-top:.58823529em}
.flights.slim-listing-view .flight-from{width:4.11764706em}
.flights.slim-listing-view .flight-to{width:4.11764706em}
.flights.slim-listing-view .date-range{color:#0065b8;font-size:.7058823529411765em}
.flights.slim-listing-view small{vertical-align:text-top}
.flights.slim-listing-view .pricing>p{font-size:.7647058823529411em}
.flights.slim-listing-view .flight-price{font-size:1em !important}
}
.flights-schedule #fs-table{border-collapse:collapse;width:100%;text-align:center;font-size:88.3%}
.flights-schedule #fs-table .odd{background:#f5f5f5}
.flights-schedule #fs-table th{color:#fff;padding:1em 0 1em 0;background-color:#004d93;cursor:pointer}
.flights-schedule #fs-table th:nth-child(3),.flights-schedule #fs-table th:nth-child(4),.flights-schedule #fs-table th:nth-child(5){width:6em;padding-left:.5em;padding-right:.5em}
.flights-schedule #fs-table td{vertical-align:middle;border-bottom:1px solid #ddd;margin:0 auto;padding:.58823529em .58823529em 0 .58823529em}
.flights-schedule #fs-table td a{text-decoration:none;color:#024e94}
.flights-schedule #fs-table td .small{font-size:.8em}
.flights-schedule #fs-table td .strong{font-weight:700}
.flights-schedule #fs-table td .image{padding-bottom:25%;background-color:transparent}
.flights-schedule #fs-table td:nth-child(3),.flights-schedule #fs-table td:nth-child(4),.flights-schedule #fs-table td:nth-child(5){width:6em}
.flights-schedule #fs-table .icon-toggle180,.flights-schedule #fs-table .icon-toggle90{cursor:pointer}
.flights-schedule .fs-carrier>figure>img{margin:auto}
.flights-schedule .fs-carrier-name{margin-bottom:1.75em}
.flights-schedule .flex-figure{width:11.76470588em}
.flights-schedule #fs-details-ajax{height:14.11764706em;background-color:#FFF}
.flights-schedule #fs-details{color:#9b9b9b;width:100%;text-align:center}
.flights-schedule #fs-details td{border-bottom:0;font-size:85%}
.flights-schedule #fs-details tr:nth-child(2)>td{border-top:3px solid #004e93}
.flights-schedule #fs-details td:first-child{text-align:left;padding-left:0;cursor:default}
.flights-schedule #fs-details td:first-child .tla{margin-left:-0.75em}
.flights-schedule #fs-details td:last-child{text-align:right;padding-right:0}
.flights-schedule #fs-details td:last-child .tla{margin-right:-0.75em}
.flights-schedule #fs-details td:nth-child(2),.flights-schedule #fs-details td:nth-child(3),.flights-schedule #fs-details td:nth-child(4){width:auto}
.flights-schedule #fs-details .odd,.flights-schedule #fs-details .even{background:#fff}
.flights-schedule #fs-details .tla{color:#004e93;font-weight:700;position:relative;display:inline-block}
.flights-schedule #fs-details .tla::after{width:.4em;height:.4em;position:absolute;top:-1.1em;left:50%;margin-left:-0.4em;content:' ';border-radius:50%;border:3px solid #004e93;background-color:#FFF;display:inline}
.flights-schedule .fs-airport-info h4{color:#6b6b6b;font-size:1.4em;margin:0;padding:0;line-height:1}
.flights-schedule .fs-airport-info .time{border-bottom:1px solid #e5e5e5;margin:0 .58823529em .58823529em .58823529em;padding-bottom:.58823529em;color:#6b6b6b;font-size:1.18em;font-weight:700}
.flights-schedule .fs-terminal-gate{display:inline-block}
.flights-schedule .fs-terminal-gate div{float:left;font-size:1.18em;font-weight:700;width:4em}
.flights-schedule .fs-terminal-gate div h5{color:#c7c7c7;margin:0}
.flights-schedule .fs-terminal-gate .fs-gate{margin-left:1em}
.flights-schedule .details-heading h3{font-size:1.25em;color:#004e93;margin:0}
.flights-schedule .details-heading .fs-stops{font-weight:700;color:#9b9b9b}
.flights-schedule .fs-totals{font-weight:700;font-size:.9em;color:#9b9b9b}
.flights-schedule .fs-totals .fs-description{margin-right:.58823529em}
.flights-schedule .schedule-info-details{width:66.66666666666667%}
.flights-schedule .schedule-details{width:16.666666666666668%}
.flights-schedule .flight-status-view{text-align:center;padding:0}
.flights-schedule .flight-error-view{text-align:center;padding:0}
.flights-schedule #fs-show-more{cursor:pointer}
.flights-schedule .hideTemp{display:none}
.flights-schedule .table-container{border-width:thin;border-color:#ddd;border-style:solid}
@media only screen and (min-width:30.6875em) and (max-width:913px){.flights-schedule th:nth-child(4),.flights-schedule th:nth-child(n+8):nth-child(-n+13){display:none}
.flights-schedule td:nth-child(4),.flights-schedule td:nth-child(n+8):nth-child(-n+13){display:none}
.flights-schedule .flex-figure{width:9.41176471em}
.flights-schedule #fs-details th:nth-child(4),.flights-schedule #fs-details th:nth-child(n+8):nth-child(-n+13){display:table-cell}
.flights-schedule #fs-details td:nth-child(4),.flights-schedule #fs-details td:nth-child(n+8):nth-child(-n+13){display:table-cell}
.flights-schedule #fs-details .flightsStatsSize{font-size:65%}
.flights-schedule #fs-details td:nth-child(3),.flights-schedule #fs-details td:nth-child(4),.flights-schedule #fs-details td:nth-child(5){width:auto}
.flights-schedule #fs-details{font-size:85%}
}
@media only screen and (max-width:30.6875em){.flights-schedule th:nth-child(n+4):nth-child(-n+5),.flights-schedule th:nth-child(n+7):nth-child(-n+13){display:none}
.flights-schedule td:nth-child(n+4):nth-child(-n+5),.flights-schedule td:nth-child(n+7):nth-child(-n+13){display:none}
.flights-schedule .flex-figure{width:7.05882353em}
.flights-schedule #fs-details th:nth-child(n+4):nth-child(-n+5),.flights-schedule #fs-details th:nth-child(n+7):nth-child(-n+13){display:table-cell}
.flights-schedule #fs-details td:nth-child(n+4):nth-child(-n+5),.flights-schedule #fs-details td:nth-child(n+7):nth-child(-n+13){display:table-cell}
.flights-schedule #fs-details .flightsStatsSize{font-size:65%}
.flights-schedule #fs-details td:nth-child(3),.flights-schedule #fs-details td:nth-child(4),.flights-schedule #fs-details td:nth-child(5){width:auto}
.flights-schedule .schedule-details{width:100%}
.flights-schedule .schedule-info-details{margin-bottom:.9em;width:100%}
.flights-schedule #fs-details{font-size:85%}
.flights-schedule .fs-totals{font-size:.75em}
}
.airport-address.default-view .box .title-main{color:#536d83}
.airport-address.default-view .box .title-main{font-size:1.17647059em}
.airport-address.default-view .box .title-main{line-height:1.35}
.airport-address.default-view .list-data{margin-top:0}
.airport-address.default-view .list-data dt{font-weight:bold;margin-top:0}
.airport-address.default-view .list-data:last-of-type dd:last-of-type{padding-bottom:0}
@media only screen and (min-width:30.6875em){.airport-address.default-view .list-data{margin-top:.70588235em}
.airport-address.default-view .list-data:first-of-type{margin-top:0}
.airport-address.default-view .list-data dt{float:left;width:30%;clear:left;margin-top:0}
.airport-address.default-view .list-data dd{margin-left:30%}
.airport-address.default-view .list-data dd:last-of-type{padding-bottom:0}
}
@media only screen and (min-width:45.3125em){.airport-address.default-view .list-data{margin-top:0;width:49%;display:inline-table}
.airport-address.default-view .list-data dt:last-of-type{margin-bottom:0}
}
.airport-address.maps-view .airport-maps{background-color:#fff;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em}
.airport-address.maps-view .title{padding:.58823529em .88235294em .58823529em .88235294em;background-color:#202843;-webkit-border-radius:.29411765em .29411765em 0 0;-moz-border-radius:.29411765em .29411765em 0 0;-o-border-radius:.29411765em .29411765em 0 0;border-radius:.29411765em .29411765em 0 0;color:#fff;font-weight:700;font-size:1em}
.airport-address.maps-view .general-info{padding-right:.70588235em;padding-left:.70588235em;padding-bottom:.70588235em}
.airport-address.maps-view .general-info .location dt{color:#616161;margin:unset}
.airport-address.maps-view .general-info .location dd{color:#202843;font-weight:700}
.airport-address.maps-view .general-info .details .codes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;padding:.35294118em .88235294em .35294118em .88235294em;background-color:#e5e5e5;font-size:.7647058823529411em;color:#1f1f1f;font-weight:400;-webkit-border-radius:.29411765em .29411765em 0 0;-moz-border-radius:.29411765em .29411765em 0 0;-o-border-radius:.29411765em .29411765em 0 0;border-radius:.29411765em .29411765em 0 0}
.airport-address.maps-view .general-info .details .codes .code-label{display:inline-block;color:#fff;font-weight:500;background-color:#202843;padding:.11764706em .23529412em .11764706em .23529412em;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em}
.airport-address.maps-view .general-info .details .codes h3{margin:unset}
.airport-address.maps-view .general-info .details .web-page{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-border-radius:0 0 .29411765em .29411765em;-moz-border-radius:0 0 .29411765em .29411765em;-o-border-radius:0 0 .29411765em .29411765em;border-radius:0 0 .29411765em .29411765em;background-color:#f5f5f5;font-size:.7647058823529411em;color:#0065b8}
.airport-address.maps-view .general-info .details .web-page :hover{color:#0087f5}
.airport-address.maps-view .general-info .details .web-page a{margin:.70588235em}
.airport-address.maps-view .general-info .description{margin-top:.58823529em;color:#616161;font-size:.8823529411764706em}
.airport-address.maps-view .terminal-map{padding-bottom:.23529412em;padding-right:.70588235em}
.airport-address.maps-view .terminal-map .map-gallery{height:25em;background-color:#fff}
.airport-address.maps-view .terminal-map .image-slider-mask{background-color:#fff}
.airport-address.maps-view .terminal-map .image-slider-mask .image-slider-thumbs li{padding-right:.58823529em;padding-left:.58823529em}
.airport-address.maps-view .terminal-map .image-slider-mask .image-slider-thumbs li a:after{background-color:#202843}
.airport-address.maps-view .terminal-map .media-caption{visibility:hidden}
.airport-address.maps-view .location-map{position:relative;overflow:hidden;height:31em}
.airport-address.maps-view .location-map .map{position:absolute;height:100%;width:100%}
.airport-address.maps-view .location-map .map .gmnoprint,.airport-address.maps-view .location-map .map .gm-svpc,.airport-address.maps-view .location-map .map .gm-style-mtc,.airport-address.maps-view .location-map .map .gm-fullscreen-control{display:none}
.airport-address.maps-view .location-map .coordinates{position:absolute;bottom:0;width:96%;padding:.35294118em;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;background-color:#202843;text-align:center;color:#fff;font-size:.7647058823529411em;margin-bottom:1.64705882em;margin-left:.47058824em}
.airport-address.maps-view .location-map .coordinates .label{color:#fff;font-weight:700}
.airport-address.maps-view .location-map .weather-delay-wrapper{background-color:#fff;background-color:rgba(255,255,255,0.9);position:relative;top:0;width:96%;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;padding:.35294118em;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;margin-top:.47058824em;margin-left:.47058824em}
.airport-address.maps-view .location-map .weather-delay-wrapper.weather-hide{background-color:unset}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper{width:60%}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .current-temp-wrapper{padding-top:.70588235em;max-width:75%;text-align:center}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .current-temp-wrapper .current-temp{font-size:2em;color:#202843}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .current-temp-wrapper .precip{font-size:.6470588235294118em;color:#616161}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .current-temp-wrapper svg{fill:lightskyblue;width:5.88235294em;height:3.52941176em}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .high-low-wrapper{text-align:center;font-size:.8823529411764706em}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .high-low-wrapper .temp-label{color:#616161}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .high-low-wrapper .temp{color:#202843}
.airport-address.maps-view .location-map .weather-delay-wrapper .weather-wrapper .weather .high-low-wrapper .separator{display:inline-block;width:100%;border:1px solid #e5e5e5}
.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index{position:static;padding:.47058824em;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;text-align:center;color:#fff;font-size:.7647058823529411em;font-weight:500}
.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index .delay{font-size:2em;font-weight:700;margin-top:.23529412em;margin-bottom:.23529412em}
.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index .delay span{font-size:.5em;font-weight:unset}
.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index.minimal{background-color:#278903}
@media only screen and (max-width:64em){.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index.minimal{width:30%}
.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index.minimal .delay span{display:block}
}
.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index.minimal.moderate{background-color:#f06601;background-color:#f06601}
.airport-address.maps-view .location-map .weather-delay-wrapper .delay-index.minimal.severe{background-color:#b80000}
.flexText header h4.title-main{color:#536d83}
.call-to-action header h2.section-header-main{color:#536d83}
.call-to-action .flex-area-primary .flex-app-content>:first-child{margin-top:0}
.call-to-action .flex-card{margin-bottom:0;overflow-x:hidden}
.call-to-action .flex-card .flex-figure{position:relative}
.call-to-action .flex-card .flex-figure .image-link-wrapper{position:relative}
.call-to-action .flex-card .flex-figure .image-link{position:absolute;top:0;right:0;bottom:0;left:0}
.call-to-action .flex-area-primary,.call-to-action .flex-area-secondary{padding-bottom:0;padding-top:0}
.call-to-action .flex-listing .flex-card.image-small .flex-figure,.call-to-action .flex-listing.flex-card.image-small .flex-figure{width:4.41176471em}
.call-to-action .flex-listing .flex-card.image-medium .flex-figure,.call-to-action .flex-listing.flex-card.image-medium .flex-figure{width:7.35294118em}
.call-to-action .flex-listing .flex-card.image-large .flex-figure,.call-to-action .flex-listing.flex-card.image-large .flex-figure{width:14.70588235em}
.call-to-action .flex-listing .flex-card.image-xlarge .flex-figure,.call-to-action .flex-listing.flex-card.image-xlarge .flex-figure{width:29.41176471em}
.call-to-action .flex-tile .flex-area-primary{padding-left:0}
.call-to-action .flex-tile .flex-figure+.flex-content .flex-area-primary,.call-to-action .flex-tile .flex-figure+.flex-content .flex-area-secondary{padding-top:.88235294em}
.call-to-action .flex-area-secondary{max-width:11.76470588em;padding-right:0}
.call-to-action .flex-area-secondary .btn{margin-top:0;margin-right:0}
.call-to-action .hero-view{position:relative}
.call-to-action .hero-view h3.itemHeading{font-size:1em}
.call-to-action .hero-view h3.itemHeading{line-height:1.411764705882353}
@media only screen and (min-width:45.375em){.call-to-action .flex-card.image-right{flex-direction:row-reverse}
.hero-view figure{margin-bottom:0}
.hero-content{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;background:#fff;border-bottom:1px solid #e0e0e0;max-width:30.75em;padding:1.05882353em;position:absolute;right:1.05882353em;bottom:1.05882353em}
}
@media only screen and (max-width:45.3125em){.call-to-action .flex-collapse .flex-figure+.flex-content{display:block;flex-wrap:wrap}
.call-to-action .flex-collapse .flex-figure+.flex-content .flex-area-secondary{width:100%;padding-left:1.05882353em}
.call-to-action .flex-collapse .flex-figure+.flex-content .flex-area-secondary .btn{margin-top:.88235294em}
.call-to-action .flex-tile.flex-collapse .flex-figure+.flex-content .flex-area-secondary{padding:0 1.05882353em 0 0}
.call-to-action .flex-collapse .flex-area-secondary{padding-left:0}
.hero-view{position:relative;padding:1.05882353em;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;background:#fff;border-bottom:1px solid #e0e0e0}
}
@media only screen and (max-width:30.6875em){.call-to-action .flex-area-secondary .btn{margin-top:.88235294em}
}
@media only screen and (max-width:59.9375em){.call-to-action .flex-listing.flex-card.image-xlarge{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.call-to-action .flex-listing.flex-card.image-xlarge .flex-figure{width:unset}
}
.call-to-action.call-to-action-form{max-width:59em;margin-left:auto;margin-right:auto}
.call-to-action.call-to-action-form .section-header-main{color:#222;float:none;font-size:1.52941em;font-weight:400}
.call-to-action.call-to-action-form .section-header{text-align:center;margin:1.17647em 0}
.call-to-action.call-to-action-form .btn-primary{border-color:transparent;margin:0;line-height:1;font-family:"Roboto Condensed",sans-serif;width:9.6475em}
.call-to-action.call-to-action-form .input-field{height:2.8em;width:15em;padding-left:.55em;margin:0;background-color:#fff;outline:0;color:#333;font-size:.875rem;box-shadow:.068em .068em .34em 0 rgba(0,0,0,0.1) inset;border:.068em solid #ccc}
.call-to-action.call-to-action-form p{color:#000;max-width:45em}
.call-to-action.call-to-action-form .call-to-action-form-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:1.1765em 0;flex-flow:wrap;-webkit-flex-flow:wrap;-ms-flex-flow:wrap}
.flexTable .data-table{margin-bottom:0}
.flexTable>table{table-layout:fixed}
.flexTable th{font-weight:normal}
.flexTable th,.flexTable td{vertical-align:middle}
.flexTable>.comparison th,.flexTable>.comparison td{width:7.35294118em;text-align:center}
.flexTable>.comparison th:first-child,.flexTable>.comparison td:first-child{width:auto;text-align:left;min-width:17.64705882em}
.cars{padding-bottom:0}
.cars .legal-text{font-size:.8823529411764706em;padding-bottom:.70588235em}
.cars .vendor-image-box .vendor-image img{max-height:1.76470588em;margin:0}
html.safari .cars .flex-4up>.col{width:24.9%}
@media only screen and (min-width:30.6875em) and (max-width:59.9375em){html.safari .cars .flex-4up>.col{width:49.9%}
}
@media only screen and (max-width:30.6875em){html.safari .cars .flex-4up>.col{width:99.9%}
}
body .main-component-container .hotel-value-prop-tablet{display:none}
.cars .cars-result-card-emea-off-airport-v1{color:#404040}
.cars .cars-result-card-emea-off-airport-v1 .vendor-image-box{width:60%;padding-bottom:.11764706em}
.cars .cars-result-card-emea-off-airport-v1 .flex-figure .flex-card{margin-bottom:0}
.cars .cars-result-card-emea-off-airport-v1 .flex-figure .flex-card .flex-figure{max-width:7.05882353em;padding-top:.70588235em;padding-left:.70588235em}
.cars .cars-result-card-emea-off-airport-v1 .flex-card{border-bottom:0}
.cars .cars-result-card-emea-off-airport-v1 .upper-flex>.flex-content>.flex-area-primary{padding-left:.35294118em;padding-right:.70588235em;padding-bottom:0}
.cars .cars-result-card-emea-off-airport-v1>.flex-card>.flex-content>.flex-area-primary{position:relative;padding-top:0;padding-left:.70588235em}
.cars .cars-result-card-emea-off-airport-v1>.flex-card>.flex-content>.flex-area-secondary{padding-top:0;padding-right:.70588235em}
.cars .cars-result-card-emea-off-airport-v1>.flex-card>.flex-figure>.flex-card{background-color:transparent}
.cars .cars-result-card-emea-off-airport-v1 .upper-flex-clickable-content>.flex-content .flex-area-primary{position:relative;padding-top:0;padding-bottom:0;padding-left:.70588235em}
.cars .cars-result-card-emea-off-airport-v1 .upper-flex-clickable-content>.flex-content .flex-area-secondary{position:relative;padding-top:0;padding-bottom:0;padding-right:.70588235em}
.cars .cars-result-card-emea-off-airport-v1 .car-data{text-align:left}
.cars .cars-result-card-emea-off-airport-v1 .car-data .car-date{font-weight:bold;font-size:.7647058823529411em;color:#0065b8;padding-bottom:1.17647059em}
.cars .cars-result-card-emea-off-airport-v1 .car-data .car-type{font-weight:bold;font-size:.8823529411764706em;color:#404040}
.cars .cars-result-card-emea-off-airport-v1 .car-data .car-model{font-size:.7647058823529411em;font-weight:normal;color:#616161}
.cars .cars-result-card-emea-off-airport-v1 .car-attributes{font-size:.7647058823529411em;padding-top:.41176471em;padding-bottom:.41176471em;color:#404040}
.cars .cars-result-card-emea-off-airport-v1 .car-total-price{color:#1f1f1f;text-align:right}
.cars .cars-result-card-emea-off-airport-v1 .car-total-price .price-content{font-size:1.1764705882352942em;font-weight:bold}
.cars .cars-result-card-emea-off-airport-v1 .car-total-price .price-context{font-size:.7647058823529411em}
.cars .cars-result-card-emea-off-airport-v1 .price-and-freshness{text-align:right}
.cars .cars-result-card-emea-off-airport-v1 .price-and-freshness .freshness{color:#616161;font-size:.7647058823529411em;text-align:right}
.cars .cars-result-card-emea-off-airport-v1 .upper-locations{position:absolute;left:.70588235em;bottom:0}
.cars .cars-result-card-emea-off-airport-v1 .upper-locations .off-airport-neighborhood{color:#4a4a4a;font-size:.7647058823529411em;text-align:left;font-weight:bold}
.cars .cars-result-card-emea-off-airport-v1 .lower-locations{position:absolute;bottom:.70588235em;left:.70588235em}
.cars .cars-result-card-emea-off-airport-v1 .lower-locations .location-city{color:#4a4a4a;font-size:.7647058823529411em;text-align:left;font-weight:bold}
.cars .cars-result-card-emea-off-airport-v1 .lower-locations .pickup-address-tooltip-box{font-size:.7647058823529411em}
.cars .cars-result-card-emea-off-airport-v1 .lower-locations .pickup-address-tooltip-box .address-tooltip>a{padding-bottom:.58823529em;padding-left:.58823529em;padding-right:.58823529em;margin-left:-0.58823529em;margin-bottom:-0.58823529em}
.cars .cars-result-card-emea-v1{color:#404040}
.cars .cars-result-card-emea-v1 .vendor-image-box{width:60%;padding-bottom:.11764706em}
.cars .cars-result-card-emea-v1 .flex-figure .flex-card{margin-bottom:0}
.cars .cars-result-card-emea-v1 .flex-figure .flex-card .flex-figure{max-width:7.05882353em;padding-top:.70588235em;padding-left:.70588235em}
.cars .cars-result-card-emea-v1 .flex-card{border-bottom:0}
.cars .cars-result-card-emea-v1 .upper-flex>.flex-content>.flex-area-primary{padding-left:.35294118em}
.cars .cars-result-card-emea-v1>.flex-card>.flex-content>.flex-area-primary{position:relative;padding-left:0;padding-top:0;padding-right:.70588235em;padding-bottom:.70588235em}
.cars .cars-result-card-emea-v1>.flex-card>.flex-content>.flex-area-secondary{padding-right:.70588235em}
.cars .cars-result-card-emea-v1>.flex-card>.flex-content{margin-top:-2.05882353em}
.cars .cars-result-card-emea-v1>.flex-card>.flex-figure>.flex-card{background-color:transparent}
.cars .cars-result-card-emea-v1 .car-data{margin-bottom:.58823529em;text-align:left}
.cars .cars-result-card-emea-v1 .car-data .car-date{font-weight:bold;font-size:.7647058823529411em;color:#0065b8;padding-bottom:1.17647059em}
.cars .cars-result-card-emea-v1 .car-data .car-type{font-weight:bold;font-size:.8823529411764706em;color:#404040}
.cars .cars-result-card-emea-v1 .car-data .car-model{font-size:.7647058823529411em;font-weight:normal;color:#616161}
.cars .cars-result-card-emea-v1 .car-attributes{font-size:.7647058823529411em;padding-top:.41176471em;padding-bottom:.41176471em;color:#404040}
.cars .cars-result-card-emea-v1 .price-and-freshness{text-align:right;margin-bottom:-0.23529412em}
.cars .cars-result-card-emea-v1 .price-and-freshness .car-price{color:#1f1f1f;text-align:right}
.cars .cars-result-card-emea-v1 .price-and-freshness .car-price .price-content{font-size:1.1764705882352942em;font-weight:bold}
.cars .cars-result-card-emea-v1 .price-and-freshness .car-price .price-context{font-size:.7647058823529411em}
.cars .cars-result-card-emea-v1 .price-and-freshness .freshness{color:#616161;font-size:.7647058823529411em;text-align:right}
.cars .cars-result-card-emea-v1 .pickup-location{color:#616161;position:absolute;bottom:.70588235em;left:.70588235em;font-size:.7647058823529411em}
.cars .cars-result-card{color:#404040}
.cars .cars-result-card .vendor-image-box{width:60%;padding-top:.29411765em}
.cars .cars-result-card .flex-figure{max-width:7.05882353em;padding:.58823529em}
.cars .cars-result-card .car-data{margin-bottom:.58823529em;font-size:.7647058823529411em;text-align:right;font-weight:bold}
.cars .cars-result-card .car-data .flex-title{font-weight:bold;font-size:1.1764705882352942em}
.cars .cars-result-card .car-attributes .icon{margin-left:.47058824em}
.cars .cars-result-card .car-price{display:block}
.cars .cars-result-card-us-off-airport-v1{color:#404040}
.cars .cars-result-card-us-off-airport-v1 .vendor-image-box{width:70%;padding-top:.47058824em}
.cars .cars-result-card-us-off-airport-v1 .flex-figure>figure:nth-child(2){width:80%;margin-top:.47058824em}
.cars .cars-result-card-us-off-airport-v1 .flex-figure .flex-card{margin-bottom:0}
.cars .cars-result-card-us-off-airport-v1 .flex-figure .flex-card .flex-figure{max-width:6.58823529em;padding-top:.70588235em;padding-left:.70588235em}
.cars .cars-result-card-us-off-airport-v1 .flex-card{border-bottom:0}
.cars .cars-result-card-us-off-airport-v1 .upper-flex>.flex-content>.flex-area-primary{padding-left:.35294118em}
.cars .cars-result-card-us-off-airport-v1>.flex-card>.flex-content>.flex-area-primary{padding-top:0;padding-right:.70588235em;padding-bottom:.70588235em}
.cars .cars-result-card-us-off-airport-v1>.flex-card>.flex-content{margin-top:-1.17647059em}
.cars .cars-result-card-us-off-airport-v1>.flex-card>.flex-figure>.flex-card{background-color:transparent}
.cars .cars-result-card-us-off-airport-v1>.flex-card>.flex-content{background-color:transparent}
.cars .cars-result-card-us-off-airport-v1 .car-data{margin-bottom:.58823529em;text-align:left}
.cars .cars-result-card-us-off-airport-v1 .car-data .car-type{font-weight:bold;font-size:.8823529411764706em;color:#404040}
.cars .cars-result-card-us-off-airport-v1 .car-data .car-model{font-size:.7647058823529411em;font-weight:normal;color:#616161}
.cars .cars-result-card-us-off-airport-v1 .car-attributes{color:#404040;font-size:.7647058823529411em;padding-top:.17647059em;padding-bottom:.17647059em}
.cars .cars-result-card-us-off-airport-v1 .pickup-location{color:#616161;font-size:.7647058823529411em}
.cars .cars-result-card-us-off-airport-v1 .off-airport-neighborhood{color:#616161;font-size:.7647058823529411em}
.cars .cars-result-card-us-off-airport-v1 .car-price{text-align:right;color:#1f1f1f}
.cars .cars-result-card-us-off-airport-v1 .car-price .price-content{font-size:1.1764705882352942em;font-weight:bold}
.cars .cars-result-card-us-off-airport-v1 .car-price .price-context{font-size:.7647058823529411em}
.cars .cars-result-card{color:#404040}
.cars .cars-result-card .vendor-image-box{width:60%;padding-top:.47058824em}
.cars .cars-result-card .flex-figure{max-width:7.05882353em;padding:.58823529em}
.cars .cars-result-card .car-data{margin-bottom:.58823529em;font-size:.7647058823529411em;text-align:right;font-weight:bold}
.cars .cars-result-card .car-data .flex-title{font-weight:bold;font-size:1.1764705882352942em}
.cars .cars-result-card .car-attributes .icon{margin-left:.47058824em}
.cars .cars-result-card .car-price{display:block}
.cars .cars-result-card-us-v2{color:#404040}
.cars .cars-result-card-us-v2 .vendor-image-box{width:70%;padding-top:.47058824em}
.cars .cars-result-card-us-v2 .flex-figure>figure:nth-child(2){width:80%;margin-top:.47058824em}
.cars .cars-result-card-us-v2 .flex-figure .flex-card{margin-bottom:0}
.cars .cars-result-card-us-v2 .flex-figure .flex-card .flex-figure{max-width:6.58823529em;padding-top:.70588235em;padding-left:.70588235em}
.cars .cars-result-card-us-v2 .flex-card{border-bottom:0}
.cars .cars-result-card-us-v2 .upper-flex>.flex-content>.flex-area-primary{padding-left:.35294118em}
.cars .cars-result-card-us-v2>.flex-card>.flex-content>.flex-area-primary{padding-top:0;padding-right:.70588235em;padding-bottom:.70588235em}
.cars .cars-result-card-us-v2>.flex-card>.flex-content{margin-top:-1.17647059em}
.cars .cars-result-card-us-v2>.flex-card>.flex-figure>.flex-card{background-color:transparent}
.cars .cars-result-card-us-v2>.flex-card>.flex-content{background-color:transparent}
.cars .cars-result-card-us-v2 .car-data{margin-bottom:.58823529em;text-align:left}
.cars .cars-result-card-us-v2 .car-data .car-type{font-weight:bold;font-size:.8823529411764706em;color:#404040}
.cars .cars-result-card-us-v2 .car-data .car-model{font-size:.7647058823529411em;font-weight:normal;color:#616161}
.cars .cars-result-card-us-v2 .car-attributes{color:#404040;font-size:.7647058823529411em;padding-top:.17647059em;padding-bottom:.17647059em}
.cars .cars-result-card-us-v2 .pickup-location{color:#616161;font-size:.7647058823529411em}
.cars .cars-result-card-us-v2 .car-price{text-align:right;color:#1f1f1f}
.cars .cars-result-card-us-v2 .car-price .price-content{font-size:1.1764705882352942em;font-weight:bold}
.cars .cars-result-card-us-v2 .car-price .price-context{font-size:.7647058823529411em}
.cars .cars-result-card-car-deal{text-align:center}
.cars .cars-result-card-car-deal .flex-figure .car-deal .pickup-location{font-weight:bold;font-size:.8823529411764706em;color:#0065b8;padding-top:1.76470588em}
.cars .cars-result-card-car-deal .flex-figure .car-deal .car-date{font-weight:bold;font-size:.7647058823529411em;color:#757575}
.cars .cars-result-card-car-deal .flex-area-primary{padding:0}
.cars .cars-result-card-car-deal .flex-area-primary .flex-figure{max-width:7.05882353em;padding-top:.70588235em;padding-left:.70588235em}
.cars .cars-result-card-car-deal .flex-area-primary .car-price{font-weight:bold;font-size:.8823529411764706em;color:#757575}
.cars .cars-result-card-car-deal .flex-area-primary .car-price .car-total-price{font-size:1.3529411764705883em;color:#1f1f1f}
.cars .cars-result-card-car-deal .vendor-image-box{width:20%;text-align:center;display:inline-block;margin-top:.35294118em}
.cars .cars-result-card-car-deal .vendor-image-box .vendor-image{background-color:transparent}
.cars .cars-result-card-car-deal .vendor-image-box .vendor-image img{max-height:100%;width:100%}
.separator.simple{margin:.35294118em 0 1.05882353em 0}
.spacing-separator.half{margin-top:2px}
.spacing-separator.one{margin-top:4px}
.spacing-separator.two{margin-top:8px}
.spacing-separator.three{margin-top:12px}
.spacing-separator.four{margin-top:16px}
.spacing-separator.five{margin-top:20px}
.spacing-separator.six{margin-top:24px}
.spacing-separator.nine{margin-top:36px}
.spacing-separator.twelve{margin-top:48px}
.te-expert-tip .flex-card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.te-expert-tip .flex-card:hover{background-color:white}
.te-expert-tip .flex-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.te-expert-tip .flex-content .flex-area-primary{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0}
.te-expert-tip .flex-content .flex-area-secondary{border-top:1px solid #e0e0e0;padding:0;text-align:left}
.te-expert-tip .flex-content .flex-area-secondary .hotels-near-link{background:#0065b8;color:#fff;display:block;text-align:right;width:100%;padding:.35294118em .70588235em}
.te-expert-tip .flex-content .flex-area-secondary .hotels-near-link{font-size:.76470588em}
.te-expert-tip .flex-content .flex-area-secondary .hotels-near-link{line-height:1.4}
.te-expert-tip .flex-content .flex-area-secondary a:hover{background-color:#edf7ff;color:#1f1f1f;text-decoration:none}
.te-expert-tip .expert-tip-tile-content{padding:0 .70588235em .70588235em .70588235em;color:black}
.te-expert-tip .expert-tip-tile-content .expert-tip-title{margin-top:.70588235em;margin-bottom:0}
.te-expert-tip .expert-tip-tile-content .expert-tip-title{font-size:1em}
.te-expert-tip .expert-tip-tile-content .expert-tip-title{line-height:1.411764705882353}
.te-expert-tip .expert-tip-tile-content .expert-tip-subtitle{color:#757575}
.te-expert-tip .expert-tip-tile-content .affinity-tags{margin-top:.29411765em;margin-bottom:.58823529em}
.te-expert-tip .expert-tip-tile-content .affinity-tags span{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;margin-right:.35294118em;padding:0 .35294118em 0 .35294118em;display:inline-block}
.te-expert-tip .expert-tip-tile-content .affinity-tags span{font-size:.76470588em}
.te-expert-tip .expert-tip-tile-content .affinity-tags span{line-height:1.4}
.te-expert-tip .expert-tip-tile-content .affinity-tags .affinity-label{display:inline-block;background:#ffc94c;-webkit-border-radius:.35294118em;-moz-border-radius:.35294118em;-o-border-radius:.35294118em;border-radius:.35294118em;color:#1f1f1f;font-weight:700;margin-right:.35294118em;padding:.38461538em .46153846em}
.te-expert-tip .expert-tip-tile-content .affinity-tags .affinity-label{font-size:.76470588em}
.te-expert-tip .expert-tip-tile-content .affinity-tags .affinity-label{line-height:1.4}
.te-expert-tip .expert-person-tile{padding:.35294118em .70588235em;border-top:1px solid #e0e0e0;width:100%}
.te-expert-tip .expert-person-tile .expert-avatar-tile{min-height:2.94117647em}
.te-expert-tip .expert-person-tile .expert-avatar-tile .avatar{-webkit-border-radius:2.94117647em;-moz-border-radius:2.94117647em;-o-border-radius:2.94117647em;border-radius:2.94117647em;height:2.94117647em;margin-right:.58823529em;width:2.94117647em}
.te-expert-tip .expert-person-tile p{margin-top:0}
.te-expert-tip .expert-person-tile .expert-blurb-tile{color:#757575}
.pocketguide .section-header-main{color:#1f1f1f;margin-top:.70588235em}
.pocketguide .section-header-main{font-size:1em}
.pocketguide .section-header-main{line-height:1.411764705882353}
.pocketguide .content-block{margin-top:.88235294em}
.pocketguide .content-block h4{color:#1f1f1f}
.pocketguide .content-block h4{font-size:1em}
.pocketguide .content-block h4{line-height:1.411764705882353}
.tab-group{padding-bottom:0}
.tab-group .box .cols-row-header .section-header-main{color:#536d83}
.tab-group .box-type-plain{background:0;border-bottom:0;padding:0}
.tab-group .box-type-plain .title-main{color:#536d83}
.tab-group .tabs{display:block}
.tab-group p{font-size:1em}
.tab-group p{line-height:1.411764705882353}
.tab-group.view-default{padding-bottom:0}
.tab-group.view-default .tab-pane{padding:.70588235em .70588235em 0 .70588235em}
.tab-group.view-plain .tabs-container{border-color:transparent}
.tab-group.view-plain .tabs-container .tab-pane{padding:.70588235em 0 0 0}
.tab-group.view-plain .tabs{margin-left:-0.70588235em}
.tab-group.view-plain .tabs .tab-label{font-size:1.1176470588235294em}
.tab-group.view-plain .tabs button{background:transparent;color:#0065b8;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;border-right:1px solid #c7c7c7;padding:0 .70588235em}
.tab-group.view-plain .tabs button.on{background:transparent;font-weight:bold;color:#0065b8}
.tab-group.view-plain .tabs button.on:hover{background:transparent;color:#0065b8}
.tab-group.view-plain .tabs button:hover{background:transparent}
.tab-group.view-plain .tabs .tab:last-child button{border-right:1px solid transparent}
.tab-group.view-fare-table .theme-inline-pills .tabs-container{border:0}
.tab-group.view-fare-table li{width:50%}
.tab-group.view-fare-table .theme-inline-pills .tabs li{padding-bottom:0;padding:0;margin:0 0 -0.05882353em 0;user-select:none}
.tab-group.view-fare-table .theme-inline-pills .tabs button:hover{background:#e0e0e0;color:#66a0d4;transition:background .2s linear}
.tab-group.view-fare-table .theme-inline-pills .tabs button.on,.tab-group.view-fare-table .theme-inline-pills .tabs button.on:link,.tab-group.view-fare-table .theme-inline-pills .tabs button.on:active,.tab-group.view-fare-table .theme-inline-pills .tabs button.on:visited,.tab-group.view-fare-table .theme-inline-pills .tabs button.on:focus{outline:0;border-width:2px 2px 0 2px !important;border:rgba(155,155,155,0.3);border-style:solid;background-color:#ededed;color:#9b9b9b}
.tab-group.view-fare-table .theme-inline-pills .tabs button{transition:background .2s linear;background-color:#ededed;text-align:center}
.tab-group.view-fare-table .tab-pane{padding:0}
.tab-group.view-reviewer{padding-bottom:1em}
.tab-group.view-reviewer.theme-reviewer{padding-bottom:0}
.tab-group.view-reviewer.theme-reviewer .tab-label{font-size:1em}
.tab-group.view-reviewer.theme-reviewer .tab-label{line-height:1.411764705882353}
.tab-group.view-reviewer.theme-reviewer .box{box-shadow:none}
.tab-group.view-reviewer.theme-reviewer{font-size:1em}
.tab-group.view-reviewer.theme-reviewer{line-height:1.411764705882353}
.tab-group.view-reviewer .tab-label{font-size:1.1176470588235294em}
.tab-group.view-reviewer .tab-pane{padding:.70588235em .70588235em 0 .70588235em}
.tab-group.view-reviewer{font-size:.88235294em}
.tab-group.view-reviewer{line-height:1.4}
.tab-group.view-reviewer .recently-reviewed__text{font-size:1em}
.tab-group.view-reviewer .recently-reviewed__text{line-height:1.411764705882353}
.tab-group.view-reviewer .recently-reviewed-hotels .rvwr-flat{margin-top:0}
.tab-group.view-reviewer .recently-reviewed-hotels .rvwr-flat{font-size:1em}
.tab-group.view-reviewer .recently-reviewed-hotels .rvwr-flat{line-height:1.411764705882353}
.tab-group.view-reviewer .rvwr-tabs,.tab-group.view-reviewer .theme-inline-pills .tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;overflow-y:hidden;overflow-x:scroll;padding-left:12;padding-right:12;margin-left:-12;margin-right:-12;margin-bottom:12 !important;list-style:none}
.tab-group.view-reviewer .rvwr-tabs li,.tab-group.view-reviewer .theme-inline-pills .tabs li{padding-bottom:0;margin-bottom:12;margin-right:0;margin-top:0;margin-left:12}
.tab-group.view-reviewer .rvwr-tabs li:last-child,.tab-group.view-reviewer .theme-inline-pills .tabs li:last-child{display:inline-block}
.tab-group.view-reviewer .rvwr-tabs li:last-child:after,.tab-group.view-reviewer .theme-inline-pills .tabs li:last-child:after{display:block;content:"";width:12;height:100%}
.tab-group.view-reviewer .theme-inline-pills .tabs-container{border:0}
.tab-group.view-reviewer .theme-inline-pills .tabs-container .tab-pane{padding:0}
.tab-group.view-reviewer .rvwr-tabs li:first-child,.tab-group.view-reviewer .theme-inline-pills .tabs li:first-child{margin-left:0}
.tab-group.view-reviewer .rvwr-tabs button,.tab-group.view-reviewer .rvwr-tabs button:active,.tab-group.view-reviewer .rvwr-tabs button:focus,.tab-group.view-reviewer .theme-inline-pills .tabs button,.tab-group.view-reviewer .theme-inline-pills .tabs button:active,.tab-group.view-reviewer .theme-inline-pills .tabs button:focus{-webkit-border-radius:.41176471em;-moz-border-radius:.41176471em;-o-border-radius:.41176471em;border-radius:.41176471em;height:2.82352941em;display:block;background-color:#f0f0f0;color:#555;padding:0 18px;text-align:center;font-weight:600;transition:all .25s ease;outline:0;white-space:nowrap;user-select:none}
.tab-group.view-reviewer .rvwr-tabs button:first-child,.tab-group.view-reviewer .tabs button:first-child{margin-left:0}
.tab-group.view-reviewer .rvwr-tabs button.on,.tab-group.view-reviewer .rvwr-tabs button.on:link,.tab-group.view-reviewer .rvwr-tabs button.on:active,.tab-group.view-reviewer .rvwr-tabs button.on:visited,.tab-group.view-reviewer .rvwr-tabs button.on:focus,.tab-group.view-reviewer .theme-inline-pills .tabs button.on,.tab-group.view-reviewer .theme-inline-pills .tabs button.on:link,.tab-group.view-reviewer .theme-inline-pills .tabs button.on:active,.tab-group.view-reviewer .theme-inline-pills .tabs button.on:visited,.tab-group.view-reviewer .theme-inline-pills .tabs button.on:focus{background-color:#007ab8;color:#fff}
.tab-group.tabs-with-background-image .tabs.cf{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.tab-group.tabs-with-background-image .tabs.cf:before{display:none}
.tab-group.tabs-with-background-image .tabs.cf:after{display:none}
.tab-group.tabs-with-background-image .tabs.cf .tab{margin-left:0;margin-right:0;margin-bottom:.35294118em}
.tab-group.tabs-with-background-image .flex-module.editorial .box{padding-right:0;padding-left:0}
.tab-group.tabs-with-background-image .flex-module.call-to-action .box{padding-right:0;padding-left:0}
.tab-group.tabs-with-background-image .flex-module.call-to-action .flex-area-primary{padding-left:0;padding-top:0}
.tab-group.tabs-with-background-image .flex-module.call-to-action .itemHeading{margin-top:0}
.tab-group.tabs-with-background-image .flex-module.call-to-action .cols-row-header.cf.section-header.no-group{margin:0}
.tab-group.tabs-with-background-image .tab{margin-left:.47058824em}
.tab-group.tabs-with-background-image .tab button{background:unset;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.tab-group.tabs-with-background-image .tab button .tab-label{word-break:break-word}
.tab-group.tabs-with-background-image .tab button:focus{outline:unset}
.tab-group.tabs-with-background-image .tab button:hover{-moz-box-shadow:0 0 10px 1px #0065b8;-webkit-box-shadow:0 0 10px 1px #0065b8;box-shadow:0 0 10px 1px #0065b8;background:transparent url(0) NaNem!#error#!no-repeat}
.tab-group.tabs-with-background-image .tab button.on{-moz-box-shadow:0 0 3px 3px #0087f5;-webkit-box-shadow:0 0 3px 3px #0087f5;box-shadow:0 0 3px 3px #0087f5}
.tab-group.tabs-with-background-image .tab button.on span{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity = 0)}
.tab-group.tabs-with-background-image .tab img{-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em}
.tab-group.tabs-with-background-image .tab span{display:inline-flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center;padding-right:.58823529em;padding-left:.58823529em;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1;font-size:1.6470588235294117em;font-weight:400}
.tab-group.tabs-with-background-image .tab span:hover{opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity = 0);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.tab-group.tabs-with-background-image .tabs-container{border:0 solid transparent;border-width:0}
@media only screen and (max-width:30.6875em){.tab-group.tabs-with-background-image .tab{margin-left:.35294118em}
.tab-group.tabs-with-background-image .tab button span{font-size:.9411764705882353em}
.tab-group.tabs-with-background-image .tab img{max-width:8.82352941em;max-height:8.82352941em}
.tab-group.tabs-with-background-image .tabs-container .tab-pane{padding:.58823529em 0 0 0}
.tab-group.tabs-with-background-image .tabs-container .tab-pane .box .flex-card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.tab-group.tabs-with-background-image .tabs-container .tab-pane .box .flex-card .flex-figure{margin-top:.58823529em}
}
@media only screen and (min-width:30.75em) and (max-width:59.9375em){.tab-group.tabs-with-background-image .tab button img{max-width:9.41176471em;max-height:9.41176471em}
}
@media only screen and (min-width:60em){.tab-group.tabs-with-background-image .tab-bkg-resize-trigger{width:calc((100% - 36px)/6)}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger button{width:100%}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger button img{width:100%}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.tab-count-1{width:calc((100% - 0px)/1)}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.tab-count-2{width:calc((100% - 36px)/2)}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.tab-count-3{width:calc((100% - 36px)/3)}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.tab-count-4{width:calc((100% - 36px)/4);font-size:.8235294117647058em}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.tab-count-5{width:calc((100% - 36px)/5);font-size:.8235294117647058em}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.tab-count-6{width:calc((100% - 36px)/6);font-size:.8235294117647058em}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.small-text{font-size:.5882352941176471em}
.tab-group.tabs-with-background-image .tab-bkg-resize-trigger.extra-small-text{font-size:.47058823529411764em}
}
@media only screen and (min-width:60em){.tab-group.view-reviewer .theme-inline-pills .tabs{margin-bottom:0 !important;overflow-x:hidden}
}
.image-module .wrapper-gallery{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;overflow-x:auto;margin:0 -0.70588235em -0.70588235em 0;max-width:100%}
.image-module .item-image{height:6.76470588em;margin:0 .70588235em .70588235em 0;padding:0;width:calc(11.11111111111111% - 0.7058823529411765em);min-width:calc(11.11111111111111% - 0.7058823529411765em);overflow:hidden}
.image-module .item-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:21.70588235em;width:21.70588235em}
.image-module .item-image .flex-link{text-align:center}
.image-module .item-image .flex-link:hover,.image-module .item-image .flex-link:focus{background-color:#1f1f1f;background-color:rgba(31,31,31,0.5);color:#fff;text-indent:0}
.image-module .item-image .flex-link:hover,.image-module .item-image .flex-link:focus{font-size:1.58823529em}
.image-module .item-image .flex-link:hover,.image-module .item-image .flex-link:focus{line-height:1.2222222222222223}
.image-module .item-image .flex-link:hover .icon.icon-enlarge,.image-module .item-image .flex-link:focus .icon.icon-enlarge{margin-top:1.55555556em}
.wrapper-modal{position:relative;margin:-2.82352941em}
.wrapper-modal .image-slider{position:absolute;top:0;width:100%;height:100%}
.wrapper-modal .image-slider .image-slider-control{background:transparent;color:#fff;width:50%;height:100%;top:0;margin-top:0}
.wrapper-modal .image-slider .image-slider-control.prev{text-align:left}
.wrapper-modal .image-slider .image-slider-control:focus .icon{background:rgba(0,0,0,0.7)}
.wrapper-modal .media-caption{background:rgba(0,36,61,0.7);padding-top:.70588235em}
.wrapper-modal .media-caption b{margin-right:1em}
.modal-dismiss .btn-close{background:rgba(0,0,0,0.7);color:#fff;height:1.64705882em;width:1.64705882em;z-index:101}
.desktop-col-1-3 .image-module{margin-right:-0.70588235em}
.desktop-col-1-3 .image-module .wrapper-gallery{display:block}
.desktop-col-1-3 .image-module .item-image{width:calc(33% - 0.7058823529411765em);min-width:calc(33% - 0.7058823529411765em)}
.desktop-col-1-3 .image-module .image-gap-2{width:calc(66% - 0.7058823529411765em) !important;min-width:calc(66% - 0.7058823529411765em) !important}
.desktop-col-1-3 .image-module .image-gap-3{width:calc(100% - 0.7058823529411765em) !important;min-width:calc(100% - 0.7058823529411765em) !important}
@media only screen and (max-width:30.6875em){.image-module{margin-right:-0.70588235em}
.image-module .wrapper-gallery{display:block}
.image-module .item-image{width:calc(33% - 0.7058823529411765em);min-width:calc(33% - 0.7058823529411765em);height:calc(33vw - 1.411764705882353em)}
.image-module .image-gap-2{width:calc(66% - 0.7058823529411765em) !important}
.image-module .image-gap-3{width:calc(100% - 0.7058823529411765em) !important}
}
@media only screen and (max-height:30.6875em) and (orientation:landscape){.image-module .item-image{height:calc(33vh - 1.411764705882353em)}
}
@media only screen and (min-width:30.75em) and (max-width:59.9375em){.image-module{margin-right:-0.70588235em}
.image-module .item-image{width:calc(16.666666666666668% - 0.7058823529411765em);min-width:calc(16.666666666666668% - 0.7058823529411765em)}
}
@media only screen and (min-height:30.75em) and (max-height:59.9375em) and (orientation:landscape){.image-module{margin-right:-0.70588235em}
.image-module .item-image{width:calc(16.666666666666668% - 0.7058823529411765em);min-width:calc(16.666666666666668% - 0.7058823529411765em)}
}
.cross-lob-links .box-title{margin-bottom:0}
.cross-lob-links .columnar-list{margin-top:.70588235em;margin-bottom:.35294118em}
.cross-lob-links .no-title.columnar-list{margin-top:-0.70588235em}
.cross-lob-links li{margin-top:.70588235em}
.cross-lob-links li div{overflow:hidden;text-overflow:ellipsis}
.cross-lob-links .box .title-main{color:#536d83}
.cross-lob-links .box .title-main{font-size:1.17647059em}
.cross-lob-links .box .title-main{line-height:1.35}
.cross-lob-links .box.well .title-main{color:#4f687d}
.cross-lob-links .box h2{font-size:1.17647059em}
.cross-lob-links .box h2{line-height:1.35}
.cross-lob-links .box.box-secondary h2{font-size:1em}
.cross-lob-links .box.box-secondary h2{line-height:1.411764705882353}
.cross-lob-links .box-type-plain{background:0;border-bottom:0;padding:0}
.cross-lob-links .box-type-plain .title-main{color:#536d83}
.cross-lob-links .lens-view ul li{display:flex;justify-content:center}
.cross-lob-links .lens-view ul li>div{max-width:100%}
.cross-lob-links .lens-view ul li p.subtitle{white-space:normal;font-size:.7058823529411765em;padding-left:1.88235294em}
.ie8 .links li{width:25%;padding-right:1.17647059em}
@media only screen and (max-width:45.3125em){.cross-lob-links .lens-view ul li{display:block;width:100%}
}
.maps figure{margin-bottom:0}
.maps.map-border figure{border:1px solid #c7c7c7}
.maps .marker-popup-hotels .popup-info h3.truncate{margin-top:0}
.maps .marker-popup-hotels .popup-info .rating-box{-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;margin-right:.5em;background:#007ab8;padding:6px;color:#fff;font-size:1em;font-weight:600}
.maps .marker-title{margin-left:2.25em}
.maps .station-content .station-link{font-size:1.5em;cursor:pointer;margin-left:2.25em}
.maps .station-content .station-img{width:3.5em;height:3.5em;position:absolute;left:-0.35em;top:50%;transform:translateY(-58%)}
.maps .station-content .station-results-loading{display:none;z-index:3;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;background:white;line-height:3em;font-size:1.5em}
@media only screen and (max-width:30.6875em){.hide-mobile-maps{display:none}
}
.te-thingtodo.cards-view .activity-title-row{margin-bottom:.29411765em}
.te-thingtodo.cards-view .activity-title-row .badge{margin-right:.29411765em;flex-shrink:0}
.te-thingtodo.cards-view .activity-title-row .badge{font-size:.94117647em}
.te-thingtodo.cards-view .activity-title-row .flex-title{display:inline-block;font-weight:700}
.te-thingtodo.cards-view .activity-title-row .flex-title{font-size:.76470588em}
.te-thingtodo.cards-view .activity-title-row .flex-title{line-height:1.4}
.te-thingtodo.cards-view .activity-description{font-size:.76470588em}
.te-thingtodo.cards-view .activity-description{line-height:1.4}
.te-thingtodo.cards-view .activity-score{align-items:center;color:#202843;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.te-thingtodo.cards-view .activity-score{font-size:.76470588em}
.te-thingtodo.cards-view .activity-score{line-height:1.4}
.te-thingtodo.cards-view .activity-score .icon-traveler{padding-right:.29411765em}
.te-thingtodo.cards-view .activity-ticket{float:right}
.te-thingtodo.cards-view .activity-ticket{font-size:.76470588em}
.te-thingtodo.cards-view .activity-ticket{line-height:1.4}
.te-thingtodo.cards-view .activity-ticket .flex-price{color:#000;font-weight:800;text-align:right}
.te-thingtodo.cards-view .activity-ticket .flex-price{font-size:1.58823529em}
.te-thingtodo.cards-view .activity-ticket .flex-price{line-height:1.2222222222222223}
.te-thingtodo.cards-view .activity-ticket p{margin-top:0}
@media only screen and (min-width:59.9375em){.te-thingtodo.cards-view .flex-card .flex-figure{width:12em}
}
.te-knownfor .lens-container{text-align:center;color:#0065b8}
.te-knownfor .lens-view{margin-right:-0.70588235em}
@media only screen and (max-width:69.17647058823529em){.te-knownfor .lens-view{display:block;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}
.te-knownfor .lens-view *{white-space:normal}
.te-knownfor .lens-view .flex-card{margin-bottom:.70588235em}
.te-knownfor .lens-view>.knownfor-item{display:inline-block;float:none}
.te-knownfor .lens-view>.knownfor-item .flex-figure .knownfor-img{padding-bottom:33%}
}
@media only screen and (max-width:69.17647058823529em) and (max-width:30.75em){.te-knownfor .lens-view>.knownfor-item{width:85vw}
}
@media only screen and (max-width:69.17647058823529em) and (min-width:30.75em) and (max-width:45.3125em){.te-knownfor .lens-view>.knownfor-item{width:55vw}
}
@media only screen and (max-width:69.17647058823529em) and (min-width:45.3125em) and (max-width:59.9375em){.te-knownfor .lens-view>.knownfor-item{width:44vw}
}
@media only screen and (min-width:69.17647058823529em){.te-knownfor .lens-view>.knownfor-item .flex-card{border:0;margin-bottom:.70588235em}
.te-knownfor .lens-view>.knownfor-item .flex-card .flex-figure{max-width:none}
.te-knownfor .lens-view>.knownfor-item .flex-card .flex-figure .knownfor-img{padding-bottom:33%}
.te-knownfor .lens-view>.knownfor-item .flex-card .hotel-address{margin-top:-0.76470588em}
.te-knownfor .lens-view>.knownfor-item .flex-card .flex-content{border:1px solid #e0e0e0}
.te-knownfor .lens-view>.knownfor-item .flex-card .flex-content .flex-area-primary{overflow:hidden}
}
.te-knownfor .section-headers{padding-bottom:.64705882em}
.te-knownfor .section-headers:after{display:none}
.te-knownfor .flex-card{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.te-knownfor .flex-card:hover .flex-content,.te-knownfor .flex-card:hover .flex-figure{background:rgba(255,255,255,0.2) !important}
.te-knownfor .image img{object-fit:cover;height:100%}
.te-knownfor .flex-content{position:absolute;top:0;height:100%;width:100%;transform:translateZ(0)}
.te-knownfor .flex-content .flex-area-primary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;align-items:center;justify-content:center;background:rgba(0,0,0,0.45);color:#fff;height:100%;padding:0;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.te-knownfor .flex-content .flex-area-primary h3{font-weight:300;color:#fff;margin:0}
.te-knownfor .flex-content .flex-area-primary h3{font-size:1.35294118em}
.te-knownfor .flex-content .flex-area-primary h3{line-height:1.3043478260869565}
@media only screen and (max-width:69.17647058823529em){.te-knownfor .flex-content .flex-area-primary h3{font-size:1.17647059em}
.te-knownfor .flex-content .flex-area-primary h3{line-height:1.35}
}
.te-knownfor .flex-content .flex-area-primary .endorsed{font-size:.76470588em}
.te-knownfor .flex-content .flex-area-primary .endorsed{line-height:1.4}
.te-knownfor .flex-content .flex-area-primary .heart{padding-top:.5em;padding-right:.5em;display:block;position:fixed;right:0;top:0;font-size:1.58823529em;line-height:1.22222222}
.te-knownfor .flex-content .flex-area-primary .heart span:hover{color:lightpink;cursor:pointer}
.things-todo.cards-view .cols-row-header.cf{margin-bottom:1em}
.things-todo.cards-view .section-header-main{font-size:1.17647059em}
.things-todo.cards-view .section-header-main{line-height:1.35}
.things-todo.cards-view .activity-title-row{margin-bottom:.29411765em}
.things-todo.cards-view .activity-title-row .badge{margin-right:.29411765em}
.things-todo.cards-view .activity-title-row .badge{font-size:.94117647em}
.things-todo.cards-view .activity-title-row .flex-title{display:inline-block;font-weight:700}
.things-todo.cards-view .activity-title-row .flex-title{font-size:.76470588em}
.things-todo.cards-view .activity-title-row .flex-title{line-height:1.4}
.things-todo.cards-view .activity-description{font-size:.76470588em}
.things-todo.cards-view .activity-description{line-height:1.4}
.things-todo.cards-view .activity-score{color:#202843}
.things-todo.cards-view .activity-score{font-size:.76470588em}
.things-todo.cards-view .activity-score{line-height:1.4}
.things-todo.cards-view .activity-score .icon-traveler{padding-right:.29411765em}
.things-todo.cards-view .activity-ticket{float:right;display:inline-block;text-align:right}
.things-todo.cards-view .activity-ticket{font-size:.76470588em}
.things-todo.cards-view .activity-ticket{line-height:1.4}
.things-todo.cards-view .activity-ticket .flex-price{color:#000;font-weight:800;text-align:right}
.things-todo.cards-view .activity-ticket .flex-price{font-size:1.58823529em}
.things-todo.cards-view .activity-ticket .flex-price{line-height:1.2222222222222223}
.things-todo.cards-view .activity-ticket p{margin-top:0}
.things-todo.cards-view .activity-ticket .save-message{-webkit-border-radius:.30769231em;-moz-border-radius:.30769231em;-o-border-radius:.30769231em;border-radius:.30769231em;background-color:#2f7000;color:#fff;font-weight:700;text-align:center;display:inline-block;padding:0 .38235294em 0 .38235294em}
.things-todo.cards-view .free-cancellation{color:#2f7000;margin-top:.35294118em}
.things-todo.cards-view .free-cancellation{font-size:.76470588em}
.things-todo.cards-view .free-cancellation{line-height:1.4}
.things-todo.cards-view .duration{color:#616161}
.things-todo.cards-view .clear-duration{clear:both}
.things-todo.cards-view .review-container{color:#616161;display:inline-block}
.things-todo.cards-view .review-container .rating-highlight{background-color:#404040;color:#fff;-webkit-border-radius:.30769231em;-moz-border-radius:.30769231em;-o-border-radius:.30769231em;border-radius:.30769231em;padding:.05882353em .17647059em .05882353em .17647059em}
.things-todo.cards-view .flex-card .flex-content .flex-title .badge{background-color:#757575}
@media only screen and (min-width:59.9375em){.things-todo.cards-view .flex-card .flex-figure{width:12em}
.things-todo.cards-view .flex-card .flex-figure .image.lx-new-ui{width:12.58823529em;height:100%}
.things-todo.cards-view .flex-card .flex-figure .image.lx-new-ui .tile-media{left:50%;top:50%;transform:translateY(-50%) translateX(-50%);object-fit:cover;width:100%;height:100%}
}
#lxLandingPageContainer .flex-title.cat-1-title{color:black}
#lxLandingPageContainer .flex-title.cat-1-title{font-size:.76470588em}
#lxLandingPageContainer .flex-title.cat-1-title{line-height:1.4}
#lxLandingPageContainer h2.section-header-main{font-weight:400;color:#1f1f1f !important}
#lxLandingPageContainer h2.section-header-main{font-size:.88235294em}
#lxLandingPageContainer h2.section-header-main{line-height:1.4}
#lxLandingPageContainer .cols-row-header.cf{padding-top:.70588235em}
#lxLandingPageContainer .categories{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.70588235em}
#lxLandingPageContainer .categories{font-size:.64705882em}
#lxLandingPageContainer .categories{line-height:1.3636363636363635}
#lxLandingPageContainer .btn-paging{font-size:2em}
#lxLandingPageContainer .btn-paging{line-height:1.1470588235294117}
#lxLandingPageContainer .image-caption{text-align:center}
#lxLandingPageContainer .flex-content{padding:.35294118em}
#lxLandingPageContainer .flex-area-primary{padding:0}
#lxLandingPageContainer .recommendation-score-section{font-size:.64705882em}
#lxLandingPageContainer .recommendation-score-section{line-height:1.3636363636363635}
#lxLandingPageContainer .recommendation-score-section .recommendation-score{float:left}
#lxLandingPageContainer #topThirdCategorySection .flex-card{position:relative !important;display:flex !important;flex-flow:column nowrap !important}
#lxLandingPageContainer #topThirdCategorySection .flex-card:hover .flex-content,#lxLandingPageContainer #topThirdCategorySection .flex-card:hover .flex-figure{background:rgba(255,255,255,0.2) !important}
#lxLandingPageContainer #topThirdCategorySection .flex-content{position:absolute;padding:0;top:0;height:100%;width:100%;transform:translateZ(0)}
#lxLandingPageContainer #topThirdCategorySection .flex-content .flex-area-primary{display:flex;text-align:center;align-items:center;justify-content:flex-end;flex-flow:column wrap;color:#fff;height:100%;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;background:linear-gradient(to bottom,rgba(0,0,0,0) 55%,#001d33 85%);padding:0 .70588235em .70588235em .70588235em}
#lxLandingPageContainer #topThirdCategorySection .flex-content .flex-area-primary h4{font-weight:400;color:#fff;margin:0}
#lxLandingPageContainer #topThirdCategorySection .flex-content .flex-area-primary h4{font-size:.88235294em}
#lxLandingPageContainer #topThirdCategorySection .flex-content .flex-area-primary h4{line-height:1.4}
#lxLandingPageContainer div#topCategorySectionSeeAll{text-align-last:right}
#lxLandingPageContainer div#topCategorySectionSeeAll .see-all-link{padding-top:1.05882353em}
#lxLandingPageContainer div#topCategorySectionSeeAll .see-all-link{font-size:.76470588em}
#lxLandingPageContainer div#topCategorySectionSeeAll .see-all-link{line-height:1.4}
#lxLandingPageContainer div#topSecondCategorySectionSeeAll{text-align-last:right}
#lxLandingPageContainer div#topSecondCategorySectionSeeAll .see-all-link{padding-top:1.05882353em}
#lxLandingPageContainer div#topSecondCategorySectionSeeAll .see-all-link{font-size:.76470588em}
#lxLandingPageContainer div#topSecondCategorySectionSeeAll .see-all-link{line-height:1.4}
#lxLandingPageContainer div#topThirdCategorySectionSeeAll{text-align-last:right}
#lxLandingPageContainer div#topThirdCategorySectionSeeAll .see-all-link{padding-top:1.05882353em}
#lxLandingPageContainer div#topThirdCategorySectionSeeAll .see-all-link{font-size:.76470588em}
#lxLandingPageContainer div#topThirdCategorySectionSeeAll .see-all-link{line-height:1.4}
#lxLandingPageContainer #topCategorySection .uitk-col{width:25%}
#lxLandingPageContainer #topCategorySection .activity-ticket{float:right}
#lxLandingPageContainer #topSecondCategorySection .uitk-col{width:25%}
#lxLandingPageContainer #topSecondCategorySection .activity-title-row{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.17647059em;min-height:2.17647059em}
#lxLandingPageContainer #topSecondCategorySection .recommendation-score-section{padding-top:.52941176em;min-height:1.88235294em}
#lxLandingPageContainer #topCategorySection .activity-title-row{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.17647059em;min-height:2.17647059em}
#lxLandingPageContainer #topCategorySection .recommendation-score-section{margin-top:.52941176em}
#lxLandingPageContainer .seeAllLink{float:right}
#lxLandingPageContainer .filter-header{display:none}
#lxLandingPageContainer #filterLink{display:none}
@media only screen and (max-width:45.3125em){#lxLandingPageContainer #topThirdCategorySection .uitk-grid div:nth-child(n+5){display:none}
#lxLandingPageContainer #topThirdCategorySection .flex-content .flex-area-primary{align-items:normal}
#lxLandingPageContainer #topThirdCategorySection .flex-content .flex-area-primary h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#lxLandingPageContainer #topCategorySection .cat-1-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#lxLandingPageContainer #topCategorySection .activity-title-row{min-height:1.41176471em}
.flex-title.cat-1-title{font-size:.64705882em}
.flex-title.cat-1-title{line-height:1.3636363636363635}
.recommendation-score-section .recommendation-score{font-size:1em}
.recommendation-score-section .recommendation-score{line-height:1.411764705882353}
.recommendation-score-section .rating{font-size:1em}
.recommendation-score-section .rating{line-height:1.411764705882353}
}
@media only screen and (max-width:45.3125em){#lxLandingPageContainer #topSecondCategorySection .uitk-col{width:50%}
#lxLandingPageContainer #topCategorySection .uitk-col{width:50%}
#activitiesPlayback #searchToggle{right:0;left:auto}
}
#filterSection{width:auto;float:left}
@media only screen and (max-width:59.9375em){#filterSection{margin-bottom:2.58823529em}
}
#filterSection fieldset{margin-bottom:0}
.expert-pick-right-padding{padding-right:.625em}
.expert-pick-padding{padding-left:.938em}
.category-type-header{font-size:.875em}
#filterSection label{margin:0;margin-bottom:.4615621314em;font-size:.76470588235em;color:#6b6b6b}
.expert-category{display:inline}
.expert-pick-padding{padding-left:.938em}
.expert-pick-ul.message-flag{padding:0 0 .17647059em 0;color:inherit;display:inline;font-weight:inherit;border-radius:0;font-size:inherit;border-bottom:inherit}
.expert-pick-ul.message-flag .expertpick{display:inline;background-color:#ededed}
#searchResultSection{float:right}
#activitiesSection .activity-ticket{float:right}
#activitiesSection p.activity-score,#activitiesSection .activity-categories{color:#757575}
#activitiesSection p.activity-score,#activitiesSection .activity-categories{font-size:.76470588em}
#activitiesSection p.activity-score,#activitiesSection .activity-categories{line-height:1.4}
#activitiesSection nav#pagination{margin-top:0}
#activitiesSection nav#pagination fieldset{margin-top:-0.70588235em}
#activitiesSection #nearMePagination{margin-top:.70588235em}
#activitiesSection .flex-book-button{font-weight:700}
#activitiesSection .flex-price .from-price{font-weight:700}
#activitiesSection .activity-title-row{min-height:2.70588235em}
#activitiesSection .activity-title-row .rank-label{text-align:left !important;display:block;margin-top:.94117647em;height:1.41176471em;text-overflow:ellipsis;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}
#activitiesSection .uitk-grid .uitk-col .flex-card .flex-figure{width:30%;min-width:5.70588235em;max-width:12.94117647em}
#activitiesSection .uitk-grid .uitk-col .flex-card .flex-figure figure.image.aspect-ratio16-9{position:absolute;height:100%;width:30%;overflow:hidden;padding-bottom:0;min-width:5.70588235em;max-width:12.94117647em}
#activitiesSection .uitk-grid .uitk-col .flex-card .flex-figure figure.image.aspect-ratio16-9 img{left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:auto;max-width:none;height:100%;position:absolute;display:block}
#topThingsToDo .uitk-grid .uitk-col .flex-card .flex-figure{width:100%;min-width:5.70588235em}
#filterSection h3.section-header-main{margin:0;line-height:2.82352941176471em;font-size:1em;color:#536d83}
div#activitiesTilesSection .flex-content{min-height:5.88235294em}
div#activitiesTilesSection .flex-card{min-height:7.52941176em}
div#activitiesSection div.activity-title-row h3.flex-title{font-size:1em;font-weight:700}
div#activitiesSection .rank-label{text-align:right;color:#757575;padding-left:0}
div#activitiesSection .rank-label{font-size:.76470588em}
div#activitiesSection .rank-label{line-height:1.4}
div.activity-ticket button.btn-secondary.btn-action{margin:0}
div#activitiesTilesSection .flex-area-secondary{padding-right:.70588235em}
@media only screen and (max-width:960px) and (min-width:33.125em){div#activitiesTilesSection .flex-content{min-width:5.88235294em;width:70%;float:left}
div#activitiesTilesSection .uitk-grid .uitk-col .flex-card .flex-figure{height:100%;float:left}
}
@media only screen and (max-width:35.9375em){div#activitiesTilesSection .uitk-grid .uitk-col .flex-card .flex-figure figure.image.aspect-ratio16-9 img{width:auto}
}
@media only screen and (max-width:33.125em){.flex-area-secondary .activity-ticket{margin-bottom:.70588235em}
}
#no-result-alert{width:100%}
#activitiesPlayback.pattern-playback.activities .shortName{display:none}
#activitiesPlayback.pattern-playback.activities .change{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}
#activitiesPlayback.pattern-playback.activities .toggle-trigger{display:block;position:relative;float:left;top:-1.23529412em;left:-1.47058824em}
#activitiesPlayback.pattern-playback.activities .toggle-trigger.open{float:right;top:-2.82352941em;left:-8.82352941em}
#activitiesPlayback.pattern-playback.activities .playback-summary-content .playback-summary-data{max-width:100%}
#activitiesPlayback.pattern-playback.activities .col.playback-toggle.playback-summary-data{width:100%;height:0}
@media only screen and (max-width:30.6875em){#activitiesPlayback.pattern-playback.activities .col.playback-toggle.playback-summary-data{padding-left:.70588235em}
}
@media only screen and (min-width:45.375em){#activitiesPlayback.pattern-playback.activities .playback-search .cols-row.location{margin-right:5.17647059em}
}
@media only screen and (max-width:30.6875em){#activitiesPlayback.pattern-playback.activities .toggle-trigger{left:-0.70588235em}
#activitiesPlayback.pattern-playback.activities .shortName{display:inline}
}
@media only screen and (max-width:45.3125em) and (min-width:30.6875em){span.fullName{margin-left:1.6em}
}
@media only screen and (max-width:30.6875em){span.fullName{margin-left:.6em}
}
@media only screen and (max-width:59.9375em){#lxLandingPageContainer .filterOverlay{background-color:#ededed;display:none;position:absolute;left:0;top:0;width:100%;overflow:scroll;z-index:10000}
#lxLandingPageContainer .filterOverlay .acol{background-color:#fff}
#lxLandingPageContainer .filterOverlay .acol .filter-header{height:2.94117647em;margin-bottom:.58823529em;border-bottom:1px solid transparent;position:fixed;background-color:rgba(255,255,255,0);border-color:#ffc94c transparent #c7c7c7}
#lxLandingPageContainer .filterOverlay .scrollresults{line-height:2}
#lxLandingPageContainer .filterOverlay .clearAllFilterSection{margin-top:1.250em;width:50%;margin-left:.813em;display:inline-block;font-size:.875em}
#lxLandingPageContainer .filterOverlay .filter-title-container{background:#FFF;width:100%;border-bottom:1px solid #999;height:3.29411765em;padding:.88235294em 1.05882353em}
#lxLandingPageContainer .filterOverlay .filter-title-container .all-grid-fallback-alt{display:inline}
#lxLandingPageContainer .filterOverlay .filter-title-container .all-grid-fallback-alt .all-col-fill{position:absolute}
#lxLandingPageContainer .filterOverlay .filter-title-container .all-grid-fallback-alt .all-col-shrink{text-align:right}
#lxLandingPageContainer .filterOverlay .filter-header-title{margin:0;color:#1f1f1f}
#lxLandingPageContainer .filterOverlay .filter-header-title{font-size:1em}
#lxLandingPageContainer .filterOverlay .filter-header-title{line-height:1.411764705882353}
#lxLandingPageContainer .filterOverlay .filter-clear-button{font-weight:500}
#lxLandingPageContainer .filterOverlay .filter-clear-button{font-size:.88235294em}
#lxLandingPageContainer .filterOverlay .filter-clear-button{line-height:1.4}
#lxLandingPageContainer .filterOverlay .filter-done-container{width:100%;background:#FFF;bottom:0;position:fixed;height:3.52941176em;padding:0 .76470588em}
#lxLandingPageContainer .filterOverlay .filter-done-container .filter-done-button{width:100%;margin-right:0}
#lxLandingPageContainer .filterOverlay .category-type-header{color:#616161;font-weight:bold;margin:0 0 .70588235em 0}
#lxLandingPageContainer .filterOverlay .category-type-header{font-size:.76470588em}
#lxLandingPageContainer .filterOverlay .category-type-header{line-height:1.5384615384615385}
#lxLandingPageContainer .filterOverlay .scroll-from-bottom{-webkit-transform:translateY(110%);-moz-transform:translateY(110%);-ms-transform:translateY(110%);-o-transform:translateY(110%);transform:translateY(110%)}
#lxLandingPageContainer .filterOverlay .scroll-from-bottom.is-open{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
#lxLandingPageContainer #filterLink{display:block;background:#ececec}
#lxLandingPageContainer #filterSection{margin-top:1.76470588em;padding:1.47058824em 1.05882353em}
#lxLandingPageContainer .filter-drawer-button{width:100% !important}
#lxLandingPageContainer .filter-svg{fill:#616161;vertical-align:middle;width:1.05882353em;height:1.05882353em}
#lxLandingPageContainer .btn-primary.btn-action{font-size:.7647058823529411em;height:2.94117647em;border:1px solid #999;text-align:center;width:100%;font-weight:400;color:#616161}
#lxLandingPageContainer .btn-primary.btn-action .btn-label{padding:0}
#lxLandingPageContainer #closeFilterDoneButton{font-weight:600;color:#fff}
}
@media only screen and (max-width:59.9375em) and (max-width:59.9375em){#lxLandingPageContainer .filterOverlay .filter-title-container.fix-to-top{top:0;position:fixed}
}
.rv-container{max-width:69.17647059em;margin:0 auto}
.rv-container:not(:empty){padding-bottom:1.41176471em;margin-top:1.41176471em}
.rv-container header{padding-bottom:.70588235em}
.rv-container header h3{color:#536d83;margin-top:0;margin-bottom:0;width:90%}
.rv-container header h3{font-size:1em}
.rv-container header h3{line-height:1.411764705882353}
.rv-container header .icon-notime{width:1.52941176em;color:#536d83;display:inline-block}
.rv-container span.rv-legal-msg{font-size:.8235294117647058em}
.rv-container .hidden-element{display:none !important}
.rv-container .rv-remove{display:none;float:right;background-color:#e5e5e5;position:relative;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;height:6.76470588em;width:2.11764706em}
.rv-container .rv-remove .icon-close{position:absolute;top:0;left:0;color:#616161;font-size:.8823529411764706em;padding-top:.53333333em;padding-left:.53333333em}
.rv-container .rv-remove:hover .icon-close,.rv-container .rv-remove:focus .icon-close{color:black}
.rv-container .hsr-main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rv-container .box{height:6.41176471em;margin-bottom:.35294118em;padding:0;float:left;width:50%;cursor:pointer;overflow:hidden;transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-webkit-transition:background .25s ease-in-out}
.rv-container .box:hover{background-color:#edf7ff}
.rv-container .box+.box{margin-top:0}
.rv-container .box.even{float:right;position:relative;left:1.41176471em}
.rv-container .box.placeholder{border:1px solid #c7c7c7;cursor:auto;background:#f5f5f5}
.rv-container .box a{text-decoration:none;display:block;height:100%}
.rv-container .box a:focus{background-color:#edf7ff}
.rv-container .box section{float:left}
.rv-container .box section h4{margin-top:0;margin-bottom:0;font-size:.8823529411764706em;line-height:.8571428571428572em;padding-bottom:.11764706em}
.rv-container .box section span{display:block;margin-top:.23529412em}
.rv-container .box section span{font-size:.76470588em}
.rv-container .box section span{line-height:1.2307692307692308}
.rv-container .box section span+span{margin-top:0}
.rv-container .box section .trip-info-footer{top:3.52941176em;position:absolute}
.rv-container .box section .trip-info-footer span{margin-top:0}
.rv-container .box section .star-rating-text{margin-top:0;font-size:13;color:#202843}
.rv-container .box section.rv-visual.isRV{width:8.88235294em}
.rv-container .box section.rv-visual.isRV figure{margin-bottom:0;padding-bottom:0;width:8.88235294em;height:6.76470588em}
.rv-container .box section.rv-visual.isRV figure img{width:8.88235294em;height:6.76470588em}
@media only screen and (max-width:37.5em){.rv-container .box section.rv-visual.isRV{width:7.88235294em;margin-left:-0.94117647em;overflow-x:hidden}
}
@media only screen and (max-width:25em){.rv-container .box section.rv-visual.isRV{width:7.29411765em;margin-left:-1.52941176em;overflow-x:hidden}
}
.rv-container .box section.rv-visual span.icon{color:#0065b8;font-size:1.4705882352941178em;position:relative;margin-top:.82352941em;margin-left:.82352941em}
.rv-container .box section.rv-visual span.icon-searchsalt{border-radius:50%;background-color:#0065b8;color:white;padding-top:.23529412em;padding-left:.35294118em;width:1.41176471em;height:1.41176471em}
.rv-container .box section.rv-visual span.icon-searchsalt{font-size:.82352941em}
@media only screen and (max-width:30.6875em){.rv-container .box section.rv-price-info.isRV .see-price{display:none}
}
.rv-container .box section.rv-trip-info{color:#757575;padding-top:.94117647em;padding-left:.82352941em}
.rv-container .box section.rv-trip-info.isRV{width:60%}
[lang="fr"] .rv-container .box section.rv-trip-info.isRV{width:37%}
@media only screen and (max-width:65.375em){.rv-container .box section.rv-trip-info.isRV{width:50%}
}
@media only screen and (max-width:21.25em){.rv-container .box section.rv-trip-info.isRV{width:46%}
}
.rv-container .box section.rv-trip-info.isRV .trip-info-main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rv-container .box section.rv-trip-info.isRS{width:70%}
[lang="fr"] .rv-container .box section.rv-trip-info.isRS{width:51%}
@media only screen and (max-width:65.375em){.rv-container .box section.rv-trip-info.isRS{width:66%}
}
@media only screen and (max-width:21.25em){.rv-container .box section.rv-trip-info.isRS{width:49%}
}
.rv-container .box section.rv-trip-info .trip-info-main{color:#0065b8}
.rv-container .box section.rv-trip-info .trip-info-main{font-size:1em}
.rv-container .box section.rv-trip-info .trip-info-main{line-height:.8823529411764706}
.rv-container .box section.rv-trip-info .trip-info-dates{display:inline-block}
.rv-container .box section.rv-trip-info .trip-info-additional span{display:inline;left:-0.11764706em;padding-right:.05882353em}
.rv-container .box section.rv-trip-info .trip-info-additional.free-cancellation{color:#2f7000;font-weight:bold;position:relative;top:1.17647059em}
.rv-container .box section.rv-trip-info .star-rating{color:#616161;display:inline}
.rv-container .box section.rv-trip-info .star-rating span.icon{margin-top:0}
.rv-container .box section.rv-trip-info span.trip-info-city,.rv-container .box section.rv-trip-info span.trip-info-additional{color:#616161}
.rv-container .box section.rv-price-info{position:absolute;right:0;top:0;text-align:right;margin:.94117647em .58823529em;padding-top:0;font-size:17}
@media only screen and (max-width:21.25em){.rv-container .box section.rv-price-info{margin-right:.47058824em;margin-left:0}
}
.rv-container .box section.rv-price-info .number-of-rooms-left{color:#d60000}
.rv-container .box section.rv-price-info .price-info-price{color:#1f1f1f}
.rv-container .box section.rv-price-info .price-info-price.see-price{font-weight:normal;color:#0065b8}
.rv-container .box section.rv-price-info .price-info-price.has-price{padding-bottom:0}
.rv-container .box section.rv-price-info .price-info-price.has-price{font-size:.88235294em}
.rv-container .box section.rv-price-info .price-info-price.has-price{line-height:1.4}
.rv-container .box section.rv-price-info .price-info-additional{margin-top:0;color:black;font-weight:bold}
.rv-container .box section.rv-price-info .price-info-additional{font-size:.70588235em}
.rv-container .box section.rv-price-info .package-orig-price{text-decoration:line-through;color:#999}
.rv-container .box section.rv-savings-info{top:1.17647059em;right:.11764706em;position:relative}
.rv-container .box section.rv-savings-info span.savingsAmount{font-weight:500;display:inline-block;color:green}
.rv-container .box section.rv-savings-info span.savingsAmount{font-size:.82352941em}
.rv-container .box[data-rv-type="rsF"] .box section.rv-price-info{position:absolute;right:2.11764706em}
.recommender-container .cols-row-header.section-header{position:relative;padding-bottom:0;margin-bottom:.35294118em}
.recommender-container .cols-row-header.section-header span{position:absolute;right:0;top:3em;font-size:.7647058823529411em}
.recommender-container .flex-card{min-height:5.05882353em}
.recommender-container .flex-card .flex-figure{width:100%;float:left}
.recommender-container .flex-card .flex-figure h5{margin-top:0;margin-bottom:0}
.recommender-container .flex-card .flex-figure span{display:block;margin-top:.23529412em}
.recommender-container .flex-card .flex-figure span{font-size:.76470588em}
.recommender-container .flex-card .flex-figure span{line-height:1}
.recommender-container .flex-card .flex-figure .flex-content .rec-hotel-info{width:65%}
.recommender-container .flex-card .flex-figure .flex-content .rec-hotel-info .tile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0065b8;font-size:.7647058823529411em;line-height:1em}
.recommender-container .flex-card .flex-figure .flex-content .rec-hotel-info .star-rating{color:#1f1f1f}
.recommender-container .flex-card .flex-figure .flex-content .rec-hotel-info .star-rating .icon{padding:0}
.recommender-container .flex-card .flex-figure .flex-content .rec-hotel-info .rec-hotel-dates{display:block;color:#616161}
.recommender-container .flex-card .flex-figure .flex-content .flex-price{top:-0.29411765em;color:#1f1f1f;font-weight:bold;width:35%;text-align:right;position:relative}
.recommender-container .flex-card .flex-figure .flex-content .flex-price.price-emphasized{color:#b80000}
.recommender-container .flex-card .flex-figure .flex-content .flex-price h5{top:-0.41176471em;float:right;position:relative}
.recommender-container .flex-card .flex-figure .flex-content .flex-price h5{font-size:1.17647059em}
.recommender-container .flex-card .flex-figure .flex-content .flex-price h5{line-height:1.35}
.recommender-container .flex-card .flex-figure .flex-content .flex-price .price-emphasized h5{color:#b80000}
.recommender-container .flex-card .flex-figure .flex-content .flex-price .currencySymbolPostfix{top:-0.17647059em;float:right;position:relative}
.lt-ie9 .rv-container .box button.rv-remove .icon-close{margin-top:-3.66666667em;padding-left:.58823529em}
.lt-ie9 .rv-container .box button.rv-remove .alt{text-align:center;color:#616161;font-weight:bold;display:block;margin-top:-7.2em}
.lt-ie9 .rv-container .box button.rv-remove .alt:hover{background:#fff}
.lt-ie9 .rv-container .box button.rv-remove:hover .alt,.lt-ie9 .rv-container .box button.rv-remove:focus .alt{color:#000}
.lt-ie9 .rv-container .box button.rv-remove:hover .icon,.lt-ie9 .rv-container .box button.rv-remove:focus .icon{background:transparent !important}
@media only screen and (max-width:25em){.rv-container article.box.col button.rv-remove{width:1.47058824em}
.rv-container article.box.col button.rv-remove span.icon-close{padding-left:.29411765em}
.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info{margin-right:.29411765em}
.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info h5.price-info-price{right:1.76470588em;bottom:.88235294em;position:absolute}
.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info h5.price-info-price.has-price{font-size:.94117647em}
.rv-container article.box.col[data-rv-type="rsF"] section.rv-visual span.icon-flightsalt{padding-left:.58823529em}
.rv-container article.box.col[data-rv-type="rsF"] section.rv-trip-info{padding-left:.58823529em}
.rv-container article.box.col[data-rv-type="rsP"] section.rv-visual span.icon-packagesalt{padding-left:.47058824em}
.rv-container article.box.col[data-rv-type="rsP"] section.rv-trip-info{padding-left:.58823529em}
.rv-container article.box.col[data-rv-type="rsP"] section.rv-trip-info span.trip-info-additional span{left:2.70588235em;position:absolute}
.rv-container article.box.col[data-rv-type="rsP"] section.rv-price-info{margin-right:.41176471em}
.rv-container article.box.col[data-rv-type="rvP"] section.rv-price-info h5.price-info-price{right:1.76470588em;bottom:.41176471em;position:absolute}
.rv-container article.box.col[data-rv-type="rvP"] section.rv-price-info h5.price-info-price.has-price{font-size:.94117647em}
.rv-container article.box.col[data-rv-type="rvP"] section.rv-savings-info{top:.58823529em;left:1.17647059em}
.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info h5.price-info-price{right:1.76470588em;bottom:.41176471em}
.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info h5.price-info-price.has-price{font-size:.94117647em}
.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info .price-info-additional.free-cancellation{top:3.52941176em}
}
@media only screen and (max-width:31.25em){.recommender-container .cols-row-header.section-header{padding-bottom:.94117647em}
.recommender-container .cols-row-header.section-header span#rec-disclaimer{top:auto;right:auto}
}
section.rv-trip-info span.sm-tablet{display:none}
@media only screen and (max-width:37.5em){.recommender-container .cols-row-header.section-header h4{display:none}
.recommender-container .cols-row-header.section-header span{top:2.35294118em}
}
@media only screen and (max-width:59.9375em){article.rv-container header h3{float:none}
article.rv-container header span.rv-legal-msg{text-align:left}
article.rv-container .cols-row{padding-right:0}
article.rv-container .cols-row .box{width:100%}
article.rv-container .cols-row .box.placeholder{display:none}
article.rv-container .cols-row .box.even{position:relative;left:0}
}
.category-activities .box{background:0;border-bottom:0 solid transparent}
.category-activities a{color:#fff}
.category-activities a:focus{text-decoration:underline;color:#fff}
.category-activities .title-main{color:#536d83}
.top-cities .section-header{margin-bottom:.70588235em}
.top-cities .flex-card .flex-content .flex-title{padding-top:.17647059em}
.top-cities .flex-card .flex-content .flex-price b{font-size:1.29411765em}
.top-cities .flex-card .flex-content .flex-price b{line-height:1.0818181818181818}
.top-cities.side-image .section-header{margin-bottom:.70588235em}
.top-cities.side-image .flex-card .flex-content .flex-area-primary{padding-top:.47058824em;padding-bottom:.47058824em}
.top-cities.side-image .flex-card .flex-content .flex-title{text-align:left}
.top-cities.side-image .flex-card .flex-content .flex-title .flex-title-text{color:#1f1f1f;font-weight:900;font-size:1.2941176470588236em;margin-top:0}
.top-cities.side-image .flex-card .flex-content .flex-title .flex-title-suffix{color:#1f1f1f;font-size:.8823529411764706em}
.top-cities.side-image .flex-card .flex-content .flex-title p{margin-top:0}
.top-cities.side-image .flex-card .flex-content .flex-price{text-align:right;color:#1f1f1f;padding-top:2.35294118em}
.top-cities.side-image .flex-card .flex-content .flex-price .price-from{font-size:.7058823529411765em}
.top-cities.side-image .flex-card .flex-content .flex-price .price{font-weight:900;font-size:1.1764705882352942em}
.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-hotels,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-flights,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-package,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-cars{font-size:.7058823529411765em}
.top-cities.side-image .flex-card .flex-content .flex-price p{margin-top:0}
.top-cities.side-image .flex-card .flex-figure .photo,.top-cities.side-image .flex-card .flex-figure img{height:100%}
@media only screen and (max-width:59.9375em){.top-cities.side-image .flex-card .flex-figure{width:11.76470588em}
.top-cities.side-image .flex-card .flex-content .flex-area-primary{width:100%;flex:1 0 auto;padding:.47058824em .47058824em .47058824em .47058824em}
.top-cities.side-image .flex-card .flex-content .flex-title .flex-title-text{font-weight:700;font-size:.8823529411764706em}
.top-cities.side-image .flex-card .flex-content .flex-title .flex-title-suffix{font-size:.8823529411764706em}
.top-cities.side-image .flex-card .flex-content .flex-price{padding-top:.94117647em}
.top-cities.side-image .flex-card .flex-content .flex-price .price-from{font-size:.7058823529411765em}
.top-cities.side-image .flex-card .flex-content .flex-price .price{font-weight:700;font-size:.8823529411764706em}
.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-hotels,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-flights,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-package,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-cars{font-size:.7058823529411765em}
}
@media only screen and (max-width:30.6875em){.top-cities.side-image .flex-card .flex-figure{width:11.76470588em}
.top-cities.side-image .flex-card .flex-content .flex-title .flex-title-text{font-size:.8823529411764706em}
.top-cities.side-image .flex-card .flex-content .flex-title .flex-title-suffix{font-size:.8823529411764706em}
.top-cities.side-image .flex-card .flex-content .flex-price .price-from{font-size:.7058823529411765em}
.top-cities.side-image .flex-card .flex-content .flex-price .price{font-size:.8823529411764706em}
.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-hotels,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-flights,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-package,.top-cities.side-image .flex-card .flex-content .flex-price .legal-text-cars{font-size:.7058823529411765em}
}
.top-cities.full-image-overlay-text .section-header{margin-bottom:.70588235em}
.top-cities.full-image-overlay-text .flex-card .flex-figure .image-caption{display:flex;justify-content:space-between}
.top-cities.full-image-overlay-text .flex-card .flex-figure .image-caption .flex-title{margin-bottom:-0.11764706em;align-self:flex-end}
.top-cities.full-image-overlay-text .flex-card .flex-figure .image-caption .flex-title .flex-title-prefix{color:white;font-size:1.1764705882352942em}
.top-cities.full-image-overlay-text .flex-card .flex-figure .image-caption .flex-title .flex-title-text{color:white;font-weight:900;font-size:1.7647058823529411em;margin-top:0}
.top-cities.full-image-overlay-text .flex-card .flex-figure .image-caption .flex-price{text-align:right;align-self:flex-end}
.top-cities.full-image-overlay-text .flex-card .flex-figure .image-caption .flex-price .price{font-weight:900;font-size:1.411764705882353em}
.top-cities.full-image-overlay-text .flex-card .flex-figure .image-caption .flex-price p{margin-top:0;color:white}
.check-prices{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-bottom:1.41176471em}
.check-prices a{padding:.2em 1.6em .2em 0}
.check-prices a .check-prices-default-text{color:#616161}
.check-prices a .icon{width:1.2em;font-size:1.1176470588235294em}
.check-prices a{font-size:.88235294em}
.check-prices a{line-height:1.4}
.check-prices #check-prices-default-best-weekend strong .check-prices-default-text{color:#616161}
@media only screen and (max-width:45.3125em){.check-prices{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.check-prices.view-reviewer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.check-prices.view-reviewer{font-size:.88235294em}
.check-prices.view-reviewer{line-height:1.4}
.check-prices.view-reviewer.theme-reviewer{font-size:1em}
.check-prices.view-reviewer.theme-reviewer{line-height:1.411764705882353}
.check-prices.view-reviewer.flex-module{padding:0 24px}
.check-prices.view-reviewer .button,.check-prices.view-reviewer .button:link,.check-prices.view-reviewer .button:visited{-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;display:inline-block;color:#fff;border:0;text-align:center;font-weight:600;box-shadow:0 1px 1px rgba(0,0,0,0.25);height:3.38461538em;padding:0 1.84615385em 0 1.84615385em;transition:all .2s ease}
.check-prices.view-reviewer .button,.check-prices.view-reviewer .button:link,.check-prices.view-reviewer .button:visited{font-size:.92307692em}
.check-prices.view-reviewer .button,.check-prices.view-reviewer .button:link,.check-prices.view-reviewer .button:visited{line-height:3.6666666666666665}
.check-prices.view-reviewer .button--block,.check-prices.view-reviewer .button--block:link,.check-prices.view-reviewer .button--block:visited{display:block}
.check-prices.view-reviewer .button:hover,.check-prices.view-reviewer .button:link:hover,.check-prices.view-reviewer .button:visited:hover{text-decoration:none;background:#0070a9}
.check-prices.view-reviewer .check-prices__element,.check-prices.view-reviewer .button,.check-prices.view-reviewer .button:link{background-color:#167cb4;justify-content:center;line-height:1.5;width:calc(50% - 7px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:4em;margin-bottom:1.15384615em;margin-right:.84615385em;padding:0}
.check-prices.view-reviewer .check-prices__element:focus,.check-prices.view-reviewer .button:focus,.check-prices.view-reviewer .button:link:focus{color:#fff}
.check-prices.view-reviewer .check-prices__element.check-prices__action:hover,.check-prices.view-reviewer .button.check-prices__action:hover,.check-prices.view-reviewer .button:link.check-prices__action:hover{text-decoration:none;background-color:#0070a9}
.check-prices.view-reviewer .check-prices__element:nth-child(2n){margin-right:0}
.check-prices.view-reviewer #check-prices__best-weekend{background-color:#007ab8}
.check-prices.view-reviewer .check-prices__element-text{font-weight:400}
.check-prices.view-reviewer .check-prices__element-title{font-weight:600}
@media only screen and (min-width:30.75em){.check-prices.view-reviewer{width:95%;margin:0 auto 12px}
}
@media only screen and (min-width:960px){.check-prices.view-reviewer{width:100%;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.check-prices.view-reviewer .check-prices__element:nth-child(2n){margin-right:.84615385em}
.check-prices.view-reviewer .check-prices__element:last-child{margin-right:0}
.check-prices.view-reviewer .check-prices__element,.check-prices.view-reviewer .button,.check-prices.view-reviewer .button:link{width:calc((100% - 12px * 6.5) / 4)}
}
.check-prices.view-slim-reviewer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.check-prices.view-slim-reviewer{font-size:.88235294em}
.check-prices.view-slim-reviewer{line-height:1.4}
.check-prices.view-slim-reviewer.theme-slim-reviewer{font-size:1em}
.check-prices.view-slim-reviewer.theme-slim-reviewer{line-height:1.411764705882353}
.check-prices.view-slim-reviewer.flex-module{padding:0 24px}
.check-prices.view-slim-reviewer .button,.check-prices.view-slim-reviewer .button:link,.check-prices.view-slim-reviewer .button:visited{-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;display:inline-block;color:#fff;border:0;text-align:center;font-weight:600;box-shadow:0 1px #003b70;padding:0 1.84615385em 0 1.84615385em;transition:all .2s ease}
.check-prices.view-slim-reviewer .button,.check-prices.view-slim-reviewer .button:link,.check-prices.view-slim-reviewer .button:visited{font-size:.92307692em}
.check-prices.view-slim-reviewer .button,.check-prices.view-slim-reviewer .button:link,.check-prices.view-slim-reviewer .button:visited{line-height:3.6666666666666665}
.check-prices.view-slim-reviewer .button--block,.check-prices.view-slim-reviewer .button--block:link,.check-prices.view-slim-reviewer .button--block:visited{display:block}
.check-prices.view-slim-reviewer .check-prices__element,.check-prices.view-slim-reviewer .button,.check-prices.view-slim-reviewer .button:link{background:linear-gradient(to bottom,#00529b,#003b70);justify-content:space-around;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:1.15384615em;margin-right:.84615385em;padding:0;font-size:.7647058823529411em}
.check-prices.view-slim-reviewer .check-prices__element:focus,.check-prices.view-slim-reviewer .button:focus,.check-prices.view-slim-reviewer .button:link:focus{color:#fff}
.check-prices.view-slim-reviewer .check-prices__element.check-prices__action:hover,.check-prices.view-slim-reviewer .button.check-prices__action:hover,.check-prices.view-slim-reviewer .button:link.check-prices__action:hover{text-decoration:none;background-color:#0070a9}
.check-prices.view-slim-reviewer .check-prices__element:nth-child(2n){margin-right:0}
.check-prices.view-slim-reviewer .check-prices__element-text{background:#d6e0e9;color:#013460;font-weight:600;border:1px solid transparent;border-color:#013460;border-radius:0 .25rem .25rem 0;width:100%}
.check-prices.view-slim-reviewer .check-prices__element-title{font-weight:600;width:100%}
@media only screen and (min-width:30.75em){.check-prices.view-slim-reviewer{width:95%;margin:0 auto 12px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.check-prices.view-slim-reviewer .check-prices__element,.check-prices.view-slim-reviewer .button,.check-prices.view-slim-reviewer .button:link{width:calc(50% - 7px)}
.check-prices.view-slim-reviewer .check-prices__element-text{width:50%}
.check-prices.view-slim-reviewer .check-prices__element-title{width:50%}
}
@media only screen and (min-width:960px){.check-prices.view-slim-reviewer{width:100%;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.check-prices.view-slim-reviewer .check-prices__element:nth-child(2n){margin-right:.84615385em}
.check-prices.view-slim-reviewer .check-prices__element:last-child{margin-right:0}
.check-prices.view-slim-reviewer .check-prices__element,.check-prices.view-slim-reviewer .button,.check-prices.view-slim-reviewer .button:link{width:calc((100% - 12px * 6.5) / 4)}
}
.cruise-itinerary{padding-bottom:0}
.cruise-itinerary .cruise-result-card .flex-figure{max-width:10.58823529em;padding:.58823529em}
.cruise-itinerary .cruise-result-card .flex-figure .flex-flag{visibility:visible;background:#d60000;color:#f5f5f5;padding:.17647059em .35294118em}
.cruise-itinerary .cruise-result-card .cruise-data .departure-date{margin-top:0;font-weight:500;color:#1f1f1f;font-size:.8823529411764706em;line-height:1.4}
.cruise-itinerary .cruise-result-card .cruise-data .main-price .flex-price{font-size:1.5em;display:inline}
.cruise-itinerary .cruise-result-card .cruise-data .price-per-night{font-size:.7em}
@media only screen and (max-width:30.6875em){.cruise-itinerary .cruise-result-card .flex-card{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.cruise-itinerary .cruise-result-card .flex-figure{max-width:29.41176471em;width:100%}
.cruise-itinerary .cruise-result-card .cruise-data .secondary{margin-top:0}
}
.recent-user-hotel-searches .cols-row-header{margin-bottom:.70588235em}
.recent-user-hotel-searches .flex-price{font-size:1.17647059em}
.recent-user-hotel-searches .flex-price{line-height:1.35}
.recent-user-hotel-searches .hotel-name{font-size:.76470588em}
.recent-user-hotel-searches .hotel-name{line-height:1.4}
.recent-user-hotel-searches .number-of-nights{padding-top:.29411765em;color:#0065b8}
.recent-user-hotel-searches .number-of-nights{font-size:.76470588em}
.recent-user-hotel-searches .number-of-nights{line-height:1.4}
.recent-user-hotel-searches .price-per-night{margin-top:-0.29411765em}
.recent-user-hotel-searches .price-per-night{font-size:.76470588em}
.recent-user-hotel-searches .price-per-night{line-height:1.4}
.recent-user-hotel-searches .see-all:hover{text-decoration:none}
.destination-endorsements.default-view{padding-bottom:.35294118em}
.destination-endorsements.default-view h2{font-weight:400;color:#616161;margin:0;text-align:center}
.destination-endorsements.default-view h2{font-size:1em}
.destination-endorsements.default-view h2{line-height:1.411764705882353}
.destination-endorsements.default-view .capitalize{text-transform:capitalize}
.destination-endorsements .destination-endorsements-header{font-weight:400}
.destination-endorsements .destination-endorsements-header strong{text-transform:capitalize}
@media(min-width:1024px){.destination-endorsements{text-align:center}
}
.location-map{position:relative;margin-bottom:.70588235em}
.location-map .maps figure{margin-bottom:0}
.location-map .maps.map-border figure{border:1px solid #c7c7c7}
.location-map #map0{width:100%;height:100%;padding:20%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:relative}
.location-map #map0.not-fullscreen{max-height:29.41176471em}
.location-map #map0:after{content:"";display:block;padding-bottom:100%}
.location-map .hero-card{width:100%;height:7.64705882em;position:absolute;margin-bottom:0;background-color:#fff;z-index:10;bottom:0;border:2px solid #e0e0e0}
.location-map .hero-card .flex-content{height:100%}
.location-map .hero-card a{text-decoration:none}
.location-map .hero-card .flex-area-primary{padding:0;min-width:6.47058824em;max-width:6.47058824em}
.location-map .hero-card .flex-area-primary .hero-image{height:100%;margin-bottom:0}
.location-map .hero-card .flex-area-primary .hero-image img.tile-media{height:100%}
.location-map .hero-card .flex-area-secondary{padding:0;width:70%}
.location-map .hero-card .flex-area-secondary .hero-card-close{color:#999;position:absolute;right:.47058824em;top:.35294118em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:1.76470588em;height:1.76470588em;align-items:center;justify-content:center;cursor:pointer}
.location-map .hero-card .flex-area-secondary .hero-card-close{font-size:1em}
.location-map .hero-card .flex-area-secondary .hero-card-close{line-height:1.1}
.location-map .hero-card .flex-area-secondary .hero-info{padding:.70588235em .88235294em 1.05882353em .70588235em;height:100%;width:100%}
.location-map .hero-card .flex-area-secondary .hero-hotel-name{width:87%;font-weight:500;color:#404040}
.location-map .hero-card .flex-area-secondary .hero-hotel-name{font-size:1.05882353em}
.location-map .hero-card .flex-area-secondary .hero-guest-rating{color:#404040}
.location-map .hero-card .flex-area-secondary .hero-guest-rating{font-size:.94117647em}
.location-map .hero-card .flex-area-secondary .hero-price{position:absolute;bottom:.58823529em;color:#1f1f1f;font-weight:600;margin-top:1.23529412em}
.location-map .hero-card .flex-area-secondary .hero-price{font-size:1.05882353em}
.location-map .hero-card .flex-area-secondary .hero-price .get-rates{font-weight:500}
.location-map .hero-card .flex-area-secondary .hero-price .get-rates{font-size:.94117647em}
.location-map .fullscreen-btn{position:absolute;top:.17647059em;right:.35294118em;width:2.94117647em;height:2.94117647em;cursor:pointer;z-index:10;margin:0;background-color:transparent}
.location-map .fullscreen-btn .background{fill:#fff}
.location-map .fullscreen-btn .icon{fill:#999}
.location-map .fullscreen-banner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;z-index:10;position:absolute;top:0;width:100%;height:2.94117647em;background-color:#fff;border-top:.35294118em solid #ffc94c;border-bottom:1px solid #e0e0e0}
.location-map .fullscreen-banner .icon-close{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:100%;width:2.94117647em;cursor:pointer;margin:0}
.location-map .fullscreen-banner .location-name{margin-left:.70588235em;font-weight:bold}
.location-map.not-fullscreen{max-height:29.41176471em}
.location-map.not-fullscreen>div{max-height:29.41176471em}
@media only screen and (max-height:30.6875em){.location-map.not-fullscreen>div{max-height:17.64705882em}
}
.location-map.fullscreen{position:fixed;height:100vh;width:100%;top:0;left:0;z-index:100;padding-bottom:0}
@media only screen and (min-width:60em){.location-map .location-name{display:none}
.location-map .hero-card{max-height:6.58823529em;width:45%}
.location-map.not-fullscreen>.hero-card{max-height:6.58823529em}
.location-map .location-name-desktop{color:#0065b8;padding-left:.70588235em}
.location-map .fullscreen-exit-btn.icon-close{display:none}
.location-map .fullscreen-exit-btn.destktop{padding:0 .70588235em 0 .70588235em;right:.70588235em;color:#fff;box-sizing:border-box;background:#0065b8;height:90%;margin:0;position:absolute;top:50%;transform:translateY(-50%)}
.location-map .fullscreen-exit-btn.destktop:hover{color:#fff}
}
@media only screen and (max-width:30.6875em){.location-map .fullscreen-exit-btn.destktop,.location-map .location-name-desktop{display:none}
}
.no-scroll{overflow:hidden}
.best-neighborhoods .neighborhood-title{font-size:1.7058823529411764em;font-weight:300}
.best-neighborhoods .neighborhood-card-set .neighborhood-card .flex-figure{max-width:4.11764706em}
.best-neighborhoods .neighborhood-card-set .neighborhood-card .flex-title{color:#404040;font-size:.8235294117647058em;font-weight:700;margin-top:.23529412em}
@media only screen and (max-width:45.3125em){.best-neighborhoods .neighborhood-title{font-size:1.1176470588235294em}
}
.locale-container .flex-title{color:#1f1f1f}
.locale-container .star-rating .icon{font-size:.88235294em}
.locale-container .star-rating .icon{line-height:1.4}
.locale-container .star-rating .icon::after{color:#ffc94c}
.locale-container .legal-disclaimers-locale{font-weight:normal;line-height:.8em !important;float:right}
.locale-container .legal-disclaimers-locale{font-size:.76470588em}
.locale-container .legal-disclaimers-locale{line-height:1.4}
.locale-container .legal-disclaimers-locale p{color:#616161}
.locale-container .legal-disclaimers-locale p:first-child{color:#1f1f1f}
.locale-container .flex-area-primary{width:100%}
.locale-container .walk-time{padding-top:.35294118em}
.locale-container .walk-time{font-size:.76470588em}
.locale-container .walk-time{line-height:1.4}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.locale-container .smalltablet-col-1-2.flex-tile.locale .uitk-col{width:50%}
}
@media only screen and (max-width:30.6875em){.locale-container .flex-card{display:flex;margin-bottom:0}
.locale-container .flex-figure{width:5.70588235em;flex:0 0 auto;float:left}
.locale-container .flex-area-primary{padding:.35294118em .70588235em .35294118em .70588235em;width:18.35294118em;margin-right:1.05882353em}
.locale-container .star-rating .icon{font-size:.76470588em}
.locale-container .star-rating .icon{line-height:1.4}
.locale-container .flex-area-secondary{padding-top:.35294118em;padding-bottom:.35294118em}
.locale-container .flex-title,.locale-container .flex-price{font-size:.76470588em}
.locale-container .flex-title,.locale-container .flex-price{line-height:1.4}
.locale-container .walk-time{font-size:.64705882em}
.locale-container .walk-time{line-height:1.3636363636363635}
}
.wtf-slp.locale-container>a{background:#b90005;border-color:#b90005;border-bottom:1px solid #1f1f1f;width:11.76470588em}
.wtf-slp.locale-container>a:hover{background-color:#d60000}
.image-card-container .is-hidden.hide-element{display:none}
.image-card-container .affinity-tags{margin-left:-0.70588235em;padding-top:.70588235em;padding-bottom:.29411765em}
.image-card-container .affinity-tags span{display:inline-block;text-transform:capitalize;border:1px solid #c7c7c7;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;margin-left:.70588235em;margin-bottom:.47058824em;padding:.23529412em .88235294em .23529412em .88235294em}
.image-card-container .affinity-tags span{font-size:.76470588em}
.image-card-container .affinity-tags span{line-height:1.4}
.image-card-container .affinity-tags span:nth-child(3){display:none}
.image-card-container .flex-card{-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);box-shadow:0 1px 4px 0 rgba(0,0,0,0.35)}
.image-card-container .flex-card .hotel-title{color:#1f1f1f;font-weight:bold;position:relative}
.image-card-container .flex-card .hotel-title{font-size:1em}
.image-card-container .flex-card .hotel-title{line-height:1.411764705882353}
.image-card-container .flex-card .hotel-subtitle{color:#616161;padding-bottom:.72727273em}
.image-card-container .flex-card .hotel-subtitle{font-size:.64705882em}
.image-card-container .flex-card .hotel-subtitle{line-height:1.3636363636363635}
.image-card-container .star-rating:after{content:'\25CF';padding-left:.58823529em;padding-right:.58823529em}
.image-card-container .star-rating:after{font-size:.64705882em}
.image-card-container .star-rating:after{line-height:1.3636363636363635}
.image-card-container .hotel-address,.image-card-container .hotel-distance{vertical-align:middle}
.image-card-container .hotel-address b,.image-card-container .hotel-distance b{font-weight:normal}
.image-card-container .surface-messages{color:#2f7000;display:inline-block;margin:0;float:left;padding-bottom:.61538462em;padding-right:.92307692em}
.image-card-container .surface-messages{font-size:.76470588em}
.image-card-container .surface-messages{line-height:1.4}
.image-card-container .surface-messages+.price-content{display:inline-block}
.image-card-container .price-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#404040;text-align:right;float:right;min-height:.70588235em;padding-bottom:.47058824em}
.image-card-container .price-content .flex-price b{color:#1f1f1f}
.image-card-container .price-content .flex-price b{font-size:1em}
.image-card-container .price-content .flex-price b{line-height:1.411764705882353}
.image-card-container .price-content .flex-price span{color:#616161}
.image-card-container .price-content .flex-price span{font-size:.88235294em}
.image-card-container .price-content .flex-price span{line-height:1.4}
.image-card-container .price-content small{color:#616161}
.image-card-container .price-content small{font-size:.64705882em}
.image-card-container .price-content small{line-height:1.3636363636363635}
.image-card-container .price-content .legal-disclaimers-image-card{line-height:.7em !important}
.image-card-container .price-content .legal-disclaimers-image-card{font-size:.76470588em}
.image-card-container .price-content .legal-disclaimers-image-card{line-height:1.4}
.image-card-container .price-content .legal-disclaimers-image-card p:first-child{color:#1f1f1f}
.image-card-container .flex-content .flex-area-primary{padding:.70588235em .70588235em .70588235em .70588235em}
.image-card-container .flex-content .flex-area-primary>.flex-area-section{padding:.70588235em 0 .70588235em 0;border-bottom:1px solid #999}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .flex-space-between{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .flex-space-between .order-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .surface-messages{padding-bottom:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .price-content{padding-bottom:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section:first-child{padding-top:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section:last-child{padding-bottom:0;border-bottom:0 solid transparent}
.image-card-container .flex-content .flex-link{text-indent:0;white-space:nowrap}
.image-card-container .flex-content .last-booked-time{color:#2f7000;padding-top:.11764706em}
.image-card-container .flex-content .others-viewing{color:#515151;font-size:.7647058823529411em}
.image-card-container .flex-content .others-viewing-green{color:#2f7000;font-size:.7647058823529411em}
.image-card-container .flex-content .all-inclusive-content{clear:both;color:#1f1f1f;font-size:.7647058823529411em;margin-top:.23529412em;margin-bottom:.70588235em}
.image-card-container .flex-content .hotel-description{clear:both;color:#1f1f1f;max-height:2.8em;overflow:hidden;position:relative;margin-bottom:.61538462em;padding-right:.92307692em}
.image-card-container .flex-content .hotel-description{font-size:.76470588em}
.image-card-container .flex-content .hotel-description{line-height:1.4}
.image-card-container .flex-content .hotel-description:after{bottom:0;box-sizing:content-box;content:"\02026";position:absolute;right:0}
.image-card-container .flex-content .hotel-review{font-size:.76470588em}
.image-card-container .flex-content .hotel-review{line-height:1.4}
.image-card-container .flex-content .hotel-review .btn-text:focus{outline:0}
.image-card-container .flex-content .hotel-review .review-date{color:#757575;text-align:left;padding-top:.70588235em;padding-bottom:.70588235em}
.image-card-container .flex-content .hotel-review .toggle-trigger{padding-top:.70588235em}
.image-card-container .flex-content .hotel-review .toggle-trigger.flex-link{font-size:inherit;font-style:italic;position:relative}
.image-card-container .flex-content .hotel-review .review-text{line-height:1.4em;max-height:4.199999999999999em;overflow:hidden;position:relative;padding-right:1.17647059em}
.image-card-container .flex-content .hotel-review .review-text:before{content:'\201c'}
.image-card-container .flex-content .hotel-review .review-text:after{bottom:0;box-sizing:content-box;content:"\02026";position:absolute;right:0}
.image-card-container .flex-content .hotel-review .review-text.replace-ellipsis:after{content:"\201d";position:initial}
.image-card-container .flex-content .hotel-review .review-text.show-full-review{max-height:unset}
.image-card-container .flex-content .hotel-review .review-text.show-full-review:after{content:"\201d";position:initial}
.image-card-container .flex-content .review-rating{clear:both;color:#616161;padding-bottom:.15384615em}
.image-card-container .flex-content .review-rating{font-size:.76470588em}
.image-card-container .flex-content .review-rating{line-height:1.4}
.image-card-container .flex-content .review-rating b{font-weight:normal}
.image-card-container .see-more-hotels{background:#fff;border:0;color:#0065b8;width:100%;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
.image-card-container .see-more-hotels:active{background:#fff}
@media only screen and (min-width:60em){.image-card-container .affinity-tags span:nth-child(3){display:inline-block}
}
@media only screen and (max-width:30.6875em){.hotels .image-card-container .see-all-footer{display:none}
.hotels .section-header .see-all.image-card{display:inline-block;padding-top:.70588235em;padding-bottom:.35294118em}
.hotels .section-header .see-all.image-card{font-size:.76470588em}
.hotels .section-header .see-all.image-card{line-height:1.4}
}
.hotels .customized-container .is-hidden.hide-element{display:none}
.hotels .customized-container .flex-card{-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);box-shadow:0 1px 4px 0 rgba(0,0,0,0.35)}
.hotels .customized-container .flex-card .flex-figure{position:relative}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container{position:absolute;bottom:0;right:0;margin-bottom:-0.11764706em;margin-right:.23529412em;width:100%;padding:.47058824em .47058824em .47058824em .47058824em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .message-flag{background-color:#3d3100;visibility:visible;bottom:0;left:0;right:auto;top:auto;color:#fff;margin-bottom:-0.47058824em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content{display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex:0 1 auto;float:left;position:absolute;bottom:0;right:0;left:auto;top:auto;margin-bottom:-0.23529412em;margin-right:.47058824em;background-color:#fff;border-radius:.23076923em .23076923em 0 0;white-space:nowrap;padding:.23529412em .47058824em .23529412em .47058824em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price{display:inline-block;color:#202843;font-size:2.6470588235294117em;padding-right:.70588235em;font-weight:bold}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price{font-size:1.17647059em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price{line-height:1.35}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price.unavailable{padding-right:0}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .legal-disclaimers-custom{display:inline-block;font-size:.6470588235294118em;color:#757575;text-align:center}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .legal-disclaimers-custom p+p{margin-top:.11764706em}
.hotels .customized-container .flex-card .hotel-heading{margin-bottom:.23529412em}
.hotels .customized-container .flex-card .hotel-title{color:#202843;font-size:.8823529411764706em;margin-bottom:.11764706em}
.hotels .customized-container .flex-card .review-rating-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:.35294118em;margin-top:.35294118em;flex-direction:row}
.hotels .customized-container .flex-card .review-rating-box .review-rating-box__score{-webkit-border-radius:.47058824em;-moz-border-radius:.47058824em;-o-border-radius:.47058824em;border-radius:.47058824em;background-color:#2f7000;font-size:.6470588235294118em;font-weight:bold;text-align:center;padding-top:.05882353em;padding-bottom:.05882353em;padding-right:.35294118em;padding-left:.35294118em;color:#fff}
.hotels .customized-container .flex-card .review-rating-box .review-rating-box__num-of-reviews{color:#1f1f1f;padding-top:.11764706em;padding-bottom:.05882353em;padding-left:.35294118em;font-size:.6470588235294118em}
.hotels .customized-container .flex-card .hotel-address-container{font-size:.6470588235294118em}
.hotels .customized-container .flex-card .hotel-address-container .hotel-address{color:#1f1f1f;vertical-align:middle}
.hotels .customized-container .flex-card .hotel-address-container .pipe-separator{border-left:1px solid #1f1f1f;margin-right:.17647059em}
.hotels .customized-container .flex-card .review-head{overflow:hidden}
.hotels .customized-container .flex-card .custom-button{width:100%;text-align:center;margin:0}
.hotels .customized-container .flex-card .custom-button .btn-label{color:#fff}
.hotels .customized-container .flex-card .btn-text .btn-label{color:#0065b8}
.hotels .customized-container .flex-card .hotel-content-bottom{position:absolute;right:.82352941em;bottom:1.41176471em;left:.82352941em;text-align:center}
.hotels .customized-container .flex-card .hotel-content-bottom .btn-action{background:linear-gradient(to top,#0065b8 0,#0059a2 100%);border-color:#b12747 #8f1f39 #8f1f39 #8f1f39}
.hotels .customized-container .star-rating{font-size:1.2352941176470589em;color:#616161}
.hotels .customized-container .star-rating:after{content:'';padding-left:.41176471em;padding-right:.41176471em}
.hotels .customized-container .star-rating:after{font-size:.64705882em}
.hotels .customized-container .star-rating:after{line-height:1.3636363636363635}
.hotels .customized-container .flex-content .flex-area-primary{padding:.82352941em .82352941em 3.52941176em .82352941em}
.hotels .customized-container .flex-content .flex-link{text-indent:0;white-space:nowrap}
.hotels .customized-container .flex-content .surface-messages{color:#2f7000;margin-bottom:.47058824em}
.hotels .customized-container .flex-content .surface-messages{font-size:.76470588em}
.hotels .customized-container .flex-content .surface-messages{line-height:1.4}
.hotels .customized-container .flex-content .surface-empty-block-for-urgency-message{padding:0 0 .58823529em 0}
.hotels .customized-container .flex-content .hotel-description-two-lines,.hotels .customized-container .flex-content .hotel-description-four-lines{color:#1f1f1f;margin-bottom:1.17647059em;font-size:.7647058823529411em}
.hotels .customized-container .flex-content .hotel-amenities.with-icon{margin-bottom:.35294118em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.35294118em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-right:.35294118em;margin-bottom:.35294118em;height:1.76470588em;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;white-space:nowrap}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity .amenity-text{font-size:.7647058823529411em;color:#0065b8}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-border{flex:1;border:1px solid #0065b8;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-border .amenity-text{padding-right:.35294118em;padding-left:.35294118em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-border.singleAmenityColumn{flex:.5}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon{-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;flex:1}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon{width:.88235294em;height:.88235294em;background-color:#0065b8;margin-right:.29411765em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.wifi{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/wifi.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/wifi.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.ac_unit{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/ac_unit.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/ac_unit.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.free_breakfast{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/free_breakfast.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/free_breakfast.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.pets{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pets.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pets.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_parking{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_parking.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_parking.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.airport_shuttle{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/airport_shuttle.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/airport_shuttle.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.spa{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/spa.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/spa.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.kitchen{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/kitchen.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/kitchen.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.fitness_center{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/fitness_center.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/fitness_center.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.business_center{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/business_center.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/business_center.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.room_service{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/room_service.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/room_service.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_dining{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_dining.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_dining.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.pool{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pool.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pool.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.child_friendly{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/child_friendly.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/child_friendly.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_laundry_service{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_laundry_service.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_laundry_service.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.done{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/done.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/done.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.all_inclusive{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/all_inclusive.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/all_inclusive.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.accessible{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/accessible.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/accessible.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_convenience_store{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_convenience_store.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_convenience_store.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_bar{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_bar.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_bar.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.hot_tub{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/hot_tub.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/hot_tub.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.smoke_free{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/smoke_free.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/smoke_free.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.redeem{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/redeem.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/redeem.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.location_city{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/location_city.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/location_city.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.water{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/water.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/water.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.nature{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/nature.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/nature.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.terrain{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/terrain.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/terrain.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.patio{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/patio.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/patio.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.bed{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bed_amenity.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bed_amenity.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.people{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/people.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/people.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.dryer{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/dryer.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/dryer.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.bbq_grill{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bbq_grill.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bbq_grill.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.no-icon{display:none}
.hotels .customized-container .flex-content .all-inclusive-content{font-size:.7647058823529411em;color:#1f1f1f;padding-top:.23529412em}
.hotels .customized-container .flex-content .all-inclusive-content .all-inclusive-content-title{font-weight:bold}
.hotels .customized-container .flex-content .all-inclusive-content .all-inclusive-content-text{padding-top:.70588235em;padding-bottom:.70588235em}
.hotels .customized-container .flex-content .hotel-review{font-size:.7647058823529411em;overflow:hidden}
.hotels .customized-container .flex-content .hotel-review{font-size:.76470588em}
.hotels .customized-container .flex-content .hotel-review{line-height:1.4}
.hotels .customized-container .flex-content .hotel-review .btn-text:focus{outline:0}
.hotels .customized-container .flex-content .hotel-review .reviewer-icon{float:left;margin-right:.58823529em}
.hotels .customized-container .flex-content .hotel-review .reviewer-icon .icon-traveler{font-size:1.1764705882352942em}
.hotels .customized-container .flex-content .hotel-review .reviewer-icon .icon-traveler:after{color:#757575}
.hotels .customized-container .flex-content .hotel-review .review-date{color:#616161;float:left;margin-top:.23529412em}
.hotels .customized-container .flex-content .hotel-review .review-date strong{display:block;color:#1f1f1f;margin-bottom:.23529412em}
.hotels .customized-container .flex-content .hotel-review .hotel-review-text-two-lines,.hotels .customized-container .flex-content .hotel-review .hotel-review-text-five-lines{color:black;font-style:unset;margin-top:.41176471em;margin-bottom:1.76470588em;min-height:0}
.hotels .customized-container .flex-content .hotel-review .hotel-review-text:before{content:'\201c'}
.hotels .customized-container .flex-content .hotel-review .hotel-review-text:after{content:"\201d";position:initial}
.hotels .customized-container .flex-content .hotel-distance-container{padding-top:.23529412em;color:#1f1f1f}
.hotels .customized-container .flex-content .hotel-distance-container{font-size:.76470588em}
.hotels .customized-container .flex-content .hotel-distance-container{line-height:1.4}
.hotels .customized-container .flex-content .hotel-amenity-category-text{color:#0065b8;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:1.05882353em}
.hotels .customized-container .flex-content .hotel-amenity-category-text{font-size:.64705882em}
.hotels .customized-container .flex-content .hotel-amenity-category-text{line-height:1.3636363636363635}
.hotels .customized-container .flex-content .hotel-amenity-category-text.align-left{text-align:left}
.hotels .customized-container .flex-content .hotel-amenity-category-text.align-center{text-align:center}
.hotels .customized-container .flex-content .hotel-amenity-category-text.align-right{text-align:right}
.hotels .customized-container .flex-content .others-viewing-green{color:#2f7000;line-height:1.31em;margin-top:.87058824em;font-size:.7647058823529411em}
.hotels .customized-container .flex-content .last-booked-time{color:#2f7000;line-height:1.31em;margin-bottom:-0.88235294em}
.hotels .customized-container.hidden-hotel-content-bottom .hotel-content-bottom{display:none}
.hotels .customized-container.hidden-hotel-content-bottom .flex-content .flex-area-primary{padding:.82352941em .82352941em 1.41176471em .82352941em}
@media only screen and (max-width:30.6875em){.hotels .hotels .customized-container .see-all-footer{display:none}
.hotels .customized-container .flex-card .hotel-content-bottom{position:relative;right:0;bottom:0;left:0}
.hotels .customized-container .surface-empty-block-for-urgency-message{display:none}
.hotels .customized-container .flex-content .flex-area-primary{padding:.82352941em .82352941em 1.41176471em .82352941em}
.hotels .customized-container .flex-content .hotel-review .review-text{margin-bottom:0}
}
.sticky-wizard{-webkit-overflow-scrolling:touch;position:fixed;left:0;right:0;top:0;width:100%;z-index:100;-webkit-transition:visibility .1s;-moz-transition:visibility .1s;-o-transition:visibility .1s;transition:visibility .1s;-webkit-transition:transform 2s;-moz-transition:transform 2s;-o-transition:transform 2s;transition:transform 2s}
.sticky-wizard.visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);visibility:visible}
.sticky-wizard.not-visible{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-ms-transform:translateY(-200px);-o-transform:translateY(-200px);transform:translateY(-200px);visibility:hidden}
@media screen and (max-width:30.6875em){.sticky-wizard.cols-row{padding-right:0}
}
#sticky-wizard-search-btn{background-color:#3b3b3b;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
#sticky-wizard-search-btn #sticky-wizard-button{margin:.8em;width:calc(100% - 24px)}
#sticky-wizard-hotel-form{background-color:#3b3b3b}
@media screen and (max-width:30.6875em){#sticky-wizard-hotel-form{height:8.70588235em}
}
@media screen and (min-width:30.75em){#sticky-wizard-hotel-form{height:5.29411765em;margin-left:.70588235em}
}
#sticky-wizard-hotel-form .uitk-grid fieldset.destination-only.sticky{margin-top:.70588235em}
@media screen and (min-width:42.5em){#sticky-wizard-hotel-form .uitk-grid fieldset.destination-only.sticky{margin-left:1%}
}
@media screen and (min-width:30.6875em) and (max-width:42.5em){#sticky-wizard-hotel-form .uitk-grid fieldset.destination-only.sticky{margin-left:1vw}
}
#sticky-wizard-hotel-form .uitk-grid fieldset.destination-only.sticky label{width:97%}
#sticky-wizard-hotel-form .destination{width:32%}
@media screen and (min-width:42.5em){#sticky-wizard-hotel-form .check-in{width:24%}
#sticky-wizard-hotel-form .check-out{width:24%}
#sticky-wizard-hotel-form .submit{width:19%}
}
@media screen and (min-width:30.75em) and (max-width:42.5em){#sticky-wizard-hotel-form .check-in{width:23%}
#sticky-wizard-hotel-form .check-out{width:23%}
#sticky-wizard-hotel-form .submit{width:19%}
}
@media screen and (max-width:30.6875em){#sticky-wizard-hotel-form .check-in{width:49%}
#sticky-wizard-hotel-form .check-out{width:49%}
#sticky-wizard-hotel-form .submit{width:94%}
}
#sticky-wizard-hotel-form .destination-only .sticky-destination{width:100%}
#sticky-wizard-hotel-form #sticky-wizard-check-in{width:97%}
#sticky-wizard-hotel-form #sticky-wizard-check-out{width:97%}
@media screen and (max-width:30.6875em){#sticky-wizard-hotel-form #sticky-wizard-button{margin:1.17647059em 0 0 .70588235em;width:100%}
}
@media screen and (min-width:30.75em){#sticky-wizard-hotel-form #sticky-wizard-button{margin:2.41176471em 0 0 .70588235em;width:90%}
}
@media screen and (max-width:30.6875em){#sticky-wizard-hotel-form #sticky-wizard-check-in .datepicker-label span{color:#c7c7c7}
#sticky-wizard-hotel-form #sticky-wizard-check-out .datepicker-label span{color:#c7c7c7}
#sticky-wizard-hotel-form .destination{display:none}
}
.deals .uitk-card,.merch-campaigns .uitk-card,.deals .uitk-card-media,.merch-campaigns .uitk-card-media{position:relative}
.deals .tile-content-wrapper .card-figure-heading,.merch-campaigns .tile-content-wrapper .card-figure-heading{color:#fff;background:0;font-weight:bold;margin-top:40%;text-transform:uppercase}
.deals .tile-content-wrapper .card-figure-heading,.merch-campaigns .tile-content-wrapper .card-figure-heading{font-size:1.35294118em}
.deals .tile-content-wrapper .card-figure-heading,.merch-campaigns .tile-content-wrapper .card-figure-heading{line-height:1.3043478260869565}
.deals .tile-content-wrapper .icon,.merch-campaigns .tile-content-wrapper .icon{color:#202843}
.deals .tile-content-wrapper .uitk-card-content,.merch-campaigns .tile-content-wrapper .uitk-card-content{padding:0}
.deals .tile-content-wrapper .uitk-link,.merch-campaigns .tile-content-wrapper .uitk-link{position:absolute;top:0;right:0;bottom:0;left:0}
.deals .tile-content-wrapper .expand-content.icon,.merch-campaigns .tile-content-wrapper .expand-content.icon{flex:0 0 auto;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto 1 auto;-ms-flex:0 0 auto 1 auto;flex:0 0 auto 1 auto}
.deals .tile-content-wrapper .expand-content.right-align,.merch-campaigns .tile-content-wrapper .expand-content.right-align{line-height:.7em}
.deals .tile-content-wrapper .content-wrapper,.merch-campaigns .tile-content-wrapper .content-wrapper{background-color:#fff;color:#1f1f1f}
.deals .tile-content-wrapper .content-wrapper:hover,.merch-campaigns .tile-content-wrapper .content-wrapper:hover{background-color:#edf7ff}
.deals .tile-content-wrapper .content-wrapper .mod-badge .badge-notification,.merch-campaigns .tile-content-wrapper .content-wrapper .mod-badge .badge-notification{color:#202843;background:#ffc94c url("https://images.trvl-media.com/media/content/expus/images/rewards/mod/tag_logo_with_yellow_bg.svg") .11764705882352941em -0.23529411764705882em no-repeat;background-size:2em;background-position:left;-webkit-border-radius:1.17647059em;-moz-border-radius:1.17647059em;-o-border-radius:1.17647059em;border-radius:1.17647059em;padding:.11764706em .35294118em .11764706em 1.76470588em;margin:.23529412em 0 .23529412em .23529412em;white-space:nowrap}
.deals .tile-content-wrapper .content-wrapper .mod-badge .badge-notification.isMod,.merch-campaigns .tile-content-wrapper .content-wrapper .mod-badge .badge-notification.isMod{background:#ffc94c url("https://images.trvl-media.com/media/content/expus/images/rewards/mod/tag_logo_with_yellow_bg.svg") .11764705882352941em -0.23529411764705882em no-repeat;background-size:1.75em;background-position:left;padding:.11764706em .35294118em .11764706em 1.76470588em}
.deals .tile-content-wrapper .content-wrapper .grey,.merch-campaigns .tile-content-wrapper .content-wrapper .grey{color:#757575}
.deals .tile-content-wrapper .content-wrapper .icon-packages,.merch-campaigns .tile-content-wrapper .content-wrapper .icon-packages,.deals .tile-content-wrapper .content-wrapper .icon-hotels,.merch-campaigns .tile-content-wrapper .content-wrapper .icon-hotels,.deals .tile-content-wrapper .content-wrapper .icon-flights,.merch-campaigns .tile-content-wrapper .content-wrapper .icon-flights{font-size:1.7em;padding-right:.35294118em}
.deals .tile-content-wrapper .display-flex,.merch-campaigns .tile-content-wrapper .display-flex{width:100%;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.deals .card-content-wrapper,.merch-campaigns .card-content-wrapper{height:22.05882353em}
.deals .card-content-wrapper .destination-image,.merch-campaigns .card-content-wrapper .destination-image{padding-top:22.05882353em;padding-bottom:0}
.deals .card-content-wrapper .loader-primary,.merch-campaigns .card-content-wrapper .loader-primary{height:0}
.deals .card-content-wrapper .icon-packages,.merch-campaigns .card-content-wrapper .icon-packages{color:#fff}
.deals .card-content-wrapper .uitk-card-content,.merch-campaigns .card-content-wrapper .uitk-card-content{position:absolute;padding:0;bottom:0;left:0;right:0}
.deals .card-content-wrapper .uitk-link,.merch-campaigns .card-content-wrapper .uitk-link{position:absolute;top:0;right:0;bottom:0;left:0}
.deals .card-content-wrapper .expand-content.right-align,.merch-campaigns .card-content-wrapper .expand-content.right-align{line-height:.7em}
.deals .card-content-wrapper .content-wrapper,.merch-campaigns .card-content-wrapper .content-wrapper{padding:0;display:block;width:100%}
.deals .card-content-wrapper .display-flex,.merch-campaigns .card-content-wrapper .display-flex{padding:.70588235em;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.deals .card-content-wrapper .top-padding,.merch-campaigns .card-content-wrapper .top-padding{padding:0 .70588235em .70588235em .70588235em}
.deals .card-content-wrapper .mod-badge,.merch-campaigns .card-content-wrapper .mod-badge{display:inline-block;text-align:right;width:100%}
.deals .card-content-wrapper .mod-badge .badge-notification,.merch-campaigns .card-content-wrapper .mod-badge .badge-notification{position:center;font-size:.74em;margin:.35294118em 0 .35294118em 0;color:#202843;background:#ffc94c url("https://images.trvl-media.com/media/content/expus/images/rewards/mod/tag_logo_with_yellow_bg.svg") .11764705882352941em -0.23529411764705882em no-repeat;background-size:1.75em;background-position:left;padding:.11764706em .88235294em .11764706em 1.76470588em}
.deals .card-content-wrapper .mod-badge .badge-notification.isMod,.merch-campaigns .card-content-wrapper .mod-badge .badge-notification.isMod{background-image:none !important;padding:0 .11764706em .11764706em 1.70588235em}
.deals .card-content-wrapper .expand-content.icon,.merch-campaigns .card-content-wrapper .expand-content.icon{-webkit-box-flex:1 0 auto;-moz-box-flex:1 0 auto;-webkit-flex:1 0 auto 1 auto;-ms-flex:1 0 auto 1 auto;flex:1 0 auto 1 auto}
.deals .card-content-wrapper .icon-packages,.merch-campaigns .card-content-wrapper .icon-packages,.deals .card-content-wrapper .icon-hotels,.merch-campaigns .card-content-wrapper .icon-hotels,.deals .card-content-wrapper .icon-flights,.merch-campaigns .card-content-wrapper .icon-flights{font-size:1.5em;padding-right:.35294118em}
.deals .cross-out-price,.merch-campaigns .cross-out-price{display:block;text-decoration:line-through}
.deals .destination-image *,.merch-campaigns .destination-image *{background-size:cover;height:22.05882353em;-webkit-box-flex:1 1 0;-moz-box-flex:1 1 0;-webkit-flex:1 1 0 1 auto;-ms-flex:1 1 0 1 auto;flex:1 1 0 1 auto}
.deals .uitk-card,.merch-campaigns .uitk-card{background:#fff;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
.deals .uitk-card-content,.merch-campaigns .uitk-card-content{padding:.94117647em}
.deals .uitk-card-link,.merch-campaigns .uitk-card-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-indent:150%;white-space:nowrap;z-index:1}
.deals .card-figure-heading,.merch-campaigns .card-figure-heading{color:#fff;font-weight:normal;background-color:rgba(0,0,0,0.7);position:absolute;top:0;left:0;margin:0;padding:.35294118em .58823529em .35294118em .58823529em}
.deals .card-figure-heading,.merch-campaigns .card-figure-heading{font-size:1em}
.deals .card-figure-heading,.merch-campaigns .card-figure-heading{line-height:1.411764705882353}
.deals .uitk-card .has-action,.merch-campaigns .uitk-card .has-action{position:relative}
.deals .site-content,.merch-campaigns .site-content{padding-left:1.41176471em}
.deals .deals-containers,.merch-campaigns .deals-containers{margin-bottom:1.41176471em !important}
.deals .display-flex,.merch-campaigns .display-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.deals .white-bg,.merch-campaigns .white-bg{background-color:#fff}
.deals .center-align,.merch-campaigns .center-align{text-align:center}
.deals .right-align,.merch-campaigns .right-align{text-align:right}
.deals .left-align,.merch-campaigns .left-align{text-align:left}
.deals .black,.merch-campaigns .black{color:#1f1f1f;font-weight:bold}
.deals .white,.merch-campaigns .white{color:#fff}
.deals .uppercase,.merch-campaigns .uppercase{text-transform:uppercase}
.deals .lock-msg,.merch-campaigns .lock-msg{content:"";background:transparent url("https://images.trvl-media.com/media/content/expus/images/rewards/mod/tag_logo_with_yellow_bg.svg") -0.29411764705882354em 0 no-repeat;background-size:2em;background-position:left;padding:.47058824em .35294118em .47058824em 2.94117647em}
.deals figure,.merch-campaigns figure{margin:0}
.deals .star-rating .icon,.merch-campaigns .star-rating .icon{color:#404040}
.deals .uitk-card-content *,.merch-campaigns .uitk-card-content *{margin:0}
.deals .uitk-grid.all-y-gutter-12,.merch-campaigns .uitk-grid.all-y-gutter-12{margin-top:0}
.deals .uitk-grid.all-y-gutter-12 .uitk-col,.merch-campaigns .uitk-grid.all-y-gutter-12 .uitk-col{padding-top:0;padding-bottom:.70588235em}
.deals .uitk-card-header,.merch-campaigns .uitk-card-header{background:#1f1f1f;padding:.35294118em}
.deals .uitk-card-header h4,.merch-campaigns .uitk-card-header h4{color:#fff;margin:0}
.deals .uitk-card-content,.merch-campaigns .uitk-card-content{position:relative}
.deals .uitk-card:hover .uitk-card-content,.merch-campaigns .uitk-card:hover .uitk-card-content{background-color:#edf7ff}
.deals .uitk-card:hover .card-content-wrapper .uitk-card-content,.merch-campaigns .uitk-card:hover .card-content-wrapper .uitk-card-content{background-color:rgba(0,0,0,0.2)}
.deals .content-wrapper,.merch-campaigns .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#fff;background-color:rgba(0,0,0,0.7);align-items:center;padding:.70588235em}
.deals .content-wrapper:hover,.merch-campaigns .content-wrapper:hover{background-color:rgba(0,0,0,0.2)}
.deals .uitk-card-content .v-gutter-12,.merch-campaigns .uitk-card-content .v-gutter-12{margin-bottom:.70588235em}
.deals .uitk-card-content .v-gutter-6,.merch-campaigns .uitk-card-content .v-gutter-6{margin-bottom:.35294118em}
.deals .uitk-card-footer,.merch-campaigns .uitk-card-footer{background:#ededed;padding:.70588235em;z-index:2}
.deals .uitk-card-footer:hover,.merch-campaigns .uitk-card-footer:hover{text-decoration:underline}
.deals .carrier-logo,.merch-campaigns .carrier-logo{max-height:1.17647059em}
.deals .vip-badge,.merch-campaigns .vip-badge{display:inline-block;margin-left:.35294118em}
.deals .uitk-card-media .card-badge,.merch-campaigns .uitk-card-media .card-badge{position:absolute;top:1.41176471em}
.deals .uitk-card-media .big-badge,.merch-campaigns .uitk-card-media .big-badge{position:absolute;top:1.41176471em}
.deals .card-badge,.merch-campaigns .card-badge{padding:.35294118em;margin-bottom:.35294118em}
.deals .card-badge,.merch-campaigns .card-badge{font-size:.76470588em}
.deals .card-badge,.merch-campaigns .card-badge{line-height:1.4}
.deals .big-badge,.merch-campaigns .big-badge{font-weight:bold;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;padding:.23529412em .47058824em .23529412em .47058824em;margin-bottom:.35294118em}
.deals .big-badge,.merch-campaigns .big-badge{font-size:.88235294em}
.deals .big-badge,.merch-campaigns .big-badge{line-height:1.4}
.deals .vertical-card,.merch-campaigns .vertical-card{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}
.deals .vertical-card .uitk-card-content,.merch-campaigns .vertical-card .uitk-card-content{text-align:center}
.deals .vertical-card .expand-content,.merch-campaigns .vertical-card .expand-content{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto 1 auto;-ms-flex:1 1 auto 1 auto;flex:1 1 auto 1 auto}
.deals .vertical-card .separator,.merch-campaigns .vertical-card .separator{margin:.70588235em 0 .70588235em 0 !important;border-top:1px solid #ededed}
.deals .vertical-card .uitk-card-footer,.merch-campaigns .vertical-card .uitk-card-footer{text-align:center}
.deals .vertical-card .uitk-card-header,.merch-campaigns .vertical-card .uitk-card-header{background:#1f1f1f;padding:.35294118em}
.deals .vertical-card .uitk-card-header h3,.merch-campaigns .vertical-card .uitk-card-header h3{color:#fff;margin:0}
.deals .horizontal-card,.merch-campaigns .horizontal-card{height:100%;border:1px solid #c7c7c7;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.deals .horizontal-card.flex,.merch-campaigns .horizontal-card.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.deals .horizontal-card .uitk-card-content,.merch-campaigns .horizontal-card .uitk-card-content{text-align:center}
.deals .horizontal-card .uitk-card-content,.merch-campaigns .horizontal-card .uitk-card-content{padding:.70588235em}
.deals .horizontal-card .expand-content,.merch-campaigns .horizontal-card .expand-content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:.05882353em}
.deals .horizontal-card .uitk-card-header,.merch-campaigns .horizontal-card .uitk-card-header,.deals .horizontal-card .uitk-card-footer,.merch-campaigns .horizontal-card .uitk-card-footer{width:100%}
.deals .horizontal-card .uitk-card-header,.merch-campaigns .horizontal-card .uitk-card-header{text-align:left}
.deals .horizontal-card .uitk-card-footer,.merch-campaigns .horizontal-card .uitk-card-footer{text-align:right}
.deals .horizontal-card .separator,.merch-campaigns .horizontal-card .separator{padding:0 .70588235em 0 .70588235em;border-left:1px solid #c7c7c7}
.deals .horizontal-card .card-badge,.merch-campaigns .horizontal-card .card-badge,.deals .horizontal-card .big-badge,.merch-campaigns .horizontal-card .big-badge{margin-bottom:.35294118em}
.deals .horizontal-card .uitk-card-media,.merch-campaigns .horizontal-card .uitk-card-media{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:.05882353em}
.deals .horizontal-card .uitk-card-media-mobile,.merch-campaigns .horizontal-card .uitk-card-media-mobile{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%}
.deals .horizontal-card .uitk-card-media-mobile .card-badge,.merch-campaigns .horizontal-card .uitk-card-media-mobile .card-badge,.deals .horizontal-card .uitk-card-media-mobile .big-badge,.merch-campaigns .horizontal-card .uitk-card-media-mobile .big-badge{position:absolute;top:1.41176471em}
.deals .horizontal-card .star-rating .icon,.merch-campaigns .horizontal-card .star-rating .icon{color:#ffc94c}
.deals .deals-module-title-wrapper,.merch-campaigns .deals-module-title-wrapper{margin-bottom:.88235294em}
.deals .deals-module-title-wrapper .flights-deals-icon,.merch-campaigns .deals-module-title-wrapper .flights-deals-icon{vertical-align:unset !important;color:#536d83 !important}
.deals .dv-deals-module-title-wrapper,.merch-campaigns .dv-deals-module-title-wrapper{margin-bottom:.88235294em}
.deals .dv-deals-module-description,.merch-campaigns .dv-deals-module-description{margin-top:.88235294em}
.deals .deals-module-title-wrapper .icon-packages,.merch-campaigns .deals-module-title-wrapper .icon-packages,.deals .deals-module-title-wrapper .icon-hotels,.merch-campaigns .deals-module-title-wrapper .icon-hotels,.deals .deals-module-title-wrapper .icon-flights,.merch-campaigns .deals-module-title-wrapper .icon-flights{vertical-align:sub;line-height:0;color:#1f1f1f}
.deals .deals-module-title-wrapper .icon-packages,.merch-campaigns .deals-module-title-wrapper .icon-packages,.deals .deals-module-title-wrapper .icon-hotels,.merch-campaigns .deals-module-title-wrapper .icon-hotels,.deals .deals-module-title-wrapper .icon-flights,.merch-campaigns .deals-module-title-wrapper .icon-flights{font-size:.88235294em}
.deals .deals-module-title-wrapper .icon-packages,.merch-campaigns .deals-module-title-wrapper .icon-packages,.deals .deals-module-title-wrapper .icon-hotels,.merch-campaigns .deals-module-title-wrapper .icon-hotels,.deals .deals-module-title-wrapper .icon-flights,.merch-campaigns .deals-module-title-wrapper .icon-flights{line-height:1.4}
.deals h3.uitk-header,.merch-campaigns h3.uitk-header{display:inline;margin-left:.11764706em;vertical-align:text-top}
.deals h3.uitk-header,.merch-campaigns h3.uitk-header{font-size:1.35294118em}
.deals h3.uitk-header,.merch-campaigns h3.uitk-header{line-height:1.3043478260869565}
.deals h2.section-header-seo,.merch-campaigns h2.section-header-seo{color:#536d83}
.deals h2.section-header-seo,.merch-campaigns h2.section-header-seo{font-size:1em}
.deals h2.section-header-seo,.merch-campaigns h2.section-header-seo{line-height:1.411764705882353}
.deals h2.section-header-seo span,.merch-campaigns h2.section-header-seo span{color:inherit}
.deals .show-more-btn,.merch-campaigns .show-more-btn,.deals .show-more-btn:hover,.merch-campaigns .show-more-btn:hover,.deals .show-more-btn:focus,.merch-campaigns .show-more-btn:focus{align-items:center;padding:.47058824em .88235294em .47058824em .88235294em;border:1px solid #1f1f1f;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}
.deals .show-more-btn,.merch-campaigns .show-more-btn,.deals .show-more-btn:hover,.merch-campaigns .show-more-btn:hover,.deals .show-more-btn:focus,.merch-campaigns .show-more-btn:focus{font-size:.76470588em}
.deals .show-more-btn,.merch-campaigns .show-more-btn,.deals .show-more-btn:hover,.merch-campaigns .show-more-btn:hover,.deals .show-more-btn:focus,.merch-campaigns .show-more-btn:focus{line-height:1.4}
.deals .locked-price-wrapper,.merch-campaigns .locked-price-wrapper{padding-right:.23529412em;cursor:pointer}
.deals .locked-price-link,.merch-campaigns .locked-price-link{text-decoration:none}
.deals .locked-price-section,.merch-campaigns .locked-price-section{padding:1.17647059em .29411765em 1.17647059em .88235294em !important}
.deals .show-member-price,.merch-campaigns .show-member-price{display:inline-block}
.deals #sendFocusToButton,.merch-campaigns #sendFocusToButton{margin:.70588235em .70588235em 0 0;border-radius:.26666667em;font-size:.88235294em;line-height:1.2;border-color:#202843;background:#0065b8;color:#fff}
.deals .vap-text,.merch-campaigns .vap-text{color:#2f7000;letter-spacing:0;font-weight:bold;margin-left:-0.35294118em}
.deals .vap-text,.merch-campaigns .vap-text{font-size:.76470588em}
.deals .vap-text,.merch-campaigns .vap-text{line-height:1.4}
.deals .vap-img,.merch-campaigns .vap-img{height:1.30769231em;width:1.15384615em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20version='1.1'%3E%3Ctitle%3E%20ic-gift%20%3C/title%3E%3Cdesc%3E%20Created%20with%20Sketch.%20%3C/desc%3E%3Cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='ic-gift'%3E%3Cg%20id='ic_local_parking_black_24px-copy-5'%3E%3Cpolygon%20id='Shape'%20points='0%200%2018%200%2018%2018%200%2018'/%3E%3Cg%20id='Group-4'%20transform='translate(2.000000,%202.000000)'%20fill='%23417505'%3E%3Cpolygon%20id='Fill-13'%20points='1.08%2014%206.46%2014%206.46%208.62%201.08%208.62'/%3E%3Cpolygon%20id='Fill-11'%20points='7.54%2014%2012.92%2014%2012.92%208.62%207.54%208.62'/%3E%3Cpath%20d='M3.21%202.49C3.12%202.32%203.09%202.18%203.08%202.04%203.08%201.81%203.19%201.56%203.38%201.37%203.57%201.18%203.82%201.06%204.05%201.06L4.06%201.06C4.35%201.06%204.64%201.17%204.93%201.38%205.37%201.69%205.78%202.23%206.07%202.84%206.21%203.16%206.33%203.49%206.4%203.81%205.08%203.66%204.23%203.35%203.73%203.01%203.47%202.83%203.31%202.65%203.21%202.49L3.21%202.49ZM8.25%202.26C8.49%201.89%208.77%201.58%209.06%201.38%209.35%201.17%209.64%201.06%209.94%201.06L9.94%201.06C10.18%201.06%2010.42%201.16%2010.58%201.31%2010.74%201.47%2010.82%201.66%2010.82%201.85%2010.82%202.09%2010.71%202.43%2010.2%202.84%209.71%203.22%208.87%203.61%207.57%203.88%207.69%203.33%207.93%202.74%208.25%202.26L8.25%202.26ZM6.3%204.1L6.6%204.1%206.6%204.09%207.4%204.09%207.4%204.1%207.7%204.1%207.7%207.54%2014%207.54%2014%204.82C14%204.42%2013.69%204.09%2013.32%204.09L10.17%204.09C10.4%203.96%2010.6%203.83%2010.77%203.7%2011.45%203.18%2011.81%202.51%2011.81%201.85%2011.81%201.32%2011.57%200.84%2011.23%200.52%2010.88%200.19%2010.43%200%209.94%200%209.41%200%208.93%200.19%208.51%200.49%207.89%200.94%207.4%201.62%207.04%202.37%207.03%202.4%207.01%202.44%207%202.48%206.87%202.19%206.72%201.91%206.55%201.65%206.25%201.2%205.9%200.79%205.48%200.49%205.06%200.19%204.58%200%204.06%200%203.54%200%203.06%200.24%202.7%200.6%202.35%200.96%202.1%201.47%202.1%202.04%202.1%202.38%202.19%202.73%202.38%203.05%202.61%203.45%202.99%203.8%203.5%204.09L0.68%204.09C0.31%204.09%200%204.42%200%204.82L0%207.54%206.3%207.54%206.3%204.1Z'%20id='Fill-12'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position-y:center;background-size:auto;display:inline-block;vertical-align:sub}
.no-svg .deals>.vap-img,.no-svg .merch-campaigns>.vap-img{background-image:url('/static/default/default/images/hotResult/present.png')}
.deals .fake-card,.merch-campaigns .fake-card{background:transparent;color:#202843;text-align:center;font-weight:bold;padding-top:50%}
.deals .destination-view-check-prices-btn,.merch-campaigns .destination-view-check-prices-btn{background-color:rgba(0,0,0,0.55);border:.083em solid #fff;border-radius:.17647059em;margin:.70588235em 0 .70588235em 0;margin-left:auto;margin-right:auto;white-space:nowrap;display:block;width:70%;color:#0065b8;text-decoration:none}
.deals .destination-view-check-prices-container,.merch-campaigns .destination-view-check-prices-container{width:100%;bottom:0}
.deals .destination-view-check-prices-btn div,.merch-campaigns .destination-view-check-prices-btn div{color:#fff;font-weight:bold;margin:.70588235em 0 .70588235em 0;text-align:center}
.deals .destination-view-check-prices-btn:hover,.merch-campaigns .destination-view-check-prices-btn:hover{text-decoration:none;background-color:rgba(0,0,0,0.8);outline:0}
.deals .destination-view-check-prices-img-title,.merch-campaigns .destination-view-check-prices-img-title{margin-top:0 !important}
.deals .destination-view-check-prices-mobile-container,.merch-campaigns .destination-view-check-prices-mobile-container{position:absolute;z-index:1;width:100%;bottom:0}
.deals .right-align div.separator,.merch-campaigns .right-align div.separator{height:100%}
.deals .carousel-deal-loader-hotel,.merch-campaigns .carousel-deal-loader-hotel{min-height:27.88235294em}
.deals .carousel-deal-loader-hotel-mobile,.merch-campaigns .carousel-deal-loader-hotel-mobile{min-height:17.64705882em}
.deals .carousel-deal-loader-hotel-tablet,.merch-campaigns .carousel-deal-loader-hotel-tablet{min-height:27.88235294em}
.deals .carousel-deal-loader-hotel-with-title,.merch-campaigns .carousel-deal-loader-hotel-with-title{min-height:30em}
.deals .carousel-deal-loader-hotel-mobile-with-title,.merch-campaigns .carousel-deal-loader-hotel-mobile-with-title{min-height:19.76470588em}
.deals .carousel-deal-loader-hotel-tablet-with-title,.merch-campaigns .carousel-deal-loader-hotel-tablet-with-title{min-height:30em}
.deals .carousel-deal-loader-flight,.merch-campaigns .carousel-deal-loader-flight{min-height:27.88235294em}
.deals .carousel-deal-loader-flight-mobile,.merch-campaigns .carousel-deal-loader-flight-mobile{min-height:15.52941176em}
.deals .carousel-deal-loader-flight-tablet,.merch-campaigns .carousel-deal-loader-flight-tablet{min-height:27.88235294em}
.deals .carousel-deal-loader-flight-with-title,.merch-campaigns .carousel-deal-loader-flight-with-title{min-height:30em}
.deals .carousel-deal-loader-flight-mobile-with-title,.merch-campaigns .carousel-deal-loader-flight-mobile-with-title{min-height:17.64705882em}
.deals .carousel-deal-loader-flight-tablet-with-title,.merch-campaigns .carousel-deal-loader-flight-tablet-with-title{min-height:30em}
.deals .carousel-deal-loader-package,.merch-campaigns .carousel-deal-loader-package{min-height:29.64705882em}
.deals .carousel-deal-loader-package-mobile,.merch-campaigns .carousel-deal-loader-package-mobile{min-height:20.82352941em}
.deals .carousel-deal-loader-package-tablet,.merch-campaigns .carousel-deal-loader-package-tablet{min-height:29.64705882em}
.deals .carousel-deal-loader-package-with-title,.merch-campaigns .carousel-deal-loader-package-with-title{min-height:31.76470588em}
.deals .carousel-deal-loader-package-mobile-with-title,.merch-campaigns .carousel-deal-loader-package-mobile-with-title{min-height:22.94117647em}
.deals .carousel-deal-loader-package-tablet-with-title,.merch-campaigns .carousel-deal-loader-package-tablet-with-title{min-height:31.76470588em}
.deals .carousel-deal-loader-destination-view,.merch-campaigns .carousel-deal-loader-destination-view{min-height:19.41176471em}
.deals .carousel-deal-loader-destination-view-mobile,.merch-campaigns .carousel-deal-loader-destination-view-mobile{min-height:14.11764706em}
.deals .carousel-deal-loader-destination-view-tablet,.merch-campaigns .carousel-deal-loader-destination-view-tablet{min-height:19.41176471em}
.deals .carousel-deal-loader-destination-view-with-title,.merch-campaigns .carousel-deal-loader-destination-view-with-title,.deals .carousel-deal-loader-ajax-module,.merch-campaigns .carousel-deal-loader-ajax-module{min-height:21.52941176em}
.deals .carousel-deal-loader-destination-view-mobile-with-title,.merch-campaigns .carousel-deal-loader-destination-view-mobile-with-title,.deals .carousel-deal-loader-ajax-module-mobile,.merch-campaigns .carousel-deal-loader-ajax-module-mobile{min-height:16.23529412em}
.deals .carousel-deal-loader-destination-view-tablet-with-title,.merch-campaigns .carousel-deal-loader-destination-view-tablet-with-title,.deals .carousel-deal-loader-ajax-module-tablet,.merch-campaigns .carousel-deal-loader-ajax-module-tablet{min-height:21.52941176em}
.deals .carousel-deal-loader-lxactivities,.merch-campaigns .carousel-deal-loader-lxactivities{min-height:27.88235294em}
.deals .carousel-deal-loader-lxactivities-mobile,.merch-campaigns .carousel-deal-loader-lxactivities-mobile{min-height:17.64705882em}
.deals .carousel-deal-loader-lxactivities-tablet,.merch-campaigns .carousel-deal-loader-lxactivities-tablet{min-height:27.88235294em}
.deals .carousel-deal-loader-lxactivities-with-title,.merch-campaigns .carousel-deal-loader-lxactivities-with-title{min-height:29.41176471em}
.deals .carousel-deal-loader-lxactivities-mobile-with-title,.merch-campaigns .carousel-deal-loader-lxactivities-mobile-with-title{min-height:19.76470588em}
.deals .carousel-deal-loader-lxactivities-tablet-with-title,.merch-campaigns .carousel-deal-loader-lxactivities-tablet-with-title{min-height:29.41176471em}
.deals .carousel-deal-loader-cruise,.merch-campaigns .carousel-deal-loader-cruise{min-height:21.17647059em}
.deals .carousel-deal-loader-cruise-mobile,.merch-campaigns .carousel-deal-loader-cruise-mobile{min-height:12.35294118em}
.deals .carousel-deal-loader-cruise-tablet,.merch-campaigns .carousel-deal-loader-cruise-tablet{min-height:21.17647059em}
.deals .carousel-deal-loader-cruise-with-title,.merch-campaigns .carousel-deal-loader-cruise-with-title{min-height:23.29411765em}
.deals .carousel-deal-loader-cruise-mobile-with-title,.merch-campaigns .carousel-deal-loader-cruise-mobile-with-title{min-height:14.47058824em}
.deals .carousel-deal-loader-cruise-tablet-with-title,.merch-campaigns .carousel-deal-loader-cruise-tablet-with-title{min-height:23.29411765em}
.flex-module.deals,.flex-module.merch-campaigns{width:100%}
.flex-module.merch-campaigns{padding-top:1em}
.tabs-container{border:0 !important}
.tab-pane{padding:0 !important}
.icon-info{color:#fff}
.merch-email-signup{text-align:center}
.merch-email-signup fieldset,.merch-email-signup label{margin:0}
.merch-email-signup button[type="submit"]{margin:0 0 0 .5em}
.merch-email-signup .box{background:#ededed;border-bottom:0}
.merch-email-signup .form-cont{margin:.5em 0}
.merch-email-signup .alert{display:table;margin:0 auto}
.deals-filter .search-display{display:inline-block}
.deals-filter .search-height{padding-bottom:1.17647059em}
.popular-itinerary-suggestions .uitk-card,.popular-itinerary-suggestions .uitk-card-media{position:relative}
.popular-itinerary-suggestions .image-gallery{margin-bottom:.70588235em;width:65.815%}
.popular-itinerary-suggestions .image-gallery.left-side{margin-right:1.41176471em;float:left}
.popular-itinerary-suggestions .image-gallery.right-side{margin-left:1.41176471em;float:right}
.popular-itinerary-suggestions .image-gallery .image-slider-thumbs a img{z-index:auto}
.popular-itinerary-suggestions h2.section-header{color:#536d83}
.popular-itinerary-suggestions h2.section-header{font-size:1em}
.popular-itinerary-suggestions h2.section-header{line-height:1.411764705882353}
.popular-itinerary-suggestions h2.section-header span{color:inherit}
.popular-itinerary-suggestions .tile-content-wrapper .card-figure-heading{color:#fff;background:0;font-weight:bold;margin-top:40%;text-transform:uppercase}
.popular-itinerary-suggestions .tile-content-wrapper .card-figure-heading{font-size:1.35294118em}
.popular-itinerary-suggestions .tile-content-wrapper .card-figure-heading{line-height:1.3043478260869565}
.popular-itinerary-suggestions .tile-content-wrapper .icon{color:#202843}
.popular-itinerary-suggestions .tile-content-wrapper .uitk-card-content{padding:0}
.popular-itinerary-suggestions .tile-content-wrapper .uitk-link{position:absolute;top:0;right:0;bottom:0;left:0}
.popular-itinerary-suggestions .tile-content-wrapper .expand-content.icon{flex:0 0 auto;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto 1 auto;-ms-flex:0 0 auto 1 auto;flex:0 0 auto 1 auto}
.popular-itinerary-suggestions .tile-content-wrapper .expand-content.right-align{line-height:.7em}
.popular-itinerary-suggestions .tile-content-wrapper .content-wrapper{background-color:#fff;color:#1f1f1f}
.popular-itinerary-suggestions .tile-content-wrapper .content-wrapper:hover{background-color:#edf7ff}
.popular-itinerary-suggestions .tile-content-wrapper .content-wrapper .grey{color:#757575}
.popular-itinerary-suggestions .tile-content-wrapper .display-flex{width:100%;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.popular-itinerary-suggestions .card-content-wrapper{background-size:cover;height:22.05882353em}
.popular-itinerary-suggestions .card-content-wrapper .uitk-card-content{position:absolute;padding:0;bottom:0;left:0;right:0}
.popular-itinerary-suggestions .card-content-wrapper .uitk-link{position:absolute;top:0;right:0;bottom:0;left:0}
.popular-itinerary-suggestions .card-content-wrapper .expand-content.right-align{line-height:.7em}
.popular-itinerary-suggestions .card-content-wrapper .content-wrapper{padding:0;display:block;width:100%}
.popular-itinerary-suggestions .card-content-wrapper .display-flex{padding:.70588235em;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.popular-itinerary-suggestions .card-content-wrapper .top-padding{padding:0 .70588235em .70588235em .70588235em}
.popular-itinerary-suggestions .card-content-wrapper .expand-content.icon{-webkit-box-flex:1 0 auto;-moz-box-flex:1 0 auto;-webkit-flex:1 0 auto 1 auto;-ms-flex:1 0 auto 1 auto;flex:1 0 auto 1 auto}
.popular-itinerary-suggestions .cross-out-price{display:block;text-decoration:line-through}
.popular-itinerary-suggestions .destination-image *{background-size:cover;height:22.05882353em;-webkit-box-flex:1 1 0;-moz-box-flex:1 1 0;-webkit-flex:1 1 0 1 auto;-ms-flex:1 1 0 1 auto;flex:1 1 0 1 auto}
.popular-itinerary-suggestions .uitk-card{background:#fff;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
.popular-itinerary-suggestions .uitk-card-content{padding:.94117647em}
.popular-itinerary-suggestions .uitk-card-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-indent:150%;white-space:nowrap;z-index:1}
.popular-itinerary-suggestions .card-figure-heading{color:#fff;font-weight:normal;background-color:rgba(0,0,0,0.7);position:absolute;top:0;left:0;margin:0;padding:.35294118em .58823529em .35294118em .58823529em}
.popular-itinerary-suggestions .card-figure-heading{font-size:1em}
.popular-itinerary-suggestions .card-figure-heading{line-height:1.411764705882353}
.popular-itinerary-suggestions .uitk-card .has-action{position:relative}
.popular-itinerary-suggestions .site-content{padding-left:1.41176471em}
.popular-itinerary-suggestions .popular-itinerary-suggestions-containers{margin-bottom:1.41176471em !important}
.popular-itinerary-suggestions .display-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.popular-itinerary-suggestions .white-bg{background-color:#fff}
.popular-itinerary-suggestions .center-align{text-align:center}
.popular-itinerary-suggestions .right-align{text-align:right}
.popular-itinerary-suggestions .left-align{text-align:left}
.popular-itinerary-suggestions .black{color:#1f1f1f;font-weight:bold}
.popular-itinerary-suggestions .white{color:#fff}
.popular-itinerary-suggestions .uppercase{text-transform:uppercase}
.popular-itinerary-suggestions figure{margin:0}
.popular-itinerary-suggestions .star-rating .icon{color:#404040}
.popular-itinerary-suggestions .uitk-card-content *{margin:0}
.popular-itinerary-suggestions .uitk-grid.all-y-gutter-12{margin-top:0}
.popular-itinerary-suggestions .uitk-grid.all-y-gutter-12 .uitk-col{padding-top:0;padding-bottom:.70588235em}
.popular-itinerary-suggestions .uitk-card-header{background:#1f1f1f;padding:.35294118em}
.popular-itinerary-suggestions .uitk-card-header h4{color:#fff;margin:0}
.popular-itinerary-suggestions .uitk-card-content{position:relative}
.popular-itinerary-suggestions .uitk-card:hover .uitk-card-content{background-color:#edf7ff}
.popular-itinerary-suggestions .uitk-card:hover .card-content-wrapper .uitk-card-content{background-color:rgba(0,0,0,0.2)}
.popular-itinerary-suggestions .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#fff;background-color:rgba(0,0,0,0.7);align-items:center;padding:.70588235em}
.popular-itinerary-suggestions .content-wrapper:hover{background-color:rgba(0,0,0,0.2)}
.popular-itinerary-suggestions .uitk-card-content .v-gutter-12{margin-bottom:.70588235em}
.popular-itinerary-suggestions .uitk-card-content .v-gutter-6{margin-bottom:.35294118em}
.popular-itinerary-suggestions .uitk-card-footer{background:#ededed;padding:.70588235em;z-index:2}
.popular-itinerary-suggestions .uitk-card-footer:hover{text-decoration:underline}
.popular-itinerary-suggestions .carrier-logo{max-height:1.17647059em}
.popular-itinerary-suggestions .horizontal-card{height:100%;border:1px solid #c7c7c7;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.popular-itinerary-suggestions .horizontal-card.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.popular-itinerary-suggestions .horizontal-card .uitk-card-content{text-align:center}
.popular-itinerary-suggestions .horizontal-card .uitk-card-content{padding:.70588235em}
.popular-itinerary-suggestions .horizontal-card .expand-content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:.05882353em}
.popular-itinerary-suggestions .horizontal-card .uitk-card-header,.popular-itinerary-suggestions .horizontal-card .uitk-card-footer{width:100%}
.popular-itinerary-suggestions .horizontal-card .uitk-card-header{text-align:left}
.popular-itinerary-suggestions .horizontal-card .uitk-card-footer{text-align:right}
.popular-itinerary-suggestions .horizontal-card .separator{padding:0 .70588235em 0 .70588235em;border-left:1px solid #c7c7c7}
.popular-itinerary-suggestions .horizontal-card .uitk-card-media{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%}
.popular-itinerary-suggestions .horizontal-card .uitk-card-media .card-badge{position:absolute;top:1.41176471em}
.popular-itinerary-suggestions .horizontal-card .card-badge{padding:.35294118em;margin-bottom:.35294118em}
.popular-itinerary-suggestions .horizontal-card .card-badge{font-size:.76470588em}
.popular-itinerary-suggestions .horizontal-card .card-badge{line-height:1.4}
.popular-itinerary-suggestions .horizontal-card .uitk-card-media-mobile{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%}
.popular-itinerary-suggestions .horizontal-card .uitk-card-media-mobile .card-badge,.popular-itinerary-suggestions .horizontal-card .uitk-card-media-mobile .big-badge{position:absolute;top:1.41176471em}
.popular-itinerary-suggestions .horizontal-card .star-rating .icon{color:#ffc94c}
.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper{margin-bottom:.88235294em}
.popular-itinerary-suggestions .dv-popular-itinerary-suggestions-module-title-wrapper{margin-bottom:.88235294em}
.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-packages,.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-hotels,.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-flights{vertical-align:sub;line-height:0;color:#1f1f1f}
.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-packages,.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-hotels,.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-flights{font-size:.88235294em}
.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-packages,.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-hotels,.popular-itinerary-suggestions .popular-itinerary-suggestions-module-title-wrapper .icon-flights{line-height:1.4}
.popular-itinerary-suggestions h3.uitk-header{display:inline;margin-left:.11764706em;vertical-align:text-top}
.popular-itinerary-suggestions h3.uitk-header{font-size:1.35294118em}
.popular-itinerary-suggestions h3.uitk-header{line-height:1.3043478260869565}
.popular-itinerary-suggestions .right-align div.separator{height:100%}
.flex-module.popular-itinerary-suggestions{width:100%}
@media only screen and (max-width:45.3125em){.flights-fare-calendar .calendar-wrapper ul li{display:block !important}
.flights-fare-calendar .cal-header{font-size:15px !important}
.flights-fare-calendar .calendar-table td{font-size:9px !important}
.flights-fare-calendar .calendar-table td .price{font-size:8px !important}
.flights-fare-calendar .calendar-table td .cheap-price{font-size:8px !important}
.flights-fare-calendar .calendar-table th{font-size:13px !important}
.flights-fare-calendar .hidden-xs{display:none !important}
.flights-fare-calendar .cell-day{padding:.8rem 0 !important}
.flights-fare-calendar .flight-label{font-size:8px !important}
.flights-fare-calendar .calendarFooter span{font-size:10px !important}
.flights-fare-calendar .calendarFooter .price{font-size:15px !important}
.flights-fare-calendar .calendarFooter .footer-td1{width:20% !important}
.flights-fare-calendar .calendarFooter .footer-td2{width:30% !important}
.flights-fare-calendar .calendarFooter .hidden-td{display:none !important}
.flights-fare-calendar .calendarFooter .hidden-tr{display:block !important}
.flights-fare-calendar .calendarFooter .dep-block{margin-right:0 !important}
}
@media only screen and (min-width:45.375em){.flights-fare-calendar .calendar-wrapper ul{display:flex}
.flights-fare-calendar .calendar-wrapper ul li{width:49%;margin-right:1rem}
.flights-fare-calendar .hidden-sm{display:none}
.flights-fare-calendar .btn-label{font-weight:bold !important;font-size:15px !important}
}
.flights-fare-calendar .cal-header{font-size:17px !important}
.flights-fare-calendar .calendar-container{position:relative}
.flights-fare-calendar .calendar-wrapper{width:100%}
.flights-fare-calendar .calendar-wrapper ul{list-style:none;margin:0;padding:0}
.flights-fare-calendar .calendar-table{border-collapse:collapse}
.flights-fare-calendar .calendar-table td{padding:3px 0;text-align:center;font-weight:bold;cursor:pointer;font-size:14px;color:#1f1f1f;border:1px solid #ddd;vertical-align:middle !important;position:relative;border:1px solid #ddd !important;background-clip:padding-box}
.flights-fare-calendar .calendar-table td:hover{background-color:#edf7ff}
.flights-fare-calendar .calendar-table td:hover.active{background-color:#023869;color:#fff}
.flights-fare-calendar .calendar-table td .price{display:block;font-size:11px;margin-top:.8rem;color:#6f6f6f;position:absolute;bottom:3px;left:0;width:100%}
.flights-fare-calendar .calendar-table td .cheap-price{display:block;font-size:11px;margin-top:.8rem;position:absolute;bottom:3px;left:0;width:100%;color:#11812c !important}
.flights-fare-calendar .calendar-table th{padding:3px 0 3px;text-align:center;font-weight:bold;font-size:15px;color:#1f1f1f;border:1px solid #ddd}
.flights-fare-calendar .calendar-table td.range{background-color:#edf7ff}
.flights-fare-calendar .calendar-table td.active{background-color:#023869;color:#fff}
.flights-fare-calendar .calendar-table td.active .price{color:#fff !important}
.flights-fare-calendar .calendar-table td.active .cheap-price{color:#fff !important}
.flights-fare-calendar .calendar-table td.active:hover{background-color:#005cae}
.flights-fare-calendar .calendar-table td.disableCell{color:#c7c7c7;cursor:not-allowed;background-color:#fff}
.flights-fare-calendar .calendar-table td.disableCell:hover{color:#c7c7c7;cursor:not-allowed;background-color:#fff}
.flights-fare-calendar .calendar-table th.cal-header{border:0}
.flights-fare-calendar .calendar-table th.header-left-pad{padding-right:30px !important}
.flights-fare-calendar .calendar-table th.header-right-pad{padding-left:15px !important}
.flights-fare-calendar .prev-btn{float:left;margin-left:10px}
.flights-fare-calendar .next-btn{float:right;margin-right:10px}
.flights-fare-calendar .flight-label{font-size:10px;padding-bottom:5px;position:absolute;top:3px;width:100%}
.flights-fare-calendar .disabled{opacity:.5;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10);pointer-events:none}
.flights-fare-calendar .d-block{display:block}
.flights-fare-calendar .calendarFooter{margin-top:4px;margin-bottom:-26px;padding-bottom:.7rem}
.flights-fare-calendar .calendarFooter table td{padding:3px}
.flights-fare-calendar .calendarFooter span{font-size:14px}
.flights-fare-calendar .calendarFooter .price{font-weight:bold;font-size:21px}
.d-block.flights-fare-calendar+.d-block{margin-top:4px}
.flights-fare-calendar .bold-font{font-weight:bold}
.flights-fare-calendar .cell-day{display:block;padding:1rem 0;width:100%}
.flights-fare-calendar .hidden-div{visibility:hidden !important}
.flights-fare-calendar .header-width{width:14%}
.flights-fare-calendar .loader.loading{position:absolute;top:50%;left:50%;margin-top:-1.82352941em;margin-left:-1.05882353em}
.flights-fare-calendar .cheap-font{color:#11812c !important}
.flights-fare-calendar .hidden-tr{display:none !important}
.flights-fare-calendar .bold-text{font-weight:bold;color:black}
.flights-fare-calendar .capitalize-text{font-weight:bold;text-transform:capitalize}
.flights-fare-calendar .block-text{display:block;margin-top:-5px}
.flights-fare-calendar .disclaimer{font-size:12px !important}
.flights-fare-calendar .square-div{width:9px;height:9px;Background-color:#11812c;display:inline-block}
.flights-flexible-search .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}
.flights-flexible-search .progress-bar{float:left;height:.35294118em;background-color:#202843;transition:width .6s ease}
.flights-flexible-search .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}
.flights-flexible-search .progress{width:94%;-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;margin-left:.52941176em;overflow:hidden;margin-bottom:.47058824em;background-color:#fff}
.flights-flexible-search .ffs_toggle_left{float:left;margin-top:.88235294em}
.flights-flexible-search .arrow-icons{color:#fff;background:0}
.flights-flexible-search .ffs_offer_ie{margin-top:5.88235294em;text-align:justify}
.flights-flexible-search .ffs_offer_all{margin-top:-2.05882353em}
.flights-flexible-search #ffs_offer{float:right;width:15%;margin-right:.76470588em}
.flights-flexible-search #simpleBox_custom_heading{text-align:center;padding:0}
@media only screen and (min-width:60em){.flights-flexible-search .progress{width:98%}
.flights-flexible-search #ffs_toggle_up{margin-right:1.29411765em;margin-top:.58823529em;margin-bottom:0;padding-left:.11764706em;padding-right:.58823529em}
.flights-flexible-search #ffs_toggle_right{float:left;padding-left:.70588235em;margin-top:.35294118em}
.flights-flexible-search #ffs_table{width:75%;float:left}
.flights-flexible-search .tdata{background:#fff;font-size:.7647058823529411em;font-weight:normal;cursor:pointer}
.flights-flexible-search .dept-header{background:#fff;font-size:.8235294117647058em;font-weight:normal}
.flights-flexible-search .arr-header{background:#fff;font-size:.8235294117647058em;font-weight:normal}
.flights-flexible-search #records_table th{border:1px solid #c7c7c7;border-collapse:collapse;text-align:center;vertical-align:center;height:2.35294118em;width:6.17647059em}
.flights-flexible-search #records_table td{border:1px solid #c7c7c7;border-collapse:collapse;text-align:center;vertical-align:center;height:2.35294118em;width:7.94117647em;padding-top:.58823529em}
.flights-flexible-search #records_table .table-toggler{border-collapse:collapse}
.flights-flexible-search #records_table tr:not(:last-child) td:last-child{float:right;margin-left:.58823529em;border-bottom:0}
.flights-flexible-search #records_table tr:last-child td:last-child{float:right;margin-left:.58823529em}
.flights-flexible-search #records_table tr th:last-child{padding:.11764706em;margin-left:.58823529em;border:0}
.flights-flexible-search #records_table tbody:before{line-height:1em;content:"";height:.88235294em;display:block}
.flights-flexible-search #ffs_toggle_down{margin-left:48.23529412em;border-width:0;border-bottom-width:0;margin-top:.23529412em}
.flights-flexible-search .return_tag_ie{position:absolute;right:16.17647059em;writing-mode:tb-lr}
.flights-flexible-search #return_tag{padding-top:5.88235294em;text-orientation:mixed;writing-mode:vertical-lr;font-size:.7647058823529411em;color:#fff;font-weight:bolder;width:7.05882353em}
}
@media only screen and (max-width:45.3125em){.flights-flexible-search #ffs_toggle_up{margin-top:0}
.flights-flexible-search #ffs_toggle_down{border-bottom-width:0;margin-top:.11764706em}
.flights-flexible-search #ffs_toggle_right{float:left;padding-left:.70588235em;padding-top:.23529412em}
.flights-flexible-search #ffs_table{width:95%}
.flights-flexible-search .tdata{background:#fff;font-size:.7647058823529411em;font-weight:normal;cursor:pointer}
.flights-flexible-search .dept-header{background:#fff;font-size:.8235294117647058em;font-weight:normal}
.flights-flexible-search .arr-header{background:#fff;font-size:.8235294117647058em;font-weight:normal}
.flights-flexible-search #records_table th{border:1px solid #c7c7c7;border-collapse:collapse;text-align:center;vertical-align:center;height:2.35294118em;width:4.23529412em}
.flights-flexible-search #records_table td{border:1px solid #c7c7c7;border-collapse:collapse;text-align:center;vertical-align:center;height:3.52941176em;width:4.70588235em;padding-top:.58823529em}
.flights-flexible-search #records_table .table-toggler{border-collapse:collapse}
.flights-flexible-search #records_table tr:not(:last-child) td:last-child{float:right;margin-left:.58823529em;border-bottom:0}
.flights-flexible-search #records_table tr:last-child td:last-child{float:right;margin-left:.58823529em}
.flights-flexible-search #records_table tr th:last-child{border:0}
.flights-flexible-search #records_table tbody:before{line-height:1em;content:"";height:.88235294em;display:block}
.flights-flexible-search #return_tag{text-orientation:mixed;writing-mode:vertical-lr;font-size:.7647058823529411em;color:#fff;font-weight:bolder;margin-top:-1.76470588em;float:right}
}
@media only screen and (min-width:45.375em) and (max-width:59.9375em){.flights-flexible-search #ffs_toggle_up{padding-top:1.05882353em}
.flights-flexible-search #ffs_toggle_right{float:left}
.flights-flexible-search #ffs_table{width:95%}
.flights-flexible-search .tdata{background:#fff;font-size:.7647058823529411em;font-weight:normal;cursor:pointer}
.flights-flexible-search .dept-header{background:#fff;font-size:.8235294117647058em;font-weight:normal}
.flights-flexible-search .arr-header{background:#fff;font-size:.8235294117647058em;font-weight:normal}
.flights-flexible-search #records_table th{border:1px solid #c7c7c7;border-collapse:collapse;text-align:center;vertical-align:center;height:2.35294118em;width:4.70588235em}
.flights-flexible-search #records_table td{border:1px solid #c7c7c7;border-collapse:collapse;text-align:center;vertical-align:center;height:3.52941176em;width:11.76470588em;padding-top:.58823529em}
.flights-flexible-search #records_table .table-toggler{border-collapse:collapse}
.flights-flexible-search #records_table tr:not(:last-child) td:last-child{float:right;margin-left:.58823529em;border-bottom:0}
.flights-flexible-search #records_table tr:last-child td:last-child{float:right;margin-left:.58823529em}
.flights-flexible-search #records_table tr th:last-child{padding:.11764706em;margin-left:.58823529em;border:0}
.flights-flexible-search #records_table tbody:before{line-height:1em;content:"";height:.88235294em;display:block}
.flights-flexible-search #return_tag{text-orientation:mixed;writing-mode:vertical-lr;font-size:.7647058823529411em;color:#fff;font-weight:bolder;margin-top:-1.76470588em;float:right}
}
.flights-flexible-search #depart_tag{font-size:.7647058823529411em;color:#fff;font-weight:bolder}
.flights-flexible-search .lowest{background-color:#dff0d8;padding-top:.11764706em !important}
.flights-flexible-search .highest{background-color:#fad4d4}
.flights-flexible-search #ffs_offerdates{font-size:.8235294117647058em;padding-top:.00058824em;text-align:center;cursor:pointer}
.flights-flexible-search #ffs_offerdates .ffs-price{font-size:1.411764705882353em;color:#202843;font-weight:700}
.flights-flexible-search #ffs_offerdates .ffs-dates{font-size:.9411764705882353em;font-weight:bolder}
.flights-flexible-search #ffs_offercheapest{font-size:.8235294117647058em;padding-top:.00058824em;text-align:center;cursor:pointer}
.flights-flexible-search #ffs_offercheapest .ffs-price{font-size:1.411764705882353em;color:#ffc94c;font-weight:700}
.flights-flexible-search #ffs_offercheapest .ffs-dates{font-size:.9411764705882353em;font-weight:bolder}
.flights-flexible-search #records_table .tdata:hover{border-color:#004e93;border-style:double;background-color:#e1eff7;color:#004e93;font-weight:700;text-decoration:underline}
.flights-flexible-search .active{color:#1f1f1f;border-color:#999;background-color:#e5e5e5;border-style:double;font-weight:bolder}
.flights-flexible-search .selected-dates{border-color:#003c6e;border-style:double;color:#FFF;font-weight:700;background-color:#202843}
.flights-flexible-search .selected-dates .price_url{color:#FFF}
.flights-flexible-search .selected-dates a{color:#FFF}
.flights-flexible-search .box_tag{margin-bottom:.52941176em}
.flights-flexible-search .out-of-range{background-color:#e5e5e5;color:#9b9b9b;cursor:default;pointer-events:none}
.flights-flexible-search .lowest_pricetag{font-size:.5294117647058824em}
.flights-flexible-search .ffs-title{font-size:1em;line-height:1.41176471em;color:#fff;margin-left:.76470588em;margin-top:0;padding-top:.47058824em}
.flights-flexible-search .flights-flexible-search-container{background-color:rgba(2,38,59,0.8);box-shadow:0 0 .882em 0 rgba(0,0,0,0.5);border-radius:.17647059em;padding-left:.17647059em}
.ffs-tooltip .tooltip-inner{background:#e1eff7;width:7.05882353em;height:1.76470588em;border:1px solid #004e93;margin-top:-1em;font-size:.5882352941176471em;padding:.88235294em 0 .23529412em 0}
.ffs-tooltip .tooltip-inner p:first-child{margin-top:-0.64705882em;font-size:.47058823529411764em}
.ffs-tooltip .tooltip-arrow{background:#e1eff7;border-left:1px solid #00253c;border-top:1px solid #00253c;width:.4em;height:.4em;top:.01em}
.coupons .fullWidth{width:100% !important}
.coupons .coupons-info-tile{text-align:center}
.coupons .coupons-info-tile .flex-card:hover{background:#fff}
.coupons .coupons-info-tile .flex-area-primary{padding-right:.94117647em}
.coupons .coupons-info-tile .headline{color:#202843}
.coupons .coupons-info-tile .headline{font-size:1.17647059em}
.coupons .coupons-info-tile .headline{line-height:1.35}
.coupons .coupons-info-tile .copy{color:#757575}
.coupons .coupons-info-tile .copy{font-size:.88235294em}
.coupons .coupons-info-tile .copy{line-height:1.4}
.coupons .coupons-info-tile h3{margin:.88235294em !important}
.coupons .coupons-info-tile .card-container{margin-bottom:.88235294em;color:#404040}
.coupons .coupons-info-tile .card-container{font-size:1em}
.coupons .coupons-info-tile .card-container{line-height:1.411764705882353}
.coupons .coupons-info-tile .terms{color:#757575}
.coupons .coupons-info-tile .terms{font-size:.64705882em}
.coupons .coupons-info-tile .terms{line-height:1.3636363636363635}
.coupons .title-container{color:black;text-align:left}
.coupons .title-container{font-size:1.35294118em}
.coupons .title-container{line-height:1.3043478260869565}
.theme-reviewer .rvwr-recently-booked{margin-right:.92307692em}
.rvwr-recently-booked{overflow:hidden;overflow-x:auto;transform:translateZ(0);white-space:nowrap;-webkit-overflow-scrolling:touch}
.rvwr-recently-booked .rvwr-recently-booked__item{display:inline-block;vertical-align:top;white-space:normal;width:80vw;max-width:26.15384615em;padding-left:.92307692em;padding-right:.92307692em}
.rvwr-recently-booked .rvwr-recently-booked__item:first-child{max-width:25.23076923em;padding-left:0}
.rvwr-recently-booked .rvwr-recently-booked__item:last-child{max-width:25.23076923em;padding-right:0}
.rvwr-recently-booked .rvwr-recently-booked__item:hover{text-decoration:none}
.rvwr-recently-booked .rvwr-recently-booked__link,.rvwr-recently-booked .rvwr-recently-booked__link:link,.rvwr-recently-booked .rvwr-recently-booked__link:visited{background-size:cover;background-position:bottom center;background-color:#333;color:#fff;display:block;margin-right:12px;padding-top:100%;position:relative}
.rvwr-recently-booked .rvwr-recently-booked__footer{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));bottom:0;left:0;padding:12px;position:absolute;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.rvwr-recently-booked .rvwr-recently-booked__footer .rvwr-recently-booked__footer-text{width:calc(100% - 40px)}
.rvwr-recently-booked .rvwr-recently-booked__title{color:#fff;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.rvwr-recently-booked .rvwr-recently-booked__title{font-size:1.35294118em}
.rvwr-recently-booked .rvwr-recently-booked__title{line-height:1.3043478260869565}
.rvwr-recently-booked .rvwr-flat{font-size:1.35294118em}
.rvwr-recently-booked .rvwr-flat{line-height:1.3043478260869565}
.rvwr-recently-booked .rvwr-badge{margin-right:.92307692em}
@media only screen and (max-width:30.6875em){.rvwr-recently-booked .rvwr-recently-booked__item{width:25.53846154em}
.rvwr-recently-booked .rvwr-recently-booked__item:first-child{max-width:24.61538462em}
.rvwr-recently-booked .rvwr-recently-booked__item:last-child{max-width:24.61538462em}
}
.view-reviewer .section-header-main{font-size:1.6153846153846154em;font-weight:300}
.hotels{position:relative}
.hotels .view-reviewer .section-header h2.section-header-main{font-weight:700}
.hotels .view-reviewer .section-header h2.section-header-main{font-size:1.17647059em}
.hotels .view-reviewer .section-header h2.section-header-main{line-height:1.35}
.hotels .view-reviewer.theme-reviewer .section-header h2.section-header-main{color:#536d83;font-weight:300}
.hotels .view-reviewer.theme-reviewer .section-header h2.section-header-main{font-size:1.58823529em}
.hotels .view-reviewer.theme-reviewer .section-header h2.section-header-main{line-height:1.2222222222222223}
.reviewer-container{font-size:15px;margin-bottom:12px;margin-right:-24px;line-height:1.5;overflow-x:scroll}
.reviewer-container::-webkit-scrollbar{display:none}
.reviewer-container .flex-area-primary{padding:0}
.reviewer-container .hotel-result-card{background-color:transparent;margin-bottom:30px;min-width:85%}
.reviewer-container .reviewer-view{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.reviewer-container .reviewer-view .hotel-result-card .flex-card{border-radius:0;border-bottom:0;background-color:#fff !important;box-shadow:0 10px 20px rgba(0,0,0,0.15);margin-bottom:0}
.reviewer-container .all-inclusive-content{margin:0 1em 1em 1em;padding-top:12px;border-top:1px solid #efefef}
.reviewer-container a.top-rated-hotel-link:link,.reviewer-container a.top-rated-hotel-link:visited,.reviewer-container a.top-rated-hotel-link:hover{color:#555;text-decoration:none}
.reviewer-container .top-rated-hotel{background:#fff}
.reviewer-container .top-rated-hotel .info{border-top:1px solid #efefef;padding:12px 12px}
.reviewer-container .top-rated-hotel .info:empty{border-top:0;padding:0}
.reviewer-container .top-rated-hotel .hero__image-container{width:100%;height:0;overflow:hidden;height:11.53846154em}
.reviewer-container .top-rated-hotel .hero__image-container img{width:100%;height:auto}
.reviewer-container .top-rated-hotel .hero__details{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:12px}
.reviewer-container .top-rated-hotel .rating-box{margin-right:12px;background:#007ab8;border-radius:2px;font-size:1.6153846153846154em;width:2.0952381em;height:2.0952381em;text-align:center;color:#fff;font-weight:700;padding:6px}
.reviewer-container .top-rated-hotel .hero__title-container{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}
.reviewer-container .top-rated-hotel .hero__group{flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reviewer-container .top-rated-hotel .hero__title{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reviewer-container .top-rated-hotel .hero__price-container{text-align:center;line-height:1.2}
.reviewer-container .top-rated-hotel .hero__price-container span{display:block}
.reviewer-container .top-rated-hotel .hero__price-container .from{font-size:.75rem}
.reviewer-container .top-rated-hotel .hero__price-container .price{font-size:1.3125rem;font-weight:700}
.reviewer-container .top-rated-hotel .hero__price-container .legal-disclaimers-reviewer{line-height:.7em !important;font-size:.75rem;margin-bottom:.23529412em !important}
.reviewer-container .top-rated-hotel .hero__price-container .legal-disclaimers-reviewer p:first-child{color:#1f1f1f}
.reviewer-container .top-rated-hotel .hero__review-score .star-rating{position:relative}
.reviewer-container .top-rated-hotel .hero__review-score .star-rating:before{content:"\e038 \e038 \e038 \e038 \e038";display:inline-block;position:absolute;top:5px;left:0;font-family:UITKIcons;font-weight:400;line-height:1;text-align:center;speak:none;opacity:.25}
.reviewer-container .top-rated-hotel .hero__review-score .star-rating .icon{position:relative;z-index:10}
.reviewer-container .top-rated-hotel .reviewer__container{margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.reviewer-container .top-rated-hotel .reviewer__icon{margin-right:12px}
.reviewer-container .top-rated-hotel .reviewer__name{font-weight:600}
.reviewer-container .top-rated-hotel .reviewer__time-ago{font-size:.8em}
.reviewer-container .top-rated-hotel .review__container{margin-bottom:.5em}
.reviewer-container .top-rated-hotel .review{font-size:.9230769230769231em}
.reviewer-container .top-rated-hotel .category__title{font-size:.8em;font-weight:600}
@media only screen and (min-width:30.75em){.reviewer-container{font-size:15px;line-height:1.5;margin:0 calc(50% - 50vw)}
.reviewer-container .hotels .reviewer-view{white-space:normal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.reviewer-container .hotels .reviewer-view .hotel-result-card .flex-area-primary{padding-left:0}
.reviewer-container .hotel-result-card{min-width:55%}
.reviewer-container .hotel-result-card:first-child{margin-left:0}
.adjust-container-when-only-one-hotel{margin:0 auto}
.adjust-card-when-only-one-hotel{width:33% !important}
}
@media only screen and (min-width:650px){.reviewer-container{font-size:15px;line-height:1.5}
.reviewer-container .hotel-result-card{min-width:40%}
.adjust-container-when-only-one-hotel{margin:0 auto}
.adjust-card-when-only-one-hotel{width:33% !important}
}
@media only screen and (min-width:960px){.view-reviewer .see-all{display:none}
.reviewer-container{font-size:15px;line-height:1.5;overflow-x:hidden}
.reviewer-container .top-rated-hotel .hero__image-container{height:11.53846154em}
.reviewer-container .top-rated-hotel .rating-box{font-size:1.3846153846153846em;padding:6px}
.reviewer-container .top-rated-hotel .rvwr-avatar--large{width:33px;height:33px;line-height:33px;font-size:1.6153846153846154em}
.reviewer-container div{flex-wrap:nowrap}
.reviewer-container .hotel-result-card .flex-card{max-height:400px;overflow:hidden;margin-bottom:inherit}
.reviewer-container .hotel-result-card{min-width:26%}
.reviewer-container .review{overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}
.adjust-container-when-only-one-hotel{margin:0 auto}
.adjust-card-when-only-one-hotel{width:33% !important}
}
@media only screen and (min-width:1500px){.reviewer-container{font-size:15px;line-height:1.5}
.reviewer-container .hotel-result-card{min-width:24%}
.adjust-container-when-only-one-hotel{margin:0 auto}
.adjust-card-when-only-one-hotel{width:33% !important}
}
@media only screen and (max-width:59.9375em){.reviewer-container .top-rated-hotel .rvwr-avatar--large{width:1.92307692em;height:1.92307692em;line-height:40px;font-size:1.3846153846153846em}
}
@media only screen and (max-width:45.375em){.adjust-container-when-only-one-hotel{margin:0 auto}
.adjust-card-when-only-one-hotel{margin:0 auto !important;width:33% !important}
}
.reviewer-container .controls{display:none}
@media only screen and (min-width:960px){.reviewer-container:active .controls,.reviewer-container:hover .controls{display:block}
.reviewer-container .controls{background:rgba(20,20,20,0.4);bottom:0;margin:0 calc(50% - 50vw);top:0;position:absolute;z-index:99;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:26.47058824em;margin-top:3.52941176em;width:5em}
.reviewer-container .controls.disable{display:none}
.reviewer-container .control-icon{color:#fff;margin-top:4.41176471em;opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity = 100)}
.reviewer-container .control-icon{font-size:2.64705882em}
.reviewer-container .control-icon{line-height:1.1333333333333333}
.reviewer-container .control-backward{left:0}
.reviewer-container .control-backward .control-icon{padding-left:20%}
.reviewer-container .control-forward{right:0}
.reviewer-container .control-forward .control-icon{float:right;padding-right:25%}
}
.top-neighborhood-hotels .box-type-plain{background:0;border-bottom:0;padding:0}
.top-neighborhood-hotels .box-type-plain .title-main{color:#536d83}
.top-neighborhood-hotels .width-container{max-width:69.17647058823529em;margin:auto}
.top-neighborhood-hotels .rvwr-title,.top-neighborhood-hotels .list-title{color:#536d83}
.top-neighborhood-hotels.view-reviewer.theme-reviewer{padding:24px 12px 0}
.top-neighborhood-hotels.view-reviewer.theme-reviewer .box{box-shadow:none;margin-bottom:0;padding:0}
.top-neighborhood-hotels.view-reviewer.theme-reviewer .section-header h2.section-header-main{color:#536d83;font-weight:300}
.top-neighborhood-hotels.view-reviewer.theme-reviewer .section-header h2.section-header-main{font-size:1.58823529em}
.top-neighborhood-hotels.view-reviewer.theme-reviewer .section-header h2.section-header-main{line-height:1.2222222222222223}
.top-neighborhood-hotels.view-reviewer.theme-reviewer .rvwr-title,.top-neighborhood-hotels.view-reviewer.theme-reviewer .list-title{color:#333}
.top-neighborhood-hotels .button,.top-neighborhood-hotels .button:link,.top-neighborhood-hotels .button:visited{-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;display:inline-block;background:#007ab8;color:#fff;border:0;text-align:center;font-weight:600;box-shadow:0 1px 1px rgba(0,0,0,0.25);padding:0 1.84615385em 0 1.84615385em;transition:all .2s ease}
.top-neighborhood-hotels .button,.top-neighborhood-hotels .button:link,.top-neighborhood-hotels .button:visited{font-size:.92307692em}
.top-neighborhood-hotels .button,.top-neighborhood-hotels .button:link,.top-neighborhood-hotels .button:visited{line-height:2.75}
.top-neighborhood-hotels .button--block,.top-neighborhood-hotels .button--block:link,.top-neighborhood-hotels .button--block:visited{display:block}
.top-neighborhood-hotels .button:hover,.top-neighborhood-hotels .button:link:hover,.top-neighborhood-hotels .button:visited:hover{text-decoration:none;background:#0070a9}
.top-neighborhood-hotels .hotel-items{padding-left:0}
.top-neighborhood-hotels .hotel-item__title{margin-top:0}
body .grid-container .top-neighborhood-hotels,.anti-container{margin-bottom:24px}
@media(min-width:1024px){.top-neighborhood-hotels .hotel-items li{width:calc(33.333333333333336%)}
.top-neighborhood-hotels.view-reviewer .rvwr-tabs,.top-neighborhood-hotels.view-reviewer .theme-inline-pills .tabs{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow-x:hidden}
}
.view-reviewer .tabbed-hotel-list__header{margin-bottom:24px}
.view-reviewer.theme-reviewer .tabbed-hotel-list__footer{margin-bottom:24px;padding:12px;margin-left:-12px;margin-right:-12px;background-color:rgba(0,0,0,0.05)}
@media(min-width:768px){.view-reviewer.theme-reviewer .tabbed-hotel-list__footer{margin:auto calc(69.17647058823529em / 2 - 0.70588235em - 50vw)}
}
@media only screen and (max-width:59.9375em){.view-reviewer.theme-reviewer .tabbed-hotel-list__footer{margin:auto -0.70588235em}
}
.view-reviewer .tab-pane .tabbed-hotel-list__action,.view-reviewer .tab-pane .tabbed-hotel-list__action:link,.view-reviewer .tab-pane .tabbed-hotel-list__action:visited{display:block}
.view-reviewer .hotel-items{list-style:none;margin-left:0;margin-bottom:24px;opacity:0;animation:fadeIn .5s .1s ease forwards}
.view-reviewer .hotel-items li{margin-top:0;margin-bottom:6px}
.view-reviewer .hotel-items li:last-child{margin-bottom:0}
.view-reviewer .hotel-item{display:block;color:#555}
.view-reviewer .hotel-item:hover{text-decoration:none}
.view-reviewer .hotel-item:link,.view-reviewer .hotel-item:visited{color:#555}
.view-reviewer .hotel-item__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.view-reviewer .hotel-item__content{padding-left:12px;width:calc(100% - 62px)}
.view-reviewer .hotel-item__img{width:3.64705882em;height:3.64705882em;background-size:cover}
.view-reviewer .hotel-item__badge{margin-right:6px}
.view-reviewer .hotel-item__rating{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.view-reviewer .hotel-item__title{margin-bottom:6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.view-reviewer .rvwr-tabs,.view-reviewer .theme-inline-pills .tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;overflow-y:hidden;overflow-x:scroll;padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;margin-bottom:12px !important;list-style:none}
.view-reviewer .rvwr-tabs li,.view-reviewer .theme-inline-pills .tabs li{padding-bottom:0;margin-bottom:12px;margin-right:0;margin-top:0;margin-left:12px}
.view-reviewer .rvwr-tabs li:last-child,.view-reviewer .theme-inline-pills .tabs li:last-child{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.view-reviewer .rvwr-tabs li:last-child:after,.view-reviewer .theme-inline-pills .tabs li:last-child:after{display:block;content:"";width:12px;height:100%}
.view-reviewer .theme-inline-pills .tabs-container{border:0}
.view-reviewer .theme-inline-pills .tabs-container .tab-pane{padding:0}
.view-reviewer .rvwr-tabs li:first-child,.view-reviewer .theme-inline-pills .tabs li:first-child{margin-left:0}
.view-reviewer .rvwr-tabs button,.view-reviewer .rvwr-tabs button:active,.view-reviewer .rvwr-tabs button:focus,.view-reviewer .theme-inline-pills .tabs button,.view-reviewer .theme-inline-pills .tabs button:active,.view-reviewer .theme-inline-pills .tabs button:focus{-webkit-border-radius:.41176471em;-moz-border-radius:.41176471em;-o-border-radius:.41176471em;border-radius:.41176471em;height:2.82352941em;display:block;background-color:#f0f0f0;color:#555;padding:0 18px;text-align:center;font-weight:600;transition:all .25s ease;outline:0;white-space:nowrap;user-select:none}
.view-reviewer .rvwr-tabs button:first-child,.view-reviewer .tabs button:first-child{margin-left:0}
.view-reviewer .rvwr-tabs button.on,.view-reviewer .rvwr-tabs button.on:link,.view-reviewer .rvwr-tabs button.on:active,.view-reviewer .rvwr-tabs button.on:visited,.view-reviewer .rvwr-tabs button.on:focus,.view-reviewer .theme-inline-pills .tabs button.on,.view-reviewer .theme-inline-pills .tabs button.on:link,.view-reviewer .theme-inline-pills .tabs button.on:active,.view-reviewer .theme-inline-pills .tabs button.on:visited,.view-reviewer .theme-inline-pills .tabs button.on:focus{background-color:#007ab8;color:#fff}
@media(min-width:768px){.view-reviewer .tabbed-hotel-list__footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.view-reviewer .tabbed-hotel-list__action{display:inline-block}
.view-reviewer .hotel-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px}
.view-reviewer .hotel-items li{width:calc(50%);padding-left:12px;margin-bottom:12px}
}
@media only screen and (min-width:60em){.view-reviewer .rvwr-tabs,.view-reviewer .theme-inline-pills .tabs{margin-bottom:0 !important}
}
@media(min-width:1024px){.view-reviewer .hotel-items li{width:calc(33.333333333333336%)}
.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:hover,.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:link:hover,.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:active:hover,.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:visited:hover{color:#555;background-color:#e8e8e8}
.view-reviewer .rvwr-tabs button.on:hover,.view-reviewer .rvwr-tabs button.on:link:hover,.view-reviewer .rvwr-tabs button.on:active:hover,.view-reviewer .rvwr-tabs button.on:visited:hover{color:#fff;background-color:#0070a9}
.view-reviewer .rvwr-tabs,.view-reviewer .theme-inline-pills .tabs{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.view-reviewer .rvwr-tabs li{margin:0 .92307692em .92307692em 0;padding-bottom:0}
}
.recently-reviewed-hotels__container{overflow:hidden;overflow-x:auto;transform:translateZ(0);white-space:nowrap;margin-left:-12px;padding-right:12px;-webkit-overflow-scrolling:touch}
.recently-reviewed,.recently-reviewed:link,.recently-reviewed:visited{color:#555;width:80vw;padding-left:12px;white-space:normal;display:inline-block;vertical-align:top;margin-right:12px}
.recently-reviewed:hover{text-decoration:none}
.recently-reviewed__hero{height:8.82352941em;position:relative;background-size:cover;background-position:bottom center;margin-bottom:12px}
.recently-reviewed__header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:absolute;bottom:0;left:0;width:100%;padding:12px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8))}
.recently-reviewed__title{flex:1;color:#fff;margin-bottom:0;padding-left:12px;text-shadow:0 1px 3px rgba(0,0,0,0.5)}
.recently-reviewed__title{font-size:1.35294118em}
.recently-reviewed__title{line-height:1.3043478260869565}
.recently-reviewed__footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.recently-reviewed__meta{padding-left:12px;flex:1}
.recently-reviewed__text{margin-bottom:.92307692em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
@media(min-width:768px){.recently-reviewed,.recently-reviewed:link,.recently-reviewed:visited{width:40%}
}
@media(min-width:1024px){.reviewer-view .hotel-recent-reviews{margin-bottom:3.69230769em}
.recently-reviewed-hotels__container{overflow:visible;white-space:normal;display:flex}
.recently-reviewed,.recently-reviewed:link,.recently-reviewed:visited{display:block;width:25%}
.recently-reviewed:first-child{padding-left:12px}
}
.theme-reviewer .rvwr-recently-booked{margin-right:.92307692em}
.rvwr-recently-booked{overflow:hidden;overflow-x:auto;transform:translateZ(0);white-space:nowrap;-webkit-overflow-scrolling:touch}
.rvwr-recently-booked .rvwr-recently-booked__item{display:inline-block;vertical-align:top;white-space:normal;width:80vw;max-width:26.15384615em;padding-left:.92307692em;padding-right:.92307692em}
.rvwr-recently-booked .rvwr-recently-booked__item:first-child{max-width:25.23076923em;padding-left:0}
.rvwr-recently-booked .rvwr-recently-booked__item:last-child{max-width:25.23076923em;padding-right:0}
.rvwr-recently-booked .rvwr-recently-booked__item:hover{text-decoration:none}
.rvwr-recently-booked .rvwr-recently-booked__link,.rvwr-recently-booked .rvwr-recently-booked__link:link,.rvwr-recently-booked .rvwr-recently-booked__link:visited{background-size:cover;background-position:bottom center;background-color:#333;color:#fff;display:block;margin-right:12px;padding-top:100%;position:relative}
.rvwr-recently-booked .rvwr-recently-booked__footer{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));bottom:0;left:0;padding:12px;position:absolute;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.rvwr-recently-booked .rvwr-recently-booked__footer .rvwr-recently-booked__footer-text{width:calc(100% - 40px)}
.rvwr-recently-booked .rvwr-recently-booked__title{color:#fff;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.rvwr-recently-booked .rvwr-recently-booked__title{font-size:1.35294118em}
.rvwr-recently-booked .rvwr-recently-booked__title{line-height:1.3043478260869565}
.rvwr-recently-booked .rvwr-flat{font-size:1.35294118em}
.rvwr-recently-booked .rvwr-flat{line-height:1.3043478260869565}
.rvwr-recently-booked .rvwr-badge{margin-right:.92307692em}
@media only screen and (max-width:30.6875em){.rvwr-recently-booked .rvwr-recently-booked__item{width:25.53846154em}
.rvwr-recently-booked .rvwr-recently-booked__item:first-child{max-width:24.61538462em}
.rvwr-recently-booked .rvwr-recently-booked__item:last-child{max-width:24.61538462em}
}
.star-rating-links .rvwr-title{color:#536d83}
.star-rating-links .reviewer-star-rating-container{margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.star-rating-links .reviewer-star-rating-container .fluidImage{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;height:180px;overflow:hidden}
.star-rating-links .reviewer-star-rating-container .fluidImage figure{height:100%;padding-bottom:unset}
.star-rating-links .reviewer-star-rating-container .fluidImage figure img{left:50%;max-width:unset;transform:translateX(-50%);width:auto}
.star-rating-links .reviewer-star-rating-container figcaption{color:#fff;padding-left:12px;padding-bottom:12px}
.star-rating-links .reviewer-star-rating-container .star-rating{color:#fff;display:block;margin-bottom:0}
.star-rating-links .reviewer-star-rating-container .star-rating{font-size:1.35294118em}
.star-rating-links .reviewer-star-rating-container .star-rating{line-height:1.3043478260869565}
.star-rating-links .reviewer-star-rating-container .review-count{font-size:1.17647059em}
.star-rating-links .reviewer-star-rating-container .review-count{line-height:1.35}
.star-rating-links.theme-reviewer .rvwr-title{color:#333}
.star-rating-links.theme-reviewer .star-rating{font-size:1.58823529em}
.star-rating-links.theme-reviewer .star-rating{line-height:1.2222222222222223}
.star-rating-links.theme-reviewer .review-count{font-size:1.35294118em}
.star-rating-links.theme-reviewer .review-count{line-height:1.3043478260869565}
.view-cards .title-main{color:#536d83;padding-left:.53846154em}
.view-cards .gridLinks{display:flex;flex-wrap:wrap;flex-direction:column;height:24.46153846em;overflow-x:auto;overflow-y:hidden;list-style:none;margin:0 0 .23076923em 0;padding:0}
.view-cards .gridLinks li{width:85%;padding-right:12px;margin-bottom:3px}
.view-cards .gridLinks a{height:3.84615385em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding:12px;background:#f8f8f8;border-radius:4px;font-family:"Open Sans","Helvetica Neue",sans-serif !important;font-weight:600 !important}
.view-cards .gridLinks a.gridlinks--with-paragraph{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;height:6.5em}
.view-cards .gridLinks a.gridlinks--with-paragraph p{color:#555;font-weight:400;padding:6px 0}
.theme-reviewer .title-main{color:#333}
@media only screen and (min-width:45.375em){.view-cards .gridLinks{flex-direction:row;height:auto;width:100%}
.view-cards .gridLinks li{width:calc(100% / 2)}
}
@media only screen and (min-width:60em){.view-cards .gridLinks li{width:calc(100% / 3)}
.view-cards .gridLinks li:nth-child(3n+3){padding-right:0}
}
.te-article{overflow-x:scroll}
.te-article .box-type-plain{background:0;border-bottom:0;padding:0}
.te-article.cards-view figure{margin-bottom:0}
.te-article.cards-view figcaption{background:rgba(0,0,0,0.5);width:95%;padding:.70588235em}
.desktop-col-1-3 .te-article.cards-view .uitk-col,.desktop-col-1-2 .te-article.cards-view .uitk-col{width:100%}
.te-article.default-view.is-mobile-device{margin-right:-0.70588235em}
.te-article.default-view.is-mobile-device .blog-card-set{display:flex;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;margin-right:-0.70588235em;flex-direction:row}
.te-article.default-view.is-mobile-device .blog-card-set *{white-space:normal}
.te-article.default-view.is-mobile-device .blog-card-set .flex-link{white-space:nowrap}
.te-article.default-view.is-mobile-device .blog-card-set>.article-card{width:17.05882353em;flex:none}
.te-article.default-view.is-mobile-device .blog-card-set>.article-card .ugc-avatar .image{-webkit-border-radius:1.47058824em;-moz-border-radius:1.47058824em;-o-border-radius:1.47058824em;border-radius:1.47058824em}
.te-article.default-view.is-mobile-device .blog-card-set>.article-card:last-child{padding-right:1.41176471em}
.te-article.default-view .flex-link-wrap{width:100%;overflow:hidden}
.te-article.default-view .ugc-person{display:inline-block;margin-top:1.05882353em;width:auto}
.te-article.default-view .ugc-person .ugc-avatar{width:2.94117647em;height:2.94117647em;margin:.29411765em .70588235em .29411765em 0;overflow:inherit;float:left}
.te-article.default-view .ugc-person .ugc-name{font-weight:600;float:right}
.te-article.default-view .ugc-person .ugc-name{font-size:.76470588em}
.te-article.default-view .ugc-person .ugc-name{line-height:1.4}
.te-article.default-view .ugc-person .ugc-name.avatar-padding{padding-top:1.17647059em}
.te-article.default-view .ugc-person .ugc-blurb{font-size:.64705882em}
.te-article.default-view .ugc-person .ugc-blurb{line-height:1.3636363636363635}
.te-article.default-view figure img{-webkit-border-radius:1.47058824em;-moz-border-radius:1.47058824em;-o-border-radius:1.47058824em;border-radius:1.47058824em;object-fit:cover;min-height:100%;width:100%}
.te-article.default-view .flex-figure{width:100%}
.te-article.default-view .flex-content{width:100%}
.te-article.default-view .flex-content .flex-area-primary{text-align:left}
.te-article.default-view .flex-content .flex-area-primary .flex-title{font-weight:600}
.te-article.default-view .flex-content .flex-area-primary .secondary{padding-top:.23529412em}
.te-article.default-view .flex-content .flex-area-secondary{width:0;padding:0}
.te-article.default-view .image,.te-article.default-view .media{-webkit-border-radius:1.47058824em;-moz-border-radius:1.47058824em;-o-border-radius:1.47058824em;border-radius:1.47058824em}
.te-article.default-view .image.aspect-ratio8-3,.te-article.default-view .media.aspect-ratio8-3{padding-bottom:40%}
.desktop-col-1-3 .te-article.default-view .uitk-col,.desktop-col-1-2 .te-article.default-view .uitk-col{width:100%}
@media only screen and (max-width:45.375em){.te-article.default-view .blog-card-set{margin-right:.58823529em}
}
@media only screen and (min-width:30.75em){.te-article{overflow-x:hidden}
}
.te-neighborhood.default-view .section-headers{margin-bottom:.70588235em}
.te-neighborhood.default-view .section-headers h2,.te-neighborhood.default-view .section-headers h3{margin:0}
.te-neighborhood.default-view .section-headers h2{color:#536d83;font-size:1.17647059em;line-height:1.35;font-weight:700}
.te-neighborhood.default-view .section-headers h3{font-size:1em;font-weight:400;color:#616161}
.te-neighborhood.default-view .flex-card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}
.te-neighborhood.default-view .flex-card .affinity-tags{margin-top:.35294118em}
.te-neighborhood.default-view .flex-card .affinity-tags span{border:1px solid #c7c7c7;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;margin:0 .35294118em .35294118em 0;padding:0 .35294118em;display:inline-block;font-size:.76470588em;line-height:1.4}
.te-neighborhood.default-view .flex-card .flex-figure{order:1}
.te-neighborhood.default-view .flex-card .flex-figure .image,.te-neighborhood.default-view .flex-card .flex-figure img{-webkit-border-radius:0 0 .17647059em .17647059em !important;-moz-border-radius:0 0 .17647059em .17647059em !important;-o-border-radius:0 0 .17647059em .17647059em !important;border-radius:0 0 .17647059em .17647059em !important}
.te-neighborhood.default-view .flex-card .flex-figure .image.aspect-ratio8-3,.te-neighborhood.default-view .flex-card .flex-figure .media.aspect-ratio8-3{padding-bottom:40%}
.te-neighborhood.default-view .flex-card .flex-area-primary .flex-title{margin-bottom:.58823529em;max-width:90%}
@media(min-width:69.17647058823529em){.te-neighborhood.default-view .flex-card .flex-area-primary .flex-title{color:#0065b8 !important}
}
.te-neighborhood.default-view .show-more-btn{outline:0;margin:auto;display:flex}
.te-neighborhood.is-mobile{margin-right:-0.70588235em}
.te-neighborhood.is-mobile .image-card-view .neighborhood-cards-grid{overflow-x:scroll;display:flex;flex-wrap:nowrap;flex-direction:row;-webkit-overflow-scrolling:touch}
.te-neighborhood.is-mobile .image-card-view .neighborhood-cards-grid .neighborhood-card{width:85%;flex:none}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.te-neighborhood.is-mobile .image-card-view .neighborhood-cards-grid .neighborhood-card{width:60%}
}
@media only screen and (min-width:45.375em){.te-neighborhood.is-mobile .image-card-view .neighborhood-cards-grid .neighborhood-card{width:35%}
}
.te-neighborhood .image-card-view.box-type-plain{background:0;border-bottom:0;padding:0}
.te-neighborhood .image-card-view.box .title-main{font-size:1.17647059em}
.te-neighborhood .image-card-view.box .title-main{line-height:1.35}
.te-neighborhood .image-card-view .affinity-tags{margin-left:-0.88235294em;padding-top:.70588235em}
.te-neighborhood .image-card-view .affinity-tags span{border:1px solid transparent;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;border-color:#c7c7c7;display:inline-block;text-transform:capitalize;margin-left:.88235294em;margin-bottom:.47058824em;padding:.23529412em .88235294em .23529412em .88235294em}
.te-neighborhood .image-card-view .affinity-tags span{font-size:.76470588em}
.te-neighborhood .image-card-view .affinity-tags span{line-height:1.4}
.te-neighborhood .image-card-view .image.aspect-ratio2-1{padding-bottom:50%}
.te-neighborhood .image-card-view .flex-card{-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);box-shadow:0 1px 4px 0 rgba(0,0,0,0.35)}
.te-neighborhood .image-card-view .flex-link{text-indent:0;white-space:nowrap}
.te-neighborhood .image-card-view .flex-area-primary .flex-link{font-size:inherit;position:relative;color:#0065b8}
.te-neighborhood .image-card-view .flex-area-primary .flex-link{font-size:.76470588em}
.te-neighborhood .image-card-view .flex-area-primary .flex-link{line-height:1.4}
.te-neighborhood .image-card-view .flex-area-primary .call-to-action-link{padding-top:.70588235em}
.te-neighborhood .image-card-view .flex-area-primary .region-title{font-weight:normal;color:#404040}
.te-neighborhood .image-card-view .flex-area-primary .region-title{font-size:.88235294em}
.te-neighborhood .image-card-view .flex-area-primary .region-title{line-height:1.4}
.te-neighborhood .image-card-view .flex-area-primary .region-description{color:#404040}
.te-neighborhood .image-card-view .flex-area-primary .region-description{font-size:.76470588em}
.te-neighborhood .image-card-view .flex-area-primary .region-description{line-height:1.4}
.te-neighborhood .image-card-view .flex-area-primary .region-description{line-height:1.4em;max-height:4.199999999999999em;overflow:hidden;position:relative;padding-right:1.17647059em}
.te-neighborhood .image-card-view .flex-area-primary .region-description:after{bottom:0;box-sizing:content-box;content:"\02026";position:absolute;right:0}
.te-neighborhood .image-card-view .flex-area-primary .region-description.no-ellipsis:after{content:""}
.hotel-review-lens{padding:0 1em 0 0;text-align:left}
.hotel-review-lens{font-size:.76470588em}
.hotel-review-lens{line-height:1.4}
.hotel-review-lens .review-text-lens{font-style:normal;line-height:1.4em;max-height:4.34em;overflow:hidden}
.hotel-review-lens .review-text-lens:before{content:'\201c'}
.hotel-review-lens .review-text-lens.replace-ellipsis:after{content:"\201d";position:initial}
.hotel-content-bottom.show-review-date{padding-top:0 !important}
.hotel-content-bottom .btn.add-margin-top-when-show-review{margin-top:1.41176471em !important}
.hotel-content-bottom .hotel-review-date-lens{position:absolute;top:0}
.hotel-content-bottom .hotel-review-date-lens{font-size:.76470588em}
.hotel-content-bottom .hotel-review-date-lens{line-height:1.4}
.hotel-content-primary.no-after::after{display:none}
.hotel-content-primary.move-ellipsis-position .hotel-click-area{min-height:12.82352941em !important}
.hotel-content-primary.move-ellipsis-position::after{bottom:-0.58823529em !important}
.flex-content{height:auto !important}
.flex-area-primary.adjust-height-when-show-review-or-all-inclusive{max-height:12.47058824em !important;margin-bottom:.58823529em !important}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens{line-height:normal}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens{font-size:.76470588em}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens{line-height:1.4}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens span{display:inline-block;padding:.29411765em .58823529em .35294118em .58823529em;margin-bottom:.41176471em;background-color:#0065b8;color:#fff;font-weight:bold;position:relative}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens span::after{bottom:-0.35294118em;border-bottom:.41176471em solid transparent;border-right:.64705882em solid #0065b8;border-top:0 solid transparent;content:"";position:absolute;right:0}
.lens-container .all-inclusive-content{font-size:.76470588em}
.lens-container .all-inclusive-content{line-height:1.4}
.lens-container .all-inclusive-content .all-inclusive-content-title{font-weight:bold}
.lens-container .all-inclusive-content.align-content-text{padding:0 .41176471em 0 0;text-align:left}
.hotels-top-filters .top-filters-button{width:100%;height:2.58823529em}
.hotels-top-filters .top-filters-button.btn-utility{background:#ededed}
.hotels-top-filters .top-filters-button.btn-utility.btn-secondary{border:1px solid #c7c7c7}
.hotels-top-filters .top-filters-button .btn-label{width:100%;text-align:left;color:#0065b8;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-height:2.94117647em;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.hotels-top-filters .top-filters-button .btn-label .icon-baseline{position:relative;margin-right:.35294118em}
.hotels-top-filters .top-filters-button .btn-label .icon-baseline{font-size:1.58823529em}
.hotels-top-filters .top-filters-button .btn-label .icon-baseline{line-height:1.2222222222222223}
.hotels-top-filters .top-filters-button .btn-label .icon-baseline svg{width:.9em;height:.9em;fill:#0065b8}
.hotels-top-filters .top-filters-button .btn-label .button-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-bottom:.5em}
.hotels-top-filters .top-filters-button .btn-label .button-text{font-size:1em}
.hotels-top-filters .top-filters-button .btn-label .button-text{line-height:1.411764705882353}
.countdown-timer .countdown{position:absolute;z-index:1000;right:0;margin-top:3.76470588em;-webkit-border-radius:1.88235294em 0 0 1.88235294em;-moz-border-radius:1.88235294em 0 0 1.88235294em;-o-border-radius:1.88235294em 0 0 1.88235294em;border-radius:1.88235294em 0 0 1.88235294em;background-color:#d60000;padding:0 1.47058824em 0 4.11764706em;overflow:hidden;float:right}
.countdown-timer .countdown{font-size:1em}
.countdown-timer .countdown{line-height:1.411764705882353}
.countdown-timer .mask{padding-top:0;position:relative;display:block}
.countdown-timer .icon{position:absolute;top:.060em;left:-1.3em;font-style:normal;display:inline-block}
.countdown-timer .icon{font-size:2.64705882em}
.countdown-timer .icon{line-height:1.1333333333333333}
.countdown-timer .icon:before,.countdown-timer .icon:after{font-family:'UITKIcons';position:relative;display:inline-block;font-weight:400;line-height:1;text-align:center;speak:none}
.countdown-timer .icon-time:after{content:"\e002"}
.countdown-timer .times{color:#fff;padding:.23529412em 0 .23529412em .23529412em}
.countdown-timer .lbl{display:block;margin-left:0;min-height:1.76em}
.countdown-timer div:focus{outline:0}
.countdown-timer p{margin:0}
@media all and (min-width:0) and (max-width:59.9375em){.countdown-timer .countdown{font-size:.88235294em}
.countdown-timer .countdown{line-height:1.4}
}
@media all and (min-width:0) and (max-width:30.6875em){.countdown-timer .countdown{font-size:.6em;top:0;left:0;width:100%;position:relative;float:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;margin:0;padding:0 .64705882em .64705882em}
.countdown-timer .icon{position:relative;top:.06em;left:0}
.countdown-timer .icon{font-size:1.17647059em}
.countdown-timer .icon{line-height:1.35}
.countdown-timer .icon-time{text-align:center;margin-left:.35294118em;margin-right:.17647059em}
.countdown-timer .times{text-align:center;padding:.64705882em 0 0}
.countdown-timer .times{font-size:1.17647059em}
.countdown-timer .times{line-height:1.35}
.countdown-timer .lbl{display:inline-block}
}
.hotels .section-header .see-all-link.travellers-loved{padding-right:.70588235em;display:block}
@media screen and (min-width:60em){.hotels .section-header .see-all-link.travellers-loved{padding-right:0}
}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.hotels .section-header .see-all-link.travellers-loved{float:right}
}
.hotels.travellers-loved-view .cols-row-header{padding-bottom:.70588235em}
.hotels.travellers-loved-view .endorsement{color:#757575}
.hotels.travellers-loved-view .endorsement{font-size:.76470588em}
.hotels.travellers-loved-view .endorsement{line-height:1.4}
.hotels.travellers-loved-view .flex-title{font-size:.88235294em}
.hotels.travellers-loved-view .flex-title{line-height:1.4}
@media screen and (min-width:60em){.hotels.travellers-loved-view .uitk-grid.desktop-col-1-5>.uitk-col{width:20%}
}
.hotels.travellers-loved-view.is-mobile{margin-right:-0.70588235em}
.hotels.travellers-loved-view.is-mobile .hotels-cards-grid{overflow-x:scroll;display:flex;flex-wrap:nowrap;flex-direction:row;-webkit-overflow-scrolling:touch}
.hotels.travellers-loved-view.is-mobile .hotels-cards-grid .hotel-card{width:70%;flex:none}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.hotels.travellers-loved-view.is-mobile .hotels-cards-grid .hotel-card{width:40%}
.hotels.travellers-loved-view.is-mobile .cols-row-header .section-header-main{float:left}
}
@media only screen and (min-width:45.375em){.hotels.travellers-loved-view.is-mobile .hotels-cards-grid .hotel-card{width:27%}
}
.link-juice .title-main{color:#536d83}
.link-juice .title-main{font-size:1.17647059em}
.link-juice .title-main{line-height:1.35}
.link-juice .toggle-trigger{color:#1f1f1f;font-weight:bold;text-decoration:none}
.link-juice .toggle-trigger:hover{color:#1f1f1f}
.destination-suggestions .flex-card{cursor:pointer;height:16.2em}
.destination-suggestions .flex-card:hover .flex-figure{background:#fff !important;opacity:.8 !important}
.destination-suggestions .flex-card .flex-figure{height:100%}
.destination-suggestions .flex-card .flex-figure figure{height:100%}
.destination-suggestions .flex-card .flex-figure figure img.tile-media{height:100%;width:initial;max-width:inherit}
.destination-suggestions .flex-card .flex-content .flex-area-primary{padding:0}
.destination-suggestions .flex-card .flex-content .card-header{z-index:2;position:absolute;top:0;height:100%;width:100%;text-align:center;background:linear-gradient(to bottom,rgba(0,0,0,0) 55%,#001d33 85%);transition:opacity 1s;text-shadow:.188em .188em .188em rgba(31,31,31,0.1)}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper{position:absolute;bottom:.625em;left:0;right:0}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper .header-title{color:#fff;font-weight:300}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper .header-title{font-size:1.58823529em}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper .header-title{line-height:1.2222222222222223}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper .intro-blurb{line-height:1.85 !important;text-align:center;color:#c7c7c7}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper .intro-blurb{font-size:.76470588em}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper .intro-blurb{line-height:1.4}
.destination-suggestions .flex-card .flex-content .card-header .header-wrapper .intro-blurb .border-text{display:inline-block;border:1px solid #fff;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;padding:0 .70588235em 0 .70588235em;margin:.23529412em}
.destination-suggestions .flex-card .flex-link{z-index:5}
.destination-suggestions .title{width:100%;height:1.41176471em}
.destination-suggestions .big-title{width:100%;height:1.41176471em}
.destination-suggestions .big-title{font-size:1.35294118em}
.destination-suggestions .big-title{line-height:1.3043478260869565}
.display-ads .CT-ads{text-align:center;margin:.94117647em 0 .94117647em 0}
#rewardsHeader.hide{display:none !important}
.slimUserBar{background-color:#fff;border-bottom:1px solid #e0e0e0;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em;padding:.35294118em 0;max-width:69.17647058823529em;margin-top:.70588235em;margin-bottom:.70588235em;margin-left:auto;margin-right:auto}
.slimUserBar-content{min-height:1.88235294em}
.slimUserBar-link,.slimUserBar-cell{display:table-cell}
.slimUserBar-link:hover{text-decoration:none}
.slimUserBar-cell{color:#616161;font-size:.7647058823529411em;padding-left:1.41176471em}
.slimUserBar-cell .bold{color:#1f1f1f;font-size:1rem}
.slimUserBar-tier{padding-left:.35294118em}
.slimUserBar-tierBadge{-webkit-border-radius:.35294118em;-moz-border-radius:.35294118em;-o-border-radius:.35294118em;border-radius:.35294118em;color:#fff;padding:.17647059em .35294118em}
.slimUserBar-balanceMobile,.slimUserBar-valueMobile,.slimUserBar-failoverMobile{display:none}
@media all and (max-width:73.4375em){.slimUserBar-cell{padding-left:1.05882353em}
.slimUserBar-tier{padding-left:.70588235em}
.slimUserBar-logo{display:none}
}
@media all and (max-width:59.9375em){.slimUserBar-progressMsg,.slimUserBar-topTier{display:none}
}
@media all and (max-width:45.3125em){.slimUserBar-content{min-height:1.41176471em}
.slimUserBar-cell{padding-left:.70588235em}
.slimUserBar-cell .bold{font-size:1em}
.slimUserBar-tier{padding-left:.35294118em}
.slimUserBar-balance,.slimUserBar-value{display:none}
.slimUserBar-balanceMobile{display:table-cell}
}
.voucher-calculator .box{text-align:center}
.voucher-calculator .box .btn{padding:.47058824em .70588235em}
.calculatorModal .modal-body{padding-top:0}
.calculatorModal .modal-subheader{padding-top:.70588235em;padding-bottom:1.41176471em}
.calculatorModal .calculator-input{padding:.47058824em .70588235em}
.calculatorModal .calculate-voucher-submit{margin-top:1.41176471em}
.calculatorModal .result{padding-top:2.82352941em;color:#202843}
.calculatorModal .result .voucher-amount-message p{margin-top:0}
.calculatorModal .result .recalculate-voucher-button{margin-top:2.11764706em}
.calculatorModal .calculator-disclaimer{padding-top:.94117647em}
@media only screen and (min-width:30.6875em){.calculatorModal .calculator-input{width:70%}
}
@media only screen and (min-width:45.3125em){.calculatorModal .calculator-input{width:50%}
}