@charset "UTF-8";body.search-page{background-color:#70cbf4;background-size:auto 70%;min-height:700px;font-size:16px}body.search-page #wf-top-nav{position:relative;z-index:1}body.search-page.locked{position:absolute;width:100%;height:100%;overflow:hidden}body.search-page.with-result #results{background:linear-gradient(180deg,#f3f0ec,#70cbf4 1000px,#70cbf4)!important;min-height:1000px}body.speed-page{background:#f9f8f6}#accommodation-package{display:none;width:100%;height:100%;position:fixed;z-index:20001;background:hsla(0,0%,100%,.9);top:0;left:0}#accommodation-package .close{position:absolute;top:15px;right:15px;font-weight:700;font-size:20px;font-size:1.25rem;color:#fff;z-index:2;opacity:1;background:rgba(0,0,0,.75);width:40px;height:40px;padding:10px 0 0 1px;text-align:center;border-radius:25px;cursor:pointer}.search-page #search-configurator{padding-top:0}.search-page #search-configurator .col-duration,.search-page #search-configurator .col-paxes,.search-page #search-configurator .col-when{display:block}.search-page #search-configurator .col-duration .panel-select,.search-page #search-configurator .col-paxes .panel-select,.search-page #search-configurator .col-when .panel-select{border-left:1px solid #dfdfdf;border-radius:0}.lowprice-calendar{padding:0 0 15px}.lowprice-calendar.loading{position:relative;z-index:1}.lowprice-calendar.loading .plate{min-height:100px}.lowprice-calendar.loading .overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:#fff url(/cdn/loaders/loader-tui-blue.gif) no-repeat 50%;opacity:.5}.lowprice-calendar.loading.empty>.container{display:none}.lowprice-calendar .plate{background:#f9f8f6;border:1px solid #e1e1e1;padding:15px;margin:0 -10px}.lowprice-calendar .month-calendar{padding:0}.lowprice-calendar .row-labels{font-weight:700;text-align:center}.lowprice-calendar .row-labels h3{display:inline-block;text-align:center;margin:0 0 10px;min-width:200px}.lowprice-calendar .row-labels .prev-month{display:inline-block;margin:5px 15px 0 0;font-size:20px;font-size:1.25rem;cursor:pointer;float:left}.lowprice-calendar .row-labels .next-month{display:inline-block;margin:5px 0 0 15px;font-size:20px;font-size:1.25rem;cursor:pointer;float:right}.lowprice-calendar .col-week{width:9%;text-align:center;padding:5px 0;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1}.lowprice-calendar .col-week>span{font-style:italic}.lowprice-calendar .col-week .price-example{visibility:hidden}.lowprice-calendar .col-week .long{display:none}.lowprice-calendar .price-example{margin-top:10px;font-size:10px;font-size:.625rem;font-weight:700}.lowprice-calendar .col-day{width:13%;text-align:center;padding:5px 0;border-left:1px solid #f9f8f6;border-top:1px solid #f9f8f6;border-color:#e1e1e1 #f9f8f6 #f9f8f6 #e1e1e1;border-style:solid;border-width:1px;cursor:pointer}.lowprice-calendar .col-day:last-child{border-right:1px solid #e1e1e1}.lowprice-calendar .col-day:hover{background:#f1f1f1}.lowprice-calendar .col-day.selected{background:#fff;border:1px solid #999}.lowprice-calendar .col-day.col-disabled{color:#ccc;cursor:default}.lowprice-calendar .col-day.col-disabled:hover{background:none}.lowprice-calendar .col-day.col-disabled .price-example{visibility:hidden}.lowprice-calendar .row-labels .col-day{cursor:default}.lowprice-calendar .row-labels .col-day:hover{background:inherit}.lowprice-calendar .row-week:last-child .col-day,.lowprice-calendar .row-week:last-child .col-week{border-bottom:1px solid #e1e1e1}.lowprice-calendar .row-week:last-child .col-day.selected,.lowprice-calendar .row-week:last-child .col-week.selected{border-bottom:1px solid #999}.lowprice-calendar .col-day>span,.lowprice-calendar .col-week>span{display:block}@media (min-width:768px){.lowprice-calendar .col-week .short{display:none}.lowprice-calendar .col-week .long{display:block}.lowprice-calendar .col-day{text-align:left;padding-left:15px}.lowprice-calendar .price-example{font-size:20px;font-size:1.25rem}}#tui-map{display:none;position:absolute;z-index:20002;background:#fff;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#tui-map.initialized{position:fixed}.trip-view-map{overflow:hidden;position:fixed;width:100%;height:100%}.trip-view-map #tui-map{display:block}#facets-layer{z-index:20001;background:#333;background:rgba(0,0,0,.75);left:-110%;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#facets,#facets-layer{display:block;position:fixed;width:100%;height:100%;top:0}#facets{z-index:20004;max-width:380px;left:-105%;padding:0 0 20px;background:#f9f8f6;-webkit-box-shadow:3px 3px 10px 0 rgba(0,0,0,.75);box-shadow:3px 3px 10px 0 rgba(0,0,0,.75);-webkit-transition-property:top,left;transition-property:top,left;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}#facets .result-bar{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0;left:0;z-index:2;width:100%;padding:20px 15px 25px;background:#092a5e;color:#fff;text-align:center;margin:0 0 10px;-webkit-box-shadow:3px 3px 10px 0 rgba(0,0,0,.5);box-shadow:3px 3px 10px 0 rgba(0,0,0,.5)}#facets .result-bar .items-text{margin:0 0 10px;font-size:20px;font-size:1.25rem}#facets .result-bar .items-text+span{display:block;margin-top:10px}#facets .result-bar .close-facets{width:100%}#facets .facet-item{padding:15px 25px;border-bottom:1px solid #f0f0f0}#facets .facet-title{font-size:18px;font-size:1.125rem;display:block;cursor:pointer;margin:-15px -25px;padding:15px 25px}#facets .facet-title .icon{float:right;display:none}#facets .facet-title .icon-arrow-right{display:block}#facets .open .icon-arrow-right{display:none}#facets .open .icon-arrow-down{display:block}#facets #shippingCompany-list .level-2{padding-left:20px}#facets #shippingCompany-list .level-3{padding-left:40px}#facets #shippingCompany-list .checkbox label{display:block}#facets #geo-list .level-2{padding-left:20px}#facets #geo-list .level-3{padding-left:40px}#facets #geo-list .checkbox label{display:block}#facets .facet-content{display:none}#facets .facet-content.facet-slider{padding:0 15px;margin-top:50px}#facets .facet-content label{font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#facets .facet-content label input{margin-right:5px}#facets .open .facet-content{display:block}#facets .noUi-horizontal{height:6px}#facets .noUi-horizontal .noUi-handle{width:30px;height:19px;border-radius:7px;top:-8px}#facets .noUi-horizontal .noUi-handle .noUi-tooltip{bottom:auto;top:-32px;width:60px;margin-left:-15px;border:0;font-size:13px;font-size:.8125rem;background:none}#facets .noUi-horizontal .noUi-handle:after,#facets .noUi-horizontal .noUi-handle:before{content:"";background:none}#facets .noUi-target{-webkit-box-shadow:none;box-shadow:none;border:1px solid #f0f0f0}#facets .noUi-connect{background:#a0c8e6;-webkit-box-shadow:none;box-shadow:none}#facets .noUi-background{background:#ccc;-webkit-box-shadow:none;box-shadow:none}#results{background:transparent}#results #test-dedicated-area{display:none;margin:10px auto 0;max-width:1160px}#results .result-actions{padding:10px;margin:0 auto;max-width:1160px;position:relative;z-index:2}#results .result-actions .items-text{margin:0}#results .result-actions .multiroom-text{display:block;margin:5px 0 0}#results .result-actions .price-change-disclaimer{display:block;font-size:13px;font-size:.8125rem;color:#9b9b9b;margin:0}#results .result-actions .count{font-weight:700}#results .result-actions .btn-edit-search{float:right;width:auto;padding:2px 8px;border:0}#results .result-actions .button-bar{margin-top:10px}#results .result-actions .button-bar .btn{width:49%;float:left;min-height:auto;height:40px}#results .result-actions .button-bar .btn-filter{float:right}#results .result-actions .btn-list{display:none}#results .result-actions #sorting{float:left;width:100%;margin-top:10px;height:40px}#results .message-bar{display:block;margin-top:15px;float:left;clear:both;width:100%}#results .message-bar i{margin-right:5px}#results .message-bar .text-showall{margin-right:20px}#results .message-bar .btn-showall{min-height:auto;height:38px;display:block;width:100%;margin-top:10px}#results .hidden-items{display:block;font-weight:700;cursor:pointer;white-space:normal;background:#fff;color:#092a5e;padding:15px}#results .results-inner{max-width:1160px;margin:0 auto;overflow:hidden;padding-bottom:20px}#results .result-block{background:#f9f8f6}#results .result-items{background:#fff;max-width:1160px;padding-top:10px}#results .result-item{display:none;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;cursor:pointer}#results .result-item.on{display:block}#results .result-item.off{display:none}#results .result-loader,#results .search-loader{background:url(/cdn/loaders/loader-tui-blue.gif) no-repeat 50%;height:150px}#results .search-loader{background-color:#f9f8f6}#results .col-image .result-image{background:url(//imgix.tuinordic.com/tui-static/fallback_169.jpg?fit=crop&fm=pjpg&h=320&q=25&w=480) no-repeat 50%;background-size:100%;position:relative;height:100%}#results .col-image .result-image img{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}#results .col-image .result-image img.fallback{opacity:0}#results .col-image .diff,#results .col-image .tui-concept-logo{position:absolute;z-index:2;left:0;top:0;overflow:visible}#results .col-image .sort-order{display:none;position:absolute;width:80px;z-index:2;background:#f9f8f6;text-align:center;padding:10px;left:50%;top:50%;margin:-40px 0 0 -40px;border:1px solid #ccc;border-radius:4px;font-weight:700;font-size:13px;font-size:.8125rem;-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,.75);box-shadow:1px 1px 4px 0 rgba(0,0,0,.75)}#results .col-image .label-icon{display:inline-block}#results .col-image img{width:100%;height:100%;display:block}#results .col-image .image-push{position:absolute;z-index:1;top:auto;left:auto;right:7px;bottom:7px;width:25%;height:auto}#results.with-csp .col-image .sort-order{display:block;opacity:.75}#results .col-info .geo-structure{display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;margin:10px 0}#results .col-info .sales-push{float:left;display:inline-block;background:#d40e14;color:#fff;font-style:normal;font-weight:700;padding:1px 7px;margin:0 10px 10px 0}#results .col-info .sales-push i{display:inline-block;margin-right:3px;font-size:11px;font-size:.6875rem}#results .col-info .sales-push.info-push{background:#092a5e}#results .col-info .accommodation-name{margin:0 0 5px;font-size:24px;font-size:1.5rem;color:#219ed9;font-weight:700}#results .col-info .top-facts li{display:none;font-size:14px;font-size:.875rem;padding:0}#results .col-info .top-facts .col-fact-0,#results .col-info .top-facts .col-fact-1{display:block}#results .col-info .top-facts .fact-item{border-top:1px solid #e1e1e1;padding-top:10px;padding-bottom:10px}#results .col-info .top-facts .fact-header{text-transform:uppercase;font-weight:700}#results .col-flight-price{border:1px solid #e1e1e1;border-radius:5px;padding:0;height:110px;font-size:14px;font-size:.875rem;line-height:14px}#results .col-flight-price.bargain{height:140px}#results .col-flight-price .col-flight{padding:10px;height:100%;background:#f9f8f6;border-radius:5px 0 0 5px}#results .col-flight-price .col-flight>span{display:block;margin-bottom:3px}#results .col-flight-price .col-flight .airport-name{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#results .col-flight-price .col-flight .segments{margin-top:2px}#results .col-flight-price .col-price{padding:0;height:100%}#results .col-flight-price .col-book,#results .col-flight-price .col-reserve{display:none}#results .col-flight-price .price-header{position:absolute;top:5px;right:10px;text-align:right;white-space:nowrap}#results .col-flight-price .price-header .number-of-pax{display:block}#results .col-flight-price .price-info{position:absolute;bottom:10px;right:10px}#results .col-flight-price .price-info>span{display:block;text-align:right}#results .col-flight-price .discount-percentage{font-weight:700}#results .col-flight-price .price-original{text-decoration:line-through;font-weight:700}#results .col-flight-price .price-current{font-size:28px;font-size:1.75rem;font-weight:700;line-height:normal;white-space:nowrap}#results .col-flight-price.bargain .price-current{color:#d40e14}#results .col-flight-price .availability{font-weight:700;color:#d40e14;padding-left:5px}#results .rating{font-size:14px;font-size:.875rem;margin:0 0 5px;letter-spacing:normal}#results .rating .bar{position:relative;background:#efefef;height:20px;border-radius:10px;overflow:hidden;width:55%;float:left;margin-right:10px}#results .rating .bar>span{background:#aad700;color:#fff;position:absolute;left:0;height:100%;line-height:20px;padding:0 0 0 12px;font-size:14px;font-size:.875rem;font-weight:700}#results .rating .answers{color:#999;text-transform:lowercase;float:left}.with-filter #results #facets-layer{left:0;opacity:1}.with-filter #results #facets{left:0}.trip-view-map #results .result-actions{max-width:none;position:fixed;top:0;left:0;z-index:20003;width:100%;background:#f9f8f6;padding:10px 15px;-webkit-box-shadow:3px 3px 10px 0 rgba(0,0,0,.75);box-shadow:3px 3px 10px 0 rgba(0,0,0,.75)}.trip-view-map #results .result-actions .btn-map{display:none}.trip-view-map #results .result-actions .btn-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.trip-view-map #results .result-actions .btn-filter{margin-right:0}.trip-view-map #results .price-change-disclaimer,.trip-view-map #results .result-actions #sorting{display:none}.map-info-window{font-family:Tui Type Light,Calibri,Droid Sans,Arial,sans-serif;position:absolute;z-index:1;min-width:190px;max-width:210px;background:#fff;height:auto;font-size:13px;font-size:.8125rem;padding:0;cursor:pointer;border:1px solid #eee;-webkit-box-shadow:3px 3px 10px 0 rgba(0,0,0,.75);box-shadow:3px 3px 10px 0 rgba(0,0,0,.75)}.map-info-window *{margin:0;padding:0}.map-info-window .card-title{font-size:10px;font-size:.625rem;font-weight:700;text-transform:uppercase;margin-bottom:3px;padding-right:15px}.gm-style{font-family:inherit}#accommodation-card{position:relative;padding:10px 10px 40px}#accommodation-card .crumb{font-size:10px;font-size:.625rem;margin-bottom:5px;padding-right:15px;color:#777}#accommodation-card .close-card{top:-5px;right:-5px;font-size:20px;font-size:1.25rem}#accommodation-card .btn,#accommodation-card .close-card{position:absolute;font-weight:700;color:#333;z-index:1;cursor:pointer;padding:10px}#accommodation-card .btn{bottom:0;left:0;font-size:10px;font-size:.625rem;text-transform:uppercase;width:50%;height:36px}#accommodation-card .zoom{opacity:1}#accommodation-card .zoom.faded{opacity:.3}#accommodation-card .save{color:#333;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;left:33%;margin-left:1px;display:none}#accommodation-card .save.selected{color:#d40e14}#accommodation-card .save label{color:#333;font-weight:700;cursor:pointer}#accommodation-card .read-more{left:50%}#accommodation-card .rating{font-size:13px;font-size:.8125rem;padding:10px 0;color:#666}#accommodation-card .answers{display:block;color:#aaa}#accommodation-card .bar{background-color:#efefef;border-radius:10px;height:20px;overflow:hidden}#accommodation-card .bar>span{display:inline-block;height:100%;background-color:#aad700;width:0;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media (min-width:768px){body.search-page{min-height:1024px;background:url(https://images.ctfassets.net/tscnczwpla4v/4zbkg8FPi40cqx3XtuwMVC/81e7bc03a657e2489bb285978d1f4515/nordic-flight-only-bg.jpg?h=1024&q=70&w=1392) no-repeat bottom;background-size:auto 100%}body.search-page.with-result{background:none;background-color:#f3f0ec}body.search-page.locked{overflow:auto}body.search-page.with-filter{overflow:hidden}body.search-page>[data-top-navigation]{z-index:4}.search-page #search-configurator .col-when{padding-right:0}.search-page #search-configurator .col-when .panel-select{border-radius:0}#results .result-actions .result-bar{float:left;white-space:nowrap;margin-top:7px;width:44%}#results .result-actions .result-bar[data-number-of-items="0"]{width:100%;white-space:normal;float:none}#results .result-actions .items-text{margin:0}#results .result-actions .price-change-disclaimer{white-space:normal;font-size:14px;font-size:.875rem}#results .result-actions .btn-edit-search{display:none}#results .result-actions .button-bar{float:right;width:auto}#results .result-actions .button-bar .btn{width:auto;margin-right:20px}#results .result-actions .button-bar .btn-filter{float:left}#results .result-actions .button-bar .btn-list,#results .result-actions .button-bar .btn-map{margin-right:5px}#results .result-actions #sorting{width:auto;margin-top:0}#results .result-items{padding-top:0}#results .result-item{height:180px;padding:10px 0;margin-bottom:0;border-bottom:1px solid #e1e1e1}#results .col-image{height:100%;overflow:hidden}#results .col-info{width:52%;height:100%}#results .col-info .geo-structure{margin-top:0}#results .col-info .rating .bar{width:30%}#results .col-info .sales-push{margin-bottom:0}#results .col-info .top-facts{position:absolute;bottom:-10px;margin:0 -10px;width:100%}#results .col-info .top-facts .col-fact{display:block}#results .col-info .fact-item{margin:0 10px}#results .col-details{width:14.66667%;height:100%}#results .col-flight-price,#results .col-flight-price.bargain{height:100%}#results .col-flight-price .col-flight{height:40%;border-radius:5px 5px 0 0}#results .col-flight-price .col-price{height:60%}.trip-view-map #results .price-change-disclaimer{display:block}}@media (min-width:768px) and (max-width:991px){.search-page #search-configurator .col-airports,.search-page #search-configurator .col-btn,.search-page #search-configurator .col-countries,.search-page #search-configurator .col-duration,.search-page #search-configurator .col-paxes,.search-page #search-configurator .col-when{width:33.33333%}#results .col-info .accommodation-name{font-size:20px;font-size:1.25rem}#results .col-info .geo-structure,#results .col-info .rating,#results .col-info .rating .bar>span,#results .col-info .usp{font-size:10px;font-size:.625rem}#results .col-info .geo-structure{margin-bottom:0}#results .col-info .rating .bar{height:16px}#results .col-info .rating .bar>span{line-height:16px}#results .col-flight-price,#results .col-info .top-facts li{font-size:10px;font-size:.625rem}#results .col-flight-price{line-height:normal}#results .col-flight-price .col-flight{padding:5px}#results .col-flight-price .col-flight>span{margin-bottom:1px}#results .col-flight-price .price-header{right:5px}#results .col-flight-price .price-info{bottom:5px;right:5px}#results .col-flight-price .price-current{font-size:18px;font-size:1.125rem}#results .col-flight-price .availability,#results .col-flight-price .departure-date,#results .col-flight-price .duration{font-size:9px;font-size:.5625rem}}@media (min-width:992px) and (max-width:1199px){#results .col-info .top-facts li{font-size:12px;font-size:.75rem}#results .col-flight-price{font-size:13px;font-size:.8125rem}#results .col-flight-price .col-flight{padding:8px}#results .col-flight-price .price-header{right:8px;font-size:11px;font-size:.6875rem}#results .col-flight-price .price-info{bottom:8px;right:8px}#results .col-flight-price .price-current{font-size:22px;font-size:1.375rem}#results .col-flight-price .availability,#results .col-flight-price .departure-date,#results .col-flight-price .duration{font-size:11px;font-size:.6875rem}}@media (min-width:992px){body.search-page{background-position:top;background-size:100% auto}#facets{padding-top:120px}#facets .result-bar{display:none;position:fixed;max-width:380px}.with-filter #facets .result-bar{display:block}#results .result-actions .result-bar{width:50%}#results .result-items{border:1px solid #e1e1e1}#results .result-item{padding:20px 10px;height:236px}#results .message-bar .btn-showall{display:inline-block;margin-top:0;width:auto}}@media (min-width:1200px){#results .result-actions{padding-left:0;padding-right:0}#results .result-item{height:281px}#results .col-info .accommodation-name{font-size:28px;font-size:2.8rem}#results .col-flight-price .col-flight>span{margin-bottom:4px}}.lowestprice-calendar #search-configurator .col-btn,.lowestprice-calendar #search-configurator .col-when{display:none}.lowestprice-calendar #search-configurator .col-paxes{padding-left:0;padding-right:10px}.lowestprice-calendar #search-configurator .col-paxes .panel-select{border-radius:0 4px 4px 0}@media (min-width:768px){.lowestprice-calendar #search-configurator .col-airports,.lowestprice-calendar #search-configurator .col-countries,.lowestprice-calendar #search-configurator .col-duration,.lowestprice-calendar #search-configurator .col-paxes{width:25%}}#results+.checkout{display:none}@media (max-width:767px){#results.one-click-checkout .col-flight-price{background:#efefef;height:auto}#results.one-click-checkout .col-flight-price .price-header{position:static;display:block;text-align:right}#results.one-click-checkout .col-flight-price .price-info{position:static;padding:10px 0}#results.one-click-checkout .col-flight-price .col-flight{background:none;height:auto}#results.one-click-checkout .col-flight-price .col-price{height:auto;padding:10px 10px 0 0}#results.one-click-checkout .col-flight-price .col-book,#results.one-click-checkout .col-flight-price .col-reserve{display:block;padding:0 10px 10px}#results.one-click-checkout .col-flight-price .col-book .btn,#results.one-click-checkout .col-flight-price .col-reserve .btn{width:100%;border-radius:6px;cursor:pointer;font-size:14px;font-size:1.4rem}#results.one-click-checkout .col-flight-price .col-book .btn-book,#results.one-click-checkout .col-flight-price .col-reserve .btn-book{background:transparent;background-color:transparent;border:1px solid #092a5e;color:#092a5e}#results.one-click-checkout .col-flight-price .form-reserve{display:none;margin:0 -10px}#results.one-click-checkout .col-flight-price .form-reserve.loading{min-height:75px;background:url(/cdn/loaders/loader-tui-blue.gif) no-repeat 50%;display:block}#results.one-click-checkout .col-flight-price .form-reserve.loading>*{visibility:hidden}#results.one-click-checkout .col-flight-price .form-reserve label{margin-top:10px}#results.one-click-checkout .col-flight-price .form-reserve .group-heading{margin:15px 0 -2px;font-weight:700}#results.one-click-checkout .col-flight-price .form-reserve .field-firstname,#results.one-click-checkout .col-flight-price .form-reserve .field-lastname{text-transform:capitalize}#results.one-click-checkout .col-flight-price .form-reserve .bound-info{padding:5px 0}#results.one-click-checkout .col-flight-price .form-reserve .bound-info i{margin-right:15px;float:left}#results.one-click-checkout .col-flight-price .form-reserve .bound-info.inbound-info i{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#results.one-click-checkout .col-flight-price .form-reserve .bound-info .transports{float:left;margin-top:-3px}#results.one-click-checkout .col-flight-price .form-reserve .bound-info .station{font-weight:700;margin-right:5px}#results.one-click-checkout .col-flight-price .form-reserve .bound-info .station.station-arrival{margin-right:0;margin-left:5px}#results.one-click-checkout .col-flight-price .form-reserve .bound-info .date-time{display:block;margin-top:3px;font-size:13px;font-size:.8125rem}#results.one-click-checkout .col-flight-price .form-reserve .room-info{background:#fefefe;border:1px solid #ccc;margin-top:5px;padding:10px;font-size:12px;font-size:.75rem}#results.one-click-checkout .col-flight-price .form-reserve .room-info span{display:block}#results.one-click-checkout .col-flight-price .form-reserve .room-info .party{font-weight:700;margin-bottom:2px}#results.one-click-checkout .col-flight-price .form-reserve .message{margin:10px 0;background:#dbf2fc;border:1px solid #b7e5f9;padding:10px;-webkit-transition:background-color 1s;transition:background-color 1s;min-height:75px}#results.one-click-checkout .col-flight-price .form-reserve .message .validation-message{display:none}#results.one-click-checkout .col-flight-price .form-reserve .message.loading{background:#fff url(/cdn/loaders/loader-tui-blue.gif) no-repeat 50%}#results.one-click-checkout .col-flight-price .form-reserve .message.loading>*{visibility:hidden}#results.one-click-checkout .col-flight-price .form-reserve .message.no-bg-no-border{background:none;border:0;padding:10px 0}#results.one-click-checkout .col-flight-price .form-reserve .message.price-change{background:#ffe3e3;border:1px solid #ce7373}#results.one-click-checkout .col-flight-price .form-reserve .message.price-change-down{background:#dff0d8;border:1px solid #6ca66c}#results.one-click-checkout .col-flight-price .form-reserve .message.invalid{background:#ffe3e3;border:1px solid #ce7373;padding-top:0}#results.one-click-checkout .col-flight-price .form-reserve .message.invalid>*{display:none}#results.one-click-checkout .col-flight-price .form-reserve .message.invalid>.validation-message{margin-top:10px}#results.one-click-checkout .col-flight-price .form-reserve .message.invalid>.response{display:block;margin-top:10px}#results.one-click-checkout .col-flight-price .form-reserve .message.invalid-email>.validation-message-email,#results.one-click-checkout .col-flight-price .form-reserve .message.invalid-empty>.validation-message-empty,#results.one-click-checkout .col-flight-price .form-reserve .message.invalid-mobile>.validation-message-mobile{display:block}#results.one-click-checkout .col-flight-price .form-reserve h5{font-weight:700;margin:0 0 2px}#results.one-click-checkout .col-flight-price .form-reserve .response h5{font-size:20px;margin:0 0 10px}#results.one-click-checkout .col-flight-price .form-reserve .cancel-reserve{display:block;cursor:pointer;text-align:center;font-weight:700;margin:15px 5px;color:#092a5e}#results.one-click-checkout .col-flight-price .form-reserve .error-message{display:none}}.start-page #search—trip-panel.panel-release{position:static}.panel-transparent #search-configurator,.panel-transparent .panel-select-items{background:#092a5e;background:rgba(9,42,94,.75)}.panel-transparent .panel-select-items .plate{background:#2e4a76}.panel-lightblue #search-configurator{background:#70cbf4;background:rgba(112,203,244,.95);color:#4c4c4c}.panel-lightblue #search-configurator label{color:#092a5e}.panel-lightblue #search-btn{background:#092a5e;color:#fff}.panel-lightblue.panel-transparent #search-configurator{background:#70cbf4;background:rgba(112,203,244,.8)}.panel-chopped #search-configurator{max-width:1160px;margin:0 auto;padding:15px}.panel-chopped #search-configurator>.container{width:auto}@media (min-width:992px){.panel-chopped #search-configurator{padding:15px 25px}}@media (min-width:992px){.filter-left:not(.trip-view-map).with-filter{overflow:auto}.filter-left:not(.trip-view-map) [data-type=cruise]+#results #facets-layer,.filter-left:not(.trip-view-map) [data-type=package]+#results #facets-layer{display:none}.filter-left:not(.trip-view-map) [data-type=cruise]+#results #facets,.filter-left:not(.trip-view-map) [data-type=package]+#results #facets{position:static;float:left;width:20%;-webkit-box-shadow:none;box-shadow:none;padding-top:0;font-size:14px;font-size:.875rem;overflow-y:auto;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1}.filter-left:not(.trip-view-map) [data-type=cruise]+#results #facets .facet-item,.filter-left:not(.trip-view-map) [data-type=package]+#results #facets .facet-item{padding-left:15px}.filter-left:not(.trip-view-map) [data-type=cruise]+#results #facets .checkbox,.filter-left:not(.trip-view-map) [data-type=package]+#results #facets .checkbox{padding-left:10px}.filter-left:not(.trip-view-map) [data-type=cruise]+#results #facets .result-bar,.filter-left:not(.trip-view-map) [data-type=package]+#results #facets .result-bar{display:none!important}.filter-left:not(.trip-view-map) [data-type=cruise]+#results #facets .facet-title,.filter-left:not(.trip-view-map) [data-type=package]+#results #facets .facet-title{font-size:16px;font-size:1rem}.filter-left:not(.trip-view-map) [data-type=cruise]+#results .result-actions .button-bar .btn-filter,.filter-left:not(.trip-view-map) [data-type=package]+#results .result-actions .button-bar .btn-filter{display:none}.filter-left:not(.trip-view-map) [data-type=cruise]+#results .result-items,.filter-left:not(.trip-view-map) [data-type=package]+#results .result-items{float:left;width:80%}.filter-left:not(.trip-view-map) [data-type=cruise]+#results .result-item,.filter-left:not(.trip-view-map) [data-type=package]+#results .result-item{height:232px}.filter-left:not(.trip-view-map) [data-type=cruise]+#results .col-info .top-facts .fact-header,.filter-left:not(.trip-view-map) [data-type=package]+#results .col-info .top-facts .fact-header{font-size:11px;font-size:.6875rem;overflow:hidden;max-width:85%;text-overflow:ellipsis;white-space:nowrap}.filter-left:not(.trip-view-map) [data-type=cruise]+#results .col-info .top-facts .fact-text,.filter-left:not(.trip-view-map) [data-type=package]+#results .col-info .top-facts .fact-text{font-size:11px;font-size:.6875rem}}@media (min-width:992px){.filter-left:not(.trip-view-map) [data-type=cruise]+#results .col-flight-price,.filter-left:not(.trip-view-map) [data-type=package]+#results .col-flight-price{font-size:11px;font-size:.6875rem;line-height:11px}.filter-left:not(.trip-view-map) [data-type=cruise]+#results .col-info .accommodation-name,.filter-left:not(.trip-view-map) [data-type=package]+#results .col-info .accommodation-name{font-size:22px;font-size:1.375rem}}@media (min-width:1200px){.filter-left:not(.trip-view-map) [data-type=cruise]+#results .col-flight-price .price-current,.filter-left:not(.trip-view-map) [data-type=cruise]+#results .col-info .accommodation-name,.filter-left:not(.trip-view-map) [data-type=package]+#results .col-flight-price .price-current,.filter-left:not(.trip-view-map) [data-type=package]+#results .col-info .accommodation-name{font-size:22px;font-size:1.375rem}}#search-configurator[data-type=flightonly] #destinations .option-message{display:none}#search-configurator[data-type=flightonly] .row-message{display:block;text-align:right}#search-configurator[data-type=flightonly] .row-message a{color:#fff;text-decoration:underline}#search-configurator[data-type=flightonly] .row-options{display:block}#search-configurator[data-type=flightonly] .row-options .col-options{padding-bottom:20px}#search-configurator[data-type=flightonly] .row-options .col-options .radio-inline{padding-left:35px;line-height:28px;font-size:16px}#search-configurator[data-type=flightonly] .row-options .col-options .radio-inline input{margin-left:-35px}.search-page #search-configurator[data-type=flightonly][data-subtype=oneway] .col-duration{display:none}#results .flight-items{border:1px solid #e1e1e1;padding:15px 15px 0;margin:0 auto;background:#fff}#results .flight-items .flight-item{border:1px solid #e1e1e1;margin-bottom:15px;cursor:pointer}#results .flight-items .col-flight-header{background:#70cbf4;color:#fff;padding:10px 15px}#results .flight-items .col-flight-header span{display:inline-block}#results .flight-items .col-flight-header .geo{font-weight:700}#results .flight-items .col-flight-header .duration{display:block}#results .flight-items .col-flight-details{font-size:14px;font-size:1.4rem}#results .flight-items .col-flight-details .icon{float:left;width:12%;margin-top:1px;text-align:center}#results .flight-items .col-flight-details .icon .pictogram{width:24px;height:24px}#results .flight-items .col-flight-details .flight-bound{margin-left:-10px;margin-right:-10px;padding:15px}#results .flight-items .col-flight-details .flight-bound:last-child{border-top:1px solid #f5f5f5}#results .flight-items .col-flight-details .flight-details-bound{float:left;width:88%}#results .flight-items .col-flight-details .flight-details-bound .flight-aircraft{display:block}#results .flight-items .col-flight-details .flight-details-bound .toggle-details{display:inline-block}#results .flight-items .col-flight-details .flight-details-bound .flight-details-extended{display:none;position:relative;font-size:14px;font-size:1.4rem;clear:both}#results .flight-items .col-flight-details .flight-details-bound .flight-details-extended>div{margin-bottom:20px}#results .flight-items .col-flight-details .flight-details-bound .flight-details-extended .time-line{position:absolute;top:0;left:-9%;width:3px;height:100%;background:#e1e1e1;margin:0}#results .flight-items .col-flight-details .flight-details-bound .flight-bound-detail>span{display:block}#results .flight-items .col-flight-details .flight-details-bound .additional-info,#results .flight-items .col-flight-details .flight-details-bound .bound-time,#results .flight-items .col-flight-details .flight-details-bound .stop-duration-label{font-weight:700}#results .flight-items .col-flight-details .flight-date,#results .flight-items .col-flight-details .flight-time{display:inline-block;font-weight:700;font-size:16px;font-size:1.6rem;text-transform:lowercase}#results .flight-items .col-flight-details .flight-airports{display:block;margin-top:10px}#results .flight-items .col-flight-details .toggle-details{color:#219ed9;cursor:pointer}#results .flight-items .col-flight-details .toggle-details .icon-arrow-down,#results .flight-items .col-flight-details .toggle-details .icon-arrow-up{float:right;margin:3px 0 0 8px}#results .flight-items [data-duration="0"] .col-flight-details{min-height:145px}#results .flight-items [data-duration="0"] .col-flight-details .flight-bound:last-child{display:none}#results .flight-items .col-flight-summary{background:#f9f8f6}#results .flight-items .col-flight-summary>div{background:#f9f8f6;padding-top:15px;padding-bottom:10px}#results .flight-items .loading .flight-item .col-flight-summary:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:" ";background:#fff url(/cdn/loaders/loader-tui-blue.gif) no-repeat 50%;opacity:.75}#results .flight-items .loading .row-flightoptions{display:none}#results .flight-items .flight-price{float:left;padding-left:10px}#results .flight-items .flight-price span{display:block;font-size:12px;font-size:1.2rem}#results .flight-items .flight-price .total-duration{margin-bottom:8px}#results .flight-items .flight-price .original-price{font-size:14px;font-size:1.4rem;text-decoration:line-through}#results .flight-items .flight-price .current-price{font-size:24px;font-size:2.4rem;font-weight:700}#results .flight-items .flight-price.flight-bargain .current-price{color:#d40e14}#results .flight-items .btn-choose{float:right;margin-right:5px}#results .flight-items .flight.selected{-webkit-box-shadow:none;box-shadow:none}#results .flight-items .row-flight-class,#results .flight-items .row-legal{margin-bottom:15px}#results .row-flightoptions{border:1px solid #e1e1e1;margin-bottom:15px}#results .row-flightoptions h4{font-weight:700;margin-top:10px}#results .row-flightoptions .col-flightoptions{padding:0 15px}#results .row-flightoptions .col-flightoptions>div{padding:10px 0;border-top:1px solid #f5f5f5}#results .row-flightoptions .col-flightoptions .radio-inline{display:block}#results .row-flightoptions .col-flightoptions .radio-inline [type=radio]{left:0;margin-left:0}#results .row-flightoptions .attr-name{float:left;margin-left:15px}#results .row-flightoptions .attr-value{float:right;font-weight:700}#results .row-flightoptions .attr-description{display:block;font-size:12px;font-size:1.2rem;color:#666}#results .more-flights-row{text-align:center;color:#219ed9;font-size:14px;font-size:1.4rem;font-weight:700;text-transform:uppercase;margin-bottom:20px}#results .more-flights-row i{margin-left:5px}#results .more-flights-row.loading{background:#fff url(/cdn/loaders/loader-tui-blue.gif) no-repeat 50%;background-size:36px auto}#results .more-flights-row.loading>*{visibility:hidden}#results .more-flights-row .more-flights-link{display:block;padding:15px 0;cursor:pointer}#results .more-flights-row .more-flights-link>:last-child{display:none}#results .more-flights-row .more-flights-link .pictogram{height:18px;width:18px}#results .lowprice-calendar{display:none}#search-configurator[data-type=flightonly]+#results .results-inner{overflow:visible}@media (max-width:767px){#search-configurator[data-type=flightonly][data-subtype=oneway] .col-when{width:100%;padding-left:10px}#search-configurator[data-type=flightonly][data-subtype=oneway] .col-when .panel-select{border-radius:4px}}@media (max-width:991px) and (min-width:768px){#search-configurator[data-type=flightonly][data-subtype=oneway] .col-countries{width:66.66667%}#search-configurator[data-type=flightonly][data-subtype=oneway] .col-countries .panel-select{border-radius:0 4px 4px 0}}@media (min-width:992px){#search-configurator[data-type=flightonly] .row-options .col-options{padding:0 0 20px}#search-configurator[data-type=flightonly][data-subtype=oneway] .col-countries{width:33.33333%}#results .flight-items .flight-item{position:relative}#results .flight-items .col-flight-header{position:static}#results .flight-items .col-flight-header>div{position:absolute;top:0;left:0;width:25%;height:100%;background:#70cbf4;padding:15px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#results .flight-items .col-flight-header span{display:block}#results .flight-items .col-flight-header .duration,#results .flight-items .col-flight-header .geo{margin-right:0;float:none}#results .flight-items .col-flight-details .icon{width:9%;margin-top:9px}#results .flight-items .col-flight-details .icon .pictogram{width:36px;height:36px}#results .flight-items .col-flight-details .flight-bound{margin-left:10px;margin-right:10px}#results .flight-items .col-flight-details .flight-details-bound{width:91%}#results .flight-items .col-flight-details .flight-details-bound .flight-details-extended{margin-top:20px}#results .flight-items .col-flight-details .flight-details-bound .flight-details-extended .time-line{left:-7%}#results .flight-items .col-flight-summary{position:static}#results .flight-items .col-flight-summary>div{position:absolute;top:0;right:0;width:16.66667%;height:100%;padding:10px;border-left:1px solid #e1e1e1}#results .flight-items .left-block,#results .flight-items .right-block{float:left;width:50%}#results .flight-items .right-block{text-align:right}#results .flight-items .flight-price{float:right;text-align:right}#results .flight-items .btn-choose{position:absolute;bottom:15px;left:0;width:100%}#results .flight-items .btn-choose .btn{display:block;margin:0 15px;min-height:auto;height:40px;padding-top:9px}}.search-page{background-attachment:fixed;background-position:center 225px}.search-page #search-configurator{padding:5px 0}@media (min-width:768px){.search-page{background-position:top}}#facets .result-bar{background:#fff;color:#4c4c4c}#facets .result-bar .close-facets{background:#d30017!important;border-color:#d30017;color:#fff}#results{background:none}#results .result-actions .result-bar{color:#333}#results .result-actions .result-bar a{color:#333;text-decoration:underline}#results .result-actions .items-text,#results .result-actions .price-change-disclaimer{color:#333}#results .result-actions .btn-default{color:#333;border:1px solid #333;background:hsla(0,0%,100%,.5)}.trip-view-map #results .result-actions .items-text,.trip-view-map #results .result-actions .price-change-disclaimer{color:#333}.trip-view-map #results .result-actions .btn-default{color:#333;border:1px solid #333}@media (max-width:767px){.search-page{background-attachment:scroll;background-position:center 190px}.search-page #search-configurator .col-airports,.search-page #search-configurator .col-when{display:block;width:50%;padding-right:0}.search-page #search-configurator .col-countries,.search-page #search-configurator .col-duration{display:block;width:50%;padding-left:0}.search-page #search-configurator .col-paxes{display:block;padding-right:0}.search-page #search-configurator .col-paxes .panel-select{border-radius:1px 0 0 1px;border:0}.search-page #search-configurator .col-btn{width:50%;padding-left:0}.search-page #search-configurator .col-btn .btn-find{border-radius:0 1px 1px 0}.search-page #search-configurator .col-toggler,.search-page #search-configurator .row-cta{display:none}.search-page #search-configurator .row-inputs{display:block}}@media (min-width:768px){.page-cruise #search-configurator .row-inputs>div{width:20%}}