.quoteSelectedDates p,section.onlinePricingTabsFooter .quoteSelectedDates p{display:inline-block!important;color:#fff;margin:0!important;padding:3px 8px;font-weight:600;width:auto!important}.firstTabHover span span,.tabsUlClass li a span span,.tabs_button a i{color:var(--erCallToAction)!important}#tabs h2,#tabs h3,.holidayFinderClimatePanel span,.icons p:first-of-type,.resultsDivInput,.search_results.holidayFinderSearchResults .icons>span span,.tabsUlClass li a span,.tabs_button input{text-transform:uppercase}#UpdTabs .tabsUlClass li.holidayFinderSearch .styleSelect input,#mainBackground h1,#tab-step-1,#tab-step-2,#tab-step-3,#tab-step-4,#tabs .BestMonthToTravel .month,#tabs-1,#tabs-2,#tabs-3,#tabs-4,.BestMonthToTravel li,.BestMonthToTravel li.selectedIcon span,.TransferDetails .detailsPanel,.TransferDetails .detailsPanel header,.calendarMonths.BestMonthToTravel,.calendarMonths.BestMonthToTravel li.selectedIcon span,.climate_month_climate,.climate_month_climate .BestMonthToTravel li,.climate_month_climate.climateIcons .BestMonthToTravel li,.climate_month_climate:first-child,.detailsList ul li,.detailsPanel,.detailsPanelContent,.detailsPanelContentContainer,.detailsPanelContentOpen article.roomInfoRight,.holidayFinderSearch .styleSelect,.outerDetailsPanel,.quoteBuilder .tabsUlClass>li:last-child a,.quoteBuilder_ref_chat_call,.quoteSelectedDates,.quoteSelectedDates::after,.resultsDiv,.resultsDiv.resultsDivSelected,.resultsDiv:first-child .resultsDivSelected,.roomSupp_Cost_wrapper,.tabsUlClass,.tabsUlClass li,.tabsWrap,.totalTabSection{box-sizing:border-box;box-sizing:border-box}.changeSelection.selectRoomPanel.selectFlightPanel::before,.changeSelection.selectRoomPanel::before{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor}.quoteSelectedDates{position:relative;z-index:5000000;color:#fff;width:270px;margin:30px auto 0;display:none!important;border-radius:2px;border:1px solid #fff;height:40px;display:flex;align-items:center;justify-content:center}.low-z,.tabs_button a{position:relative!important}.accordion_h3_no-border,.firstTabHover{border-bottom:none!important}.quoteSelectedDates::after{position:absolute;right:0;content:"  ";background:url(../images/onlinePricing/whiteDownArrow.png) center center no-repeat;color:#fff;width:40px;top:-1px;height:40px;border-left:1px solid #fff;display:flex;align-items:center;justify-content:center}.quoteSelectedDates p{font-size:14px}section.onlinePricingTabsFooter .quoteSelectedDates p{font-size:12px}.closeRoomsPanel:hover:after,.tabs_button a i:hover,.tabs_button:hover a{color:#fff!important}.quoteSelectedDates:before{content:" ";width:20px;height:22px;position:absolute;left:12px!important;top:50%;padding-left:5px;margin-top:-11px;background:url(../Images/onlinePricing/month.png) no-repeat}.DestinationOfferTitle,.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights header,.quoteBuilder #mainBackground,.recommendedDestinations .DestinationTitle,.tabsUlClass,.tabs_button,.whiteOut{background:#fff}.onlinePricingTabsFooterCols:last-child{border:none;font-size:16px;padding:10px 0}section.onlinePricingTabsFooter .quoteSelectedDates::before{left:30px!important}.onlinePricingTabsFooter .quoteSelectedDates{margin:0 auto!important;border:none}.onlinePricingTabsFooter .quoteSelectedDates::after{content:" ";background:0 0;width:0;border:none}.low-z{z-index:0!important}#mainBackground .content.top_box.internal{padding:0;position:absolute;top:10px;z-index:5000000000000000}.tabsUlClass li.holidayFinderSearch,.tabsUlClass li.holidayFinderSearch:hover,.tabs_button a i:hover{background:var(--erCallToAction)}.quoteBuilder #mainBackground::after{content:'';left:0;top:0;right:0;bottom:0;background-color:rgba(17,16,59,.3);z-index:1}#tabbedContainer{border:2px solid red;width:100%;position:relative;height:auto}#tab-step-1 .stepChange,#tab-step-2 .stepChange,#tab-step-3 .stepChange,#tab-step-4 .stepChange{position:absolute;top:-15px;left:10px;display:none;padding:2px!important;letter-spacing:normal;font-family:Raleway,sans-serif;font-style:italic;font-weight:400;z-index:500;font-size:9px!important;color:rgba(17,16,59,.8)!important;border-bottom:1px solid rgba(17,16,59,.3)}#tabbedContainer:after,.detailsPanelContent.transferContent article:after,.detailsPanelContentContainer:after,.resultsDivContainer:after,.selectFlightDetailsButton::after,section.onlinePricingTabsFooter:after{content:" ";clear:both;display:table}#tabs-2:after{content:" "}.tabs_button#showResultsButton{bottom:0;z-index:10;float:none!important}.tabs_button{text-align:center;font-size:11.7px;position:absolute;bottom:-100px;left:50%;margin:0 0 0 -30px;-webkit-transition:2s;transition:2s;-moz-transition:2s;cursor:pointer;z-index:500000;font-weight:800!important}#tabs,.tabsUlClass{z-index:50;font-family:Raleway,sans-serif}.tabs_button a{opacity:1!important;font-weight:800!important;letter-spacing:1px;text-decoration:none!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;-webkit-transition:2s}em.bind,em.bind:first-of-type{top:-10px;color:var(--erBlueOpacity20);font-weight:700}.tabs_button a i{border-radius:100%;padding:8px}#resultsPanel .presentingPortfolio{margin-top:0;padding:0!important}#imgHolidayTypeChosen,#mainBackground img.image2,#mainBackground img.image3,#mainBackground img.image4,#rbOutboundOrInbound input[type=checkbox],#rbOutboundOrInbound input[type=radio],#rbSelectedRoomNode input[type=checkbox],#rbSelectedRoomNode input[type=radio],#tabs .detailsPanel.detailsPanelSelected .selected:after,#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanel_ViewDetails,#villasLink,.centralDetailInfo span:first-of-type:before,.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header .FlightDetailsHeader.FlightNumber span,.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header .centralDetailInfo span:first-of-type,.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header .flight-details-outbound .FlightNumber,.holidayFinderMobileWrapper,.onlinePriceDropDownInfo.onlinePriceDropDownInfoHideArrow:after,.quoteBuilder .tabsUlClass li:last-child span.step,.quoteBuilder .tabsUlClass li:nth-child(4) span.step,.resultsPanelHolidayTypes span,.tabsUlClass li:nth-child(4) span.step{display:none}.presentingPortfolio div span.holidayFinderPropertyCount span{font-family:droid_serifbold;text-transform:uppercase;font-size:42px!important}#crossfade{height:240px;width:500px;overflow:hidden;position:relative}#crossfade img,.BestMonthToTravel li:hover img,.changeSelection.selectRoomPanel input:hover,.flightDetailsPanelWrapper article.inbound-outbound .onlinePriceDropDownInfo:hover,.selectedIcon img{opacity:1}#crossfade li,#crossfade li:last-child{height:240px;width:500px;list-style:none;position:absolute;overflow:hidden;display:block;top:0}#resultsPanel img,#safariSoGoody,#tabs #resultsPanel h4{margin:0 auto}.calendarMonths span{border:2px solid var(--erBlueOpacity20)!important}ul.calendarMonths{margin:30px auto 0!important}.tabsUlClass{width:90%;margin:-99px auto 0;position:relative}#tabs:after,.tabsUlClass:after,.tabsWrap:after,.tabsWrap:before{clear:both;display:table;content:" ";width:100%}.tabsUlClass li img+span{position:absolute;bottom:39px;left:0;width:100%;text-align:center}.BestMonthToTravel#style_holiday{margin:0;text-align:left;padding-left:50px}.tabsUlClass li{width:22%;display:inline-block;float:left;margin:0;text-align:center;cursor:pointer;position:relative;height:100px;-webkit-transition:1s}.tabsUlClass li a{cursor:pointer;border-left:1px solid #fff;border-bottom:1px solid #fff;text-decoration:none;position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 0;width:100%;background:rgba(178,147,93,.1)}.climate_month_climate.distanceOfTravel span{bottom:10px!important}.climate_month_climate.distanceOfTravel span.flyingDistance{bottom:0!important}.climate_month .calendarMonths.BestMonthToTravel.HolidayFinderIcons ul li:first-child{display:table-cell;float:left;position:relative;height:80px;padding:0!important;vertical-align:middle}em.bind:first-of-type{position:absolute;left:15px;right:auto;border:2px solid #fff}em.bind{position:absolute;right:15px;border:2px solid #fff}.selectedIcon em.bind{color:var(--erBlue);border:2px solid #fff}.climate_month .calendarMonths.BestMonthToTravel.HolidayFinderIcons ul li:first-child span{height:86px;padding:0 10px!important;vertical-align:middle;display:table-cell!important;float:none;line-height:20px}.calendarMonths.BestMonthToTravel{width:100%;margin:0 auto;z-index:10000000}#ulClimate .selectedIcon::after{top:-20px}.calendarMonths.BestMonthToTravel ul{width:550px}.tabsUlClass li:last-child{width:12%}#quoteStartScreen #divChildren,.tabsUlClass li:hover{background:rgba(255,255,255,.2)}.tabsUlClass li.holidayFinderSearch i{color:#fff;position:absolute;z-index:500000000000;bottom:25px;font-size:22px;left:50%;margin-left:-11px}.quoteBuilder .tabsUlClass>li:last-child a{top:0;right:0;bottom:0;left:0}.quoteBuilder .tabsUlClass>li:last-child{height:120px;border-right:1px solid var(--erBlueOpacity20)}.quoteBuilder .tabsUlClass li:last-child span{text-indent:0}.tabsUlClass li:last-child a{display:table}.tabsUlClass li:last-child img{margin-left:-20px}.tabsUlClass li:last-child span{color:#fff;font-weight:800;font-size:12px;padding:0;text-align:center;text-indent:0;display:block}.firstTabHover{border-top:.5px solid #fff;border-left:.5px solid #fff;position:relative;background:#fff!important}.tabsUlClass li a.firstTabHover::before,.tabsUlClass li:hover a::before{background:#00bfb3!important;color:#fff}.tabsUlClass li a.firstTabHover span span{color:var(--erCallToAction)!important;font-weight:800}.tabsUlClass.fixed-header-onlineQuote{position:fixed!important;top:0;left:0;margin:0;width:100%;z-index:500000000000000000000000000000}.firstTabHover span{color:var(--erCallToAction);color:var(--erBlue);text-decoration:none}.BestMonthToTravel h5,.BestMonthToTravelWrapper,.roomSupp_Cost span input[type=checkbox]:checked,.tabsUlClass li a.holidayFinderTabsSelected span,.tabsUlClass li a.selectedQuoteBuilderTab span,h3.roomTitle:hover,span.step{color:var(--erBlue)}.tabsUlClass li a:hover{background:rgba(178,147,93,.2)}.tabsUlClass li a.selectedQuoteBuilderTab{background:#fff;opacity:1!important}.tabsUlClass li a.selectedQuoteBuilderTab:after{content:" ";position:absolute;width:80px;height:7px;background:var(--erCallToAction);bottom:0!important;left:50%;margin-left:-40px}.tabsUlClass li a.selectedQuoteBuilderTab img.highlightedImage{display:block;margin:10px auto 0!important}.tabsUlClass li a .selected{position:absolute;top:12px;right:15px;letter-spacing:normal;font-family:Raleway,sans-serif;font-style:italic;font-weight:400;z-index:500;font-size:8px!important;color:#fff!important;padding:4px;border:1px solid #fff;width:55px;text-align:right}.firstTabHover span.stepChange{color:#fff!important;display:block;text-decoration:none}.tabsUlClass li a span{text-decoration:none;font-weight:800;font-size:16px;letter-spacing:.5px}.chosenResults,.quoteSummaryTransferVehicle,table#rbSelectedRoomNode tr{display:inline-block}#tabs #tabs-2>div a,#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanel:hover .detailsPanel_ViewDetails,#tabs>div a{display:block!important}.quoteBuilder .tabsUlClass li a span{color:var(--erBlue);text-decoration:none;font-weight:600}.tabsWrap{width:100%;position:relative;margin-top:-100px}#tabs{font-size:14px;width:100%;padding:0 0 50px;margin:0}#tabs.tabsTopMargin{margin-top:200px!important}#tabs>div a{position:absolute;top:0;right:-10px;bottom:0;left:-10px;color:var(--erBlueOpacity50)}#tabs #tabs-2>div a{position:absolute;top:0;right:0;bottom:0;left:0}#accommodation li{padding:0 30px;position:relative;-webkit-transition:1s;display:inline-block;width:33%}.buttonContainer{text-align:center;padding:80px 0;background:#fff;display:none}.holidayFinderTabsSelected{background:#fff;border-right:1px solid #fff}.climate_month_climate.distanceOfTravel .BestMonthToTravel li.selectedIcon span,.detailsPanelContent.transferContent article header::before,.detailsPanelContentOpen.flight-detailsPanelContentOpen header::before,.quoteSummaryheaderAccommodation,.recommendedDestinations .DestinationTitle{border:none!important}h4.BestMonthToTravelh4{text-align:center;width:100%;margin:20px 0 10px;font-family:droid_serifitalic;float:left}.propertyFinderContent.LuxuryTravelMonthCheckboxes{margin:20px 0 0 100px;text-align:left}.BestTimeToTravelInfo{height:auto;width:100%;background:#fff;text-align:center}.BestTimeToTravelInfo ul{margin:50px auto 20px;text-align:center}.BestTimeToTravelInfo ul li{margin:0 8px;display:inline-block;font-weight:400;font-size:11px}.BestTimeToTravelInfo ul li span.monthBlock{display:inline-block;background:var(--erBlue)!important;height:30px;width:30px;margin-bottom:5px}.BestTimeToTravelInfo ul li span.month{clear:left;display:block}#resultsPanel h4,.DestinationOfferTitle{margin:0!important}.BestMonthToTravelWrapper{clear:both;overflow:hidden;position:relative;margin-bottom:50px;padding:0 0 80px}.BestMonthToTravelWrapper>img{position:absolute;opacity:.5;min-height:550px;filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px)}.arrow_flow{position:absolute;left:50%;margin-left:-5px;top:100px;display:none}.BestMonthToTravelWrapper .BestTimeToTravelInfo{height:auto;width:100%;background:0 0;text-align:center;position:relative}.BestMonthToTravel{clear:both;text-align:center;margin:0;width:50%;padding:0;color:rgba(17,16,59,.6)!important}.BestMonthToTravel h5{text-align:center;font-family:droid_serifitalic;font-size:22px;position:relative;margin-bottom:25px}.BestMonthToTravel h4{text-align:center;font-family:droid_serifitalic;font-size:22px;margin:40px 0 15px}.resultsDivInput,.resultsDivInput span{font-family:Raleway,sans-serif!important}.climate_month_climate .BestMonthToTravel li span.step,span.step{position:absolute!important;top:50%;background:#fff;z-index:500;font-size:16px;font-weight:400;text-align:center;font-style:italic}#tabs .BestMonthToTravel .month{font-family:Raleway,sans-serif;font-weight:800;padding:10px 0;width:65px;clear:none;margin:0;display:inline-block;-webkit-transition:1s;-moz-transition:1s;transition:1s;font-size:14px}.BestMonthToTravel ul.calendarMonths .month:hover{background:var(--erBlue);color:#fff;cursor:pointer}.monthSelected,ul.calendarMonths li.selectedIcon{background:var(--erBlue);color:#fff}.BestMonthToTravel li{align-content:center;cursor:pointer}.climate_month_climate.distanceOfTravel .BestMonthToTravel{padding:0!important}.climate_month{width:50%;float:left;position:relative;z-index:100000}.BestMonthToTravel img{margin:-20px 0 0;-webkit-transition:1s}.BestMonthToTravel li img.hol-Finder-icon{position:absolute;top:50%;margin-top:-30px;margin-left:-25px;left:50%;line-height:70px}.BestMonthToTravel.HolidayFinderIcons{text-align:right;padding-right:50px}.BestMonthToTravel ul{display:flex;text-align:center;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;margin:0 auto}#resultsPanel:after,.BestMonthToTravel ul:after{clear:both;content:" ";display:table}#tabs-3 .calendarMonths.BestMonthToTravel ul{display:table!important;width:500px}#tabs-3 .calendarMonths.BestMonthToTravel ul li{position:relative;float:left;margin:1px;padding:0!important;vertical-align:middle}.BestMonthToTravel img.TravelSectionGraphic_small{margin:0 0 30px;width:200px;height:76px}.checkbox_container.propertyCheckboxContainer label{vertical-align:top!important}span.step{right:-14px;margin-top:-12px;width:25px!important;height:25px;border-radius:100%;line-height:23px;vertical-align:middle;border:1px solid rgba(17,16,59,.2)}.climate_month_climate .BestMonthToTravel li span.step{left:auto;right:-16px;margin-top:-16px;width:30px!important;color:rgba(17,16,59,.2);height:30px;border-radius:100%;line-height:26px;vertical-align:middle}span.flyingDistance{font-size:12px!important;position:absolute;bottom:0!important;left:0;width:100%!important;text-align:center}.climate_month_climate{width:50%;float:left;position:relative;margin-top:15px}#tabs-1 .climate_month_climate:first-of-type{height:100px!important}.climate_month_climate .step{margin-top:-20px}.climate_month_climate.distanceOfTravel{width:100%;float:none}.climate_month_climate.distanceOfTravel .BestMonthToTravel li{width:50%;height:220px;position:relative;-webkit-transition:1s;display:inline-block;text-align:center;margin-top:0;padding:0!important}.resultsDiv.holidayTypeList.resultsDivSelected::after{content:"\2713";position:absolute;top:20px;right:20px;width:15px;height:15px;font-size:8px;line-height:15px;border-radius:100%;background:var(--erCallToAction);color:#fff;font-weight:700!important}.climate_month_climate.distanceOfTravel .BestMonthToTravel li.selectedIcon::after{right:40%!important}.climate_month_climate.distanceOfTravel .BestMonthToTravel li img{vertical-align:middle;margin-top:5px;-webkit-transition:1s}.climate_month_climate .BestMonthToTravel{margin:0 10%;width:80%;float:none}.climate_month_climate .BestMonthToTravel li{width:25%;height:60px;padding:0 25px;position:relative;-webkit-transition:1s;display:table-cell}.climate_month_climate.climateIcons .BestMonthToTravel li{width:25%;height:75px;padding:0 35px;position:relative;-webkit-transition:1s;display:table-cell}.climate_month_climate .BestMonthToTravel li span{position:absolute;bottom:-40px;left:0;width:100%!important;text-align:center}.BestMonthToTravel li:hover span{background:0 0;color:var(--erCallToAction)}.BestMonthToTravel li.selectedIcon span{background:0 0;color:var(--erCallToAction);font-weight:800!important}.calendarMonths.BestMonthToTravel li.selectedIcon span{border:2px solid var(--erBlue)!important;color:var(--erCallToAction)}.temperatureIcons li{height:40px!important}#tabs .BestMonthToTravel .temperatureIcons li span{bottom:-35px}#tabs .BestMonthToTravel .temperatureIcons li span:last-child{bottom:-40px;font-size:12px}span.holidayFinderPropertyCount{display:block;font-size:24px!important;font-weight:500;line-height:38px;padding:0 0 30px!important;color:var(--erBlue)!important;text-align:left!important}#resultsPanel{width:1200px;margin:0 auto 50px;text-align:center}#resultsPanel::after,.roomSelectorMainWrapper:after{content:"";clear:both;display:table}#resultsPanel .luxuryOfferNumber{position:absolute;top:7px;left:86px;width:15px!important;height:15px!important;background:var(--erBlue);color:#fff;border-radius:50%;padding:0;vertical-align:middle;text-align:center;line-height:15px;font-size:10px}#tabs:after,#tabs:before{z-index:100000;top:160px}#tabs footer .footerPriceInfo:after,.accommodationFormPanel:after,.flightsFilter::after,.resultsPanelHolidayTypes:after{content:" ";display:table;clear:both}.resultsPanelHolidayTypes{width:100%;float:left}#resultsPanel h4,#resultsPanel h4.resultsPanelHolidayTypes_h4{padding:0 0 40px;font-size:38px;width:100%;line-height:42px;text-align:center}.resultsPanelHolidayTypes span{padding:20px 0;font-size:13px}#resultsPanel.clsResultsPanel #divResultsFound .presentingPortfolio div{display:inline-block;float:left;text-align:left;width:100%;position:relative;padding:0}#quoteStartScreen .form-inline,#resultsPanel.clsResultsPanel #divResultsFound .content,#tabs .buttonContainer p{padding:0 0 30px}#resultsPanel.clsResultsPanel #divResultsFound .presentingPortfolio div .filter_destination{text-align:left;position:absolute;right:50px;top:0;width:200px;background:0 0}#resultsPanel .filter_destination select{border:6px solid #fff!important;font-family:Raleway,sans-serif;font-size:12px;padding:0 10px;-webkit-appearance:none;background:url(images/HolidayFinder/selectArrow.png) right center no-repeat #fff!important;text-align:center;width:100%}#resultsPanel .filter_destination span{background:url(images/call_dropdown_arrow_sprite.png) right center no-repeat;height:9px;position:absolute;top:0;right:0}#tabs-4 .tabs_button{background:0 0;border:none;color:#fff;position:relative;width:200px;margin-left:-100px}#tabs-4 .tabs_button img{position:absolute;top:50%;margin-top:-8px;left:20px}.tabs_button input{background:0 0;border:none;color:#fff;font-weight:800;letter-spacing:1px;padding:20px 0}#resultsPanel .filter_offers{width:25%;float:left;text-align:left;position:relative}#resultsPanel .filter_priceHighest,#resultsPanel .filter_priceLowest{width:25%;float:right;text-align:right}.onlineQuoteTabs #tabs-1,.onlineQuoteTabs #tabs-2,.onlineQuoteTabs #tabs-3,.onlineQuoteTabs #tabs-4{width:100%;margin:10px auto 70px;position:relative;background:#fff}#tabs-1,#tabs-2,#tabs-3,#tabs-4{width:100%;margin:100px auto 70px;position:relative;padding:0 5%;z-index:0}#tabs-4 .tabs_button{background:var(--erCallToAction)!important;border-radius:unset;height:auto}#mainBackground hr,button{border:none;position:relative}#tabs .detailsPanelContent article p:after,#tabs .detailsPanelContentOpen article p:after,#tabs-1:after,#tabs-2:after,#tabs-3:after,#tabs-4:after{clear:both;display:table;content:" "}#tabs .wrap{width:1000px;margin:0 auto;position:relative;background:#fff}#tabs:before{content:url('images/shadow-left-destination.png');position:absolute;left:-20px;display:none}#tabs:after{content:url('images/shadow-right-destination.png');position:absolute;right:-20px;display:none}#tabs .buttonContainer p span{font-weight:600;margin:0 5px}button{background:#1592d4;padding:20px 30px;color:#fff;font-weight:400;font-style:normal;display:inline-block;font-size:13px!important}#mainBackground{width:100%;height:260px;background:rgba(17,16,59,.7);position:relative;overflow:hidden;text-align:center;padding-top:90px}#mainBackground::after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(17,16,59,.2);z-index:1}#mainBackground hr{display:none;height:5px;width:70px;background:#fff;margin:20px 0 0;z-index:500000}#mainBackground h1{font-family:Raleway,sans-serif;color:#fff;font-weight:700;font-style:normal;font-size:35px;text-align:center;padding-top:0;opacity:1;letter-spacing:4px;position:relative;z-index:2000}#tabs h2,#tabs h2 span{text-align:center;color:#fff;font-weight:400;z-index:200;width:100%}h4.BestMonthToTravelh4.offerHighlights{margin:50px 0 10px!important}.recommendedDestinations .button{background:var(--erCallToAction);color:#fff;padding:7px 15px}#mainBackground .holidayFinderDesktopWrapper img{position:absolute;bottom:0;left:0;right:0;opacity:.9;filter:blur(1px);width:100%;height:auto}#mainBackground .holidayFinderMobileWrapper img{position:absolute;top:0;left:0;width:210%;height:auto;opacity:.4}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.style h3{margin-bottom:15px}#tabs .lesuire p{font-size:13px}#tabs h2{letter-spacing:12px;position:absolute;top:55px;font-size:16px}#tabs h2 span{position:absolute;top:80px;font-size:18px!important;font-style:italic;text-transform:none;letter-spacing:0!important;font-family:Raleway,sans-serif;display:block;letter-spacing:8px;padding:10px 0}#tabs footer h3,#tabs h4{font-style:normal;text-align:center}#tabs h4,#tabs h4 span{text-transform:initial!important;letter-spacing:-1px!important;font-family:Prata,serif!important;font-weight:400}#tabs-2 .resultsDiv{width:50%;float:left;height:220px;overflow:hidden}#tabs-2 .resultsDiv .resultsDiv_inner{height:auto}#tabs h4{color:var(--erBlue);margin:0 20%;font-size:32px!important}#tabs h4 span{background:#fff;padding:10px}#tab-step-1,#tab-step-2,#tab-step-3,#tab-step-4{padding-top:40px;color:var(--erCallToAction);font-size:14px;position:absolute;display:block;top:20px;font-weight:600;left:0;height:100%;text-align:center;width:100%;letter-spacing:.5px}#tab-step-1 span,#tab-step-2 span,#tab-step-3 span,#tab-step-4 span{font-size:12px;letter-spacing:0}.tabsUlClass li a span span{margin-top:5px;border-radius:3px;font-weight:800;padding:2px}.chosenStep span{padding-top:55px;display:block}.chosenStep.chosenStepMonth{color:var(--erBlue);font-size:16px;position:absolute;bottom:-100px;font-weight:600;left:0;padding-top:20px;text-align:center;width:100%;display:none;background:url(images/selectArrow.gif) center top no-repeat}.addBorder{border-bottom:5px solid #1592d4!important}.content .search_results.holidayFinderSearchResults .search_results_single .search_bottom,.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.transfer_detailsPanelSelected,.quoteSummaryCell.quoteSummaryCellDepartDates,.quoteSummaryCell.quoteSummaryCellPassengers{position:relative}.icons p:first-of-type{font-size:11px;margin:0;padding:0 0 8px;line-height:5px;letter-spacing:3px;font-weight:600}.search_results.holidayFinderSearchResults .icons{border-top:none;width:100%;height:85px;clear:both;text-align:center;position:absolute;bottom:-30px;left:0;z-index:5}.search_results.holidayFinderSearchResults .icons>span{text-align:center;display:inline-block;width:30%;margin:0;height:50px;vertical-align:top;padding:0}.search_results.holidayFinderSearchResults .icons span:empty{background:red!important}.search_results.holidayFinderSearchResults .icons span img{width:auto;height:auto;background:0 0;position:relative;margin:0;float:none}.search_results.holidayFinderSearchResults .icons>span span{text-align:center;display:block;clear:both;line-height:12px;padding:0 5px;vertical-align:top!important;font-style:normal}.holidayFinderClimatePanel{position:absolute;width:60%;background:url(images/holidayfinder/temperatureBackground.png) no-repeat;padding:10px 0;top:-30px;right:-1px;font-size:12px}#tabs footer,.resultsDiv,.roomDetails ul>li span{background:var(--erBlue)}.holidayFinderClimatePanel span:first-of-type{background:url(images/holidayfinder/TemperatureIcon.png) right center no-repeat;display:inline-block;padding:5px 12px 0 0}.holidayFinderClimatePanel span:last-child{background:url(images/holidayfinder/rainFallIcon.png) right center no-repeat;display:inline-block;padding:5px 13px 0 0;font-size:10px}.resultsDivContainer{text-align:center;margin:60px 30px 30px}.resultsDiv{width:25%;display:inline-block;height:120px;cursor:pointer;position:relative;float:left;overflow:hidden!important;border:1px solid #fff;-webkit-transition:1s}.resultsDiv:first-child{width:50%;height:240px;display:table-cell;vertical-align:middle}.resultsDiv:first-child .resultsDivInput{background:rgba(17,16,59,.1);left:0;right:0;bottom:0;top:0;font-size:20px;display:table-cell;-webkit-transition:.2s;text-align:center;padding-top:10%;width:100%;vertical-align:middle}.resultsDiv:first-child:hover .resultsDivInput{background:rgba(17,16,59,.5);left:0;right:0;bottom:0;top:0;display:table-cell;-webkit-transition:.2s;text-align:center;padding-top:25%;width:100%;vertical-align:middle}.resultsDiv:first-child.resultsDivSelected img{opacity:1!important;-webkit-transition:1s!important}.resultsDiv:first-child.resultsDivSelected .resultsDivInput{background:rgba(255,255,255,.9);top:0;padding-top:20%}.resultsDiv.resultsDivSelected{background:#fff}.resultsDiv:first-child .resultsDivSelected{background:url(../images/holidayfinder/cursorArrowDark.png) center 90px no-repeat}.resultsDiv.resultsDivSelected img{opacity:.1!important;-webkit-transition:1s!important}.flightDetailsTableCellPoint-Connection,.flightDetailsTableRowConnection *,.resultsDiv.resultsDivSelected .resultsDivInput{color:var(--erCallToAction)}.resultsDiv:hover .resultsDiv_inner img{opacity:.2;-webkit-transition:1s}.resultsDivInput.titleMove{left:0;top:40px;width:100%;background:0 0}.resultsDiv_inner.fadeOutImage img{opacity:.2;background:rgba(17,16,59,0);left:0;top:40px;width:100%;-webkit-transition:.2s;text-align:center;padding:0}.resultsDiv_inner{height:auto;overflow:hidden}.resultsDiv_inner img{width:130%;height:auto;display:block;opacity:.7}.resultsDivInput::before{content:"LUXURY";display:block;font-size:11px;position:absolute;top:30px;right:0;left:0;font-weight:100;text-align:center}.resultsDiv:first-child .resultsDivInput::before{content:" ";position:absolute;margin-top:-300px;font-weight:100}.resultsDivInput{margin:0;padding:20px 0;font-size:14px;font-weight:700;text-align:center;position:absolute;color:#fff;top:0;line-height:16px;left:0;bottom:0;width:100%;z-index:80;display:flex;align-items:center;display:-webkit-flex;justify-content:center}.closeRoomsPanel,.selected{color:var(--erCallToAction)!important}.resultsDivInput span{display:none;font-size:10px;font-weight:300;text-transform:lowercase}#tabs footer,#tabs footer .footerPriceInfo p,#tabs footer h3,span.footerPriceInfo_span{font-family:Raleway,sans-serif}.fade{animation:2s fade;-moz-animation:2s fade;-webkit-animation:2s fade}@keyframes fade{0%{opacity:0}100%{opacity:1}}.detailsList ul{margin:0;display:table}.detailsList ul li{width:20%;list-style:none;text-align:center;display:table-cell;font-size:13px;line-height:20px;border-right:1px solid #d9d9db}.detailsList ul li:last-child{border-right:1px solid transparent}.detailsList ul li span{padding:10px 15px 15px;display:block}.detailsList ul li strong{display:block;font-size:14px;font-weight:600}.roomDetails ul>li{list-style:none;margin:15px 0;letter-spacing:1px}.roomDetails ul>li a{text-decoration:none}.roomDetails ul>li span{display:block;width:100%;color:#fff;padding:20px 30px;float:left;margin:10px 0 20px}.roomDetails ul{margin:30px}#divRoomSelectedView-divRoomSelectedSize h5,.boldh3{font-weight:700!important}#tabs footer{clear:both;color:#fff;padding:20px 20px 10px;margin:60px 0 0;position:relative;font-style:italic}#tabs footer h3{font-weight:400;margin:0 0 10px -50px;font-size:14px;position:absolute;padding:6px 0 3px;top:-20px;left:50%;width:100px;background:#fff;letter-spacing:1px;color:var(--erBlue)}#tabs footer .footerPriceInfo p{font-size:12px;line-height:20px;text-align:center;display:inline-block;width:100%}span.footerPriceInfo_span{font-size:10px;line-height:14px;margin:10px 15%;width:70%;display:inline-block;text-align:center;background:#fff;font-style:italic}#tabs h3,.amenities h3{font-size:15px;font-weight:400}#tabs footer .footerPriceInfo a.button{background:var(--erCallToAction);font-family:Raleway,sans-serif;font-weight:400;font-size:14px;line-height:14px;color:#fff;text-align:center;padding:14px 20px;display:inline-block;border:0;margin:0 auto;float:none!important;width:100px;text-decoration:none}#tabs footer .footerPriceInfo{width:100%;position:relative;text-align:center;padding-bottom:10px}.amenities{border-top:1px solid #d9d9db;padding:30px 0;margin-top:20px}.amenities p{font-style:italic;text-align:center}.amenities ul{display:inline-block;text-align:center;width:100%}.amenities ul li{display:inline-block;width:auto;margin:0 5px;padding:10px 15px 10px 22px;border:none;font-style:italic;background:url(images/tick.png) left 12px no-repeat}.amenities h3{text-align:center;margin-bottom:10px}#tabs .accordion div h3{border-top:none!important;font-family:'Pinyon Script',cursive!important;font-size:30px;text-align:center;text-transform:capitalize!important;margin:20px 40px;border-bottom:1px solid #d9d9db}.outerPropertyDetailsWrap{width:100%;background:url(images/gradient.png) left 208px repeat-x #f3f3f5;margin:0 auto;position:relative}@media screen and (max-width:1320px){.tabsUlClass{width:100%}}@media screen and (max-width:1050px){.tabsUlClass li:last-child{border:none}#mainBackground .holidayFinderDesktopWrapper>img{width:130%}#tabs:after,#tabs:before{display:none}ul.calendarMonths{width:470px!important;margin:0 auto}ul.calendarMonths li{width:25%!important;margin:0 auto}}@media screen and (max-width:1250px){.wrap{width:94%!important;margin:0 3%!important}body{background:#fff}}@media screen and (max-width:1000px){.BestMonthToTravel{clear:both;text-align:center;width:50%;margin:0 auto}.BestMonthToTravel ul{display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;text-align:center}.BestMonthToTravel li{display:table-cell;align-content:center;float:left}#accommodation li{padding:0 30px;position:relative;-webkit-transition:1s;display:inline-block;width:33%!important}.BestMonthToTravel#style_holiday,.BestMonthToTravel.HolidayFinderIcons{padding:0}#tabs-1 .climate_month_climate:first-of-type{border:none}.climate_month_climate .BestMonthToTravel{width:100%;margin:0}.resultsDiv_inner img{min-width:120%;height:auto;display:block;opacity:.7}#safariSoGoody{margin:0 auto;width:auto}#resultsPanel{width:auto;text-align:center}.climate_month_climate .step{display:none}#tabs-1 .climate_month_climate{height:100px}.climate_month_climate{border:none;width:100%;float:none;text-align:center}.climate_month_climate.climateIcons{padding:60px 0;clear:both}.climate_month{width:100%}#tabs{width:100%;left:0;margin:0}.ui-tabs .ui-tabs-panel{padding:50px 0}.climate_month_climate .BestMonthToTravel li{display:inline-block!important;float:none}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{box-sizing:border-box}.calendarMonths.BestMonthToTravel{border:none!important}.sectionBottom{margin-top:40px}#mainBackground .holidayFinderDesktopWrapper>img{width:170%;margin-left:-400px}}@media screen and (max-width:1020px){.tabsUlClass li.holidayFinderSearch i{color:#fff;position:absolute;z-index:500000000000;bottom:10px;font-size:22px;left:50%;margin-left:-11px}#UpdTabs .tabsUlClass li.holidayFinderSearch{position:absolute;bottom:0;left:50%;margin-left:-40px;top:-40px;border:none!important;background:var(--erCallToAction);width:80px!important;height:80px;border-radius:100%!important}.firstTabHover{border-top:.5px solid #fff;border-left:.5px solid #fff;position:relative;border-bottom:none!important}.resultsDiv_inner img{min-width:180%;height:auto;display:block;opacity:.5}.climate_month_climate.distanceOfTravel .BestMonthToTravel li{width:50%;padding:0;margin:0;border:none}.ui-tabs .ui-tabs-panel{padding:30px}ul.calendarMonths{width:100%!important;margin:0 auto}#safariSoGoody{width:100%}.climate_month_climate{height:auto}#tabs .BestMonthToTravel .month{font-size:12px}#tab-step-1 span,#tab-step-2 span,#tab-step-3 span,#tab-step-4 span{font-size:11px}#tabs-1 .climate_month_climate:first-of-type{border:none}}@media screen and (max-width:850px){.quoteBuilder #mainBackground img{position:absolute;bottom:0;margin:0!important;left:0;width:190%!important;height:auto;opacity:.9;filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px)}.resultsDiv_inner img{min-width:190%;height:auto;display:block;opacity:.7}#resultsPanel .filter_destination select,#tabs-2 .resultsDiv{width:100%}#mainBackground .holidayFinderDesktopWrapper>img{width:280%;margin-left:-800px}.tabsUlClass li:nth-child(2) .stepChange,.tabsUlClass li:nth-child(4) .stepChange{position:absolute;top:-25px;right:10px;left:auto!important;letter-spacing:normal;font-family:Raleway,sans-serif;font-style:italic;font-weight:400;z-index:500;font-size:8px!important;color:#fff!important;padding:4px;border-bottom:1px solid rgba(255,255,255,.3)}.resultsDivContainer{margin:0}.tabsUlClass li:first-of-type{border-left:none!important}.tabsUlClass{width:100%;position:relative;font-family:Raleway,sans-serif;border:none}.tabsUlClass li:last-child img{margin:0!important}.tabsUlClass li:last-child span{text-indent:0;margin:0!important;text-align:center!important}#mainBackground{height:400px;padding-top:80px}#tabs>div a{bottom:20px;color:var(--erBlueOpacity50)}#tabs-3 .step,#tabs-4 .tabs_button,.resultsDivInput::before,.tabsUlClass span.step{display:none}.tabsUlClass li{width:50%;display:inline-block;padding:0!important;-webkit-transition:1s;border-right:0}#tabs-1,#tabs-2,#tabs-3,#tabs-4{width:100%;margin:20px auto 70px!important;padding:0 5%;box-sizing:border-box;position:relative;z-index:0}#tabs-4,.borderUl{padding:0}.climate_month_climate .BestMonthToTravel li{padding:0 35px;height:80px}#resultsPanel.clsResultsPanel #divResultsFound .presentingPortfolio div{text-align:center;text-indent:0;padding:10px 0!important}#resultsPanel.clsResultsPanel #divResultsFound .presentingPortfolio span{display:inline;text-indent:0}.holidayFinderPropertyCount{display:inline-block;padding-bottom:50px}.holidayFinderPropertyCount span{display:inline}#resultsPanel.clsResultsPanel #divResultsFound .presentingPortfolio div .filter_destination{clear:both;position:relative;margin:30px 0!important;left:auto;top:auto;bottom:auto;right:auto;float:none;width:99%!important}#tabs-4{position:relative;z-index:0}#tabs-1 .BestMonthToTravel img{width:70px;height:70px}#tabs #tabs-2>div a{display:block!important;position:absolute;top:0;right:0;bottom:-70px;left:0}}#tabs p,.quoteBuilder #mainBackground h1{text-align:center;width:100%;font-family:Raleway,sans-serif}@media screen and (max-width:700px){.tabsUlClass li a img{display:none}.detailsList ul li{display:block;width:auto;border:none}.detailsList ul{display:block}.amenities ul li{display:inline-block;width:auto;margin:0 5px;padding:10px 15px 10px 22px;border:none;font-style:italic;background:url(images/tick.png) left 12px no-repeat}.climate_month_climate .BestMonthToTravel li span{position:absolute;left:0;width:100%!important;text-align:center}.climate_month_climate.distanceOfTravel .BestMonthToTravel li{height:170px;width:50%}.climate_month_climate.distanceOfTravel .BestMonthToTravel li img{width:100%;height:auto}}#tabs *{font-family:Raleway,sans-serif}#tabs p{font-weight:400;margin-bottom:30px;font-size:14px;padding:0}@media screen and (max-width:1130px){.outerPropertyDetailsWrap{width:100%}.wrap.tabsWrap:after,.wrap.tabsWrap:before{display:none}}@media screen and (max-width:1024px){.wrap{width:94%!important;margin:0 3%!important}}@media screen and (max-width:840px){.holidayFinder-body #WhyChoose_divApp,.holidayFinder-body #WhyChoose_divFeefo,.holidayFinder-body #footerBottom,.holidayFinder-body #livechat-compact-container,.holidayFinder-body .why_choose,.tabsUlClass li a img,.tabsUlClass li.holidayFinderSearch::after{display:none}.tabsUlClass li a.firstTabHover img{filter:initial}.tabsUlClass li a{background:0 0;border:none;border-radius:3px 3px 0 0}.tabsUlClass li a span{color:#fff}.tabsUlClass li a.firstTabHover span{color:var(--erBlue)}.tabsUlClass li a.firstTabHover:hover{background:#fff}#tab-step-1,#tab-step-2,#tab-step-3,#tab-step-4{padding-top:25px}.resultsDiv_inner #crossfade li img{min-width:initial}.tabsUlClass li{display:inline-block;float:left;margin:0;text-align:center;position:relative;height:100px;border-radius:0!important;box-sizing:border-box;-webkit-transition:1s;border-top:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.5)}#tabs{padding:0}.tabsUlClass{border-top:none;background:0 0}.wrap{width:94%!important;margin:0 3%!important}.ui-tabs .ui-tabs-nav{table-layout:auto!important;display:table}.ui-tabs .ui-tabs-nav>img{top:0}#tabs footer .footerPriceInfo .button{float:none!important;margin:20px auto 0!important;position:relative!important;width:100px;display:block;clear:both}#tabs footer .footerPriceInfo p{width:100%;text-align:center;margin-bottom:20px}.resultsDiv_inner img{min-width:170%}.tabsUlClass li img+span{position:absolute;bottom:52px;left:0;font-size:14px;width:100%;text-align:center}.holidayFinder-body #mainBackground{width:100%;height:350px;position:relative;overflow:hidden;text-align:center;padding-top:38px}.holidayFinder-body #mainBackground #tabs h4{font-size:18px;margin:30px 0 50px!important;line-height:38px}.holidayFinder-body #tabs-1 .climate_month_climate .BestMonthToTravel li{height:65px}.holidayFinder-body .tabsUlClass.fixed-header-onlineQuote{background:var(--erBlue)}.holidayFinderSearch .styleSelect input{background:var(--erCallToAction)!important}#tabs-2 .climate_month_climate.distanceOfTravel .BestMonthToTravel li{height:150px}.tabsUlClass li a span span{margin-top:5px;color:var(--erCallToAction)!important;border-radius:3px;font-weight:800;padding:2px}}@media screen and (max-width:1000px){#tabScroll{width:100%;height:0;z-index:500000000000000;position:absolute;bottom:200px}.sectionBottom{border:none}.resultsDiv_inner img{min-width:200%;margin-left:-40px}.holidayFinderDesktopWrapper{display:none!important}.holidayFinderMobileWrapper{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%}#tabs-3 .calendarMonths.BestMonthToTravel ul{display:table!important;width:100%}#tabs-3 .calendarMonths.BestMonthToTravel ul li{margin:0}.resultsDiv{width:50%!important;height:130px!important;float:left;border:1px solid #fff;box-sizing:border-box}.resultsDivContainer .resultsDiv:first-of-type{width:100%!important;height:240px!important}#tabs .BestMonthToTravel .month,.BestMonthToTravel ul,.calendarMonths.BestMonthToTravel ul{width:100%}#tabs h2 span,.styleLi .step,istanceLi .step{display:none}#mainBackground h1{font-family:Raleway,sans-serif;color:#fff;font-weight:500;font-style:normal;font-size:26px;text-align:center;padding:40px;opacity:1;letter-spacing:2px;position:relative;z-index:50000000;text-transform:uppercase}#mainBackground{height:320px;padding-top:20px;background:var(--erBlue)}#tabs{top:80px}#tabs h3{text-align:center}.outerPropertyDetailsWrap{width:100%;background:url(images/gradient.png) left 415px repeat-x #f3f3f5}.addBorderPropertyMenu{border-bottom:4px solid transparent!important}.climate_month .calendarMonths.BestMonthToTravel.HolidayFinderIcons ul li:first-child{width:100%;height:auto!important;margin-bottom:0}.climate_month .calendarMonths.BestMonthToTravel.HolidayFinderIcons ul li:first-child span{width:100%!important;display:inline-block!important;height:auto!important;padding:10px 0!important}.BestMonthToTravel li{width:25%;margin:0;border:3px solid #fff;box-sizing:border-box}.ui-tabs .ui-tabs-nav{background:0 0;border-top:1px solid rgba(255,255,255,.1)}.buttonContainer{background:var(--erBlue);position:relative}.buttonContainer button{position:absolute;top:40px;left:50%;z-index:5000;width:250px;margin-left:-125px}#crossfade img{width:100%;min-width:initial}}@media screen and (max-width:600px){.climate_month_climate.distanceOfTravel .BestMonthToTravel li{height:100px!important}#tabs-4 .wrap{width:100%!important;margin:0!important}.clsResultsPanel{margin-top:140px!important}#UpdTabs .tabsUlClass li.holidayFinderSearch{position:absolute;bottom:0;left:50%;margin-left:-40px;top:40px;border:none;background:var(--erCallToAction);width:80px!important;height:80px;border-radius:100%!important}.tabsUlClass li.holidayFinderSearch i{color:#fff;position:absolute;z-index:500000000000;bottom:12px;font-size:20px;left:50%;margin-left:-11px}#tabs-3 .calendarMonths.BestMonthToTravel ul{width:auto}#tabs-3 .calendarMonths.BestMonthToTravel ul li{margin:0}#tabs h4 span{margin:0!important;padding:0!important;display:block}#mainBackground>img{width:300%;margin-left:-600px}#tabs h4{margin:0;font-size:18px}#resultsPanel .luxuryOfferNumber{left:72px}.climate_month_climate .BestMonthToTravel li{width:25%;margin:0!important}#accommodation li{height:85px;width:30%}#tabs-1 .climate_month_climate:first-of-type{height:80px}.propertyFinderAccordion #tabs .BestMonthToTravel .month{font-size:10px}.ui-tabs .ui-tabs-nav li{width:100%;display:inline-block;border:0;padding:5px 0!important}.tabsUlClass li,.tabsUlClass li a{border-radius:unset!important}.climate_month{width:100%;margin:0}.climate_month_climate.climateIcons .BestMonthToTravel li{width:25%;height:75px;padding:0 10px;position:relative;box-sizing:border-box;-webkit-transition:1s;display:table-cell}.calendarMonths.BestMonthToTravel ul{width:auto;margin-bottom:20px}.BestMonthToTravel{float:none}.tabsUlClass li img+span{font-size:14px;position:absolute;bottom:45px;left:20px;width:100%;text-align:left}.tabsUlClass{position:relative;width:100%;margin:-160px auto 0}.tabsUlClass li{width:50%!important;height:80px;border-top:.5px solid rgba(255,255,255,.8);border-right:.5px solid rgba(255,255,255,.8)}.tabsUlClass li span.chosenResults{text-align:left;margin:0!important;width:100%;padding-left:20px!important;box-sizing:border-box}.tabsUlClass li span.chosenResults *,.tabsUlClass li:nth-child(4) .chosenResults span{margin:0!important}.tabsUlClass li:nth-child(2) img+span,.tabsUlClass li:nth-child(4) img+span{position:absolute;bottom:45px;right:20px;width:100%;left:auto;text-align:right}.tabsUlClass li:nth-child(4) .chosenResults{padding:0 20px 0 0!important;text-align:right}#tab-step-1,#tab-step-2,#tab-step-3,#tab-step-4{padding-top:17px}#tab-step-2 span,#tab-step-4 span{width:100%!important;right:20px!important;margin:0!important;left:auto!important;text-align:right;padding-right:20px}.holidayFinder-body #mainBackground h1{font-size:62px!important;margin-top:-20px!important}.ui-tabs .ui-tabs-nav>img{width:230%;height:auto;position:absolute;top:-20px;left:0;opacity:.6;filter:blur(3px)}.underline{background:0 0}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{font-weight:400}.ui-state-active a,.ui-state-active a:link{color:#fff}}@media screen and (max-width:520px){.resultsDiv:first-child .resultsDivInput{width:100%;margin:0}.resultsDivInput{font-size:16px;width:80%;margin:0 10%}.resultsDiv{float:left;box-sizing:border-box;border:none}.resultsDiv_inner{height:auto;overflow:hidden}.tabsUlClass li a{text-decoration:none;position:absolute;top:0;right:0;bottom:0;left:0}}@media screen and (max-width:500px){#tabs h4{margin:0;font-size:18px}#resultsPanel .luxuryOfferNumber{left:72px}.climate_month_climate .BestMonthToTravel li{width:25%;margin:0!important}#tabs-1 .climate_month_climate:first-of-type{height:80px}.propertyFinderAccordion #tabs .BestMonthToTravel .month{font-size:10px}.ui-tabs .ui-tabs-nav li{width:100%;display:inline-block;border:0;padding:5px 0!important}.climate_month{width:100%;margin:0}.climate_month_climate.climateIcons .BestMonthToTravel li{width:25%;height:75px;padding:0 10px;position:relative;-webkit-transition:1s;display:table-cell}.calendarMonths.BestMonthToTravel ul{width:auto;margin-bottom:20px}.BestMonthToTravel{float:none}#tabs h4 span{padding:0!important;margin:10px 10px 20px;display:block}.ui-tabs .ui-tabs-nav>img{width:230%;height:auto;position:absolute;top:-20px;left:0;opacity:.6;filter:blur(3px)}.underline{background:0 0}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{font-weight:400}.ui-state-active a,.ui-state-active a:link{color:#fff}}body.quoteBuilder,body.quoteBuilder:after{padding-bottom:300px!important}.tabsUlClass.skickyHoldayFinderTabs{position:fixed;left:0;top:0;z-index:50000000000}.quoteBuilder #mainBackground h1{color:#fff;font-weight:700;font-style:normal;font-size:35px;padding-top:60px;opacity:1;letter-spacing:4px;z-index:2000;text-transform:uppercase;background:0 0}body.quoteBuilder:after{content:" "!important;clear:both!important;display:table!important}.quoteBuilder #mainBackground h3{font-family:Raleway,sans-serif;color:#fff;position:relative;z-index:2000;font-weight:200!important}.quoteBuilder .tabsUlClass li{width:25%;border-left:1px solid rgba(17,16,59,.2);height:120px}.quoteBuilder .tabsUlClass li a{border-bottom:1px solid rgba(17,16,59,.2);padding:10px 0}.tabsUlClass li a.selectedQuoteBuilderTab{border-bottom:1px solid #fff}.perfectHolidayButton .tabs_button,.quoteBuilder .tabsUlClass li:first-child{border:none}.quoteBuilder_ref_chat_call{width:90%;background:var(--erBlueOpacity40);margin:0 5%;position:relative;z-index:5000;text-align:right;font-size:12px;height:40px;border-bottom:1px solid rgba(17,16,59,.3)}.quoteBuilder_ref_chat_call li{display:inline-block;height:100%;color:#fff}.quoteBuilder_ref_chat_call li:first-of-type{display:inline-block;float:right;text-align:left;color:#fff;font-size:13px;line-height:13px;border-radius:3px;position:absolute;left:20px;width:60%;font-weight:600;height:40px;top:50%;bottom:auto;margin-top:-9px}.quoteBuilder_ref_chat_call li:first-of-type span,.quoteSummaryarticle h5{font-size:16px}.totalTabSection{width:50%;border-left:1px solid rgba(255,255,255,.3);position:relative;background:var(--erBlue)}.quoteBuilder .tabsUlClass{position:relative!important;z-index:500000;width:60%;float:left;background:#fff;margin:0!important;border-top:1px solid rgba(17,16,59,.2)}.quoteBuilder_tabsUlClassWrapper{margin-top:-135px;position:relative}.quoteBuilder #tabs{width:90%;margin:30px auto 150px}.quoteBuilder #tabs.quoteSummary{margin-top:80px}.quoteBuilder #mainBackground .holidayFinderDesktopWrapper img{position:absolute;top:0;left:0;height:auto;display:none!important;opacity:.5;margin-top:-300px;filter:blur(4px);-ms-filter:blur(4px);-moz-filter:blur(4px)}.quoteBuilder .distanceSelect,.quoteBuilder .monthSelect{padding:50px 0 0;display:block}.quoteBuilder .tabsUlClass li img+span{bottom:20px}.quoteBuilder .tabsUlClass li a img{width:45px;height:auto;margin-top:10px}.quoteBuilder .tabsUlClass li img.highlightedImage{margin-top:10px}.quoteBuilder .tabsUlClass li:last-child img{margin-left:0}.quoteBuilder .climateSelect{background:url(../Images/onlinePricing/transfer.svg) center top/50px 50px no-repeat;padding:50px 0 0;display:block}.quoteBuilder .styleSelect{background:url(../Images/onlinePricing/myQuote.svg) center top/50px 50px no-repeat;padding:50px 0 0;display:block}#tabs-1.HolidayFinderTabs.AccommodationTab,.room-select-container-childrensAge select{width:100%}#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanelContentOpen{padding-bottom:30px}.quoteBuilder .tabsUlClass li:last-child{background:#fff;border-bottom:none}.quoteBuilder#tabs h4 span{background:#fff;padding:0 10px;font-size:18px;font-weight:600}.holidayFinderSearch .styleSelect{padding:20px}#UpdTabs .tabsUlClass li.holidayFinderSearch .styleSelect input{background:0 0!important;border:none;color:#fff;font-weight:800;letter-spacing:.5px;text-align:center;white-space:pre-wrap;position:absolute;top:-5px!important;height:100%;background:var(--erCallToAction);right:0;bottom:0;padding:0;line-height:12px;left:0;width:100%;font-size:12px}#tab-step-1 .selected,#tab-step-2 .selected,#tab-step-3 .selected,#tab-step-4 .selected{position:absolute;top:-18px;right:15px;letter-spacing:normal;font-family:Raleway,sans-serif;font-style:italic;font-weight:400;z-index:500;font-size:8px!important;color:#fff!important;padding:4px;border:1px solid #fff;width:55px;text-align:right}.tabsUlClass .selected:before{background:#fff;content:"\2713";clear:both;color:var(--erBlue);position:absolute;width:20px;bottom:0;font-weight:700;font-size:12px;text-align:center}.roomSupp_Cost>.nonCombinable:first-of-type,.roomSupp_Cost>.nonCombinable:nth-child(2){background:var(--erBlueOpacity10);opacity:.6}.selected{position:absolute;top:10px;left:2px;background:#fff;letter-spacing:normal;font-family:Raleway,sans-serif;font-weight:600;z-index:5000000;font-size:14px!important;padding:0;text-align:center;overflow:hidden;height:40px;width:250px;line-height:35px}.quoteBuilder #tabs .selected:before{content:"\2713";clear:both;color:#fff;background:var(--erCallToAction);position:absolute;top:4px;left:30px;width:30px;height:30px;line-height:30px;border-radius:100%;bottom:0;font-weight:700;font-size:20px;text-align:center;text-indent:0}#tabs .detailsPanel.detailsPanelSelected h2{color:#fff;padding:20px 0;top:0;left:0;width:100%!important;margin:0;font-size:22px!important;text-align:center;position:absolute;line-height:25px;letter-spacing:.5px!important;z-index:500000}.TransferDetails .detailsPanel:hover h2:after{background:0 0}#tabs .transfer_detailsPanelSelected article h2{color:var(--erBlue);margin:50px 0 20px!important;position:relative;top:auto!important;width:100%!important;font-weight:700!important;font-size:24px!important;text-align:center;line-height:25px;z-index:500000}#tabs .detailsPanel.detailsPanelSelected.transfer_detailsPanelSelected h2{color:var(--erBlue);padding:50px 0 0;position:relative;width:100%!important;margin-top:0;font-size:24px!important;text-align:center;line-height:25px;letter-spacing:2px!important;z-index:500000000}.detailsPanel{width:50%;float:left;background:#fff;cursor:pointer;overflow:hidden;border:2px solid #fff}#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanel.detailsPanelSelected:hover img,#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanel:hover .roomViewImage_detailsPanelContent img,.detailsPanel:hover .detailsPanelWrapper img{-webkit-transform:scale(1);opacity:1}.detailsPanelWrapper>.detailsPanel:hover .roomViewImage img{opacity:.8!important}.detailsPanelWrapper>.detailsPanel:hover header h2:after{content:" ";height:4px;background:var(--erCallToAction);width:50px;position:absolute;bottom:-20px;left:50%;margin-left:-25px}#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanelWrapper .detailsPanel:hover .roomViewImage img{opacity:.4!important}#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanel.detailsPanelSelected{width:100%;height:520px;border:none;border-right:2px solid var(--erCallToAction);border-left:2px solid var(--erCallToAction)}.detailsPanel.detailsPanelSelected{width:100%;height:550px;border:2px solid var(--erCallToAction);padding-bottom:0}#tabs-1.HolidayFinderTabs.AccommodationTab .detailsPanel.detailsPanelSelected header{width:90%;height:500px;margin:0 5%}.detailsPanel.detailsPanelSelected header .roomViewImage{width:100%;height:500px}.quoteSummaryarticle h6.inbound-Flights:before,.quoteSummaryarticle h6.outbound-Flights:before{background:url('../images/onlinePricing/flightTime.png') 0 0/90% no-repeat;width:25px;height:10px}.detailsPanel.detailsPanelSelected header .roomViewImage:after{content:"";background:0 0}.detailsPanel.detailsPanelSelected header .roomViewImage img{opacity:1;filter:blur(0px)}.detailsPanel.detailsPanelSelected header .roomViewImage img:hover{opacity:1;filter:blur(0px);-webkit-filter:blur(0px);width:100%!important;height:auto;-webkit-transform:scale(1)}.detailsPanel.detailsPanelSelected:after{clear:both;display:block;content:" ";margin:0 auto}.detailsPanel.detailsPanelSelected header{overflow:hidden}.detailsPanel header:hover>img{opacity:1!important;filter:blur(0px)!important;height:auto!important;-webkit-transform:scale(1)!important}.detailsPanel img.erRecommends{top:-1px;left:-1px;position:absolute;width:120px;z-index:300}.outerDetailsPanel{position:relative}.detailsPanelWrapper:after,.outerDetailsPanel:after{content:"";display:table;clear:both}.closeRoomsPanel{float:right;border-bottom:2px solid var(--erCallToAction);position:absolute;right:0;top:0;z-index:5000;cursor:pointer;-webkit-transition:1s}.closeRoomsPanel:hover{background:var(--erCallToAction);float:right;position:absolute;z-index:5000;cursor:pointer;color:#fff}#tabs .roomOptionHandle h2{width:100%!important;text-align:center;text-transform:uppercase;letter-spacing:12px;color:var(--erBlue);position:relative;bottom:0!important;top:auto!important;font-size:16px!important;font-weight:400;z-index:200;margin:10px 0 30px!important;padding:20px 0;clear:both}#tabs .roomOptionHandle h2::after{width:50px;height:5px;background:var(--erCallToAction);position:absolute;bottom:0}.upgradePrices{position:absolute;right:40px;padding:10px 15px;background:#fff;z-index:5;border-radius:0 0 5px 5px!important;color:var(--erCallToAction);font-weight:700!important;font-size:22px!important}.closeRoomsPanel:after{content:" X ";color:var(--erCallToAction);padding:8px 15px;display:inline-block;font-weight:500}.detailsPanelContent{margin:0 auto 200px;position:absolute;z-index:500;top:0;right:0;left:0;color:var(--erBlue)}.detailsPanelContentContainer{background:#fff;box-shadow:0 2px 20px var(--erBlueOpacity40)}.detailsPanelContent article{width:30%;float:left}.roomViewImage_detailsPanelContent{float:right;width:75%;overflow:hidden;height:500px;margin-top:140px;position:relative}.roomViewImage_detailsPanelContent img{width:110%;height:auto;display:block}.detailsPanelContentOpen article:before{content:" ";display:table;height:2px;background:#fff;width:100%;position:relative}.detailsPanelContentOpen article.roomInfoRight{padding:0 0 10px!important;float:left;width:90%;margin:0 5%}.detailsPanelContent article.roomInfoLeft,.detailsPanelContentOpen article.roomInfoLeft{float:right;padding:0;width:50%;height:280px;overflow:hidden}.detailsPanelContent article.roomInfoLeft img,.detailsPanelContentOpen article.roomInfoLeft img{width:100%;height:auto}#tabs .detailsPanelContentOpen article h5{display:inline-block;font-size:14px;margin:0 5px 10px 0}#tabs .detailsPanelContentOpen h3{font-size:16px!important;margin:0!important}#tabs .detailsPanelContentOpen article p{text-align:left!important;font-size:11.5px;margin:0;display:inline}.detailsPanelContentOpen:after{display:table;content:" ";height:5px;clear:both}.detailsPanelContentOpen{margin:0;padding:0;border:2px solid var(--erCallToAction)}.TransferDetails .detailsPanel .detailsPanel_ViewDetails{display:inline-block;padding:10px 0;width:130px;clear:both;color:var(--erBlue);text-align:center;font-size:13px;position:absolute;bottom:25px!important;top:auto;z-index:50;left:50%;margin-left:-65px;cursor:pointer;font-weight:600;-webkit-transition:1s;border:2px solid var(--erBlue)}.TransferDetails .detailsPanel header{height:200px;background:0 0/cover #fff;border:4px solid #fff;text-align:center;font-size:22px}.TransferDetails .detailsPanel header h2,.detailsPanelSelect h2,.noTransfers input[type=checkbox]:checked,.quoteSummary article.quoteSummaryNoSelect header,.room-select-container-childrensAge *{color:var(--erBlue)!important}.TransferDetails .detailsPanel{background:0 0/cover #fff;border:none!important;width:50%;float:left;background:var(--erBlue);cursor:pointer;overflow:hidden;padding-bottom:0;height:200px}.TransferDetails.threeColDetailsPanelWrapper .detailsPanel header::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;border:1px solid #ccc;box-sizing:border-box}.roomSupp_Cost_wrapper .divRoomOptionMandatorySupplements .roomSupp_Cost,.roomSupp_Cost_wrapper .divTransferOptionMandatorySupplements .roomSupp_Cost,.roomSupp_Cost_wrapper .divTransferSelectedMandatorySupplements .roomSupp_Cost{padding:5px 0}.roomSupp_Cost_wrapper{margin:0;padding:20px 0;background:0 0;color:var(--erBlue);font-style:normal;width:100%;float:right}#divTransferSelectedDetails .detailsPanelContentOpen .roomSupp_Cost_wrapper{width:100%;margin:0}.detailsPanelContentOpen .roomSupp_Cost_wrapper{width:90%;margin:0 5%;display:flex;display:-webkit-flex;justify-content:center}#tabs .detailsPanelContent .roomSupp_Cost_wrapper:after,.detailsPanelContent:after,.detailsPanelSelected .detailsPanelContent:after,.roomSupp_Cost_wrapper:after,.selectRoomPanel:after{display:table;content:" ";clear:both}.roomSupp_Cost_input{position:relative;border:1px solid red}.childAge_Room,.children-room-choice{border-right:5px solid transparent;box-sizing:border-box}.roomSupp_asterisk{color:var(--erCallToAction);position:absolute;top:0;left:-25px;width:20px!important;height:20px!important}.roomSupp_asterisk:before{content:"\002A";position:absolute;top:50%;left:12px;margin-top:-5px;font-size:30px}.nonCombinable{opacity:.6}.roomSupp_Cost>.nonCombinable:first-of-type{padding-left:20px}.roomSupp_asterisk_footnote{margin-top:30px;position:relative;padding:20px 50px;font-size:10px;line-height:18px;background:var(--erBlueOpacity6);color:var(--erBlue)}.roomSupp_asterisk_footnote:before{content:"\002A";position:absolute;top:20px;left:20px;font-size:30px;color:var(--erCallToAction)!important}.roomSupp_Cost_wrapper .roomSupp_Cost{padding:2px 0;display:table;width:100%;position:relative!important}.roomSupp_Cost_wrapper .roomSupp_Cost span{display:table-cell;vertical-align:middle;font-size:12px;text-align:left}.roomSupp_Cost_wrapper .roomSupp_Cost span strong{font-size:14px;margin-bottom:10px}.detailsPanelContent.transferContent .roomSupp_Cost_wrapper select,.roomSupp_Cost_wrapper .roomSupp_Cost span input,.transfer_detailsPanelSelected .roomSupp_Cost_wrapper select{float:right}.roomSupp_Cost span input[type=checkbox]{-webkit-appearance:none;background-color:none!important;border:2px solid var(--erBlueOpacity20)!important;padding:9px;display:inline-block;position:relative}.noTransfers input[type=checkbox]:checked:after,.roomSupp_Cost span input[type=checkbox]:checked:after{content:'\2714';font-size:14px;position:absolute;top:0;left:3px;color:var(--erBlue)}.roomSelectorMainWrapper{display:flex;display:-webkit-flex}#divAccommodation.form_col_depDate{width:50%!important;margin:0!important;float:left!important}#divTravelDate .form_col_depDate{width:100%!important;margin:0!important;float:right!important}#divTravelDate.form-group{width:25%}#quoteStartScreen .ui-state-error-text{padding:10px 5px;background:rgba(255,255,255,.6);margin:0;display:inline-block;font-style:italic;width:100%;font-size:12px;text-align:center;text-shadow:1px 2px 15px #fff}.divPromoMessage p{font-style:normal}#tabs h2.accommodationTitle{color:var(--erCallToAction);position:relative;top:auto;margin-bottom:0;padding:0 0 30px;font-size:20px;box-sizing:border-box;border-top:2px solid var(--erCallToAction);border-right:2px solid var(--erCallToAction);border-left:2px solid var(--erCallToAction)}#tabs h2.accommodationTitle>span{top:40px;left:auto;z-index:50000;display:inline-block;position:relative!important;background:#fff;padding:20px 0 30px;color:var(--erBlue);width:100%;font-style:normal;font-weight:500;font-size:2.1vw!important;text-transform:uppercase;line-height:34px;border:3px solid #fff;box-sizing:border-box}#quoteStartScreen .col-md-2.selectRooms{width:20%;padding-right:0;padding-left:0;margin:-60px auto 10px;float:none}#quoteStartScreen .col-md-2.selectRooms label{text-align:center}#quoteStartScreen .col-md-2.childAge{width:10%;padding-right:0;padding-left:0;margin:0}#quoteStartScreen #divChildren{clear:both;text-align:right;box-sizing:border-box;margin:100px 10px 20px}#quoteStartScreen #divChildren:after{clear:both;content:"";display:table}#quoteStartScreen .form-group{margin:0}.pleaseQuoteMeWrapper{float:left;width:100%}.pleaseQuoteMeWrapper span{margin-left:10px}#quoteStartScreen input.pleaseQuoteMe{width:200px;margin:30px auto 0;background:var(--erCallToAction) url(../Images/onlinePricing/liveQuote.png) no-repeat 170px -100px;-webkit-transition:.3s;color:#fff;float:none;display:block;padding:14px 60px;-moz-transition:.3s;transition:.3s;text-align:center;font-size:16px;font-weight:400}#quoteStartScreen input.pleaseQuoteMe:hover{text-align:left;padding:14px 90px 14px 30px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:var(--erCallToAction) url(../Images/onlinePricing/liveQuote.png) no-repeat 140px center}#mainBackground.mainBackgroundQuoteStart h1{margin:60px 60px 40px;float:none;font-size:32px}#quoteStartScreen #divChildren .col-md-2.childAge{width:10%;box-sizing:border-box;margin:5px}#quoteStartScreen #divChildren .col-md-2:first-child{width:200px!important;margin:5px}#mainBackground.mainBackgroundQuoteStart{height:100%;width:100%;display:table;padding:0;text-align:left;position:relative}#mainBackground.mainBackgroundQuoteStart::after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-image:url(images/onlinePricing/overlay.png);background-color:rgba(17,16,59,.3);z-index:1}#mainBackground.mainBackgroundQuoteStart .holidayFinderDesktopWrapper-quote img{position:absolute;bottom:0;left:0;right:0;opacity:.8;-webkit-filter:blur(2px);filter:blur(2px);width:120%;height:auto;top:-10px}.holidayFinderDesktopWrapper,.holidayFinderDesktopWrapper-quote{display:table;vertical-align:middle;width:100%;height:100%}.accommodationFormPanel{display:table-cell;vertical-align:middle;margin:0 auto;position:relative;padding:0 0 60px}#quoteStartScreen{background:0 0!important;width:880px;position:relative;z-index:5000000;padding-top:30px}#quoteStartScreen #divChildren,#quoteStartScreen .form_col,#quoteStartScreen .form_col_depDate{border:10px solid transparent}#quoteStartScreen label{color:#fff;font-size:14px;padding-bottom:5px}#ui-datepicker-div{z-index:5000000000000!important}#quoteStartScreen .form-control{border:1px solid #fff;color:var(--erBlue);height:35px;font-size:12px;padding:4px 8px;background:#fff!important}#quoteStartScreen .checkbox label{font-size:11px;font-style:italic;display:flex;display:-webkit-flex;align-items:center}#quoteStartScreen .checkbox input[type=checkbox]{-webkit-appearance:none;background-color:none!important;border:1px solid #fff!important;padding:10px;display:inline-block;position:relative;width:10px;margin-right:10px}#quoteStartScreen .checkbox input[type=checkbox]:checked,section.onlinePricingTabsFooter .callOnlineQuote a{color:#fff}#quoteStartScreen .checkbox input[type=checkbox]:checked:after{content:'\2714';font-size:14px;position:absolute;top:0;left:3px;color:#fff}.roomSelectionWrapper-flex{-webkit-flex-grow:3;flex-grow:3}.roomSelectionWrapper{float:left;-webkit-flex-grow:3;flex-grow:3}.adult-children-room-choice{float:left;width:50%;box-sizing:border-box;border:5px solid transparent}.children-room-choice{border-bottom:5px solid transparent;border-left:5px solid transparent}.quoteStartForm{float:left;overflow:visible;width:100%}.room-select-container-header{color:#fff;display:block;font-weight:600;padding:1%}.room-select-container-header span{display:block;font-size:12px;font-weight:400}.roomSelectChildsAge{font-size:12px;font-weight:400}.childAge_Room{width:33%}#quoteStartScreen h5.formSectionsChildAge{color:#fff;opacity:1;font-weight:100!important;line-height:16px;font-size:11px;font-style:italic}.flight-details-inbound div.flightDetailsTable:after,.flight-details-outbound div.flightDetailsTable:after,.room-select-container:after{display:table;clear:both;content:" "}.room-select-container{box-sizing:border-box;border:1px solid #fff;margin:1% 10px 0;padding:1%;flex-grow:1;-webkit-flex-grow:1}.room-select-container-childrensAge{clear:both;box-sizing:border-box;margin:0 10px 3%;padding:20px;flex-grow:1;-webkit-flex-grow:1;background:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;color:var(--erBlue)!important}.room-select-container-childrensAge .room-select-container-header{padding:1% 0;border-left:5px solid transparent;border-bottom:5px solid transparent}#divRoomSelectedFreeNights,.divRoomSelectedFreeNights{position:absolute;top:0;right:0;z-index:500000;background:rgba(255,255,255,.2);padding:20px 20px 20px 40px}#divRoomSelectedView-divRoomSelectedSize *{color:#fff!important;float:left!important;width:auto!important;text-align:left!important;margin:0 0 0 10px!important;padding:0!important;font-size:13px!important;display:inline-flex!important;justify-content:center;align-items:center;justify-content:center}#divRoomSelectedView-divRoomSelectedSize{position:absolute;left:0;bottom:0;z-index:500000;width:100%;padding:10px 0;background:rgba(7,6,31,.5)}#divRoomSelectedFreeNights h5,.divRoomSelectedFreeNights h5{text-transform:uppercase;font-weight:700!important;position:relative;color:#fff}#divRoomSelectedFreeNights h5 span:first-child,.divRoomSelectedFreeNights h5 span:first-child{display:inline-block;width:30px;height:45px;line-height:40px;color:#fff;text-align:center;font-size:50px;font-weight:200!important;position:absolute;left:-30px}#divRoomSelectedFreeNights h5 span:last-child,.divRoomSelectedFreeNights h5 span:last-child{display:inline-block;color:#fff!important;text-align:center;font-size:14.5px;font-weight:300!important;position:absolute;top:18px}#updRooms{padding-top:20px;background:#fff}.RoomNumberSelected{position:absolute;top:60px;left:60px;text-transform:uppercase;letter-spacing:normal;font-family:Raleway,sans-serif;font-weight:600;z-index:5000000;font-size:10px!important;color:var(--erBlue)!important;padding:10px;text-align:center;background:#fff}.detailsPanelContentContainer.detailsPanelContentContainerAcc article{min-height:500px}.quoteSummaryarticleAccommodation header+h6{text-align:center!important}.quoteSummaryarticleAccommodation{padding:0 0 50px;border:1px solid var(--erCallToAction);margin-bottom:50px!important;margin-top:50px!important}.quoteBuilder #tabs.quoteSummary .quoteSummaryheaderImage .selected{top:0;text-transform:capitalize;font-weight:300;font-size:12px!important;right:5px}.quoteBuilder #tabs.quoteSummary:first-of-type .quoteSummaryheaderImage .selected{top:-30px!important;text-transform:capitalize;font-weight:300;font-size:12px!important;right:5px}.quoteSummaryarticleTable.quoteSummaryarticleTable{margin:20px 5%;table-layout:auto;padding:0 0 20px;width:90%;background:var(--erBlueOpacity0) url(images/onlinePricing/overlay-light.png)}.quoteSummaryarticleTable .quoteSummaryCell{border-bottom:none}.quoteSummaryCell.quoteSummaryCellSupplementsInfo{text-align:left!important;font-size:11px;font-style:italic;padding:0 10px 0 0;display:inline-block}.quoteSummaryCellHeader{font-size:12px}.quoteSummaryCell.quoteSummaryCellSupplements{font-size:12px;padding:10px 5px}.quoteSummaryarticle h6{font-size:16px;font-weight:700!important;text-transform:uppercase;float:left}.changeSelection.selectRoomPanel input{background:0 0;color:var(--erBlue);margin:0;bottom:0;font-size:14px;width:auto;border:0!important;text-align:left;height:35px;padding:0 20px 0 0;font-weight:600}.changeSelection.selectRoomPanel{position:absolute;right:40px;top:9px;font-size:11px;height:40px;padding:0;z-index:5000000;width:150px}td.roomTabs{display:inline-block;padding:10px 0;font-weight:600;font-size:14px;line-height:20px;color:#ccc;text-align:center;vertical-align:middle;cursor:pointer;border:2px solid #ccc;background:#fff;position:relative;z-index:500000000;width:90%}td.roomTabs.roomTabSelected{background-image:none;border:2px solid var(--erCallToAction);background-color:none;color:var(--erCallToAction)}.changeSelection.selectRoomPanel.selectFlightPanel::before{background:url(../Images/onlinePricing/flightTimeCoral.png) 5px center/22px no-repeat;content:" ";width:30px;height:30px;position:absolute;right:-25px;top:0}.changeSelection.selectRoomPanel::before{background:url(../Images/drop-down-arrow.png) center center/40px no-repeat;border-radius:100%;content:" ";opacity:.6;border:2px solid var(--erBlue);width:28px;opacity:1;height:28px;position:absolute;right:-20px;top:3px;box-sizing:border-box}.quoteSummaryarticle h6.outbound-Flights{font-size:14px;font-weight:700!important}.quoteSummaryarticle h6.inbound-Flights{font-size:14px;font-weight:700!important;margin-right:5px}.quoteSummaryarticle h6.outbound-Flights:before{content:" ";margin-right:5px;display:inline-block;-webkit-filter:contrast(1.25);filter:contrast(1.25)}.quoteSummaryarticle h6.inbound-Flights:before{content:" ";margin-right:8px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";display:inline-block;-webkit-filter:contrast(1.25);filter:contrast(1.25)}.quoteSummaryarticle h6.border-top-quoteSummaryarticle{font-size:14px;font-weight:700!important;margin-top:20px;padding-top:10px;border-top:1px solid rgba(17,16,59,.2)}#tabs .quoteSummaryarticle p{font-size:12px;margin-bottom:5px;padding-left:10px}.quoteSummary article{float:left;box-sizing:border-box;color:var(--erBlue);position:relative}#tabs.quoteSummary:after{content:"";display:table;clear:both;position:relative}.quoteSummary article img{width:40px;margin:0 auto 0 -50px;display:flex;display:-webkit-flex;position:absolute;top:-20px;background:#fff;left:50%;padding:0 30px}.quoteSummary article header{text-align:center;font-weight:700;font-size:18px;height:auto;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--erBlueOpacity70);color:#2095f2}.quoteSummary article p{text-align:left!important;clear:both;font-size:12px}.quoteSummary article.quoteSummaryNoSelect *{opacity:.3;text-align:center!important;font-weight:700!important}.quoteSummary article span{text-transform:uppercase;font-weight:700;font-size:12px}.quoteSummary article p.quoteSummaryRoom{float:left;font-weight:700!important}.quoteSummary article p.quoteSummaryRoom:before{content:"ROOM:";float:left;margin-right:10px}.quoteSummary article p.quoteSummaryRoomSupplements{font-style:italic}.quoteSummary article p.quoteSummaryRoomSupplements:before{content:"SUPLEMENTS:";float:left;margin-right:10px}.quoteSummaryarticle{display:table;table-layout:fixed;width:100%;text-align:center}.quoteSummaryheader{color:var(--erCallToAction);font-weight:700;font-size:18px;padding:0!important;border:none}.quoteSummaryheaderImage{border:none!important;position:relative}.quoteSummaryheaderImage .selected{top:-28px;text-transform:capitalize;font-weight:300;font-size:12px!important}.quoteSummaryheaderImage .selected:before{background:0 0;content:"\2713";clear:both;color:var(--erCallToAction);position:absolute;left:8px;top:10px;width:35px;height:35px;bottom:0;font-weight:400;font-size:18px;text-align:center;border:4px solid var(--erCallToAction);border-radius:50%;text-indent:-5px}.quoteSummaryheaderText{color:var(--erBlue);font-weight:700;font-size:18px;border:none;text-transform:uppercase}span.AccommmodationSpanHeader{padding:20px 20px 0;background:#fff;display:inline-block;position:relative;z-index:50000;font-size:22px!important;font-weight:100!important}.quoteSummaryCellRight{text-align:left!important;padding:3px 15px!important}.quoteSummaryCellLeft{text-align:right!important;padding:3px 15px!important}.quoteSummaryheaderImage:before{content:" ";width:45%;content:" ";position:absolute;top:50%;left:0;height:15px}.quoteSummaryheaderImage:after{content:" ";width:45%;content:" ";position:absolute;top:50%;right:0;height:15px}.quoteSummaryarticleAccomHeader .quoteSummaryheaderImage:first-child:before{width:45%;border-top:none;content:" ";position:absolute;top:50%;left:0;height:15px}.quoteSummaryarticleAccomHeader .quoteSummaryheaderImage:first-child:after{width:45%;border-top:none;content:" ";position:absolute;top:50%;right:0;height:15px}.quoteSummaryarticleAccomHeader{margin-bottom:0}.quoteSummaryRow{display:table-row;width:100%}.quoteSummaryCell{display:table-cell;padding:20px 0 10px;position:relative;vertical-align:middle}.quoteSummaryCell span{font-weight:700;color:var(--erBlue)}.quoteSummaryarticleTransfers{padding:0 0 50px!important;border:1px solid #fc5f5f;margin-top:30px}.quoteSummaryarticleDate-Passengers{padding:40px 0 20px;margin-top:30px;border:1px solid var(--erCallToAction)}.quoteSummaryarticle.quoteSummaryarticleDate-Passengers .quoteSummaryCell{padding:0 0 5px!important}.quoteSummaryCell.quoteSummaryCellDepartDates:before,.quoteSummaryCell.quoteSummaryCellPassengers:before{position:absolute;top:-40px;margin-left:-20px;width:40px;padding-left:20px;margin-top:-15px;height:25px;left:50%}.quoteSummaryarticleDate-Passengers .quoteSelectedDates p{color:var(--erBlue);font-weight:100!important;font-size:16px!important;padding:0 5px!important;text-align:center!important}.quoteSummaryarticleDate-Passengers .selected{top:-68px}.quoteSummaryarticleDate-Passengers .quoteSelectedDates{margin:0;width:100%;padding:15px 0;box-sizing:border-box!important}.quoteSummaryCell .quoteSelectedDates:before{content:none!important;background:0 0!important}.quoteSummaryCell.quoteSummaryCellDepartDates:before{content:" ";background:url(../Images/onlinePricing/monthDark.gif) center no-repeat #fff}#mainBackground .quoteSelectedDates:before{left:-5px}.tabsUlClass li:last-child a.selectedQuoteBuilderTab:after{bottom:25px}section.onlinePricingTabsFooter .quoteSelectedDates:before{left:-20px}.quoteSummaryCell.quoteSummaryCellPassengers:before{content:" ";background:url(images/header_iconsNew.png) 10px center no-repeat #fff}.quoteSummaryarticleDate-Passengers p.passengerNumbers{font-size:22px!important;padding-left:3px!important}.quoteSummaryarticleDate-Passengers .quoteSummaryCell{padding:0;font-weight:700;font-size:18px}.quoteSummaryRowTransfer .quoteSummaryCell{display:table-cell;position:relative;vertical-align:bottom;padding-bottom:0!important}.quoteSummaryCellArrival:after,.quoteSummaryCellArrival:before,.quoteSummaryCellDepart:after,.quoteSummaryCellDepart:before{position:absolute;color:var(--erBlue);top:50%}.quoteSummaryCellDepart{text-align:right;padding:25px 90px 0 25px;font-size:13px;font-weight:100;margin:20px 0}.quoteSummaryCellArrival{text-align:left;padding:25px 25px 0 90px;font-size:13px;font-weight:100}.quoteSummaryCellDepart:before{content:" ";text-align:center;right:50px;border-radius:100%;margin-top:0;width:25px;height:25px;background:url(../Images/onlinePricing/pickUp.png) center center no-repeat}.checkbox.roomSupp_Cost.noTransfers span input[type=checkbox],.noTransfers input[type=checkbox]{background-color:none!important;border:2px solid var(--erBlueOpacity20)!important;display:inline-block;-webkit-appearance:none;padding:9px}.quoteSummaryCellDepart:after{content:" DEP --------";font-weight:700;font-size:9px;right:0;margin-top:-3px;width:60px;padding:10px 0}.quoteSummaryCellArrival:after{content:" ";left:55px;margin-top:0;width:25px;height:25px;background:url(../Images/onlinePricing/destinationDropOff.png) 3px center no-repeat}.quoteSummaryCellArrival:before{content:" -------- ARR ";font-size:9px;font-weight:700;left:0;margin-top:-3px;width:100px;padding:10px 20px 10px 0}.noTransfers input[type=checkbox]{position:relative!important}#tabs .detailsPanel.detailsPanelSelected.transfer_detailsPanelSelected h2>span{top:auto;margin:0 20%;z-index:500000000000;display:inline-block;position:relative;color:var(--erBlue);width:40%;font-style:normal;font-weight:700;font-size:22px!important;text-transform:uppercase;line-height:28px}.checkbox.roomSupp_Cost.noTransfers label{border:none!important;padding-left:0;display:table-cell;text-align:left}.checkbox.roomSupp_Cost.noTransfers{position:relative;padding:0!important;margin:0 auto;width:380px}.CoLeft.pickUp:before,.CoRight.dropOff:before{content:"  ";top:-20px;color:var(--erBlue);width:40px;height:40px;position:absolute}.checkbox.roomSupp_Cost.noTransfers div,.onlinePricingTabsFooter-TR{display:table-row}#divNoTransfers p{text-transform:uppercase;font-weight:100;text-align:center!important;margin:20px 0;padding:0!important;font-size:20px!important}.checkbox.roomSupp_Cost.noTransfers span input[type=checkbox]{position:absolute;top:50%;margin-top:-12px!important;left:-35px}.checkbox.roomSupp_Cost.noTransfers span{display:table-cell;margin:0 auto;position:relative;text-align:center}#divNoTransferRequired{float:left;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;display:-webkit-flex;justify-content:center;background:#fff;z-index:50000000}#divNoTransferRequiredPanel h3{text-align:center;margin:-20px 0 50px;font-size:24px}header .selectedIconWrapperTransfers.noTransferBackground{background:#fff!important}#tabs .detailsPanel.detailsPanelSelected.transfer_detailsPanelSelected #divNoTransferRequired h2{top:50%!important;margin-top:-10px}.transfer_detailsPanelSelected{border:none;height:auto!important;margin-bottom:50px;background-color:#fff}.CoLeft,.CoRight,.detailsPanelSelected .detailsPanelContent,.flightDetailsPanelWrapper .presentingPortfolio{margin-top:0}.transferContent{width:100%;box-shadow:0 2px 30px var(--erBlueOpacity30);margin-bottom:150px}.transfer_detailsPanelSelected .roomSupp_Cost_wrapper .roomSupp_Cost span:last-child{text-align:right;float:none!important}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.transfer_detailsPanelSelected article header{margin:0 5% 30px}.pickUp-dropOff{font-size:14px;font-weight:600;padding-top:10px;position:relative}.CoLeft.pickUp,.CoRight.dropOff{position:relative;width:45%;border-top:2px solid var(--erBlueOpacity20)}.CoLeft.pickUp:before{left:-5px;border-radius:100%;border:2px solid var(--erBlueOpacity20);background:url(../Images/onlinePricing/pickUp.png) center center no-repeat #fff}.CoRight.dropOff:before{border-radius:100%;right:-5px;border:2px solid var(--erBlueOpacity20);background:url(../Images/onlinePricing/destinationDropOff.png) center center no-repeat #fff}.main_detailsPanelSelected.transfer_detailsPanelSelected .detailsPanelContentOpen article{width:100%;padding:0}.transfer_detailsPanelSelected:hover article h2:after{content:" ";background:0 0!important}.transfer_detailsPanelSelected .centralDetailInfo span:first-of-type{display:inline-block;text-align:center;font-size:11px;opacity:17;top:0;line-height:20px}.transferIcon img{width:60px;text-align:center;position:absolute;left:50%;margin-left:-30px;top:65px}.transferIcon{width:100%;text-align:center;position:relative}.transfer_detailsPanelSelected .centralDetailInfo span{font-size:12px;top:30px}.transfer_detailsPanelSelected .onlinePriceDropDownInfo{width:150px;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:600;padding:15px 0;border:1px solid var(--erBlue);margin:60px auto 0;float:none;display:block;position:relative}.quoteSummaryCellOutBoundInbound span{border-bottom:1px solid var(--erBlueOpacity10);padding:10px 20px;font-size:18px;letter-spacing:2px}.transfer_detailsPanelSelected .roomSupp_Cost_wrapper{padding:20px!important;border:none!important;background:var(--erBlueOpacity0) url(images/onlinePricing/overlay-light.png)}.noTransfers{width:100%;display:table;position:relative}.noTransfers input{margin:0 10px 0 0!important;padding:0;float:left;vertical-align:middle}.noTransfers *{display:table-cell;vertical-align:middle}.outerDetailsPanel.transfersOuterDetailsPanel{padding-top:30px}.transfer_detailsPanelSelected .roomSupp_Cost_wrapper .roomOptionSupplememts{width:auto;padding:20px 0;margin:0 2.5%}#tabs .detailsPanelContent article h5:first-of-type{padding-top:20px}.detailsPanelContent article.roomInfoRight{padding:30px 10px 0 30px!important;float:left;width:45%}.DetailsMainColWrapper{padding:30px}.detailsPanelContent article .optView{background:red}#tabs .detailsPanelContent article h5{display:inline-block;font-size:12px;margin:0}#tabs .detailsPanelContent article{width:25%;margin-top:140px;box-sizing:border-box;border-top:1px solid var(--erBlueOpacity10);border-bottom:1px solid var(--erBlueOpacity10)}#tabs .detailsPanelContent h3{font-size:22px!important;margin:0 0 10px!important;text-align:center;width:100%;position:absolute;background:#fff;padding:50px 0 20px}#tabs .detailsPanelContent article>p{text-align:left!important;font-size:11.5px;display:inline-block;padding:10px 30px 0 50px;width:auto}#tabs .detailsPanelContent article div{padding-left:50px}#tabs .detailsPanelContent article div p{text-align:left!important;font-size:14px;margin:0 0 0 3px;display:inline-block;width:auto}#tabs .detailsPanelContent article div h5,.centralDetailInfo em{font-size:14px}.quoteBuilder .monthOfTravelHeader span{display:inline-block;color:var(--erBlueOpacity40);border:2px solid var(--erBlueOpacity20);margin:0 5px;font-size:12px!important;background:#fff!important;position:relative;padding:0 30px!important;-webkit-transition:1s}.quoteBuilder .monthOfTravelHeader span:hover{display:inline-block;color:#fff;border:2px solid var(--erBlue);margin:0 5px;font-size:12px!important;background:var(--erBlue)!important;position:relative;padding:0 30px!important}.quoteBuilder .monthOfTravelHeader{position:relative;text-align:left!important;margin-left:0!important;margin-right:0;margin-bottom:0}.quoteBuilder .monthOfTravelHeader span.roomSelect{display:inline-block;color:var(--erBlue);border:2px solid var(--erBlue);background:#fff!important;padding:0 30px!important}.quoteBuilder #mainBackground img{position:absolute;bottom:0;left:0;width:100%;height:auto;opacity:.9;filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px)}.quoteBuilder #mainBackground{height:350px;padding-top:20px;position:relative}.quoteBuilder #mainBackground::after{content:" ";position:absolute}table#rbSelectedRoomNode{position:relative;margin-bottom:-47px}table#rbOutboundOrInbound:after,table#rbSelectedRoomNode:after{content:" ";position:absolute;top:50%;left:0;width:100%}table#rbSelectedRoomNode td{display:inline-block;width:100px}#rbSelectedRoomNode input[type=checkbox]+label,#rbSelectedRoomNode input[type=radio]+label{display:inline-block;padding:10px 0;font-weight:600;font-size:14px;line-height:20px;color:#ccc;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid var(--erBlueOpacity20);background:#fff;position:relative;z-index:0;width:100%;box-sizing:border-box}#rbSelectedRoomNode input[type=checkbox]:checked+label,#rbSelectedRoomNode input[type=radio]:checked+label{background-image:none;border-top:2px solid var(--erCallToAction);border-right:2px solid var(--erCallToAction);border-left:2px solid var(--erCallToAction);background-color:none;color:var(--erCallToAction);position:relative;z-index:5000}#rbSelectedRoomNode input[type=checkbox]:checked+label::after,#rbSelectedRoomNode input[type=radio]:checked+label::after{position:absolute;bottom:-3px;left:0;width:100%;height:7px;background:#fff;content:" "}table#rbOutboundOrInbound{width:100%;position:relative;margin-bottom:10px}table#rbOutboundOrInbound tr{width:200px;display:inline-block}table#rbOutboundOrInbound td{display:inline-block;width:100%}#rbOutboundOrInbound input[type=checkbox]+label,#rbOutboundOrInbound input[type=radio]+label{display:inline-block;padding:10px 0;margin:10px;font-weight:600;font-size:14px;line-height:20px;color:#ccc;text-align:center;vertical-align:middle;cursor:pointer;border:2px solid #ccc;background:#fff;position:relative;z-index:500000000;width:90%}#rbOutboundOrInbound input[type=checkbox]:checked+label,#rbOutboundOrInbound input[type=radio]:checked+label{background-image:none;border:2px solid var(--erBlue);background-color:none;color:var(--erBlue)}.detailsPanelSelect,.detailsPanelSelect:hover{border-top:2px solid var(--erBlue);border-bottom:2px solid var(--erBlue);border-right:2px solid transparent;border-left:2px solid transparent}.detailsPanel>header{height:auto!important;position:relative;top:0;left:0;right:0;bottom:0}.AccommodationTab .detailsPanel header:after{position:absolute;content:" ";width:100%;height:1px;bottom:-75px;left:0}.detailsPanel header h2{font-size:18px!important;line-height:20px;width:90%!important;margin-right:5%;margin-left:5%;top:30%}.threeColDetailsPanelWrapper.TransferDetails .roomViewImage{background:url(../Images/onlinePricing/transfersOptionsPanel.jpg) center top no-repeat;-webkit-transition:1s;transition:1s;-moz-transition:1s;-o-transition:1s}.threeColDetailsPanelWrapper.TransferDetails :hover .roomViewImage{opacity:.8;background:url(../Images/onlinePricing/transfersOptionsPanel.jpg) left top no-repeat}.threeColDetailsPanelWrapper .roomViewImage{background:url(../Images/onlinePricing/sky.jpg) center -100px no-repeat;-webkit-transition:1s;transition:1s;-moz-transition:1s;-o-transition:1s}.threeColDetailsPanelWrapper .airlineLogoImage{background:#fff!important;top:0!important;left:40px;z-index:50;width:150px;-webkit-filter:contrast(1.5);filter:contrast(1.5);box-shadow:0 1px 5px 0 rgba(17,16,59,.5);border-radius:0 0 5px 5px}.threeColDetailsPanelWrapper .airlineLogoImage img{width:50%!important;height:auto}.threeColDetailsPanelWrapper :hover .roomViewImage{opacity:.8;background:url(../Images/onlinePricing/sky.jpg) center -140px no-repeat}.HolidayFinderTabs.AccommodationTab .roomViewImage,.roomViewImage{width:100%;background:var(--erBlue);box-sizing:border-box;float:left;overflow:hidden}.roomViewImage:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.roomViewImage{position:relative}.roomViewImage img{width:100%;height:auto;display:block;opacity:1;-webkit-transition:.5s}.detailsPanelContent .roomSupp_Cost_wrapper{width:100%;display:flex;display:-webkit-flex;justify-content:center}.detailsPanel header.detailsPanelSelected:before{content:"\2713";clear:both;color:#2095f2;position:absolute;right:0;top:0;line-height:40px;width:40px;height:40px;bottom:0;font-weight:400;font-size:22px;text-align:center;z-index:400;background:#fff}.detailsPanelWrapper{position:relative;clear:both;margin-top:30px;padding:20px 0 0}.detailsPanel_ViewDetails,.selectRoomPanel input{padding:12px 0;color:#fff;font-weight:600;display:inline-block}#tabs .detailsPanelWrapper>h2{position:relative;color:var(--erBlue);top:0;font-size:22px;margin-bottom:50px}.HolidayFinderTabs.AccommodationTab .detailsPanel:hover img{-webkit-transform:scale(1.5);-webkit-transition:2s;opacity:.3}.HolidayFinderTabs.AccommodationTab .roomViewImage{position:relative;border-bottom:1px solid #fff}.detailsPanel_ViewDetails{width:130px;clear:both;text-align:center;font-size:13px;position:absolute;top:50%;z-index:50;left:50%;margin-top:-60px;margin-left:-65px;cursor:pointer;-webkit-transition:1s;border:2px solid #fff}#tabs .detailsPanelContent>.roomSupp_Cost_wrapper{margin:0 2.5%;padding:0 0 40px;clear:both;background:0 0;color:var(--erBlue);font-style:normal;width:95%;float:left;display:block!important}#tabs-1.HolidayFinderTabs.AccommodationTab .roomOptionSupplememts{float:left;padding:20px 0;margin:2% 5%;flex-grow:2;-webkit-flex-grow:2}.detailsPanelContent .roomSupp_Cost_wrapper .roomSupp_Cost{padding:3px 0;position:relative}.roomSupp_Cost_wrapper .roomSupp_Cost:first-child{margin-bottom:10px;padding:2px 0}.divRoomOptionMandatorySupplements{float:left;margin:25px 0 0;padding:20px 20px 2.5%;width:15%;border:1px solid var(--erCallToAction);color:var(--erCallToAction);-webkit-flex-grow:2}.divRoomOptionMandatorySupplements span{line-height:20px}.detailsPanel.imageOpacityDrop .roomViewImage img{opacity:.2!important}.roomSupp_Cost_wrapperUpgrade .divRoomOptionMandatorySupplements{margin-left:50px}.divRoomOptionMandatorySupplements *,.divTransferOptionMandatorySupplements span{width:100%!important}.divTransferOptionMandatorySupplements{background:var(--erBlueOpacity6);padding:20px;border-bottom:1px solid var(--erBlueOpacity6);clear:both}.divTransferOptionMandatorySupplements ul li{display:inline-block;width:auto!important;margin-right:10px;font-size:12px}.divTransferOptionMandatorySupplements ul:first-child li{margin-bottom:15px!important;font-size:14px}.roomSupp_Cost_Supp{width:71%!important}.roomSupp_Cost_wrapper .roomSupp_Cost span:first-child{width:60%;display:table-cell}.roomOptionSupplememts{float:left;padding:20px 0;margin:0 5%}.detailsPanelContent .roomSupp_Cost_wrapper .roomSupp_Cost span{display:table-cell}.detailsPanelContent.transferContent article{width:100%!important;padding:0;float:left;margin:0!important;min-height:unset!important;background:0 0!important}.detailsPanelContent.transferContent article div{padding:0!important;width:90%;margin:0 5%}.roomSupp_Cost_wrapper .roomSupp_Cost span:last-child{text-align:right;text-indent:0}.roomSupp_Cost_wrapper .roomSupp_Cost span:last-child span{width:80%;text-align:right;float:right}.detailsPanelContent .roomSupp_Cost_wrapper .roomSupp_Cost span input[type=checkbox]{-webkit-appearance:none;border:2px solid var(--erBlueOpacity20);padding:9px;display:inline-block;position:relative;text-align:right}.selectRoomPanel{float:left;clear:both;text-align:center;background:#fff;width:100%;padding:20px 0 30px;box-sizing:border-box}.selectRoomPanel input{margin:20px auto;width:190px;background:var(--erCallToAction);border:none;text-align:center}#tabs .detailsPanelContent .select_button.selected{background:#fff;border:2px solid var(--erCallToAction);color:var(--erCallToAction);right:auto;left:auto}section.onlinePricingTabsFooter{width:100%;background:var(--erBlue);padding:20px 0;color:#fff!important;display:none;text-align:center;position:fixed;bottom:0;box-sizing:border-box;left:0;border-right:40px solid var(--erBlue);border-left:40px solid var(--erBlue);overflow:visible;z-index:500000000000000000000000000000000000000000}section.onlinePricingTabsFooter .chatOnlineQuote{background:url(images/fixedCallToActionImages/fixedCallActionIcons_chat.png) 7% center/38px 30px no-repeat;display:inline-block;float:right;padding:15px 0;box-sizing:border-box;margin:0 2.5%;position:relative;text-indent:60px}section.onlinePricingTabsFooter .chatOnlineQuote a{color:#fff;border-bottom:1px solid #fff}section.onlinePricingTabsFooter .callOnlineQuote{background:url(images/fixedCallToActionImages/fixedCallActionIcons_call.png) 6% center no-repeat;float:right;display:inline-block;padding:15px 0;box-sizing:border-box;border-right:6px solid var(--erBlue);border-left:6px solid var(--erBlue);position:relative;text-indent:40px}.onlinePricingTabsFooterCols.totalCostCol{font-size:22px;width:40%}.onlinePricingTabsFooterCols.totalCostCol span.tax{font-size:14px;font-weight:300;margin-right:20px}.onlinePricingTabsFooterCols.totalCostCol span{font-weight:700;font-size:35px}.onlinePricingTabsFooterCols .contactTitleDetail{color:#fff;position:relative;font-size:14px;bottom:auto;left:auto;display:block;clear:both}#onlinePricingTabsFooter_Chat_Call .enquiryHeaderRight,.onlinePricingTabsFooterCols .callUsDiv,.onlinePricingTabsFooterCols .webChatDiv{width:auto}.onlinePricingTabsFooterCols .contactTitleDetail.webChat{color:#fff;position:relative;font-size:14px;bottom:auto;left:auto;display:block;clear:both;width:auto;top:auto}#onlinePricingTabsFooter_Chat_Call .callUsDiv img{width:25px;height:25px;position:relative;left:auto;float:none}.onlinePricingTabsFooterCols .webChatDiv img{width:34px;height:30px;left:auto;top:auto;position:relative}.onlineTotal{width:60%;float:left;font-size:10px}.onlinePricingTabsFooterCols,.onlinePricingTabsFooterCols.chat_callDivs{color:#fff;z-index:500000;font-size:12px;position:relative;box-sizing:border-box}.onlineTotal a{margin:0 20px}.onlineTotal span{font-weight:700;font-size:22px}.onlinePricingTabsFooterCols.chat_callDivs{width:10%;float:right}.onlinePricingTabsFooterCols{width:30%;display:table-cell;vertical-align:middle;font-weight:600}.onlinePricingTabsFooterCols:last-child span{font-size:28px;font-weight:700}.onlinePricingTabsFooterCols:last-child .button{margin-left:15px;font-weight:600;background:var(--erCallToAction);margin-top:-10px!important}.onlinePricingTabsFooterCols.onlinePricingTabsFooterCols-TwentyPerCent{width:33%;text-align:left}.button.continue_button{background:0 0;border:2px solid #fff}.flightDetailsTable-Col::after,.flightDetailsTable-Col::before{position:absolute;right:60%;margin-right:-3px;width:15px;background:url(../Images/onlinePricing/flightJourney.png) 0 0/contain no-repeat;height:15px;opacity:.4;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast}#tabs .onlinePricingTabHeaders{position:relative;color:var(--erBlue);top:auto;font-size:28px;padding-bottom:0;letter-spacing:1px!important;margin:60px 0 30px}#tabs .onlinePricingTabHeaders:after,#tabs .onlinePricingTabHeaders:before{content:"-";font-weight:100}.airlineImage-upgradePrices{background:#fff;padding:5px 0;position:relative}.inbound-outbound-PanelHeader{text-align:center;width:100%;padding:0;margin:0;letter-spacing:1px;font-size:16px}.flightDetailsTable-Col{width:100%;float:left;box-sizing:border-box;padding:10px 0!important;position:relative}.flightDetailsTable-Col::before{content:" ";top:-10px}.flightDetailsTable-Col::after{content:"";bottom:-10px}#tabs>div a.AirlineFilterResults{display:block;clear:both;float:none;color:var(--erBlue);border:2px solid var(--erBlue);position:relative;top:auto;right:auto;left:auto;bottom:auto;width:150px;text-align:center;margin:20px auto;padding:10px 0;text-transform:uppercase;font-weight:700;font-size:13px}.flightsFilter-topLevel{display:-webkit-flex;display:flex;align-items:center;justify-content:center;background:var(--erBlueOpacity5);padding:10px 0}.flightsFilter{padding:20px 0;color:var(--erBlue);margin-bottom:20px;position:relative}#tabs h2#alternativeFlights em{font-size:30px!important;position:relative;color:var(--erBlue);width:auto;display:inline-block}#tabs h2#alternativeFlights{position:relative;top:auto;color:var(--erBlue)}.flightsFilter select.ten-percent{padding:10px;border:none;width:10%;margin:10px}.flightsFilter select:last-child{width:10%}.flightsFilter select{padding:10px;border:none;width:20%;margin:10px}.flightsFilter-numberFlights{float:left;margin:0 70px 0 0;font-weight:700;text-transform:uppercase;font-size:12px!important;position:absolute;top:20px;left:50px;color:var(--erBlue)}.flightsFilter span{font-weight:700;text-transform:uppercase;font-size:11px}.flightsFilter span:first-child span.numberOfFlights{float:left!important;font-weight:700;font-size:24px!important;display:inline-block;margin:0 5px 0 0!important;position:absolute;top:-8px;left:-35px;color:var(--erBlue)}.flightsFilter span:last-child{float:right;margin:10px}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel{width:100%;margin-top:30px}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel .upgradePrices{position:absolute;top:0;right:40px;padding:10px 15px;border-right:1px solid var(--erCallToAction);border-bottom:1px solid var(--erCallToAction);border-left:1px solid var(--erCallToAction);z-index:5;border-radius:0 0 3px 3px;color:var(--erCallToAction);font-weight:600;background:0 0}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header{width:33.3%;background-size:cover;box-sizing:border-box;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;position:relative;color:var(--erBlue)}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header .detailsPanel_ViewDetails{top:35px;padding:5px;color:var(--erCallToAction);right:35px!important;left:auto;bottom:auto;width:auto;font-size:12px;border:none;display:none}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header .detailsPanel_ViewDetails:hover{top:35px;padding:5px;color:var(--erCallToAction)!important;right:35px!important;left:auto;bottom:auto;background:0 0;border:none}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header>div{margin:10px;box-sizing:border-box;border:2px solid rgba(17,16,59,.1);box-shadow:rgba(17,16,59,.3) 2px 2px 8px}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header>div:hover{border:2px solid var(--erCallToAction);box-shadow:rgba(17,16,59,.4) 2px 2px 8px}.detailsPanel.flightDetailsPanel header:hover .detailsPanel_ViewDetails{border:2px solid var(--erCallToAction);background:var(--erCallToAction);color:#fff}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .roomViewImage{height:450px;background:url(../Images/onlinePricing/sky.jpg) center top/cover no-repeat}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights article header{font-size:18px;color:var(--erBlue);background:#fff;padding:20px 0 0;border-radius:3px;width:50%;height:70px!important;font-weight:700;text-align:center;position:relative;z-index:500000000}.detailsPanelContentOpen.flight-detailsPanelContentOpen article header{font-size:18px;color:var(--erBlue);background:#fff;padding:20px 0 0;border-radius:3px;width:50%;height:70px!important;margin:0 25%!important;font-weight:700;text-align:center;position:relative;z-index:500000000000000}#tabs .flightDetailsPanelWrapper .detailsPanelContent article,.flightDetailsPanelWrapper .detailsPanelContent{margin-top:50px}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights{padding:2.5% 2.5% 0;position:relative;margin-top:60px;overflow:visible}.main_detailsPanelSelected.main_detailsPanelSelected_flights .detailsPanelContentOpen{border:none;margin-bottom:0}.flight-details-inbound,.flight-details-outbound{display:block;float:left;clear:both;border:1px solid var(--erBlueOpacity1);position:relative;width:100%;padding:10% 5%;margin-top:20px}.detailsPanelContent .main_detailsPanelSelected.main_detailsPanelSelected_flights .airlineLogoImage{top:0!important;margin-left:-70px!important;padding-bottom:20px!important}.detailsPanelContent .main_detailsPanelSelected.main_detailsPanelSelected_flights .airlineLogoImage img{width:auto!important}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights article .flight-details-inbound,.flight-details-outbound{display:block;float:left;clear:both;background:var(--erBlueOpacity1) url(images/onlinePricing/overlay-light.png);position:relative;width:100%;padding:0 0 20px;margin-top:20px;overflow:hidden}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights article header:before{content:" ";width:30px;height:30px;display:block;position:absolute;text-align:center;border-radius:100%;background:url(../Images/onlinePricing/flightTime.png) center center/25px 10px no-repeat;image-rendering:-webkit-optimize-contrast;left:50%;margin-left:-15px;top:40px}.flight-detailsPanelContentOpen article{width:50%!important;background:0 0}.flightDetailsPanelWrapper .detailsPanelContent .main_detailsPanelSelected_flights article header:before{content:" ";width:30px!important;height:30px!important;display:block!important;position:absolute!important;text-align:center!important;border-radius:100%!important;background:url(../Images/onlinePricing/flightTime.png) center center/25px 10px no-repeat!important;image-rendering:-webkit-optimize-contrast!important;left:50%!important;margin-left:-15px!important;top:-10px!important}.flight-details-inbound .closeRoomsPanel,.flight-details-outbound .closeRoomsPanel{float:right;border-bottom:none;border-left:none;position:absolute;right:0;top:0;z-index:5000;cursor:pointer;-webkit-transition:1s}.flight-details-inbound .closeRoomsPanel:after,.flight-details-outbound .closeRoomsPanel:after{font-size:14px;color:var(--erCallToAction);border-bottom:2px solid var(--erCallToAction);padding:8px 15px}.flightDetailsTableRow{vertical-align:middle}.flight-details-inbound div.flightDetailsTable,.flight-details-outbound div.flightDetailsTable{display:block;width:100%;color:var(--erBlue);font-size:12px;padding:30px 0!important;margin:0 auto}.flight-details-inbound .flightDetailsTable span.flightDetailsTableRow,.flight-details-outbound .flightDetailsTable span.flightDetailsTableRow{display:block;float:left;clear:both;width:100%}.flight-details-inbound .flightDetailsTable span.flightDetailsTableCell,.flight-details-outbound .flightDetailsTable span.flightDetailsTableCell{display:inline-block;vertical-align:top;padding:0;width:45px}.flight-details-inbound .flightDetailsTable span.flightDetailsTableCell,.flight-details-outbound .flightDetailsTable span.flightDetailsTableCell img{vertical-align:top}.flight-details-inbound .flightDetailsTable span.flightDetailsTableCell.flightLine,.flight-details-outbound .flightDetailsTable span.flightDetailsTableCell.flightLine{background:url(../images/onlinePricing/flightTableDiv.gif) center top repeat-y;opacity:.3;min-height:15px;width:20px}.flightDetailsTableTime{width:auto!important;float:right}.flightDetailsTableCellAirportConnect{padding-top:25px}.flightDetailsTableCellAirportConnect:after{width:2px;min-height:30px;content:" ";position:absolute;left:2px;top:auto!important;bottom:0}.flightDetailsTableRowConnection{padding:10px 0 15px;margin:10px 0;float:right!important;border-top:.5px solid var(--erCallToAction);border-bottom:.5px solid var(--erCallToAction)}.flightDetailsTableRowConnection::after{content:"";display:table;clear:both;height:15px}.FlightDetailsHeader{font-weight:600;font-size:14px;padding-top:5px}.connectionAirport{height:19px;text-indent:20px!important;position:relative;display:inline-block;text-align:right;width:95%}.connectionAirport span:first-child{color:red}.connectionAirport:before{font-weight:400;content:" \25CF ";left:0;top:-3px;color:red}.ConnectionTime{padding-left:53px;padding-top:5px;padding-bottom:5px;font-weight:200;display:block;height:35px;vertical-align:middle;width:150px;float:right}.departure{padding-bottom:25px!important}.airlineClock{height:19px;width:48%!important;float:right;padding-left:25px!important;background:url(../images/onlinePricing/airlineClock.png) left center no-repeat}.flightDetailsTableCellConnectionTime{position:relative;padding-left:25px!important}.flightDetailsTableCellConnectionTime:before{height:19px;width:20px!important;opacity:.4;position:absolute;left:0;content:" ";background:url(../images/onlinePricing/airlineClock.png) center center no-repeat}.flightDetailsTableCell.flightDetailsTableCellAirport{width:60%!important;position:relative;text-align:left!important;float:right}.selectFlightDetailsButton{background:#fff;clear:both;position:relative;padding-top:10px;box-sizing:border-box}.flightDetailsTableCell.flightDetailsTableCellAirport:before{font-weight:400;content:" \25CF ";position:absolute;left:-10px;top:-3px;z-index:5}.flightDetailsTableCell.flightDetailsTableCellAirport.flightDetailsTableCellAirportConnect:before{font-weight:400;content:" \25CF ";position:absolute;left:-10px;bottom:-3px;top:auto}.flightDetailsTableCell.flightDetailsTableCellAirport:after{background:url(../images/onlinePricing/flightTableDiv.gif) center top repeat-y;width:2px;min-height:70px;content:" ";position:absolute;left:-8px;top:5px;bottom:5px}.airline-flightNumber{left:0;top:0;right:0;box-sizing:border-box;text-align:left;padding:2% 0 5% 5%!important;width:100%;font-size:10px;display:table;vertical-align:middle;color:var(--erBlue)}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights .airline-flightNumber{background:var(--erBlueOpacity5)}.FlightNumber{display:table-row;padding:0 10px;height:15px;color:var(--erBlue)!important;font-weight:600;font-size:14px}.FlightNumber.FlightDetailsHeader>span{display:table-cell;vertical-align:middle;color:var(--erBlue)}.airline-flightNumber img{width:60px;height:auto;margin-right:20px;padding:0 10px;vertical-align:middle;image-rendering:-moz-crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor;border-right:1px solid var(--erBlueOpacity20)}.flightDetailsTableCell.flightDetailsTableCellPoint{font-weight:800;position:relative;text-align:center!important;width:20px!important}.flightDetailsTableCellConnection{width:180px!important;font-size:9.5px}.flightDetailsTableCell.flightDetailsTableCellPoint:before{font-weight:800;content:" \25CF ";width:18px}span.flightDetailsTableCellBold{font-weight:600}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights .selected:before{content:"\2713";clear:both;color:var(--erCallToAction);position:absolute;left:8px;top:9px;bottom:0;font-weight:400;font-size:18px;text-align:center;text-indent:-5px;width:25px!important;height:25px!important}.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights>header{height:10px!important;-webkit-animation:60s linear infinite animatedBackground;position:relative;background:#fff}#tabs .flightDetailsPanelWrapper .detailsPanelContent article:first-child{border-right:1px solid rgba(17,16,59,.1)}@keyframes animatedBackground{0%{background-position:0 0}100%{background-position:1311px 0}}#tabs .detailsPanel.detailsPanelSelected.main_detailsPanelSelected_flights h2{position:absolute;top:70px!important}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected.main_detailsPanelSelected_flights article header:after{margin-top:15px}.FlightDetailsPanel article header{letter-spacing:5px;width:100%;padding:0;text-align:center;background:0 0;margin-bottom:20px;height:20px;letter-spacing:2px;font-size:12px;font-weight:700}.centralDetailInfo{width:90%;display:inline-block;text-align:center;position:relative;margin:0 5%}.CoLeft,.CoRight{width:33.3%;font-size:11px;text-transform:uppercase}.centralDetailInfo span:first-of-type{width:100%;display:inline-block;text-align:center;font-size:11px;position:absolute;left:0;top:-45px;z-index:5000000000000000000000}.flightDetailsPanelWrapper .detailsPanelContent .main_detailsPanelSelected_flights article{min-height:150px;top:-10px;background:0 0!important}#tabs .flightDetailsPanelWrapper .detailsPanelContent .main_detailsPanelSelected_flights article div,.main_detailsPanelSelected.main_detailsPanelSelected_flights .detailsPanelContentOpen .selectRoomPanel{padding:0}.main_detailsPanelSelected .detailsPanelContentOpen{right:0;top:300px;border-bottom:4px solid var(--erCallToAction);margin-bottom:20px;position:initial;color:var(--erBlue)}.main_detailsPanelSelected.transfer_detailsPanelSelected .detailsPanelContentOpen{right:0;top:300px;border-bottom:none;margin-bottom:20px;position:initial;color:var(--erBlue);border:none}.main_detailsPanelSelected .detailsPanelContentOpen article{width:50%;padding:0!important;box-sizing:border-box;position:relative;float:left;margin:0!important}.main_detailsPanelSelected .detailsPanelContentOpen article .details,article.inbound-outbound .details{clear:both;float:left;background:0 0;width:100%;padding:0;color:var(--erBlue);letter-spacing:normal;position:relative;display:block;margin-top:20px}.main_detailsPanelSelected .airlineLogoImage{width:140px;height:70px;position:absolute;z-index:5000000;float:none;background:#fff;top:20px!important;left:50%;margin-left:-70px;overflow:hidden;text-align:center}.main_detailsPanelSelected .airlineLogoImage img{margin-top:20px}.selectedIconWrapper.selectedIconWrapperFlights{background:url(../images/onlinePricing/sky.jpg) center -185px no-repeat #fff!important;position:relative}.selectedIconWrapper.selectedIconWrapperTransfers{background:#fff;position:relative;height:0}.flightDetailsPanelWrapper .airlineLogoImage{top:-45px;box-shadow:none;border-bottom:none;height:auto;margin:50px 0 20px!important;width:100%}.centralDetailInfo:after,.centralDetailInfo:before{display:inline-block;content:"";width:20%;height:15px}.flightDetailsPanelWrapper .airlineLogoImage img{width:15%!important}.main_detailsPanelSelected{border:none;height:auto!important;overflow:visible}.main_detailsPanelSelected:hover img{transform:none!important;opacity:1!important}.main_detailsPanelSelected header{height:auto!important}.detailsPanel.detailsPanelSelected.main_detailsPanelSelected article header{height:auto;font-size:20px;color:var(--erBlue);background:#fff;padding:0;border-radius:3px;width:50%;margin:0 25%!important;font-weight:100;text-align:center;position:relative;z-index:500000000}.CoLeft{float:left;font-weight:700;display:inline-block;padding:30px 0;text-align:left}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel .button{background:0 0;font-family:droid_serifitalic;font-size:13px;line-height:14px;color:#fff;text-align:center;padding:14px 20px;display:block;background:var(--erCallToAction);position:relative;margin:0 auto 40px;text-transform:uppercase;font-weight:700}a.flight-details-button{top:10px!important;letter-spacing:normal;left:auto!important;right:auto!important;width:100px;font-size:10px;font-weight:400;padding:5px 0;margin:0 auto;position:relative!important;border:2px solid var(--erBlue);text-align:center;text-indent:0}.onlinePriceDropDownInfo span:first-child{color:var(--erCallToAction)!important;margin-bottom:5px!important;font-size:12px}.airlineLogoImage{width:200px;height:80px;margin:0 auto 20px;float:none;overflow:hidden;text-align:center}.FlightDetailsPanel article{width:100%;padding:0;margin-bottom:40px}.airlineDetailsMainCol{clear:both}.DetailsMainCol{clear:both;margin:0}.FlightDetailsPanel article .airlineDetailsMainCol{width:100%;display:block}.airlineDetailsMainColDate_Time{margin-top:-15px;margin-bottom:20px}.airlineCoLeft,.airlineCoRight{font-weight:100;margin-top:-10px;font-size:18px;width:33.3%;position:relative}.centralDetailInfo span{z-index:50;display:inline-block;text-align:center;font-size:20px;position:relative;width:auto;top:-18px}.FlightDetailsPanel article.inbound .centralDetailInfo span:before{content:url(../Images/onlinePricing/flightTime.png);width:100%;height:50px;display:block;position:absolute;top:-40px;text-align:center;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.centralDetailInfo:before{float:left}.centralDetailInfo:after{float:right}.airlineDetailsMainColDate_Time .airlineCoLeft,.airlineDetailsMainColDate_Time .airlineCoRight{font-weight:600;font-size:12px;border-top:2px solid var(--erBlueOpacity30)}.main_detailsPanelSelected_flights .detailsPanelContentOpen article{padding:5% 2.5% 0!important}.main_detailsPanelSelected_flights .detailsPanelContentOpen article:last-child,article.inbound-outbound:last-child{border-left:1px solid var(--erBlueOpacity10)}.flightDetailsPanelWrapper{padding:50px 0 0}.flightDetailsPanelWrapper article.inbound-outbound a{text-decoration:none;color:var(--erBlue)!important;font-weight:200;background:#fff;top:auto!important;bottom:-10px!important;border-radius:3px}.flightDetailsPanelWrapper article.inbound-outbound .centralDetailInfo:after,.flightDetailsPanelWrapper article.inbound-outbound .centralDetailInfo:before{border-top:1px solid rgba(255,255,255,.5)}article.inbound-outbound{width:100%;padding:20px 10%!important;float:left;box-sizing:border-box;border-top:1px solid var(--erBlueOpacity10)}.detailsPanelWrapper.threeColDetailsPanelWrapper.flightDetailsPanelWrapper .detailsPanel header .flight-details-outbound{display:block;float:left;clear:both;background:#fff;position:relative;width:100%;padding:0 0 20px;margin:20px 0;overflow:hidden;box-sizing:border-box}article.inbound-outbound:last-of-type{margin-bottom:20px!important}article.inbound-outbound:first-of-type{margin-top:0;position:relative}article.inbound-outbound .onlinePriceDropDownInfo{padding-top:10px!important;display:block;top:0;height:auto}article.outbound-section{padding:0!important;position:relative;left:0;right:0;z-index:50}.flightDetailsPanelWrapper .detailsPanelContent header{background:0 0!important}article.inbound-outbound:before{content:" ";width:100%;height:20px;display:block;text-align:center;opacity:.3;background:url(../Images/onlinePricing/flightTime.png) center top/25px no-repeat;image-rendering:-webkit-optimize-contrast}.airlineCoLeft{float:left;display:inline-block;padding:10px 0;text-align:left}.CoRight,.airlineCoRight{float:right;display:inline-block}.CoRight,.CoRight .flightTime,.airlineCoRight{text-align:right}.airlineDetailsMainColDate_Time .airlineCoLeft:after{content:" ";position:absolute;border-radius:100%;background:var(--erBlue);width:6px;height:6px;top:-4px;left:0}.airlineDetailsMainColDate_Time .airlineCoRight:after{content:" ";position:absolute;border-radius:100%;background:var(--erBlue);width:6px;height:6px;top:-4px;right:0}.airlineCoRight{padding:10px 0 0}.CoRight{font-weight:700;padding:30px 0}.flightTime{display:block;padding:5px 0;font-weight:200}.onlinePriceDropDownInfo{width:100%;display:inline-block;text-align:center;position:relative;letter-spacing:2px;text-indent:0;top:-20px}.onlinePriceDropDownInfo span:first-child::before{content:"  ";position:absolute;top:-3px;left:50%;font-weight:700;font-size:30px;border-radius:100%;background:var(--erCallToAction);width:7px;height:7px;margin-left:-3.5px}.childsAgeTravel .col-md-2,.form_col,.form_col_depDate,.form_col_flights{box-sizing:border-box;border:10px solid #fff}.onlinePriceDropDownInfo span:first-child{display:block!important;position:relative!important;color:var(--erCallToAction)!important;left:auto!important;right:auto!important;margin:0 auto;letter-spacing:normal;text-decoration:none;padding-top:10px}.onlinePriceDropDownInfo.closeInfo:after{content:url(../Images/onlinePricing/minus.png);vertical-align:middle;text-align:center;display:inline;font-weight:200;position:absolute;margin-top:-8px;top:50%;right:15px}.onlinePriceDropDownInfo.transferArrow a{border:2px solid var(--erBlue);color:var(--erBlue)!important;text-decoration:none;padding:10px;font-weight:600;font-size:12px}.form_col{width:25%;float:left}.form_col_depDate{width:60%;float:none;margin:0 20% 30px}.form_col_flights{width:20%;float:none;margin:0 40% 30px;text-align:center}.tabs_button.formButton{padding:10px}.childsAgeTravel .col-md-2.childAge{width:20%;display:inline-block;margin:0;padding:0}.childsAgeTravel .col-md-2{width:20%;margin:0}#divChildren.childsAgeTravel{clear:both;padding-top:20px;text-align:center}@media screen and (max-width:1020px){#UpdTabs .tabsUlClass li.holidayFinderSearch .styleSelect input{background:0 0!important;border:none;color:#fff;font-weight:800;letter-spacing:.5px;text-align:center;white-space:pre-wrap;position:absolute;top:-5px!important;height:100%;background:var(--erCallToAction);right:0;bottom:0;padding:0;line-height:12px;left:0;width:100%;font-size:11px;box-sizing:border-box}.chosenResults{position:initial}.holidayFinder-body .tabsUlClass li{width:25%}.tabsUlClass li.holidayFinderSearch:hover{width:100%;background:var(--erCallToAction)}.holidayFinderSearch .styleSelect input{width:100%}}@media screen and (max-width:700px){.detailsPanel,.detailsPanelContent{box-sizing:border-box;background:#fff}.chosenResults{position:initial}.detailsPanel header{height:auto;position:relative;top:0;left:0;right:0;bottom:0;background:0 0}.roomViewImage{box-sizing:border-box;float:left}.detailsPanelContent{margin:0 0 150px;position:absolute;z-index:50000000;top:0;left:0;right:0;width:100%;padding-top:0;color:var(--erBlue)}.transfer_detailsPanelSelected .roomSupp_Cost_wrapper{margin:0!important;width:100%!important}.detailsPanel{width:33.3%;float:left;overflow:visible}#tab-step-1 span,#tab-step-2 span,#tab-step-3 span,#tab-step-4 span{font-size:10px}.tabsUlClass li a span{font-size:14px;letter-spacing:0}}#tabs-3 .climate_month_climate .BestMonthToTravel li img{width:auto!important;height:auto!important}.container.containerForm.containerFormFallBack{color:var(--erBlue);padding-top:50px}.container.containerForm.containerFormFallBack .pleaseQuoteMeWrapper input.pleaseQuoteMe{border:2px solid var(--erBlue);width:150px;margin:50px auto 0;background:0 0;color:var(--erBlue);float:none;display:block;padding:12px 0;-webkit-transition:1s;-moz-transition:1s;transition:1s}.container.containerForm.containerFormFallBack .pleaseQuoteMeWrapper input.pleaseQuoteMe:hover{border:2px solid var(--erBlue);width:150px;background:var(--erBlue);color:#fff;float:none;display:block;padding:12px 0}.container.containerForm.containerFormFallBack p{text-align:center;font-size:14px;margin-bottom:5px}.container.containerForm.containerFormFallBack p:first-child{font-weight:500;font-size:22px;margin-bottom:24px}.container.containerForm.containerFormFallBack p:nth-child(2){font-weight:300;font-size:20px;margin-bottom:20px}.container.containerForm.containerFormFallBack h4{text-align:center;margin:40px 0 0;padding-top:30px;text-transform:uppercase;font-weight:300;font-size:18px;border-top:1px solid var(--erBlueOpacity10)}.container.containerForm.containerFormFallBack .row:first-of-type{margin-top:30px}.centralise{float:left;width:100%;padding:10px 0;text-align:center}@media screen and (max-width:750px){.tabs_button{display:none}.climate_month_climate.climateIcons{padding:20px 0;clear:both}.tabsUlClass li.holidayFinderSearch{width:100%!important;right:0}.tabsUlClass li.holidayFinderSearch:hover{width:100%}#resultsPanel .presentingPortfolio{padding:0!important}}