<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* $Header: /WebSites/affiliate/includes/desktop/css/wth_responsive_c.css 9     10/14/20 11:56a Adevoe $  */
/* Styles for Responsive Pages. Styles shared across all sites $  */
@media only screen and (min-width:847px) {
	.wth2-resultsItinContainer.ui-grid-b .ui-block-c.wth2-grayTopBorder.wth2-bonusOffersInfo,
		.wth2-portsOfCallInfoContainer, .wth2-sailingDatesInfoContainer {
		display: block !important;
	}
	.wth2-resultsDesktopAB .wth2-resultsBonuses {
		display: none;
	}
	.wth2-resultsDesktopAB .wth2-expandCollapseBonusOffers {
		display: block;
		padding: 1em .5em;
	}
}

@media only screen and (max-width: 767px) and (min-width: 10px) , ( max-width
	: 846px) and (min-width: 10px) and (orientation: landscape) {
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsBonuses {
		display: block !important;
	}
	.wth2-multiTabSearch .tabs {
		min-width: auto;
		text-align: center;
	}
	.wth2-multiTabSearch [role="tabpanel"] {
		min-width: 96%;
		margin: 0 2%;
		text-align: left;
	}
}

/* 1024 or wider ----------- */
@media only screen and (min-width:1024px) {
	.wth2-responsiveOnly {
		display: none;
	}
	.wth2-desktopOnly {
		display: block !important;
	}
	.wth2-responsiveResultsWidget {
		display: block !important;
	}
	.wth2-phoneNbrResponsive {
		display: none;
	}
	.wth2-phoneNbrDesktop {
		display: inline-block;
	}
	
}

/* iPad dialog scrollbar image */
@media only screen and (min-device-width:768px) and (max-device-width:768px)
		and (orientation: portrait) , ( min-device-width :1024px) and
	(max-device-width:1024px) and (orientation: landscape) {
	.wth2-dialog .wth2-multiSelectContentScroll, .wth2-dialog .wth2-contentScroll,
		.wth2-dialog .wth2-ajaxContentScroll {
		background: #fff url(/images_unique/swap/desktop/images/scroll-bar.png)
			right bottom no-repeat;
		padding: 0 20px 0 3px;
	}
}

@media only screen and (min-device-width:10px) and (max-device-width:1024px)
		and (orientation: portrait) , ( min-device-width :10px) and
	(max-device-width:1024px) and (orientation: landscape) {
	
	
	.wth2-scContentNavbar .wth2-expandCollapseContainer .wth2-expandCollapseContent
		{
		background: #fff url(/images_unique/swap/desktop/images/scroll-bar.png)
			right bottom no-repeat !important;
		padding: 0 20px 0 3px;
	}
	.wth2-scContentNavbar .wth2-expandCollapseContainer .wth2-expandCollapseContent .wth2-shopHeaderH3
		{
		padding-top: 10px !important;
	}
	.wth2-multitabWidget .ui-input-text input, .wth2-multitabWidget .ui-input-search input,
		.wth2-discountsContainer .wth2-shoppingZipCode input {
		min-height: 31px;
		padding: .25em .3em;
		line-height: 1em;
	}
}
/* anti virus pop up */
@media only screen and (min-width:10px) and (max-width:725px) {
	.antiVirusLogo {
		display: block;
		margin: 0px auto 10px auto;
	}
}

/* anything narrower than 1024 ----------- */
@media only screen and (min-width:10px) and (max-width:1023px) {
	
	
	
	/* Left Nav */
	
	.wth3-ln_main_search{display:inline-block;}
	.wth3-ln_main_search .filterOpener {
			  height: 100%; 
			  width: 9px; 
			  display: flex;
			  justify-content: center;
			  align-items: center;
			  position: fixed; /* Stay in place */
			  z-index: 1; /* Stay on top */
			  top: 0; /* Stay at the top */
			  left: 0px;
			  cursor:pointer;
			  background-color: #ccc; 
			  border-right:1px solid #111;
			  overflow-x: hidden; /* Disable horizontal scroll */
			  
			}
			
			.wth3-ln_search_filter,
                 .ln_closeFilterMobile {
                      transition:0.5s  ;/* Apply the transition to both classes */
                   }
                 
			.wth3-ln_main_search .wth3-ln_search_filter {
			  padding:0;
			  width: 0; /* 0 width - change this with JavaScript */
			  height:100%;
			  position: fixed; /* Stay in place */
			  z-index: 1; /* Stay on top */
			  top: 0; /* Stay at the top */
			  left: 0px;
			  background-color: #fff;
			  border-right:1px solid #111;
			  overflow-x: hidden; /* Disable horizontal scroll */		
			  z-index:1000000000; /* high value due to google reviews z index external 3rd party */
			}
			.wth3-ln_search_filter_shim{
				 padding:0;
				  width: 0; /* 0 width - change this with JavaScript */
				  height:100%;
				  position: fixed; /* Stay in place */
				  z-index: 1; /* Stay on top */
				  top: 0; /* Stay at the top */
				  left: 0px;
				  background-color: rgb(0,0,0,.25); 
				  overflow-x: hidden; /* Disable horizontal scroll */
				  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
				  z-index:999999999; /* high value due to google reviews z index external 3rd party */
			}
			.wth3-ln_main_search .gripLines_close{position:fixed;justify-content: center;align-items: center; width:9px; height:100%;border-left:1px solid #111;background-color:#ccc;cursor:pointer;margin-left:90%;}			
			.wth3-ln_main_search .wth3-ln_refineSearchBtnWrapper {display:block;margin-bottom:10px;text-align:center;width:100%;}
			.wth3-ln_main_search .wth3-ln_refineSearchBtnWrapper a.wth2-ui-btn {display:block;margin:0;}
			.wth3-floatingRefineSearch{
				position: absolute;
			}
			.wth3-ln_closeFilterMobile{
			  position: absolute;
              bottom: 20px;
              left: 50px;
              width: 80%;
              background: #ffffff;
              padding: 10px;               
              display: none;
			} 
			.wth3-ln_main_search .wth3-ln_filter_closeIcon{float:right; text-align:right;display:grid;}			
			.wth3-ln_closeFilterMobileButton{float:right;}
						
			.wth3-ln_main_search .wth3-btnMulti{margin-top:8px;}
			
			.wth3-ln_bottom_spacer{width:100%}
			.wth3-ln_filter_destinations_selections .wth3-hp_searchInput #autoComplete,
			.wth3-ln_filter_destinations_selections .wth3-hp_searchInput #autoComplete_list,
			.wth3-ln_filter_destinations_selections .wth3-hp_searchInput #autoComplete_list li,
			.wth3-ln_filter_destinations_selections .wth3-hp_searchInput #autoComplete:focus {
				margin: 0;
				max-width: 500px;
				width: 98%;
			}

			.wth3-hp_searchInput #autoComplete, .wth3-hp_searchInput #autoComplete_list, #autoComplete_list li {
				width: 100% !important;
				max-width: initial !important;
			}

			.floatingRefineSearch{
				position: fixed;
				left: 0;
				width: 100%;
				z-index: 1001;
				display: block;
				text-align: center;
				padding-top: .9rem;
				padding-bottom: .9rem;
				background: #ffffff;
				transition:  all .3s ease;
				box-shadow: 0 4px 7px -5px #222;
			}

	/* end left nav */
	
	
	
	
	/* smaller than iPad Landscape */
	.wth2-content, .wth2-footer, html, body, input, select, textarea, button,
		.ui-btn {
		font-family: Arial, Helvetica, sans-serif !important;
	}
	/* NEXT GEN STYLES
*************************************************************************/
	/**** NextGen Font Size Declarations ****/
	.wth2-resultsPriceTerms .fa-asterisk {
		font-size: 7px;
	}
	.wth2-resultsItinContainer .wth2-bucketPrice .fa-asterisk {
		font-size: 8px;
	}
	.wth2-clickPrompt {
		font-size: 12px;
	}
	.wth2-breadcrumbs, .wth2-anyDeptDay .ui-btn, .wth2-simplePopup,
		.wth2-iframePopupContent, .wth2-brochurePrice, .wth2-resultsBonuses,
		.wth2-reviewSectionBox, .wth2-bucketRateType .fa-tag,
		.wth2-resultsMatches, .wth2-reviewsLink, .wth2-resultsPriceTerms,
		.wth2-scTopSection .wth2-rateType .fa-tag, .wth2-dayByDayItinSection table,
		.wth2-shipOverview_accessText, .wth2-scSailingList .wth2-ageRestrictions,
		.wth2-luxFill {
		font-size: 13px;
	}
	.fa-angle-right, .ui-mobile label, div.ui-controlgroup-label, legend,
		.wth2-refineSearchBox .ui-select .ui-btn select,
		.wth2-cruiseLineContainer h3, .wth2-popupLightboxPhoto,
		.wth2-iframePopupContent table, .wth2-simplePopupHeader,
		.wth2-errorFormMessage, .wth2-featuredText, .fa-anchor,
		.wth2-departFrom, .wth2-portsOfCall, .wth2-shipitin, .fa-globe,
		.wth2-sailingDates, .wth2-resultsPortsOfCall, .fa-map-marker,
		.wth2-resultsBonusHeader, .wth2-resultsBonuses li,
		.wth2-bucketPerNightPrice, .wth2-bucketRateType, .wth2-bucketType,
		.fa-print, .wth2-sailingListNavCountWrapper, .wth2-adminSection,
		.wth2-errorPage, .wth2-errorMessage, .wth2-warningMessage,
		.wth2-sucessMessage, .wth2-scTopH1Links, .wth2-emailItinerary .fa-paper-plane,
		.wth2-scBrochurePrice, .wth2-departFrom, .wth2-portsOfCall,
		.wth2-scTopSection .wth2-shipitin, .fa-globe, .wth2-sailingDates,
		.wth2-resultsPortsOfCall, .fa-map-marker, .wth2-scTopSection .wth2-cabinType,
		.wth2-scTopSection .wth2-perNightPrice, .wth2-scTopSection .wth2-rateType,
		.wth2-scTabContent, .wth2-dayByDayItinSection th,
		.wth2-shipOverview_access, .wth2-agePregnancy_restrictions,
		.wth2-shipOverview_accessHeader, .wth2-scDeckplansContent .ui-grid-b .ui-block-a h2.wth2-keyToSymbols,
		.wth2-scSailingList .ui-grid-b .ui-block-e .wth2-scBonusOffers,
		.wth2-scSailingList .ui-grid-b .ui-block-e .wth2-scBonusOfferHeader,
		.wth2-scSailingList .ui-grid-b .ui-block-e .wth2-scBonusOffers li,
		.wth2-scSailingList .wth2-weekDays, .wth2-scSailingList .wth2-bucketRateType,
		.wth2-scSailingList .wth2-viewAllSailingDatesLink, .wth2-scSailingList .wth2-bonusOfferToggleLink,
		.wth2-luxCopyInfo2, .wth2-luxThankyouText {
		font-size: 14px;
	}
	.wth2-resultsSortFilters label, .wth2-sailingListNavCount span,
		.wth2-adminTopLink .fa-chevron-up, .wth2-forregCont .wth2-forregSubHeader,
		.wth2-forregCont .wth2-ui-btn, .wth2-cruiseSearch .fa-search,
		.wth2-scDeckplansContent h3.wth2-roomName, .wth2-bullet,
		.wth2-scSailingList .wth2-dateRange, .wth2-scSailingList .wth2-bucketType,
		.wth2-scSailingList .wth2-bucketPriceHeader, .wth2-searchTitle .wth2-resetSearch,
		.wth2-addDiscountsHeader, .wth2-luxCopyInfo {
		font-size: 16px;
	}
	.wth2-scTabs a {
		font-size: 16px !important;
	}
	.wth2-ui-btn, .wth2-reviewsBubble, .fa-wheelchair, .fa-info-circle,
		.wth2-scStateroomsContent h3, .wth2-scEntertainmentContent .ea_info,
		.wth2-scDeckplansContent h2.wth2-stateroomCategories,
		.wth2-scTabSubHeader, .wth2-highlightsContainer .text,
		.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a .wth2-bucketPriceHeader .wth2-bucketPrice
		{
		font-size: 18px;
	}
	.wth2-warningMessage .fa-exclamation-circle, .wth2-sucessMessage .fa-check-circle,
		.wth2-searchTitle, .wth2-lightBoxPopupHeader,
		.wth2-resultsMatchesTotal, h3.wth2-shipName, .wth2-adminPhoneNbr,
		.wth2-errorMessage .fa-exclamation-circle, .wth2-scTopSection .wth2-shipName,
		.wth2-scTabContent .wth2-scTabContentTextLeft .text,
		.wth2-scStateroomsContent h2, .wth2-scDiningContent .fd_header,
		.wth2-scEntertainmentContent .ea_margins_header,
		.wth2-scDeckplansContent h3.wth2-deckName {
		font-size: 20px;
	}
	h2.wth2-brochureName, .wth2-scBrochureName, .wth2-scTabContent .wth2-tabContentHeader,
		.wth2-sailingDateHeader {
		font-size: 22px;
	}
	.wth2-bucketPrice, .wth2-bucketNA, .wth2-bucketCall, .wth2-pageTopH1,
		.wth2-luxcallGlobalH2, .wth2-adminPhoneSection .fa-comments-o,
		.wth2-adminEmailSection .fa-envelope {
		font-size: 24px;
	}
	.wth2-thumbWrapper .arrow-left .fa-chevron-left, .wth2-thumbWrapper .arrow-right .fa-chevron-right
		{
		font-size: 26px;
	}
	.wth2-scTopSection .wth2-lowLeadPrice {
		font-size: 32px;
	}
	.lightbox .arrow-left .fa-chevron-left, .lightbox .arrow-right .fa-chevron-right
		{
		font-size: 36px;
	}
	/* End Font Size Declarations */
	.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
		font-size: 14px;
		background: none !important;
	}
	.wth2-startOfPage {
		width: 100%;
	}
	.wth2-content {
		padding: 0 10px !important;
		border: none !important;
	}
	.wth2-homepageMain.wth2-content {
		padding: 0 !important;
	}
	.wth2-adminSection {
		margin: 1.5em 0 1em;
	}
	.wth2-desktopOnly {
		display: none;
	}
	.wth2-responsiveOnly {
		display: block;
		overflow: hidden
	}
	.wth2-phoneNbrResponsive {
		display: inline-block;
	}
	.wth2-phoneNbrDesktop {
		display: none;
	}
	.ui-mobile-viewport, .ui-page, .ui-content .ui-mobile, .ui-content {
		overflow-x: hidden !important;
	}
	.ui-popup-screen {
		min-width: 100% !important;
	}
	.wth2-dialogShim {
		min-width: 100% !important;
		min-height: 100% !important;
	}
	.wth2-dialog .wth2-multiSelectContentScroll {
		background: #fff url(/images_unique/swap/desktop/images/scroll-bar.png)
			right bottom no-repeat;
		padding: 0 15px 0 3px;
	}
	body.wth2-noScroll {
		position: fixed;
		width: 100%;
		overflow-y: scroll;
	}
	.wth2-responsiveLightBoxScroll, .wth2-dialog.wth2-responsiveLightBoxScroll
		{
		overflow-y: scroll !important;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}
	.wthHeaderBanner {
		margin: 0 !important;
	}
	.wth2-dialog .ui-btn-icon-notext.ui-btn-right {
		right: 0;
		top: 0;
	}
	.ui-popup .closeBtn, .ui-popup .wth2-closeBtn {
		right: 4px !important;
		top: 3px !important;
	}
	.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
		font-size: 14px !important;
	}
	.wth2-persist-area {
		width: 100% !important;
	}
	.ui-grid-e .ui-block-a {
		width: 100% !important;
		clear: none !important;
	}
	.ui-grid-e .wth2-emailThisItinCont .ui-grid-b .ui-block-a {
		width: 50% !important;
	}
	/*
.wth2-shopSection {border:none;margin-bottom:0;background:#fff;}
.wth2-shopSectionInner {padding:10px 0;} */
	.wth2-shopSection .ui-block-g {
		width: auto;
	}
	.wth2-shopSection .ui-block-e {
		width: 50%;
	}
	.wth2-pageTopH1 {
		font-size: 21px !important;
	}
	.wth2-shopHeaderH3 {
		font-size: 18px;
	}
	.wth2-shopHeaderH4 {
		font-size: 16px;
	}
	.wth2-results {
		width: 100% !important;
	}
	.wth2-sidebar.wth2-resultsSidebar {
		display: none !important;
	}
	.wth2-sidebar.wth2-promoSidebar {
		display: none !important;
	}
	.wth2-promoSearchHorizontal {
		display: none !important;
	}
	.wth2-content .sidebarBGBlock {
		display: none !important;
	}
	.wth2-header {
		background: none !important;
		min-width: auto !important;
		width: 100% !important
	}
	/* Responsive Header */
	.wth2-beFooter {
		
	} /* CSS padding to be used on BE footers where needed  */
	.wth2-responsiveHeader {
		float: left;
		width: 100%;
		overflow: hidden;
	}
	.wth2-responsiveHeader .ui-block-a {
		width: 100%;
	}
	.wth2-responsiveHeader .wth2-responsiveHeaderBCSS {
		padding: 10px;
		display: block;
		text-align: right;
		margin: 2px;
	}
	.wth2-responsiveHeader .wth2-responsiveHeaderBCSS .fa-suitcase {
		width: 1.3em;
		text-decoration: none;
		margin-right: 5px;
	}
	.wth2-responsiveLogoBg {
		padding: 8px 10px;
		min-height: 40px;
	}
	.wth2-responsiveHeader img {
		width: 130px;
	}
	.wth2-headerBar {
		overflow: hidden;
		padding: 3px;
	}
	.wth2-headerBar .ui-btn {
		margin: 3px 2px;
		padding: 5px;
		line-height: 18px;
		font-weight: bold !important;
		font-size: 13px;
	}
	.wth2-headerBar .ui-btn .fa-phone {
		margin-right: 5px;
	}
	.wth2-responsivePhoneWrapper {
		float: right;
	}
	.wth2-desktopOnly div {
		height: auto !important
	}
	.wth2-content {
		min-width: 280px !important;
		width: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	.wth2-sucessMessage.wth2-cruiseCreditMessage {
		width: auto;
	}
	.wth2-luxContentCopyGlobal, .wth2-luxCopyInfoGlobal,
		.wth2-luxCopyInfo2Global, .wth2-luxFillGlobal {
		text-align: left;
		padding-left: 0;
		margin-left: 0;
	}
	.wth2-luxContentCopyGlobal {
		padding: 40px 30px 0 0;
	}
	.wth2-luxInquiryContentGlobal .wth2-headerH2 {
		margin-top: 0;
	}
	/* sc page */

	.wth2-popupLightboxPhoto {
		max-height: none !important;
	}
	.lightbox .swiper-container {
		height: auto;
		width: auto;
	}
	.wth2-scMobileContentSection {
		padding-top: 1em;
	}
	.wth2-scContentNavbar .wth2-expandCollapseContainer {
        position: relative;
        margin-top: 0;
    }
	

	.wth2-scMobileContentSection .wth2-scTabContent {
		border: #ddd 1px solid !important;
	}
	.wth2-scMobileContentSection .wth2-scContentNavbar .wth2-expandCollapseContainer,
		.wth2-scMobileContentSection .wth2-scTabContent.wth2-mobileGallery {
		border: none !important;
	}
	.wth2-scContentNavbar li.wth2-scContentNavbarLi {
        width: 100%;
        float: none;
    }
    .wth2-scContentNavbar li.wth2-scContentNavbarLi a.wth2-expandCollapseScTabs
        {
        border: #999 1px solid;
    }
	.wth2-scContentNavbar .wth2-expandCollapseOuterWrapper {
        border-bottom: #fff 10px solid;
    }
	
	.wth2-scTabMaxHeight {
		
	}
	.wth2-scTabContent .wth2-expandWrapper, wth2-scTabContent .wth2-expandWrapper:hover,
		.wth2-scTopH1Links .wth2-cruiseSearch {
		display: none !important;
	}
	.wth2-scSailingList .wth2-dateRange {
		padding: .5em .5em 0;
	}
	.wth2-scSailingList .wth2-bonusOfferToggleLink {
		padding: 0;
		line-height: 1.4;
	}
	/* admin bar */
	.wth2-adminCsSection {
		padding: 0 20px 0 0 !important;
		margin-right: 20px;
	}
	.wth2-adminPhoneSection {
		padding: 0 20px 0 0 !important;
	}
	.wth2-adminEmailSection {
		padding: 0 0 0 20px !important;
	}
	.wth2-responsiveFooter {
		margin: 0 5px !important;
	}
	.wth2-fallbackFooter ul {
		margin: 5px 0 10px 0;
	}
	.wth2-fallbackFooter li {
		padding: 0 0 8px;
		font-size: 13px;
		line-height: 1.3;
		list-style: none;
	}
	.wth2-fallbackFooter .wthFooterLinksGroup {
		
	}
	.wth2-fallbackFooter p {
		
	}
	.wth2-fallbackFooter p.wth2-fallbackFooterCopy {
		font-size: 13px;
		line-height: 1.5;
	}
	.wth2-footer {
		min-width: inherit !important;
		background: none !important;
	}
	.wth2-footer div, .wth2-footer p {
		width: auto !important;
		min-width: auto !important;
		float: left;
		border: none !important;
	}
	.wth2-footer footer, .wth2-footer div.wth2-responsiveOnly {
		width: 100% !important;
		min-width: 100% !important;		
	}
	
	.wth2-fallbackFooter .wthFooterPhone.FooterPhoneModule {
		display: none;
	}
	.wth2-fallbackFooter .customFooterHeading {
		margin: 10px 0 !important;
		font-size: 14px !important;
	}
	.wth2-footer .wth2-fallbackFooter_BJWEB .wthFooterModules_1 {
		display: none !important;
	}
	/* Brand specific Footer fixes for responsive and mobile/tablet ----------- */
	.wth2-fallbackFooter.wth2-fallbackFooter_CRZNW .customFooterHeading,
		.wth2-fallbackFooter.wth2-fallbackFooter_CRZNW .wthFooterModules_4 {
		width: 100% !important;
	}
	.wth2-footer .wth2-fallbackFooter_BJWEB .wthFooterLinksGroup,
		.wth2-footer .wth2-fallbackFooter_BJWEB .wthFooterLinksGroup div,
		.wth2-footer .wth2-fallbackFooter_LVWEB .wthFooterLinksGroup {
		width: 100% !important;
	}
	.wth2-footer .wth2-fallbackFooter_BJWEB .wthFooterModules_2,
		.wth2-footer .wth2-fallbackFooter_BJWEB .wthFooterModules_3 {
		width: 50% !important;
		float: left;
	}
	.wth2-footer .wth2-fallbackFooter_C4WEB .wth2-fallbackFooterInner div,
		.wth2-footer .wth2-fallbackFooter_CHCRW, .wth2-footer .wth2-fallbackFooter_CHCRW .wth2-fallbackFooterInner div,
		.wth2-footer .wth2-fallbackFooter_CNCLW .wth2-fallbackFooterInner div,
		.wth2-footer .wth2-fallbackFooter_VOWEB, .wth2-footer .wth2-fallbackFooter_VOWEB .wth2-fallbackFooterInner div,
		.wth2-fallbackFooter_HAWEB .wth2-fallbackFooterInner div {
		width: 100% !important;
		float: none !important;
		overflow: hidden;
	}
	.wth2-fallbackFooter_CNCLW .wthFooterModules_1 {
		min-height: auto;
	}
	.wth2-fallbackFooter_CNCLW ul {
		margin: 10px 0;
	}
	.wth2-fallbackFooter_CWWEB .wthFooterLogo {
		justify-content: left;
		padding-bottom: 2em;
	}
	.wth2-footer .wth2-fallbackFooter_COCEW .wthFooterModules_1,
		.wth2-footer .wth2-fallbackFooter_COCEW .wthFooterModules_2,
		.wth2-footer .wth2-fallbackFooter_COCEW .wthFooterModules_3,
		.wth2-footer .wth2-fallbackFooter_LOWEB .wthFooterModules_1,
		.wth2-footer .wth2-fallbackFooter_LOWEB .wthFooterModules_2,
		.wth2-footer .wth2-fallbackFooter_LOWEB .wthFooterModules_3,
		.wth2-footer .wth2-fallbackFooter_VRWEB div, .wth2-footer .wth2-fallbackFooter_VRWEB div.wthFooterModules_1,
		.wth2-footer .wth2-fallbackFooter_INWEB div.wthFooterModules_2,
		.wth2-footer .wth2-fallbackFooter_INWEB div.wthFooterModules_3,
		.wth2-footer .wth2-fallbackFooter_INWEB div.wthFooterModules_4,
		.wth2-footer .wth2-fallbackFooter_INWEB p, .wth2-footer .wth2-fallbackFooter_SAWEB div.wthFooterModules_1,
		.wth2-footer .wth2-fallbackFooter_SAWEB div.wthFooterModules_2,
		.wth2-footer .wth2-fallbackFooter_LVWEB div.wthFooterModules_3 {
		width: 100% !important;
		margin: 0;
	}
	.wth2-fallbackFooter.wth2-fallbackFooter_C4WEB .wthFooterCopyright,
		.wth2-fallbackFooter.wth2-fallbackFooter_CHCRW .wthFooterCopyright,
		.wth2-fallbackFooter.wth2-fallbackFooter_COCEW .wthFooterCopyright,
		.wth2-fallbackFooter.wth2-fallbackFooter_LOWEB .wthFooterCopyright,
		.wth2-fallbackFooter.wth2-fallbackFooter_VOWEB .wthFooterCopyright,
		.wth2-fallbackFooter.wth2-fallbackFooter_VOWEB .footerCopyBlock,
		.wth2-fallbackFooter.wth2-fallbackFooter_VOWEB .wthFooterLinksList,
		.wth2-fallbackFooter_HAWEB .wthFooterCopyright {
		width: 100%;
		float: none !important;
		text-align: center !important;
	}
	.wth2-fallbackFooter.wth2-fallbackFooter_C4WEB .wthFooterLinksList,
		.wth2-fallbackFooter.wth2-fallbackFooter_COCEW .wthFooterLinksList,
		.wth2-fallbackFooter.wth2-fallbackFooter_LOWEB .wthFooterLinksList {
		width: 100%;
		float: none !important;
		padding: 8px 0 !important;
		line-height: 1.8;
	}
	.wth2-fallbackFooter.wth2-fallbackFooter_CHCRW .wthFooterLinksList,
		.wth2-footer .wth2-fallbackFooter_COCEW div, .wth2-footer .wth2-fallbackFooter_LOWEB div,
		.wth2-footer .wth2-fallbackFooter_LOWEB .wthFooterLinksGroup {
		width: 100% !important;
		float: none !important;
		padding: 0 !important;
	}
	/* homebased responsive footers   */
	.wth2-footer .wth2-fallbackFooter_DRMVC, .wth2-footer .wth2-fallbackFooter_CINC3,
		.wth2-footer .wth2-fallbackFooter_CONE3, .wth2-footer .wth2-fallbackFooter_CONLX,
		.wth2-footer .wth2-fallbackFooter_CINLX {
		float: none;
		overflow: hidden;
		width: 100%;
	}
	.wth2-footer .wth2-fallbackFooter_DRMVC div, .wth2-footer .wth2-fallbackFooter_CINC3 div,
		.wth2-footer .wth2-fallbackFooter_CONE3 div, .wth2-footer .wth2-fallbackFooter_CONLX div,
		.wth2-footer .wth2-fallbackFooter_CINLX div, .wth2-footer .wth2-fallbackFooter_INWEB,
		.wth2-footer .wth2-fallbackFooter_CWWEB div {
		float: none;
	}
	.wth2-fallbackFooter_AAWEB .wthFooterModules_2 {
		padding: 10px 0;
	}
	.wth2-footer .wth2-fallbackFooter_PLWEB .inner-footer section {
		width: 32%;
		padding: 0 0 2em;
	}
	.wth2-fallbackFooter_MRWEB .customFooterHeading,
		.wth2-fallbackFooter_HHWEB .customFooterHeading,
		.wth2-fallbackFooter_AAWEB .customFooterHeading,
		.wth2-fallbackFooter_HVRWB  .customFooterHeading, .wth2-footer .wth2-fallbackFooter_INWEB .customFooterHeading,
		.wth2-footer .wth2-fallbackFooter_BIWEB div {
		width: 100% !important;
	}
	.wth2-fallbackFooter_HAWEB .wthFooterModules_2,
		.wth2-fallbackFooter_HAWEB .wthFooterModules_3, .wth2-fallbackFooter.wth2-fallbackFooter_HAWEB .wthFooterModules_3 div.WTHfooterSMLink,
		.wth2-fallbackFooter_SEWEB div {
		float: none !important;
	}
	.wth2-fallbackFooter_PCWEB .wthFooterModules_5 {
		background: none;
		width: 100% !important;
		position: relative;
	}
	.wth2-footer .wth2-fallbackFooter_VRWEB div.wthFooterLinksGroup,
		.wth2-footer .wth2-fallbackFooter_SAWEB div.wthFooterLinksGroup {
		width: 25% !important;
		float: left !important;
	}
	.wth2-fallbackFooter_INWEB.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_2,
		.wth2-fallbackFooter_INWEB.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_3,
		.wth2-footer .wth2-fallbackFooter_INWEB .customFooterHeading {
		float: left;
	}
	.wth2-scContentNavbar .wth2-expandCollapseContainer,
		.wth2-scContentSection .wth2-expandCollapseContainer .wth2-scTabContent
		{
		min-height: auto;
	}
	.wth2-totalLine {
		width: 100%;
	}
	.wth2-totalLine2 {
		width: 100%;
	}
}
/* css summary page buttons */
@media only screen and (min-width:451px) and (max-width:768px) {
	.wth2-faqButtonLogged, .wth2-faqButtonLoggedLast {
		width: 95%;
	}
}

@media only screen and (min-width:10px) and (max-width:450px) {
	.wth2-faqButtonLogged, .wth2-faqButtonLoggedLast {
		width: 89%;
	}
}

@media screen and (max-width: 480px) {
	.wth2-cssLogin_contentContainer2 {
		display: none;
	}
}

@media screen and (max-width: 770px) {
	.wth2-cssLogin_cssSubTitle {
		margin: 10px;
	}
}

@media screen and (min-width: 481px) {
	.wth2-cssLogin_show-on-mobile {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.embed-container {
		margin-right: 25px;
	}
}

@media screen and (max-width: 768px) {
	.embed-container {
		padding: 28%;
	}
}

@media screen and (max-width: 860px) , ( min-width : 768px) {
	#wth2-partnerCode {
		width: 17%
	}
	#wth2-bookingNumber {
		width: 82%;
	}
}

@media screen and (max-width: 860px) , ( min-width : 768px) {
	#wth2-bookingNumber {
		width: 82%;
	}
}

@media screen and (max-width: 880px) , ( min-width : 768px) {
	.wth2-faqButton {
		width: 25%;
	}
}

@media only screen and (min-width:601px) and (max-width:900px) {
	/* only screen size or larger than 600px wide show email signup link */
	.wth2-adminEmailSection {
		margin: 0.5em 0 0;
		padding: .5em 0 0 !important;
		border-left: none;
		border-top: 1px solid;
		height: auto;
		width: 100%;
	}
}

@media only screen and (min-width:767px) and (max-width:846px) and
	(orientation: landscape) { /* iPhone X Landscape*/
	select, textarea, input {
		font-size: 16px !important;
	} /* needs to be 16px to prevent zooming in on iPhone form fields */
	.wth2-multitabWidget .ui-select .ui-btn, .wth2-multitabWidget select,
		.wth2-multiSelectCont select {
		padding: .4125em .5em !important;
		line-height: 1.3 !important;
	}
	.wth2-scShipContent .ui-block-e {
		width: 100%;
		float: left;
	}
	.wth2-scShipContent select {
		padding: .4125em 2em .4125em .5em !important;
		line-height: 1.3 !important;
	}

	/* right rail ads for bottom of screen below admin bar */
	.wth2-towerAds {
		display: block;
		float: left;
		width: 100%;
		padding: 2em 0 0;
		text-align: center;
	}
	/* admin email sign up form */
	.wth2-resultsPriceTerms {
		padding: .5em 0 .5em;
	}
	.wth2-responsiveAdminEmailInline {
		display: block;
		margin: 1em 0 0;
		border-radius: 3px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fdfdfd;
		border: #ccc 1px solid;
		float: left;
		width: auto;
		line-height: 1.4;
		padding: 1em;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5)
	}
	.wth2-responsiveAdminEmailInline .ui-block-a.wth2-adminEmailSignupConfirmation
		{
		margin: .5em 0;
		width: 99%;
	}
}

@media only screen and (min-width:10px) and (max-width:875px) {
	.wth2-css_ccCVVField, .wth2-css_ccNumberField, .wth2-css_ccExpDate,
		.wth2-css_ccValidate {
		width: 95%;
	}
	.wth2-cvvPopUpContainer {
		float: none;
		width: 100%;
	}
	#otherAmountPaymentInputField {
		width: 25%;
		min-height: 1.6em;
	}
	.wth2-css_ccExpDate {
		margin: 1em 0;
	}
	/* 
.wth2-css_ccInfoLine .wth2-selectWrap {max-width:84%;}
*/
}

@media only screen and (min-width:10px) and (max-width:779px) {
	.wth2-multiTabSearch .tabs {
		min-width: 100%;
	}
}

@media only screen and (min-width:10px) and (max-width:768px) {
	/* iPad Portrait and smaller */
	/* Customer Self Service Login Form */
	.wth2-cssLogin_LoginOuter {
		background-color: #ffffff;
	}
	#wth2-cssLogin_container {
		width: 100%;
		height: auto;
		background: rgb(255, 255, 255);
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%,
			rgba(173, 199, 208, 1) 50%);
		margin: 0px;
	}
	.wth2-cssLogin_pageTopH1 {
		width: 95%;
		float: left;
		text-align: left;
		color: #000000;
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.wth2-cssLogin_contentContainer2 {
		width: auto;
		float: none;
		padding: 15px;
		margin: auto;
		color: #000000;
		line-height: 1em;
		background-color: transparent;
	}
	.wth2-cssLogin_cssLoginForm {
		width: auto;
		float: none;
		overflow: hidden;
		border: 1px solid #000000;
		color: #000000;
		margin: 10px;
	}
	.wth2-cssLogin_cssFAQcontainer {
		clear: both;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	#wth2-partnerCode {
		width: 20%;
	}
	#wth2-bookingNumber {
		width: 80%;
	}
	.wth2-faqButton {
		width: auto;
		float: none;
	}
	.wth2-faqButtonFull {
		width: 90%;
		clear: both;
		margin-top: 10px;
	}
	.wth2-cssLogin_faqButtonPadding {
		margin-right: 0;
	}
	.wth2-cssLogin_content_desc_bullet i {
		float: left;
	}
	.wth2-css_ccExpDate {
		clear: both;
	}
	#wth2-partnerCode {
		color: #000000;
	}
	.wth2-css_rescheduleContainer {
		width: 90%;
	}

	/* customer self service */
	.wth2-cssLoginForm, .wth2-css_contentContainer,
		.wth2-css_contentContainer2, .wth2_css_holdContainer,
		.wth2_css_holdContainer2, .wth2-css_addPayment,
		.wth2-css_paymentDueDate, .wth2-css_insBullets,
		.wth2-css_paymentDueDatePast {
		width: 95%;
	}
	.wth2-css_addPayment, .wth2-css_paymentDueDate,
		.wth2-css_paymentDueDatePast {
		border: none;
		text-align: left;
		padding-left: 0;
		padding-top: 0;
	}
	.wth2-css_ccValidate {
		margin-top: 0;
	}
	.wth2_css_paymentLine {
		width: 35%;
	}
	.wth2_css_paymentLine2 {
		width: 25%;
	}
	.wth2_css_insuranceAdd {
		width: 36%;
	}
	.css_insRemainingBalanceAnnouncement {
		font-size: 17px;
	}
	.wth2-paymentVerificationLine {
		clear: both;
		width: 60%;
		text-align: left;
	}
	.wth2-paymentVerificationLine2 {
		width: 40%;
		text-align: right;
	}
	.wth2-paymentVerificationLine3 {
		width: 100%;
		clear: both;
	}
	.wth2_css_guestLine, .wth2_css_guestLine2 {
		width: 45%;
	}
	.wth2_css_insuranceVendor {
		width: 100%;
		margin-left: 0px;
	}
	.wth2-css_confContainer {
		width: auto;
		padding: 10px;
	}
	.wth2_css_paymentInformationContainer {
		width: 100%
	}
	.wth2_css_confirmationLine {
		width: 60%;
		display: inline-block;
		vertical-align: top;
		float: left;
		clear: both;
		margin-right: 0 !important;
	}
	.wth2_css_confirmationLine2 {
		width: 40%;
		display: inline-block;
		vertical-align: top;
		text-align: right;
		margin-left: 0 !important;
		float: right;
	}
	.wth2_css_confirmationLine3 {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		margin-left: 0;
	}
	.wth2-css_city {
		width: 100% !important;
	}
	.wth2-css_state {
		width: 30% !important;
	}
	.wth2-css_zip {
		width: 65% !important;
	}
	.wth2-css_heading {
		width: 100%;
	}
	.wth2-css_tripToolsHeading {
		width: 98%;
	}
	.wth2-css_iconOverrideAnchor {
		margin-bottom: 0px;
	}
	.wrapper_bcss {
		grid-template-columns: 49% 49%;
	}
}

.wth2-resultsItinContainer.ui-grid-b .wth2-resultsImageWrapper {
	padding: 0 1em 0;
	display: flex;
	flex-flow: column;
}

@media only screen and (min-width:10px) and (max-width:767px) , ( min-width
	:10px) and (max-width:846px) and (orientation: landscape) {
	/* smaller than iPad Portrait */
	.wth2-content {
		padding: 0 5px !important;
	}
	.wth2-dialog .wth2-ajaxContentScroll, .wth2-dialog .wth2-contentScroll {
		max-height: 100%;
	}
	.wth2-multiTabSearch {
		margin: 1.5em 0 !important;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCardBuckets {
		display: none;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCardLLP {
		display: block;
	}
	.wth2-resultsItinContainer.ui-grid-b {
		position: relative;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-a {
		width: 37% !important;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b,
		.wth2-resultsItinContainer.ui-grid-b .ui-block-e {
		width: 63% !important;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-f .ui-block-e.wth2-resultsCardLLP
		{
		width: 100% !important;
		float: left;
	} /* low lead price */
	/*.wth2-resultsItinContainer.ui-grid-b .ui-block-c.wth2-grayTopBorder {border-bottom:#ddd 1px solid;padding-bottom:1em;}*/
	.wth2-resultsItinContainer.ui-grid-b .ui-block-e.wth2-grayTopBorder {
		width: 100% !important;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-d .wth2-reviewSectionBox
		{
		float: left;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-f {
		float: left;
		width: 100%;
		padding: 1em 0;
	}

	@media screen and (max-width: 600px) {
		.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-f.wth2-grayTopBorder.new-item-low-lead-price {
			border-top: none;
		}
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-d.wth2-grayTopBorder
		{
		position: relative;
		left: auto;
		bottom: auto;
		border: none;
		width: 50%;
		float: left;
		margin-top: 0;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-f .ui-block-e.wth2-resultsCardLLP,
		.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-f .ui-block-d .wth2-seeDetailBtn
		{
		text-align: center;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-e .ui-block-c.wth2-bucketPriceSection
		{
		width: 100%
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-f .ui-block-d .wth2-seeDetailBtn .wth2-ui-btn.wth2-resultsSelectButton
		{
		float: none;
		margin-top: 1em;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-f .ui-block-d .wth2-seeDetailBtn .wth2-ui-btn.wth2-speakToExpertButton {
		float: none;
		margin-top: 1em;
	}

	@media screen and (max-width: 600px) {
		.wth2-resultsItinContainer.ui-grid-b .wth2-resultsShipWrapper {
			order: 1;
		}
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-responsiveResultsCardBottom .ui-block-a {
			width: 100% !important;
		}
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-b .ui-block-f .ui-block-d .wth2-seeDetailBtn .wth2-ui-btn.wth2-resultsSelectButton {
			width: 100%;
			padding-top: 7px !important;
			padding-bottom: 7px !important;
			font-size: 21px;
			font-weight: 600 !important;
			margin-top: 5px;
			box-sizing:border-box;
		}
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-b .ui-block-f .ui-block-d .wth2-seeDetailBtn .wth2-ui-btn.wth2-speakToExpertButton {
			width: 100%;
			padding-top: 7px !important;
			padding-bottom: 7px !important;
			font-size: 21px;
			font-weight: 600 !important;
			margin-top: 10px;
			box-sizing:border-box;
		}
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-a.wth2-respResultsCardButtons
		{
		display: block;
		width: 100% !important;
	}
	.wth2-resultsItinContainer.ui-grid-b h2.wth2-brochureName {
		font-size: 18px !important;
	}
	.wth2-resultsItinContainer.ui-grid-b h3.wth2-shipName {
		font-size: 18px !important;
		line-height: 1.4;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-shipImage img {
		width: 100%;
	}
	
	
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCruiseLineLogo {
		order: 2;
		width: 70%;
		float: left;
		padding-top: 0.5em;
	}
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsCruiseLineLogo {
		width: 70%;
		float: left;
		padding-top: 0.5em;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCruiseLineLogo img {
		width: 100%;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsShipWrapper {
		overflow: hidden;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-c.wth2-grayTopBorder.wth2-bonusOffersInfo
		{
		border: none;
		width: 100%
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsBonuses {
		padding: 0;
		margin: 0;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsPortsOfCall {
		float: left;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-portsOfCallInfoContainer,
		.wth2-resultsItinContainer.ui-grid-b .wth2-sailingDatesInfoContainer,
		.wth2-resultsItinContainer.ui-grid-b .wth2-bonusOffersInfoContainer {
		border: none;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-brochurePrice,
		.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCardSubHeaderDesktop,
		.wth2-resultsItinContainer.ui-grid-b .wth2-portsOfCallInfoContainer,
		.wth2-resultsItinContainer.ui-grid-b .wth2-sailingDatesInfoContainer,
		.wth2-resultsItinContainer.ui-grid-b .wth2-bonusOffersInfo,
		.wth2-resultsItinContainer.ui-grid-b .wth2-resultsBonusHeader {
		display: none;
	}

	
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-brochurePrice  {
		display: block !important;
		border-bottom: none;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsPortsOfCall,
		.wth2-resultsItinContainer.ui-grid-b .wth2-bonusOffersInfo {
		padding-bottom: 1em;
	}
	/* accessible styles for responsive results card */
	.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .ui-block-a.wth2-respResultsCardButtons
		{
		display: none;
		width: auto !important;
	}
	.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-resultsCardSubHeaderDesktop,
		.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-portsOfCallInfoContainer,
		.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-sailingDatesInfoContainer,
		.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-bonusOffersInfo,
		.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-resultsBonusHeader
		{
		display: block;
	}
	.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-portsOfCallInfoContainer,
		.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-sailingDatesInfoContainer
		{
		float: left;
	}
	.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-resultsPortsOfCall
		{
		padding-bottom: 0;
	}
	.wth2-accessibilityOn .wth2-sailingDatesInfoContainer,
		.wth2-accessibilityOn .wth2-resultsItinContainer.ui-grid-b .wth2-bonusOffersInfo
		{
		padding-bottom: .5em;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons {
		
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons ul {
		margin: 0.75em 0;
		width: 100%;
		float: left;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons ul {
		margin: 0.75em 0;
		width: 100%;
		float: left;
		display: flex;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li {
		width: 31.3%;
		float: left;
		list-style: none;
		position: relative;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respInfoBtnCarret {
		margin-bottom: -3em;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respInfoBtnCarret .fa-caret-down
		{
		font-size: 3em;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-twoBtns
		{
		width: 48.5%
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-oneBtns
		{
		width: 100%
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a
		{
		display: block;
		text-align: center;
		padding: 7px 5px;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li {
		margin-right: 3%
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li:last-child
		{
		margin-right: 0
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn
		{
		line-height: 1.4;
	}
	
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a .wth2-respRCBtnFavicon
		{
		
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a .wth2-respRCBtnFavicon .fa-map-marker,
		.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a .wth2-respRCBtnFavicon .fa-calendar,
		.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a .wth2-respRCBtnFavicon .fa-star
		{
		position: relative;
		left: auto;
		top: auto;
		font-size: 1.5em;
		color: inherit !important;
		padding-bottom: 6px;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a .wth2-respInfoButtonText
		{
		font-size: 14px;
		font-weight: 600;

	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-f.wth2-responsiveResultsCardBottom .ui-block-a
		{
		width: 50% !important;
		clear: none;
	}
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-responsiveResultsCardBottom .ui-block-a
		{
		width: 100% !important;
		clear: none;
	}

	/* brand style sheet for colors */
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a,
		.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a:hover,
		.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a:visited,
		.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a:active,
		.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a:focus
		{
		text-decoration: none !important;
	}
	.wth2-respResultsCardButtons li.wth2-respRCBtnOn a {
		text-decoration: none !important;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsImageWrapper {
		
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCruiseLineLogo {
		
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsShipWrapper {
		
	}

	/*Down pointing*/
	.wth2-resultsItinContainer.ui-grid-b .wth2-respInfoBtnTriangleDown {
		display: none;
		width: 10px;
		height: 0;
		margin: -2px auto 0;
		padding-left: 10px;
		padding-top: 10px;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respInfoBtnTriangleDown:after
		{
		content: "";
		display: block;
		width: 0;
		height: 0;
		margin-left: -500px;
		margin-top: -500px;
		border-left: 500px solid transparent;
		border-right: 500px solid transparent;
		border-top: 500px solid #fff;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn .wth2-respInfoBtnTriangleDown
		{
		display: none;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtnOn .wth2-respInfoBtnTriangleDown
		{
		display: block;
	}
	.wth2-footer .wth2-fallbackFooter_PLWEB .inner-footer section {
		width: 100%;
		padding: 0 0 1em;
	}
	.wth2-popupLightboxResponsive .wth2-iframePopupContent {
		max-height: 100% !important;
	}
	.wth2-scshipContent .ui-block-e {
		width: 50%;
		float: left;
	}
	.wth2-expandCollapseContainer .wth2-scTabMaxHeight,
		.wth2-expandCollapseContainer .wth2-scReviewContent {
		padding: 0;
	}
	.wth2-scTabMaxHeight {
		max-height: 100% !important;
	}
	/* sc.do */
	.wth2-scReviewContent .reviewswidgetbgcolor {
		background: none !important;
		background-color: transparent !important;
	}
	.wth2-scReviewContent .cruiseline-widget .main-content,
		.wth2-scReviewContent .cruiseline-widget .side-bar-wrapper,
		.wth2-scReviewContent .cruiseline-widget .reviews-container {
		margin: 0;
	}
	.wth2-scReviewContent .cruiseline-widget .filter-reviews-destination {
		height: auto;
	}
	.wth2-scContentNavbar .wth2-expandCollapseContainer .wth2-scReviewContent .wth2-expandCollapseContent
		{
		max-height: none;
		background-image: none !important;
		padding: 0 3px;		
	}
	.wth2-scTabContent .wth2-tabContentHeader h2 {
		width: auto;
	}
	.wth2-noItinScPage .wth2-scTopSection.ui-grid-b {
		float: left;
		padding: 1em;
		position: relative;
	}
	.wth2-noItinScPage .wth2-scTopSection.ui-grid-b {
		float: none;
	}
	.wth2-noItinScPage .wth2-scTopSection.ui-grid-b .ui-block-b .ui-block-d
		{
		width: 100%;
	}
	.wth2-noItinScPage .wth2-scTopSection.ui-grid-b .ui-block-a,
		.wth2-noItinScPage .wth2-scTopSection.ui-grid-b .ui-block-b,
		.wth2-noItinScPage .wth2-scTopSection.ui-grid-b .ui-block-d {
		width: 50%;
	}
	.wth2-noItinScPage .wth2-sctopLeftSection {
		padding: 0;
	}
	.wth2-noItinScPage .wth2-scTopSection.ui-grid-b .ui-block-c {
		display: none;
	}
	.wth2-noItinScPage .wth2-scTopSection .wth2-reviewsSection {
		width: auto;
		position: relative;
		text-align: right;
	}
	.wth2-noItinScPage .wth2-scCruiseLineLogo {
		text-align: left;
	}
	.wth2-noItinScPage .wth2-scCruiseLineLogo img {
		min-width: 140px;
		max-width: 220px;
		width: auto;
	}

	/* Show Cruise new A/B */
	.wth2-scContentNavbar {
		border-bottom: none;
	}
	.wth2-scContentNavbar li.wth2-scContentNavbarLi a.wth2-expandCollapseScTabs.wth2-expandCollapseTabParent
        {
        border-color: #333;
        background: #333 !important;
        color: #fff;
    }
	
	.wth2-scContentNavbar .wth2-expandCollapseContainer.wth2-expandCollapseParentGlobal
		{
		min-height: auto;
	}
	.wth2-scContentNavbar .wth2-expandCollapseContainer.wth2-expandCollapseParent
		{
		min-height: auto;
		width: auto !important;
		padding: 15px 10px 5px;
		border-style: solid !important;
		border-width: 1px !important;
		border-color: #ddd !important;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-a .wth2-anyMultiSelect {
		margin: 0 1em;
	}
	.wth2-scFilterByMonthWrapper {
		padding: 0 0 10px;
	}
	.wth2-scFilterByMonthWrapper .wth2-filterByMonthBtn {
		width: auto;
		font-size: 14px;
		border-color: #999 !important;
		font-weight: bold !important;
		background: #eaeaea !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#fefefe),
			to(#d4d4d4)) !important;
		background: -moz-linear-gradient(top, #fefefe, #d4d4d4) !important;
	}
	.wth2-expandCollapseContainer.wth2-expandCollapseParent .wth2-shipGlobalOverview_access
		{
		margin-bottom: 10px;
	}
	.wth2-sailingListLi .wth2-scBonusOfferCont .wth2-expandCollapseContainer
		{
		padding: 0;
		border: none;
	}
	.wth2-scSailingList .wth2-scSailingListHead, .wth2-scSailingList .wth2-scSailingListHead .ui-block-a,
		.wth2-scSailingList .wth2-scSailingListHead .ui-block-b,
		.wth2-scSailingList .wth2-scSailingListHead .ui-block-d,
		.wth2-scSailingList .wth2-scSailingListHead .ui-block-a {
		width: 100% !important;
		min-height: inherit !important;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b, .wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c,
		.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d,
		.wth2-scSailingList .ui-grid-b .ui-block-a {
		width: 100% !important;
		min-height: inherit !important;
	}
	.wth-scBucketPriceGroup {
		width: 100%;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d {
		position: relative;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-a {
		padding: .5em 0;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-a .wth2-anyMultiSelect {
		display: block;
		width: auto;
		float: none;
		margin: 0 1em;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a {
		width: 25% !important;
		min-height: inherit !important;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a,
		.wth2-scSailingList .wth2-scSailingListHead .ui-block-b .ui-block-c .ui-block-a
		{
		width: 25% !important;
	}
	.wth2-scDateWrapper {
		float: left;
		padding-right: 5px;
	}
	.wth2-scSailingList .wth2-weekDays, .wth2-scSailingList .wth2-dateRange
		{
		padding: 0 0 .5em 1em;
		width: 100%;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c,
		.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d {
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #e2e2e2;
		border-right: none;
	}
	.wth2-sailingListUl li.wth2-sailingListLi {
		margin-bottom: .5em;
		border-bottom: #ccc 3px solid;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d .wth2-selectBtn .wth2-ui-btn
		{
		margin: 1em 0;
	}
	.wth2-mobileDeviceStyle .wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d.wth2-scSelectBtnWrapper
		{
		position: relative;
		min-height: 60px !important;
	}
	.wth2-mobileDeviceStyle .wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d .wth2-selectBtn
		{
		position: absolute;
		top: 10px;
		right: 10px;
		padding-top: 0;
	}
	.wth2-mobileDeviceStyle .wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d .wth2-selectBtn .wth2-ui-btn
		{
		margin: 0;
	}
	.wth2-mobileDeviceStyle .wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-d .wth2-expandCollapseBonusOffers
		{
		padding: 10px;
		margin: 10px;
		display: inline-block;
	}
}

@media only screen and (min-width:766px) and (max-width:846px) {
	.wth2-nameBox .wth2-luxFirstNameBox, .wth2-nameBox .wth2-luxLastNameBox
		{
		width: 100%;
		margin: 0;
	}
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsCruiseLineLogo {
	order: 2;
	width: 70%;
	float: left;
	padding-top: 0.5em;
}

/* sc page */
.lightbox .swiper-slide {
	height: inherit !important;
}

#photoGalleryPopup {
	left: 0 !important;
	min-width: 0 !important;
	max-width: none !important;
	width: 100% !important;
}


@media screen and (min-width: 600px) {
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsCruiseLineLogo {
		order: 1;
		width: 100%;
	}
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsShipWrapper {
		order: 2;
	}

	.new-itin-card .wth2-brochurePrice.was-brochurePrice {
		order: 3;
		text-align: center;
    	margin-top: .5rem;
	}
}

@media screen and (min-width: 1024px) {
	/* sc page */
	.lightbox .swiper-slide {
		width: inherit !important;
	}
	#photoGalleryPopup {
		left: 50% !important;
		transform: translateX(-50%);
		width: auto !important;
	}
}


@media only screen and (min-width:10px) and (max-width:767px) {
	/* smaller than iPad Portrait */
	select, textarea, input, .wth2-anyMultiSelect.wth2-plLandWidgetSelect .ui-btn,
		.wth2-roomsOccupantsDialog .wth2-multiSelectApplySection .wth2-grayBtn
		{
		font-size: 16px !important;
	} /* needs to be 16px to prevent zooming in on iPhone form fields */
	input.wth2-inputText.wth2-cssMainContainer .wth2-radioBtnVertical input.wth2-inputText
		{
		min-height: 1.8;
	}
	select, textarea, input, .wth2-anyMultiSelect.wth2-plLandWidgetSelect .ui-btn,
		.wth2-roomsHotelOccupantsDialog .wth2-multiSelectApplySection .wth2-grayBtn
		{
		font-size: 16px !important;
	}
	.wth2-multitabWidget .ui-select .ui-btn, .wth2-multitabWidget select,
		.wth2-multiSelectCont select {
		padding: .4125em .5em !important;
		line-height: 1.3 !important;
	}
	.wth2-scShipContent .ui-block-e {
		width: 100%;
		float: left;
	}
	.wth2-scShipContent select {
		padding: .4125em 2em .4125em .5em !important;
		line-height: 1.3 !important;
	}
	.wth2-accessibilityConfirmation .wth2-sucessMessage .wth2-sucessMessageCont,
		.wth2-accessibilityConfirmation .wth2-accessibilityModeEdit {
		float: none;
	}
	.wth2-accessibilityConfirmation .wth2-accessibilityModeEdit {
		margin: 0 0 0 40px;
	}
	.wth2-accessibilityConfirmation .wth2-sucessMessage .wth2-sucessMessageCont
		{
		padding: 15px 15px 0 40px;
	}
	/* Multiselect Search Widget  */
	.wth2-responsiveResultsWidget {
		display: none;
		margin-top: .5em;
	}
	.wth2-searchpageContent .wth2-responsiveResultsWidget {
		display: block;
	}
	.wth2-responsiveResultsWidget.wth2-minSearchWidgetAB {
		display: block;
		margin-top: 0;
	}
	/* Multiselect Homepage Search Widget  */
	.wth2-homepageContent .wth2-responsiveResultsWidget {
		display: block;
		margin-top: 0;
	}
	.wth2-multitabWidget .ui-select .ui-btn&gt;span:not(.ui-li-count) {
		font-size: 16px;
	}
	.wth2-multiTabSearch .tabs {
		min-width: auto;
		text-align: center;
	}
	.wth2-multiTabSearch [role="tabpanel"] {
		min-width: 96%;
		margin: 0 2%;
		text-align: left;
	}
	.wth2-refineSearchBtnWrapper {
		display: block;
	}
	.wth3-floatingRefineSearch{
		position: absolute;
	}
	.wth2-pageTopH1 {
		line-height: 1.6;
	}
	.wth2-scTopH1Links {
		padding: 0;
		margin-left: 1em;
	}

	.wth2-refineSearchBox {
		padding: 1em .25em 1.25em .75em;
	}
	.wth2-minSearchWidgetAB .wth2-refineSearchBox {
		padding: .75em .25em .75em .75em;
	}
	.wth2-minSearchWidgetAB .wth2-yourSelectionsHeader {
		margin: 0 0 5px 0;
	}
	.wth2-refineSearchBox .wth2-searchTitle {
		margin: 0 .5em 0 0;
		position: relative;
		display: block;
	}
	.wth2-searchTitle .wth2-resetSearch {
		position: absolute;
		right: .25em;
		top: 0;
		line-height: 1.6;
		float: none;
	}
	.wth2-minSearchWidgetAB .wth2-searchTitle .wth2-resetSearch {
		position: relative;
		line-height: 1.6;
		float: none;
	}
	.wth2-refineSearchBox .wth2-searchTitle .wth2-resultsCountSearch {
		display: block !important;
		line-height: 1.6;
	}
	.wth2-multiSelectSearchForm .wth2-anyMultiSelect {
		margin-left: 0;
		width: 33.25%;
	}
	.wth2-multiSelectSearchForm .wth2-anyMultiSelect a.ui-btn {
		margin-right: .5em;
	}
	.wth2-virPopup .wht2-virBtn, .wth2-virPopup .wht2-virBtn:hover,
		.wth2-virPopup .wht2-virBtn:active, .wth2-virPopup .wht2-virBtn:focus
		{
		float: none;
		width: 90%;
		margin: 1em auto;
	}
	.wth2-virPopup .ui-block-a {
		margin-top: 1em;
	}
	.wth2-luxInquiryContentGlobal, .wth2-luxInquiryForm {
		width: 100%;
	}
	.wth2-luxThankyouText {
		margin: 0;
		text-align: left;
		width: auto;
		min-height: auto;
	}
	.wth2-luxContentCopyGlobal, .wth2-luxCopyInfoGlobal,
		.wth2-luxCopyInfo2Global, .wth2-luxFillGlobal {
		text-align: left;
		margin: 0 !important;
		padding: 0 0 15px;
	}
	.wth2-luxContentCopyGlobal {
		padding: 0;
	}
	.wth2-luxInquiryContentGlobal .wth2-headerH2 {
		margin-top: 0;
		line-height: 1.1;
		padding-bottom: 5px;
	}
	.wth2-luxInquiryForm {
		padding-top: 8px;
	}
	.wth2-luxForm fieldset.ui-alt-icon, .wth2-luxForm .ui-alt-icon {
		padding-right: 0 !important;
	}
	.wth2-luxInquiryForm .wth2-timeBox fieldset.ui-alt-icon, div.ui-alt-icon
		{
		float: left;
		padding-right: 2px !important;
	}
	.wth2-luxInquiryForm .wth2-timeBox .wth2-timeSelect,
		.wth2-luxInquiryForm .wth2-timeBox .wth2-timeZoneSelect {
		width: 50% !important;
	}

	/* search widget */
	.wth2-multiSelectSearchForm .wth2-anyMultiSelect {
		width: 50%;
	}
	.wth2-discountsContainer {
		width: 40%;
	}
	.wth2-cruiseLineContainer.wth2-multiselectCruiselineContainer {
		width: 60%;
	}
	.wth2-discountsCheckbox {
		width: 100%;
	}
	.wth2-addDiscountsHeader {
		width: 96%;
		position: relative;
		padding: 0 0 5px;
		margin-bottom: 5px;
	}
	.wth2-discountsContainer {
		padding-top: 10px;
	}
	.wth2-searchbutton {
		position: relative;
		right: auto;
		bottom: auto;
		overflow: auto;
		float: right;
		margin: .5em 1em 0 0;
	}
	.wth2-resultsPriceTerms {
		padding: .5em 0 1.5em;
	}
	.wth2-scTopSection.ui-grid-b .ui-block-a, .wth2-scTopSection.ui-grid-b .ui-block-b,
		.wth2-scTopSection.ui-grid-b .ui-block-c, .wth2-scTopSection.ui-grid-b .ui-block-d
		{
		width: 100%;
	}
	.wth2-scTopSection.ui-grid-b {
		float: left;
		padding: 1em;
		position: relative;
	}

	/* sc page */
	.wth2-scDeckplansContent .ui-grid-b .wth2-keyTosymbolsList {
		display: none;
	}
	.wth2-scDeckplansContent .wth2-deckplansSymbolsCont {
		
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-a {
		width: 100%;
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-b .wth2-deckplansCont {
		float: left;
	}
	.wth2-scDeckplansContent .ui-block-a.wth2-keyToSymbolsBtnWrapper {
		width: 100%;
		display: block;
	}
	.wth2-scDeckplansContent .ui-block-a.wth2-keyToSymbolsBtnWrapper .wth2-keyToSymbolsBtn
		{
		width: auto;
		float: left;
	}
	.wth2-dialogContent.wth2-deckplansSymbolsCont .ui-block-a {
		width: 15%;
		padding: 3px 0 10px 0;
	}
	.wth2-dialogContent.wth2-deckplansSymbolsCont .ui-block-b {
		width: 85%;
		padding: 0 0 10px 0;
		line-height: 1.3;
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-b,
		.wth2-scDeckplansContent .ui-grid-b .ui-block-c {
		width: 50%
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-b .wth2-deckplansSelectCont
		{
		
	}
	.wth2-scSailingList .wth2-bonusOfferToggleLink {
		padding: .5em 0;
	}
	.wth2-scTopSection.ui-grid-b .ui-block-c {
		padding: 0 0 1em;
		margin: 0 0 1em;
		border-bottom: #ddd 1px solid;
	}
	.wth2-scTopSection .wth2-scTopReviewsSection, .wth2-scTopSection .wth2-lowLeadPriceSection
		{
		width: 50%;
		float: left;
		padding: 0;
		text-align: center;
	}
	.wth2-scTopSection.wth2-scTopSection_v2 .wth2-scTopReviewsSection,
		.wth2-scTopSection.wth2-scTopSection_v2 .wth2-lowLeadPriceSection {
		float: right;
	}
	.wth2-noItinScPage .wth2-scTopSection.wth2-scTopSection_v2 .wth2-scTopReviewsSection,
		.wth2-noItinScPage .wth2-scTopSection.wth2-scTopSection_v2 .wth2-lowLeadPriceSection
		{
		float: left;
	}
	.wth2-scTopReviewsSection .wth2-reviewsSection {
		width: 100%;
		padding: 0 0 .5em;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b {
		position: relative;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-d.wth2-reviewsSectionWrapper
		{
		text-align: left;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-d.wth2-reviewsSectionWrapper .wth2-reviewsSection
		{
		width: auto;
		float: none;
	}
	.wth2-sctopLeftSection {
		padding: 0;
	}
	.wth2-scCruiseLineLogo {
		padding: 0 0 10px;
		text-align: left;
	}
	.wth2-scCruiseLineLogo img {
		width: 50%;
	}
	.wth2-scTopH1Links .wth2-cruiseSearch {
		display: none;
	}
	.wth2-sailingDateContainer {
		margin-bottom: 1.5em;
	}
	.wth2-scTopReviewsSection {
		float: left;
		width: 50%;
	}
	.wth2-scSailingDatesTopWrapper, .wth2-scSailingDatesTabWrapper {
		display: block;
	}
	.wth2-scSailingDatesTabWrapper {
		background: #fff;
		width: 100%;
		text-align: center;
		padding: .5em 0;
	}
	.wth2-scSailingDatesNow.ui-btn.wth2-ui-btn {
		display: inline-block;
		font-size: 16px;
		padding: .5em 1em;
	}
	.wth2-scSailingDatesNow{
		margin-left: -.7rem;
	}
	#floating-select-date{
		display: block;
		background: white;
        z-index: 10000;
		position: fixed;
		bottom: 0;
		right: 0;
		padding: 12px 20px 12px 0px;
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
		transition: opacity 0.3s ease, transform 0.3s ease;
		opacity: 0;
		transform: translateY(50px);
		visibility: hidden;
	}
	#floating-select-date.visible {
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
	}

	.wth2-scTopH1Links .wth2-emailItinerary {
		display: block;
		margin-top: .5em;
	}
	.wth2-bucketPriceHeader .wth2-bucketPrice {
		display: block;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_1 {
		background-image: none;
		overflow: hidden;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_1,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_2,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_3,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_4,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_5 {
		display: block;
		height: auto;
		min-height: auto;
		float: none;
		width: 100% !important;
		margin: 0;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_1 div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_2 div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_3 div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_4 div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_5 div
		{
		margin: auto;
		float: left !important;
		width: 100% !important;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_1 .wthFooterPhoneNumber div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_2 .wthFooterPhoneNumber div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_3 .wthFooterPhoneNumber div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_4 .wthFooterPhoneNumber div,
		.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterModules_5 .wthFooterPhoneNumber div
		{
		width: auto !important;
	}
	.wth2-fallbackFooter .wthFooterPhone {
		margin: 1em 0 !important;
	}
	.wth2-fallbackFooter .wthFtrAltPhoneText {
		clear: both;
	}
	.wth2-fallbackFooter .wthFooterPhoneText {
		text-align: left;
	}
	.wth2-fallbackFooter p, .wth2-fallbackFooter a, .wth2-fallbackFooter .wthFooterCopyright
		{
		font-size: 13px !important;
	}
	.wth2-fallbackFooter .wthFooterCopyright, .wth2-fallbackFooter .footerCopyBlock
		{
		padding: 0;
		text-align: left;
		line-height: 1.5;
		padding: 0 0 10px;
	}
	.wth2-fallbackFooter .wthFooterCopyright {
		margin-top: 10px !important;
	}

	/* right rail ads for bottom of screen below admin bar */
	.wth2-towerAds {
		display: block;
		float: left;
		width: 100%;
		padding: 2em 0 0;
		text-align: center;
	}

	/* admin email sign up form */
	.wth2-responsiveAdminEmailInline {
		margin: 1em 0 0;
		display: block;
		border-radius: 3px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fdfdfd;
		border: #ccc 1px solid;
		float: left;
		width: auto;
		line-height: 1.4;
		padding: 1em;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5)
	}
	.wth2-responsiveAdminEmailInline .ui-block-a.wth2-adminEmailSignupConfirmation
		{
		margin: .5em 0;
		width: 99%;
	}
}

@media only screen and (min-width:767px) and (max-width:1023px) {
    .wth2-scSailingDatesNow.ui-btn.wth2-ui-btn {margin-left: 14%;}
}

@media only screen and (min-width:1024px) and (max-width:3000px) {
    .wth2-scSailingDatesNow.ui-btn.wth2-ui-btn {margin-left: 28%;}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    #topToSailingLists {margin-left: -6%;}
}

@media only screen and (min-width:1024px) and (max-width:3000px) {
    #topToSailingLists {margin-left: 12%;}
}

@media only screen and (min-width:10px) and (max-width:680px) {
	.wth2-multitabWidget .ui-block-b, .wth2-multitabWidget .ui-block-c {
		width: 100%;
		float: left;
	}
	.wth2-multitabWidget .ui-block-b .ui-block-b, .wth2-multitabWidget .ui-block-b .ui-block-c,
		.wth2-multitabWidget .ui-block-c .ui-block-b, .wth2-multitabWidget .ui-block-c .ui-block-c,
		.wth2-multitabWidget .ui-block-b .ui-block-d, .wth2-multitabWidget .ui-block-c .ui-block-d,
		.wth2-multitabWidget .ui-block-b .ui-block-e, .wth2-multitabWidget .ui-block-c .ui-block-e
		{
		width: 50%;
		float: left;
	}
	.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-b .ui-block-b,
		.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-c .ui-block-b
		{
		width: 48%;
		margin-right: .5em;
	}
	.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-b .ui-block-c,
		.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-c .ui-block-c
		{
		width: 48%;
		margin-left: .75em;
	}
	.wth2-carRentalSearchBoxPL.wth2-multitabWidget input.wth2-datePickerInput,
		.wth2-carRentalSearchBoxPL.wth2-multitabWidget input.wth2-inputText,
		.wth2-pricelineWidget .wth2-selectWrap {
		width: 97%;
	}
	.wth2-carRentalSearchBoxPL.wth2-multitabWidget .wth2-selectWrap {
		width: 100%;
	}
	.wth2-pricelineWidget .wth2-roomsOccupantsDialog .wth2-plRoomAdultsCont .wth2-selectWrap
		{
		width: 99%;
	}

	.wth2-pricelineWidget .wth2-roomsHotelOccupantsDialog .wth2-plHotelRoomAdultsCont .wth2-selectWrap
		{
		width: 99%;
	}
	.wth2-landSearchBoxPL .wth2-anyMultiSelect.wth2-plLandWidgetSelect .ui-btn,
		.wth2-landSearchBoxPL input.wth2-inputText {
		width: 96%;
	}
	.wth2-landSearchBoxPL.wth2-multitabWidget .ui-block-b .ui-block-b,
		.wth2-landSearchBoxPL.wth2-multitabWidget .ui-block-b .ui-block-c {
		width: 100%;
	}
	.wth2-pricelineWidget.wth2-multitabWidget .rs_suggest .rs_suggest_absolute
		{
		width: 100% !important;
		position: static !important;
	}
	.ui-page-theme-a .wth2-plRadioGroup .ui-radio {
		display: block;
		float: left;
		width: 100%;
		margin: .5em 0 0;
	}
	.wth2-multitabWidget .wth2-formInput .ui-input-text,
		.wth2-multitabWidget  .wth2-datePickerInput .ui-input-text,
		.wth2-multitabWidget .ui-select .ui-btn, .wth2-plLandWidgetSelect .ui-btn
		{
		margin-right: .5em;
	}
	.wth2-multitabWidget .wth2-checkboxWrapper,
		.wth2-multiTabWidgetSearchBtn {
		padding: .5em .5em 0 0;
	}
	.wth2-multitabWidget .wth2-checkboxWrapper .ui-checkbox {
		margin: .25em 0;
	}
	.wth2-multiTabWidgetSearchBtn button.ui-btn {
		float: none;
		width: 100%;
	}
	.wth2-shopSection .ui-block-e {
		width: 100%;
		padding-top: 5px;
	}
	.wth2-expandCollapseOuterWrapper .wth2-informationMessage .wth2-informationMessageHeader
        {
        width: 100%
    }
	
	.wth2-expandCollapseOuterWrapper .wth2-informationMessage .wth2-reviewsSymbol,
		.wth2-expandCollapseOuterWrapper .wth2-informationMessage .wth2-photosSymbol
		{
		float: left;
		padding-top: 5px;
	}
	.wth2-shopSection .ui-block-b ul.wth2-twoColumnListUl {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	.wth2-portsOfCallAjaxHeader h5 {
		width: 100%
	}
	.wth2-portsOfCallAjaxHeader .wth2-printBtnWrapper {
		width: 100%
	}
}

@media only screen and (min-width:10px) and (max-width:600px) {
	/* search widget */
	.wth2-resultsSortSection {
		margin: .5em 0;
		padding: 0 .75em .5em;
	}
	.wth2-resultsSortSection .wth2-resultsMatchesTotal,
		.wth2-resultsSortSection .wth2-anyMultiSelect {
		width: 100%;
		float: none;
		text-align: center;
		margin: 0;
	}
	.wth2-multiSelectSearchForm .wth2-anyMultiSelect,
		.wth2-discountsContainer, .wth2-cruiseLineContainer.wth2-multiselectCruiselineContainer
		{
		width: 100%;
	}
	.wth2-multiselectCruiselineContainer {
		padding-top: 0;
	}
	.wth2-alumniContainersLeft {
		width: 40%;
	}
	.wth2-alumniContainersRight {
		width: 60%;
	}
	.wth2-warningMessage {
		margin: 1em 0;
	}
	.wth2-accessibilityModeBlock legend {
		float: none;
		margin-bottom: 1em;
	}
	/* Search Results Card with ship image */
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCruiseLineLogo {
		width: 40%;
		min-height: 30px;
	}
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsCruiseLineLogo {
		width: 27%;
		min-height: 30px;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-a,
		.wth2-resultsItinContainer.ui-grid-b .ui-block-b,
		.wth2-resultsItinContainer.ui-grid-b .ui-block-c,
		.wth2-resultsItinContainer.ui-grid-b .wth2-resultsCruiseLineLogo img {
		width: 100% !important;
	}
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-d.wth2-reviewsSectionWrapper
		{
		margin-top: -45px;
	} /* Reviews */
	.wth2-resultsItinContainer.ui-grid-b .ui-block-b .ui-block-d.wth2-reviewsSectionWrapper.with-brocSaving
	{
		margin-top: -75px !important;
	} /* Reviews */
	
	.wth2-resultsItinContainer.ui-grid-b .wth2-resultsImageWrapper {
		padding: 0;
	}

	/* Search Results Pagination */
	.wth2-resultsBottomSection.ui-grid-c {
		display: flex;
		flex-flow: wrap;
	}
	.wth2-resultsBottomSection.ui-grid-c .ui-block-a.wth2-prevBtnWrapper {
		width: 50%;
		float: left;
		clear: none;
	}
	.wth2-resultsBottomSection.ui-grid-c .ui-block-c.wth2-nextBtnWrapper {
		order: 1;
		width: 50%;
		float: left;
		clear: none;
	}
	.wth2-resultsBottomSection.ui-grid-c .ui-block-b.wth2-paginationWrapper
		{
		order: 2;
		width: 100%;
		float: left;
		clear: none;
	}
	.wth2-resultsBottomSection.ui-grid-c .ui-block-b.wth2-paginationWrapper p
		{
		line-height: 1;
	}
	.wth2-resultsBottomSection.ui-grid-c .wth2-sailingListNavPrev,
		.wth2-resultsBottomSection.ui-grid-c .wth2-sailingListNavNext {
		width: 60%;
	}
	.wth2-resultsBottomSection.ui-grid-c .wth2-resultsPriceTerms {
		width: 100%
	}

	.wth2-responsiveAdminEmailInline .wth2-adminEmailField,
		.wth2-responsiveAdminEmailInline .wth2-adminZipField,
		.wth2-responsiveAdminEmailInline .wth2-adminDisclaimer,
		.wth2-responsiveAdminEmailInline .wth2-adminMemberField {
		width: 100%;
		margin-top: .75em;
		padding: 0;
	}
	.wth2-responsiveAdminEmailInline .wth2-adminEmailSubmit {
		width: 100%;
		padding-top: 0;
	}
	.wth2-responsiveAdminEmailInline .wth2-adminEmailField .ui-input-text,
		.wth2-responsiveAdminEmailInline .wth2-adminZipField .ui-input-text {
		margin-right: 0;
	}
	.ui-mobile .wth2-responsiveAdminEmailInline label {
		margin: 0 0 .25em 0;
	}
	.wth2-responsiveAdminEmailInline .wth2-errorMessage {
		margin: .25em 0;
	}
	.wth2-responsiveAdminEmailInline .wth2-adminEmailSubmit .wth2-ui-btn {
		margin: .75em 0 0;
		display: block;
	}
	.wth2-responsiveAdminEmailInline .wth2-adminSection {
		text-align: center;
	}
	.wth2-responsiveAdminEmailInline .wth2-adminSection ul {
		display: inline-block;
	}
	.wth2-responsiveAdminEmailInline .wth2-adminDisclaimer {
		margin: .75em 0 1em;
		padding: 0;
	}
	.wth2-responsiveAdminEmailInline .wth2-adminEmailSubmit .wth2-ui-btn {
		margin-top: 0;
	}
	.wth2-adminSection li.wth2-adminPhoneSection {
		padding: 0 !important;
		margin: 0 !important;
		border: none !important;
		height: auto;
		text-align: center;
	}
	.wth2-adminSection li.wth2-adminCsSection {
		display: none;
	}
	.wth2-hbAdminContactUs {
		display: block;
	}
	/* sc page */
	.wth2-scPageH1 .wth2-inline {
		display: none;
	}
	.wth2-noItinScPage .wth2-scPageH1 .wth2-inline {
		display: block;
	}
	.wth2-scTopH1Links {
		width: 100%;
		margin: 0;
	}
	.wth2-scPageH1 .wth2-scTopH1Links .wth2-emailItinerary {
		border: #999 1px solid !important;
		float: none;
		display: block;
		font-size: 14px;
		font-weight: bold !important;
		color: #333 !important;
		text-align: center;
		background: #eaeaea !important; /* for non-css3 browsers */
		background: -webkit-gradient(linear, left top, left bottom, from(#fefefe),
			to(#d4d4d4)) !important; /* for webkit browsers */
		background: -moz-linear-gradient(top, #fefefe, #d4d4d4) !important;
		/* for firefox 3.6+ */
		border-radius: 3px;
		padding: 6px;
	}
	.wth2-scPageH1 .wth2-scTopH1Links .wth2-emailItinerary:active,
		.wth2-scTopH1Links .wth2-emailItinerary:focus {
		background: #d4d4d4 !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4),
			to(#fefefe)) !important; /* for webkit browsers */
		background: -moz-linear-gradient(top, #d4d4d4, #fefefe) !important;
		/* for firefox 3.6+ */
	}
	
	.wth2-scSailingDatesNow.ui-btn.wth2-ui-btn {
		text-transform: capitalize;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a .wth2-bucketPriceHeader .wth2-bucketPrice
		{
		line-height: 1.2;
	}
	.wth2-noItinScPage .wth2-scTopSection.ui-grid-b .ui-block-a,
		.wth2-noItinScPage .wth2-scTopSection.ui-grid-b .ui-block-b {
		width: auto;
		float: none;
	}
	.ui-grid-e .wth2-emailThisItinCont .ui-grid-b .ui-block-a {
		width: 100% !important;
	}
	.wth2-emailThisItinCont .ui-grid-b .ui-block-a .wth2-leftForm,
		.wth2-emailThisItinCont .ui-grid-b .ui-block-a .wth2-rightForm,
		.wth2-emailThisItinCont .ui-grid-b .ui-block-b {
		padding: 0 0 1em;
	}
	.wth2-scShipContent .ui-block-e, .wth2-pageTopH1 {
		width: 100%;
		float: left;
	}
	.wth2-scTabContent .wth2-tabContentHeader {
		padding: 0 0 .25em;
	}
	.wth2-scTabContent .wth2-tabContentHeader h2 {
		width: auto;
	}
	.wth2-scTabSection {
		
	}
	.wth2-scTabContent {
		position: relative;
		overflow: hidden;
		border: none;
		padding: 0;
	}
	.wth2-expandCollapseOuterWrapper .wth2-scTabContent {
		padding: 15px 10px;
	}
	.wth2-scStateroomsContent, .wth2-scDeckplansContent, .wth2-scShipContent,
		.wth2-scReviewContent, .wth2-scDiningContent,
		.wth2-scEntertainmentContent {
		padding: .25em;
	}
	.wth2-scTabContent.wth2-mobileGallery, .wth2-scItinContent {
		padding: 0;
	}
	.wth2-scItinerary {
		padding: .5em 0 0;
	}
	.wth2-scTabContentTextLeft, .wth2-scTabContentTextRight {
		padding: 1em 0 0;
	}
	.wth2-scItinerary .ui-grid-b .ui-block-a, .wth2-scItinerary .ui-grid-b .ui-block-b,
		.wth2-scItinerary .ui-grid-b .ui-block-c, .wth2-scItinerary .ui-grid-b .ui-block-d
		{
		width: 100%;
	}
	.wth2-scItinerary .ui-grid-b .ui-block-a .wth2-dayByDayItinSection {
		padding: .5em 0 0;
	}
	.wth2-cruiseItineraryMap .wth2-clickPrompt {
		display: none;
	}
	.wth2-scItinerary .wth2-cruiseItineraryMap img {
		width: 100%
	}
	.wth2-scItinerary .ui-grid-b .ui-block-b {
		margin-top: 1em;
	}
	.wth2-emailThisItinCont .ui-grid-b .ui-block-b {
		width: 95%;
	}

	/* Staterooms */
	.wth2-scStateroomsContent .wth2-stateroomShipCont img {
		width: 100%;
	}
	.wth2-scStateroomsContent div {
		float: left;
	}
	.wth2-scStateroomsContent div.wth2-shipOverview_access {
		width: 100%;
	}
	.wth2-scStateroomsContent h2 {
		padding: 0;
	}
	.wth2-scStateroomsContent .ui-grid-b .ui-block-a {
		width: 100%
	}
	.wth2-scStateroomsContent .ui-grid-b .ui-block-b {
		width: 50%
	}
	.wth2-scStateroomsContent .ui-grid-b {
		margin-top: 1em;
	}
	.wth2-scStateroomsContent .wth2-roomDescription {
		padding: 0;
	}

	/* Dining */
	.wth2-scDiningContent .fd_header {
		padding: .5em 0;
	}
	.wth2-scDiningContent .fd_image_container, .wth2-scDiningContent .fd_content
		{
		width: auto;
		padding: 0;
	}
	.wth2-scDiningContent .fd_image_container .fd_image {
		width: auto;
		padding: 0 0 .5em;
	}

	/* Entertainment */
	.wth2-scEntertainmentContent .ea_margins_header {
		padding: .5em 0;
	}
	.wth2-scEntertainmentContent .ea_margins_header p {
		padding: 0;
	}
	.wth2-scEntertainmentContent .ea_image_container,
		.wth2-scEntertainmentContent .ea_content {
		width: auto;
		padding: 0;
	}
	.wth2-scEntertainmentContent .ea_image_container .ea_image {
		width: auto;
		padding: 0 0 .5em;
	}
	.wth2-scEntertainmentContent .ea_content {
		padding: 0 0 1em;
		float: left;
		width: 100%;
	}

	/* Deckplans */
	.wth2-scDeckplansContent .wth2-deckplansShipCont img {
		width: 100%;
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-a,
		.wth2-scDeckplansContent .ui-grid-b .ui-block-b,
		.wth2-scDeckplansContent .ui-grid-b .ui-block-c {
		width: 100%
	}
	.wth2-scDeckplansContent .ui-block-a.wth2-keyToSymbolsBtnWrapper .wth2-keyToSymbolsBtn
		{
		float: none;
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-b .wth2-deckplansSelectCont .wth2-anyMultiSelect,
		.wth2-scDeckplansContent .ui-grid-b .ui-block-d .wth2-deckplansSelectCont .wth2-anyMultiSelect
		{
		float: none;
		margin: 0 0.3125em;
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-b .wth2-deckplansSelectCont .ui-select.ui-mini
		{
		margin: .446em .446em .446em 0;
	}
	.wth2-scDeckplansContent .ui-grid-b .ui-block-b .wth2-deckplansCont {
		padding: 0;
	}
	/* ShipDetails */
	.wth2-scShipContent .ui-block-b {
		width: 100%;
	}
	/* Reviews */
	.wth2-scReviewContent .ui-grid-b .ui-block-a, .wth2-scReviewContent .ui-grid-b .ui-block-b
		{
		width: 100%;
	}
	.wth2-scReviewContent .wth2-reviewsLinks {
		padding: .5em 0;
		float: left;
	}
	.wth2-bucketNA, .wth2-bucketCall, .wth2-bucketPrice {
		font-size: 18px;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterPhone {
		padding: 10px 0;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterPhoneNumber {
		padding: 5px 0;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterPhoneNumber div
		{
		width: auto !important;
		float: left;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer .wthFooterPhoneText {
		text-align: left;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer ul.WTHfooterSMLinkList li
		{
		padding: 0 0 4px;
		margin: 0 0 4px;
	}
	.wth2-fallbackFooter .wthFooterModuleContainer ul.WTHfooterSMLinkList li .WTHfooterSMLink
		{
		line-height: 1.8;
	}
	.wth2-fallbackFooter .wthFooterLinksGroup {
		padding: 0;
	}
	.wth2-fallbackFooter .wthFooterLinksList {
		columns: 1;
		width: auto;
		float: left !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.wth2-fallbackFooter_CRZNW.wth2-fallbackFooter .wthFooterLinksList {
		padding: 0 10px !important;
	}
	.wth2-pageTopH1 {
		padding: 10px 0;
	}
	.wth2-luxFirstNameBox, .wth2-luxLastNameBox {
		width: 100% !important;
	}
	.wth2-luxFirstNameBox {
		padding-bottom: 10px;
	}
	.wth2-nameBox .wth2-luxFirstNameBox .ui-input-text {
		margin-right: 0;
	}
	.wth2-shopSection .ui-block-b {
		width: 100%;
		padding: 5px 0 10px
	}
	.wth2-shopSection ul.wth2-twoColumnListUl {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	/* uplift banner */
	.wth2-upliftBannerWrapper {
		overflow: visible;
		margin: 10px 0;
	}
	.wth2-upliftBanner, .wth2-upliftBanner:hover, .wth2-upliftBanner:active,
		.wth2-upliftBanner:visited, .wth2-upliftBanner {
		display: block;
		float: left;
		width: 100%;
		background:
			url('/images/cruiseconfidently/FCC_SERP_background_1024x100.jpg')
			no-repeat !important;
		background-size: cover;
		position: relative;
		text-decoration: none !important;
		min-height: 70px;
	}
	.wth2-upliftBannerText {
		padding: 1em 0 0 1em;
	}
	.wth2-upliftBannerText h2 {
		font-size: 18px;
		font-weight: bold;
	}
	.wth2-upliftBannerText h2 span {
		display: inline-block;
		line-height: 1.3em;
	}
	.wth2-upliftBannerText p {
		font-size: 14px;
		padding: 0 0 10px 0;
	}
	.wth2-upliftBannerImg {
		position: absolute;
		bottom: 3px;
		right: 0;
	}
	.wth2-upliftBannerImg img.wth2-upliftBannerLogo {
		width: 70%;
		height: auto;
	}

	/* promo page inline forms */
	.sweeps-box-outer .wth2-adminEmailField, .wth2-adminMemberField,
		.sweeps-box-outer .wth2-adminEmailField, .wth2-adminZipField {
		width: 100%;
	}
	.wth2-css_insuranceLine {
		padding: 3px 5px 10px 25px;
	}
	.wth2-cssMainContainer h1 {
		padding: 10px 0 5px;
	}
	.wth2-cssMainContainer .wth2-css_tripToolsHeading {
		padding-top: 5px;
	}
	.wth2-cssMainContainer .wth2_css_headdesc.wth2-css_dateOfBirth,
		.wth2-cssMainContainer .wth2_css_headdesc.wth2-css_firstName,
		.wth2-cssMainContainer .wth2_css_headdesc.wth2-css_lastName {
		width: 84% !important;
	}
	.wth2-cssMainContainer .wth2_css_headdesc.wth2-css_areaCode {
		width: 30% !important;
	}
	.wth2-cssMainContainer .wth2_css_headdesc.wth2-css_phoneNumber {
		width: 40% !important;
	}
	.wth2-cssMainContainer .wth2_css_headdesc.wth2-css_zip {
		width: 47%;
	}
}

@media only screen and (min-width: 10px) and (max-width: 767px) {
	/* admin email sign up */
	.wth2-adminEmailSection {
		display: none;
	}
}

@media only screen and (min-width:10px) and (max-width:480px) {
	.wth2-multitabWidget .ui-block-b .ui-block-d, .wth2-multitabWidget .ui-block-b .ui-block-e,
		.wth2-multitabWidget .ui-block-c .ui-block-d, .wth2-multitabWidget .ui-block-c .ui-block-e
		{
		width: 100%;
		float: left;
	}
	.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-b .ui-block-b,
		.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-c .ui-block-b,
		.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-b .ui-block-c,
		.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-c .ui-block-c
		{
		width: 98%;
		float: left;
		margin: 0;
	}
	.wth2-css_ccInfoLine .wth2-selectWrap, .wth2-css_address1,
		.wth2-css_address2, .wth2-css_ccCVVField, .wth2-css_ccNumberField,
		.wth2-css_ccExpDate, .wth2-css_ccValidate {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}
	.wth2-css_creditCardEntryField {
		max-width: 240px;
	}
}

@media only screen and (min-width:10px) and (max-width:414px) {
	.wth2-refineSearchBtnWrapper.wth2-scTopH1Links {
		width: 100%;
		text-align: right;
	}

	#adminEmailSignupPopup {
		max-width: none !important;
	}
	.wth2-simplePopup, .wth2-resultsSortDialog, .wth2-dialog.wth2-multiSelectDialog
		{
		left: 5px !important;
		min-width: 86% !important;
		max-width: 86% !important;
	}
	.wth2-dialog.wth2-popupLightboxMed, .wth2-dialog.wth2-popupLightboxLarge
		{
		left: 0 !important;
	}
	.wth2-scSailingDatesNow.ui-btn.wth2-ui-btn {
		font-size: 14px;
	}
	.wth2-expandCollapseOuterWrapper .wth2-scTabContent {
		padding: 15px 10px 0;
	}
	.wth2-scItinerary .wth2-dayByDayItinSection th, .wth2-scItinerary .wth2-dayByDayItinSection td
		{
		font-size: 13px;
		padding: 5px;
	}
	.wth2-scItinerary .ui-grid-b .ui-block-a .wth2-dayByDayItinSection .wth2-timeFormat
		{
		display: block;
	}
	.wth2-dayByDayItinSection th.wth2-timesHeader {
		min-width: auto;
	}
	.wth2-multitabWidget .ui-block-c .wth2-childrenAgeCont .ui-block-b,
		.wth2-multitabWidget .ui-block-c .wth2-childrenAgeCont .ui-block-c {
		width: 100%;
	}

	.wth2-multitabWidget .ui-block-c .wth2-childrenHotelAgeCont .ui-block-b,
		.wth2-multitabWidget .ui-block-c .wth2-childrenHotelAgeCont .ui-block-c {
		width: 100%;
	}

	.wth2-carRentalSearchBoxPL.wth2-multitabWidget input.wth2-inputText {
		width: 95%;
	}
	.wth2-landSearchBoxPL .wth2-selectWrap {
		width: 99%;
	}
	.wth2-landSearchBoxPL.wth2-multitabWidget .ui-block-c .ui-block-c .wth2-selectWrap
		{
		width: 95%;
		margin-left: .5em;
	}
}

@media only screen and (min-width:10px) and (max-width:430px) {
	.wth2-multiTabSearch [role="tabpanel"] {
		position: relative;
		z-index: 2;
		border: none;
		border-radius: 5px;
		border-top-left-radius: 0;
	}
	.wth2-multiTabSearch .wth2-hpMultiSearchTabs {
				font-size: 85% !important;
				    margin: 2px;
	}

.wth2-multiTabSearch .wth2-hpMultiSearchTabs :active {
               
                   padding-bottom: none;
    }
	
@media only screen and (min-width:10px) and (max-width:430px){	 
 .wth2-multiTabSearch [role="tab"][aria-selected="true"], .wth2-multiTabSearch [role="tab"][aria-selected="true"]:active{
        height: 60px;        
        padding: 2.65em 0.2em .8em;      
     }
 .wth2-carsTab{
         padding: 1.1em 0.4em 0.2em !important;
    }
 .wth2-vacationsTab{
        padding: 1.1em 0.4em 0.2em !important;
     }
 .wth2-hotelsTab{
       padding: 1.1em 0.4em 0.2em !important;
   }
         
 .wth2-cruisesTab{
       padding: 1.1em 0.4em 0.2em !important;
   }
 span#ExternalLinkIconAndtoDoText {
    padding: 3px 0.5px;
    display: block;
}
div#anc {
    position: absolute;
    bottom: 0px;
    margin-left: 15px;
}
 div#thingsToDoTap {
     padding: 3.1em 0.5em 1.9em !important;
    width: 78px;
    margin-bottom: -20px !important;
}
.wth2-multiTabSearch [role="tab"]{
      
}

.wth2-multiTabSearch [role="tab"][aria-selected="true"], .wth2-multiTabSearch [role="tab"]{
        
           height: 60px;
        padding: 3.6em 0.5em 0.4em;
         }
.wth2-multiTabSearch [role="tab"][aria-selected="true"]::after {
    position: absolute;
    z-index: 3;
    bottom: -3px !important;
    background:  #f0f0f0;
    right: 0;
    left: 0;
    height: .3em;
    box-shadow: none;
    content: '';
}
	 }
	 
@media only screen and (min-width:10px) and (max-width:345px){    
div#thingsToDoTap {
    width: 47px;  
        }
        div#anc {
    position: absolute;
    bottom: 0px;
    margin-left: -1px;
}
  }
	  
    
	.wth2-multitabWidget label.wth2-plRadioBtn {
		margin-bottom: .5em;
	}
	.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-b .ui-block-c,
		.wth2-carRentalSearchBoxPL.wth2-multitabWidget .ui-block-c .ui-block-c
		{
		width: 99%;
	}
	.wth2-shopSection .ui-block-f {
		min-width: 30px;
	}
	.wth2-shopSection .fa-2x.fa-star, .wth2-shopSection .fa-2x.fa-camera {
		font-size: 1.5em;
	}
	.wth2-shopSection .ui-block-e {
		line-height: 1.4;
	}
	.wth2-scSailingList .wth2-scSailingListHead .ui-block-b .ui-block-c .ui-block-a
		{
		min-height: 4.5em !important;
	}
	.wth2-bucketRateType {
		font-size: 13px !important;
	}
}

@media only screen and (min-width:10px) and (max-width:320px) {
	.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a
		{
		padding: 7px 10px;
	}
	.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c {
		min-height: 4em !important;
	}
	.wth2-scSailingList .wth2-dateRange, .wth2-scSailingList .wth2-bucketType,
		.wth2-scSailingList .wth2-bucketPriceHeader, .wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a .wth2-bucketPriceHeader .wth2-bucketPrice,
		.wth2-scSailingList .wth2-bucketPrice {
		font-size: 14px !important;
	}
	.wth2-scTopSection.ui-grid-b {
		padding: .5em;
	}
}

.wth2-bucketPrice-box {
	display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;

}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPrice-box {
	display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
	flex-direction: column;
	width: auto;

}
.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPrice-box .wth2-bucketPrice {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;

}
.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPrice-box .wth2-bucketRateType {
	margin-top: 6px;

}

.wth2-bucketPrice .wth2-bucketPrice span {
	font-size: 14px;
    color: #000000;
    font-weight: normal;
    margin-right: 5px;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsCardLLP {
	display: block;
}

@media screen and (min-width: 601px) {

	
	
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder {
		width: 100%;
		display: flex;
		align-items: center;
		/* border-top: none; */
		margin-top: 10px;
		padding: 0;
	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a:first-child {
		flex: 0 0 64%;

	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP {
		display: block;


	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c {
		width: 100%;
		display: flex;
		/* justify-content: center; */
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-around;

	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-brochurePrice {
		border-bottom: none;
   	 	text-align: center !important;
		width: auto;
	}

	

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .price-lead-box {
		margin-left: 12px;
		flex: 1 0 57%;
		display: flex;
		align-items: center;
	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPrice span:first-child {
		font-size: 14px;
		color: #000000;
		font-weight: normal;
	}
	
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPrice span:first-child {
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	margin-right: 5px;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPrice span:first-child .wth2-bucketType {

	margin-right: 0px;
}


.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPerNightPrice {
	margin-left: 10px;
	font-weight: normal;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-bucketPerNightPrice span:first-child {
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	margin-right: 0;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder {
	border-top: none;
	justify-content: flex-end;
}


.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-b .ui-block-c.wth2-grayTopBorder.wth2-bonusOffersInfo {
	border-top: none;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-b .ui-block-e.wth2-grayTopBorder {
	border-bottom: none;

}

@media screen and (min-width: 847px) {
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-b .ui-block-e.wth2-grayTopBorder {
		border-bottom: 1px solid #333;
	 }
}

@media screen and (max-width: 766px) {

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c {
		display:flex;
		flex-direction: column;
	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-brochurePrice {
		text-align: center;
	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .price-lead-box {
		margin-left: 0;
	}
}

@media screen and (min-width:1023px)  {
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a:first-child {
		flex: 0 0 70%;

	}
}

@media screen and (min-width: 1256px) {
	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c {
		flex-direction: row;
		align-items: flex-start;
	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-grayTopBorder .ui-block-a .ui-block-e.wth2-resultsCardLLP .wth2-bucketPriceSection.ui-block-c .wth2-brochurePrice {
		margin-top: 3px;
	}

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-f.wth2-responsiveResultsCardBottom .ui-block-a .ui-block-d .wth2-seeDetailBtn .wth2-ui-btn {
		margin: 7px 0 0;

	}
}



#resultsCardBlockContent {
	display: flex;
    align-items: center;
    border: #b4b4b4 1px solid;
    border-radius: 8px;
	margin-bottom: 20px;
	height: 320px;
	padding-left:32px;
	

}

.wth3-resultsCardAdBlock{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 0px;
	gap:32px;
	
	width: 430px;
	height: 320px;
	left: 32px;
	top: 0px;

}

.wth3-resultsCardAdBlockHeader{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.02em;	
	color: #FFFFFF;
}

.wth3-resultsCardAdBlockText{
	width: 430px;
	height: 48px;	
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	
}

.wth3-resultsCardAdBlockButton{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 240px;
	height: 56px;
	font-family: 'Open Sans';
	background: #35A471;
	border-radius: 8px;
	color: #FFFFFF;
    margin-top: 40px;
}
.wth3-resultsCardAdBlockButtonContainer a{
	color: #FFFFFF;
	font-weight:700;
}

.wth3-resultsCardAdBlockButtonContainer a:visited, .wth3-resultsCardAdBlockButtonContainer a:active, .wth3-resultsCardAdBlockButtonContainer a:focus{
	color: #FFFFFF;
}

#resultsCardAdBlockButton {
	color: #FFFFFF;
	font-weight:700;
}
@media only screen and (min-width: 300px) and (max-width: 435px) { 
    .wth3-resultsCardAdBlockButton {
           margin-top: 85px;
    }
}
@media screen and (min-width: 5px) and (max-width: 601px) {
	#resultsCardBlockContent{
	max-width:601px;
	}
	
	.wth3-resultsCardAdBlockHeader, .wth3-resultsCardAdBlockText{
	width:90%;
	}
}

@media screen and (min-width: 10px) and (max-width: 950px) {

	.wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-b .ui-block-f {
		/* float: left; */
		width: 100%;
		padding: 1em 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 0 1rem 0;
	}
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsPortsOfCall,
	.wth2-resultsItinContainer.ui-grid-b .wth2-bonusOffersInfo {
		padding-bottom: 0;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-respResultsCardButtons li.wth2-respRCBtn a {
	display: block;
	text-align: center;
	padding: 0;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card  .wth2-respResultsCardButtons li {
    margin-right: 0;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card  .wth2-respResultsCardButtons ul {
    margin: 0.75em 0px;
    width: 100%;
    float: left;
    display: flex;
    border: 2px solid #454545;
    justify-content: space-between;
    border-radius: 5px;
	list-style-type: none;
}

.wth2-resultsItinContainer.ui-grid-b.new-itin-card  .wth2-respResultsCardButtons li.wth2-respRCBtn a,
.wth2-resultsItinContainer.ui-grid-b.new-itin-card  .wth2-respResultsCardButtons li.wth2-respRCBtn a:visited {
	background-color: #ffffff;
    color: #454545 !important;
	margin-bottom: 0;
}

@media only screen and (min-width:10px) and (max-width:847px) , ( min-width
    :10px) and (max-width:847px) and (orientation: landscape) {
        .wth2-resultsItinContainer.ui-grid-b.new-itin-card .ui-block-a.wth2-respResultsCardButtons {
			display: block;
			width: 100% !important;
			z-index: 5;
    		position: relative;
		}
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-respResultsCardButtons li.wth2-respRCBtn {
			line-height: 1.4;
			flex: 1 0 30.33%;
			border-left: solid 1px #454545;

		}

		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsCardSubHeaderDesktop,
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-portsOfCallInfoContainer,
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-sailingDatesInfoContainer,
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-bonusOffersInfo,
		.wth2-resultsItinContainer.ui-grid-b.new-itin-card .wth2-resultsBonusHeader {
			display: none;
		}
}

.wth2-searchCategory-scroll-container {
	position: relative;
	overflow: hidden;
	margin-top: 1rem;
	margin-bottom: 1rem;
}


.wth2-searchCategoryLinkWrapperBtn {
    display: flex;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
	justify-content: flex-start;
	border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 1rem 0;
	overflow-x: auto;
	white-space: nowrap;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	-ms-overflow-style: none;

}

.wth2-searchCategoryLinkWrapperBtn::-webkit-scrollbar {
	display: none;
}


a.wth2-searchThemeButton {
    border-radius: 16px;
    padding: 5px 12px;
	cursor: pointer;
	color: #000000;  
	text-decoration: none !important;
	flex: 0 0 auto;
	margin-right: 10px;
}

a.wth2-searchThemeButton:not(.active-theme-button) {
	border: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-bottom-color: #cccccc;
}

.wth2-searchThemeBtn-container {
	display: none;
}


@media screen and (min-width: 601px) {
	.wth2-searchCategory-scroll-container {
		margin-top: 1rem;
		margin-bottom: 0;
	}
	.search-theme-left-rail{
		margin-bottom:1rem;
	}


	.wth2-searchThemeBtn-container {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		height:55px;
		width: 44px;
		background-color: white;
		z-index: 1;
	}

	.wth2-searchThemeBtn-container.right {
		right: -1px;
	}

	.wth2-searchThemeBtn-container.left {
		left: -1px;
	}

	.wth2-searchThemeScrollBtn {
		position: absolute;
		top: 50%;
		transform: translateY(-52%);
		padding: 5px;
		border: 0.5px solid rgb(0 0 0 / 0.3);
		cursor: pointer;
		border-radius: 25px;
		height: 32px;
		width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.wth2-searchThemeBtn-container.hidden {
		display: none;
	}
	
	.wth2-searchThemeScrollBtn &gt; .fas  {
		display: block;
		fill: none;
		height: 12px;
		width: 12px;
		stroke: currentcolor;
		stroke-width: 5.33333;
		overflow: visible;
	}

	.wth2-searchThemeScrollBtn &gt; .fa-angle-right {
		padding-left: 1px;
	}

	.wth2-searchThemeScrollBtn:hover {
		box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
	}
	
	.wth2-searchThemeScrollBtn.left {
		background-color: white;
		left: 10px;
	}
	.wth2-searchThemeScrollBtn.right {
		background-color: white;
		right: 10px;
	}
}

a.wth2-searchThemeButton:hover {
    background-color: #e3e3e3 !important;
	color: #000000 !important;
	text-decoration: none !important;
}
a.wth2-searchThemeButton:focus { background-color:#000000 !important;  color: #e3e3e3 !important;
}
a.wth2-searchThemeButton:active { background-color:#000000 !important;  color: #e3e3e3 !important;
}

.wth2-searchCategoryItems, a.wth2-searchCategoryBtnItem {
    margin-right: 6px;
	margin-bottom: 0;

}

@media screen and (min-width: 1023px) {
	.wth2-searchCategoryItems, a.wth2-searchCategoryBtnItem {
		margin-right: 12px;	
	}
}

.active-theme-button:hover {
	color: black !important;
	border: 2px solid #cccccc !important;
	border-bottom: 2px solid #cccccc;
	border-bottom-color: #cccccc;

}
.active-theme-button {
	border: 2px solid black;
	border-bottom: 2px solid black;
	border-bottom-color: black;
}



.new-itin-card .up-to-brochurePrice {
	position: absolute;
    z-index: 1;
    padding: .5rem;
    background-color: #34a471;
    color: white !important;
    width: auto;
    font-weight: bold;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
	text-align: center;
}

.new-itin-card .was-brochurePrice {
	order: 2;
	display: inline-block;
    color: black !important;
    font-size: 16px;
    font-weight: bold;
	font-style: italic;
	padding-bottom: .7rem;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
	text-align: left;
	background: transparent;
	background-color: transparent;
	
}

.new-itin-card .was-brochurePrice .wth2-brochPriceAmount {
    font-size: 20px !important;
	
}

.new-itin-card .up-to-brochurePrice .wth2-brochPriceAmount {
	text-decoration: none !important;
}

.new-itin-card .wth2-resultsShipWrapper {
	position: relative;
}

@media screen and (min-width: 847px) {
	
	.new-itin-card .up-to-brochurePrice {
		width: 40%;
		padding: .8rem 1rem;
	}
}
@media screen and (min-width: 1023px) {
	.new-itin-card .up-to-brochurePrice {
		width: auto;
		padding: .5rem;
	}
}
@media screen and (min-width: 1138px) {
	.new-itin-card .up-to-brochurePrice {
		width: 40%;
		padding: .8rem 1rem;
	}
}

/* brandmovers add to watchlist */
.wth3-brandmover-li .wth2-expandCollapseContainer {
	text-align: left;
}

@media only screen and (min-width: 765px) and (max-width: 1022px) { 
	.wth2-scContentNavbar {
		border-bottom: none !important;	
	}
}

.wth2-mobileDeviceStyle .wth2-sailingListLi.wth3-brandmover-li .ui-grid-b .ui-block-b .ui-block-d.wth2-scSelectBtnWrapper {
	display: flex;
	flex-direction: column;

}

.wth2-mobileDeviceStyle .wth2-sailingListLi.wth3-brandmover-li .ui-grid-b .ui-block-b .ui-block-d .wth2-selectBtn {
	padding: .5rem 0;
	position: relative;
	display: flex;
	top: 0;
	right: 0;

}

</pre></body></html>