@import url('none_op_desktop-iefixed-blessed3.css');@import url('none_op_desktop-iefixed-blessed2.css');@import url('none_op_desktop-iefixed-blessed1.css');#room-selector .od-room-age-selector .od-room-container-age-selector .od-ui-native-switcher .od-ui-native-switcher-buttonContainer .ficon,#room-selector .od-room-age-selector .od-room-container-age-selector .od-ui-native-switcher .od-ui-native-switcher-buttonContainer .odf-dropdown-icon,#room-selector .od-room-age-selector .od-room-container-age-selector .od-ui-native-switcher .od-ui-native-switcher-buttonContainer .odf-tooltip-icon,#room-selector .od-room-age-selector .od-room-container-age-selector .od-ui-native-switcher .od-ui-native-switcher-buttonContainer .odf-pills-icon-left,#room-selector .od-room-age-selector .od-room-container-age-selector .od-ui-native-switcher .od-ui-native-switcher-buttonContainer .odf-pills-icon-right,#room-selector .od-room-age-selector .od-room-container-age-selector .od-ui-native-switcher .od-ui-native-switcher-buttonContainer .odf-msg-ficon-green{height:50%;pointer-events:none;border-left:1px solid #ccc;padding-left:6px;padding-right:6px;line-height:33px}#room-selector .od-room-age-selector .od-room-container-age-selector .od-ui-native-switcher .od-ui-native-switcher-buttonContainer .od-icon-arrow-down:before{border-left:1px solid #ccc;padding-left:6px}#room-selector .od-room-age-selector .od-room-container-age-selector .od-text-container{background:#fff;-webkit-filter:none;filter:none;position:relative;display:inline-block;width:100%;height:100%;line-height:32px}#room-selector .od-room-age-selector .od-room-container-age-selector .od-text-container .od-age-selector-visible-text{width:60px;text-align:center;display:inline-block}#room-selector .od-room-age-selector .od-room-container-age-selector .od-text-container .od-age-selector-visible-text.placeholder{width:55px;font-style:italic;color:#ccc}#room-selector .od-room-age-selector .od-room-container-age-selector .od-text-container:hover{cursor:pointer}#room-selector .od-room-age-selector .od-room-container-age-selector select{font-size:12px;color:#666;font-weight:500;width:100%;height:100%;position:relative;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:3px;z-index:2}#room-selector .od-flightsManager-close{width:100%;padding:6px 0;float:left}#room-selector .od-flightsManager-close .od-flightsManager-close-button{margin-right:10px}#room-selector .od-flightsManager-delete-room{left:100%;margin-left:10px;position:absolute;top:7px;z-index:1}#room-selector .od-moreoptions-message{float:left;width:100%;padding:12px 0}#room-selector .od-moreoptions-message span{padding-left:10px}#room-selector .od-error-message{color:#F01C3D}.od-matrix-main-wrapper{display:table;width:100%;background:#fff;border-radius:4px;margin:20px 0;position:relative;box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0}.od-matrix-type-of-flight{width:12%;display:table-cell;vertical-align:bottom;cursor:default;color:#333;font-size:14px;font-weight:400;background:#fff;border-top-left-radius:4px;border-bottom-left-radius:4px}.od-matrix-direct-selector,.od-matrix-stop-selector{border-top:1px dotted #ccc;text-align:center;height:31px;padding-top:8px;cursor:pointer;vertical-align:middle}.od-matrix-content-wrapper{display:table-cell;width:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}.od-matrix-content{height:100%;width:100%;display:table;background:#fff;cursor:pointer;border-top-right-radius:4px;border-bottom-right-radius:4px}.od-matrix-airlines-block{height:100%;width:14%;display:table-cell;text-align:center;vertical-align:middle;color:#E64E00}.od-matrix-airline{height:65px;padding:15px 0 10px 0;font-size:14px;font-weight:400;color:#333;position:relative;line-height:14px}.od-matrix-direct-price,.od-matrix-stop-price{height:31px;padding-top:8px;border-top:1px dotted #ccc;font-size:14px;font-weight:400;color:#333}.od-matrix-flag{margin:10px auto;display:block;height:25px;width:50px;position:relative;box-shadow:0 0 2px rgba(0,0,0,0.3)}.od-matrix-airline .od-matrix-airline-label{position:absolute;z-index:3;top:-10px;left:5%;right:5%}.od-matrix-airline .od-matrix-airline-label .od-matrix-airline-labelText{background:#0C5A74;border-radius:4px;width:100%;line-height:24px;font-size:14px;font-weight:500;color:#fff}.od-matrix-airline .od-matrix-airline-label .od-matrix-airline-labelShape{height:0;width:0;border-top:8px solid #0C5A74;border-left:6px solid transparent;border-right:6px solid transparent;margin-left:46%}.od-matrix-price-underline:hover{text-decoration:underline}.activated{background:#EDF5F5}.od-results-pagination-container{margin:0;padding:10px 0 31px}.od-accommodation-sorting-container{padding-right:30px}.od-accommodation-sorting-container-new-search{padding-right:10px;padding-left:20px;border-left:dashed 1px #ccc}.od-accommodation-sorting-container-post-booking{width:200px}.od-accommodation-post-booking-value-prop{margin:16px 0 0 10px}.od-accommodation-post-booking-value-prop-text-row{line-height:1.7em}.od-accommodationmap-btn-container{padding:30px 0;text-align:center;background:url("//ak1.odistatic.net/images/onefront/bluestone/OP/map-button-general.png");background-size:cover;border-top-left-radius:4px;border-top-right-radius:4px}.od-accommodationmap-btn-container.disabled{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%)}.od-accommodationfilters-section[data-filter='hidden']{display:none}.od-xsell-filters-container{margin-top:20px;padding:0}.od-accommodation-filters-summary{margin-top:20px}.od-accommodationresults-loading{display:none;padding:10px 0;margin-bottom:20px}.od-accommodationresults-loading-panel{min-height:40px}.refreshing-results .od-accommodationresults-loading{display:block}.refreshing-results .od-results-loader{display:block}.od-accommodation-results{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity 300ms linear}.refreshing-results .od-accommodation-results{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3}.od-xsell-results-area{margin-left:0}.od-col-22-perc{width:22%}.od-col-78-perc{width:78%}.od-accommodationfilters-summary-clear-message{display:none}.od-accommodation-map-details-container{overflow:hidden;border:0;background-color:#E7E7E7}.od-accommodation-map-details-container.map-opened{margin-bottom:20px}.od-accommodation-map-details-container.details-opened{height:auto}.od-accommodation-map-details-container.loaded{transition:background-color .6s ease-in .6s;background-color:transparent}.od-accommodation-map-details-container.loaded .od-accommodationmap{transition:height 0.4s ease-in,opacity .6s ease-in .6s;opacity:1}.od-accommodation-map-details-container:not(.loaded) .od-accommodationmap{transition:height 0.4s ease-out}.od-accommodationmap{box-sizing:border-box;opacity:0;height:0}.od-accommodationmap .gm-style{font-family:"Ubuntu",Arial,Helvetica,sans-serif}.od-accommodationmap .gm-style-iw{text-align:center}.od-accommodationmap .gm-style-iw+div{display:none}.od-accommodationmap-resultbox{padding-top:7px;padding-bottom:3px}.od-accommodationmap-resultbox-description{padding:0}.od-accommodationmap-resultbox-price{padding-right:0;position:relative;padding-bottom:60px}.od-accommodationmap-resultbox-tripadvisorImage{height:17px}.od-accommodationmap-close-hotelmapbox{cursor:pointer;position:absolute;right:0;top:0;color:#999;font-size:16px;margin-top:3px}.od-accommodationmap-close-hotelmapbox:hover{color:#333}.od-accommodationmap .od-accommodationresults-box-button-container{padding:0;padding-left:10px}.od-accommodationmap .od-accommodationmap-details{margin-top:10px}.od-accommodationmap .od-accommodationmap-button-container{padding-right:15px}.od-accommodationmap .od-discounts-accommodationmap-template .od-accommodationmap-button-container{padding-right:0}.od-accommodationmap .od-accommodationmap-flight-hotel-title{padding-left:0}.od-accommodationmap .od-accommodationmap-discount{padding-right:0;text-align:right}.od-accommodationmap .od-accommodationmap-tripadvisor-img{height:17px}.od-accommodationmap-btn-container{padding:30px 0;text-align:center;background:url("//in1.odistatic.net/images/onefront/bybrand/ED-BS/map-button-general_v2.png") center no-repeat #fff;border-top-left-radius:4px;border-top-right-radius:4px}.od-accommodationmap-btn-container.disabled{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);background:url("//ak1.odistatic.net/images/onefront/bluestone/OP/map-button-general-inactive_v2.png") no-repeat}.od-accommodationmap-btn-container .od-accommodationmap-btn .od-accommodationmap-hide-message{display:none}.od-accommodationmap-btn-container .od-accommodationmap-btn.loading .od-accommodationmap-location-icon{display:none}.od-accommodationmap-btn-container .od-accommodationmap-btn.shown .od-accommodationmap-hide-message{display:inline}.od-accommodationmap-btn-container .od-accommodationmap-btn.shown .od-accommodationmap-show-message{display:none}.od-accommodationmap-btn-container .od-icon-map-pin{color:#f60;vertical-align:sub}.od-map-btn-group{margin:10px 0 0 10px}.od-discounts-accommodationmap-template .od-accommodation-img-container{height:130px;width:130px}.od-discounts-accommodationmap-template .od-accommodationresults-hotel-stars{padding:10px 0}.od-discounts-accommodationmap-template .od-accommodationmap-discount{padding-top:5px;padding-bottom:10px}.od-discounts-accommodationmap-template .select_room_button{margin-top:5px}.od-accommodationmap-tooltip{cursor:default;border:0;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.od-accommodationmap-tooltip.loaded{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.od-accommodationmap-tooltip-hotelBackground{position:relative;height:170px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;border-top-left-radius:4px;border-top-right-radius:4px}.od-accommodationmap-tooltip-hotelBackground:before{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:0;background-image:-owg-linear-gradient(to top, #000 0%, transparent 60%);background-image:linear-gradient(to top, #000 0%, transparent 60%)}.od-accommodationmap-tooltip-header-top{position:relative;z-index:1;margin-top:10px}.od-accommodationmap-tooltip-header-bottom{position:absolute;bottom:0}.od-accommodationmap-tooltip-block{margin-bottom:10px}.od-accommodationmap-tooltip-tripadvisor-wrapper{height:30px;line-height:29px}.od-accommodationmap-tooltip-locationScore-wrapper,.od-accommodationmap-tooltip-address{height:0;opacity:0;overflow:hidden;width:100%}.od-accommodationmap-tooltip-address{font-size:12px}.od-accommodationmap-tooltip-price-discount{margin:8px 0 10px}.od-accommodationmap-tooltip .location-layer-loaded{transition:height 0.1s ease-in-out, opacity 0.1s 0.1s linear;opacity:1;display:table}.od-accommodationmap-tooltip .location-layer-loaded.od-accommodationmap-tooltip-address{height:25px;padding-top:5px}.od-accommodationmap-tooltip .location-layer-loaded.od-accommodationmap-tooltip-locationScore-wrapper{min-height:40px;padding:5px 0 5px;background-color:rgba(242,242,242,0.5)}.od-accommodationmap-tooltip-locationScore-changer{width:6px;height:6px;background-color:#ccc;border-radius:100%;margin-right:auto;margin-left:auto}.od-accommodationmap-tooltip-locationScore-changer:first-child{margin-top:4px;margin-bottom:7px}.od-accommodationmap-tooltip-locationScore-changer.selected{width:8px;height:8px;background-color:#1C708C;transition:background-color 0.2s ease-in,
 height 0.1s linear,
 width 0.1s linear}.od-accommodationmap-tooltip-locationScore-layer{margin-left:10px;display:none}.od-accommodationmap-tooltip-locationScore-layer.selected{display:block}.od-accommodationmap-tooltip-top-choice{color:#1C708C;padding:3px 0 0 0}.od-accommodationmap-tooltip .od-rating-text{vertical-align:sub}.od-accommodationmap-tooltip .od-accommodation-price-discount-percentage{margin-bottom:0}.od-accommodationmap-tooltip .ui-carousel{background-color:#F2F2F2}.od-accommodationmap-tooltip-carousel-previous,.od-accommodationmap-tooltip-carousel-next,.od-accommodationmap-tooltip .od-accommodation-close-icon{color:rgba(231,231,231,0.5)}.od-accommodationmap-tooltip-carousel-previousNext{position:absolute;font-size:18px;top:45%;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.od-accommodationmap-tooltip-carousel-previous{margin-left:10px}.od-accommodationmap-tooltip-carousel-next{margin-right:10px}.od-accommodationmap-bubble-top-choice{color:#1C708C;margin:-2px 0 0 0}.od-search-summary-details{margin-left:12px;font-size:24px}.od-search-summary-details-new-search{margin-top:5px}.od-search-summary-details-new-search .ficon,.od-search-summary-details-new-search .odf-dropdown-icon,.od-search-summary-details-new-search .odf-tooltip-icon,.od-search-summary-details-new-search .odf-pills-icon-left,.od-search-summary-details-new-search .odf-pills-icon-right,.od-search-summary-details-new-search .odf-msg-ficon-green{padding:0 6px 0 20px}.od-search-summary-details-new-search .ficon:first-child,.od-search-summary-details-new-search .odf-dropdown-icon:first-child,.od-search-summary-details-new-search .odf-tooltip-icon:first-child,.od-search-summary-details-new-search .odf-pills-icon-left:first-child,.od-search-summary-details-new-search .odf-pills-icon-right:first-child,.od-search-summary-details-new-search .odf-msg-ficon-green:first-child{padding-left:0}.od-search-summary-one-line-new-search{padding-top:13px}.od-xsell-section .od-xsell-preselected-products-container{margin:35px auto}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col{padding:15px 20px;line-height:1.3}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-bound-type,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-dep-date,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration{font-size:14px;color:#333}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-icon{font-size:30px;display:inline-block;padding:0 10px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-time,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-accommodation{display:inline-block;width:80%}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-dep-date,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-time-place-leg,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-one-way-text{padding-bottom:2px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-time-place,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-one-way{font-size:14px;color:#333}@media screen and (min-width: 1340px){.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-time-place,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-one-way{font-size:16px}}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-carrier{padding-right:10px;float:left}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-carrier .od-resultpage-segment-itinerary-title-carrier-logo{margin-left:-2px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops{padding-left:0}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-duration{padding:8px 15px 0 0;float:left}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-stops{padding-top:8px;float:left}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-stops .ficon,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-stops .odf-dropdown-icon,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-stops .odf-tooltip-icon,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-stops .odf-pills-icon-left,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-stops .odf-pills-icon-right,.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-duration-stops .od-xsell-stops .odf-msg-ficon-green{margin-right:6px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-details{display:inline-block;width:100%;padding-top:5px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-segment-carrier-duration .od-xsell-details-metas{padding-top:8px;margin-left:15px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-flight-detail{max-height:500px;width:600px;overflow-y:scroll}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col.od-xsell-preselected-prices{padding-left:7px;padding-right:20px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-detail-baggage{padding:10px 20px;background-color:#E7E7E7;border-bottom-radius:4px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-baggage{margin-left:70px}.od-xsell-section .od-xsell-preselected-products-container .od-xsell-preselected-product-col .od-xsell-baggage .od-xsell-baggage-next{margin-left:23px}.od-xsell-section .od-multiple-airlines-text{margin-right:15px}.od-xsell-section .od-xsell-logo-price-container{margin-bottom:8px}.od-xsell-section .od-xsell-logo-container{margin-bottom:8px}.od-xsell-section .od-xsell-membership-bubble-logo{background-image:url("//in1.odistatic.net/images/onefront/bluestone/OP/Prime-24px.svg");height:20px;width:120px;background-position:left;background-size:contain;background-repeat:no-repeat}.od-xsell-section .od-xsell-hotel-info{min-height:95px;margin-bottom:5px}.od-xsell-section .od-xsell-hotel-info .od-accommodationresults-hotel-stars{margin-top:3px;margin-bottom:17px}.od-xsell-section .od-xsell-product-msg,.od-xsell-section .od-xsell-pax-details,.od-xsell-section .od-xsell-price,.od-xsell-section .od-xsell-price-details{float:left;display:block;width:100%;color:#333}.od-xsell-section .od-accommodationresults-box-hotel{position:relative;padding-bottom:19px;padding-top:20px}.od-xsell-section .od-xsell-view-details-button{position:absolute;bottom:20px;left:10px;position:relative\9;position:relative\0;bottom:-15px\9;bottom:-15px\0;left:0\9;left:0\0}@supports (-ms-ime-align: auto){.od-xsell-section .od-xsell-view-details-button{position:relative;bottom:-15px;left:0}}.od-xsell-section .od-accommodation-box-img-container{left:10px;min-width:190px;min-height:190px;left:0\9;left:0\0}@supports (-ms-ime-align: auto){.od-xsell-section .od-accommodation-box-img-container{left:0}}.od-xsell-section .od-accommodation-box-img-container .od-accommodation-camera-icon{position:absolute;top:10px;left:10px}.od-xsell-section .od-accommodation-box-img-container .od-accommodation-box-tripadvisor-container{position:absolute;bottom:0;left:0;width:100%;padding:10px 10px 7px 10px;background:rgba(255,255,255,0.75);top:75%\9;top:75%\0;left:10px\9;left:10px\0}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.od-xsell-section .od-accommodation-box-img-container .od-accommodation-box-tripadvisor-container{position:relative;left:0;margin-top:91%}}@supports (-ms-ime-align: auto){.od-xsell-section .od-accommodation-box-img-container .od-accommodation-box-tripadvisor-container{top:75%;left:10px}}.od-xsell-section .od-accommodation-box-img-container .od-accommodation-box-tripadvisor-container .od-accommodation-box-tripadvisor-link{color:#333}.od-xsell-section .od-accommodationresults-box-img{border-top-left-radius:1px;border-bottom-left-radius:4px}.od-xsell-section .od-xsell-price-without-discount{text-decoration:line-through;font-size:18px;line-height:18px;font-weight:300;display:inline-block;color:#DC5F0B;margin-right:5px}.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-int-part,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-small,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-prefix,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-suffix,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-int-part-small,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-extra-small{line-height:1;font-weight:300;color:#999}.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-int-part,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-small,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-prefix,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-suffix{font-size:18px}.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-int-part-small,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-extra-small{font-size:12px}@media screen and (min-width: 1340px){.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-int-part-small,.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-extra-small{font-size:16px}}.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-prefix{padding-right:0}.od-xsell-section .od-xsell-price-without-discount .od-xsell-price-suffix{padding-left:0}.od-xsell-section .od-xsell-product-msg{font-size:14px;line-height:16px;font-weight:500}.od-xsell-section .od-fare-discount{position:absolute;right:0;margin-right:2px;padding:10px;font-weight:500;border-top-left-radius:8px;border-bottom-left-radius:8px}.od-xsell-section .od-fare-map-discount{padding:6px 4px;font-weight:500;border-radius:4px}.od-xsell-section .od-explicit-map-discount{background:#FF9600;color:#fff;top:0}.od-xsell-section .od-special-discount{background:#FFE7D7;color:#f60;font-size:12px;top:-4px}.od-xsell-section .od-special-discount .od-discount-corner{right:8px;bottom:20px;position:absolute}.od-xsell-section .od-special-discount .od-discount-corner:after{width:0;height:0;content:'';position:absolute;border-style:solid;border-width:6px 8px;border-color:#E64E00;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-width:0}.od-xsell-section .od-explicit-discount{background:#DC5F0B;color:#fff;font-size:16px;top:-7px}.od-xsell-section .od-explicit-discount .od-discount-corner{right:8px;bottom:20px;position:absolute}.od-xsell-section .od-explicit-discount .od-discount-corner:after{width:0;height:0;content:'';position:absolute;border-style:solid;border-width:6px 8px;border-color:#9B0000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-width:0}.od-xsell-section .od-xsell-pax-details{font-size:11px;line-height:11px;font-weight:400;padding:3px 0 2px}.od-xsell-section .od-xsell-member-star-icon{margin-top:10px;vertical-align:top;margin-left:5px}.od-xsell-section .od-xsell-price-int-part,.od-xsell-section .od-xsell-price-int-part-small,.od-xsell-section .od-xsell-price-int-part-small2,.od-xsell-section .od-xsell-price-small,.od-xsell-section .od-xsell-price-extra-small,.od-xsell-section .od-xsell-price-extra-small2{line-height:1;font-weight:500}.od-xsell-section .od-xsell-price-higher{line-height:34px}.od-xsell-section .od-xsell-price-int-part{font-size:30px}.od-xsell-section .od-xsell-price-int-part-small{font-size:18px}@media screen and (min-width: 1340px){.od-xsell-section .od-xsell-price-int-part-small{font-size:24px}}.od-xsell-section .od-xsell-price-small{font-size:18px}.od-xsell-section .od-xsell-price-extra-small{font-size:12px}@media screen and (min-width: 1340px){.od-xsell-section .od-xsell-price-extra-small{font-size:16px}}.od-xsell-section .od-xsell-price-prefix{padding-right:6px}.od-xsell-section .od-xsell-price-suffix{padding-left:5px}.od-xsell-section .od-xsell-price-suffix:after{font-family:'theme-icons';font-size:18px}.od-xsell-section .od-xsell-price-suffix.odf-text-warning-dark:after{content:'s'}.od-xsell-section .od-xsell-price-suffix.odf-text-positive-dark:after{content:'@'}.od-xsell-section .od-xsell-price-details{float:left;display:block;width:100%;padding:0 0 8px;line-height:1.0}.od-xsell-section .od-xsell-price-details .od-resultpage-price-text-details{color:#666;padding:0;font-size:12px;line-height:1.3}@media screen and (min-width: 1340px){.od-xsell-section .od-xsell-price-details .od-resultpage-price-text-details{font-size:14px}}.od-xsell-section .od-xsell-price-details .od-resultpage-price-text-details.od-price-breakdown-disabled{cursor:auto}.od-xsell-section .od-xsell-price-details .od-resultpage-price-text-details:first-letter{text-transform:capitalize}.od-xsell-section .od-xsell-price-details .od-resultspage-membership-price-texts:first-letter{text-transform:none}.od-xsell-section .od-xsell-price-details .od-resultpage-price-text-details-text{display:inline-block}.od-xsell-section .od-room-info-popup{left:150px;display:none;width:100%}.od-xsell-section .od-roominfo-popup-content{max-height:180px;overflow:auto}.od-xsell-section .od-xsell-products-container{position:relative}.od-xsell-section .od-xsell-products-container .od-xsell-results-title{width:100%;font-weight:500;font-size:24px;line-height:24px;padding-top:24px;color:#1C708C}.od-xsell-section .od-xsell-products-container .od-xsell-results-title .od-xsell-results-title-second{font-size:14px;color:#666;margin-top:5px}.od-xsell-section .od-xsell-products-container .od-xsell-results-title .od-xsell-results-title-second .ficon,.od-xsell-section .od-xsell-products-container .od-xsell-results-title .od-xsell-results-title-second .odf-dropdown-icon,.od-xsell-section .od-xsell-products-container .od-xsell-results-title .od-xsell-results-title-second .odf-tooltip-icon,.od-xsell-section .od-xsell-products-container .od-xsell-results-title .od-xsell-results-title-second .odf-pills-icon-left,.od-xsell-section .od-xsell-products-container .od-xsell-results-title .od-xsell-results-title-second .odf-pills-icon-right,.od-xsell-section .od-xsell-products-container .od-xsell-results-title .od-xsell-results-title-second .odf-msg-ficon-green{font-size:15px;margin-right:6px;color:#1CB670}.od-xsell-section .od-xsell-products-container .od-xsell-results-title-icon{margin-right:10px}.od-xsell-section .od-xsell-products-container .od-xsell-results-footer-text{margin-top:9px;margin-bottom:15px}.od-xsell-section .od-xsell-products-container .od-xsell-error-box{margin-right:2px}.od-xsell-section .od-xsell-products-container .od-xsell-accommodation-result:last-child{margin-bottom:5px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item[data-deal-of-the-day='true']{border:2px solid #1C708C;border-radius:4px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item[data-deal-of-the-day='true'].od-result-item-recommended-new{border:2px solid #1CB670}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-xsell-highlighted-header{background-color:#1C708C;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2);padding-bottom:8px;padding-left:10px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-xsell-highlighted-header.od-result-item-recommended-new{background-color:#1CB670}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-xsell-highlight-title{padding-bottom:3px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-xsell-recommended-advantage{margin-right:15px;line-height:1.4}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box{padding:0 0 0 20px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel.panel_roomInfo{padding:0 20px;line-height:0}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel.panel_roomInfo .od-hint-container{line-height:initial}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel-map{padding:0}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-accommodationresults-hotel-title,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-accommodationresults-hotel-title{font-size:21px;line-height:21px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-accommodationresults-box-img,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-accommodationresults-box-img{position:inherit;max-width:170px;min-width:170px;max-height:134px;min-height:134px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-free-cancellation,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-free-cancellation{border-radius:4px;font-weight:500;padding:0 10px 0 5px;display:inline-block}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-free-cancellation.hidden,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-free-cancellation.hidden{display:none}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-accommodationresults-box-price,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-accommodationresults-box-price{padding:20px 10px 65px;position:relative;border-left:1px solid #ccc}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-accommodationresults-box-price .od-xsell-product-msg-wrapper,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-accommodationresults-box-price .od-xsell-product-msg-wrapper{margin-top:33px}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button{cursor:pointer;margin:0;border-radius:4px;height:44px;padding:0 24px;font-size:16px;font-weight:500;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF60BEBE', endColorstr='#FF27A0A0');background:-owg-linear-gradient(#60BEBE, #27A0A0);background:linear-gradient(#60BEBE, #27A0A0);border:1px solid #27A0A0;color:#fff;vertical-align:middle;margin-right:16px;height:44px;font-size:16px;font-weight:500;color:#fff;border-color:#f60;border-style:solid;border-width:0;border-radius:20px;background-image:-owg-linear-gradient(#f60, #f60);background-image:linear-gradient(#f60, #f60);box-sizing:border-box;vertical-align:middle}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:focus,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:focus{outline:none}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:disabled{cursor:default}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:hover,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:hover{background:#60BEBE;-webkit-filter:none;filter:none}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:active,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:active{*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF27A0A0', endColorstr='#FF60BEBE');background:-owg-linear-gradient(#27A0A0, #60BEBE);background:linear-gradient(#27A0A0, #60BEBE)}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:disabled{background:#E7E7E7;-webkit-filter:none;filter:none;border:1px solid #ccc;color:#ccc}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:hover,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:hover{color:#fff;background:#E64E00;border-width:0}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:active,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:active{color:#fff;background:#B83E00}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:disabled{color:#fff;background:#ccc;border-width:0}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-xsell-dp-selection-button:focus,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-xsell-dp-selection-button:focus{outline-style:none;outline-color:transparent}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-accommodationresults-box-button-container,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-accommodationresults-box-button-container{padding:18px 20px 0 0;display:block;float:left;position:absolute;margin:0 20px 0 10px;width:auto}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-accommodationresults-box-button-container.od-bottom-aligned,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-accommodationresults-box-button-container.od-bottom-aligned{padding:0 20px 0 0}.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationresults-box .od-accommodationresults-box-button-container button,.od-xsell-section .od-xsell-products-container .od-xsell-result-item .od-accommodationdetails-panel .od-accommodationresults-box-button-container button{position:absolute;bottom:20px;white-space:nowrap}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button{cursor:pointer;margin:0;border-radius:4px;height:40px;padding:0 20px;font-size:16px;font-weight:500;background:-owg-linear-gradient(#fff, #F2F2F2);background:linear-gradient(#fff, #F2F2F2);border:1px solid #ccc;color:#f60;vertical-align:top;height:40px;padding:9px 20px;font-size:16px;font-weight:400;color:#f60;border-color:#f60;border-style:solid;border-width:1px;border-radius:20px;background-image:-owg-linear-gradient(#fff, #fff);background-image:linear-gradient(#fff, #fff);box-sizing:border-box;cursor:pointer;float:right;margin:30px 0 10px}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:focus{outline:none}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:disabled{cursor:default}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:hover{background:#fff;-webkit-filter:none;filter:none}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:active{background:-owg-linear-gradient(#F2F2F2, #fff);background:linear-gradient(#F2F2F2, #fff)}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:disabled{background:#E7E7E7;-webkit-filter:none;filter:none;color:#ccc}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:hover{background:#fff;color:#E64E00;border-width:2px;padding:8px 19px}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:active{background:#F2F2F2;color:#E64E00;border-width:2px}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button.disabled,.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:disabled{color:#ccc;background:#F2F2F2;border-color:#ccc}.od-xsell-section .od-xsell-products-container .od-xsell-show-more-button:focus{outline-style:none;outline-color:transparent}.od-xsell-section .od-xsell-distance-to-center{display:inline-block;color:#333}.od-xsell-section .od-accommodation-price-discount-percentage{margin-bottom:-10px;margin-right:20px;border-radius:4px;bottom:94%}.od-xsell-section .od-accommodation-price-discount-info-container{position:absolute;top:0;right:100%;margin-right:5px}.od-xsell-section .od-accommodation-price-discount-info{width:275px;margin-top:-38px;margin-right:5px}#xsellproductselection[data-xsell-int-page-test-partition='C'] .od-xsell-pax-details,#xsellproductselection[data-xsell-int-page-test-partition='C'] .od-xsell-price-details-pricebreakdown-hint a{font-size:12px;line-height:12px}.od-accommodation-facility-service{padding-left:10px}.od-accommodation-facility-service .ficon-facility{margin-right:3px}.od-accommodationresults-box .od-accommodation-facility-service{padding-left:20px;margin-bottom:6px}.od-accommodationresults-box .od-accommodation-facility-service:first-of-type{padding-left:0}.od-xsell-member-slashed-price{margin-right:5px;position:relative;color:#999}.od-xsell-price-membership-per-passenger{display:block}.od-xsell-price-membership-per-passenger-text{color:#fc0;margin-left:-15px;position:absolute}.od-xsell-member-slash{position:absolute;bottom:7px;border-bottom:1px solid #F01C3D;width:100%}.od-tripadvisor-logo{height:17px}.od-changesearch-btn-edit{margin-top:10px}.od-ipchangesearch-container{position:absolute}.od-ipchangesearch-container.open,.open>.od-ipchangesearch-container{width:0;height:0;opacity:0}#page.xsellproductselection .od-ipchangesearch-container.open{width:100%;height:100%;opacity:1}.od-ipchangesearch-container .od-ip-change-search-button{margin-top:3px}.od-ipchangesearch-container .od-moreoptions-inline-separator{padding:11px 0 0 2px;margin-left:10px}.od-ipchangesearch-container .od-more-options-item{display:inline-table;float:left;margin-left:10px}.od-ipchangesearch-container .od-classselector-inline{padding:12px 0 0 1px}.od-ipchangesearch-container .od-classselector-inline .od-ui-native-switcher-buttonContainer{top:2px}.od-ipchangesearch-container .od-moreoptions-direct-flight{padding-top:5px}.od-ipchangesearch-container .od-direct-flight-checkbox{margin-top:-3px}@media screen and (max-width: 1500px){#page.xsellproductselection .od-ui-calendar-wrapper[data-side='right']{left:auto;right:0}}.od-changesearch-link-container{padding:0 20px}.od-changesearch-link{border-top:1px solid #ccc;vertical-align:middle;text-align:center;display:block;width:100%;padding:9px 0;margin-top:5px}.od-changesearch-link .ficon-left:before{content:'';position:absolute;border-top:1px solid;margin:0 auto;left:0;width:24px;top:90%;color:#fff}#ip_newsearch_submit{margin-right:17px}#ip_newsearch_submit.od-change-search-button-one-line{margin-right:0;margin-left:6px}.od-ip-payment-method{padding:0 11px;margin-top:-1px;float:left}.od-ip-payment-method.od-flightsManager-collmeth .od-flightsManager-collmeth-label .od-flightsManager-collmeth-title{font-size:14px}.od-ip-payment-method.od-flightsManager-collmeth .od-flightsManager-collmeth-label .od-flightsManager-collmeth-value{color:#666}.od-ip-payment-method.od-flightsManager-collmeth .od-flightsManager-collmeth-label:hover .od-flightsManager-collmeth-value{color:#f60}.od-ip-payment-method.od-flightsManager-collmeth .od-ui-native-switcher-buttonContainer{color:#666}.od-ip-payment-method .switcher{width:100%}.od-ipchangesearch-box .od-flightsManager-banner{display:inline-table;padding:3px 0 0 10px;vertical-align:middle}#xsellproductselection{position:relative}.od-bar-view{margin-top:14px}.od-bar-view .od-classselector-inline-label,.od-bar-view .od-flightsManager-collmeth-label{background:none}.od-bar-view input,.od-bar-view .od-calendarsearch-input,.od-bar-view .od-oneline-input{border-radius:0}.od-ipnewsearch-container{padding-top:20px}@media screen and (max-width: 1350px){.od-ipnewsearch-container{padding-top:40px}}.od-new-search-title-section{margin-top:0;position:relative}.od-new-search-title-section:before{background-color:#1C708C}.od-new-search-button-container{padding:0 20px 20px}.od-new-search-button{width:100%}.od-calendar-new-search,.od-destination-new-search-label,.od-destination-new-search{padding:0 20px}.od-calendar-search-label,.od-destination-new-search-label{margin-bottom:10px}.od-calendar-search-label:last-child{margin-top:10px}.od-new-search-destination.departure{display:none}.od-new-search-destination.destination:nth-child(3),.od-new-search-destination.destination:nth-child(4){display:none}.od-ipnewsearch-loading-box{border-top:0;width:300px;padding:50px 35px}.od-ipnewsearch-spin-loader{width:50px;height:50px;border-width:5px;border-color:#ccc;border-top-color:#f60;margin:0 auto}.od-ipnewsearch-loading-message{margin-top:15px;text-align:center}.od-ipnewsearch-results,.od-msg-ipnewsearch{margin-top:20px}.od-msg-ipnewsearch{position:relative;margin-top:20px}.od-ipnewsearch-message-close{position:absolute;top:-7px;right:10px;display:block;font-size:21px}.od-ipnewsearch-no-rooms-error-container{border-bottom:2px dashed #ccc;padding-bottom:10px}.od-ipnewsearch-no-rooms-error-img{display:inline-block;height:80px;vertical-align:middle}.od-ipnewsearch-no-rooms-error-msg{display:inline-block;vertical-align:middle}.od-ipnewsearch-results-separator{margin:20px 0 0}#page.xsellproductselection .od-header-funnel-background-new-search{height:197px}.od-ipnewsearch-one-way{background-color:#1C708C}.od-ipnewsearch-one-way .od-new-search-title-section,.od-ipnewsearch-one-way .od-destination-new-search-label,.od-ipnewsearch-one-way .od-calendar-search-label{color:#fff}.od-itinerarysearch-error-container{margin-bottom:12px}.od-itinerarysearch-error-item{line-height:0.8;padding-top:4px;padding-bottom:0}.od-itinerarysearch-results-zero{line-height:1.2;background:#fff}#page.dpresults .od-calendar-search-itinerary [data-type='departure'] .od-ui-calendar-wrapper .od-ui-calendar-day:not(.disabled):hover:after,#page.xsellproductselection .od-calendar-search-itinerary [data-type='departure'] .od-ui-calendar-wrapper .od-ui-calendar-day:not(.disabled):hover:after{content:'('}#page.dpresults .od-calendar-search-itinerary [data-type='return'] .od-ui-calendar-wrapper .od-ui-calendar-day:not(.disabled):hover:after,#page.xsellproductselection .od-calendar-search-itinerary [data-type='return'] .od-ui-calendar-wrapper .od-ui-calendar-day:not(.disabled):hover:after{content:')'}#page.dpresults .od-calendar-search-separatestay{display:block}#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day.active[data-range],#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day:hover:not(.disabled),#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day.active[data-range],#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day:hover:not(.disabled){background-color:#f60;color:#fff}#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day.active[data-range].weekend,#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day.active[data-range].weekend{font-weight:500}#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day:after,#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day:after{visibility:hidden}#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day.disabled,#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day.disabled:hover,#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day.disabled,#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day.disabled:hover{background-color:transparent;color:#ccc;cursor:default;outline:none}#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day.disabled.od-calendar-day-outlined,#page.dpresults .od-calendar-search-separatestay .od-ui-calendar-wrapper .od-ui-calendar-day.disabled:hover.od-calendar-day-outlined,#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day.disabled.od-calendar-day-outlined,#page.xsellproductselection .od-calendar-new-search .od-ui-calendar-wrapper .od-ui-calendar-day.disabled:hover.od-calendar-day-outlined{outline:1px solid #ccc}#page.dpresults .od-calendar-search-separatestay [data-type='checkin'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='start']:not(:hover),#page.dpresults .od-calendar-search-separatestay [data-type='checkout'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='end']:not(:hover),#page.xsellproductselection .od-calendar-new-search [data-type='checkin'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='start']:not(:hover),#page.xsellproductselection .od-calendar-new-search [data-type='checkout'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='end']:not(:hover){background-color:#fff;color:#333}#page.dpresults .od-calendar-search-separatestay [data-type='checkin'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='end'],#page.dpresults .od-calendar-search-separatestay [data-type='checkout'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='start'],#page.xsellproductselection .od-calendar-new-search [data-type='checkin'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='end'],#page.xsellproductselection .od-calendar-new-search [data-type='checkout'] .od-ui-calendar-wrapper .od-ui-calendar-day.active.greyed[data-range~='start']{background-color:#f60;color:#fff}.od-ui-datepicker-wrapper .od-calendarsearch-input{min-height:41px}.od-bar-view .od-calendarsearch-input{min-height:40px}.od-bar-view .od-pax-selector-quick-access{position:absolute;top:4px;right:33px}.od-bar-view .od-col-passengers{padding-left:0;padding-right:5px}.od-bar-view .od-classselector-inline{padding:0 0 0 5px}.od-bar-view .od-ip-payment-method{padding:0 5px}#dpchangesearch .od-error-message{margin:0}#dpchangesearch .od-itinerary-dates-wrapper .od-error-message{padding-left:10px}.od-passengerssearch-dropdown,.od-passengerssearch-dropdown-extra{transition:all 300ms ease-out;box-sizing:border-box;width:100%}.od-passengerssearch-dropdown{overflow-x:hidden}.od-passengerssearch-dropdown.lg{width:125%;padding-right:25%}.od-passengerssearch-dropdown.lg .od-passengerssearch-dropdown-extra{width:125%}.od-passengerssearch-dropdown.xl{width:150%;padding-right:50%}.od-passengerssearch-dropdown.xl .od-passengerssearch-dropdown-extra{width:150%}.od-passengerssearch-dropdown-content{padding:12px 10px}.od-passengerssearch-msg-container{border-top:1px solid #ccc}.od-passengerssearch-validation-message{color:#F01C3D}.od-passengerssearch-age-selector-container{border-radius:3px;border:1px solid #ccc}.od-passengerssearch-age-selector-container.od-validation-error{border:2px solid #F01C3D}.od-passengerssearch-age-selector .od-ui-native-switcher{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;font-size:14px}.od-passengerssearch-age-selector .od-ui-native-switcher .od-icon-arrow-down:before{border-left:1px solid #ccc;padding-left:6px}.od-passengerssearch-age-selector .od-text-container{position:relative;display:inline-block;width:100%;line-height:32px}.od-passengerssearch-age-selector .od-age-selector-visible-text{display:inline-block;width:100%;margin-left:5px}.od-passengerssearch-age-selector .od-infant-age-selector,.od-passengerssearch-age-selector .od-kid-age-selector{width:100%;height:100%;position:relative;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:3px;z-index:2}.od-accommodationresults-container{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity 300ms linear}.refreshing-results .od-accommodationresults-container{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3}.od-dpresults-flight-grid{width:auto}.od-accommodationresults-hotel-title .od-accommodationresults-hotel-name{margin-right:5px}.od-accommodationresults-box-hotel .od-accommodationresults-hotel-title{line-height:1.2;margin-bottom:5px;margin-top:0}.od-dpresults-preselected .od-accommodationresults-hotel-title{color:#666}.od-accommodationresults-category{display:inline-block}.od-accommodationresults-hotel-stars{display:inline-block;line-height:0.6;white-space:nowrap;vertical-align:text-top;padding-top:3px}.od-accommodationresults-hotel-stars-full,.od-accommodationresults-hotel-stars-half{display:inline-block;height:10px;width:10px;background-repeat:no-repeat;background-position:center center}.od-accommodationresults-hotel-stars-full{background-image:url("//a2.odistatic.net/images/onefront/bluestone/OP/ratingstar-full.png")}.od-accommodationresults-hotel-stars-half{background-image:url("//a2.odistatic.net/images/onefront/bluestone/OP/ratingstar-half.png")}.od-accommodationresults-hotel-top-choice{color:#1C708C;padding:8px 0}.od-dpresults-preselected .od-accommodationresults-hotel-stars,.od-accommodationmap-infobox .od-accommodationresults-hotel-stars{font-size:0;vertical-align:top;padding-top:3px}.od-dpresults-preselected .od-accommodationresults-hotel-stars-full,.od-dpresults-preselected .od-accommodationresults-hotel-stars-half,.od-accommodationmap-infobox .od-accommodationresults-hotel-stars-full,.od-accommodationmap-infobox .od-accommodationresults-hotel-stars-half{margin-right:2px;height:14px;width:14px;background-size:cover}.od-accommodationresults-hotel-type{margin-right:4px}.od-accommodationresults-text-spacing{padding:2px 0}.od-accommodationresults-price-text-pax{color:#666}.od-rating-text{color:#ccc;padding-left:5px;padding-right:10px}.od-accommodationresults-box-price{padding:10px 20px 20px 20px;position:relative;border-left:1px solid #ccc}.od-accommodationresults-box-button-container{position:absolute;bottom:0;right:0;left:0;padding:0 20px}.od-accommodationresults-box-btn{text-transform:capitalize}.od-accommodationresults-box-btn:after{content:attr(data-book-text)}.od-accommodationresults-box-btn.selected:after{content:attr(data-book-selected-text)}.od-accommodationresults-price-text-int,.od-accommodationresults-price-text-decimals,.od-accommodationresults-price-text-suffix,.od-accommodationresults-price-text-preffix{line-height:0.8}.od-accommodationresults-map-link{display:inline-block}.od-accommodationresults-loading{display:none;padding:10px 0;margin-bottom:20px}.od-accommodationresults-loading.od-activated-tags{padding:0;margin:0}.od-accommodationresults-loading-panel{min-height:40px}.refreshing-results .od-accommodationresults-loading{display:block}.refreshing-results .od-results-loader{display:block}.od-accommodationresults-text-soft{color:#ccc}.od-accommodationresults-msg-label{padding-left:5px}.od-accommodation-camera-icon{position:absolute;top:10px;left:10px}.od-dpresults-locationScore-avuxi.disabled,.od-dpresults-locationScore-avuxi:not(.disabled)+.od-dpresults-locationScore-address{display:none}@media screen and (max-width: 1340px){.od-dpresults-locationScore-responsive-box{width:238px}}.od-shareselection-btn-edit,.od-changesearch-btn-edit{margin-bottom:34px}.roomselection .od-shareselection-btn-edit,.roomselection .od-changesearch-btn-edit{margin-bottom:0}.od-accommodationdetails{position:relative;background:#fff;height:0;visibility:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transition:all 200ms}.od-accommodationdetails.open{height:308px;visibility:visible}.od-accommodationdetails-loading{position:absolute;height:100%;width:100%;border-top:1px solid #ccc}.od-dpresults-preselected-content .od-accommodationdetails-loading{height:calc(100% - 50px)}.od-accommodationdetails-loading-img{position:absolute;height:30px;width:30px;top:50%;left:50%;margin-top:-15px;margin-left:-15px}.od-accommodationdetails-loading-img:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url("//ak1.odistatic.net/images/onefront/bluestone/OP/loader.gif") center no-repeat;background-size:cover}.od-accommodationdetails-header{box-sizing:border-box;height:44px;background:#E7E7E7;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.od-accommodationdetails-box-content{padding:10px 20px 20px 20px}.od-accommodationdetails-box-content .od-accommodation-img-container{width:135px;height:135px}.od-accommodationdetails-tabs{white-space:nowrap;display:table}.od-accommodationdetails-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;display:table-cell;height:44px;border-right:1px solid #ccc;padding:0 20px;vertical-align:middle;color:#333;font-size:14px;font-weight:300}.od-accommodationdetails-tab.active{box-shadow:inset 0 -5px 0 0 #f60;background:#fff;font-weight:500}.od-accommodationdetails-close{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-right:25px;text-align:right;vertical-align:middle}.od-accommodationdetails-panel{border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box;background:#fff;padding:10px 20px;height:264px;width:100%;overflow-y:auto}.od-accommodationdetails-panel-text{max-width:90%}.od-accommodationdetails-panel-map,.od-accommodationdetails-panel-gallery{padding:0}.od-accommodationdetails-panel-gallery{position:relative;padding:0 7px;overflow:hidden}.od-accommodationdetails-panel-gallery:after,.od-accommodationdetails-panel-gallery:before{position:absolute;content:'';background:#fff;width:60%;right:20px;z-index:1}.od-accommodationdetails-panel-gallery:before{top:0}.od-accommodationdetails-panel-gallery:after{bottom:0}.od-accommodationdetails-reviews{background:#f8f8f8;padding:0;overflow-y:hidden}.od-accommodationdetails-reviews iframe{border:none;width:100%;height:264px}.od-accommodationdetails-carousel-title{padding-top:10px;color:#999}.od-accommodationdetails-description-headers{font-size:21px;margin:5px 0}.od-accommodationdetails-description-headers:first-child{margin-top:0}.od-accommodationdetails-description-text{line-height:25px}.details-opened .od-accommodationresults-toggle-details:before{content:attr(data-ficon-flip)}.od-accommodationresults-toggle-details-up,.details-opened .od-accommodationresults-toggle-details-down{display:none}.details-opened .od-accommodationresults-toggle-details-up{display:inline}.od-dpresults-preselected-hoteldetails{display:none;position:absolute;border-radius:4px;width:840px;left:-1px;right:0;top:-8px;margin:0 auto;z-index:90}.details-opened .od-dpresults-preselected-hoteldetails{display:block}.od-dpresults-preselected-hoteldetails-container{position:relative}.od-dpresults-preselected-hoteldetails-header{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;padding:15px 20px;z-index:1}.od-dpresults-preselected-hoteldetails .od-accommodationdetails-close{display:block;position:absolute;top:15px;right:0;font-size:14px;color:#ccc;z-index:3}.od-dpresults-preselected-hoteldetails .od-accommodationdetails{border-top-left-radius:4px;border-top-right-radius:4px;background:transparent;padding-top:50px;z-index:2}.details-opened .od-preselected-hoteldetails-lightbox{display:block}.od-preselected-hoteldetails-lightbox-container{position:relative}.od-preselected-hoteldetails-lightbox-header{padding:15px 20px}.od-preselected-hoteldetails-lightbox .od-accommodationdetails-close{display:block;position:absolute;top:15px;right:0;font-size:14px;color:#ccc;z-index:3}.od-preselected-hoteldetails-lightbox .od-accommodationdetails{border-top-left-radius:4px;border-top-right-radius:4px;background:transparent;z-index:2}.od-preselected-hoteldetails-lightbox .od-tripSummaryPrice-hotel-stars{vertical-align:middle;padding-top:0}.od-hotel-details-lightbox-close{right:16px;top:18px}.od-accommodationdetails-push-messages{display:none;height:50px;line-height:46px;border-top:1px solid #ccc}.details-opened .od-accommodationdetails-push-messages{display:block}.od-accommodationdetails-push-messages:before{content:'';width:6px;height:36px;vertical-align:middle;display:inline-block;background-color:#DC5F0B;border-top-right-radius:20px;border-bottom-right-radius:20px}.od-accommodationdetails-push-messages .ficon,.od-accommodationdetails-push-messages .odf-dropdown-icon,.od-accommodationdetails-push-messages .odf-tooltip-icon,.od-accommodationdetails-push-messages .odf-pills-icon-left,.od-accommodationdetails-push-messages .odf-pills-icon-right,.od-accommodationdetails-push-messages .odf-msg-ficon-green{color:#DC5F0B;font-size:18px}.od-accommodationdetails-push-messages strong{font-weight:500}.od-accommodation-img{position:absolute;margin:auto;min-width:100%;min-height:100%;max-height:110%;top:0;bottom:0;right:-50%;left:-50%;text-align:center;font-size:10px;z-index:1}.od-accommodation-img-container{position:relative;width:160px;height:160px;overflow:hidden;z-index:2}.od-accommodation-img-container-sm{width:100px;height:100px}.od-accommodation-img-container-xs{width:68px;height:68px}.od-accommodationdetails-separation{border-bottom:1px dashed #B5B5B5;margin:10px 0}.od-accommodation-details-information-description{max-height:400px}.od-accommodation-details-information-facilities{max-height:400px}.od-accommodation-details-information-facilities-content{-webkit-column-count:3;column-count:3;-webkit-column-fill:balance;column-fill:balance;-webkit-column-rule:1px solid #ccc;column-rule:1px solid #ccc;-webkit-column-gap:24px;column-gap:24px}.od-accommodation-details-information-facilities-group{display:inline-block;padding-bottom:24px;width:100%}.od-accommodation-details-information-facilities-ie9-fallback .od-accommodation-details-information-facilities-group{float:left;width:33.3333333333%}.od-accommodation-details-information-facilities-ie9-fallback:after{clear:both}.od-accommodation-trip-advisor{border:0;width:100%;height:600px}.od-accommodation-menu-bar{color:#666;cursor:pointer;width:920px}@media screen and (min-width: 1200px){.od-accommodation-menu-bar{width:1120px}}.od-accommodation-menu-bar.stick{position:fixed;top:0}.od-accommodation-menu-bar .selected{color:#f60;font-weight:bold}.od-accommodation-menu-box:after{content:'';display:block;margin:auto;border-bottom:solid 3px #f60;width:0;padding-bottom:16px}.od-accommodation-menu-box:hover{background-color:#FFE7D7}.od-accommodation-menu-box.selected:after{width:100%;transition:width 0.5s ease-in-out 0s}.od-accommodation-details-map-container{height:350px}.od-accommodationdetails-gallery-fullscreen-slider{width:260px;height:243px;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:4px;opacity:0;transition:opacity 100ms ease-out}.od-accommodationdetails-gallery-fullscreen-slider.loaded{transition:opacity 300ms ease-in;opacity:1}.od-accommodationdetails-gallery-fullscreen-thumbnail-wrapper{height:243px;overflow-y:auto}.od-accommodationdetails-gallery-fullscreen-thumbnail-image{width:100%;height:100%;border-radius:4px}.od-accommodationdetails-gallery-fullscreen-thumbnail-image:not(.selected){opacity:0.5;cursor:pointer}.od-accommodationdetails-gallery-fullscreen-thumbnail-image.selected{border:1px solid #f60;box-shadow:rgba(0,0,0,0.2) 1px 1px 2px 0}.od-accommodationdetails-gallery-fullscreen-arrow{position:absolute;top:116px;color:rgba(255,255,255,0.6);cursor:pointer}.od-accommodationdetails-gallery-fullscreen-arrow.prev{left:18px}.od-accommodationdetails-gallery-fullscreen-arrow.next{left:241px}.od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{margin-bottom:10px;width:14.2857142857%;height:83px}@media screen and (max-width: 1200px){.od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{width:16.6666666667%}}@media screen and (min-width: 1200px){.od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{height:69px}}#accommodationresults-manager .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive,#accommodationmap-manager .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{height:61px}@media screen and (min-width: 1200px){#accommodationresults-manager .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive,#accommodationmap-manager .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{height:51px}}@media screen and (min-width: 1340px){#accommodationresults-manager .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive,#accommodationmap-manager .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{height:70px}}#xsellproductselection .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{height:83px}@media screen and (min-width: 1200px){#xsellproductselection .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{height:69px}}@media screen and (min-width: 1340px){#xsellproductselection .od-accommodationdetails-gallery-fullscreen-thumbnail-responsive{height:92px}}.od-image-swipper-container:hover .od-image-swipper-mosaic{opacity:0.7}.od-image-swipper-container:hover .od-image-swipper-mosaic:hover{opacity:1}.od-accommodationdetails-gallery-mosaic-container{height:300px}.od-accommodationdetails-gallery-mosaic-main{width:100%}.od-accommodationdetails-gallery-mosaic-main-container .od-accommodationdetails-gallery-mosaic-main-img-container{padding-right:1px}.od-accommodationdetails-gallery-mosaic-thumbnail{-o-object-fit:cover;object-fit:cover;height:100px;width:100%}.od-accommodationdetails-gallery-mosaic-thumbnail-container .od-accommodationdetails-gallery-mosaic-thumbnail-img-container{height:100px;padding:1px}.od-full-view-swipper{height:100%;width:100%;position:fixed;overflow:hidden;text-align:center;left:0;top:0;z-index:1000}.od-text-hotel-name{position:absolute;top:20px;left:25%}.od-button-more-pictures{position:absolute;bottom:16px;left:16px}.od-hotel-card-img{border-top-left-radius:4px;border-bottom-left-radius:4px;background-size:cover;background-repeat:no-repeat, round}.od-hotel-card-details-separator{background-color:#E7E7E7;position:absolute;height:85%;top:7.5%}.od-hotel-card-top-choice{color:#1C708C}.od-hotel-card-discount-percentage{background-color:#C03945;color:#fff;padding:1px 4px;border-radius:4px;line-height:inherit}.od-hotel-card-total-price-discount{color:#C03945}.od-sidebar-summary-sticky{width:220px}@media screen and (min-width: 1200px){.od-sidebar-summary-sticky{width:265px}}.od-sidebar-summary-sticky.sticky{position:fixed;top:0;z-index:10}.od-sidebar-summary-sticky.sticky .od-tripSummaryPrice-price-stickySummary{font-size:24px;font-weight:500}.od-sidebar-summary-sticky.sticky.sticky-footer{position:absolute}.od-sidebar-summary-sticky .od-service-icon,.od-sidebar-summary-sticky .od-baggage-icon{display:none}.od-TSWrapper{width:100%;font-size:14px;color:#333;vertical-align:top;position:relative;background-color:#fff;border-radius:4px;box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0}.od-TSWrapper .od-tripSummaryPrice-seats-left-wrapper{border-bottom:1px solid #ccc}.od-TStitle{position:relative;height:130px;width:100%;box-sizing:border-box;border-radius:4px 4px 0 0}.od-TStitle:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px 4px 0 0;background-image:-owg-linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 100%);z-index:0}.od-TStitle.hidden{display:none}.od-TSdest-image,.od-TSdestInnerImageBg{background-repeat:no-repeat;background-size:100% 100%}.od-TSdest-image{background-image:url("//a2.odistatic.net/images/onefront/destinations/XXX.jpg")}.od-TSdest-image .od-TSdestInnerImageBg{top:0;left:0;height:100%;width:100%;position:relative;border-radius:4px 4px 0 0}.od-TStitletxt{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.4);position:absolute;top:13px;left:15px;font-size:14px;font-weight:300}.od-TStitleto{display:block}.od-TStitlecityname{font-size:18px;font-weight:500}@media screen and (min-width: 1340px){.od-TStitlecityname{font-size:21px}}.od-TSPrice .od-TSSubModule .od-TSMtitle{margin:0}.od-TSPrice.od-TSModule{border-bottom:0}.od-TSModule{border-bottom:1px solid #ccc;padding:11px 0 13px 0;position:relative}.od-TSModule .od-TSMtitle{font-weight:700;position:relative;margin:0 0 5px 0;height:27px;width:100%;display:table}.od-TSModule .od-TSMtitle .od-TSMttitle-txt{width:158px;margin:0 0 13px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.od-TSModule .od-TSMdate{font-size:11px;color:#666}.od-TSModule .od-TSMday{font-size:16px}.od-TSModule .od-TSMmonth{font-size:9px;margin:-2px 0 0 0;text-transform:uppercase}.od-TSModule .od-TSMginfo{font-size:12px;font-weight:400;line-height:1.6;overflow:hidden}.od-TSModule .od-TSMmoreinfo{margin:0 0 0 32px;color:#999;white-space:normal;width:90%}.od-TSModule .od-TSMmoreinfo .stops{display:block}@media screen and (min-width: 1200px){.od-TSModule .od-TSMmoreinfo .stops{display:inline}}.od-TSModule .od-TSMairlineinfo{color:#999;font-size:12px;margin:9px 0 0 0;display:table}.od-TSModule .od-TSAirlineimg{vertical-align:middle;display:table-cell}.od-TSModule .od-TSAirlineimg .od-TSimg{border-radius:100%;border:1px solid #ccc;width:20px;height:20px;margin-right:10px}.od-TSModule .od-TSstops{display:table-cell}.od-TSModule .od-TSSubModule{border-top:1px solid #ccc;padding:11px 15px 13px 15px}.od-TSModule .od-TSSubModule:first-child{border-top:none;padding-top:0}.od-TSModule .od-TSSubModule:last-child{padding-bottom:0}.od-TSModule .od-TSMprice{font-size:14px;color:#333;font-weight:400;display:table-cell;text-align:right}.od-TSModule .od-TSMpricebreakdown{text-decoration:underline;padding-left:0}.od-TSModule .od-TSMpricebreakdown,.od-TSModule .od-TSMpricebreakdowntxt{color:#666;margin:0;padding-left:0}.od-TSModule .od-TSpaxNumber{padding:0 5px}.od-TSModule.odTS-saving-alert{border-bottom:none;padding:0}.od-TSModule.odTS-saving-alert .od-pricebreakdown-saving-alert{border-top:1px solid #ccc}.od-TSnotes{color:#999;font-size:11px;padding:15px;text-shadow:0 0 2px rgba(0,0,0,0.1)}.od-TSnotes .od-TSnoteslink{text-decoration:underline;margin:0;cursor:pointer}.od-TSnotes .od-TSnotesprice{padding:5px 0 0 0}.od-TSbutton{position:absolute;bottom:15px;left:15px}.od-TSHighlight{color:#3398D9}.od-TSbag-allow-change{padding:10px 15px;background-color:#EDF5F5;font-size:12px;font-weight:500;border-bottom:1px solid #ccc;color:#3398D9;position:relative}.od-TSbag-allow-change:after{width:3px;height:10px;border-radius:0 4px 4px 0;display:inline;background:#3398D9;position:absolute;top:13px;left:0;content:''}.od-TSbag-changewhy{font-weight:400;color:#3398D9;margin:0;text-decoration:underline}.od-TSMdestination .od-TSAirlineimg{margin-right:10px}.od-TSMdestination .od-TSSubModule{padding:11px 15px 10px 15px}.od-TSMdestination .od-TSMtitle{margin:0}.od-TSMdestination .od-TSModule{padding:11px 0 10px 0}.od-TS-dest-ellipsis{text-overflow:ellipsis;white-space:nowrap;width:165px}@media screen and (min-width: 1200px){.od-TS-dest-ellipsis{width:200px}}.od-TS-empty-selection{color:#666}.od-TS-weight-legend{color:#666}.od-TS-dest-hours{font-weight:500}.od-sidebar-summary-price-pax{font-weight:400;font-size:12px;color:#666;line-height:20px}.od-sidebar-summary-price-pax .od-price-pax{float:right}.od-sidebarsummary-cheapest-paymentmethod-disclaimer{margin-bottom:5px;margin-top:5px}.od-TSMprice-container{float:right}.od-TSMbaggage-container{padding-left:6px;clear:right}.od-TSMpayment-method{display:table;height:30px;background-color:#366080;width:100%}.od-TSMpayment-method .od-TSMpayment-method-text{display:table-cell;vertical-align:middle;color:#fff;padding:5px 0 5px 15px}.od-TSMpayment-method .od-TSMpayment-method-text span:before{content:' '}.od-sidebar-summary-membership{font-weight:400;font-size:12px;line-height:20px}.od-sidebar-summary-membership-discount{color:#1CB670}.od-sidebar-summary-membership-discount[data-not-included='true']{color:#FF9600}.od-sidebar-summary-membership-discount .od-sidebar-summary-membership-discount-price{float:right}.od-sidebar-summary-membership-discount .od-sidebar-summary-membership-discount-price[data-slashed='true']{text-decoration:line-through}.od-sidebar-summary-membership-discount-disclaimer{margin-bottom:5px;margin-top:5px}.od-sidebar-premium-bubble{margin:10px auto;width:90%}.od-sidebar-premium-bubble-item{vertical-align:top;color:#fc0}.od-sidebar-accommodation-img-container{width:50px;height:50px}.od-sidebar-accommodation-img-container,.od-sidebar-accommodation-img-container .od-accommodation-img{border-radius:100%}.od-sidebar-pt-sm{padding-top:8px}.od-sidebar-pt-md{padding-top:16px}.od-sidebar-pb-sm{padding-bottom:8px}.od-sidebar-pb-md{padding-bottom:16px}.od-sidebar-hotel-discount{border-top:1px solid #ccc}.od-sidebar-hotel-discount-text{margin-left:-10px;margin-right:-10px}.od-sidebar-dates{margin-left:-15px;margin-right:-15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.od-sidebar-date{padding-right:15px;padding-left:15px}.od-special-rules-trigger{cursor:pointer;color:#f60}.od-special-rules-hint{margin:0 8px 8px;display:block;box-sizing:border-box}.od-special-rules-hint .od-special-rules-container{left:-100px;margin-bottom:10px;bottom:100%}@media screen and (min-width: 1200px){.od-special-rules-hint .od-special-rules-container{left:-80px}}.od-special-rules-arrow:after{content:'';position:absolute;width:15px;height:15px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:-7px;left:50%;box-shadow:rgba(0,0,0,0.1) 2px 2px 2px 0}.od-sidebar-prime-brand-image{background:url("//in1.odistatic.net/images/onefront/bluestone/OP/Prime-24px.svg") no-repeat;background-size:contain;width:21px;height:18px}.od-sidebar-prime-ribbon-image{background:url("//a4.odistatic.net/images/onefront/bluestone/icons/support/ribbon.svg") no-repeat;background-size:contain;width:32px;height:32px}.od-sidebar-prime-discount-wrapper .od-sidebar-prime-price-popup{opacity:1;visibility:visible;-webkit-transform:scale(1) translate(-50%, 0);transform:scale(1) translate(-50%, 0);min-width:180px;white-space:normal;width:200px}.od-sidebar-prime-discount-slashed{text-decoration:line-through}.od-popup-top-center-right{left:80%}.od-sidebar-price-loader{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;height:50px;width:50px}.od-price-fix-positioning{position:relative;top:3px}.od-previousSearches-container{font-size:12px;color:#666}.od-previousSearches-layer-wrapper{padding:15px 20px;font-size:16px;text-align:center}.od-previousSearches-layer-title{font-weight:500}.od-previousSearches-layer-title .ficon,.od-previousSearches-layer-title .odf-dropdown-icon,.od-previousSearches-layer-title .odf-tooltip-icon,.od-previousSearches-layer-title .odf-pills-icon-left,.od-previousSearches-layer-title .odf-pills-icon-right,.od-previousSearches-layer-title .odf-msg-ficon-green{padding-right:5px}.od-previousSearches-layer-content{white-space:normal;word-wrap:break-word;font-weight:300}.od-previousSearches-row{display:table-row;cursor:pointer;color:#333;background-color:#fff}.od-previousSearches-row .od-previousSearches-row-arrow{display:table-cell;vertical-align:middle;padding-right:20px;border-top:1px solid #ccc;color:#f60}.od-previousSearches-row:first-child .od-previousSearches-info,.od-previousSearches-row:first-child .arrow{border-top:none}.od-previousSearches-row:hover{background-color:#FFE7D7}.od-previousSearches-info{display:table-cell;vertical-align:middle;width:100%;padding:10px 12px;white-space:nowrap}.od-header-previoussearches .od-previousSearches-info{white-space:normal;padding:10px 20px}.od-previousSearches-info-flight{font-weight:500;color:#333}.od-previousSearches-info-p-sub{font-weight:400;color:#666}.od-newPreviousSearches-row-title{background-color:#1C708C}.od-newPreviousSearches-title-text{padding:9px 12px}.od-newPreviousSearches-title-text .ficon,.od-newPreviousSearches-title-text .odf-dropdown-icon,.od-newPreviousSearches-title-text .odf-tooltip-icon,.od-newPreviousSearches-title-text .odf-pills-icon-left,.od-newPreviousSearches-title-text .odf-pills-icon-right,.od-newPreviousSearches-title-text .odf-msg-ficon-green{margin-right:6px}.od-newPreviousSearches-info{padding:7px 0}.od-previousSearches-city-logo{display:block;height:35px;width:35px}.od-newPreviousSearches-dates{color:#666}.od-newPreviousSearches-passengers-icon{margin-left:6px;margin-right:1px}.od-topdest-title-wrapper{color:#fff;background:#1C708C;padding:10px 13px}.od-topdest-img-wrapper{background-image:url("//a2.odistatic.net/images/onefront/destinations/XXX.jpg")}.od-topdest-img-wrapper,.od-topdest-img{width:35px;height:35px;vertical-align:middle;background-position:center center;background-size:48px}.od-topdest-list-city{color:#333}.od-topdest-list-country{color:#666}.od-topdest-item{padding:7px 0;border-bottom:1px solid #ccc;cursor:pointer;color:#333}.od-topdest-item:hover{background-color:#FFE7D7}.od-topdest-item:active{background-color:#f60}.od-topdest-item:active .od-topdest-list-city,.od-topdest-item:active .od-topdest-list-country{color:#fff}.od-topdestinations-close-button{padding:7px;background-color:#F2F2F2}.od-flightsManager-wrapper.vp .od-flightsManager-main,.od-flightsManager-wrapper.vp .od-flightsManager-details{display:none}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;-webkit-filter:none;filter:none;border-radius:4px;box-shadow:inset 0 0 4px rgba(0,0,0,0.2);height:42px;width:100%;border:1px solid #ccc;color:#333;font-size:14px;box-sizing:border-box;padding:10px}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input::-webkit-input-placeholder{font-style:italic;color:#B5B5B5}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input:-moz-placeholder{font-style:italic;color:#B5B5B5}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input::-moz-placeholder{font-style:italic;color:#B5B5B5}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input:-ms-input-placeholder{font-style:italic;color:#B5B5B5}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input:hover{border:1px solid #B5B5B5}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input:focus{border:2px solid #f60}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input:focus{padding:9px}.od-flightsManager-wrapper.vp #vacation-product .od-vacation-product-input-box{position:relative}.od-flightsManager-wrapper.vp .od-vacation-product-select-wrapper{position:absolute;top:50px;left:0;cursor:pointer;width:100%;visibility:hidden}.od-flightsManager-wrapper.vp .od-moreoptions.open .od-vacation-product-select-wrapper,.od-flightsManager-wrapper.vp .od-vacation-product-input-wrapper.open .od-vacation-product-select-wrapper{visibility:visible}.od-flightsManager-wrapper.vp .od-vacation-product-select-wrapper-inner{display:inline-block;vertical-align:top;overflow:hidden;border:1px solid #ccc;border-radius:4px;width:100%;box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0;background:#fff}.od-flightsManager-wrapper.vp .od-vacation-product-select-wrapper-inner:focus{border:1px solid #000;background-color:#FFFEEE}.od-flightsManager-wrapper.vp .od-vacation-product-city-list{overflow:hidden;overflow-y:scroll;height:199px}.od-flightsManager-wrapper.vp .od-vacation-product-select{cursor:pointer}.od-flightsManager-wrapper.vp .od-vacation-product-select .od-vacation-product-select-item{padding:10px;width:100%;height:40px;box-sizing:border-box;border-bottom:solid 1px #ccc}.od-flightsManager-wrapper.vp .od-vacation-product-select .od-vacation-product-select-item:last-child{border-bottom:0}.od-flightsManager-wrapper.vp .od-vacation-product-select .od-vacation-product-select-item .od-vacation-product-select-item-city{padding:0 10px}.od-flightsManager-wrapper.vp .od-vacation-product-select .od-vacation-product-select-item:hover{background:#FFE7D7}.od-flightsManager-wrapper.vp .od-vacation-product-select .od-vacation-product-select-item:active{background:#f60;color:#fff}#page.frequentpassengers .od-download-app-table,#page.accountpreferences .od-download-app-table,#page.mytrips .od-download-app-table,#page.tripdetails .od-download-app-table{display:table}.od-download-app-table{display:none;width:100%}.od-download-app-table .od-download-app-row{display:table-row}.od-download-app-table .od-download-app-row .od-download-app-cell{display:table-cell;width:50%}.od-download-app-image{background:url("//ak4.odistatic.net/images/onefront/bluestone/OP/app-promo.png") no-repeat;background-position:right bottom}.od-download-app-height{height:115px}.od-download-app-content-wrapper{padding-left:15px}.od-download-app-content-wrapper .od-download-app-content-title{font-size:18px;font-weight:500}.od-download-app-content-wrapper .od-download-app-content-txt{font-size:14px;font-weight:300}.od-download-app-content-wrapper .od-download-app-box-links{margin-top:15px;text-align:left}.od-download-app-content-wrapper .od-download-app-links{display:inline-block;margin-right:10px;height:38px;width:126px}.od-download-app-content-wrapper .od-download-app-links.od-appleStore{background:url("//in2.odistatic.net/images/onefront/bluestone/OP/apple-badge-no-language.png") no-repeat}.od-download-app-content-wrapper .od-download-app-links.od-appleStore .od-appleStore-text{font-size:8px;color:#fff;margin:4px 0 0 35px}.od-download-app-content-wrapper .od-download-app-links.od-googlePlay{background:url("//in4.odistatic.net/images/onefront/bluestone/OP/android-badge-no-language.png") no-repeat}.od-download-app-content-wrapper .od-download-app-links.od-googlePlay .od-googlePlay-text{font-size:8px;color:#fff;margin:3px 0 0 25px;text-transform:uppercase}.od-errormessage-error{position:fixed;display:table;height:100%;width:100%;z-index:1000;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6)}.od-errormessage-content{position:fixed;top:50%;left:50%;width:600px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.od-errormessage-error-close{margin:5px 8px 0 0}.od-icon-circle{border-radius:50%;padding:7px;border:1px solid #ccc}.od-roomselection-selected-hotel{padding-bottom:22px}.od-roomselection-rooms-list{min-height:240px}.od-roomselection-rooms-list .active-hover:hover{background:#FFE7D7}.od-roomselection-room-collapsed .od-roomselection-room:not(.open){display:none}.od-roomselection-room-option{left:-20px;margin-top:25px}.od-roomselection-separate-rooms{border-top:1px dashed #B5B5B5}.od-roomselection-room:first-child .od-roomselection-room-separator{display:none}.od-roomselection-room-option+.od-roomselection-room-info{padding-top:0}.od-roomselection-room-info-tooltip{margin-bottom:-14px;margin-left:-14px}.od-roomselection-room-info-tooltip:before{margin-left:10px}.od-roomselection-room-cost-info,.od-roomselection-room-info{padding:15px 0}.od-roomselection-room-price-total{color:#666}.od-roomselection-room-more{border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#F2F2F2;padding:10px 0;border-top:1px solid #ccc}.od-roomselection-popup-content{max-height:140px;overflow:auto}.od-roomselection-room-label{margin-right:5px}.od-roomselection-selectable-label{min-height:48px}.od-roomselection-selectable-tooltip{margin-left:-18px;visibility:visible !important}.od-roomselection-selectable[type='radio']:checked+.od-roomselection-selectable-label .od-roomselection-selectable-label-title{font-weight:600}.od-roomselection-selectable[type='radio']:checked+.od-roomselection-selectable-label .od-roomselection-selectable-label-price{display:none}.od-roomselection-selectable[type='radio']:checked+.od-roomselection-selectable-label .od-roomselection-selectable-label-included{display:block}.od-roomselection-selectable-label-included{display:none}.booking .od-roomselection-btn:enabled{cursor:default}.od-roomselection-atol-protected-text{width:80px;padding-top:7px}.od-room-selection-block-price{border-left:1px solid #ccc}.od-room-selection-price-animated{transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.od-room-selection-price-sticky-container{overflow:visible}.od-room-selection-price-sticky-container .od-room-selection-price-sticky-element{position:-webkit-sticky;position:sticky;top:55px}.od-roomselection-accor-information-text{max-height:72px}.od-roomselection-image-wrapper{position:relative;height:calc(200px + 2vw);overflow:hidden}.od-roomselection-image{min-height:calc(200px + 2vw);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.od-roomselection-room-title{padding:16px 16px 8px}.od-accommodationdetails-panel .od-roomselection-room{position:relative;border-bottom:none;border-top:1px solid #ccc}.od-accommodationdetails-panel .od-roomselection-room[data-index='0']{border-top:none}.od-accommodationdetails-panel .od-roomselection-room .od-room-info-popup{width:600px;position:fixed}.od-accommodationdetails-panel .od-roomselection-room [data-first='true']{border-top:1px dashed #B5B5B5;padding-top:15px}.od-accommodationdetails-panel .od-roomselection-room.od-roomselection-few-rooms{border-bottom:1px solid #ccc;border-top:none}.od-accommodationdetails-panel .od-xsell-cancellation-policy-link{display:inline-block}.od-roomselection-room .od-room-combinations-list{padding-top:16px;padding-left:0}.od-roomselection-many-rooms-col{padding:0}.od-roomselection-room-info{padding:0}.od-roomselection-room-info .od-room-selection-description{display:inline-block}.od-room-selection-meal-RO,.od-room-selection-meal-UN{display:none}.od-room-selection-meal-HB,.od-room-selection-meal-AI,.od-room-selection-meal-BB,.od-room-selection-meal-FB,.od-room-selection-meal-SC{padding-right:11px}.od-room-selection-meal-HB:before,.od-room-selection-meal-AI:before,.od-room-selection-meal-BB:before,.od-room-selection-meal-FB:before,.od-room-selection-meal-SC:before{margin-left:4px;font-size:16px;vertical-align:middle}.od-xsell-free-breakfast{margin-top:-5px}.od-xsell-free-breakfast [class*='od-room-selection-meal-']{padding-right:0}.od-xsell-result-item:not(.details-opened) .od-roomselection-room-ip-tooltip,.od-xsell-result-item:not(.details-opened) .od-room-selection-tooltip{opacity:0}.od-roomselection-room-ip-tooltip{z-index:999}.od-roomselection-many-rooms-board-type{padding-top:10px}.od-room-selection-xs{line-height:11px}.od-room-selection-s{line-height:12px}.od-room-selection-m{line-height:14px}.od-room-selection-margin-bottom-s{margin-bottom:8px}.od-room-selection-margin-bottom-m{margin-bottom:16px}.od-room-selection-margin-right-m{margin-right:16px}.od-room-selection-xl{line-height:21px}.od-room-selection-price{display:inline-block;line-height:1}.od-room-selection-tooltip{position:static;display:inline}.od-select-room-button{padding-left:16px;padding-right:8px;text-align:right}.od-select-room-button button{margin-right:8px}.od-accommodationdetails-close{padding-right:30px}.od-show-more-rooms{border-top:1px dashed #B5B5B5;text-align:center;padding:15px 0}.od-room-selection-conditions-link{margin-left:4px}.od-repricing-notification{border-bottom:1px solid #ccc;display:table;float:left;width:100%}.od-repricing-notification .ficon,.od-repricing-notification .odf-dropdown-icon,.od-repricing-notification .odf-tooltip-icon,.od-repricing-notification .odf-pills-icon-left,.od-repricing-notification .odf-pills-icon-right,.od-repricing-notification .odf-msg-ficon-green{display:table-cell;font-size:24px;line-height:initial;padding:4px 8px 4px 0;vertical-align:middle;width:1%}.od-repricing-notification .od-repricing-notification-content{display:table-cell;padding:10px 0;vertical-align:middle}.od-repricing-notification .od-repricing-notification-content .od-repricing-text{float:left}.od-xsell-room-error-title{display:table-row}.od-xsell-room-error-title[data-recommended='true'] .od-xsell-room-error-title-second{margin-bottom:15px}.od-xsell-room-error-title .od-xsell-room-error-title-first{margin-top:10px}.od-xsell-room-error-title .od-xsell-room-error-title-second{margin-top:6px}.od-room-title{padding:0 6px 0 0}.od-room-preference{padding:0}.od-room-combination{padding-bottom:7px}.od-room-combination-room{padding-bottom:2px;padding-top:2px}.od-roomselection-room-cost-info{padding:16px 0 16px 20px}.od-room-recommended-tag{margin-bottom:-9px}#xsellproductselection[data-xsell-int-page-test-partition='C'] .od-select-room-button{padding-left:8px}.od-calendar-grid{border:1px solid #ccc;border-radius:2px;background:#fff;padding:10px;margin-bottom:20px}.od-calendar-grid-title{height:30px;display:table-cell;vertical-align:middle;color:#666;font-size:12px}.od-calendar-grid-icon{padding:0 10px 0 0;font-size:16px}.od-calendar-grid-table-row{border-right:1px solid #ccc}.od-calendar-grid-table-header{text-align:center;height:30px;font-size:12px;font-weight:500;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color:#F2F2F2}.od-calendar-grid-table-header.selected_search_day{background-color:rgba(51,152,217,0.2)}.od-calendar-grid-table-cell{text-align:center;height:30px;font-size:14px;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.od-calendar-grid-table-cell:hover{cursor:pointer;color:#f60;text-decoration:underline}.od-calendar-grid-table-cell.no_result_found{font-size:12px;color:#999}.od-calendar-grid-table-cell.no_result_found:hover{text-decoration:none;cursor:default}.od-calendar-grid-loader{margin-bottom:20px}.od-calendar-grid-table-header-loader{color:#666;height:35px}.od-calendar-grid-table-header-loader .selected_search_day{background-color:#f60;color:#fff;border:1px solid #f60}.od-calendar-grid-table-row-loader{color:#666;height:35px;cursor:pointer}.od-calendar-grid-table-row-loader .selected_search_day{color:#666;border-right:1px solid #f60;border-bottom:1px solid #f60;border-left:1px solid #f60}.od-calendar-grid-table-row-loader .cheapest_price{color:#1CB670}.od-calendar-grid-table-header-cell{background-color:#F2F2F2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;text-transform:capitalize}.od-calendar-grid-table-header-cell:first-of-type{border-top-left-radius:4px}.od-calendar-grid-table-header-cell:last-of-type{border-top-right-radius:4px}.od-calendar-grid-table-header-cell:last-of-type:not(.selected_search_day){border-right:1px solid #ccc}.od-calendar-grid-table-header-cell.selected_search_day+.od-calendar-grid-table-header-cell{border-left:0}.od-calendar-grid-table-row-cell{background-color:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.od-calendar-grid-table-row-cell:first-of-type{border-bottom-left-radius:4px}.od-calendar-grid-table-row-cell:last-of-type{border-bottom-right-radius:4px}.od-calendar-grid-table-row-cell:last-of-type:not(.selected_search_day){border-right:1px solid #ccc}.od-calendar-grid-table-row-cell.selected_search_day+.od-calendar-grid-table-row-cell,.od-calendar-grid-table-row-cell.selected_search_day+.od-calendar-grid-table-row-cell-spinners{border-left:0}.od-calendar-grid-table-row-cell:hover{text-decoration:underline}.od-calendar-grid-table-row-cell-spinners{background-color:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding-top:5px}.od-calendar-grid-table-row-cell-spinners:first-of-type{border-bottom-left-radius:4px}.od-calendar-grid-table-row-cell-spinners:last-of-type{border-bottom-right-radius:4px;border-right:1px solid #ccc}.od-accommodation-sort-by{text-align:left;min-width:150px;padding-left:10px;padding-top:7px;padding-bottom:7px;border-radius:4px;border:1px solid #ccc}.od-accommodation-sort-by .ficon.open,.od-accommodation-sort-by .open.odf-dropdown-icon,.od-accommodation-sort-by .open.odf-tooltip-icon,.od-accommodation-sort-by .open.odf-pills-icon-left,.od-accommodation-sort-by .open.odf-pills-icon-right,.od-accommodation-sort-by .open.odf-msg-ficon-green{display:none}.od-accommodation-sort-by.open .ficon.closed,.od-accommodation-sort-by.open .closed.odf-dropdown-icon,.od-accommodation-sort-by.open .closed.odf-tooltip-icon,.od-accommodation-sort-by.open .closed.odf-pills-icon-left,.od-accommodation-sort-by.open .closed.odf-pills-icon-right,.od-accommodation-sort-by.open .closed.odf-msg-ficon-green{display:none}.od-accommodation-sort-by.open .ficon.open,.od-accommodation-sort-by.open .open.odf-dropdown-icon,.od-accommodation-sort-by.open .open.odf-tooltip-icon,.od-accommodation-sort-by.open .open.odf-pills-icon-left,.od-accommodation-sort-by.open .open.odf-pills-icon-right,.od-accommodation-sort-by.open .open.odf-msg-ficon-green{display:inline-block}.od-accommodation-sort-by .od-sorting-selected-value{display:block;color:#f60}.od-accommodation-sort-by .od-dropdown-text{padding-right:20px;padding-left:20px}.od-accommodation-sort-by .od-dropdown-icon{border-left:1px solid #ccc;padding:0 6px 0 4px;text-align:center;position:relative;left:5px}.od-sort-by-dropdown{color:#333}.od-sort-by-dropdown .active{background:#FFE7D7;color:#333}.od-accommodation-sorting-title{margin-bottom:5px;color:#333}.od-accommodation-sorting-icon-btn{padding-left:37px;padding-right:27px}.od-accommodation-sorting-icon{visibility:hidden}.od-accommodation-sorting-icon.show{visibility:visible}.od-accommodation-sorting-icon::before{position:absolute;top:10px;right:10px}.od-dpresults-accommodation-panel .od-home-resultpage-filters-container{display:block}.od-accommodationfilters-section{border-top:1px solid #ccc;padding-top:25px}.od-accommodationfilters-section:first-child{border-top:0}.od-accommodationfilters-block{padding-bottom:20px}.od-accommodationfilters-block.od-accommodation-filters-hotel-name{padding-bottom:5px}.od-accommodationfilters-block-content,.od-accommodationfilters-block-content-lg{margin-left:20px;margin-right:20px}.od-accommodationfilters-block-content-lg{padding:10px 0}.od-accommodationfilters-content{display:block;float:left}.od-accommodationfilters-title-section{margin-top:0}.od-accommodationfilters-title-section:before{background-color:#1C708C}.od-accommodationfilters-title-block{line-height:1.8}.od-accommodationfilters-block-row{padding-left:20px;padding-right:20px;display:block;line-height:1.4}.od-accommodationfilters-block-row:hover{background-color:#F2F2F2}.od-accommodationfilters-block-row:hover label{background-color:#F2F2F2}.od-accommodationfilters-hotel-stars{color:#fc0;font-size:18px;line-height:16px;vertical-align:middle}.od-accommodationfilters-reviews-bulletOut{border-radius:50%;background:transparent;border:2px solid #16b087;display:inline-block;margin-bottom:-2px;height:12px;width:12px;margin-left:-4px}.od-accommodationfilters-reviews-bulletOut.od-accommodationfilters-reviews-bulletOut-first-sibling{margin-left:0}.od-accommodationfilters-reviews-bulletIn{border-radius:50%;background:#16b087;display:block;height:8px;width:8px;margin:2px}.od-accommodationfilters-reviews-img-logo{vertical-align:middle;position:relative;top:-1px}.od-accommodationfilters-native-input:disabled+.od-accommodationfilters-label{text-decoration:none}.od-accommodationfilters-native-input:disabled+.od-accommodationfilters-label .od-accommodationfilters-reviews-bulletIn{background:#ccc}.od-accommodationfilters-native-input:disabled+.od-accommodationfilters-label .od-accommodationfilters-reviews-bulletOut{border-color:#ccc}.od-accommodationfilters-native-input:disabled+.od-accommodationfilters-label .od-accommodationfilters-hotel-stars{color:#ccc}.od-accommodationfilters-count{font-size:14px;color:#999;margin-left:8px}.od-accommodationfilters-summary{padding:10px 0}.od-accommodationfilters-summary-img,.od-accommodationfilters-summary-loading-img{background-repeat:no-repeat}.od-accommodationfilters-summary-loading-img{width:30px;height:30px;background-image:url("//ak1.odistatic.net/images/onefront/bluestone/OP/loader.gif");background-size:100% 100%}.od-accommodationfilters-summary-img{width:22px;height:16px;background-image:url("//ak3.odistatic.net/images/onefront/bluestone/OP/filters-applied-icon.png")}.od-accommodationfilters-summary-noresults-img{width:36px;height:36px;background-image:url("//a4.odistatic.net/images/onefront/bluestone/OP/alert.png")}.refreshing-results .od-accommodationfilters-summary{display:none}.od-accommodationfilters-summary-tags-img{padding:10px 0;background-repeat:no-repeat;background-size:contain}.od-accommodationfilters-summary-tags-img-noresults-filtered{width:70px;height:50px;background-image:url("//in2.odistatic.net/images/onefront/bluestone/OP/icon_no_results_filters.png")}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx){.od-accommodationfilters-summary-tags-img-noresults-filtered{background-image:url("//a1.odistatic.net/images/onefront/bluestone/OP/icon_no_results_filters_2x.png")}}.od-accommodationfilters-summary-tags-img-noresults{width:73px;height:53px;background-image:url("//a2.odistatic.net/images/onefront/bluestone/OP/icon_no_results.png")}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx){.od-accommodationfilters-summary-tags-img-noresults{background-image:url("//ak1.odistatic.net/images/onefront/bluestone/OP/icon_no_results_2x.png")}}.od-accommodationfilters-summary-tags{margin:3px 0}.od-accommodation-filtered-results{padding-bottom:20px;border-bottom:1px dashed #B5B5B5}.od-accommodationfilters-distancefromcenter,.od-accommodationfilters-price{padding:10px 0}.od-accommodationfilters-distancefromcenter.disabled,.od-accommodationfilters-price.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.od-accommodationfilters-distancefromcenter.disabled #distanceIndicatorMovingSpan,.od-accommodationfilters-price.disabled #distanceIndicatorMovingSpan{visibility:hidden}.od-accommodationfilters-price{padding:0}.od-accommodationfilters-price .od-ui-slider{margin-top:0;padding-top:0}.od-accommodationfilters-price-histogram{margin-top:20px}.od-accommodationfilters-box .od-fullprice-wrapper{width:100%;border-left:none;border-bottom:none;border-right:none;background:transparent;box-shadow:none}.od-accommodationfilters-collapsible{max-height:0;overflow:hidden;transition:all 300ms}.od-accommodationfilters-collapsible.open{overflow:visible;max-height:2000px}#offline-sales-banner-header{display:table-cell;text-align:right;vertical-align:middle}.od-offline-sales-banner-header{display:inline-block;text-align:left}.od-offline-sales-banner-header-texts{height:82px}.od-offline-sales-banner-header-text{color:#fff}.od-offline-sales-banner-header-icon{padding-left:11px;top:0}.od-offline-sales-banner-header-icon:before{background:url("//in3.odistatic.net/images/onefront/bluestone/OP/new_offline_sales_active.png") no-repeat;height:73px;width:69px;display:block;content:'';background-size:100%}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx){.od-offline-sales-banner-header-icon:before{background:url("//a2.odistatic.net/images/onefront/bluestone/OP/new_offline_sales_active@2x.png") no-repeat;background-size:100%}}.od-offline-sales-banner-image::before{content:'';display:block;width:64px;height:64px;background-size:cover;background-repeat:no-repeat}.od-offline-sales-banner-image.od-offline-sales-banner-image-fulltime::before{background-image:url("//a3.odistatic.net/images/onefront/bluestone/icons/support/phone_24h-outline.svg")}.od-offline-sales-banner-image.od-offline-sales-banner-image-limited::before{background-image:url("//ak3.odistatic.net/images/onefront/bluestone/icons/support/customer_care-outline.svg")}.od-offline-sales-banner-sidebar{margin:16px 0;line-height:1.2}.od-offline-sales-banner-sidebar-text{color:#333;line-height:1.2}.od-offline-sales-banner-sidebar-charge{color:#999}.od-offline-sales-banner-sidebar-icon{padding:0 10px 0 0;position:relative;top:4px}.od-offline-sales-banner-sidebar-icon:before{background:url("//in4.odistatic.net/images/onefront/bluestone/OP/offline-sales.png") no-repeat;background-size:contain;display:inline-block;content:''}@-webkit-keyframes overflow{0%{overflow:hidden}100%{overflow:visible}}@keyframes overflow{0%{overflow:hidden}100%{overflow:visible}}.od-one-line-search-manager{padding:12px 0;height:60px;width:100%}.od-one-line-search-manager.active{height:auto}.od-one-line-search-manager .od-oneline-md-opened{display:none}.od-one-line-search-manager.expanded{padding:0;height:auto;transition:height .3s;transition-delay:.1s}.od-one-line-search-manager.expanded .od-oneline-md-closed{display:none}.od-one-line-search-manager.expanded .od-oneline-md-opened{display:block}.od-one-line-search-manager .od-searchPanel-change-search-link{display:none}.od-one-line-search-manager .od-pax-selector-quick-access{position:absolute;top:4px;right:33px}.od-oneline-search-manager-container .od-searchSummary-box-title{color:#999}.od-oneline-search-manager-container .od-searchSummary-box-text{color:#333}.od-oneline-search-manager-container .ficon,.od-oneline-search-manager-container .odf-dropdown-icon,.od-oneline-search-manager-container .odf-tooltip-icon,.od-oneline-search-manager-container .odf-pills-icon-left,.od-oneline-search-manager-container .odf-pills-icon-right,.od-oneline-search-manager-container .odf-msg-ficon-green{color:#f60}.od-oneline-search-manager-container .od-searchSummary-separator{color:#999}#one-line-search-manager .od-date-return .od-ui-calendar-wrapper{left:-152px}@media screen and (min-width: 1560px){#one-line-search-manager .od-date-return .od-ui-calendar-wrapper{left:0}}#one-line-search-manager .od-ui-datepicker-container[data-error='invalid']:not(.active) .od-ui-datepicker-field{border-width:1px}#one-line-search-manager .od-ui-datepicker-container[data-error='invalid']:not(.active) .od-ui-datepicker-leftButton{color:#F01C3D}#one-line-search-manager .od-ui-datepicker-field .od-ui-datepicker-leftButton{display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;text-align:center;width:15px;padding:0 0 0 10px;font-size:16px;color:#999}#one-line-search-manager .od-ui-datepicker-field{height:40px;border-radius:0;border-width:1px 0 1px 1px;box-shadow:inset 0 0 4px rgba(0,0,0,0.2)}#one-line-search-manager .od-oneline-button-col{padding:0 0 5px 20px;width:130px}#one-line-search-manager .od-oneline-edit-col{width:225px;padding:0 0 5px 20px}#one-line-search-manager .open .od-passenger-toggle-icon:before{content:attr(data-ficon-open)}#one-line-search-manager .od-input-right .od-oneline-input{border-radius:0 4px 4px 0}#one-line-search-manager .od-input-right .od-oneline-input:focus{margin-right:1px}#one-line-search-manager .od-input-right .od-ui-datepicker-wrapper .od-ui-datepicker-field{border-radius:0 4px 4px 0}.od-oneline-datepicker{width:152px}.od-input-middle .od-oneline-input{border-radius:0;border-left:none;border-right:none}.od-input-middle .od-oneline-input:focus{border-left:1px solid #f60;border-right:2px solid #f60}.od-input-middle.error .od-oneline-input{border:1px solid #F01C3D;box-shadow:none}.od-input-left .od-oneline-input{border-radius:4px 0 0 4px}.od-input-left .od-oneline-input:focus{border-right:2px solid #f60}.od-oneline-ow-col{margin:0 20px}.od-passengerssearch-container{width:255px;margin-left:5px}.od-col-passengers{width:255px}.od-col-cabinclass,.od-col-pax-list{padding:0 5px;border-left:1px solid #ccc;height:20px;margin:12px 0 0 10px}.od-classselector-oneline{padding:0 0 0 10px}.od-classselector-oneline .od-ui-native-switcher-buttonContainer{width:16px;position:absolute;right:0;top:0;bottom:0}.od-paxselector-inline{padding:0 0 5px 5px;color:#f60;font-weight:400}.od-paxselector-inline:hover,.od-paxselector-inline:active{text-decoration:underline}.od-paxselector-inline-icon{padding-left:5px;color:#f60}.od-paxselector-inline-dropdown{width:300px}.od-oneline-button{width:100%}.od-dropdown-autocomplete-oneline{width:auto;min-width:400px}.od-flight-type-label{color:#333;font-weight:500}.od-oneline-search-row-padding{padding:15px 0}.od-oneline-row{height:0;opacity:0;padding:0;margin:0;overflow:hidden}.od-oneline-row.active{height:42px;opacity:1;transition:height .2s, opacity .5s;transition-delay:.1s;-webkit-animation-name:overflow;animation-name:overflow;-webkit-animation-duration:.5s;animation-duration:.5s}.od-itinerary-oneline-box{padding:4px 0;margin-right:0}@media screen and (min-width: 1340px){.od-itinerary-oneline-box{margin-right:5px}}#page.details .od-bc.od-bc-onelinesearch{display:none}#page.details .od-passenger-toggle-icon{padding-top:5px}#page.details .od-body-onelinesearch{margin-top:5px}#page.details .od-one-line-search-manager{margin-bottom:20px;height:0;opacity:0;padding:0}#page.details .od-one-line-search-manager.od-show-onelinesearch{height:auto;opacity:1;padding:15px 0}#page.details .od-one-line-search-manager.expanded{padding:0}#page.details .od-details-oneliner{-webkit-transform:translateY(-140px);transform:translateY(-140px);transition:height .5s ease, -webkit-transform .5s ease;transition:transform .5s ease, height .5s ease;transition:transform .5s ease, height .5s ease, -webkit-transform .5s ease;height:0;opacity:1}#page.details .od-details-oneliner.opened{-webkit-transform:translateY(0);transform:translateY(0);transition:height 1s ease, -webkit-transform 1s ease;transition:transform 1s ease, height 1s ease;transition:transform 1s ease, height 1s ease, -webkit-transform 1s ease;height:125px}#page.details .od-header-funnel-background.od-op-header{height:118px;z-index:2}#page.details .od-op-header-bg{position:absolute;width:100%;background-color:#fff;top:0;box-shadow:0 1px 0 0 #ccc}#page.details .od-op-header-bg.active{height:196px}#page.details .od-op-header-bg.expanded{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:translateY(60px);transform:translateY(60px)}#page.details .od-meta-searchbar-bg{transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;-webkit-transform:translateY(-80px);transform:translateY(-80px)}#page.details .od-meta-searchbar-bg.expanded{transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease;-webkit-transform:translateY(60px);transform:translateY(60px)}#page.details .od-op-header{height:115px;z-index:1}#page.payment .od-meta-searchbar-bg{opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}#page.payment .od-meta-searchbar-bg.expanded{-webkit-transform:translateY(60px);transform:translateY(60px)}#page.xsellproductselection .od-bc.od-bc-onelinesearch{margin-top:0}.od-change-search-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}.od-details-oneliner.opened .od-change-search-arrow{-webkit-transform:rotate(0);transform:rotate(0)}.od-wmp .od-product-full-width-content{background-size:cover;background-position:center 0;background-repeat:no-repeat;border-bottom:none;position:relative;width:100%}.od-wmp .od-product-content{margin:0 auto;width:940px;padding-bottom:24px;max-width:1120px}@media screen and (min-width: 1200px){.od-wmp .od-product-content{width:1120px}}.od-wmp .od-product-breadcrumbs{margin-left:10px}.od-wmp .od-product-title-box{background:transparent !important;margin-top:20px;margin-left:10px}.od-wmp .od-product-title{text-shadow:0 1px 2px rgba(0,0,0,0.4)}.od-wmp .od-product-search-box{padding-bottom:20px}.od-wmp .od-product-content-search{max-width:620px}@media screen and (min-width: 1200px){.od-wmp .od-product-content-search{max-width:740px}}.od-wmp .od-promo-hero-banner{min-width:300px}.od-wmp .od-promo-hero-banner-text{background-color:rgba(0,0,0,0.5);padding:20px 10px;border-top-left-radius:4px;border-top-right-radius:4px}.od-wmp .od-promo-hero-banner-desc{margin-top:10px}.od-wmp .od-promo-hero-banner-img{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;height:90px;background-size:auto 70%;background-position:center center;background-repeat:no-repeat}.od-wmp .od-product-container{padding-top:24px}.od-wmp .od-product-banner{margin-left:-15px;text-align:center}.od-wmp .od-product-ads-banner{margin:0 auto}.od-wmp .od-product-section-title{margin:0 20px}.od-wmp .od-product-section-title+div:not(.od-product-section-subtitle){margin-top:16px}.od-wmp .od-product-section-title+.od-product-section-subtitle{margin-top:8px}.od-wmp .od-product-section-subtitle{margin:0 20px}.od-wmp .od-product-section-subtitle+div{margin-top:16px}.od-wmp .od-product-offer{margin:24px 20px;max-height:365px;overflow:hidden}.od-wmp .od-product-offer-img{padding:0;overflow:hidden;border-top-left-radius:4px;border-bottom-left-radius:4px}.od-wmp .od-product-offer-image{height:100%;max-width:initial;margin-left:-40px}@media screen and (min-width: 1200px){.od-wmp .od-product-offer-image{margin-left:0}}.od-wmp .od-product-offer-description{padding:15px}.od-wmp .od-product-offer-content{padding:0}.od-wmp .od-product-offer-list{padding:10px 25px}.od-wmp .od-product-offer-title{margin-bottom:15px}.od-wmp .od-product-content-separator{border-top:1px solid #ccc;margin:24px 20px}.od-wmp .od-product-data-table-box{margin:24px 20px}.od-wmp .od-product-tabs{margin:10px 0}.od-wmp .od-product-tabs-containers{border-top:1px solid #ccc}.od-wmp .od-product-tabs-content{padding:0}.od-wmp .od-product-tabs-content.active{padding:10px}.od-wmp .od-product-table-offers-container{transition:opacity .5s, visibility .5s}.od-wmp .od-product-table-offers-container:first-child{border-right:1px solid #ccc;padding:0 20px 0 0}.od-wmp .od-product-table-offers-container:last-child{padding:0 0 0 20px}.od-wmp .od-product-table-offers-container.od-hidden-fake{visibility:hidden;opacity:0;max-height:0;padding:0 !important;transition:none}.od-wmp .od-product-tabs-table-offer-last-row{padding-bottom:0}.od-wmp .od-product-table-cell-fix-width{width:130px;max-width:130px}@media screen and (min-width: 1200px){.od-wmp .od-product-table-cell-fix-width{width:163px;max-width:130px}}.od-wmp .od-product-table-cell-fix-width-price{width:55px;max-width:78px}.od-wmp .od-product-table-cell-fix-width-price:not(th){font-size:16px}@media screen and (min-width: 1200px){.od-wmp .od-product-table-cell-fix-width-price{width:70px;max-width:80px}}.od-wmp .od-product-table-cell-max-width-dates{max-width:113px}@media screen and (min-width: 1200px){.od-wmp .od-product-table-cell-max-width-dates{max-width:163px}}.od-wmp .od-product-table-cell-max-width-by{max-width:76px}@media screen and (min-width: 1200px){.od-wmp .od-product-table-cell-max-width-by{max-width:92px}}.od-wmp .od-product-info{margin:24px 20px}.od-wmp .od-product-info>h2{margin-bottom:16px}.od-wmp .od-product-info-item-container{padding:15px 20px 30px 15px}.od-wmp .od-product-info-item-header{padding-left:0}.od-wmp .od-product-info-item-img-box:not(.odf-box-content){padding:0 15px 30px 0}.od-wmp .od-product-info-item-img-box.odf-box-content{padding-left:0}.od-wmp .od-product-info-item-img{border-radius:4px;padding:0}.od-wmp .od-product-info-item-content-less,.od-wmp .od-product-info-item-content-more,.od-wmp .od-product-info-item-content-more-text{display:none;margin-top:16px}.od-wmp .od-product-video-full-width{margin-bottom:30px}.od-wmp .od-product-video-black-mask{width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.od-wmp .od-product-video{width:600px;margin:0 auto;padding:30px 0;z-index:1}.od-wmp .od-product-video-title{margin-bottom:10px}.od-wmp .od-product-small-content-img{display:none}.od-wmp .od-product-small-content-container{margin:24px 10px;width:initial}.od-wmp .od-product-small-content-item:nth-child(n+4){margin-top:24px}.od-wmp .od-product-small-content-text{height:325px;overflow:hidden;position:relative}.od-wmp .od-product-small-content-img-box{height:130px;background-position:center center;background-repeat:no-repeat;border-top-left-radius:4px;border-top-right-radius:4px}.od-wmp .od-product-small-content-bottom-link{position:absolute;bottom:0;padding:16px 0;right:16px;background:#fff;width:90%;cursor:pointer}.od-wmp .od-product-small-content-bottom-link:hover{color:#f60}.od-wmp .od-product-small-content-bottom-link:active{color:#E64E00}.od-wmp .od-single-video{margin:24px auto;width:900px}.od-wmp .od-more-than-one-video{margin:24px 20px}.od-wmp .od-product-video-item{padding:0}.od-wmp .od-product-video-item:nth-child(n+3):not(.od-single-video){margin-top:24px}.od-wmp .od-product-video-item-center{margin:0 auto;width:440px}.od-wmp .od-product-content-widget,.od-wmp .od-product-agenda{margin:24px 20px}.od-wmp .od-product-content-widget .od-product-offer-list{padding:0 25px}.od-wmp .od-product-content-image-box{padding:0}.od-wmp .od-product-content-image-box:last-child{padding-bottom:20px}.od-wmp .od-product-content-image{border-radius:4px;margin:0 auto;display:block}.od-wmp .od-product-agenda-column{padding-top:0}.od-wmp .od-product-agenda-item-content{padding:10px 0}.od-wmp .od-product-map{margin:24px 20px;height:480px}.od-wmp .od-product-contacts-container{margin:24px 20px}.od-wmp .od-product-social-media{padding:0}.od-wmp .od-product-media-iframe{padding-left:20px;padding-right:0}.od-wmp .od-product-contact-social-link{display:inline-block;height:50px;width:50px;margin-right:16px;margin-top:16px;border-radius:50%;background-repeat:no-repeat;background-size:100%;background-position:center}.od-wmp .od-product-contact-facebook{background-image:url("//in4.odistatic.net/images/media_services/generic_assets/facebook_50x50@2x.png")}.od-wmp .od-product-contact-twitter{background-image:url("//in3.odistatic.net/images/media_services/generic_assets/twitter_50x50@2x.png")}.od-wmp .od-product-contact-googleplus{background-image:url("//a2.odistatic.net/images/media_services/generic_assets/googleplus_50x50@2x.png")}.od-wmp .od-product-contact-instagram{background-image:url("//a1.odistatic.net/images/media_services/generic_assets/instagram_50x50@2x.png")}.od-wmp .od-product-contact-youtube{background-image:url("//in3.odistatic.net/images/media_services/generic_assets/youtube_50x50@2x.png")}.od-wmp .od-product-contact-vimeo{background-image:url("//in1.odistatic.net/images/media_services/generic_assets/vimeo_50x50@2x.png")}.od-wmp .od-product-contact-foursquare{background-image:url("//a2.odistatic.net/images/media_services/generic_assets/foursquare_50x50@2x.png")}.od-wmp .od-product-gallery{margin:24px 20px}.od-wmp .od-product-gallery-preview-item{padding:0;position:relative;height:225px;background-position:center center;background-repeat:no-repeat;background-size:auto 100%;cursor:pointer}@media screen and (min-width: 1200px){.od-wmp .od-product-gallery-preview-item{height:260px}}.od-wmp .od-product-gallery-preview-item:hover .od-product-gallery-preview-hover-layer{display:table}.od-wmp .od-product-gallery-preview-item:active .od-product-gallery-preview-hover-layer{display:table;background-color:rgba(0,0,0,0.7)}.od-wmp .od-product-gallery-preview-hover-layer{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);color:#fff;font-size:30px}.od-wmp .od-product-gallery-hover-icon{position:absolute;top:42%;left:43%}.od-wmp .od-product-gallery-hover-desc{position:absolute;bottom:8px;left:8px;padding-right:8px}.od-wmp .od-product-gallery-modal{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.6);z-index:2}.od-wmp .od-product-gallery-modal-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;max-width:920px}.od-wmp .od-product-gallery-modal-header{padding:16px;position:absolute;width:100%;height:50px;box-sizing:border-box;background:linear-gradient(to bottom, rgba(0,0,0,0.3), transparent)}.od-wmp .od-product-gallery-modal-close{position:absolute;top:16px;right:16px;height:30px;width:30px;border:1px solid #fff;border-radius:50%;background-color:rgba(0,0,0,0.2);font-size:20px;cursor:pointer}.od-wmp .od-product-gallery-modal-icon{margin-left:5px;margin-top:2px}.od-wmp .od-product-gallery-modal-img{max-width:920px}.od-wmp .od-product-promoboxes{margin:24px 10px}.od-wmp .od-product-promoboxes>div:nth-child(n+4){margin-top:24px}.od-membership-popup-results-logo-image-basic{background-size:contain;background-repeat:no-repeat;height:24px}.od-membership-popup-results-prime-image{background-image:url("//ak1.odistatic.net/images/onefront/bluestone/OP/Prime-24px.svg");width:133px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx){.od-membership-popup-results-prime-image{background-image:url("//ak1.odistatic.net/images/onefront/bluestone/OP/Prime-24px@2x.svg")}}.od-membership-popup-results-brand-image{background-image:url("//a1.odistatic.net/images/onefront/bluestone/OP/logo_standard-24px.svg");width:92px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx){.od-membership-popup-results-brand-image{background-image:url("//a1.odistatic.net/images/onefront/bluestone/OP/logo_standard-24px@2x.svg")}}.od-membership-popup-results-happy-guy-image{background-image:url("//ak4.odistatic.net/images/onefront/bluestone/OP/unl-character-prime-small.png");background-size:cover;background-repeat:no-repeat;height:114px;width:404px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx){.od-membership-popup-results-happy-guy-image{background-image:url("//ak4.odistatic.net/images/onefront/bluestone/OP/unl-character-prime-small@2x.png")}}.od-membership-popup-results-brand-guy-image{background-image:url("//ak1.odistatic.net/images/onefront/bluestone/OP/unl-character-standard.png");background-size:cover;background-repeat:no-repeat;height:320px;width:272px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 144), (min-resolution: 144dppx){.od-membership-popup-results-brand-guy-image{background-image:url("//ak1.odistatic.net/images/onefront/bluestone/OP/unl-character-standard@2x.png")}}.od-membership-popup-results-gradient-areas{border-style:solid;border-width:0 0 0 8px;-o-border-image:linear-gradient(to right, #ccc, transparent) 1 100%;border-image:linear-gradient(to right, #ccc, transparent) 1 100%}.od-membership-popup-results-lightbox{width:780px;margin-bottom:40px;top:10%}.od-membership-popup-results-cancel-padding-top{padding-top:0}.od-membership-popup-results-cancel-padding-bottom{padding-bottom:0}#gdpr-newsletter{display:inline}.od-newsletter-subscription-link-container{display:inherit}.od-newsletter-subscription-link-container.od-suscribe .od-price-manager-unsubscribe-success,.od-newsletter-subscription-link-container.od-suscribe .od-price-manager-unsubscribe-link{display:none}.od-newsletter-subscription-link-container.od-unsuscribe .od-price-manager-subscribe-success,.od-newsletter-subscription-link-container.od-unsuscribe .od-price-manager-subscribe-link{display:none}.od-waiting-results-meta{height:100%}.od-waiting-line{width:100%;border-top:3px solid #f60;position:absolute;right:0;left:0;top:32px}.od-waiting-line-wrapper{position:relative}.od-waiting-plane{height:64px;width:64px;background:url("//ak2.odistatic.net/images/onefront/bluestone/icons/support/airplane.svg") no-repeat;top:3px;position:relative;z-index:1}.od-ui-waiting-page .od-waiting-logo{margin-right:8px;padding-left:0;background-repeat:no-repeat;display:inline-block}.od-waiting-carousel-wrapper{overflow:visible;position:relative}.od-waiting-carousel{position:relative}.od-waiting-carousel-content-inner{position:absolute;margin:0 auto;left:0;right:0}.od-waiting-carousel-content-1{-webkit-animation:waiting-cycle 15s linear infinite;animation:waiting-cycle 15s linear infinite}.od-waiting-carousel-content-2{-webkit-animation:waiting-cycle-2 15s linear infinite;animation:waiting-cycle-2 15s linear infinite}@-webkit-keyframes airplane-flying{0%{left:-10%}100%{left:90%}}@keyframes airplane-flying{0%{left:-10%}100%{left:90%}}@-webkit-keyframes waiting-cycle{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;z-index:1}5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}45%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;z-index:1}55%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;z-index:-1}70%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes waiting-cycle{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;z-index:1}5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}45%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;z-index:1}55%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;z-index:-1}70%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes waiting-cycle-2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;z-index:-1}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}60%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}90%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;z-index:1}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;z-index:-1}}@keyframes waiting-cycle-2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;z-index:-1}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}60%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}90%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;z-index:1}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;z-index:-1}}@-webkit-keyframes carrousel-three-first{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}35%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}36%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes carrousel-three-first{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}35%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}36%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes carrousel-three-second{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}35%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}40%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}65%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}71%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes carrousel-three-second{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}35%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}40%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}65%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}71%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes carrousel-three-third{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}70%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}75%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}95%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes carrousel-three-third{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}70%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}75%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}95%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes carrousel-two-first{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}45%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}51%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes carrousel-two-first{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}45%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}51%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes carrousel-two-second{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}55%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}95%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}99%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes carrousel-two-second{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}55%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}95%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}99%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.od-waiting-itinerary{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;margin-left:50%}.od-waiting-itinerary.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:opacity 0.8s ease, -webkit-transform 0.8s ease;transition:transform 0.8s ease, opacity 0.8s ease;transition:transform 0.8s ease, opacity 0.8s ease, -webkit-transform 0.8s ease;-webkit-transform-origin:left;transform-origin:left}.od-carrousel-option{position:absolute;margin-left:50%}.od-carrousel-option.first{-webkit-animation:waiting-cycle 10s linear infinite;animation:waiting-cycle 10s linear infinite}.od-carrousel-option.second{-webkit-animation:waiting-cycle-2 10s linear infinite;animation:waiting-cycle-2 10s linear infinite}.od-carrousel-option-three{position:absolute;margin-left:50%}.od-carrousel-option-three.first{-webkit-animation:carrousel-three-first 15s linear infinite;animation:carrousel-three-first 15s linear infinite}.od-carrousel-option-three.second{-webkit-animation:carrousel-three-second 15s linear infinite;animation:carrousel-three-second 15s linear infinite}.od-carrousel-option-three.third{-webkit-animation:carrousel-three-third 15s linear infinite;animation:carrousel-three-third 15s linear infinite}.od-carrousel-option-two{position:absolute;margin-left:50%}.od-carrousel-option-two.first{-webkit-animation:carrousel-two-first 15s linear infinite;animation:carrousel-two-first 15s linear infinite}.od-carrousel-option-two.second{-webkit-animation:carrousel-two-second 15s linear infinite;animation:carrousel-two-second 15s linear infinite}.od-waiting-title-text{font-size:34px;width:550px;margin-left:auto;margin-right:auto}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.od-waiting-title-text{font-size:24px}}.od-waiting-subtitle-text{font-size:24px}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.od-waiting-subtitle-text{font-size:18px}}.od-waiting-icon-title{width:160px;height:160px}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.od-waiting-icon-title{width:128px;height:128px}}.od-waiting-services{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.od-waiting-services-text{font-size:18px}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.od-waiting-services-text{font-size:16px}}.od-waiting-services-icon{width:48px;height:48px}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.od-waiting-services-icon{width:40px;height:40px}}.od-ui-progressbar-container-margin{margin-top:-11px}#page.results[data-waiting='true'] .od-new-waiting-page-background:not(.od-waiting-intermediate) .od-ui-waiting-page-imagebg,#page.results[data-waiting='true'] .od-new-waiting-page-background:not(.od-waiting-intermediate) .od-ui-waiting-page-progressbar-imageout{display:none}#page.detailsloading[data-waiting='true'] .od-new-waiting-page-background-pax:not(.od-waiting-intermediate) .od-ui-waiting-page-imagebg,#page.detailsloading[data-waiting='true'] .od-new-waiting-page-background-pax:not(.od-waiting-intermediate) .od-ui-waiting-page-progressbar-imageout{display:none}#page[data-waiting='true'] .od-waiting-messages-header .od-brand,#page.waiting .od-waiting-messages-header .od-brand{z-index:4;min-height:90px}#page[data-waiting='true'] .od-waiting-messages-header .od-header-funnel-background,#page.waiting .od-waiting-messages-header .od-header-funnel-background{height:118px;z-index:4}#page.results.waiting .od-waiting-hide-old-counter{display:none}.od-waiting-page-margin-top-passengers{padding-top:38px}.od-waiting-page-margin-top-payment-confirm{padding-top:58px}.od-waiting-loading-bar{width:400px;margin-left:auto;margin-right:auto}.od-padding-waiting-page{padding-top:100px}.od-padding-waiting-page-results{padding-top:140px}.od-fare-upgrade-name-box{background-color:#f5f5f5;border-top:1px solid #ccc}.od-fare-upgrade-row{height:100%}.od-fare-upgrade-title{padding:0 16px;height:100%}.od-fare-item{padding:24px 0 136px 0;height:100%;box-sizing:border-box;position:relative}.od-fare-upgrade-footer{position:absolute;bottom:0;width:100%;box-sizing:border-box}.od-fare-text-pax{display:block}.od-fare-more{display:block}.od-fare-upgrade-popup{margin-top:0;min-width:auto}.od-fare-upgrade-popup:before{background-color:#fff}.od-perk-availability{display:block}.od-fare-upgrade-container.open ~ .od-resultpage-footer-wrapper .od-book-btn-container{display:none}.od-price-alert-wrapper{padding:24px 16px;margin-bottom:16px}.od-price-alert-tooltip{left:unset;margin-bottom:unset;bottom:unset;z-index:1;top:-8px}.od-price-alert-tooltip.active{opacity:1;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-animation:price-alert-keys 1.2s ease-in-out infinite alternate;animation:price-alert-keys 1.2s ease-in-out infinite alternate}@-webkit-keyframes price-alert-keys{0%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes price-alert-keys{0%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.od-price-summary-arrow{color:#888;left:3px;position:relative;right:auto;top:0}.od-price-summary-col-reset{padding-left:0;padding-right:0}.od-price-summary-collapse-item{border-bottom:none}.od-price-summary-collapse-item-title{height:auto;padding:0}.od-price-summary-input:active ~ .od-price-summary-collapse-item-title,.od-price-summary-input:hover ~ .od-price-summary-collapse-item-title{background-color:transparent}.od-price-summary-input:checked ~ .od-price-summary-collapse-content{max-height:400px;overflow:visible}.od-price-summary-pill{position:relative;right:0;text-transform:uppercase}.od-price-summary-pill-row{position:relative;top:-2px}.od-price-summary-tax-info-popup{min-width:300px}.od-top-choice-color{color:#1C708C}
