.ab3293.rv-container article.box[data-rv-type="rvP"] section.rv-price-info .price-info-additional{font-weight:normal}.ab3293.rv-container article.box[data-rv-type="rvP"] span.trip-info-dates{color:#616161}.ab3293.rv-container article.box[data-rv-type="rvP"] .rv-savings-info{position:absolute;top:75px;right:45px}.ab3293.rv-container article.box[data-rv-type="rsP"] h5.price-info-price.see-price{font-weight:bold}.ab3293.rv-container article.box[data-rv-type="rsP"] span.price-info-additional{font-weight:normal!important;font-size:13px!important}.ab3293.rv-container article.box[data-rv-type="rsP"] section.rv-trip-info.isRS{width:55%}[lang="fr"] .ab3293.rv-container article.box[data-rv-type="rsP"] section.rv-trip-info.isRS{width:51%}.ab3293.rv-container article.box[data-rv-type="rvH"] span.trip-info-additional{position:relative;top:5px;white-space:nowrap}[lang="fr"] .ab3293.rv-container article.box[data-rv-type="rvH"] span.trip-info-additional{white-space:normal;top:1px}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-trip-info.isRV{width:42%}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-price-info .price-info-price{position:absolute;right:45px}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-price-info .price-info-additional{position:absolute;right:47px;top:35px;font-weight:normal}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-price-info .price-info-additional.number-of-rooms-left{color:#d60000;top:53px;right:47px}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-price-info .price-info-additional.free-cancellation{color:#2f7000;top:53px;right:47px}.rv-container header{padding-bottom:.70588235em}.rv-container header h3{color:#536d83;margin-top:0;margin-bottom:0}.rv-container span.rv-legal-msg{font-size:.8235294117647058em}.rv-container .rv-remove{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 .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{cursor:auto;border:1px dashed #c7c7c7;background:#f5f5f5}.rv-container .box a{text-decoration:none;display:block}.rv-container .box a:focus{background-color:#edf7ff}.rv-container .box section{float:left}.rv-container .box section h5{margin-top:0;margin-bottom:0;font-size:.7647058823529411em;line-height:1em;padding-bottom:.11764706em}.rv-container .box section span{display:block;font-size:13px;line-height:16px;margin-top:.23529412em}.rv-container .box section span+span{margin-top:.29411765em}.rv-container .box section.rv-visual.isRV{width:153px}.rv-container .box section.rv-visual.isRV figure{margin-bottom:0;padding-bottom:0;width:auto;height:115px}.rv-container .box section.rv-visual.isRV figure img{width:153px;height:115px}.rv-container .box section.rv-visual span.icon{color:#00355f;font-size:1.4705882352941178em;position:relative;padding-top:.56em;padding-left:.72em}.rv-container .box section.rv-trip-info{color:#999;padding-top:.82352941em;padding-left:1.05882353em}.rv-container .box section.rv-trip-info.isRV{width:40%}[lang="fr"] .rv-container .box section.rv-trip-info.isRV{width:37%}.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:63%}[lang="fr"] .rv-container .box section.rv-trip-info.isRS{width:51%}.rv-container .box section.rv-trip-info .trip-info-main{color:#0065b8;line-height:15px}.rv-container .box section.rv-trip-info .trip-info-dates{color:#0065b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{float:right;text-align:right;margin:0 .58823529em;padding-top:.35294118em}.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;padding-top:.31578947em}.rv-container .box section.rv-price-info .price-info-price.has-price{font-size:19px;padding-bottom:0}.rv-container .box section.rv-price-info .price-info-additional{margin-top:0;color:#6b6b6b;font-size:12px;font-weight:bold}.rv-container .box section.rv-price-info .package-orig-price{text-decoration:line-through;color:#999}.rv-container .box section.rv-savings-info{position:relative;top:20px;right:2px}.rv-container .box section.rv-savings-info span.savingsAmount{font-size:14px;font-weight:500;display:inline-block;color:green}.rv-container .box[data-rv-type="rsF"] .box section.rv-price-info{position:absolute;right:2.11764706em}.ab_5425_1 .recommender-container .cols-row-header.section-header,.ab_5425_2 .recommender-container .cols-row-header.section-header{margin-bottom:0}.ab_5425_1 .recommender-container .cols-row-header.section-header .section-header-main,.ab_5425_2 .recommender-container .cols-row-header.section-header .section-header-main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}.ab_5425_1 .recommender-container .cols-row-header.section-header .disclaimer,.ab_5425_2 .recommender-container .cols-row-header.section-header .disclaimer{position:relative;width:25%;margin-top:-1.84615385em;padding:0;float:right;text-align:right;font-size:13px}@media only screen and (max-width:59.9375em){.ab_5425_1 .recommender-container .cols-row-header.section-header,.ab_5425_2 .recommender-container .cols-row-header.section-header{margin-bottom:.35294118em}.ab_5425_1 .recommender-container .cols-row-header.section-header .section-header-main,.ab_5425_2 .recommender-container .cols-row-header.section-header .section-header-main{width:100%}.ab_5425_1 .recommender-container .cols-row-header.section-header .disclaimer,.ab_5425_2 .recommender-container .cols-row-header.section-header .disclaimer{float:none;width:initial;text-align:left;margin-top:-0.58823529em}}.recommender-container .cols-row-header.section-header{position:relative;padding-bottom:0;margin-bottom:6px}.recommender-container .cols-row-header.section-header span{position:absolute;right:0;top:4em;font-size:.7647058823529411em}.recommender-container article.tile .box{min-height:86px}.recommender-container article.tile .box section{float:left}.recommender-container article.tile .box section h5{margin-top:0;margin-bottom:0}.recommender-container article.tile .box section span{display:block;font-size:13px;line-height:13px;margin-top:.23529412em}.recommender-container article.tile .box section.rec-hotel-info{width:65%}.recommender-container article.tile .box section.rec-hotel-info .tile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0065b8;font-size:.7647058823529411em;line-height:1em}.recommender-container article.tile .box section.rec-hotel-info .star-rating{color:#1f1f1f}.recommender-container article.tile .box section.rec-hotel-info .star-rating .icon{padding:0}.recommender-container article.tile .box section.rec-hotel-info .rec-hotel-dates{display:block;color:#616161}.recommender-container article.tile .box section.rec-price-info{color:#1f1f1f;font-weight:bold;width:35%;text-align:right;position:relative;top:-5px}.recommender-container article.tile .box section.rec-price-info.price-emphasized{color:#b80000}.recommender-container article.tile .box section.rec-price-info h5{font-size:20px;float:right;top:-7px;position:relative}.recommender-container article.tile .box section.rec-price-info.price-emphasized h5{color:#b80000}.recommender-container article.tile .box section.rec-price-info .currencySymbolPostfix{float:right;top:-3px;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){.ab3293.rv-container article.box.col button.rv-remove{display:none;width:25px}.ab3293.rv-container article.box.col button.rv-remove span.icon-close{padding-left:5px}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-trip-info.isRS{width:60%}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info{margin-right:5px}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info h5.price-info-price{position:absolute;right:10px;bottom:15px}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info h5.price-info-price.has-price{font-size:16px}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info span.price-info-additional{display:none}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-price-info span.price-info-additional.number-of-rooms-left{display:block}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-visual span.icon-flightsalt{padding-left:10px}.ab3293.rv-container article.box.col[data-rv-type="rsF"] section.rv-trip-info{padding-left:10px}.ab3293.rv-container article.box.col[data-rv-type="rsP"] section.rv-visual span.icon-packagesalt{padding-left:8px}.ab3293.rv-container article.box.col[data-rv-type="rsP"] section.rv-trip-info{padding-left:10px}.ab3293.rv-container article.box.col[data-rv-type="rsP"] section.rv-trip-info.isRS{width:50%}.ab3293.rv-container article.box.col[data-rv-type="rsP"] section.rv-trip-info span.trip-info-additional span{position:absolute;left:46px}.ab3293.rv-container article.box.col[data-rv-type="rsP"] section.rv-price-info{margin-right:7px}.ab3293.rv-container article.box.col[data-rv-type="rvP"] section.rv-trip-info.isRV{width:60%}.ab3293.rv-container article.box.col[data-rv-type="rvP"] section.rv-price-info h5.price-info-price{position:absolute;right:10px;bottom:7px}.ab3293.rv-container article.box.col[data-rv-type="rvP"] section.rv-price-info h5.price-info-price.has-price{font-size:16px}.ab3293.rv-container article.box.col[data-rv-type="rvP"] section.rv-price-info .price-info-additional{display:none}.ab3293.rv-container article.box.col[data-rv-type="rvP"] section.rv-price-info .price-info-additional.number-of-rooms-left{display:block}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info{text-align:left}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info h5.price-info-price{right:10px;bottom:7px}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info h5.price-info-price.has-price{font-size:16px}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info .price-info-additional{display:none}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info .price-info-additional.number-of-rooms-left{display:block}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-price-info .price-info-additional.free-cancellation{top:60px}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-trip-info.isRV{width:67%}.ab3293.rv-container article.box.col[data-rv-type="rvH"] section.rv-trip-info.isRV span.trip-info-additional.trend-msg{display:none}}@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}.ab_5425_1 .recommender-container .cols-row-header.section-header,.ab_5425_2 .recommender-container .cols-row-header.section-header{padding-bottom:0}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-trip-info.isRV{width:50%}.ab3293.rv-container article.box[data-rv-type="rsP"] section.rv-trip-info.isRS .trip-info-additional{white-space:nowrap}.ab3293.rv-container article.box.col section.rv-visual.isRV{width:78px}.ab3293.rv-container article.box.col section.rv-visual.isRV figure{width:auto;height:78px}.ab3293.rv-container article.box.col section.rv-visual.isRV figure img{width:78px;height:78px}}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}.ab3293.rv-container header span.rv-legal-msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab3293.rv-container article.box{height:81px}.ab3293.rv-container article.box section.rv-trip-info{padding-top:3px}.ab3293.rv-container article.box section.rv-trip-info.isRS{width:50%}.ab3293.rv-container article.box section.rv-trip-info span.sm-tablet-greater{display:none}.ab3293.rv-container article.box section.rv-trip-info span.sm-tablet{display:block}.ab3293.rv-container article.box section.rv-price-info{padding-top:6px}.ab3293.rv-container article.box button.rv-remove .icon-close{padding-top:5px}.ab3293.rv-container article.box[data-rv-type="rsP"] section.rv-trip-info.isRS{width:40%}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-price-info .price-info-additional{top:25px}.ab3293.rv-container article.box[data-rv-type="rvH"] section.rv-price-info .price-info-additional.free-cancellation{top:44px}.ab3293.rv-container article.box[data-rv-type="rvH"] span.trip-info-additional{top:0}.ab3293.rv-container article.box section.rv-visual.isRV{width:108px}.ab3293.rv-container article.box section.rv-visual.isRV figure{width:auto;height:81px}.ab3293.rv-container article.box section.rv-visual.isRV figure img{width:108px;height:81px}}@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}article.rv-container .cols-row .box section.rv-trip-info{width:45%}article.rv-container .cols-row .box section.rv-trip-info.isRS{width:60%}}#rv-container .flex-listing .col{width:50%}#rv-container .flex-listing .col .flex-figure .image,#rv-container .flex-listing .col .flex-figure .image img{width:100%;height:100%;padding-bottom:0}#rv-container .flex-listing .viewHistory .flex-card .flex-figure{max-width:7.82352941em}#rv-container .flex-listing .viewHistory .flex-card .flex-figure .image{width:7.82352941em;height:7.05882353em}#rv-container .flex-listing .searchHistory .flex-card .flex-figure{width:2.52941176em}#rv-container .flex-listing .searchHistory .flex-card .flex-figure span.icon{color:#00355f;font-size:1.4705882352941178em;position:relative;padding-top:.56em;padding-left:.72em}#rv-container .flex-listing .col[data-rv-type="rsP"] .flex-card .flex-area-secondary .price-info-price.see-price{font-weight:bold}#rv-container .flex-listing .flex-card{overflow:hidden;height:7.11764706em}#rv-container .flex-listing .flex-card .flex-content span{display:block;font-size:13px;line-height:16px;margin-top:.23529412em}#rv-container .flex-listing .flex-card .flex-content span+span{margin-top:.29411765em}#rv-container .flex-listing .flex-card .flex-title{color:#0065b8;margin-top:0;margin-bottom:0;font-size:.7647058823529411em;line-height:1em;padding-bottom:.11764706em;font-weight:bold;white-space:nowrap}#rv-container .flex-listing .flex-card .flex-title span.sm-tablet{display:none}#rv-container .flex-listing .flex-card .trip-info-dates{color:#0065b8;white-space:normal;text-overflow:ellipsis;overflow:hidden}#rv-container .flex-listing .flex-card .star-rating span.icon{margin-top:0}#rv-container .flex-listing .flex-card .trip-info-additional{position:relative;top:.38461538em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[lang="fr"] #rv-container .flex-listing .flex-card .trip-info-additional{white-space:normal;top:.07692308em}#rv-container .flex-listing .flex-card .trip-info-additional span{display:inline;left:-0.11764706em;padding-right:.05882353em;color:#616161}#rv-container .flex-listing .flex-card .trip-info-additional.free-cancellation{color:#2f7000;font-weight:bold}#rv-container .flex-listing .flex-card .trip-info-additional.trend-msg{white-space:normal;top:0}#rv-container .flex-listing .flex-card .icon-trend{display:inline-block}#rv-container .flex-listing .flex-card .flex-area-secondary{padding:.35294118em .58823529em;text-align:right;position:relative}#rv-container .flex-listing .flex-card .flex-area-secondary .see-price{font-weight:normal;color:#0065b8;white-space:nowrap;padding-top:.31578947em}#rv-container .flex-listing .flex-card .flex-area-secondary .has-price{font-size:1.1176470588235294em;line-height:1em;padding-top:0;margin-top:0;white-space:nowrap;font-weight:bold}#rv-container .flex-listing .flex-card .flex-area-secondary .price-info-additional{color:#6b6b6b;font-size:.7058823529411765em;padding-top:0;margin-top:0;font-weight:normal;white-space:nowrap}#rv-container .flex-listing .flex-card .flex-area-secondary .price-info-additional.number-of-rooms-left{color:#d60000;padding-top:.41666667em}#rv-container .flex-listing .flex-card .flex-area-secondary .price-info-additional.free-cancellation{color:#2f7000;position:absolute;bottom:1.66666667em;right:.83333333em;padding-top:0;margin-top:0}#rv-container .flex-listing .flex-card .flex-area-secondary .rv-savings-info{position:absolute;top:4.41176471em;right:.58823529em;white-space:nowrap;color:#0065b8}#rv-container .flex-listing .flex-card .flex-area-secondary .rv-savings-info span.savingsAmount{font-weight:500;display:inline-block;color:green}@media only screen and (max-width:62.9375em) and (min-width:45.375em){#rv-container .flex-listing .viewHistory .flex-card .flex-figure{max-width:11.35294118em}#rv-container .flex-listing .viewHistory .flex-card .flex-figure .image{width:11.35294118em;height:7.05882353em}#rv-container .flex-listing .col{width:50%}#rv-container .flex-listing .col.searchHistory .flex-card{height:5em}#rv-container .flex-listing .col .flex-card .trip-info-additional.trend-msg{position:absolute;bottom:1.53846154em;top:auto;white-space:nowrap}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary{width:100%;position:absolute;left:.58823529em;bottom:0}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info{padding-right:2.35294118em}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .flex-price{float:right}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .free-cancellation,#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .number-of-rooms-left{float:right;position:static;padding:.25em .83333333em}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-savings-info{top:0;left:0;right:auto;text-align:left}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .price-info-additional.free-cancellation{bottom:.83333333em}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary span.price-info-additional{display:none}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary span.price-info-additional.number-of-rooms-left{display:block}.flex-empty{display:none}}@media only screen and (max-width:45.3125em) and (min-width:41.5em){#rv-container .flex-listing .viewHistory .flex-card .flex-figure{max-width:4.11764706em;height:4.11764706em}#rv-container .flex-listing .viewHistory .flex-card .flex-figure .image{width:4.11764706em;height:4.11764706em}#rv-container .flex-listing .col{width:100%}#rv-container .flex-listing .col.searchHistory .flex-card{height:7.11764706em}#rv-container .flex-listing .col .flex-card .flex-content{flex-wrap:wrap}#rv-container .flex-listing .col .flex-card .flex-content span.price-info-additional{display:none}#rv-container .flex-listing .col .flex-card .flex-content span.price-info-additional.number-of-rooms-left{display:block}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-primary{width:100%}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary{width:100%;position:absolute;left:.58823529em;bottom:0}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info{padding-right:2.35294118em}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .flex-price{float:right}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .free-cancellation,#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .number-of-rooms-left{float:right;position:static;padding:.25em .83333333em}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-savings-info{top:0;left:0;right:auto;text-align:left}#rv-container .flex-listing .col .flex-card .flex-title span.sm-tablet-greater{display:none}#rv-container .flex-listing .col .flex-card .flex-title span.sm-tablet{display:block}#rv-container .flex-listing .col[data-rv-type="rvH"] .flex-card .flex-content span.trip-info-additional.trend-msg{display:none}}@media only screen and (max-width:41.4375em) and (min-width:30.75em){#rv-container .flex-listing .viewHistory .flex-card .flex-figure{max-width:7.82352941em}#rv-container .flex-listing .viewHistory .flex-card .flex-figure .image{width:7.82352941em}#rv-container .flex-listing .col{width:100%}#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary{width:100%;position:absolute;left:.58823529em;bottom:0}#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary .rv-price-info{padding-right:2.35294118em}#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary .rv-price-info .flex-price{float:right}#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary .rv-price-info .free-cancellation,#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary .rv-price-info .number-of-rooms-left{float:right;position:static;padding:.25em .83333333em}#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary .rv-savings-info{top:0;left:0;right:auto;text-align:left}#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary span.price-info-additional{display:none}#rv-container .flex-listing .flex-card .flex-content .flex-area-secondary span.price-info-additional.number-of-rooms-left{display:block}.flex-empty{display:none}}@media only screen and (max-width:30.6875em){#rv-container .flex-listing .viewHistory .flex-card .flex-figure{max-width:4.11764706em;height:4.11764706em}#rv-container .flex-listing .viewHistory .flex-card .flex-figure .image{width:4.11764706em;height:4.11764706em}#rv-container .flex-listing .col{width:100%}#rv-container .flex-listing .col.searchHistory .flex-card{height:7.11764706em}#rv-container .flex-listing .col .flex-card{min-width:18.82352941em}#rv-container .flex-listing .col .flex-card .flex-content{flex-wrap:wrap}#rv-container .flex-listing .col .flex-card .flex-content span.price-info-additional,#rv-container .flex-listing .col .flex-card .flex-content span.trip-info-additional.trend-msg{display:none}#rv-container .flex-listing .col .flex-card .flex-content span.price-info-additional.number-of-rooms-left,#rv-container .flex-listing .col .flex-card .flex-content span.trip-info-additional.trend-msg.number-of-rooms-left{display:block}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-primary{width:100%}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary{width:100%;position:absolute;left:.58823529em;bottom:0}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info{padding-right:2.35294118em}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .flex-price{float:right}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .free-cancellation,#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-price-info .number-of-rooms-left{float:right;position:static;padding:.25em .83333333em}#rv-container .flex-listing .col .flex-card .flex-content .flex-area-secondary .rv-savings-info{top:0;left:0;right:auto;text-align:left}#rv-container .flex-listing .col .flex-card .flex-title span.sm-tablet-greater{display:none}#rv-container .flex-listing .col .flex-card .flex-title span.sm-tablet{display:block}.flex-empty{display:none}}.flex-card.box.placeholder{width:100%}.local-favourites-module .content-slider,.local-favourites-module>.loader{margin-top:-0.70588235em}.local-favourites-module .alert{margin-top:-1.05882353em;width:100%;clear:both}.local-favourites-module .disclaimer{position:relative;width:25%;margin-top:-1.84615385em;padding:0;float:right;text-align:right;font-size:.7647058823529411em}.local-favourites-module>.loader{display:none}.local-favourites-module.loading .loader{display:block}.local-favourites-module .content-slider .tile-link .star-rating{color:#1f1f1f}.local-favourites-module .content-slider .tile .tile-link:hover .tile-content,.local-favourites-module .content-slider .tile .tile-link:focus .tile-content{background:#edf7ff;color:#1f1f1f}.local-favourites-module .content-slider .tile .tile-details{position:relative}.local-favourites-module .content-slider .tile .tile-details .tile-name{margin:0;font-size:.7647058823529411em;width:75%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#0065b8}.local-favourites-module .content-slider .tile .tile-details .tile-price{color:#1f1f1f;position:absolute;top:1.05882353em;right:1.05882353em}.local-favourites-module .content-slider .tile .tile-details .tile-price strong{color:#1f1f1f;font-weight:bold;display:inline-block}.local-favourites-module .content-slider .tile .tile-details .tile-price .currency{font-size:.6470588235294118em;line-height:2.1818181818181817em;display:inline-block;position:relative;top:-0.29411765em}@media only screen and (min-width:45.375em) and (max-width:59.9375em){body .local-favourites-module .section-header-sub{margin-top:.17647059em;white-space:nowrap}body .local-favourites-module .cols-row-header{padding-bottom:0}body .local-favourites-module .loader{bottom:-1.5em}body .local-favourites-module .disclaimer{float:none;text-align:left;margin-top:-0.58823529em}body .local-favourites-module .content-slider{margin-top:.94117647em}}@media only screen and (max-width:45.3125em){body .local-favourites-module .cols-row-header{padding-bottom:0}body .local-favourites-module .section-header-sub{margin-top:.17647059em;white-space:nowrap}body .local-favourites-module .content-slider{margin-top:.94117647em}body .local-favourites-module .loader{bottom:-1.5em}body .local-favourites-module .disclaimer{position:relative;float:left;text-align:left;margin-top:-0.58823529em;white-space:nowrap}}.discovery-tiles .title{list-style:none;margin:0;padding:0}.discovery-tiles .tile-name{font-size:.7647058823529411em;color:#0065b8}.discovery-tiles .product .hotel-name{color:#0065b8;font-weight:bold}.discovery-tiles .product{color:#1f1f1f}.discovery-tiles .discovery-module{margin-bottom:1.84615385em}.discovery-tiles .legal{text-align:right;display:block;float:right;margin:0;font-weight:normal;color:#616161}.tile-details{min-height:4.41176471em}.discovery-tiles .tile-details{min-height:5.88235294em}@media screen and (max-width:63.9375em){.discovery-module{padding-right:1.41176471em;padding-left:1.41176471em}}@media only screen and (max-width:45.3125em){.discovery-tiles .content-slider .tile-grid{width:2000%}.discovery-tiles .content-slider .tile-grid .tile{width:5%}}#launch-seo{margin:0 auto;padding:1.41176471em 1.41176471em 1.41176471em 1.41176471em;max-width:69.17647059em}#launch-seo.empty{display:none}#launch-seo .cols-row{max-width:100%;padding-right:0}#launch-seo .right{float:none}#launch-seo h3,#launch-seo h5{font-size:15px;margin:0;line-height:1.75}#launch-seo .seo-right,#launch-seo .seo-left,#launch-seo .seo-full,#launch-seo p,#launch-seo .st-text,#launch-seo a,#launch-seo div{font-size:13px}#launch-seo .seo-left{width:50%;display:inline-block;float:left}#launch-seo .seo-right{width:50%;display:inline-block;float:left}#launch-seo ul{margin-top:0;padding-left:0}#launch-seo li,#launch-seo .cl-link{line-height:1.45;padding-bottom:0;list-style:none;width:33.33%;display:inline-block;padding-right:.29411765em;margin-right:-4px}#launch-seo h3,#launch-seo h5,#launch-seo h4,#launch-seo section{clear:left}#launch-seo .disclaimer{font-size:11px}#launch-seo h1,#launch-seo h2,#launch-seo h3,#launch-seo h4,#launch-seo h5,#launch-seo h6{margin-top:.96em}#homepage-swxl-content{display:block}@media only screen and (max-width:50em){.seo-content .seo-left,.seo-content .seo-right{float:none;width:100%}.seo-content .seo-right ul{margin-left:0;padding-left:0}}#swxl-container .xp-t-xsmall{font-size:.8823529411764706em;max-width:114px}.ModContentWrapper ul span{display:block}.ie8 body .hero-banner-wrap#WizardHero .hero-banner{background-color:#1f1f1f}.ie8 body #WizardHero .tab-pane .radio-set input ~ span,.ie8 body #WizardHero .tab-pane .flight-type-select input ~ span{background:#616161}.ie8 body #WizardHero .tab-pane .radio-set input[checked] ~ span,.ie8 body #WizardHero .tab-pane .flight-type-select input[checked] ~ span{background-color:#0065b8}.ie8 body #WizardHero .tab-pane .radio-set span:hover,.ie8 body #WizardHero .tab-pane .flight-type-select span:hover{background-color:#0087f5}body{padding-bottom:0}body .site-navigation .user-history-tab{display:block}body .site-content-wrap,body .alert.feedback-msg{max-width:69.17647058823529em;margin:0 auto;height:100%}body .alert.feedback-msg{padding-bottom:1.41176471em}body .site-content-wrap{padding-bottom:2.82352941em}body .hero-banner-wrap.theme-inverse-hero .hero-banner-box{background-color:transparent;box-shadow:none;padding:0}body .hero-banner-wrap .hero-banner .hero-banner-inner{padding:1.41176471em 0 0 0}body .hero-banner-wrap .hero-form{min-height:21.17647059em;padding-bottom:1.41176471em}body .hero-banner-wrap .hero-banner{padding:1.41176471em;padding-bottom:0;background-color:#f5f5f5;position:relative}.no-backgroundsize body .hero-banner-wrap .hero-banner{background-image:none;background-color:#f5f5f5}body .hero-banner-wrap .hero-banner.background-size-fix{background-color:#1f1f1f}body .hero-banner-wrap .hero-banner.background-size-fix.no-image{background-color:#6592b8}body .hero-banner-wrap .hero-banner .validation-alert{width:95%}body .hero-banner-wrap .hero-banner .validation-alert a:hover,body .hero-banner-wrap .hero-banner .validation-alert a:focus{color:#b80000}body .hero-banner-wrap .hero-banner .hero-banner-gradient{background:0}body .hero-banner-wrap .hero-banner .hero-banner-gradient .hero-banner-inner{padding:0;-webkit-transition:padding .50s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:padding .50s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:padding .50s cubic-bezier(0.230,1.000,0.320,1.000);transition:padding .50s cubic-bezier(0.230,1.000,0.320,1.000)}body .hero-banner-wrap .hero-banner .hero-banner-gradient .hero-banner-inner .search-wrapper{padding:0}body .hero-banner-wrap.core-wizard-loaded .hero-banner{background-color:#1f1f1f}body .module-wrapper{padding-right:1.41176471em;padding-left:1.41176471em}body .module-wrapper .section-header{margin-bottom:.70588235em}body .site-content-wrap .air-attach-container{background:transparent}body .site-content-wrap .air-attach-container a{color:#536d83;font-weight:normal;text-align:center;padding-bottom:0}body .site-content-wrap .air-attach-container span{font-size:1.0588235294117647em;display:inline-block;float:none;font-weight:bold}body .air-attach-container{background:#0065b8}body .air-attach-container a{padding:.94117647em 1.41176471em .94117647em 1.41176471em;font-weight:bold;max-width:69.17647058823529em;margin:0 auto;display:block;color:white;text-decoration:none}body .air-attach-container a:hover{color:white}body .air-attach-container span{font-size:.9411764705882353em}body .air-attach-container .icon{position:relative;top:-0.11764706em}body .air-attach-container .air-attach-message,body .air-attach-container .offer-countdown{display:block}body .air-attach-container .air-attach-message{float:left}body .air-attach-container .offer-countdown{float:right;font-weight:normal;opacity:0;-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in}body .air-attach-container .offer-countdown.timer-ready{opacity:1}body .air-attach-hotel-tiles{margin-top:.94117647em}body .air-attach-hotel-tiles>a{width:5.88235294em;display:block;margin:0 auto;text-align:center;white-space:nowrap}body .air-attach-hotel-tiles .flex-content .flex-title,body .air-attach-hotel-tiles .flex-content .star-rating,body .air-attach-hotel-tiles .flex-content .hotel-date-range{font-size:.7647058823529411em}body .air-attach-hotel-tiles .flex-content .flex-title{margin-top:.46153846em;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .air-attach-hotel-tiles .flex-content .flex-price s{font-size:.8823529411764706em;color:#999;font-weight:normal}body .air-attach-hotel-tiles .flex-content .hotel-date-range{margin-top:.23076923em;color:#999}body .slim-app-endorsement{width:44.11764706em;margin:0 auto;margin-top:1.41176471em;padding:.70588235em .70588235em .70588235em .70588235em}body .slim-app-endorsement div{width:49%}body .slim-app-endorsement div.text-val-prop{float:left}body .slim-app-endorsement div.app-download-buttons{float:right;text-align:right}body .slim-app-endorsement .text-val-prop p{font-weight:bold;font-size:.8823529411764706em;color:#1f1f1f;line-height:1}body .slim-app-endorsement .app-download-buttons a{display:inline-block;font-weight:normal}body .slim-app-endorsement .iphone-btn{margin-right:.35294118em}.svg body .hero-banner.background.no-image,.no-svg .hero-banner.background.no-image{background-image:none}.svg body .hero-banner.background.no-image:before,.no-svg .hero-banner.background.no-image:before{display:none}#home-page .us-pos .secondary-branding{margin-bottom:0}@media only screen and (min-width:60em){body .cols-row.search{-webkit-border-radius:.35294118em;-moz-border-radius:.35294118em;-o-border-radius:.35294118em;border-radius:.35294118em;box-shadow:0 0 15px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.5)}}@media only screen and (min-width:30.75em) and (max-width:59.9375em){body .hero-banner{padding:0}}@media only screen and (max-width:59.9375em){body .slim-app-endorsement{width:100%}}@media only screen and (max-width:45.3125em){body .slim-app-endorsement div{float:none;width:100%}body .slim-app-endorsement div.app-download-buttons,body .slim-app-endorsement div.text-val-prop{text-align:center}body .slim-app-endorsement div.text-val-prop{margin-bottom:.35294118em}}@media only screen and (max-width:52.8125em){body .hero-banner-wrap .cols-row.search .forms{width:auto}body .hotel-value-prop-tablet{display:none}}@media only screen and (max-width:59.9375em){body section.hero-banner-wrap .hero-banner{padding:0!important}body section.hero-banner-wrap .hero-banner{padding-top:0!important}.cols-row.search{border-radius:0}body .hero-banner .alert.alert-warn{margin-bottom:0}}@media only screen and (max-width:45.3125em){.hero-banner-wrap .cols-row.search .forms{width:auto}}