/* $Header: /WebSites/affiliate/includes/desktop/css/desktop_e1.css 26    10/19/20 1:55p Adevoe $  */
/* Baseline Structural Styles for the Mobile Platform. Styles shared across all sites $  */


/* Global Font Declaration */
html, body, input, select, textarea, button, .ui-btn { font-family: Arial, sans-serif;color:#333; }

.ui-body-c .ui-link {
    color: inherit !important;
    font-weight: inherit !important;
}

.ui-body-a .ui-link, .ui-body-a .ui-link:visited, .ui-body-a .ui-link:active, .ui-body-a .ui-link:hover, .ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a, a  {
    text-decoration:underline;color: #3A6E8F;
}

.ui-page-theme-a a:hover, html .ui-bar-a a:hover, html .ui-body-a a:hover, html body .ui-group-theme-a a:hover, a:hover {
text-decoration:none;color: #3A6E8F;
}
.ui-page-theme-a a:visited, html .ui-bar-a a:visited, html .ui-body-a a:visited, html body .ui-group-theme-a a:visited, a:visited {
text-decoration:underline;color: #3A6E8F;
}

.ui-page-theme-a a:active, html .ui-bar-a a:active, html .ui-body-a a:active, html body .ui-group-theme-a a:active, a:active {
text-decoration:none;color: #3A6E8F;
}

.ui-page-theme-a .ui-btn:focus, html .ui-bar-a .ui-btn:focus, html .ui-body-a .ui-btn:focus, html body .ui-group-theme-a .ui-btn:focus, html head+body .ui-btn.ui-btn-a:focus, .ui-page-theme-a .ui-focus, html .ui-bar-a .ui-focus, html .ui-body-a .ui-focus, html body .ui-group-theme-a .ui-focus, html head+body .ui-btn-a.ui-focus, html head+body .ui-body-a.ui-focus {
-webkit-box-shadow: 0 0 12px #38c;
-moz-box-shadow: 0 0 12px #38c;
box-shadow: 0 0 12px #38c;
}

#productbar .viewalllink a:hover {
    text-decoration:underline;color: #DEE0E0;

}
#productbar .viewalllink a:visited {
    text-decoration:underline;color: #DEE0E0;
}


/*Background*/
.wth2-persist-area {
    background:#fff url(/images/hbapp/img/misc/luxe/sealuxe/content_pattern_with_shadow.png) repeat-y;
    width: 996px;
    margin-left: auto;
    margin-right: auto;
}
/*===============================================================================================================
	RESPONSIVE HEADER and UNSUPORTED BROWSER HEADER  
===============================================================================================================*/
.wth2-mobileDeviceStyle .wth2-persist-area {background:none !important;}
.wth2-responsiveLogoBg, .wth2-unsuportedLogo {background-image: url(/images/home-based/mobile/img/sealuxe_header_background_pattern.jpg);background-repeat: repeat-x;background-position: top left;}	
.wth2-responsiveLogoBg {text-align:center;padding:8px 0px 2px;}
.wth2-headerBar {background-color:#535C63;}
.wth2-responsiveLogoBg img {width:190px !important;padding-top:4px;}
.wth2-header_homebased, .wth2-hb_footer_homebased {background-color:#27353D;color:#fff;}

/*===============================================================================================================
  RESPONSIVE SRP 
===============================================================================================================*/
.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a, .wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtn a:visited {background:#3A6E8F;color:#fff !important;}
.wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtnOn a, .wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtnOn a:hover, .wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtnOn a:visited, .wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtnOn a:active, .wth2-resultsItinContainer.ui-grid-b .wth2-respResultsCardButtons li.wth2-respRCBtnOn a:focus {background:#B39451;color:#000 !important;}
.wth2-resultsItinContainer.ui-grid-b .wth2-respInfoBtnTriangleDown:after {border-top:500px solid #B39451 !important;}
/*===============================================================================================================
  MOBILE SHOWCRUISE #454545   #09c
===============================================================================================================*/
.wth2-scContentNavbar li.wth2-scContentNavbarLi a.wth2-expandCollapseScTabs.wth2-expandCollapseTabParent {border-color:#B39451;background:#B39451 !important;color:#000 !important;}

/*===============================================================================================================
	HOMEPAGE SEARCH WIDGET BRANDS STYLES
===============================================================================================================*/
.wth2-hbHomePage .wth2-refineSearchBox {background:none !important;border:none !important;padding:0;}
.wth2-hbHomePage .wth2-yourSelectionOptions {}
.wth2-hbHomePage .wth2-refineSearchBox .wth2-discountsInput input:focus, 
.wth2-hbHomePage .wth2-refineSearchBox .ui-btn:focus, 
.wth2-hbHomePage .wth2-refineSearchBox .wth2-styledCheckbox:focus + label:before, 
.wth2-hbHomePage .wth2-refineSearchBox a:focus {outline-color:#fff;} /* used for white focus on dark background */
.wth2-hbHomePage .wth2-searchTitle .wth2-resetSearch {font-size:14px;}
.wth2-hbHomePage .wth2-refineSearchTitle, .wth2-hbHomePage .wth2-searchTitle .wth2-resetSearch, .wth2-hbHomePage a.wth2-msRemoveFilter, .wth2-hbHomePage .wth2-yourSelectionOptions {color:#fff !important;}
.wth2-hbHomePage .wth2-resultsCountSearch {color:#F2D488 !important;}
.wth2-searchTwoColumn .wth2-ui-btn, .wth2-searchTwoColumn .wth2-ui-btn:hover, .wth2-searchTwoColumn .wth2-ui-btn:active {background:#2f99cb !important;}
.wth2-hbHomePage .wth2-ui-btn {background:#2f99cb !important;border-color:#fff !important;border-width:1px !important;}

/* radio color brand style */
.wth2-radioBtn .ui-radio-on:after { border-color: #3A6E8F !important;}
label > input[type="radio"]:checked + *::before, label.ui-radio-on > input[type="radio"] + *::before {
    background: radial-gradient(white 0%, white 40%, #3A6E8F 50%, #3A6E8F);
    border-color: #3A6E8F;
}

/* global checkbox color */
.wth2-discountsCheckbox .ui-checkbox-on:after, .wth2-checkboxWrapperInfo .ui-checkbox-on:after, .wth2-checkboxWrapper .ui-checkbox-on:after,  .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after {background-color:#3A6E8F;border-color:#3A6E8F;color:#fff;text-shadow:0 1px 0 #005599;}
.wth2-styledCheckbox:checked + label:before {background:#3A6E8F;border-color:#3A6E8F}
/* checkbox color brand style */
.ui-icon-check:after, html .ui-btn.ui-checkbox-on.ui-checkbox-on:after, .wth2-styledCheckbox:checked + label:before{background-color:#3A6E8F !important;}

/* results page buttons */
.wth3-btnMulti[aria-pressed="false"]{border-color: #fff;background: #fff !important;color: #3A6E8F;}
.wth3-btnMulti[aria-pressed="false"] .fa-plus {border-color: #3A6E8F;background: #3A6E8F !important;color: #fff;opacity:1;}
.wth3-btnMulti[aria-pressed="true"]{border-color: #3A6E8F;background: #3A6E8F !important;color: #fff;}
.wth3-btnMulti[aria-pressed="true"] .fa-times {border-color: #3A6E8F;background: #3A6E8F !important;color: #fff;}

@keyframes pulse{
	0%{                      
		box-shadow:0 0 0 0 rgb(58, 110, 143, 0.7);
	}
	
	70%{
		box-shadow:0 0 0 10px rgb(58, 110, 143, 0);
	}
	
	100%{
		box-shadow:0 0 0 0 rgb(58, 110, 143, 0.7);
	}
				  
}

/*===============================================================================================================
	HEADER NAVIGATION 
===============================================================================================================*/

/*HEADER STRUCTURE*/
.wth2-persist-area .wth2-header {
    margin: 0px auto;
    width: 996px;
}
/*Header Background*/
.wth2-persist-area .bgHeaderContentMain {
    width: 1000px;
}
.wth2-persist-area .headerTop {
    color: #000000 !important;
    width: 996px !important;
    background-image: url("/images/hbapp/img/misc/luxe/sealuxe/header_horizontal_pattern.png");
    background-repeat: repeat-x;
}
.wth2-persist-area .headerTop {
    color: #000000 !important;
}
/*Logo*/
.wth2-persist-area div.alignLeft {
    text-align: left;
}
.wth2-persist-area .headerLogo {
    float: left;
    padding-top: 20px;
    padding-bottom: 15px;
}
.wth2-persist-area .headerContent div.logoContainerCorp {
    background-image: url("/images/home-based/websites/logos/logo_sealuxe_anniversary.png");
    background-repeat: no-repeat;
    width: 395px;
    height: 71px;
    margin-left: 5px;
}
.wth2-persist-area .headerContent div.logoContainer {
    background-image: url("/images/home-based/websites/logos/logo_sealuxe_anniversary.png");
    background-repeat: no-repeat;
    width: 395px;
    height: 71px;
    margin-left: 5px;
}
.wth2-persist-area .headerContent div.logoContainerDv {
    background-image: url("/images/home-based/websites/logos/logo_sealuxe_DV.png");
    background-repeat: no-repeat;
    width: 395px;
    height: 71px;
    margin-left: 5px;
}

/*Locator*/
.wth2-persist-area .headerContent .locator {
    position: absolute;
    width: 335px;
    margin-left: 315px;
}
.wth2-persist-area .headerContent .locator .locatorTabRight {
    float: right;
    background-repeat: no-repeat;
    width: 52px;
    height: 30px;
}
.wth2-persist-area .headerContent .locatorContent {
    color: #FFFFFF;
    background-color: #b29356;
    padding-left: 5px;
    padding-right: 5px;
    height: 25px;
    text-align: center;
    float: right;
}
.wth2-persist-area .headerContent .locatorContent .locateSpecialist {
    margin-top: 7px;
    font-size: 12px;
}
.wth2-persist-area .headerContent .locator .locatorTabLeft {
    float: right;
    background-image: url("/images/hbapp/img/misc/luxe/sealuxury/header_tab_left.png");
    background-repeat: no-repeat;
    height: 30px;
}
.wth2-persist-area .headerContent div.locatorLink a, .headerContent div.locatorLink a:visited, .headerContent div.locatorLink a:active .headerContent div.locatorLink a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
/*Agent Contact Info*/
.wth2-persist-area .headerContent div.contact {
    font-size: 10pt;
    text-align: right;
    vertical-align: middle;
    float: right;
    margin-bottom: 10px;
    line-height: 1.2;
}
.wth2-persist-area .headerContent .contact .contactSpecialist {
    color: #000000;
    font-family: Times New Roman,Georgia,Serif !important;
    font-size: 13px;
    padding-top: 22px;
    padding-right: 7px;
}
.wth2-persist-area .headerContent div.contactNumberContainer {
    text-align: right;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    float: right;
    text-align: right;
}
.wth2-persist-area .headerContent div.contactNumber {
    color: #586566;
    font-style: italic;
    font-family: Times New Roman,Georgia,Serif !important;
    float: right;
    font-size: 20pt;
    font-weight: bold;
}
.wth2-persist-area .headerContent .contactNumberLocal {
    padding-right: 5px;
}
.wth2-persist-area .headerContent .language {
    padding-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 10pt;
}
.wth2-persist-area .headerContent .contact .callCenterName {
    float: right;
    background-color: #B29356;
    height: 30px;
}
.wth2-persist-area .headerContent .contact .callCenterName .name {
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 7px;
    color: #FFFFFF;
    font-size: 11pt;
}
.wth2-persist-area .headerContent div.tollFree {
    vertical-align: baseline;
    float: right;
    margin: 7px 7px 0 5px;
    font-stretch: condensed;
}
.wth2-persist-area .headerContent .contactNumberLocal {
    padding-right: 5px;
}
/*Navigation*/
ul#css3menu1 li.topfirst a:hover {
    background-image: url(/images/hbapp/img/navigation/sealuxe/nav_background_noarrow_over.png) !important;
}
ul#css3menu1 li.topmenu:hover > a, ul#css3menu1 li.topmenu a.pressed, ul#css3menu1 li.toplast:hover > a, ul#css3menu1 li.toplast a.pressed {
    color: #ffffff !important;
    background-image: url(/images/hbapp/img/navigation/sealuxe/nav_background_arrow_over.png) !important;
    background-position: right 0 !important;
}
ul#css3menu1 ul li:hover > a, ul#css3menu1 ul li a.pressed {
    background-color: #336699 !important;
    color: #ffffff !important;
}

/* ----------------- Social Network ------------------ */
div.businessInfo a {
    vertical-align: baseline;
    float: right;
    margin-right: 3px;
}
div.businessInfo a {
    float: left;
}
/*.businessInfo {
    width: 996px;
    margin: 0 auto;
    padding: 20px 0 20px 32px;
    background: url(/images/hbapp/img/misc/luxe/sealuxe/content_pattern_with_shadow.png) repeat-y;
    height: 30px;
}*/
.businessInfo {
    width: 996px;
    padding: 20px 0 20px 35px;
    background: url(/images/hbapp/img/misc/luxe/sealuxe/content_pattern_with_shadow.png) repeat-y;
    height: 30px;
    margin-left: -16px
}
/*#promo .businessInfo {
    margin-left: -26px
}*/
.imgSocialNetworkBlog {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_blog.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkFacebook {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_facebook.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkLinkedin {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_linkedin.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkTwitter {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_twitter.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkYoutube {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_youtube.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkGooglePlus {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_googleplus.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkPinterest {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_pinterest.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkInstagram {
    background-image:   url("/images/hbapp/img/socialNetworks/main/social_icon_instagram.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}
.imgSocialNetworkEmail {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_email.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;   
}

.imgClickToCall {
    background-image:   url("/images/hbapp/img/socialNetworks/luxe/social_icon_clicktocall.png");
    background-repeat:  no-repeat;
    width:              26px;
    height:             26px;
}


/* ========== Footer ==========  */
.wth2-persist-area .footer {
    background: url("/images/hbapp/img/misc/luxe/sealuxe/footer_background.png") no-repeat;
    width: 996px;
    height: 443px;
    color: #FFFFFF;
    font-size: 9pt;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1.2 !important;
}
/*#promo .footer {
    margin: -10px;
}*/
.wth2-persist-area .footerInner {
    width: 920px;
    margin: 0 auto;
}
.wth2-persist-area .footer div.footerComponent {
    float: left;
    margin-right: 30px;
}
.wth2-persist-area div.valignTop {
    vertical-align: top;
}
.wth2-persist-area .footer div a, .footer div a:visited, .footer div a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.wth2-persist-area .footer div a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.wth2-persist-area .footer div.footerComponentLast {
    float: right;
    margin-top: 60px;
    text-align: center;
}
.wth2-persist-area .imgCliaLogo {
    background-image: url("/images/hbapp/img/misc/CLIA_Logo.png");
    background-repeat: no-repeat;
    width: 72px;
    height: 73px;
}
.wth2-persist-area .imgApexLogo {
    background-image: url(/images/home-based/websites/american-express/AMEX-Logo-Footer.png);
    background-repeat: no-repeat;
    width: 72px;
    height: 73px;
    background-size: contain;
    margin-bottom: 10px;
}
.wth2-persist-area .footer div.bbbIcon {
    margin-top: 10px;
}
.wth2-persist-area .footer div.footerComponentWidth {
    max-width: 200px;
    margin: 0 auto;
    text-align: right;
    padding-right: 15px;
    margin-top: 60px;
    float: right;
}

/* layout CSS  
*************************************************************************/
/* Media Query for Desktops and laptops ----------- smaller screens are handled in wth.css  */
.wth2-content {margin-left:auto;margin-right:auto;background-color:#FFF;padding:0px 10px; margin-top:-3px;overflow:hidden;}
.wth2-results {float:left;width:790px;padding-right:10px;}
.wth2-sidebar {float:left;display:block;width:170px;}
.ui-popup-screen {min-width:1024px;}

.promolist {
width: 718px !important;
display: inline-block;
padding: 0 10px 0 0;
margin-top: 20px;
}
.wth2-sidebar.wth2-promoSidebar {
float: right;
display: block;
width: 246px !important;
}

/* STYLES FOR LEFT RAIL SEARCH FILTERS
*************************************************************************/
/* this one overwrites the static width above */
.wth2-results { width:100%; }

.wth3-ln_main_search .wth2-msRemoveFilter {
    background: none;
    text-decoration: none;
    color: #3A6E8F !important;
}

.wth3-ln_main_search .wth2-resetSearch,
a.wth3-ln_cruiseline_expander_link,
a.wth3-ln_cruiseship_expander_link {
    text-decoration: none;
    color: #3A6E8F !important;
}

.wth3-ln_main_search .wth2-msRemoveFilter:hover,
.wth3-ln_main_search .wth2-resetSearch:hover,
a.wth3-ln_cruiseline_expander_link:hover,
a.wth3-ln_cruiseship_expander_link:hover {
    text-decoration: underline;
}

.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped,
.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
    background-color: #074460 !important;
}

.lightpick__day.is-start-date:hover,
.lightpick__day.is-end-date:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(0, 167, 225, .5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E") !important;
}

.lightpick__day.is-available.is-start-date.is-end-date.is-in-range {
    background-color: white !important;
}

.lightpick__previous-action, .lightpick__next-action, .lightpick__close-action {
    background-color: #074460 !important;
    color: #FFFFFF;
}

.lightpick__previous-action, .lightpick__next-action {
    font-size: 15px !important;
}

.wth3-hp_searchWhenFilterRangeContainer #lightpick1 {
    padding: 4px 6px;
    text-align: center;
    border: 1px solid black;
    font-size: 14px;
}

.wth3-ln_main_search .wth3-results_ln_range_play {
    font-size: 16px;
}

.wth3-ln_filter_destinations_selections #autoComplete {
    background-image: url('/images/home-based/websites/booking/magnifier-teal.svg') !important;
    width: 100% !important;
}

.wth3-ln_filter_destinations_selections #autoComplete_list {
    width: 100%;
    margin: 0;
}

.wth3-checkboxMultiLabel {
    font-weight: normal;
}

.wth3-ln_search_filter input[type="checkbox"] {
    accent-color: #125C7E;
}

.wth3-ln_filter_destinations_selections .searchBody {
    display: block;
}



/* CRUISE SEARCH IMAGES
*************************************************************************/
.new-itin-card .up-to-brochurePrice {
    width: 100%;
    padding: .3rem 0;
    border-bottom: 1px solid #ffffff !important;
    font-family: "Open Sans", sans-serif !important;
    background: #125c7e;
}

span#featuredResult2 {
    font-family: "Open Sans", sans-serif !important;
}

@media only screen and (min-width: 10px) and (max-width: 767px), (min-width: 10px) and (max-width: 846px) and (orientation: landscape) {
    .new-itin-card .up-to-brochurePrice {
        padding: 0.4rem 0;
    }
}



/* 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-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 */


/**** NextGen Color Declarations ****/
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper,
.wth2-simplePopUpContent, 
.wth2-iframePopupContent table,
.wth2-popupDatesContent,
.wth2-beBucketContent .wth2-bucketPrice,
.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a .wth2-bucketPrice {color:#333 !important;}

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
    background: url("/images/hbapp/img/bgImageSealuxe.jpg");
    background-repeat: repeat
}

.wth2-ui-btn {
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
-moz-border-radius:3px !important; /* Firefox */
-ms-border-radius:3px !important; 
-o-border-radius:3px !important; 
-webkit-border-radius:3px !important; /* Safari and Chrome */
border-radius:3px !important;  /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
border-color:#205100 !important;
background: #67A4C5 !important; /* for non-css3 browsers */
text-shadow: none !important; /* Don't remove this - covers browsers which don't suppor text-shaddow  */
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25) !important;
color:#fff !important;
font-weight:normal !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67A4C5', endColorstr='#234B5C'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#67A4C5), to(#234B5C)) !important; /* for webkit browsers */
background: -moz-linear-gradient(top,  #67A4C5,  #234B5C) !important; /* for firefox 3.6+ */
}
.wth2-sailingListNavNext, .wth2-sailingListNavNext:hover, .wth2-sailingListNavNext:active, .wth2-sailingListNavPrev, .wth2-sailingListNavPrev:hover, .wth2-sailingListNavPrev:active {
    background: #313B44 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#4E5957), to(#313B44)) !important;
    background: -moz-linear-gradient(top, #4E5957, #313B44) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E5957', endColorstr='#313B44',GradientType=0 ) !important;
    color: #FFF !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

.wth2-ui-btn:active, .wth2-ui-btn:focus {background: #3A6E8F !important;}

/*Button Hover Status. Inverse of class above */
.wth2-ui-btn:hover {
	background: #67A4C5 !important; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67A4C5', endColorstr='#234B5C'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#67A4C5), to(#234B5C)) !important; /* for webkit browsers */
    background: -moz-linear-gradient(top,  #67A4C5,  #234B5C) !important; /* for firefox 3.6+ */
}

.wth2-pageTopH1, .wth2-headerH2, .wth2-headerH3, .wth2-headerH4, .wth2-headerH5 {color:#333 !important;} 

/* Search Results Page Styles */
/* Review Widget Style */
.cruiseline-widget .btn-group > .btn {
    color: #fff !important;
}
.cruiseline-widget .cruise-review a.verified {
    color: #204D8A !important;
}
.cruiseline-widget .btn-success:hover {
    background-color: #204D8A !important; 
}
.cruiseline-widget .btn-success {
    background-color: #204D8A !important;
background-image: none !important;
}
 
.wth2-promoSearchVertical .wth2-anyDeptDay .ui-btn, .wth2-promoSearchVertical .wth2-refineSearchBox .ui-select .ui-btn select, .wth2-promoSearchVertical .wth2-refineSearchBox .ui-select span, .wth2-singleSearchDateFilter .wth2-deptDayCont .ui-btn {font-size:13px;}
/* Refine Search Widget  */
.wth2-refineSearchBox {
border-color:#ccc;
background: #eee; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#eeeeee)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #eeeeee,  #eeeeee); /* for firefox 3.6+ */
}

.wth2-searchTitle {color:#333;}
.wth2-refineSearchTitle {font-weight:bold;} 
.wth2-refineSearchBox h2, .wth2-refineSearchBox .wth2-updateSearchBtnContainer label, .wth2-refineSearchBox .wth2-cruiseLineContainer h3 {text-shadow:0px 1px 0px rgba(255, 255, 255, 0.25)}
.wth2-resultsCountSearch {color:#C00;}
.wth2-searchTitle .wth2-resetSearch, .wth2-addDiscountsHeader {color:#3A6E8F !important;}
.ui-mobile label, div.ui-controlgroup-label, legend, .wth2-discountsCheckbox .ui-btn:hover, .wth2-updateSearchBtnContainer label, .wth2-itinDetailsLabel, .wth2-radioBtn .ui-btn {color:#333 !important;}
.wth2-cruiseLineContainer h3 {color:#333;}
.wth2-discountsWhy {color:#3A6E8F !important;}
.wth2-discountsWhy:hover {color:#3A6E8F !important;}
.wth2-simplePopupHeader, .wth2-lightBoxPopupHeader {color:#333;} 

.wth2-resultsSortSection{background:#ffffff ; /* for non-css3 browsers (#e0f1f3, to #a4d9df) */}
.wth2-resultsMatchesTotal{color:#333;}
.wth2-resultsSortFilters label {color:#333 !important;}
.wth2-brochurePrice {background:#fff;border-bottom-color:#ddd;color:#C00;}
h2.wth2-brochureName a {font-weight:700;text-decoration:none;color:#3A6E8F !important;}
h2.wth2-brochureName a:hover {text-decoration:underline;color:#3A6E8F !important;}
.wth2-shipCallout, .wth2-callout  {color:#C00;}
.wth2-portsOfCall, .wth2-departFrom, .fa-globe, .fa-map-marker {color:#333;}
.wth2-resultsBonusHeader {color:#C00;}
.wth2-bucketType {color:#333;}
.wth2-bucketPrice {color:#3A6E8F;}
.wth2-bucketRateType {color:#ff1d25;}
.wth2-reviewsBubble {
background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2234px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2034%2030%22%20enable-background%3D%22new%200%200%2034%2030%22%20xml%3Aspace%3D%22preserve%22%3E%3Ctitle%3ERectangle%2065%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20sketch%3Atype%3D%22MSPage%22%3E%3Cg%20transform%3D%22translate%28-583.000000%2C%20-1166.000000%29%22%20sketch%3Atype%3D%22MSArtboardGroup%22%3E%3Cpath%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22%23125c7e%22%20d%3D%22M585.84%2C1191.15c-1.569%2C0-2.84-1.304-2.84-2.911V1168.9c0-1.611%2C1.271-2.911%2C2.84-2.911h28.32c1.568%2C0%2C2.84%2C1.303%2C2.84%2C2.911v19.339c0%2C1.611-1.271%2C2.911-2.84%2C2.911h-10.348v4.86l-7.59-4.86H585.84z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    color:#fff;
} 
.wth2-resultsItinContainer {
    box-shadow: none !important;
    background: #ffffff !important;
}

/* Admin Section  */
.wth2-adminSection {background: #eee !important;color:#333;}
.wth2-adminCsSection, .wth2-adminEmailSection {border-color:#333;}
.wth2-adminCsLink, .wth2-adminEmailLink {} /* use for link color overwrites if needed -- use !important */
.wth2-adminPhoneNbr {color:#C00;}

/* Show Cruise Page Styles */
.wth2-scBrochurePrice {background:#eee;border-color:#ddd;color:#C00;}
.wth2-scBrochureName {font-weight:700;color:#333;}
.wth2-scTopSection .wth2-cabinType span {color:#333;}
.wth2-scTopSection .wth2-lowLeadPrice {color:#C00;}
.wth2-scTopSection .wth2-rateType {color:#ff1d25;}
/*Itinerary Page - Tabs */
.wth2-scTabNavbar {background:#eee;border-color:#3A6E8F;}
.wth2-scTabs {border-color:#bbb !important;}
.wth2-scTabs a {color:#3A6E8F !important;border-color:#fff !important;}
.wth2-scTabs .ui-btn-active, .wth2-scTabs .ui-btn:active, .wth2-scTabs .ui-btn:focus {border-color:#3A6E8F !important;background: #3A6E8F !important;color:#fff !important;}

/*Itinerary Page - New Ajax driven Tabs */
.wth2-scContentSection .wth2-scContentNavbar {background:#eee;border-color:#bbb;border-bottom-color:#3A6E8F;}
.wth2-scContentSection .wth2-scContentNavbar a.wth2-expandCollapseScTabs {background:#eee;color:#3A6E8F !important;border-color:#bbb !important;}
.wth2-scContentSection .wth2-scContentNavbar a.wth2-expandCollapseScTabs[aria-expanded="true"], .wth2-scContentSection .wth2-scContentNavbar .wth2-expandCollapseScTabs:hover,  .wth2-scContentSection .wth2-scContentNavbar .wth2-expandCollapseScTabs:active {border-color:#3A6E8F !important;background: #3A6E8F !important;color:#FFFFFF !important;}
.wth2-scContentSection .wth2-scContentNavbar .wth2-expandCollapseScTabs:hover,  .wth2-scContentSection .wth2-scContentNavbar .wth2-scContentSection .wth2-expandCollapseScTabs:active {border-left-color:#fff !important;border-right-color:#fff !important;}
.wth2-scContentSection .wth2-scContentNavbar .wth2-expandCollapseScTabs:focus, .wth2-scContentSection .wth2-scContentNavbar a.wth2-expandCollapseScTabs[aria-expanded="true"]:focus {outline:none !important;border-left-color:#fff !important;border-right-color:#fff !important;border-top:#ff1d25 4px solid !important;margin-top:-4px;}


.wth2-dayByDayItinSection th {background:#cae4f2;color:#333;}

.wth2-sailingDateHeader {color:#333;}
.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 {background:#eee !important;} 
.wth2-scSailingList .ui-grid-b .ui-block-e .wth2-scBonusOfferHeader {color:#C00 !important;}
.wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a .wth2-bucketPriceHeader .wth2-bucketPrice , .wth2-scSailingList .ui-grid-b .ui-block-b .ui-block-c .ui-block-a .wth2-bucketPriceMatch {color:#C00 !important;}

.wth2-scSailingList .wth2-dateRange {color:#333;}

.wth2-scTabContent .wth2-tabContentHeader,
.wth2-scTabSubHeader,
.wth2-scTabContent .wth2-scTabContentTextLeft .text,
.wth2-scStateroomsContent h2,
.wth2-scStateroomsContent h3,
.wth2-scDiningContent .fd_header,
.wth2-scEntertainmentContent .ea_margins_header,
.wth2-scEntertainmentContent .ea_info,
.wth2-scDeckplansContent h2.wth2-stateroomCategories,
.wth2-scDeckplansContent h2,
.wth2-scDeckplansContent h3.wth2-deckName, .wth2-scDeckplansContent h3.wth2-roomName,
.wth2-scDeckplansContent .ui-grid-b .ui-block-a h2.wth2-keyToSymbols,
.wth2-shipOverview_accessHeader,
.wth2-forregCont .wth2-forregSubHeader,
.wth2-luxFill,
.wth2-highlightsContainer .text {color:#333;}
.wth2-thumbWrapper .swiper-container { width: 976px; }

/* Booking Engine Brand specific styles */
.wth2-termsAndConditions {padding-top:0;} /*Not Brandable - adjusted per brand as needed based on footer*/
/* Booking Engine Brand Brand Colors that can be changed */
.wth2-beStepNavigation .wth2-beStepTriangleOff:after {border-left-color:#fff;  } /* OFF STATE: fill color of triangle  */
.wth2-beStepNavigation .wth2-beStepTriangleOn:after {border-left-color:#3b6e8f;  } /* ON STATE: fill color of triangle  background:#3b6e8f;border:#3b6e8f; */
.wth2-beStepNavigation .wth2-beStepTriangleChecked:after { border-left-color:#e6f1f8; }/* CHECKED STATE: fill color of triangle  background:#e6f1f8;border:#669257; */
.wth2-beStepNavigation .wth2-beStepTriangleOff:before {border-left-color:#ccc;} /* OFF STATE: border color of triangle  */
.wth2-beStepNavigation .wth2-beStepTriangleOn:before {border-left-color:#3b6e8f;} /* ON STATE: border color of triangle  border:#3b6e8f 1px solid;background:#3b6e8f;*/
.wth2-beStepNavigation .wth2-beStepTriangleChecked:before {border-left-color:#7ab8df;} /* CHECKED STATE: border color of triangle background:#e6f1f8;color:#669257;  */
.wth2-beStepNavigation .wth2-beStepOn {border-color:#3b6e8f;background:#3b6e8f;color:#fff;}
.wth2-beStepNavigation .wth2-beStepChecked {border-color:#7ab8df;background:#e6f1f8;color:#3b6e8f;}
.wth2-pricingSummary .wth2-bucketRateType {color:#3b6e8f;}  /* based on W.I.S.E. success color green #3b6e8f */
.wth2-termsAndConditions {color:#333;} 
.wth2-termsAndConditionsHeader {color:#333;}
.wth2-termsAndConditionsSubHeader {color:#333;} 
.wth2-beBucketHeader, .wth2-beBucketHeader:hover {background:#0c84c1 !important;color:#fff !important;text-shadow:none;} /* Based on mobile style – sc.do – View Day by Day itinerary header color  */ 
.wth2-beBucketContent .wth2-roomUpgrade .wth2-roomUpgradeCallout, .wth2-roomTypeWrapper .wth2-roomUpgrade .wth2-roomUpgradeCallout {color:#ff1d25;} /* same color as wth2-bucketRateType  used on Step 2 and 3 (example on show cruise page for Senior/Past Guest/Resident Rate) */ 

.ui-page-theme-a .wth2-paymentRadio .ui-radio-on, .ui-page-theme-a .wth2-paymentRadio .ui-btn:hover, .ui-page-theme-a .wth2-fullDepositPayment .ui-btn, .ui-page-theme-a .wth2-fullDepositPayment .ui-btn:hover {border: #7ab8df 1px solid !important; background: #e6f1f8 !important;}

/* Step Nav OFF states brandable place holder CSS  */
.wth2-beStepNavigation .wth2-beStepTriangleOff:after {border-left-color:#fff} /* border-left-color:#fff  */
.wth2-beStepOff {background-color:#fff;} /* background-color:#fff;  */
.wth2-beStepNavigation .wth2-beStep {color:#777;} /* color:#777; */
.wth2-beStepNavigation .wth2-beStepOff {border-color:#ccc;} /* border-color:#ccc; */
.wth2-beStepNavigation .wth2-beStepTriangleOff:before {border-left-color:#ccc;} /* border-left-color:#ccc; */

.wth2-callOverlay{border-radius: 3px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);height: 260px;position: fixed;right: -420px;top: 150px;width: 420px;background: #fff;z-index:20000;}
.wth2-callOverlay .wth2-header{font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 20px;color: #FFF;border-radius: 3px;background-color: #3A6E8F;height: 55px;width:100%;}
.wth2-callOverlay .fa-comments-o{font-size: 30px;color: #FFF;padding: 10px;}
.wth2-callOverlay .wth2-phoneNumber{font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 32px;color: #C00;text-align: center;}
.wth2-callOverlay .wth2-content{font-family: Arial, Helvetica, sans-serif;font-weight: regular;font-size: 16px;color: #333;text-align: center;line-height: 18pt;padding-bottom: 20px;padding-top: 20px;width: 100%;}
.wth2-callOverlay .wth2-subcontent{font-family: Arial, Helvetica, sans-serif;font-weight: regular;font-size: 14px;line-height: 24pt;color: #333;text-align: center;}
.wth2-callOverlay .closeBtn{right:10px;} 
/* Customer Self Service Containers */
#css_login_page_id .wth2-content{font-family: Arial, sans-serif;font-size: 14px;}
#wth2-cssFAQcontainer, .wth2-cssLoginForm {
color:#333;
border-color:#ccc; /* Used to turn off border color - to turn on set: border-color:#333333; */
background: #eee; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#eee)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #eee,  #eee); /* for firefox 3.6+ */}

/*Email Collection Popup*/
.wth2-forcedEmailPopup {
	padding: 8px 10px 0 !important;
}

.wth2-forregPopUpContent .PopUpHeader {
	background: #184a6d;
    padding: 25px 52px;
    color: #fff;
    text-shadow: none;
    text-align: center;
    text-transform: uppercase;
}

.wth2-forregPopUpContent .PopUpHeader h4 {
	font-size: 25px;
    font-weight: normal;
}

.wth2-forregPopUpContent .PopUpHeader h4 span {
	font-size: 58px;
	display: block;
}

.wth2-forcedEmailPopup .wth2-forregPopUpContent {
    padding: 0px;
}

.wth2-forcedEmailPopup .wth2-forregPopUpHeader {
	text-transform: uppercase;
	 padding: 30px 0px 0px;
}

.wth2-forcedEmailPopup .wth2-forregPopUpHeader .exclusive {
	color: #e52927
}

.wth2-forcedEmailPopup .wth2-submitButton {
	text-transform: uppercase;
}

.wth2-forcedEmailPopup .wth2-submitButton .wth2-ui-btn {
	background: #b29356 !important;
}

.wth2-forcedEmailPopup .wth2-submitButton a {
	padding: 10px 0px;
}

.wth2-forcedEmailPopup .wth2-forregNoThanks {
	color: #999;
}

.wth2-forcedEmailPopup .wth2-disclaimer {
	    padding: 30px 0 20px 0;
}
