@import "/TouchPoints/Sites/VCom/third-party/TomTomMaps/map.css";
.facet{line-height:1rem;margin-bottom:2.3rem}.facet--heading{font-size:.875rem;margin-bottom:.5rem}.facet--label{max-width:159px;vertical-align:top;font-size:14px}.facet--label span{color:#73654a}.facetButton{cursor:pointer}.applied-facet{font-size:.75rem;margin-bottom:1rem}.applied-facet--container{display:inline}.applied-facet--item{display:inline-block;border:1px solid #4163b3;padding:.3rem;border-radius:3px;margin-top:.5rem}.facetsViewAll{font-size:14px;line-height:1.5;margin-bottom:.6;color:#4163b3;font-family:"utopia-std",TimesNewRoman,"Times New Roman",Times,serif;font-style:italic;font-weight:700}#productFacetsCollectionResetLink{margin-left:.25rem}.facetItemWrapper{margin-bottom:.2rem}.searchBox-ghost{border:1px solid #ccc;padding:.3rem}.searchBox-ghost input[type="text"]{width:91%;padding:.1rem;border:0}.searchBox-ghost--clear{position:absolute;right:0;width:15px;text-align:right;background:#fff;top:5px;font-size:1.5rem;color:#777;cursor:pointer;visibility:hidden}.searchBox-ghost--icon{cursor:pointer}#airportSearchBoxMainEntry{max-width:80%}#airportSearchCloseBox{top:0;bottom:3px}#airportSearchBoxBackdropButton{height:0;width:0}.result-info--airport-distance{color:#D2373D}#productFacetsContainer-sticky-wrapper{position:relative;z-index:101}#jumpListWrapper-sticky-wrapper{position:relative}div.viewAllFacetsPopupPanel{outline:0;padding:0 0 0 0!important;overflow:hidden!important}div.viewAllFacetsPopupPanel .popupContent{height:375px;overflow-y:scroll;overflow-x:hidden}div.viewAllFacetsPopupPanel h3{margin-top:50px}div.viewAllFacetsPopupPanel div.groupByHeaderSpacer{height:0}div.viewAllFacetsPopupPanel div.groupByHeader{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#4163b3;color:#fff;font-weight:700;line-height:1.5;font-size:1.3em;padding-left:16px;margin:10px 0}div.viewAllFacetsPopupPanel .topLink{color:#4163b3;margin-bottom:10px;cursor:pointer;margin-left:16px}div.viewAllFacetsPopupPanel .topLink:hover{color:#111924}div.viewAllFacetsPopupPanel .scrollTo{height:10px}div.viewAllFacetsPopupPanel #jumpListWrapper{background-color:#fff;height:30px;margin-bottom:0;margin:0!important;overflow:hidden;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.3);box-shadow:0 0 7px rgba(0,0,0,0.3)}div.viewAllFacetsPopupPanel #jumpList{height:50px;background-color:transparent;color:#777;padding:0 20px;font-size:.9em;letter-spacing:.05em;line-height:32px;vertical-align:middle;text-align:center}div.viewAllFacetsPopupPanel #jumpList .jumpItem{padding:0 3px;cursor:pointer;color:#4163b3;font-size:1.4em;font-weight:700}div.viewAllFacetsPopupPanel #jumpList .jumpItem:hover{color:#111924}div.viewAllFacetsPopupPanel #jumpList .jumpItem:visited{color:#4163b3}div.viewAllFacetsPopupPanel #jumpList .jumpItem:active{color:#D2373D}div.viewAllFacetsPopupPanel #jumpList .noJumpItem{padding:0 3px;font-size:1.4em;color:#dedede}.productSearchResultsCount{margin-top:.5rem}.editable-container{min-height:5rem;position:relative}#clearSearchTermButton{display:none}#productSearchContainer{margin-top:1rem;margin-bottom:5px;margin-left:0}#productSearchContainer #productSearchBoxWrapper{height:30px;display:block;line-height:30px;margin-top:5px}#productSearchContainer #productSearchBoxWrapper img{cursor:pointer}#productSearchContainer #productSearchBoxWrapper #searchBoxBackdrop{float:left;height:28px;border:1px solid #dedede;background-color:#fff;margin:0;padding:0}#productSearchContainer #productSearchBoxWrapper #searchBoxBackdrop #productSearchBox{width:115px;height:30px;background-color:transparent;border:1px solid #af272d;border-width:0;border-style:none;border-collapse:collapse;border:0;border-color:transparent;background:transparent;float:left;-webkit-appearance:none;margin:0;padding:0;padding-left:5px;outline:0}#productSearchContainer #productSearchBoxWrapper #searchBoxBackdrop #closeBox{width:22px;height:22px;margin:2px;border:1px solid #dedede;float:left;text-align:center;line-height:22px;vertical-align:middle;font-weight:700;font-size:15px;cursor:pointer;visibility:hidden}#productSearchContainer #productSearchBoxWrapper #searchBoxBackdrop #productSearchButton{float:right}#productSearchContainer #productSearchBoxWrapper #searchBoxBackdrop #productSearchButton :hover{cursor:pointer}#productSearchContainer a:link,#productSearchContainer a:visited{color:#fff;text-decoration:none}#productSearchContainer a:hover{color:#dedede}.productSearchBox__text-box:focus{outline:0}.productSearchBox__close-box{width:7px;visibility:hidden}.productSearchBox__close-box:hover{cursor:pointer}.dateRangeTo{text-align:center;top:4px}.cruiseToolMessage{font-size:1.2rem;margin-bottom:2rem;text-align:center}.catalog-top-search label{font-size:18px}ul{list-style-type:none}.floatingHeader{position:fixed;top:0;visibility:hidden}#hiddenAnchor{target-new:tab!important}#productSearchContainer,#productComparisonContainer{margin-top:0}#productFacetsContainer{margin-left:0;display:none}#productFacetsContainer .facet--label{max-width:180px}#productResultsContainer{margin-top:0;margin-bottom:50px}#productResultsContainer .legend{float:right;margin-bottom:20px}#productResultsContainer .legend div{display:inline-block;margin-left:1.5em}#productResultsContainer .icon-circle.active{color:#589649}#productResultsContainer .icon-circle.expired{color:#777}#productResultsContainer .icon-circle.inactive{color:#af272d}#productResultsContainer .icon-circle.pending{color:#FFA90B}#productSortContainer{margin-top:0;padding-top:0}.productSearchResultsCount{height:25px;line-height:25px;display:inline-block}#back-to-top{display:none}.gtsResultContainer{height:100px;display:table;vertical-align:top;width:100%;margin-bottom:10px}.gtsProductTypeIcon{color:#fff;border:1px solid #dedede;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);display:table-cell;text-align:center;vertical-align:bottom;line-height:44px;width:200px!important;height:200px;font-family:"utopia-std",TimesNewRoman,"Times New Roman",Times,serif;font-size:16px;font-weight:400;background-size:cover;background-position:center center}.gtsProductTypeIcon h4{color:#777;background-color:#fff;opacity:.8}.gtsDetail{margin:10px;margin-left:20px;position:relative}.addTravelFolioButton.ui-button{position:absolute;right:10px;bottom:10px;font-size:.9em}.truncate{width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#createNewProductLink{display:inline-block}#productListSearchResultsContainer{text-align:left}#productListSearchResultsContainer tbody tr td.statusIconCol{text-align:center;padding:.5rem}#productListSearchResultsContainer tbody tr td .entityTitleContainer .titleLinkContainer{width:200px}#productListSearchResultsContainer tbody tr td .entityTitleContainer .badgeIconContainer{display:inline-block;width:80px}#productListSearchResultsContainer tbody tr td .entityTypeContainer{width:100px}#productListSearchResultsContainer tbody tr td .entityDetailsContainer{width:320px}#productListSearchResultsContainer tbody tr td .entityDetailsContainer .popupRegion{display:block;width:300px;padding-top:5px}#productListSearchResultsContainer tbody tr td .entityDetailsContainer ul{list-style-type:initial;padding-left:15px}
.map-scroll-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;font-size:1.25rem;-webkit-animation:hideOverlay .3s ease-in;animation:hideOverlay .3s ease-in}.map-scroll-overlay:before{content:'Use Ctrl + Scroll to zoom map';text-align:center;color:white;width:100%;height:auto;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:2001}.map-scroll-overlay .-mac:before{content:'Use \u2318 + Scroll to zoom map'}.map-scroll-overlay:after{content:'';display:block;background:rgba(0,0,0,0.8);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000}.map-scroll-overlay-visible{z-index:2000;-webkit-animation:showOverlay .3s ease-in;animation:showOverlay .3s ease-in}.tomtomAttribution{cursor:pointer}@-webkit-keyframes showOverlay{0%{z-index:-1;opacity:0}1%{z-index:2000;opacity:0}100%{opacity:1}}@keyframes showOverlay{0%{z-index:-1;opacity:0}1%{z-index:2000;opacity:0}100%{opacity:1}}@-webkit-keyframes hideOverlay{0%{z-index:2000;opacity:1}99%{z-index:2000;opacity:0}100%{z-index:-1;opacity:0}}@keyframes hideOverlay{0%{z-index:2000;opacity:1}99%{z-index:2000;opacity:0}100%{z-index:-1;opacity:0}}#loadingWrapper{z-index:1000}