html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{width:100%;height:100%}html{-webkit-text-size-adjust:none}body{background-color:#fff;font-family:Trebuchet MS,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-y:scroll}a:active,a:hover,a:link,a:visited{color:#065ea8}a.main-link{font-weight:700}input[type=color],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{height:30px!important}@media (max-width:667px){input[type=color],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{font-size:17px!important;line-height:32px!important;height:35px!important}}select{line-height:28px!important}@media (max-width:667px){select{font-size:17px!important;height:39px!important;line-height:32px!important}}input.loading{background:url(//images.r.cruisecritic.com/misc/spinner.gif) no-repeat right 10px center}.has-error,.has-error .form-control,.has-error .form-control:focus{border-color:#fd1a1a!important;box-shadow:none!important}.blank-container{max-width:100%;padding:0;background-color:#fff}.row{width:100%;margin:0!important}.main-container,.main-footer{background-color:#fff;margin:0 auto;position:relative}.main-container{border-bottom:none;padding-bottom:25px;width:988px;padding:0 19px}.main-footer{border-top:none;border-bottom:none}#viewport-decider>div{display:none}@media (min-width:988px){#viewport-decider #desktop{display:block}.main-container{width:988px}.main-footer{margin-top:20px}}@media (max-width:987px){body{background-color:#fff}.main-container,.main-footer{border:none}}@media (max-width:987px) and (min-width:668px){#viewport-decider #tablet-large{display:block}.main-container{width:668px}}@media (max-width:667px) and (min-width:550px){#viewport-decider #tablet-small{display:block}.main-container{width:530px}}@media (max-width:549px){#viewport-decider #phone-large{display:block}.main-container{max-width:390px;width:inherit}}@media (max-width:390px){#viewport-decider #phone-small{display:block}.main-container{max-width:320px;margin:0 auto;padding:0 10px}.ad{text-align:center;min-height:1px;height:auto;max-height:252px}}#header-ad-container,.main-container{border:0;box-shadow:-40px 0 100px -90px #000,40px 0 100px -90px #000}@media (max-width:987px){#header-ad-container,.main-container,.main-footer{border:0;box-shadow:none}}.ad{text-align:center}.ad-cpc{padding:10px 0 30px;text-align:left}#ad_out_of_page{display:none}.form-error-message,.newsletter-message-error{color:#fd1a1a;padding:2px;font-weight:400}.newsletter-field-error{border:1px solid red}.newsletter-message-error{color:red}.newsletter-message-success{color:green}.newsletter-message-saving{color:#000;font-style:italic}.standard-newsletter-subscribe-message{display:none;position:absolute;background-color:#fff;padding:7px 15px;border:1px solid #333;z-index:7;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.3);font-weight:700;margin-top:2px;width:250px;margin-left:-4px;font-size:13px}#header-newsletter-subscribe-container{background-color:#dbdbdb;height:90px;width:250px}#header-newsletter-subscribe-top{width:100%;float:left;margin-top:2px}#header-newsletter-subscribe-top-left{float:left;width:195px}#header-newsletter-subscribe-large-text{padding-top:3px;padding-left:6px;font-size:14px;font-weight:700}#header-newsletter-subscribe-large-text img{padding-top:2px;display:inline;float:left}#header-newsletter-subscribe-large-text div{padding-top:1px;display:inline;float:left;letter-spacing:1px}#header-newsletter-subscribe-small-text{float:left;font-size:11px;margin-left:6px;margin-top:5px}#header-newsletter-subscribe-top-right{float:right;width:52px}#header-newsletter-subscribe-bottom{width:100%;float:left;padding:3px;margin-top:1px}#header-newsletter-subscribe-bottom input{display:inline-block;float:left;width:160px}#header-newsletter-subscribe-bottom button{display:inline-block;float:right;height:30px;line-height:17px}.roll-call-widget{width:100%;padding:12px 8px;margin-top:20px}.roll-call-widget .roll-call-widget-text{float:left;width:450px;font-size:19px;position:relative;left:2px;top:4px;font-weight:700}.roll-call-widget .roll-call-widget-form{width:150px;float:right}.roll-call-widget .roll-call-widget-form button{width:150px;position:relative;left:0;top:0;height:36px}@media (max-width:987px){.roll-call-widget{padding-bottom:15px;margin-top:4px;margin-bottom:20px}}@media (max-width:667px){.roll-call-widget{width:100%}.roll-call-widget .roll-call-widget-form,.roll-call-widget .roll-call-widget-text{width:100%;text-align:center;font-size:16px;margin-bottom:4px;float:none}.roll-call-widget .roll-call-widget-form button{width:180px;margin-top:10px}}@media (max-width:549px){.roll-call-widget{width:100%}.roll-call-widget .roll-call-widget-form,.roll-call-widget .roll-call-widget-text{font-size:18px}.roll-call-widget .roll-call-widget-text span{width:100%;float:left;margin-top:5px}.roll-call-widget .roll-call-widget-form button{width:100%;margin-top:15px}}.newsletter-sign-up-widget{width:100%;padding:12px 8px;margin-top:20px}body.au .newsletter-sign-up-widget{display:none!important}.newsletter-sign-up-widget-text{float:left;width:362px}.newsletter-sign-up-widget-text span{font-size:24px;font-weight:700}.newsletter-sign-up-widget-form{float:right;text-align:right;width:250px}.newsletter-sign-up-widget-form form{margin:0}.newsletter-sign-up-widget-form input{width:150px;display:inline-block}.newsletter-sign-up-widget-form button{display:inline-block}@media (max-width:987px){.newsletter-sign-up-widget{padding-bottom:15px;margin-top:4px;margin-bottom:20px}}@media (max-width:667px){.newsletter-sign-up-widget-form,.newsletter-sign-up-widget-text{width:100%;text-align:center;font-size:16px;margin-bottom:4px}.newsletter-sign-up-widget-form input{float:left;margin-top:2px;width:335px}.newsletter-sign-up-widget-form button{width:130px;float:right}}@media (max-width:549px){.newsletter-sign-up-widget-form,.newsletter-sign-up-widget-text{font-size:18px}.newsletter-sign-up-widget-text span{width:100%;float:left;margin-top:5px}.newsletter-sign-up-widget-form input{width:100%}.newsletter-sign-up-widget-form button{width:100%;margin-top:15px}}.title{color:#099;font-size:19px;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;padding-bottom:3px;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.1)}@media (max-width:667px){.title{font-size:24px}}#breadcrumbs{padding-bottom:5px}#breadcrumbs div{display:inline-block}#breadcrumbs a{padding:1px 2px 1px 0;font-weight:700}#breadcrumbs a.active{font-weight:400;color:#333}.fb-icon a,a.fb-icon .fa-facebook-official{display:block;color:#3b5998;font-size:23px;margin:-2px 0 0;line-height:0}.fb-like iframe,.fb-like span{width:120px!important;height:25px!important}@media (max-width:667px){.btn{font-size:18px}}.btn.btn-gold{background-image:linear-gradient(180deg,#fcf5c1 5%,#eb9e0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcf5c1",endColorstr="#eb9e0e");background-color:#fcf5c1;border:1px solid #eeb44f;color:#000;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-weight:700;text-shadow:1px 1px 0 hsla(0,0%,100%,.4);cursor:pointer}.btn.btn-gold:hover{background-image:linear-gradient(180deg,#f9eb80 5%,#eb9e0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9eb80",endColorstr="#eb9e0e")}.btn.btn-gold.check-price{box-shadow:2px 2px 3px 0 rgba(50,50,50,.75)}.animate-blink{-webkit-animation:animate-blink 20s infinite;animation:animate-blink 20s infinite}@-webkit-keyframes animate-blink{0%,22%,27%,to{opacity:1}25%{opacity:.2}}@keyframes animate-blink{0%,22%,27%,to{opacity:1}25%{opacity:.2}}.btn.btn-grey,.roll_call_button{box-shadow:inset 0 1px 0 0 #fff;background-image:-moz-linear-gradient(center top,#f9f9f9 5%,#e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9",endColorstr="#e9e9e9");background-color:#fff;border-radius:3px;border:1px solid #adadad;display:inline-block;color:#dd6e00;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;padding:5px 22px;text-decoration:none;text-shadow:1px 1px 0 #fff;cursor:pointer}.btn.btn-grey:hover,.roll_call_button:hover{background-image:-moz-linear-gradient(center top,#e9e9e9 5%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9e9e9",endColorstr="#f9f9f9");cursor:pointer}.btn.btn-blue{background-color:#69a3df;color:#fff;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;cursor:pointer;letter-spacing:.1px}.btn-default{color:#000;background-color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);background-image:linear-gradient(180deg,#fff 0,#e0e0e0);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe0e0e0",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -30px}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{color:#000;background-color:#ebebeb;border-color:#adadad}.blur{filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius="2")}body .full-overlay{display:none;height:100%;width:100%;margin:0;padding:0;position:fixed;top:0;left:0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4;z-index:6}@media (min-width:988px){.col-left8{float:left;clear:left;width:630px;overflow-x:hidden}.col-right4{float:right;clear:right}.col-right4,.col-right4-nofloat{width:300px;text-align:center;overflow:hidden}.col-right4-nofloat{margin-left:648px}}@media (max-width:987px){.col-left8{float:none;width:100%;clear:both}.col-right4{clear:both}}.horizontal-divider{float:left;width:100%;height:1px;background-color:#b4b4b4;margin:10px auto}.ui-datepicker a.ui-state-default{color:#065ea8}.ui-datepicker-title{color:#099}.custom-blur{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);-moz-opacity:.25;-khtml-opacity:.25;opacity:.25}.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{background-color:transparent}.pagination>.disabled.inactive>span{cursor:default}.pagination>li>a,.pagination>li>span{border-color:#b4b4b4!important}.pagination li:nth-child(2) .text{display:none}.pagination li:nth-child(6) .text{padding-right:5px}@media only screen and (max-width:987px){.pagination li:first-child,.pagination li:nth-child(3):not(.active),.pagination li:nth-child(4):not(.active),.pagination li:nth-child(5):not(.active),.pagination li:nth-child(7){display:none}.pagination li:nth-child(2)>span,.pagination li:nth-child(2) a{border-radius:4px 0 0 4px}.pagination li:nth-child(2) .text{display:inline-block;padding-left:4px}.pagination li:nth-child(6)>span,.pagination li:nth-child(6) a{border-radius:0 4px 4px 0}.pagination li:nth-child(6) .text{display:inline-block;padding-right:4px}}@media only screen and (max-width:667px){.pagination li>span,.pagination li a{padding:8px 14px;font-size:15px}}.text-teal{color:#099!important}.text-orange{color:#c60!important}.text-grey{color:#333!important}.text-light-grey{color:#6c6f72!important}.text-blue{color:#065ea8!important}.border-grey{border:1px solid #b4b4b4}.border-top-grey{border-top:1px solid #b4b4b4}.border-left-grey{border-left:1px solid #b4b4b4}.border-bottom-grey{border-bottom:1px solid #b4b4b4}.border-right-grey{border-right:1px solid #b4b4b4}.border-orange{border:1px solid #c60}.border-top-orange{border-top:1px solid #c60}.border-left-orange{border-left:1px solid #c60}.border-bottom-orange{border-bottom:1px solid #c60}.border-right-orange{border-right:1px solid #c60}.danger-tooltip+.tooltip.top>.tooltip-inner{background-color:red}.danger-tooltip+.tooltip.top>.tooltip-arrow{border-bottom-color:red}h1{margin:5px 0 10px;font-family:Trebuchet MS,Arial;font-size:24px;font-weight:700;color:#099}h1 sup{color:#cd2719;font-size:12px}h2{margin:2px 0!important;color:#099;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;padding-bottom:3px;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.1)}h2.text-large{font-size:21px}h2.text-medium{font-size:18px}h2.text-small{font-size:14px}h2.text-extra-small{font-size:12px}@media (max-width:987px){h2.text-large{font-size:18px}h2.text-medium,h2.text-small{font-size:16px}}@media (max-width:667px){h1{font-size:18px}h2.title-large{font-size:20px}h2.text-medium{font-size:18px}}@media (max-width:549px){#breadcrumbs{display:none}}#loading-results{position:absolute;width:500px;max-width:90%;padding:25px 0;text-align:center;line-height:1.1;font-size:22px;font-weight:700;background:#f9f4e5;box-shadow:0 1px 2px rgba(0,0,0,.3);color:#065ea8;border-radius:10px;z-index:5}.bubble-rating.bubbles13,.bubble-rating.bubbles13 span{height:13px;display:inline-block}.bubble-rating.bubbles13 span{position:absolute;top:0;left:0}.bubble-rating.bubbles13{position:relative;width:65px;background:transparent url(//images.r.cruisecritic.com/rating/bubbles-13px-empty.png) no-repeat 0 0;margin-right:.4em;vertical-align:middle}.bubble-rating.bubbles13 span{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-13px-full.png) no-repeat 0 0}.bubble-rating.bubbles13.rated0.disabled{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-13px-disabled.png) no-repeat 0 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.bubble-rating.bubbles13{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-empty.png) no-repeat 0 0/auto 13px}.bubble-rating.bubbles13 span{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-full.png) no-repeat 0 0/auto 13px}.bubble-rating.bubbles13.rated0.disabled{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-disabled.png) no-repeat 0 0/auto 13px}}.bubble-rating.bubbles16,.bubble-rating.bubbles16 span{height:16px;display:inline-block}.bubble-rating.bubbles16 span{position:absolute;top:0;left:0}.bubble-rating.bubbles16{position:relative;width:80px;background:transparent url(//images.r.cruisecritic.com/rating/bubbles-16px-empty.png) no-repeat 0 0;margin-right:.4em;vertical-align:middle}.bubble-rating.bubbles16 span{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-16px-full.png) no-repeat 0 0}.bubble-rating.bubbles16.rated0.disabled{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-16px-disabled.png) no-repeat 0 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.bubble-rating.bubbles16{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-empty.png) no-repeat 0 0/auto 16px}.bubble-rating.bubbles16 span{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-full.png) no-repeat 0 0/auto 16px}.bubble-rating.bubbles16.rated0.disabled{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-disabled.png) no-repeat 0 0/auto 16px}}.bubble-rating.bubbles20,.bubble-rating.bubbles20 span{height:20px;display:inline-block}.bubble-rating.bubbles20 span{position:absolute;top:0;left:0}.bubble-rating.bubbles20{position:relative;width:100px;background:transparent url(//images.r.cruisecritic.com/rating/bubbles-20px-empty.png) no-repeat 0 0;margin-right:.4em;vertical-align:middle}.bubble-rating.bubbles20 span{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-20px-full.png) no-repeat 0 0}.bubble-rating.bubbles20.rated0.disabled{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-20px-disabled.png) no-repeat 0 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.bubble-rating.bubbles20{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-empty.png) no-repeat 0 0/auto 20px}.bubble-rating.bubbles20 span{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-full.png) no-repeat 0 0/auto 20px}.bubble-rating.bubbles20.rated0.disabled{background:transparent url(//images.r.cruisecritic.com/rating/bubbles-disabled.png) no-repeat 0 0/auto 20px}}.bubble-rating.rated10 span{width:20%!important}.bubble-rating.rated15 span{width:30%!important}.bubble-rating.rated20 span{width:40%!important}.bubble-rating.rated25 span{width:50%!important}.bubble-rating.rated30 span{width:60%!important}.bubble-rating.rated35 span{width:70%!important}.bubble-rating.rated40 span{width:80%!important}.bubble-rating.rated45 span{width:90%!important}.bubble-rating.rated50 span{width:100%!important}.bubble-rating-text{color:#4463b7}#habla_beta_container_do_not_rely_on_div_classes_or_names,.olrk-noquirks{display:none!important}@media (min-width:988px){body.au #habla_beta_container_do_not_rely_on_div_classes_or_names,body.au .olrk-noquirks{display:inline-block!important;position:fixed}}#tab-sub-nav,.tab-sub-nav{margin:20px auto;display:table;width:630px;border-collapse:collapse;border-bottom:1px solid #b4b4b4}#tab-sub-nav a,#tab-sub-nav div,.tab-sub-nav a,.tab-sub-nav div{height:34px;padding:7px 7px 0;margin-bottom:-1px;display:table-cell;text-align:center;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid #b4b4b4;background-color:#f0f0f0;color:#065ea8}#tab-sub-nav .active,#tab-sub-nav a:hover,#tab-sub-nav div:hover,.tab-sub-nav .active,.tab-sub-nav a:hover,.tab-sub-nav div:hover{background-color:transparent;text-decoration:none}#tab-sub-nav .active,.tab-sub-nav .active{cursor:default;border-bottom-color:transparent;color:#000}#tab-sub-nav .placeholder,.tab-sub-nav .placeholder{border:0;opacity:0;cursor:default}@media (max-width:667px){#tab-sub-nav,.tab-sub-nav{width:300px;display:block;margin:20px auto;border-bottom:1px solid #b4b4b4;float:none!important}#tab-sub-nav a,#tab-sub-nav div,.tab-sub-nav a,.tab-sub-nav div{width:100%!important;display:block;margin:0;border-bottom:0;font-size:16px}#tab-sub-nav .placeholder,.tab-sub-nav .placeholder{display:none}}@media print{#ad_out_of_page,#header-ad-container,#header-search,.ad,.no-print{display:none}a[href]:after{content:none!important}}.social-icons{margin-bottom:5px}.social-icons div{margin-right:10px}.subscribe-100x20{float:left;line-height:0;vertical-align:top;width:100px;height:20px;background:url(//images.r.cruisecritic.com/newsletter/features-eletter-button.png) no-repeat 0 0}.alert.alert-warning{background-color:#fdfba1;color:#dd6e00;border:1px solid #dd6e00}.alert i.fa{float:left;font-size:24px;margin-right:12px}.email-widget-sign-up-widget{width:100%;background-color:#f3f3f3;padding:10px;margin:10px 0}.email-widget-sign-up-widget .email-widget-text{text-align:center;margin-bottom:10px}.email-widget-sign-up-widget .email-widget-text span{clear:both;display:block}.email-widget-sign-up-widget .email-widget-text span.headline{font-size:24px;font-weight:700}.email-widget-sign-up-widget .email-widget-text span.subtext{color:#666}.email-widget-sign-up-widget .email-widget-form{text-align:center;margin:0 auto;clear:both}.email-widget-sign-up-widget .email-widget-form .newsletter-subscriber-email,.email-widget-sign-up-widget .email-widget-form button.btn.btn-blue{border-radius:0;height:30px;display:inline}.email-widget-sign-up-widget .email-widget-form .newsletter-subscriber-email{width:65%}.email-widget-sign-up-widget .email-widget-form button.btn.btn-blue{margin-left:-4px;padding:0 10px}@media (max-width:667px){.email-widget-sign-up-widget .email-widget-form .newsletter-subscriber-email,.email-widget-sign-up-widget .email-widget-form button.btn.btn-blue{width:100%;margin:10px 0}}#page-overlap,.menu-icon,.menu-icon-text,.nav-mobile{display:none}#page-wrapper{width:100%;overflow-x:hidden}#page-header{width:988px;padding:37px 19px 0;margin:0 auto;padding-top:37px;position:relative;background-color:#fff;z-index:6}#page-header .logo{float:left;margin-top:10px;width:225px;height:64px;position:relative;z-index:2}#page-header .logo-link{display:block;padding-top:5px}#page-header .logo-img{display:block;width:100%}.nav-desktop .menu-items,.nav-utility .menu-items{padding:0;margin:0;list-style:none;font-size:0}.nav-desktop .menu-items>li,.nav-utility .menu-items>li{font-family:Roboto,sans-serif;font-weight:500;display:inline-block;white-space:nowrap}.nav-desktop .menu-items>li>a,.nav-utility .menu-items>li>a{letter-spacing:.1em;display:block;text-decoration:none}.nav-desktop .menu-items>li>a:hover>span,.nav-utility .menu-items>li>a:hover>span{position:relative}.nav-desktop .menu-items>li>a:hover>span:after,.nav-utility .menu-items>li>a:hover>span:after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom-width:1px;border-bottom-style:solid}.nav-desktop .menu-items>li>a>span>span,.nav-utility .menu-items>li>a>span>span{margin-right:-.1em}.nav-desktop{margin-top:12px;margin-left:225px}.nav-desktop .menu-items{display:table;width:100%}.nav-desktop .menu-items .menu-sub{display:none;position:absolute;z-index:4;top:100%;left:0;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);font-size:13px;padding:0;width:200px}.nav-desktop .menu-items .menu-sub ul{padding:0;margin:0;list-style:none;display:table-cell}.nav-desktop .menu-items .menu-sub .heading,.nav-desktop .menu-items .menu-sub a{padding:8px}.nav-desktop .menu-items .menu-sub a{display:block;line-height:1em;padding:9px 5px 9px 13px}.nav-desktop .menu-items .menu-sub li:first-of-type a{padding-top:13px}.nav-desktop .menu-items .menu-sub li:last-of-type a{padding-bottom:13px}.nav-desktop .menu-items>li{display:table-cell;font-size:14px;position:relative}.nav-desktop .menu-items>li>a{padding:10px;text-align:center}.nav-desktop .menu-items>li>a:hover>span:after{border-bottom-color:#065ea8}.nav-desktop .menu-items>li:hover .menu-sub{display:block;display:table}.nav-utility{position:absolute;top:0;left:0;right:0;background-color:#f5f5f5}.nav-utility .nav-wrapper{width:100%;margin:0 auto}.nav-utility .nav-wrapper .menu-items{float:right}.nav-utility .nav-tagline{float:left;margin:0;line-height:37px;font-family:Roboto,sans-serif;font-weight:400;font-style:italic;font-size:14px;padding:0 0 0 30px}.nav-utility .nav-social{cursor:default;float:left;padding:7px 0 0 18px;height:27px}.nav-utility .facebook-icon,.nav-utility .fb-like{height:20px;vertical-align:bottom;overflow:hidden}.nav-utility .facebook-icon{display:inline-block;color:#3c5a92;font-size:20px;line-height:0}.nav-utility li{font-size:14px}.nav-utility .menu-items a{color:#c60;padding-right:15px;padding-left:15px;line-height:37px}.nav-utility .menu-items a:hover>span:after{border-bottom-color:#c60}.nav-utility .search-li{width:250px;vertical-align:top;padding-right:2px}.nav-utility .search-div{padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin-top:2px;margin-left:15px}.nav-utility .search-div .btn,.nav-utility .search-div .form-control{border:0;border-radius:0;height:33px!important;box-shadow:none;outline:0}.nav-utility .search-div .btn{margin-left:2px;background-image:none}.nav-utility .search-div .search-icon{vertical-align:text-bottom}@media screen and (min-width:668px) and (max-width:987px){#page-header{width:668px}#page-header .logo{margin-top:5px;float:none}.nav-utility .nav-social,.nav-utility .nav-tagline{display:none}.nav-desktop{margin-left:0;margin-bottom:10px}}@media screen and (min-width:550px) and (max-width:667px){#page-header{height:86px}#page-header .logo{width:220px;height:63px}#page-container{padding-top:86px}.menu-icon{padding:30px}}@media screen and (max-width:549px){#page-header{height:60px}#page-header .logo{width:180px;height:auto;margin-top:4px}#page-header .logo-link{padding-top:0}#page-container{padding-top:60px}.menu-icon{padding:16px 20px 18px}}@media screen and (max-width:667px){#page-container,#page-header{width:100%}#page-container{height:100%;min-height:100%;background-color:#fff;position:relative;left:0;z-index:2;box-shadow:0 0 20px rgba(0,0,0,.5)}#page-header{position:fixed;z-index:3;top:0;left:0;padding-top:0;background-color:#fff}#page-header .logo{float:none;margin-left:auto;margin-right:auto}#page-header .logo-link{padding-right:0}#page-header .logo-img{display:block;width:100%;height:auto}.nav-desktop,.nav-utility{display:none}.nav-mobile{position:fixed;top:0;left:0;z-index:1;width:200px;background-color:#535353;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.menu-closing .nav-mobile,.menu-open .nav-mobile{display:block}.nav-mobile .nav-wrapper{min-height:100.1%}.nav-mobile .menu-items li,.nav-mobile .search{border-bottom:1px solid #383838}.nav-mobile .search{padding:8px 5px}.nav-mobile .search .form-control{border-bottom-left-radius:20px;border-top-left-radius:20px;padding-left:14px;padding-right:0}.nav-mobile .search .btn{border-bottom-right-radius:20px;border-top-right-radius:20px;padding-right:14px}}@media screen and (max-width:667px) and (max-width:667px){.nav-mobile .search .btn{font-size:14px}}@media screen and (max-width:667px){.nav-mobile .search-li{display:none}.nav-mobile .menu-items{padding:0;margin:0;list-style:none}.nav-mobile .menu-items a{display:block;padding:10px 14px;color:#f8f8f8;font-size:18px;transition:all .5s cubic-bezier(.455,.03,.515,.955)}.nav-mobile .menu-items a:hover{color:#eee;text-decoration:none;background-color:#464646}.menu-icon{display:block;float:left;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-left:-19px}.menu-icon .menu-icon-text{color:#224ca6;font-weight:700;text-transform:uppercase}.menu-icon .menu-icon-svg{vertical-align:text-top;width:26px;height:26px}.menu-icon .menu-icon-svg line{stroke:#224ca6;stroke-width:3px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke-linecap:square}.menu-icon .line-bottom,.menu-icon .line-top{opacity:1;transition:opacity .8s cubic-bezier(.455,.03,.515,.955) .5s}.menu-icon .line-middle1,.menu-icon .line-middle2{-webkit-transform:rotate(0);transform:rotate(0);transition:all 1s cubic-bezier(.25,.46,.45,.94) 0s}.menu-open .menu-icon .line-bottom,.menu-open .menu-icon .line-top{opacity:0;transition-delay:0s}.menu-open .menu-icon .line-middle1,.menu-open .menu-icon .line-middle2{transition-duration:1s;transition-delay:.5s}.menu-open .menu-icon .line-middle1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open .menu-icon .line-middle2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#page-overlap{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;-webkit-user-drag:none;transition:background-color .35s cubic-bezier(.455,.03,.515,.955)}.menu-closing #page-overlap,.menu-open #page-overlap,.menu-opening #page-overlap{display:block}#page-overlap,.menu-closing #page-overlap,.menu-opening #page-overlap{background-color:hsla(0,0%,100%,0)}.menu-open #page-overlap{background-color:hsla(0,0%,100%,.5)}.no-csstransforms3d #page-container,.no-csstransforms3d #page-header{transition:left .3s cubic-bezier(.455,.03,.515,.955)}.no-csstransforms3d.menu-open .nav-mobile~#page-container,.no-csstransforms3d.menu-open .nav-mobile~#page-header{left:200px}.csstransforms3d #page-container,.csstransforms3d #page-header{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.csstransforms3d.menu-opening #page-container,.csstransforms3d.menu-opening #page-header{-webkit-transform:translateX(0);transform:translateX(0)}.csstransforms3d.menu-open .nav-mobile~#page-container,.csstransforms3d.menu-open .nav-mobile~#page-header{-webkit-transform:translateX(200px);transform:translateX(200px)}.modal-open #page-container{z-index:auto}}@media screen and (min-width:668px){div[data-studioassetid][style*="width: 1780px"]{left:0!important;right:0!important;overflow:hidden!important;width:auto!important}div[data-studioassetid][style*="width: 1780px"]>div{position:absolute!important;margin:0 auto!important;left:-1000px;right:-1000px}div[data-studioassetid][style*="width: 1780px"]~#page-wrapper #page-container{margin-top:110px}div[data-studioassetid][style*="width: 1780px"]~#page-wrapper .main-container{box-shadow:none}div[data-studioassetid][style*="width: 1780px"]~#page-wrapper #header-ad-container,div[data-studioassetid][style*="width: 1780px"]~#page-wrapper .left-sticky-absolute,div[data-studioassetid][style*="width: 1780px"]~#page-wrapper .left-sticky-fixed{display:none}}@media screen and (min-width:988px){div[data-studioassetid][style*="width: 1780px"]{top:116px!important}}@media screen and (min-width:668px) and (max-width:987px){div[data-studioassetid][style*="width: 1780px"]{top:168px!important}}@media screen and (max-width:667px){div[data-studioassetid][style*="width: 1780px"]{display:none!important}}.modal-newsletter-sign-up:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.modal-newsletter-sign-up{text-align:center;padding:0!important}.modal-newsletter-sign-up input[type=email]{height:46px!important}.modal-newsletter-sign-up .input-lg{border-radius:0;height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.modal-newsletter-sign-up .modal-dialog{width:558px;margin-left:auto;margin-right:auto;display:inline-block;vertical-align:middle}.modal-newsletter-sign-up .modal-content{border-radius:0;background-image:url(//images.r.cruisecritic.com/popups/stern.jpg)}.modal-newsletter-sign-up .modal-body{padding:0;background-repeat:no-repeat;background-position:0 0;border-radius:0}.modal-newsletter-sign-up .close{position:absolute;right:5px;top:5px;background-color:#f5f5f5;opacity:1;width:30px;height:30px;line-height:0;color:#333;text-shadow:none}.modal-newsletter-sign-up .close span{display:block;margin-top:-1px}.modal-newsletter-left-column{width:290px;padding:20px 0 20px 20px}.modal-newsletter-left-column p{color:#6c6f72;font-weight:500;margin:15px 0;font-size:16px;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.modal-newsletter-left-column h3{font-size:32px;color:#065ea8;text-transform:uppercase;text-align:center;margin:0}.modal-newsletter-left-column form{width:88%;margin:0 auto}.modal-newsletter-left-column .form-control{letter-spacing:.2px}.modal-newsletter-left-column .newsletter-message{min-height:20px}.modal-newsletter-left-column .btn{background-color:#065ea8;color:#fff;cursor:pointer;letter-spacing:.1px;border-radius:0;width:100%}.modal-newsletter-left-column .no-thanks{margin-top:12px;text-align:center}.modal-newsletter-left-column .no-thanks a{text-decoration:underline;letter-spacing:.03em;cursor:pointer}.modal-newsletter-left-column-nps{padding:80px 0 80px 80px}#newsletter-thank-you-popup:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}#newsletter-thank-you-popup{text-align:center;padding:0!important}#newsletter-thank-you-popup h3{margin-top:20px;text-transform:uppercase;text-align:center;color:#065ea8;font-size:30px}#newsletter-thank-you-popup .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}#newsletter-thank-you-popup .modal-header{border-bottom:none;padding-bottom:0}#newsletter-thank-you-popup .newsletter-desc{color:#6c6f72;text-align:center}#newsletter-thank-you-popup #thank-you-popup-newsletter-update-success-promo{margin-top:20px;margin-bottom:20px;font-size:16px;text-align:center}#newsletter-thank-you-popup #thank-you-popup-newsletter-update-success-promo a{text-decoration:underline;cursor:pointer}#newsletter-thank-you-popup #thank-you-popup-newsletter-update-success-promo p{margin-bottom:20px}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content{width:90%;margin:20px auto 0}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content .interest{margin:10px 0;padding-left:0}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content .interest input[type=checkbox]{zoom:1.8;vertical-align:middle}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content .interest label{vertical-align:middle}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content input{margin-right:5px}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content label{margin-bottom:0;font-weight:400;color:#6c6f72}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content .interest-fields{margin-top:5px;margin-bottom:10px}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content .actions{margin-top:30px}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content .actions .btn{text-align:center;background-color:#065ea8;color:#fff;display:block;margin:0 auto;border-radius:0;padding:10px 20px;font-size:16px}#newsletter-thank-you-popup #thank-you-popup-newsletter-form-content .actions .close-link{margin-top:20px;text-align:right;text-decoration:underline}#newsletter-thank-you-popup .newsletter-message-saving{font-size:24px;color:#065ea8}#newsletter-thank-you-popup .newsletter-message{margin:10px;display:table;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.newsletter-message-error{font-size:17px}.newsletter-message-error i{font-size:1.5em;vertical-align:middle;margin-right:7px}.newsletter-message-error span{vertical-align:middle}@media screen and (max-width:620px){.modal-newsletter-sign-up .modal-dialog{width:300px;display:inline-block;text-align:left;vertical-align:middle}.modal-newsletter-sign-up .modal-dialog .modal-content{background-image:url(//images.r.cruisecritic.com/popups/stern_m.jpg)}.modal-newsletter-sign-up .modal-dialog .no-thanks{margin-top:15px}.modal-newsletter-left-column{width:auto;padding:95px 0 0}.modal-newsletter-left-column p{margin:15px 15px 18px;font-size:1.15em}.modal-newsletter-left-column h3{margin:0 15px}.modal-newsletter-left-column form{width:100%;padding:0 25px 20px;text-align:center}#newsletter-thank-you-popup .modal-dialog{display:inline-block;text-align:left;vertical-align:middle;width:298px}#newsletter-thank-you-popup .modal-body{padding:10px}#newsletter-thank-you-popup .newsletter-desc{font-size:17px;width:98%}#newsletter-thank-you-popup p{padding:0}#thank-you-popup-newsletter-form-content{width:95%}#thank-you-popup-newsletter-form-content .fieldset-label{font-size:17px;font-weight:700}#thank-you-popup-newsletter-form-content .interest{margin:4px 0 0 -3px;padding:0}}.nav-utility .menu-items>li{margin:0 9px}.nav-utility .menu-items>li a{display:inline-block;padding:0}.nav-utility .menu-items>li.login,.nav-utility .menu-items>li.login a{color:#333}.login .modal-dialog{margin:30px auto}.nav-utility .menu-items>li{font-size:12px;margin:0 5px}