body{background-repeat:repeat-x;background-position:left top;padding:0;height:100%;-webkit-overflow-scrolling:touch}*{padding:0;-webkit-overflow-scrolling:touch!important}html{content:'';border-collapse:collapse;width:100%;height:100%}.media,blockquote,dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}dd,ol,ul{list-style:none outside none;margin:0;padding:0}li{list-style-type:none}img{border:0}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}h5{font-size:12px}h1,h2,h3{font-weight:400}a{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}.alignleft{text-align:left}input[type=submit]{border-radius:0}.cruise-title{font-size:26px;padding:10px 0}#wrapper{margin:0 auto}.pageHeader{margin-bottom:0}.header-image{width:100%;height:217px}.content{float:left;min-height:750px;border-radius:5px 5px 0 0}.breadcrumb{background-repeat:repeat-x;background-position:left top;border-radius:5px 5px 0 0;padding:10px 20px;vertical-align:middle;clear:both}.breadcrumb img{display:inline-block;vertical-align:middle}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .homeico{display:inline-block;height:21px;width:21px;vertical-align:middle;padding-bottom:4px;text-indent:-9999px}.content-area{float:left;width:100%;padding:15px;box-shadow:0 5px 10px #dfdfdf}.content-left{float:left;width:24%}.content-right{float:right;width:74%}.pageFooter{float:left;width:1140px}.paging{padding:10px px;margin:10px 0;border-radius:3px}.paging-content{display:inline-block}.pagination-content b,.paging-content b,.paging-content strong{font-weight:600}.pagination-content{padding:0 5px;display:inline-block}.pagination-content a{display:inline-block;padding:0 5px}.page-selected{display:inline-block;padding:0 5px}.item-list{margin:15px 0;width:100%}.item-list-inner{overflow-y:auto;overflow-x:hidden;max-height:280px}.item-lest-main-title{display:inline-block;width:95%}.item-list-title{min-height:40px;padding:15px;vertical-align:middle}.item-list-title-plus{float:right;height:17px;width:20px;cursor:pointer;margin-top:8px;display:inline-block}.item-list-title-minus{float:right;height:17px;width:20px;cursor:pointer;margin-top:8px;display:inline-block}.item-list-detail{min-height:185px;margin-top:20px;margin-left:15px}.item-list-logo-box{width:160px;display:inline-block;text-align:center;float:left;margin-right:25px}.item-list-logo{border-radius:5px;overflow:hidden;margin-bottom:5px}.item-list-logo img{margin-bottom:3px}.item-list-logo a{text-decoration:underline;font-size:11px}.item-list-logo-box a{text-decoration:underline}.port-call{display:inline-block;width:45%;font-size:12px;vertical-align:top}.arrival-icon,.departure-icon{display:inline-block;margin-left:5px;padding:0 10px 10px 30px;text-align:left;margin-bottom:10px;width:29%;vertical-align:top}.item-list-price-title{display:block;height:30px;border-radius:4px 4px 0 0;line-height:30px}.item-list-price{font-size:22px;font-weight:700;line-height:22px}.item-list-price-box{border-radius:4px;text-align:center;margin-bottom:10px}.item-list-price-outer{text-align:center;width:25%;float:right;margin:10px 20px 10px 0;display:inline-block;vertical-align:top}.item-list-cabin-price-box{border-radius:3px;text-align:center;width:40%;float:right;margin-top:10px;margin-bottom:10px}.item-list-cabin-price-title{font-family:'Segoe UI Semibold',Arial;display:block;height:30px;border-radius:4px 4px 0 0;line-height:30px;font-size:16px}.item-list-grid{display:block;width:97%;margin-top:10px;margin-bottom:10px;margin-left:12px;padding:0;clear:both;border-radius:5px}.item-list-grid-head{border-radius:5px 5px 0 0;font-weight:600}.item-list-grid ul{display:block;float:left;width:100%}.item-list-grid li{display:inline-block;width:10%;padding:10px 0;text-align:center;vertical-align:top}.grid-checkbox{width:5%!important}.item-list-grid li.grid-date{text-align:left;width:10%}.item-list-grid li.grid-taxes{width:11%}.item-list-grid li.grid-bonus{width:22%}.item-list-grid li.grid-btn{width:15%;float:right}.item-list-alternate-sailing{margin:10px}.item-list-alternate-sailing .grid-btn{width:33%!important}.item-list-alternate-sailing .grid-taxes{width:13%!important}.item-list-grid .item-list-grid-container{max-height:280px;overflow:auto;width:100%;-webkit-overflow-scrolling:touch}.item-list-grid a{font-weight:600}.item-list-grid a img{margin-right:5px}.booknow{border-radius:3px;display:inline-block;height:auto}.terms{border-radius:5px;padding:15px;margin:10px 0 0}#res_searchcont,.item-list-grid li.res_book_btn,.item-list-grid li.res_cat_title,.res_bonoustitle,.res_cruiseinfo,.res_tabs{display:none}.search-box{border-radius:3px;margin-bottom:20px}.search-title{font-size:22px;display:block;font-weight:400;padding:10px;border-radius:3px 3px 0 0}.search-title .search-ico{padding-left:35px}.search-title .filter-ico{padding-left:35px}.search-title-inner{text-align:center}.search select{margin:10px;padding:5px;width:215px}.search-button{padding:5px;border-radius:3px;cursor:pointer;font-size:18px}.reset-button{margin:10px 0 0 10px;padding:5px;border-radius:4px;cursor:pointer}a.advaced-search{float:left;margin-top:-45px;padding-left:15px}a.advaced-search:link{text-decoration:underline}a.advaced-search:hover{text-decoration:none}.search li{display:block;padding:5px 0;position:relative}.search li a.search-li-header{padding-left:10px;font-size:16px;display:block;line-height:35px}.dropdown-box{padding:10px;border-radius:4px;position:absolute;width:275px;left:85%;margin-top:-50px;margin-left:0!important;z-index:1;max-height:350px;overflow:auto}.slider-box{font-weight:700}.slider-box .dateRange,.slider-box .priceRange,.slider-box .searchDuration{margin-bottom:10px;margin-left:10px}.dropdown-box-contents{float:left;width:100%;margin-bottom:11px}.dropdown-box .dropdown-box-reset{float:left}.dropdown-box-contents div{width:50%;float:left;line-height:20px;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-box-contents div input{padding:3px;margin:3px}.dropdown-box-contents div input,.dropdown-box-contents div label{cursor:pointer}.dropdown-box li{background:0 0!important;width:48%;float:left;display:inline-block!important;border:0!important;height:25px!important}.update-btn{padding:5px;display:inline-block}a.clear-all:link{display:inline-block!important;font-size:12px!important}#FilterResultsLoadBox{position:fixed;border-radius:5px;padding:15px 0;width:400px;text-align:center;height:100px}.filter-text{font-weight:700;font-size:20px}.loader-img{height:70px;width:100%}#FilterResultsOverlay{opacity:.7;position:absolute}.ui-slider-horizontal{height:.6em!important;width:90%!important;margin:0 auto!important}.ui-slider .ui-slider-handle{height:1.4em!important;width:1.4em!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{cursor:pointer}.cruise-details ul{margin:0;padding:5px;list-style:none}.cruise-details ul li{padding:8px;display:block}.cruise-details span{font-weight:600}.bonusOffers p,.cruise-details h4{display:block;font-size:16px;padding:10px;font-weight:400;float:left;width:100%}.cruise-details{display:block;margin-bottom:10px;font-size:14px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-radius:0 0 3px 3px}.cruise-image{padding:0;text-align:center;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}.cruise-image center img{width:auto;margin:0}.cruise-image img{margin-bottom:10px;width:100%}.cruise-detail-box{margin:10px 0;min-height:100px;padding:10px;width:100%;float:left;box-sizing:border-box}.cruise-detail-box input.textInput{line-height:40px;height:40px}.cruise-detail-box h1{display:block;padding:10px 0;float:left;width:100%}.cruise-detail-box h1.cruise-title{display:block;padding:10px 0;float:left;width:auto}.passenger-info-note{margin-bottom:10px;padding:10px}.book-ad-cabin{float:right;font-style:italic;padding:0 8px;font-size:14px}.step-box li:last-child{background:0 0}.step-box{width:100%;display:table}.step-box ul{display:table-row;width:100%}.step-box li{display:table-cell;width:15%;vertical-align:middle;text-align:center}.step-box li div{border:1px solid transparent;vertical-align:middle;text-align:center;position:relative;display:inline;min-height:40px;padding:5px}.step-box li.step-enable div,.step-box li.step-enable div:hover{width:100%;display:table-cell;vertical-align:middle;float:left;min-height:40px;padding:5px}.step-box li.step-current div,.step-box li.step-current div:hover{width:100%;display:table-cell;vertical-align:middle;float:left;min-height:50px;padding:5px}.step-box li.step-enable div:hover a{color:#fff!important}.step-box li.step-enable div{cursor:pointer}.step-box li div a{text-decoration:underline}.stateroom-left{width:51%;margin-top:15px;float:left}.stateroom-left h1{display:block;margin:0 0 20px!important}.stateroom-right{width:48%;margin-top:15px;text-align:center;float:right}.stateroom-price{display:table;width:100%;margin-bottom:15px}.stateroom-price .btn-container a{width:100%}.stateroom-price ul{margin:0;padding:0;list-style:none;display:table-row}.stateroom-price ul li{display:table-cell;min-height:20px;width:29%;padding:5px;vertical-align:middle;text-align:center}.stateroom-price a{cursor:pointer}.stateroom-price-header{font-size:18px;font-weight:lighter}.stateroom-price-left{text-align:left!important}.stateroom-cabin-time-notification{padding:5px;text-align:left}.stateroompopup{display:none;width:780px;padding:25px;border-radius:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}#DeckPlanSubHdr{margin-bottom:10px}.deckImg{margin-top:10px}.upgrade-room-box{display:block;margin-bottom:0;border-radius:4px;text-align:center;width:100%;float:left}.upgrade-room-box h2{text-align:left!important;font-weight:lighter;display:block;margin-bottom:10px}.upgrade-room-box img{text-align:left!important;vertical-align:middle;float:left}.upgrade-room-inner{height:120px;width:160px;display:inline-block;vertical-align:top;padding:5px}.upgrade-room-inner img{padding-left:3px}.upgrade-room-box-header{font-size:18px;font-weight:lighter}.upgrade-room-box-header ul li{padding:5px}#Upgrade-room-contents .upgrade-room-box-contents{display:table;width:100%;border-radius:4px;text-align:left;border-bottom:1px solid #d6d6d6!important}.upgrade-room-box-contents ul{display:table-row}.upgrade-room-box-contents ul li{display:table-cell;padding:5px;border:0!important}.upgrade-room-box-contents ul li.first{width:10%;vertical-align:top}.upgrade-room-box-contents ul li.first div{width:50px;padding:9px;font-size:20px;font-weight:700;float:left;box-sizing:border-box;text-align:center;border-radius:3px;border:0!important;height:auto;color:#414141}.upgrade-room-box-contents ul li.middle{width:60%}.upgrade-room-box-contents ul li.last{width:30%;text-decoration:none;vertical-align:middle;text-align:center}.upgrade-room-box-contents ul li.last a{text-decoration:none}.DeckLegend{border-color:none;border-bottom:0!important;-o-border-image:none;border-image:none;display:table;margin-bottom:30px;width:100%}.deck-legend-outer{display:block;margin-top:20px}.DeckLegendOuter{width:100%;display:block;float:left}.DeckLegendOuter h3{padding:10px;font-size:12px;font-weight:700}.DeckLegend ul{display:table-row;list-style:none outside none;margin:0;padding:0}.DeckLegend ul li{display:table-cell;min-height:20px;padding:5px;text-align:left;vertical-align:middle}.DeckLegend-left{width:10%}.guest-top-left{display:inline-block;width:50%;vertical-align:top}.guest-top-right{float:right;width:50%;vertical-align:top;margin-top:15px}.guest-top-right .fromPrices .res_pricetable tr td:first-child{border-left:0}.guest-top-right .fromPrices .res_pricetable tr td{border-left:1px solid #ccc}.fromPrices{margin:0;width:100%;border-radius:3px;float:left}.fromPricesTable{font-size:13px}.fromPricesTable td{padding:10px 0;text-align:center}.fromPrices-header{display:block;font-size:22px;padding:5px 0;font-weight:lighter;text-align:center;border-radius:3px 3px 0 0}.fromPrices .priceTitle{font-weight:700;padding-bottom:5px;width:100%;float:left}.fromPrices .priceRate{font-weight:700}.guest-num span{display:inline-block}.guest-num .guest-dropdown{width:auto;display:inline-block}.bonus-offers,.guest-age,.guest-residency,.special-rates{width:50%;margin:10px 0;float:left}.guest-age .special-rates{width:100%!important}.c-option-ico,.guest-age strong,.orange-text{float:left}.orange-text{font-style:italic;margin:0 4px}.special-rates ul li span.c-option-ico{height:15px;width:15px;display:inline-block;margin-right:5px}.guest-age ul.special-rates li{width:60%!important}.guest-age ul.special-rates li font{margin-left:0!important;margin-bottom:5px}.guest-age ul.guestAgeInputCont{margin:0;padding:0;list-style:none;width:100%;float:left}.guest-age ul.guestAgeInputCont li{display:block;padding:5px 0;float:left;margin-right:10px;width:60px!important}.guest-age ul.guestAgeInputCont li:last-child{margin:0}.guest-age ul.guestAgeInputCont li span{width:100%;display:block;padding-bottom:5px}.guest-age ul.guestAgeInputCont li input{width:100%}.guest-residency ul{margin:10px 0 0;padding:0;list-style:none;float:left;width:100%}.guest-residency ul li{display:block;padding:5px 0}.guest-residency ul li span{width:45%;display:inline-block}.guest-residency ul li select{width:50%}.guest-residency strong{float:left}.special-rates ul{margin:10px 0 0;padding:0;list-style:none}.special-rates ul li{display:block;padding:5px 0;float:left;box-sizing:border-box;width:100%}.special-rates ul li span{width:35%;display:inline-block}.special-rates input,.special-rates label,.special-rates span{float:left}.special-rates input[type=checkbox]{margin-top:7px}.special-rates label{margin-left:5px;margin-right:5px}.special-rates span{margin-left:3px;margin-top:10px}.bonus-offers ul{margin:8px 0 0;padding:0;list-style:none}.bonus-offers ul li{display:block;padding:7px 0}.bonus-offers ul li img{margin-right:5px;margin-top:-5px}.bonus-offers ul li a,.s-promos ul li a{text-decoration:underline}.s-promos img{margin:-4px 8px 0 0}.s-promos ul li{padding:7px 0}.back{display:inline-block}.back a{font-size:16px;text-transform:capitalize;display:inline-block;border-radius:3px;padding:3px}.back a:hover{text-decoration:none}.farecode{display:inline-block;float:right;margin-right:15px}.manual-booking{display:inline-block;float:right;margin-right:15px}.continue{display:inline-block;float:right}.paxInfo-bottom{display:inline-block;width:100%}.guestpage-tab-content{padding-bottom:20px;float:left;width:100%}ul.tabNavigation{margin:0 0 20px;padding:0 0 0 20px;list-style:none;height:70px;border-radius:10px 10px 0 0}ul.tabNavigation li{display:table-cell;text-align:center}ul.tabNavigation li a{font-size:14px;display:inline-block;padding:5px 20px;font-weight:500;line-height:55px}ul.tabNavigation li a.selected,ul.tabNavigation li a:hover{display:inline-block;text-decoration:none}ul.tabNavigation li a:focus{outline:0}div.info-tabs>div{padding:5px;margin-top:3px}div.tabs .item-list-grid{margin:0 auto!important}#SailingDates{border-radius:0}div.info-tabs .item-list-grid{width:97%!important;margin:0 auto!important}.itinerary-box{margin:0}.itinerary-box .popup-cont{max-height:500px;overflow-y:auto}.itinerary-box ul{margin:0;padding:0!important;list-style:none;display:block}.itinerary-box ul li{display:inline-block;min-height:20px;width:22%;padding:10px;vertical-align:middle;text-align:center}.itinerary-box a{text-decoration:underline}ul.itinerary-box-header{font-size:16px;border-width:0}.itinerary-more{display:block;text-align:right;margin-right:10px;text-decoration:none!important}.popup-cont{width:100%;padding:0;box-sizing:border-box}.itinerary-map{width:60%;height:258px;float:left;margin:0;background-repeat:no-repeat}.itinerary-map img{width:100%}.itinerary-box-title{width:100%;float:left;padding:6px;box-sizing:border-box}.itinerary-box-title h1{display:inline-block;font-size:14px;padding:0;float:left;font-weight:400;border-left:0;padding-left:0!important}.itinerary-cont{width:40%;float:left;padding:0 0 2px 8px;box-sizing:border-box}.date-cont{width:100%;float:left;box-sizing:border-box}.dates{font-size:12px}.da-cont span{font-size:12px;color:#656565}.itineraries-cont{width:76%;float:left}.destination{font-size:12px;padding:0 5px 0 20px}.depart{font-size:12px;float:left;padding:0 0 0 20px}.itineraries-detail{float:left;padding:0 5px;width:78%;box-sizing:border-box}.da-cont{float:left;width:22%;padding:0 5px;box-sizing:border-box}.DeckDescription span{font-weight:700;text-decoration:underline}.categories-on-deck span{font-weight:700;text-decoration:underline}.categories-on-deck-contents{display:block}.categories-on-deck-contents .category-code{display:table-cell;height:30px;text-align:center;vertical-align:middle;width:50px}.categories-on-deck-contents .category-code a{font-size:18px;font-weight:lighter}.deck-box-info{display:block}.deck-box-info-toggle-links{padding:5px}.deck-box-info-toggle-links .toggle-close span{padding-right:20px}.deck-box-info-toggle-links .toggle-open span{padding-right:20px}.deck-box-info-toggle-links .toggle-link{padding:7px;min-width:250px;font-size:13px;font-weight:700;border-radius:3px;cursor:pointer;margin:2px}.deck-box-key{margin:10px 0;float:left;display:block;width:300px}.deck-title{border-radius:4px 4px 0 0;height:36px}.deck-title a{display:block;font-size:24px;text-align:center}.category-on-deck-box{border-radius:4px;margin-bottom:20px}.AmenityArea-title{font-weight:600;vertical-align:middle;display:table-cell}.AmenityArea-description,.AmenityArea-thumb{display:inline-block;vertical-align:top;text-align:center}.AmenityArea-thumb img{margin-right:20px}.AmenityArea-description{display:table-cell;vertical-align:top}.AmenityArea-thumb{display:table-cell;vertical-align:top;width:160px}.not-available-info span{font-size:18px}.passenger-info-errorbox{border-radius:5px;float:left;width:99%}.passenger-info-errorbox-header{padding:7px;font-size:13px;font-weight:600;border-radius:5px 5px 0 0}.passenger-info-errorbox-contents{padding:10px}.passenger-info-box{width:100%;float:left}.passenger-price-summary{border-bottom:0!important;margin-bottom:10px}.passenger-price-summary-top{display:table;width:100%}.passenger-price-summary ul{margin:0;padding:0;list-style:none;display:table-row}.passenger-price-summary ul li{display:table-cell;min-height:20px;width:14%;padding:10px;vertical-align:middle;text-align:right}.passenger-price-summary ul li:first-child{border-left:0!important;border-collapse:collapse}.passenger-price-summary-header{font-size:14px;font-weight:600}.passenger-price-summary-total{font-size:18px;font-weight:600}.passenger-price-summary-bottom{display:table;width:100%}.passenger-price-summary-bottom .passenger-price-summary-other li,.passenger-price-summary-other1 li,.passenger-price-summary-subtotal li,.passenger-price-summary-total li{border-left:0!important}.passenger-price-summary-other li,.passenger-price-summary-total li{width:30%!important}.passenger-price-summary-other .price-summary-other-header{font-weight:600;text-decoration:underline;font-size:13px}.passenger-price-summary-other li.misc-items,.passenger-price-summary-other1 li.misc-items,.passenger-price-summary-total li.misc-items{width:70%!important;text-align:left}.passenger-price-summary-other li{border-bottom:0!important}.guest-summary{margin-bottom:10px;float:left;width:100%}#BookingCreatedFor h1,#Ocassions h1,#Preferences h1,#bonus-offer h1,#guset-information h1,#itinerary h1,#payment-information h1,#payment-summary h1,#price-summary h1,#terms-and-conditions h1,#travel-insurance h1,#travelling-with h1,.guest-summary h1,.tours-transfers h1{padding:10px 10px 10px 40px;font-size:20px;border-radius:3px 3px 0 0;border-bottom:0;margin-bottom:0}.user-utility h1{padding:10px;font-size:20px;border-radius:3px;margin-bottom:0}.user-utility{margin-bottom:10px}.table-email{padding:10px}.guest-summary h1 span a{font-size:14px;color:#fff}#itinerary .itinerary-box{margin:0!important}#itinerary{margin-bottom:10px;width:100%}#emailToFriends h1 a,.user-utility h1 a{float:right;padding-right:5px;font-size:13px!important;font-weight:600!important;color:#fff}.bonus-offer-box{margin-bottom:5px;padding:0 5px 5px;box-sizing:border-box;overflow:hidden}.obc-price{display:block}.obc-amt{font-weight:700}.promo-name-green{font-size:12px;display:block}.promo-name-red{display:block}.bonus-offer-top-header{font-size:14px}.bonus-offer-top-header li{display:inline-block;min-height:20px;padding:0 0 0 5px;text-align:center;vertical-align:middle}.bonus-offer-box-contents{padding:5px}.bonus-offer-group{margin-bottom:8px}.bonus-offer-box .bonus-offer-header{font-size:13px;margin-bottom:5px}.bonus-offer-box .bonus-offer-header div{padding:5px}.bonus-offer-box-subheader{font-weight:600;padding:3px 6px}.bonus-offer-box-subheader span{font-weight:700;font-size:13px}.bonusOffers{width:50%;float:right}.bonusOffers p{padding:10px}.bonusOffers ul{list-style-type:none;margin:0;padding:0;border:1px solid #d6d6d6;border-top:0;width:100%;float:left}.bonusOffers ul li{line-height:20px;font-size:12px;padding:10px;width:100%;float:left}.bonusOffers ul li:last-child{margin-bottom:0;border:0}.bonusOffers ul li img{margin-right:10px;float:left}.bonusOfferCabin{width:100%}.red-text{font-weight:400!important}.bonus-non-exclusive{padding-left:20px;padding-bottom:2px}.bonus-exclusive{padding-left:6px;padding-bottom:2px}.offer-group{margin-bottom:5px;margin-top:5px}.rules-box-subheader{font-weight:600;padding:3px 6px;float:left}.preferences-box{display:inline-block;width:100%;margin-bottom:10px;padding:10px;vertical-align:top;box-sizing:border-box}.preferences-box ul{margin:0;padding:0;list-style:none}.passenger-price-summary-subtotal .preferences-box ul li span{width:25%;display:inline-block}.preferences-insurance-box{vertical-align:top;margin-bottom:30px;padding-left:30%;min-height:186px}.preferences-insurance-box input{padding:3px;border-radius:3px}.AdditionalServicelist span{width:inherit!important}.AdditionalServicelist select{width:150px}.insurance-title{font-size:14px}.insurance-no-text,.insurance-yes-text{margin-bottom:10px}.insurance-no-name,.insurance-yes-name{font-weight:700;font-size:13px}.insurance-no-details,.insurance-yes-details{padding-left:17px;margin-bottom:5px;font-weight:600}.insurance-button{float:right}#XRefBookingNo{float:left;display:block}#crossXRefBookingYesRef{float:left;margin-left:20px;margin-top:5px;display:none}#crossXRefBookingYesRef .crossXRef-left{float:left;margin-right:10px}#crossXRefBookingYesRef .crossXRef-right{float:right}.package-box{display:inline-block;width:100%;padding:10px;vertical-align:top;box-sizing:border-box}.package-summary{display:table;border-bottom:0!important;width:100%;margin-bottom:30px}.package-summary ul{margin:0;padding:0;list-style:none;display:table-row}.package-summary ul li{display:table-cell;min-height:20px;width:5%;padding:5px;vertical-align:middle;text-align:center}.package-summary-header{font-size:14px;font-weight:600}.package-box-other{display:table;width:100%;margin-bottom:30px}.cruise-transfers-header{min-height:20px;padding:5px 10px 5px 5px;font-size:14px;font-weight:600;text-align:left;vertical-align:middle}.cruise-transfers-item,.cruise-transfers-item-modify{min-height:20px;text-align:left;vertical-align:middle;padding:5px 10px 5px 5px}.cruise-transfers-item-modify{text-align:right}.preference-info-edit-link{font-weight:700;float:right}.passenger-info-inputbox,.payment-info-inputbox{display:inline-block;vertical-align:top;margin-bottom:10px;border:1px solid #d4d4d4;width:100%;box-sizing:border-box;padding-top:0}.passenger-info-inputbox-contents,.payment-info-inputbox-contents{float:left;padding:0}.passenger-info-inputbox strong{padding:10px;float:left}.address-info-box{border:0!important;width:100%;display:inline-block;vertical-align:top;margin-bottom:10px;margin-top:0;padding:6px 0}.payment-passenger-info-inputbox.customer_details .email-comp select{width:270px!important}.customer_details .customer-info-fields{width:auto}.customer_details .customer-info-fields.past-pax-select{width:100%}.payment-info-inputbox-bottom{margin-bottom:10px}.other-payment-option{padding:12px}.payment-info .customer-info-fields input{width:95%}.payment-passenger-payment-option .payment-option-contents{padding-top:10px;padding-bottom:10px}.payment-method-contents{padding-top:10px;padding-bottom:6px;float:left;margin-right:10px}.credit-card-info{width:99%;float:left}.credit-card-info .credit-card-info-fields{width:33%;float:left;margin-top:2px;margin-right:2px;min-height:60px}.credit-card-info .credit-card-info-fields-cvv{width:60%;float:left;margin-top:2px;margin-right:2px;min-height:60px}.credit-card-info .credit-card-info-fields-cvv input{width:52%!important}.credit-card-info .credit-card-info-fields input{width:95%!important}.credit-card-info .credit-card-info-fields select{width:99%!important}.credit-card-info .credit-card-info-fields-img{width:99%;display:block;float:left}.address-info-notification{float:left;margin-top:5px;margin-bottom:2px;width:99%;padding:0 10px}.payment-info-inputbox-contents{padding:10px}.psdetailtd{margin-bottom:5px}.pslabel{display:block}#cCardHolderLBL,#cTypeLBL{margin-bottom:10px}.creditcard-info-inputbox .cardholdername-input{width:calc(100% - 17px);float:left}.alignright{text-align:right}.alignright table.normal{float:right}.creditcard-info-inputbox .alignleft{text-align:left;vertical-align:middle}.card-select{width:calc(100% - 20px);margin-bottom:10px}.verificationcode-input{width:50%!important}.creditcard-info-inputbox{margin-bottom:20px;vertical-align:middle;width:55%;float:left;padding:0 10px}.paymentCVV td,.paymentCreditCard td{vertical-align:middle}.paymentCVV,.paymentCreditCard{margin-bottom:10px}.pNumInput{width:180px!important}.page_cruise_farecodes .pNumInput{width:100%!important}.pCodeInput{border-radius:0!important;cursor:pointer;width:36px!important;margin-right:8px}.country_input{position:absolute!important;display:none;z-index:1000!important;overflow-x:hidden;overflow-y:auto;direction:ltr;-webkit-overflow-scrolling:touch;width:238px;margin-bottom:3px;margin-left:3px;margin-right:0!important;margin-top:2px}.country_input input[type=text]{width:228px;margin-top:5px;margin-bottom:5px}.cListItem td,.cListItemSel td{padding-left:3px}.cListButtonDS{direction:ltr}.terms-section a{text-decoration:underline}.hints{width:43%;float:left;display:inline-block;vertical-align:top;margin:20px 0;padding:10px}.hints h3{font-size:24px;font-weight:lighter}.hints ul{margin:5px}.hints ul li{list-style:circle;margin:10px;padding:5px}.AgentInfo{margin-bottom:10px}.booknowcontinue{height:20px;cursor:pointer;border-radius:4px;border:0;display:inline-block;padding:5px;font-size:12px!important}.BookContinue{cursor:pointer;border-radius:4px;border:0;display:inline-block;padding:7px;margin:5px}.ContinueBTN{cursor:pointer;border-radius:4px;border:0;display:inline-block;padding:5px}.category-tab-content-box{margin:0 0 15px;padding-bottom:20px;width:100%;float:left}.category-tab-content-box .category-item>.card-body{padding:1rem}.category-tab-content-img{height:100px;width:150px}.category-tab-content-img img{height:100px}ul.tabcategory{margin:0 0 20px;padding:0;list-style:none;height:180px}ul.tabcategory li{display:inline-block;height:180px;text-align:center;vertical-align:top;width:25%;float:left}ul.tabcategory li a{font-size:18px;display:inline-block;height:180px;padding:10px}ul.tabcategory li a.selected,ul.tabcategory li a:hover{display:inline-block;height:180px;margin:0;text-decoration:none}ul.tabcategory li a:focus{outline:0}div.tabs>div{margin-top:3px}#cruiseInfo{margin-right:10px;text-align:justify}.categories ul.tabcategory{height:auto!important}.categories ul.tabcategory li{height:50px!important}.categories ul.tabcategory li a,.categories ul.tabcategory li a:hover{height:35px!important;padding-bottom:7px!important}.categories .categoryview-container{margin:0 5px 5px!important}.categories .category-thumb img{vertical-align:middle}.category-tab-content span{float:left;width:100%;text-align:center}.category-tab-content span.tabCatAirIncl{font-size:12px}.category-tab-content span.black{font-size:15px;font-weight:600}.categories .category-description{width:85%}.categories .category-thumb{width:15%;text-align:right}.category-thumb img{vertical-align:middle;margin-right:20px}.categoryview-container{margin:0 10px 15px;min-height:10px;padding:10px 10px 7px;overflow:auto}.categoryview-container .secondary-link{padding:0 0 0 35px;text-decoration:none;display:inline-block;text-align:left;margin-left:5px}.category-thumb{padding-bottom:3px;min-width:170px}.category-description,.category-thumb{display:table-cell;vertical-align:top}.category-cabin{padding:5px;width:auto;display:inline-block;text-align:center;vertical-align:middle;float:left}.category-cabin a{font-size:18px}.category-cabin-title{padding:10px 0 0;display:inline;text-align:left;vertical-align:middle;padding-left:10px;font-weight:700;float:left;width:calc(100% - 185px)}.categoryCabinDescription{width:100%;float:left;padding:10px 0}.category-cabin-description{display:block;margin-top:5px;margin-bottom:5px;width:100%;text-align:justify}.category-cabin-description p{margin-right:10px;text-align:justify}.category-cabin-short-description{display:block;margin-top:5px;margin-bottom:5px;text-align:justify}.category-cabin-description a{text-align:right;display:inline-block}.category-cabin-description a:hover{text-decoration:underline}.ship-tab-description{padding:10px;font-size:15px;margin:1px 0;float:left;width:100%}.request-cabin{float:left;margin-top:10px;width:100%}.request-cabin input[type=text].input{display:inline;width:auto}.deckplan-legend-img{width:100%;text-align:center}.ship-tab-room-category{padding:10px;margin-bottom:15px}.cabin-publicarea{padding:10px;margin-bottom:15px}.categoryview-price-gride{margin:0;padding:0}.categoryview-price-gride .categoryFarecodeListCont{color:#333;margin:5px;text-align:left;padding:0;float:left}.categoryview-price-gride .categoryFarecodeList{background:#cfd1d0;padding:3px 5px;display:inline;width:auto;text-align:left;min-width:17%;font-size:12px;line-height:initial;margin:0 5px 5px 0;max-width:79%}.categoryview-price-gride li.cruise-category-farecodes{min-width:17%;text-align:left;width:auto}.categoryFarecodeList a.category-farecodelist-plus{color:#000;font-weight:700}.categoryFarecodeList .category-farecodelist-all{padding-left:61px}.categoryview-price-gride .flt-details-link{float:left;margin:0 10px 5px;margin-left:0;text-decoration:underline;padding:0}.categoryview-price-gride .portcharges-taxes{font-size:12px}.categoryview-price-gride ul{margin:0;padding:0;list-style:none;display:block;width:100%;float:left}.categoryview-price-gride ul li{display:inline-block;line-height:20px;min-height:20px;width:17%;vertical-align:top;text-align:center;padding:4px}.categoryview-price-gride ul li.full-width{width:100%}.categoryview-price-gride ul li.btn-container{width:18%;padding-top:5px;float:right}.categoryview-price-gride ul li.btn-container .booknow{margin-bottom:5px;width:100%}.categoryview-price-gride ul li.flightDetailsLinkCont,.categoryview-price-gride ul li.portchargesContainer{width:100%;padding:0}.flightDetailsLinkCont .cabinAssignments{float:left}.catDescMore span{padding:3px;text-decoration:underline;float:right;cursor:pointer}.category-thumb a{text-transform:capitalize}.categoryview-price-gride span.price{display:block;font-size:16px;font-weight:700}.categoryview-price-gride span.cat-taxamt{font-size:10px;line-height:14px;width:100%;float:left}.categoryview-price-gride .strikeout-price,.strikeout-price{text-decoration:line-through;width:100%;float:left;color:red}.categoryview-price-gride .strikeout-price span,.strikeout-price span{color:#806464;font-size:13px}.categoryview-price-gride-header{font-size:13px}.categoryview-price-gride-even-inner{margin-bottom:5px!important}.category-disclaimer{padding:0 10px;font-size:12px;color:#fff}.catStatus{cursor:pointer;padding:10px;border-radius:3px;display:block}.agentMarkupInput{border:0!important;width:50px}.pricenow{border-radius:3px;border:0;padding:5px;cursor:pointer}.cruise-detail-box .yield-box{list-style:none outside none;display:block;margin:10px 0 0;padding:5px;margin-bottom:10px;width:100%;float:left}.yield-box h4{float:left}.yield-box span{float:right;margin-top:5px}.yield-box ul{display:inline-block;margin-top:5px;width:auto}.yield-box li{width:22%;display:inline-block;padding:5px;vertical-align:top}.yield-box li.view{width:auto}.yield-box li.last{width:auto;margin-top:5px}.lead-notification{display:block;margin:4px}.lead-left{float:left;margin-right:10px}#compareBoxOuter{width:100%;left:0;height:170px;bottom:0;float:left;position:fixed;z-index:3}#cruiseComparebox{position:relative;bottom:0;display:block;width:1000px;height:170px;margin:0 auto}#cruiseCompareSurround{float:left;padding-top:4px}#cruiseCompare{margin-left:auto;margin-right:auto;width:1000px}#compareTxtSurround{margin-right:2px;text-align:center;width:1000px}#compareShip1,#compareShip2,#compareShip3,#compareShip4,#compareShip5,#compareShip6,#compareShip7 #compareShipClear,#compareShipSubmit,#compareShipSubmitV2,#compareSub,#compareTxt,#compareTxtSurround{float:left}#compareShip1,#compareShip2,#compareShip3,#compareShip4,#compareShip5,#compareShip6,#compareShip7{border-radius:5px;font-size:12px;height:100px;margin-bottom:10px;margin-left:10px;padding:5px;position:relative;text-align:center;width:120px;float:left;display:block}#compareShip1 img,#compareShip2 img,#compareShip3 img,#compareShip4 img,#compareShip5 img,#compareShip6 img,#compareShip7 img{max-height:60px;overflow:hidden}#compareShipSubmitV2{margin-left:10px;text-align:center}.compareShipClose{cursor:pointer;position:absolute;right:-7px;top:-7px}.compareShipClose.closeico{height:20px;text-indent:-9999px;width:20px}.compareShipName{font-weight:700}#compareTxt{font-size:22px;font-style:italic;font-weight:700;margin-top:9px;text-align:right;margin-bottom:10px;font-family:'Segoe UI Semibold',Arial;width:50%}#compareSub{font-size:11px;font-style:italic;margin-top:2px;text-align:center;width:1000px;margin-bottom:10px}.compareShipCloseBtn{cursor:pointer;position:absolute;right:-5px;top:-5px;height:20px;width:20px}.compareShipCloseBtn.closed{cursor:pointer;position:absolute;right:-5px;top:-5px;height:20px;width:20px}.compareLoading{text-align:center;margin-top:50px}.compareLoadingText{font-size:28px;font-weight:700}.compareLoadingImg{margin-top:10px;height:25px}.comp-table{border-collapse:separate;border-spacing:0;margin-left:3px;width:235px;padding:10px;margin-bottom:20px;float:left;clear:right;font-size:inherit}.compare-box{float:left;position:relative;margin-top:5px;margin-right:5px}.cruiseCompareClear{float:left;margin-top:15px;margin-left:10px}.cruiseresultprice{display:inline-block}.comparepopup{border-radius:10px;display:none;width:820px!important;padding:25px;height:580px;min-width:820px!important;max-width:820px!important}.policy-popup{width:700px;height:500px;max-width:750px;padding:25px;border-radius:10px}#compareDetailsInner{width:100%;height:100%;float:left;overflow:auto;-webkit-overflow-scrolling:touch}.cruiseCompareData,.cruiseCompareTitles{font-size:12px}.cruiseCompareTitles{font-weight:700;color:#000!important}.cruiseCompareData{padding-bottom:5px}.cruiseComparePrice{font-size:14px;font-weight:700;padding-bottom:5px}.cruiseCompareOfferImg{float:left;margin-right:4px}.cruiseComparePriceBest{font-size:14px;font-weight:700;padding-bottom:5px}.cruiseCompareSelect{text-align:center;padding-top:10px}.booknow1{border-radius:4px;font-size:12px!important;height:18px;padding:5px 12px;text-align:center;width:100px}.popup-close{border-radius:100%;font-size:16px;padding:5px 10px;position:absolute;right:-15px;top:-14px;box-shadow:0 2px 3px rgba(0,0,0,.3);cursor:pointer;display:inline-block;text-align:center;text-decoration:none}.popup-contents{position:relative}.popup-ratecode-header{margin-bottom:10px;font-size:14px}.popup-ratecode-inner{min-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup-ratecode-footer{margin-top:10px;float:right}.popup-ratecode-footer .btn-conatiner{text-align:right}.popup-ratecode-btn{border-radius:3px;font-size:16px!important;padding:3px 5px}.bMulti,.popup-contents{min-height:300px}#popup2,.bMulti,.popup-contents{border-radius:5px;display:none;max-width:610px;padding:25px 15px 15px;min-width:500px}#popup_searchlink{min-height:115px}.popup-category{max-width:none!important}.popup-contents-inner{max-height:450px;overflow:auto;-webkit-overflow-scrolling:touch}.button.bClose{border-radius:7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px}.ttipHelperV2{cursor:pointer}.tooltip-descriptionV2{z-index:200;display:none;position:absolute;width:250px}.ttipHelper{cursor:pointer}.ccNumBox,.ccvBox{width:420px!important}.ttipHelper-description{display:none;position:absolute;width:250px;z-index:200}.ttip-titlebar{padding:10px}.ttip-close{border-radius:100%;cursor:pointer;float:right;font-size:13px;font-weight:600;padding:1px 5px;text-decoration:none}.ttip-content{padding:10px}.classic{width:300px;padding:.8em 1em;cursor:pointer}.tbl-search{padding:3px}.SearchButton{font-size:12px!important;padding:5px 12px;text-align:center;border:0;cursor:pointer;border-radius:3px}.calendarImg{cursor:pointer;width:20px;margin:2px 0 0 2px;text-indent:-9999px;display:block;height:20px}.calendarPopup .ajax__calendar_container{border-radius:10px;display:block;padding:3px}.ajax__calendar_days,.ajax__calendar_months,.ajax__calendar_years{height:100%!important;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.ajax__calendar_months table{width:100%!important;height:100%!important}.ajax__calendar_header{height:20px;margin-top:2px;width:100%}div.ajax__calendar_day{text-align:center}td.ajax__calendar_other div{border:0}td.ajax__calendar_active div{border:0}td.ajax__calendar_invalid div{border:0}.calender-box{display:table;width:100%}.calender-box ul{margin:0;padding:0;list-style:none;display:table-row}.calender-box ul li{display:table-cell;min-height:20px;width:7%;padding:5px;vertical-align:middle;text-align:center}.calender-box ul li a:hover{text-decoration:underline}a.calendermore:link{display:block;text-align:right;margin-right:10px;text-decoration:none}a.calendermore:hover{text-decoration:underline}.calender-box-header{font-weight:600}.ship-title-box{width:99%;padding:5px;margin:20px 0;text-align:left;font-size:22px;font-weight:500}.select-another-ship-box{width:100%;padding:5px;margin:20px 0;text-align:right}.select-another-ship-box.alignleft{text-align:left}.ship-info-box{width:100%;float:left;margin-bottom:20px}.ship-info-box p{text-align:justify;margin-right:5px}.ship-info-box a:hover{text-decoration:underline}.ship-cruise-details ul li{display:inline-block!important;min-width:23%}.ship-info-box img{margin-right:10px;border:0}.category-info-box{width:100%;margin-bottom:20px;min-height:100px}.category-info-box img{margin-right:10px;border:0;vertical-align:top;float:left}.category-description-box{vertical-align:top}.ship-fact-box{padding:10px;margin:20px 0 0;clear:both;min-height:125px;font-size:14px}.ship-fact-box span{font-size:15px}.ship-fact-box h1{font-family:'Segoe UI Light','Segoe UI',Helvetica,Arial,sans-serif;font-size:22px;margin-bottom:20px;font-weight:400!important}.ship-fact-box ul{margin:0;padding:0}.ship-fact-box li{display:inline-block;padding:0 10px 0 5px;vertical-align:top;min-height:120px;margin-right:15px}.ship-fact-box li ul li{width:auto!important;display:block!important;padding:5px 0!important;min-height:16px!important;margin:5px 0}.ship-fact-box li ul li span{font-size:15px}.cl-list{margin:auto;margin-bottom:10px;min-height:95px;display:flex;align-items:stretch}.cl-info{padding:10px}.cl-imglnk{min-width:250px;padding:10px;background:#f8f8f8;display:flex;align-items:center;justify-content:center}.cl-imglnk img{margin-right:0;max-width:100%}.cl-info .contentDescription,.cl-info .cruisecontentHdr{font-size:12px!important;font-weight:400!important}.ship-photogallery-link-box{text-align:right;display:block;margin-bottom:5px}.ship-photogallery-link-box a{font-size:18px}.ship-photogallery-link-box a img{vertical-align:text-bottom;margin:0}.destinations-box{width:98%;margin:0 auto}.destinations-box h3{margin-bottom:20px}.destination-box span{font-size:18px}.destinations-box ul{margin:0;padding:0;list-style:none}.destinations-box ul li{width:19%;display:inline-block;margin:3px 0}.destinations-box ul li a:hover{text-decoration:underline}.ship-photogallery-box{width:100%;display:table}.photogallery-big-img,photogallery-thumb-box{display:table-row}.photogallery-arrow-next,.photogallery-arrow-previous{display:table-cell;vertical-align:middle}.photogallery-thumb{display:table-cell;vertical-align:middle}.payment-passenger-info-inputbox{display:block;vertical-align:top;margin-bottom:5px}.amount-due,.payment-passenger-info-inputbox span.payment-option{font-weight:600;padding-left:2px}.payment-passenger-info-inputbox li{padding:2px 0}.payment-passenger-info-inputbox li span{min-width:43%;display:inline-block;vertical-align:top}.payment-passenger-info-inputbox li span input{padding:3px;border-radius:3px}.payment-passenger-info-inputbox li input{width:160px}.payment-passenger-info-inputbox li input.date{width:46px!important}.payment-info-inputbox-contents .payment-amount{margin:10px 0 20px}.complete{text-align:center}.complete a{border-radius:4px;display:inline-block;font-size:20px!important;font-weight:lighter;padding:5px;text-decoration:none!important}#billing-address h3{padding:10px;font-size:20px}.farecode-list{font-size:12px;font-family:Segoe UI,Helvetica,Arial,sans-serif}.farecode-list tr td{min-height:20px!important;padding:5px!important;vertical-align:middle!important;word-break:break-word}.farecode-list tr td .custom-checkbox{white-space:nowrap}.farecode-list tr td:last-child{min-width:150px}#business-tab-box{float:left;width:100%;box-sizing:border-box}#business-tab-content-right{float:right;width:75%}#business-tab-content-left{width:47%;float:left}.guest-info-display-box #business-tab-content-right{width:420px!important}#business-tab-content-right .business-tab-content-box{display:block}.business-tab-content{padding:10px}#business-tab-content-left ul{margin:0;padding:0}#business-tab-content-left ul li{cursor:pointer;display:block;list-style:none outside none;padding:10px}#business-tab-content-left ul li.active,#business-tab-content-left ul li:hover{cursor:pointer}#business-tab-policy-left{float:left;width:25%}#business-tab-policy-left ul{margin:0;padding:0}#business-tab-policy-left ul li{border-radius:4px;cursor:pointer;display:block;font-size:14px;min-height:28px;list-style:none outside none;padding-left:10px;line-height:28px}#business-tab-policy-left ul li.active,#business-tab-policy-left ul li:hover{cursor:pointer}.business-tab-policy-right{float:right;width:75%;height:inherit;min-height:200px}.tab-arrow-img{float:left;display:block;width:20px;height:30px;margin-left:-20px}.matrix_mainTable{border-collapse:collapse;border-color:none;border-bottom:0!important;-o-border-image:none;border-image:none}.matrix_mainTable td{border-color:none;line-height:17px;padding:4px;vertical-align:middle}.matrix_leftCorner{font-size:12px;font-weight:600;height:20px!important}.matrix_mainTable tr{margin:0;padding:0;text-align:center}.matrix_headerTD{font-size:12px;font-weight:600;text-align:center;white-space:nowrap}.matrix_labelTD,.matrix_labelTD_Over{font-size:12px;font-weight:700;line-height:22px;text-align:center;white-space:nowrap}.matrix_mainTable tr td a{text-align:center}.matrix_mainTable tr td a:hover{text-decoration:underline}.cruise-line-ship-gallery{width:auto}.cruise-line-ship-gallery p{font-size:16px}.cruiseship-img{border-radius:5px;height:100px;width:150px;margin:auto}.cruiseship{padding:5px 0}a.cruise-line-ship-gallery-link{display:block;font-size:16px;margin-bottom:5px}a.cruise-line-ship-gallery-link:hover{text-decoration:underline;cursor:pointer}.cruise-line-ship-gallery ul li{border-radius:10px;display:inline-block;margin:0 20px 20px;text-align:center;width:20%}.cruise-line-ship-gallery ul li a.cruise-line-ship-gallery-more:link{border-radius:0 0 10px 10px;display:block;height:25px;line-height:25px;margin:5px 0 0;text-align:center}.cruise-line-ship-gallery ul li a.cruise-line-ship-gallery-more:hover{text-decoration:underline}ul.tabnav{height:180px;list-style:none outside none;padding:0}.tabcontainer ul.tabnav{height:auto!important;display:inline-block}ul.tabnav li{display:inline-block;text-align:center;vertical-align:top;margin-right:5px;padding-right:0!important}.tabcontainer ul.tabnav li{height:50px!important}.tabcontainer{margin:20px 0}ul.tabnav li a{display:inline-block;font-size:18px;height:160px;padding:10px 7px 0;border-radius:3px 3px 0 0}.tabcontainer ul.tabnav li a,.tabcontainer ul.tabnav li a:hover{height:35px!important;padding-bottom:6px!important}.tabcontainer ul.tabnav li a.selected,.tabcontainer ul.tabnav li a:hover{display:inline-block;height:170px;margin:0;padding:10px 7px 0;text-decoration:none;border-radius:3px 3px 0 0;border-style:solid solid none;border-bottom:0;padding-bottom:6px!important}.showadd a span{display:block}.tabcontainer-inner{padding-top:20px}.tabcontainer-inner div.ship-tab-room-category{width:auto!important;margin-left:3px!important;margin-right:3px!important;padding:7px!important}.ship-tabcontainer{border-radius:10px;float:left;width:100%}ul.ship-tabnav{height:180px;list-style:none outside none;padding:0;border-top-left-radius:10px;border-top-right-radius:10px}.ship-tabcontainer ul.ship-tabnav{height:auto!important}ul.ship-tabnav li{display:inline-block;text-align:center;vertical-align:top}ul.ship-tabnav li a{display:inline-block;font-size:16px;padding:10px 7px 0;font-weight:500}ul.ship-tabnav li a.selected,ul.ship-tabnav li a:hover{display:inline-block;margin:0;padding:10px 7px 0;text-decoration:none}.ship-tabcontainer ul.ship-tabnav li a,.ship-tabcontainer ul.ship-tabnav li a:hover{padding-bottom:7px!important}.ship-tabnav-li a span{display:block}.ship-tabnav-li-first{margin-left:15px}.ship-tabcontainer-inner{padding:20px;margin:10px}.ship-gallery-box{padding:20px}.ship-desc{margin-left:18%}.PublickArea-Outer{padding:7px}.Cabin-AmenityArea-description{display:inline-block;padding:4px;text-align:center;vertical-align:top}.AmenityArea-inner{margin:15px 2px 15px 3px;padding:7px}.stateroom-collapse{width:100%;float:left;margin-bottom:10px}.stateroom-collapse .SelectedDeckName{display:inline-block;width:auto;padding:0 10px;color:#fff;font-size:26px;font-weight:lighter}.PublicArea-Box{cursor:pointer;display:block;font-size:26px;font-weight:lighter;margin:0}.PublicArea-Box span,.PublicArea-Box1 span{display:inline-block;float:left;width:100%}.stateroom-left .PublicArea-Box strong{padding-left:5px}.PublicArea-Box,.upgrade-room-box-title{cursor:pointer;display:block;font-size:26px;font-weight:lighter;text-align:left;padding-bottom:5px;padding:5px 10px;min-width:100%;float:left}.pad10{padding:10px}.ticket-info{padding:10px;border:1px solid #d4d4d4}.upgrade-room-box-title span{display:block}.stateroom-price-box{cursor:pointer;float:left;width:100%;font-size:26px;font-weight:lighter;display:block;margin:10px 0 0;padding-bottom:5px;padding:5px 10px;min-width:100%}.stateroom-price-box span{display:block}.stateroom-cabinprice{float:right;font-size:22px;font-weight:600;margin-top:10px;margin-bottom:10px;padding:5px;text-align:right}.stateroom-price-title{font-size:18px}.Emailreceiver-info-inputbox{display:inline-block;margin-bottom:20px;vertical-align:top;width:100%}.Emailreceiver-info-inputbox ul li input[type=text].input,.Emailreceiver-info-inputbox ul li input[type=text].pNumInput{width:100%}.Emailreceiver-info-inputbox ul li .cListButton{margin-left:7px;width:66px}.Emailreceiver-info-inputbox ul li table tr td div.input{padding:0!important}.Emailreceiver-info-inputbox ul li input.pCodeInput{background:0 0!important;width:55px!important;border:0!important}.Emailreceiver-info-inputbox .category-outer .Contact-info-inner select{width:150px}.Contact-info-inner{border-radius:5px;float:left;padding:5px 10px 5px 5px;width:100%}.page_cruise_farecodes .Contact-info-inner{border-radius:5px;float:left;padding:5px 10px 5px 5px;width:100%}.Contact-info-inner legend{font-size:15px;font-weight:700}.Comments{float:left;width:100%;margin-top:10px}.Emailreceiver-info-inputbox ul{width:100%;height:100%;float:left;margin:0;padding:10px;list-style:none outside none}.Emailreceiver-info-inputbox ul li{display:block;padding:2px 0}.Contact-info-outer,.category-outer,.guest-details-outer,.past-passenger-info{display:inline-block;margin:10px 20px 10px 0;vertical-align:top;width:45%}.Emailreceiver-info-inputbox ul li span{display:inline-block;vertical-align:top;width:100%;line-height:25px;float:left}.Emailreceiver-info-inputbox ul li select{width:100%!important}.selectnum{width:80px!important}.passengerTravelling{margin-right:10px;float:left}.clockoutsidetext{margin:105px 0 0;padding:5px;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;border-radius:5px}.clockoutsidetext a{text-decoration:underline}.clock-middle{float:left;height:99px}.clock-left{height:100px;width:37px;float:left}.clock-right{height:100px;width:37px;float:left}.table-bottomButtons{padding:4px;margin-right:10px;float:left;width:200px;margin-bottom:5px}.Bottombutton-title{font-size:16px}.Confirmation-title{margin:0 0 10px!important}.table-email input{width:105px}.passenger-info-box-li{display:inline-block}.passenger-info-box-ul{text-align:center}.passenger-info-box-inner{padding:4px;margin-bottom:20px}.book-flight-label{vertical-align:middle;padding-bottom:40px}.book-flight-label a{font-size:12px}.passenger-info-ul{padding-left:150px}.passenger-info-ul span{width:47%;display:inline-block;text-align:right;padding-bottom:5px;font-size:14px;font-weight:600}.tours-transfers{clear:both;margin-bottom:10px}.book-icon-box{display:block;margin:20px 0;padding:10px;text-align:center}.cruise-book-icon,.flight-book-icon,.hotel-book-icon{display:inline-block;margin:0 10px;padding-right:75px;padding-top:10px;padding-bottom:10px}.cruise-book-icon img,.flight-book-icon img,.hotel-book-icon img{margin-right:10px}.cruise-book-icon a,.flight-book-icon a,.hotel-book-icon a{font-size:15px}.cruise-book-icon a:hover,.flight-book-icon a:hover,.hotel-book-icon a:hover{text-decoration:underline}.confirmation-info-1{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:10px;width:40%}.confirmation-info-1 ul{margin:0;padding:0}.confirmation-info-1 ul li{display:block;font-size:18px;font-weight:lighter;margin:5px}.agent-info{padding:15px;border:1px solid #d4d4d4}.travel-box{display:block;min-height:200px;padding:20px;float:left;border-radius:5px}.insurance-box{display:block;margin-bottom:10px;padding:10px;border:1px solid #d4d4d4}.email-print-box{display:block;vertical-align:top}.print-box{display:inline;float:left;padding:10px;width:100%;margin-bottom:10px;border-radius:3px}.print-box:hover{cursor:pointer}.email-print-btn-box{display:block;text-align:left;float:right;width:44%}.email-print-btn{display:inline-block;height:30px;padding:5px 10px;font-size:18px!important;border-radius:4px}.email-print-box h3{font-size:20px;text-align:left}.printimg{display:block;margin-right:10px;float:left;width:100%;text-align:left}.print-box p{float:left}.emailimg{display:block;margin-right:10px}.email-print-box .noimg h3{padding:0!important}.email-print-box p{margin:10px 0;text-align:left}.email-print-icon{margin-right:10px}.email-box{border-radius:5px;display:inline;float:right;margin:20px;min-height:150px;padding:10px;width:270px}.email-box:hover{cursor:pointer}.cruiseline-title{margin-left:10px;font-weight:500;margin-bottom:10px}.require-field{color:red;min-width:0!important}.selected-promo{margin-left:3px;padding-bottom:15px;vertical-align:middle}.contentDescription{text-align:justify}.contentDescriptionBold{color:#fff;font-weight:700}.contentDescription table{width:100%;border-spacing:0;border-collapse:collapse}.contentDescription td{border:1px solid #646464;border-collapse:collapse;padding:.5em}.session-box{border-radius:5px;min-height:180px;padding:20px;left:526px;position:absolute;top:261.5px;z-index:10001;width:500px}.upgrade-bPopup-inner{width:100%;height:270px;overflow:auto;padding:5px;-webkit-overflow-scrolling:touch}.upgrade-bPopup-inner img{margin-right:10px;vertical-align:top;margin-top:8px}.cabin-title{display:block;font-size:16px;font-weight:700;vertical-align:top;margin-bottom:5px}.upgrade-cost-title{text-align:right;display:block;font-weight:600;margin-right:2px}.upgrade-bPopup-inner p{margin-bottom:20px;text-align:justify;margin-right:2px}.upgrade-bottom{text-align:right;margin-top:15px}.upgrade-bottom a{float:right!important;margin:0 0 0 10px!important}.contentHeader{margin-bottom:10px;font-weight:600}div.bPopup-policy-inner{max-height:450px;overflow:auto;-webkit-overflow-scrolling:touch;font-size:14px}.bPopup-Policy-inner{overflow:auto}.bPopup-category-inner{height:400px;overflow:auto;overflow-x:hidden;box-sizing:border-box;padding-right:10px}.cat-img img{width:100%;box-sizing:border-box}.category-popup-contents{max-width:none!important}.cf{clear:both}#CatFareCodeTBL{width:100%;font-size:12px;text-align:center;border-spacing:0!important;border-collapse:collapse!important}#CatFareCodeTBL[style]{border:0!important}#CatFareCodeTBL th{font-size:14px;font-weight:600;min-height:20px;padding:5px;text-align:center;width:5%}#CatFareCodeTBL th a:hover{text-decoration:underline}.SimilarAlternatingPackage td,.SimilarPackage td{width:10%;min-height:20px;padding:5px;text-align:center}.resultSurround{border-radius:8px;margin-bottom:10px;margin-top:20px;padding:5px}.resultSurround h1{font-size:24px;margin-bottom:10px;margin-left:10px}.filterOptionRow a,.filterOptionRowReset a{text-decoration:underline}.filterOptionRow a:hover,.filterOptionRowReset a:hover{text-decoration:none}.filterOptionRow{line-height:30px;height:32px;margin-top:5px;margin-left:10px;padding-left:40px}.filterOptionRowReset{margin-top:5px;margin-left:10px;margin-bottom:10px;padding-left:40px}.normal-table{margin-bottom:10px;font-size:13px}.normal-table td{padding:5px}.guest-num-alternate span{display:inline-block}.special-rates li input[type=checkbox]{margin-right:10px}.special-rates li font{display:inline-block;padding-top:5px;float:left}.guest-age-alternate,.guest-residency-alternate,.special-rates-alternate{margin:10px 20px 10px 0;vertical-align:top;font-size:12px}.guest-residency-alternate,.special-rates-alternate{display:inline-block;width:45%}.guest-age-alternate ul,.guest-residency-alternate ul,.special-rates-alternate ul{list-style:none outside none;margin:10px 0 0;padding:0}.guest-residency-alternate ul li,.special-rates-alternate ul li{display:block;padding:5px 0}.guest-age-alternate ul li{margin-right:10px;padding:5px 0}.guest-residency-alternate ul li span{display:inline-block;width:35%;margin-bottom:10px}.guest-age-alternate ul li span{display:inline-block;margin-bottom:10px;margin-right:5px}.guest-age-alternate h1{display:block;margin:20px 0}.guest-info-title{margin-bottom:20px}#paxpopup{max-width:650px!important}.Guest-info-outer{border-radius:4px;padding:10px;width:100%;float:left}.Guest-info-outer .continue{float:right}.guestAgeButtons .farecode a,.guestAgeButtons .farecode a:hover,.guestAgeButtons .farecode input,.guestAgeButtons .farecode input:hover{padding:6px 10px}.bPopup-inner{overflow:auto;max-height:352px}.cruiseCompareSelect a.booknow1{color:#fff}.cruise-deals{border-radius:8px;float:left;margin:10px 0;min-height:100px;width:99%}.cruise-deals-title{border-radius:8px 8px 0 0;font-weight:700;display:block;width:100%}.cruise-deals-title h2{line-height:40px;padding:0 6px}.cruise-deals-details{display:inline-block;width:100%}.deal-list,.deal-list-alt{margin:3px 0;display:inline-block;width:100%}.deal-list-item{float:left;width:100%}.deal-list-title img{margin-right:3px}.deal-list-details{display:table;width:100%;vertical-align:top;position:relative;cursor:pointer}.deal-list-details-item{display:table-cell;vertical-align:top;padding:4px 10px}.deal-list-details-item.cruise-lg{height:50px;left:-8px;padding:0 0 10px!important;position:absolute;top:2px;vertical-align:middle;width:40px}.deal-list-details-item.cruise-lg img{padding:12px 7px}.deal-list-details-item.deal-details{width:65%;padding:7px 10px 7px 40px!important;height:55px}.deal-list-details-item.deal-offers{vertical-align:middle!important;width:18%}.deal-list-details-item.deal-price{width:18%;vertical-align:middle!important}.deal-list-details-item.cruise-deal{text-align:center;vertical-align:middle}.deal-list-details-item .deal-description{font-weight:600;padding:3px 0;font-size:12px}.cruise-deal .view-cruise-deal{border-radius:6px;display:inline-block;font-size:12px!important;padding:3px;font-weight:700;width:60px;text-align:center}.deal-min-price-box{display:block;font-size:12px}.deal-min-price-box .deal-price{font-weight:700;font-size:16px}.deal-min-price-box .deal-per-night-price{font-size:13px!important;font-weight:600}.cruise-deals-popup{width:600px}.deal-popup-contents{min-height:375px!important;max-width:600px!important;border-radius:10px;display:none;padding:25px}.item-list-cruise-details{font-size:12px;float:left;width:67%}.item-list-cruise-details span{display:block;margin-bottom:3px}.item-list-cruise-details span strong{font-weight:700!important}.item-list-cruise-details span.dots{display:inline}.cruise-deals-popup .item-list-logo-box{width:28%!important;margin-right:20px!important;margin-left:5px}.cruise-deals-popup .item-list{margin-top:0!important}.cruise-deals-popup .item-list-title{border:0!important;box-shadow:none!important;font-weight:600!important;line-height:28px!important}.item-list-prices{width:97%;margin-top:15px;float:left}.cruise-deals-popup .item-list-prices ul{display:block}.cruise-deals-popup .item-list-detail{margin-top:10px!important}.cruise-deals-popup .item-list-prices ul li{display:inline-block;width:18%;padding-left:5px;vertical-align:middle;text-align:center}.item-list-price-grid-header{padding:4px;font-size:18px}.item-list-price-grid-even,.item-list-price-grid-odd{padding:0 5px}.item-list-noborder{border-right:0!important}.item-list-price-grid-even li,.item-list-price-grid-odd li{padding-top:5px;min-height:45px}.item-list-price-grid-even li:last-child,.item-list-price-grid-odd li:last-child{border-right:0}.item-list-prices .deal-price{font-weight:700;font-size:16px;display:block}.item-list-prices .deal-per-night-price{font-size:13px!important;font-weight:600}.select-cruis-deal{float:right}.deal-popup-contents .bPopup-inner{height:450px}.date-pagination{float:right;font-weight:700;margin-top:-5px}.taxesandfees-outer{margin-top:10px}.taxesandFees{display:inline}.taxesandFeesTitle{padding-left:20px;font-weight:600;font-size:11px;padding-bottom:4px;display:inline-block;vertical-align:text-bottom}.classic1{width:250px;padding:5px!important;cursor:pointer;text-align:left;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.per-person{font-weight:600;font-size:11px;display:inline}.taxesandFeesTitle center{display:inline;padding-left:6px;padding-right:6px}.taxesandFees center{display:inline;padding-left:6px;padding-right:6px}.loginOrCreate{margin-top:20px;font-size:12px}.pax-login-form{padding:15px}.login-form{display:block;float:left;width:60%;padding:10px}.lf-title{font-weight:700}.login-form .lf-form input[type=email],.login-form .lf-form input[type=password],.login-form .lf-form input[type=tel],.login-form .lf-form input[type=text],.login-form .lf-form textarea{display:inline-block;width:180px;margin-bottom:10px}.pax-login-form p{padding-bottom:10px}.login-form .lf-form,.login-form .lf-header{padding:10px 0}.login-form .lf-form .h22btn{margin-top:10px;width:110px;float:right}.login-form .lf-form label{display:inline-block;width:90px;padding-bottom:10px}.lf-btns{clear:both;margin-top:15px;padding:10px 0}.timeout{font-weight:700}.book-cruise-lnk{margin-bottom:15px}.book-cruise-lnk a{font-size:15px!important}.book-cruise-lnk a:hover{text-decoration:underline}.passenger-info-inputbox-contents{width:100%}.res_shipinfoimg,.res_shipname,.rescruiselogo{display:none}.res_itenararyblock{display:none}.item-list-grid-alter font,.item-list-grid-normal font{display:none}.res_lowestprice{display:none}.res_note,.res_offer_text{display:none}.res_tax{display:none!important}.res_destinationtitle{float:left}.res_offer_item{border-bottom:0;display:inline-block}.sv-data>select{width:200px!important}.med ul li{float:left;width:33%}.sv-title{padding:5px;text-transform:capitalize}h1 .item-list-title-minus,h1 .item-list-title-plus{margin-right:6px;margin-top:2px}.cruise_search_frm{margin:0 auto;overflow:auto;padding:10px;box-sizing:border-box;width:65%}.cruise_input_cont{box-sizing:border-box;float:left;margin-bottom:5px;padding:0 5px 10px;width:100%}.cruise_input_cont .cruise_field_area:first-child{margin-right:10px}.cruise_field_area{float:left;width:calc(50% - 10px);padding:10px}.cruise_field_lbl{font-size:11px;margin-bottom:10px;border-radius:3px;min-width:100px;text-transform:uppercase}.cruise_field input{min-width:95%;border-radius:0;font-size:12px}.cruise_field select{min-width:95%;font-size:12px;border-radius:0}.cruise_field table{width:100%;font-size:12px}.cruise_btn_cont{width:100%;float:left;margin-bottom:5px;padding:0 5px 10px;box-sizing:border-box;margin-top:10px}.search_btn_cont{margin:0 auto;width:302px}.cruise_btn{border-radius:3px;display:inline-block;cursor:pointer;font-size:18px;padding:13px 113px;text-decoration:none;text-transform:uppercase;float:right}.cruise_btn:active{position:relative;top:1px}.print-icon{padding-left:3px;padding-top:0;padding-bottom:0;height:auto}.portcharges-taxes{box-sizing:border-box;padding:0;float:right;margin:0 0 5px}.InsurancePolicyNo{font-size:13px}.InsurancePolicyNo label{font-weight:700}.no-display{display:none}#booking-Notes h1{height:28px;margin-bottom:0;padding-left:40px;padding-top:4px;color:#673333;font-size:14px;border-bottom:0;background:url(/content/Themes/Odysseus/Blue/images/terms-icon.png) no-repeat 3px 50% #efefef}#booking-Notes table.comp-table{background-color:#efefef;border:0;width:100%;margin:0}#booking-Notes table tr td{padding:5px}#booking-Notes #BookingNotesTBL{padding-top:10px}#booking-Notes h1 span#RemoveBNote a{background:url(/content/Themes/Odysseus/images/minus-sign-on-a-square-outline.png) no-repeat 24% 50% #efefef;height:24px;width:24px;text-indent:-9999px;float:right}#booking-Notes h1 span#AddBNotes a{background:url(/content/Themes/Odysseus/images/add-square-button.png) no-repeat 24% 50% #efefef;height:24px;width:24px;text-indent:-9999px;float:right}#booking-Notes table tr td.normal{padding:0}*,::after,::before{box-sizing:border-box}#ResultsContainer .paging .paging-content select#SortByList{width:calc(100% - 60px)}.cr1-item,.cr1-item-bottom,.cr1-item-itinerary-desc,.cr1-item-top,.cr1-item-tour-desc{float:left;width:100%}.cr1-item{padding:10px;margin:0 0 20px}.cr1-item a{text-decoration:none}.cr1-item a:hover,.cr1-item a:link,.cr1-item a:visited{text-decoration:none}.cr1-item-top{margin-bottom:10px}.cr1-item-top-left{float:left;width:58%;margin-right:1%}.cr1-item-top-right{float:left;width:41%}.cr1-item-logo{float:left;margin-right:5px;padding-right:5px}.cr1-item-title{float:left;width:58%;font-size:16px;padding-top:5px;font-weight:700;text-transform:uppercase;line-height:1.1em}.cr1-tour-nights-block{float:left;width:15%;text-align:center}.cr1-tour-ports-block,.cr1-tour-price-block{float:left;width:40%}.cr1-tour-nights-block,.cr1-tour-ports-block,.cr1-tour-price-block{padding:0 5px}.cr1-tour-price{font-size:22px;text-transform:capitalize}.cr1-tour-price em{font-size:12px;display:block;font-style:normal;line-height:1em}.cr1-tour-nights{font-size:30px}.cr1-tour-nights em{font-size:12px;display:block;font-style:normal;line-height:1em}.cr1-tour-ports-block{margin:0 5px}.cr1-arrival-port,.cr1-departure-port{float:left;width:100%;line-height:inherit;position:relative;font-size:12px;padding:5px 0}.cr1-arrival-port::before,.cr1-departure-port::before{content:'';display:block;width:16px;height:16px;float:left;margin:0 6px 0 0}.cr1-item-tour-desc{padding:10px 0;margin:5px 0}.cr1-item-top-right img,.cr1-mob-item-top-right img{border:0;height:auto;max-width:100%;vertical-align:middle}.cr1-item h3{font-family:'Open Sans',sans-serif;line-height:inherit;margin:0 0 5px;font-size:18px}.cr1-item-title h3{font-size:18px}.cr1-item-title h3 a{text-decoration:none;font-size:18px;line-height:1.1em}.cr1-item h3 strong{font-weight:700}.cr1-item-itinerary-desc{float:left;width:100%}.cr1-item-itinerary-desc-list{float:left;width:80%}.view-dates-wrapper{float:left;width:20%}.cr1-item-itinerary-desc-list ul{display:table;width:100%}.cr1-item-itinerary-desc-list ul li{display:table-cell;padding:0 10px;text-align:left}.cr1-item-itinerary-desc-list ul li span{display:block;font-weight:700;text-align:left}.cr1-item-itinerary-desc-list ul li span center{text-align:left}.cr1-item-itinerary-desc .viewdates-btn{position:relative;display:block;width:100%;height:30px;padding-right:30px;font-size:14px;text-transform:uppercase;line-height:30px;text-align:center}.cr1-item-itinerary-desc .viewdates-btn::after{width:30px;content:' ';position:absolute;right:0;top:0;height:30px;display:block}.cr1-item-table ul{float:left;width:100%;display:block;text-align:left}.cr1-item-table ul li{display:inline-block;padding:5px;vertical-align:top}.cr1-item-table ul.cr1-item-thead{text-align:left;font-weight:400;padding:5px}.cr1-item-list-grid-tbody ul{width:100%}.cr1-item-table .date-td,.cr1-item-table .date-th{width:15%;text-align:left}.cr1-item-table .inside-td,.cr1-item-table .inside-th{width:10%;text-align:left}.cr1-item-table .outside-td,.cr1-item-table .outside-th{width:10%;text-align:left}.cr1-item-table .balcony-td,.cr1-item-table .balcony-th{width:10%;text-align:left}.cr1-item-table .suite-td,.cr1-item-table .suite-th{width:10%;text-align:left}.cr1-item-table .bonus-td,.cr1-item-table .bonus-th{width:20%;text-align:left}.cr1-item-table .btn-td{width:20%;float:right}.cr1-item-td center{text-align:left}.cr1-item-td span{font-weight:700}.cr1-item-th{font-size:14px}.cr1-mo-item-title{display:none}.cr1-mob-item-top-right{display:none}.cr1-item-table .btn-td .select-btn{position:relative;display:block;width:100%;height:30px;padding-right:30px;font-size:14px;text-transform:uppercase;line-height:30px;text-align:center}.cr1-item-table .btn-td .select-btn::after{width:30px;content:' ';position:absolute;right:0;top:0;height:30px;display:block}.Flander .ContinueBTN,.Flander .back a,.Flander .booknow,.Flander .complete a,.Flander .confirmation-info-1,.Flander .cruise_btn,.Flander .item-list-alternate-sailing .grid-btn a,.Flander .popup-ratecode-btn,.Flander .pricenow,.Flander .res_back,.Flander .res_bk_btn,.Flander .res_ratebook_btn,.Flander .res_select_btn,.Flander .search-button,.Flander .session-box .booknow,.Flander .step-box li.step-enable div:hover,.Flander a.res_booknow,.Flander a.res_moredate{box-shadow:none;border-radius:0}.Flander .continue a,.Flander .farecode a{font-size:16px!important}.paging,.terms{clear:both}.cr2-box-content,.cr2-box-header,.cr2-box-wrapper,.cr2-image-title,.cr2-middle-block,.cr2-ports{float:left;width:100%}.cr2-box-wrapper{padding:10px;border:1px solid #c1c0d0;background:#fff;margin:0 0 20px}.cr2-image{float:left;width:30%}.cr2-description{float:left;width:70%;padding-left:10px}.cr2-image img{height:auto;max-width:100%;vertical-align:middle;border:0;border-radius:5px;box-shadow:0 6px 6px 0 rgba(0,0,0,.3)}.cr2-image-title{float:left;width:60%}.cr2-duration{float:left;width:40%;padding-left:10px;border-right:0;border-left:1px solid #dcdbe9}.cr2-duration ul{margin:10px 0 0;padding:0}.cr2-duration ul li{display:block;padding:0 0 10px;line-height:14px;font-size:14px}.cr2-duration ul li::before{content:'';display:block;background:url(../images/location-pin.png) no-repeat;width:16px;height:16px;float:left;margin:0 6px 0 0}.cr2-title{color:#0d0b20;font-size:18px;line-height:inherit}.cr2-title a,.cr2-title a:link{text-decoration:none;color:#0d0b20;font-size:18px;text-transform:uppercase;line-height:1.1em}.cr2-title a:hover{color:#0d0b20;text-decoration:none}.no-of-nights{color:#0d0b20;font-size:24px;line-height:2.5em;text-transform:uppercase}.no-of-nights span{color:#0e4aa0;font-weight:700;padding-right:10px}.cr2-ports{line-height:normal;border-bottom:1px dashed #dcdbe9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:5px 0}.cr2-ports::before{content:'';display:block;background:url(../images/anchor-16.png) no-repeat;width:16px;height:16px;float:left;padding-left:20px}.cr2-middle-block{float:left;width:100%;margin:10px 0;line-height:20px;padding:10px 0}.cr2-lowest-price-block{clear:both;float:left;width:45%}.cr2-lowest-price-block ul{display:table;width:100%}.cr2-lowest-price-block ul li{display:table-cell;padding:0 10px 0 5px;font-weight:700;border-right:1px solid #dcdbe9}.cr2-lowest-price-block ul li span{display:block;color:#33baf1;font-weight:600}.cr2-currency-block{float:left;width:35%;color:#0d0b20;font-size:14px;padding:0 2%}.cr2-currency-block>span{color:#ec4356;font-size:26px;font-weight:600}.cr2-currency-block>em{display:block;font-style:normal}.cr2-view-dates-wrapper{float:left;width:20%}.cr2-view-dates-wrapper .viewdates-btn{background-color:#ec4356;color:#fff;display:block;width:100%;font-size:16px;text-transform:uppercase;padding:6px 0;line-height:30px;border-bottom:2px solid #cd132a;text-align:center}.cr2-item-table ul{float:left;width:100%;display:block;text-align:left}.cr2-item-table ul li{float:left;display:inline-block;padding:5px;vertical-align:top}.cr2-item-table .cr2-item-thead ul{font-weight:700;text-align:left;border-bottom:1px dashed #dcdbe9;border-top:1px dashed #dcdbe9;color:#0d0b20;padding:10px 5px}.cr2-item-table .cr2-item-tbody ul{width:100%}.cr2-item-table .date-td,.cr2-item-table .date-th{width:15%}.cr2-item-table .inside-td,.cr2-item-table .inside-th{width:10%}.cr2-item-table .outside-td,.cr2-item-table .outside-th{width:10%}.cr2-item-table .balcony-td,.cr2-item-table .balcony-th{width:10%}.cr2-item-table .suite-td,.cr2-item-table .suite-th{width:10%}.cr2-item-table .bonus-td,.cr2-item-table .bonus-th{width:25%}.cr2-item-table .btn-td{float:right;width:15%}.cr2-mo-item-title{display:none}.cr2-mob-item-top-right{display:none}.cr2-item-table .btn-td .select-btn{background-color:#ee4355;color:#fff;padding:0 4px;display:block;width:100%;font-size:14px;text-transform:uppercase;height:30px;line-height:30px;border-bottom:2px solid #cd132a;text-align:center}.cr2-item-table a,.cr2-item-table a:hover,.cr2-item-table a:link{text-decoration:none;color:#30bbf2;cursor:pointer}.cr2-item-table small{color:#ec4356}.mobile-cr2-box-header{display:none}.lowestPrice{color:#fff!important;text-align:center;font-style:italic;font-weight:700;border-radius:3px}@media only screen and (max-width:767px){.cr2-box-wrapper{padding:5px}.cr2-box-header{display:none}.mobile-cr2-box-header{display:block}.mobile-cr2-box-header .cr2-description,.mobile-cr2-box-header .cr2-image{width:50%}.mobile-cr2-box-header .cr2-duration,.mobile-cr2-box-header .cr2-image-title{width:100%;border-right:0}.mobile-cr2-box-header .cr2-description,.mobile-cr2-box-header .cr2-duration{padding-left:5px}.mobile-cr2-box-header .cr2-duration{border-left:0}.mobile-cr2-box-header .cr2-duration1{float:left;width:30%;margin-top:5px}.mobile-cr2-box-header .cr2-currency-block{font-size:12px;width:62%;margin-top:5px;float:right;padding-right:0}.mobile-cr2-box-header .cr2-view-dates-wrapper{float:right}.cr2-lowest-price-block ul li{padding:0 5px}.cr2-middle-block{background:#e4e4e4;background:linear-gradient(to bottom,#e4e4e4 0,#fff 15%,#fff 86%,#e4e4e4 100%)}.cr2-mo-item-title{display:block;font-weight:700}.cr2-item-table .cr2-item-thead{display:none}.cr2-item-table .date-td,.cr2-item-table .date-th{width:100%}.cr2-item-table .inside-td,.cr2-item-table .inside-th{width:16%}.cr2-item-table .outside-td,.cr2-item-table .outside-th{width:16%}.cr2-item-table .balcony-td,.cr2-item-table .balcony-th{width:16%}.cr2-item-table .suite-td,.cr2-item-table .suite-th{width:16%}.cr2-item-table .tax-td,.cr2-item-table th{width:16%;display:block!important}.cr2-item-table .bonus-td,.cr2-item-table .bonus-th{width:100%}.cr2-item-table .btn-td{float:right;width:15%}.cr2-item-table .cr2-item-tbody ul{border-bottom:1px dashed #dcdbe9}.cr2-item-table .cr2-item-td center{text-align:left}.cr2-item-table .cr2-item-td center span,.cr2-item-table .cr2-item-td center span small{text-align:left;color:#000!important}.cr2-item-table .btn-td .select-btn{width:30px;height:30px;display:block;color:#fff;background:#ee4355 url(../images/right-double-chevron.png) 50% 50% no-repeat;text-indent:-9999px;text-align:center;margin:0 auto;cursor:pointer}.cr2-item-table .btn-td .taxesandfees-outer{display:none}.cr2-view-dates-wrapper .viewdates-btn{background-color:#ec4356;color:#fff;display:block;width:96%;font-size:12px;text-transform:uppercase;padding:6px 0;line-height:normal;border-bottom:2px solid #cd132a;text-align:center;margin:2%;cursor:pointer}.cr2-lowest-price-block{width:70%}.cr2-view-dates-wrapper{width:30%}}@media only screen and (max-width:767px) and (orientation:landscape){.mobile-cr2-box-header .cr2-currency-block,.mobile-cr2-box-header .cr2-duration1{width:25%;padding:0}.mobile-cr2-box-header .cr2-duration1{padding-left:5px;text-align:center}.mobile-cr2-box-header .no-of-nights{line-height:2.5em}.mobile-cr2-box-header .cr2-currency-block>span,.mobile-cr2-box-header .no-of-nights{font-size:20px}}@media only screen and (max-width:767px) and (orientation:portrait){.mobile-cr2-box-header .cr2-title a,.mobile-cr2-box-header .cr2-title a:link{font-size:14px;line-height:1.1em}.mobile-cr2-box-header .cr2-duration ul li{line-height:inherit;font-size:11px}.mobile-cr2-box-header .no-of-nights{font-size:20px;line-height:2em}.mobile-cr2-box-header .cr2-duration1{width:40%;text-align:center}.mobile-cr2-box-header .cr2-currency-block{width:60%}.cl-list{flex-direction:column}}@media only screen and (min-width:300px) and (max-width:480px){.cr2-item-table ul li{font-size:11px}}@media only screen and (min-width:768px) and (max-width:1366px){#popup2,.bMulti,.popup-contents{width:500px}}.flight-sum-tbl{border-collapse:collapse;border-spacing:0;width:100%;border-style:solid;border-width:1px;font-size:14px;color:#ccc}.flight-sum-tbl td{padding:5px;border-style:solid;border-width:0;overflow:hidden;word-break:normal;vertical-align:middle}.flight-sum-tbl td,.flight-sum-tbl th{text-align:left;text-transform:uppercase;font-weight:400;padding:7px;border-style:solid;border-width:0;overflow:hidden;word-break:normal}.flight-sum-tbl td:last-child,.flight-sum-tbl th:last-child{text-align:right}.page_cruise_details .ui-autocomplete{padding:0}.page_cruise_details .ui-autocomplete li.ui-menu-item:first-child a,.page_cruise_details .ui-autocomplete li.ui-menu-item:first-child a:hover{border-top:0!important;border-bottom:0}.page_cruise_details .ui-autocomplete li.ui-menu-item a .page_cruise_details .ui-autocomplete li.ui-menu-item a:hover{line-height:20px!important;border-radius:0;border-bottom:0}.guestNum{width:100%;display:block;float:left}.guestNum .guestTitle{width:117px;float:left;display:table}.guestNum .guestTitle p{margin-bottom:5px}.guestNum .guestTitle .numbersRow{width:100%;float:left;border:1px solid #bbb;display:table}.guestNum .guestTitle .numbersRow .numButton{float:left;width:33.33333333%}.guestNum .guestTitle .numbersRow .dec,.guestNum .guestTitle .numbersRow .inc{line-height:23px;height:25px;text-align:center;color:#8b9cc5;font-size:24px;font-weight:600;background:#fff;background:linear-gradient(to bottom,#fff 0,#efefef 100%)}.guestNum .guestTitle .numbersRow input[type=text]{width:100%;border-top:0;border-bottom:0;height:25px;line-height:25px;padding:4px 0;text-align:center;float:left;border-radius:0}.guestAgeInputCont{width:100%;float:left;margin-top:10px}.guestAgeInputCont li{width:50px;text-align:center;margin-right:10px;float:left}.guestAgeInputCont li span{text-align:left;display:block}.guestAgeInputCont li input[type=text]{width:100%;float:left;margin-bottom:10px!important}.categoryview-price-gride .categoryview-price-gride-even li input[type=text].agentMarkupInput{width:100%}.incl-airfare{display:block}body.page_cruise_category ul.tabcategory li a.selected,ul.tabcategory li a:hover{height:210px;width:100%}.alt-flt-link{color:#8a8a8a!important;text-decoration:none}.alt-flt-link span{background:url(../images/tour/alt-flight-icon.png) no-repeat left 3px center;padding-left:30px}#ShipCategories ul.tabcategory li a,#ShipCategories ul.tabcategory li a:hover{height:50px!important}.page_air_flightdetails #mainpage,.page_cruise_cabin #mainpage{width:100%!important}.page_booking_checkout .content-right{width:100%}.page_booking_checkout .content-right .spc-main{width:100%}.air-travel-options .ato-content{width:100%;padding:10px 0 10px 10px;float:left;box-sizing:border-box}.price_loading{width:100%;float:left;margin-top:5px}.price_loading .priceLoader,.price_loading .priceLoader::after,.price_loading .priceLoader::before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.price_loading .priceLoader{font-size:5px;margin:0 auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s;margin-bottom:15px}.price_loading .priceLoader::after,.price_loading .priceLoader::before{content:'';position:absolute;top:0}.price_loading .priceLoader::before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.price_loading .priceLoader::after{left:3.5em}@-webkit-keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.camhFlightdetails{font-size:12px;line-height:18px;padding:2px;box-sizing:border-box;clear:both;width:100%;overflow:auto}.camhFlightdetails .uppercase{text-transform:uppercase}.camhFlightdetails .departure-wrapper{overflow:auto;background:#fff}.camhFlightdetails .departure-wrapper .flt-descprition .flt-heading{width:100%;float:left;font-size:20px;padding-right:20px;line-height:normal}.departure-wrapper .flt-descprition .flying-from{font-size:12px;padding-right:30px;float:left;line-height:normal}.camhFlightdetails .flying-from,.camhFlightdetails .flying-to{font-weight:700;box-sizing:border-box;font-size:12px;float:left}.camhFlightdetails .departure-wrapper .flt-descprition span{padding-right:30px}.camhFlightdetails .full-width{width:100%}.camhFlightdetails .departure-wrapper .flt-descprition ul li{font-size:11px;display:inline;list-style:none;padding:0 10px;line-height:inherit}.camhFlightdetails .flt-descprition ul li:first-child{padding-left:0}.camhFlightdetails .departure-wrapper .flt-descprition ul li:last-child{border-right:0;padding:0 0 0 10px}.camhFlightdetails .flight-link-cont{width:33%;padding:5px 0 0!important;float:right;display:none}.camhFlightdetails .flight-info-link{float:right}.camhFlightdetails .flt-descprition,.camhFlightdetails .flt-details,.camhFlightdetails .flt-wrapper,.camhFlightdetails .flt-wrapper-inner{float:left;width:100%}.camhFlightdetails .flt-item-left{padding:5px}.camhFlightdetails .w20,.camhFlightdetails .w25,.camhFlightdetails .w30,.camhFlightdetails .w40,.camhFlightdetails .w50,.camhFlightdetails .w55,.camhFlightdetails .w70{width:100%}.camhFlightdetails .airline-left{width:50%;float:left}.camhFlightdetails .airline-right{width:50%;font-size:11px}.camhFlightdetails img{background-clip:padding-box}.camhFlightdetails .flt-item-center{padding:0}.camhFlightdetails .layover1,.camhFlightdetails .layover2{padding:5px}.camhFlightdetails .layover ul{list-style:none;margin:0;padding:0}.camhFlightdetails li{display:list-item;border:0;margin:0;padding:0}.camhFlightdetails .layover-item{width:50%;float:left}.camhFlightdetails .layover-left{width:40%;font-size:14px;font-weight:700;float:left}.camhFlightdetails .layover-right{float:right;width:58%;font-size:11px;line-height:22px}.camhFlightdetails .termainal-info{float:left;margin-right:10px;font-size:11px;font-style:normal;text-align:right}.camhFlightdetails .airline-left,.camhFlightdetails .airline-right,.camhFlightdetails .flt-item,.camhFlightdetails .flt-item-center,.camhFlightdetails .flt-item-left,.camhFlightdetails .flt-item-right,.camhFlightdetails .layover,.camhFlightdetails .notes{float:left}.camhFlightdetails .baggage-info-details{padding:5px 10px}.clear{clear:both}.camhFlightdetails .red_alert{float:left;margin-left:10px;margin-top:5px;padding-left:25px;margin-bottom:5px;padding-top:1px}.camhFlightdetails .agentinfo{margin:0;padding:4px;font-weight:700}.camhFlightdetails .flightmiscinfo{padding-bottom:5px;width:100%;float:left;padding-left:5px;clear:both;padding-top:5px}.camhFlightdetails .flt-item-right a:first-child{margin-left:0}.camhFlightdetails .flt-item-right a:last-child{margin-right:0}.camhFlightdetails .flt-item-right a{width:50%;float:left;margin:0;text-align:center;cursor:pointer;font-size:12px;padding:4px;text-decoration:underline}.camhFlightdetails .time-bet-flt{float:left;width:100%;text-align:center}.camhFlightdetails .time-bet-flt>span{top:0;font-size:11px;position:relative;padding:3px}.camhFlightdetails .timebtwflight{float:left;margin-top:5px;padding:5px 0;text-align:center;width:100%}.camhFlightdetails .flt-item{position:relative;padding:0}.camhFlightdetails .flt-item-right{padding:3px 0}.camhFlightdetails .departure-wrapper .flt-descprition{padding:3px 10px;font-size:11px;font-weight:400;text-align:left;text-transform:uppercase;word-break:normal;border-width:0;border-style:solid;overflow:hidden;background:#f7f7f7}.camhFlightdetails .departure-wrapper .flt-descprition ul{float:left;margin:5px 0;padding:0;list-style:none}.categoryview-price-gride .camhInclAirfare{display:block;width:100%;font-size:12px;line-height:18px}.content-area .camhFlightDetailsLink{width:100%;float:left}.content-area .camhFlightDetailsLink a.pricenow{width:100%;margin-bottom:10px;display:block;padding:0 5px;text-align:center;font-size:20px!important;font-weight:400;line-height:33px;border:0;box-shadow:none}.content-area .camhFlightDetailsPane{border:1px solid #dfdfdf;border-radius:4px;margin-bottom:20px;width:100%;float:left}.content-area .camhFlightDetailsPane .camhFlightTitle{text-align:center}.camhFlightDetailsPane .camhFlightDetailCont{width:100%;padding:10px 5px 0;float:left;color:#656565;border-bottom:1px solid #ccc}.camhFlightDetailsPane .camhFlightDetailCont .camhFltProviderCont{float:left;width:100%;padding-left:25px;position:relative;margin-bottom:10px;box-sizing:border-box;background-size:20px!important}.camhFlightDetailsPane .camhFlightDetailCont .camhFltProviderCont .fltProviderInfo{position:absolute;top:30px;left:0;font-size:10px;color:#656565;line-height:14px}.camhFlightDetailsPane .camhFlightDetailCont .camhFltProviderCont .camhFltProvider{background:url(../images/tour/spcFlightProvider.png) left center no-repeat;height:20px;float:left;width:100%}.camhFlightDetailsPane .camhFlightDetailCont .camhFltSegment{float:left;width:100%;font-family:'Open Sans'}.camhFlightDetailsPane .camhFlightDetailCont .camhFltSegment .camhFltTime{font-weight:300;float:left;width:39%}.camhFlightDetailsPane .camhFlightDetailCont .camhFltSegment .camhFltTime strong{font-weight:400;font-size:12px;color:#656565}.camhFlightDetailsPane .camhFlightDetailCont .camhFltSegment .camhFltDate{font-size:10px;font-weight:300;color:#656565;float:left;width:calc(50% - 10px);line-height:14px;border-left:1px solid #ccc;padding-left:10px;margin-left:10px}.camhFlightDetailsPane .camhFlightDetailCont .camhFltLayover{float:left;width:22%}.camhFlightDetailsPane .camhFlightDetailCont .camhFltLayover p{font-size:12px;padding:3px 10px 0;text-align:center;line-height:12px}.camhFlightDetailsPane .camhFlightDetailCont ul.camhFltOpt{list-style-type:none;width:100%;float:left;padding-top:10px;border-top:1px solid #ccc}.camhFlightDetailsPane .camhFlightDetailCont ul.camhFltOpt li:first-child{border-right:1px solid #ccc;border-left:1px solid #ccc}.camhFlightDetailsPane .camhFlightDetailCont ul.camhFltOpt li{width:25%;padding:0 5px;border-right:1px solid #ccc;border-left:0;float:left;text-align:center;font-size:10px}.camhFlightDetailsPane .camhFlightDetailCont ul.camhFltOpt li strong{font-size:11px}.camhFlightDetailsPane .camhFlightDetailCont ul.camhFltOpt li:last-child{width:50%!important}.camhFlightDetailsPane .camhFltLinkCont{text-align:center;padding:10px!important;width:100%;float:left;display:block}.camhFlightDetailsPane .camhFltLinkCont a{text-decoration:underline}#PopUPUCContainer{top:42%!important}.top-error-bottom a{text-decoration:underline}#FlightSearchError{position:relative;width:532px;margin:0;padding:20px;font-size:14px;border-radius:10px}#FlightSearchError span a{text-decoration:underline;font-size:14px;margin:10px 0}#FlightSearchError span a.altFlightIcon{background-image:url(../images/tour/cruiseAirIcon.png);padding-left:48px;background-repeat:no-repeat;background-position:10px 12px}#FlightSearchError span a.cruiseOnlyIcon{text-decoration:none;background-image:url(../images/tour/cruiseOnlyIcon.png);padding-left:35px;background-repeat:no-repeat;background-position:10px 12px;float:none}.ui-widget-overlay{opacity:.6}.refresh-loader{padding:0;text-align:center;border-radius:18px;width:532px;position:relative;margin:0 auto;font-size:1.1em;height:75px}.refresh-loader .loadingOnConfirmation{width:100%;float:left}#RefreshResults .loadingOnConfirmation{border:0}.guest-age li span{width:31%;float:left;margin-top:3px}.guest-age li{float:left;width:100%;margin:0}#emailToFriends{margin-top:8px}.reservation-request h1{padding-left:10px;background-image:none!important}.no-bg{background:0 0}.no-padding{padding:0}.no-margin{margin:0}#SelAirPackage dd{position:relative;margin-bottom:15px;border-radius:6px;box-shadow:2px 2px 0 #8eccf3}#SelAirPackage dd .pricebox{border:0}#SelAirPackage dd .pricebox .fl-price-mo .total-price-mo{color:#fff;margin-left:10px;margin-top:6px;margin-bottom:8px}#SelAirPackage dd .pricebox .fl-price-mo a.res-share-icon{margin:5px 0 0 10px}#SelAirPackage dd .agentinfo{border-radius:0 0 5px 5px}.sortouter{padding-bottom:13px!important}.flt-details-link,.link-CruiseFlightDetails{float:left;padding:8px;text-decoration:underline!important;padding-left:20px!important;display:block}.btn-container .primary-btn,.btn-container .primary-btn:hover{border-radius:3px;padding:11px;font-weight:400;text-align:center;cursor:pointer;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.btn-container .secondary-btn,.btn-container .secondary-btn:hover,.res_cruise_details .res_search-box #CruiseSearchForm_SearchBTN{border-radius:3px;padding:11px;font-weight:400;text-align:center;cursor:pointer;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-container .primary-line,.btn-container .primary-line:hover{font-size:12px;text-decoration:underline;line-height:18px;cursor:pointer}.btn-container .secondary-link,.btn-container .secondary-link:hover{font-size:12px;text-decoration:underline;line-height:18px;cursor:pointer}ul.categoryview-price-gride-even li .secondary-btn{width:100%;margin-top:5px}.cat_price_container a{width:100%;margin-top:5px}.res_yieldbox{display:block;float:left;width:calc(100% - 8px);margin:4px;padding:8px;font-size:12px;border:0!important}.res_yieldbox .res_yieldmarkup_cont{width:100%!important;float:left;margin-bottom:10px;margin:5px 0}.res_yieldbox .res_yieldmarkup_cont li{float:left}.res_yieldbox .res_yieldmarkup_cont .res_yieldmarkup_input input,.res_yieldbox .res_yieldmarkup_cont .res_yieldmarkup_select select,.yield-box li.yield-amount input,.yield-box li.yield-options select{height:40px;line-height:40px;width:100%;border-radius:0}.cruise-detail-box .btn-container .input{height:40px;line-height:40px;width:100%;border-radius:0}.res_yieldbox .res_yieldmarkup_cont .res_yieldmarkup_input{width:25%;padding-right:10px;box-sizing:border-box}.res_yieldbox .res_yieldmarkup_cont .res_yieldmarkup_select{width:45%;padding-right:10px;box-sizing:border-box}.res_yieldbox .res_yieldmarkup_cont .res_calculatebtn{width:30%}.yield-box li.yield-amount{width:16%}.yield-box li.yield-amount input,.yield-box li.yield-options select{width:100%}.yield-box li.last a{width:100%;padding-top:5px;float:left}.category-upgrade,.res_upgradenote{font-size:10px;display:inline-block;padding:2px 2px 2px 25px;border-radius:4px;margin-top:0;min-width:55px;text-align:left;background-position:4px 8px;float:right;max-width:125px;line-height:14px}.category-upgrade{background-repeat:no-repeat}.farecodeBtnCont .primary-btn{float:right!important;margin:0 10px 10px 0}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;margin:20px 0}.spc-phone-flag .cListButton,.spc-phone-flag .cListButtonSel{padding:7px 3px 6px!important;margin-left:0!important;float:left}.spc-phone-flag.phcode input{width:100%!important}.spc-phone-flag.phno input{width:121px!important;border-radius:0 3px 3px 0}#cruise_flight_details{position:fixed;width:100%;margin:0 auto;float:none;left:0;z-index:9998;top:72px;height:calc(100% - 140px);border-radius:0 0 5px 5px;box-shadow:0 0 10px 2px #000;overflow-y:hidden;-webkit-overflow-scrolling:touch}#cruise_flight_details>iframe{margin-left:0!important;height:calc(100% - 4px)}.splash-header span.splash-title{font-size:22px;line-height:30px}.splash-header a.splash-close span.close-icon{padding:11px}.line-scale>div{display:inline-block;width:6px;height:60px;margin:4px;border-radius:2px;background:#fff!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body.page_cruise_cabin .stateroom-left{width:59%}body.page_cruise_cabin .stateroom-right{width:40%}@font-face{font-family:icomoon;src:url(../css/cruise-tabs-fonts/icomoon.eot?mgoewh);src:url(../css/cruise-tabs-fonts/icomoon.eot?mgoewh#iefix) format("embedded-opentype"),url(../css/cruise-tabs-fonts/icomoon.ttf?mgoewh) format("truetype"),url(../css/cruise-tabs-fonts/icomoon.woff?mgoewh) format("woff"),url(../css/cruise-tabs-fonts/icomoon.svg?mgoewh#icomoon) format("svg");font-weight:400;font-style:normal}[class*=' icon-'],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-Built::before{content:'\e1b0';color:#424242}.icon-HomePort::before{content:'\e1b1';color:#424242}.icon-Internet::before{content:'\e1b2';color:#424242}.icon-Jacuzzi::before{content:'\e1b3';color:#424242}.icon-KidsPool::before{content:'\e1b4';color:#424242;font-size:24px!important}.icon-Language::before{content:'\e1b5';color:#424242}.icon-Laundry::before{content:'\e1b6';color:#424242}.icon-Stateroom::before{content:'\e1b7';color:#424242;font-size:24px!important}.icon-Suites::before{color:#424242;content:'\e1b8'}.icon-FitnessGym::before{content:'\e1a0';font-size:26px!important;margin-top:3px;left:-4px!important;top:-2px!important;color:#000}.icon-Entertainment::before{content:'\e1a1';font-size:31px!important;margin-top:3px;left:0!important;top:-4px!important;color:#000}.icon-beam::before{content:'\e1a3';font-size:26px!important;margin-top:3px;left:-4px!important;top:-2px!important;color:#000}.icon-Spa::before{content:'\e1a4';font-size:21px!important;margin-top:3px;left:0!important;top:-4px!important;color:#000}.icon-Bar::before{content:'\e500';color:#000}.icon-CoffeeBar::before{content:'\e501';color:#000}.icon-Disco::before{content:'\e502';font-size:23px!important;color:#000}.icon-LoungeArea::before{content:'\e505';color:#000}.icon-SoloTraveler::before{content:'\e506';color:#000}.icon-NoSmoking-Restaurant::before{content:'\e700'}.icon-NonSmoking-Ship::before{content:'\e701';font-size:23px!important;color:#464646}.icon-ship-width::before{content:'\e702';font-size:23px!important;color:#464646}.icon-cruise-itinerary::before{content:'\e909'}.icon-cruise-calendar::before{content:'\e90a'}.icon-cruise-info::before{content:'\e90b'}.icon-cruise-policy::before{content:'\e90c'}.icon-ship-info::before{content:'\e90d'}.icon-cruise-gallery::before{content:'\e90e'}.icon-cruise-decks::before{content:'\e90f'}.icon-ship-categories::before{content:'\e910'}.icon-ship-facts::before{content:'\e911'}.icon-dot-and-circle::before{content:'\e912'}.icon-placeholder-pin::before{content:'\e913'}.icon-clock::before{content:'\e914'}.icon-waves::before{content:'\e915'}.icon-elevators::before{content:'\e916'}.icon-passengers::before{content:'\e917'}.icon-register::before{content:'\e918'}.icon-height::before{content:'\e919'}.icon-width::before{content:'\e91a'}.icon-crew-member::before{content:'\e91b'}.icon-restaurant::before{content:'\e91c'}.icon-speedometer::before{content:'\e91d'}.icon-swimming::before{content:'\e91e'}.icon-tonnage::before{content:'\e91f'}.icon-add-circle::before{content:'\e920'}.icon-minus-circle::before{content:'\e921'}.icon-cruise-1::before{content:'\e922'}.icon-frontal-ship::before{content:'\e923'}.icon-ruler::before{content:'\e924'}.icon-ship-wheel::before{content:'\e925'}.icon-right-arrow-circular::before{content:'\e926'}.icon-anchor::before{content:'\e927'}.icon-circle-with-check::before{content:'\e928'}.icon-wheelchair::before{content:'\e929'}.icon-direction::before{content:'\e92a'}.icon-distance::before{content:'\e92b'}.icon-officer-nationality::before{content:'\e92c'}.icon-flag::before{content:'\e92d'}.icon-rocking-horse::before{content:'\e92e'}.icon-refurbished-date::before{content:'\e92f'}.icon-wheelchair-access::before{content:'\e930'}.icon-worldwide::before{content:'\e931'}.icon-kids-couple::before{content:'\e932'}.icon-ship-lenght::before{content:'\e933'}.icon-heavy-weight::before{content:'\e934'}.icon-international-passport::before{content:'\e935'}.icon-last-refurbished2::before{content:'\e936'}.icon-king-size-bed::before{content:'\e937'}.icon-number-of-pulls::before{content:'\e938'}.icon-no-of-restaurant::before{content:'\e939'}.icon-passenger-capicity::before{content:'\e93a'}.icon-number-of-crew::before{content:'\e93b'}.icon-maximum-speed::before{content:'\e93c'}.icon-Tonnage-ship::before{content:'\e93d'}.icon-maiden-voyage::before{content:'\e93e'}.icon-kids-friendly::before{content:'\e93f'}.icon-crew-nationality::before{content:'\e940'}.icon-number-of-elevators::before{content:'\e941'}.icon-ship-length::before{content:'\e942'}.icon-officers-nationality::before{content:'\e943'}.icon-last-refurbished::before{content:'\e944'}@media screen and (-webkit-min-device-pixel-ratio:0){select{padding-right:18px}}#CruiseNavTabsNew .ship-deck-plans-right label{position:relative}#CruiseNavTabsNew .ship-deck-plans-right label::after{content:'';right:10px;top:8px;padding:0 0 2px;border-bottom:0;position:absolute;pointer-events:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}#CruiseNavTabsNew .arrow-up{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}#CruiseNavTabsNew .arrow-down{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent}#CruiseNavTabsNew .facts{float:left;width:100%;margin:0;padding:0;list-style:none outside none}#CruiseNavTabsNew .facts li{float:left;width:50%;padding:0 0 0 30px;position:relative;list-style:none outside none;font-size:14px;line-height:2em;margin:0 0 20px;word-wrap:break-word;box-sizing:border-box}#CruiseNavTabsNew .facts li i::before{position:absolute;top:2px;left:0;width:24px;height:auto;font-size:20px;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#CruiseNavTabsNew #ship-gallery .bx-wrapper{width:70%!important;float:left;box-sizing:border-box;font-family:'open sans',arial;font-size:18px}#CruiseNavTabsNew #ship-gallery #bx-pager{width:30%!important;box-sizing:border-box;padding-left:10px;float:right;max-height:320px;overflow-y:scroll}#CruiseNavTabsNew #ship-gallery #bx-pager a{float:left;width:29%;margin:3px;box-sizing:border-box}#CruiseNavTabsNew #ship-gallery #bx-pager a img{padding:0;border:solid #ccc 1px;max-width:100%;height:auto}#CruiseNavTabsNew #ship-gallery #bx-pager a.active img{border:1px solid #1d5eb9}#CruiseNavTabsNew #ship-gallery .bx-wrapper .bx-caption span{text-align:center;font-size:16px;font-family:'open sans',arial}#CruiseNavTabsNew .itinerary-right{float:left;width:35%;padding-left:10px}#CruiseNavTabsNew .itinerary-left{float:left;width:65%}#CruiseNavTabsNew .itinerary-right>ul{position:relative}#CruiseNavTabsNew .itinerary-right>ul::before{bottom:0;content:'';left:7px;position:absolute;top:0;width:2px}#CruiseNavTabsNew .itinerary-right ul{margin:0;padding:0;list-style-type:none}#CruiseNavTabsNew .itinerary-right ul li{list-style-type:none;margin:0;padding:0 0 20px 20px;display:block;font-size:13px;line-height:16px;position:relative;font-family:Segoe UI,Helvetica,Arial,sans-serif}#CruiseNavTabsNew .itinerary-right ul ul{margin:0;padding:0;list-style:none}#CruiseNavTabsNew .itinerary-right ul li li{list-style-type:none;margin:0;padding:0 0 10px 20px;display:block;font-size:13px;line-height:16px}#CruiseNavTabsNew .itinerary-right ul.crusing::before,#CruiseNavTabsNew .itinerary-right ul.port-hold::before{position:absolute;left:0;top:0;font-size:16px}#CruiseNavTabsNew .itinerary-right ul li.location span::before,#CruiseNavTabsNew .itinerary-right ul li.time span::before{position:absolute;left:0;top:0;font-size:16px}#CruiseNavTabsNew .policy_accordion_container{width:100%}#CruiseNavTabsNew .policy_accordion_head{cursor:pointer;font-size:14px;margin:0 0 1px;padding:10px;font-weight:400}#CruiseNavTabsNew .policy_accordion_body{padding:7px 11px}#CruiseNavTabsNew .policy_accordion_body p{padding:0;margin:0 0 10px}#CruiseNavTabsNew .plusminus{float:right}#CruiseNavTabsNew .item-list-grid ul{margin:0}#CruiseNavTabsNew .item-list-grid-head{border-top-left-radius:5px;border-top-right-radius:5px}#CruiseNavTabsNew .item-list-grid-container ul:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}#CruiseNavTabsNew .item-list-alternate-sailing .grid-btn{width:auto!important}ul.bxslider{float:left}body.page_cruise_cruiseline .select-another-ship-box .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}body.page_cruise_cruiseline .select2-container{width:25%!important}body.page_cruise_ships .select-another-ship-box .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}body.page_cruise_ships .select2-container{width:25%!important}#Ocassions .additionalServHeader{display:block}#travelling-with{width:100%;float:left}#BookingCreatedFor{width:100%;float:left}.spcAdditionalServices .additionalServWidget .additionalServHeader{background-position:10px center;background-repeat:no-repeat;background-color:#f4f4f4;padding:10px 40px 10px 45px;line-height:20px;height:40px;font-size:17px;color:#656565;width:100%;float:left;position:relative}#Ocassions{float:right;width:100%}#Ocassions h1{background-image:url(../images/tour/celebrations.png);float:left;width:100%;background-position:10px center;background-repeat:no-repeat;font-size:19px;font-weight:400}#Ocassions .preferences-box ul{width:100%;float:Left}#Ocassions .preferences-box ul li{width:50%;float:left;padding-right:10px;box-sizing:border-box}#Ocassions .preferences-box ul li span{padding:6px 0;float:left;width:100%}.spcCelebBlock{width:50%;float:left}.spcCelebBlock p{font-weight:600;padding-bottom:10px;float:left;width:100%}.spcCelebBlock label{font-weight:400;padding-bottom:10px;display:block}.spcCelebBlock .input-container{margin-bottom:10px}.additionalServHeader span{font-size:10px}.additionalServBody{width:100%;float:left;border-top:0}.additionalServBody p{width:100%;float:left;font-weight:600;padding-bottom:10px}.additionalServBody .btn-container{float:right;margin:10px 0;min-height:30px;padding-right:10px!important}.additionalServBody .btn-container a{text-decoration:none}.spcAdditionalServices .additionalServWidget .spcCelebBlock{width:50%;float:left}.spcAdditionalServices .additionalServWidget .spcCelebBlock p{font-size:12px;font-weight:600;line-height:18px;padding-bottom:5px;float:left;width:100%}.spcAdditionalServices .additionalServWidget .spcCelebBlock label{font-size:12px;font-weight:400;line-height:18px;padding-bottom:5px;display:block;min-height:23px!important}.spcAdditionalServices .additionalServWidget .spcCelebBlock .input-container{margin-bottom:10px}.spcAdditionalServices-Number{float:left;width:50%;padding:5px}.OdyLoaderV1{position:fixed;top:0;right:0;bottom:0;left:0;display:table;width:100%;height:100%;z-index:9990;text-align:center;opacity:1;overflow-x:hidden;overflow-y:auto;background:rgba(0,0,0,.7)}.OdyLoaderV1 .loaderCont{display:table-row}.OdyLoaderV1 .loader{display:table-cell;text-align:center;vertical-align:middle}.OdyLoaderV1 .loader .loaderInner{max-width:700px;margin:0 auto;background:0 0;padding:30px;width:100%}.OdyLoaderV1 .loader p{font-size:28px;color:#fff;margin-top:10px;letter-spacing:5px;line-height:36px}.OdyLoaderV1 .ball-scale>div{display:inline-block;margin:2px;border-radius:100%;background-color:#fff}@-webkit-keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}@keyframes scale{0%,80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}}@-webkit-keyframes line-scale{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes line-scale{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}.line-scale>div:nth-child(1){-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.OdyLoaderV2{position:fixed;top:0;right:0;bottom:0;left:0;display:table;width:100%;height:100%;z-index:9990;opacity:1;overflow-x:hidden;overflow-y:auto;text-align:center;background:rgba(0,0,0,.05)}.OdyLoaderV2 .loaderCont{display:table-row}.OdyLoaderV2 .loader{display:table-cell;text-align:center;vertical-align:middle}.OdyLoaderV2 .loader .loaderInner{width:100%;max-width:700px;margin:0 auto;padding:30px;border-radius:18px;background:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.1)}.OdyLoaderV2 .loader p{font-size:28px;color:#33a5de;margin-top:10px;line-height:36px}.OdyLoaderV2 .la-ball-clip-rotate,.OdyLoaderV2 .la-ball-clip-rotate>div{position:relative;box-sizing:border-box}.OdyLoaderV2 .la-ball-clip-rotate{display:inline-block;width:32px;height:32px;font-size:0;color:#fff}.OdyLoaderV2 .la-ball-clip-rotate.la-dark{color:#fff}.OdyLoaderV2 .la-ball-clip-rotate>div{display:inline-block;float:none;width:32px;height:32px;border:0 solid #f7941d;border-width:2px;border-bottom-color:#f0f0f0;border-radius:100%;background:0 0;-webkit-animation:ball-clip-rotate .75s linear infinite;animation:ball-clip-rotate .75s linear infinite}.OdyLoaderV2 .la-ball-clip-rotate.la-2x{width:64px;height:64px}.OdyLoaderV2 .la-ball-clip-rotate.la-2x>div{width:83px;height:83px;border-width:7px}@keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.splash-header{padding:21px 35px;background-color:#0978bd}#url-wrapper{height:100%;width:100%;float:left}@media only screen and (min-width:768px) and (max-width:1024px){.deckLegendList{width:100%}#RefreshResults{left:50%!important;position:absolute;margin-left:-266px}}.page_cruise_cabin .upgrade-room-box{display:block;margin-bottom:0;border-radius:4px;text-align:center;width:100%;float:left}.page_cruise_cabin .upgrade-room-box h2{text-align:left!important;font-weight:lighter;display:block;margin-bottom:10px}.page_cruise_cabin .upgrade-room-box img{text-align:left!important;vertical-align:middle;float:left}.page_cruise_cabin .upgrade-room-inner{height:120px;width:160px;display:inline-block;vertical-align:top;padding:5px}.page_cruise_cabin .upgrade-room-inner img{padding-left:3px}.page_cruise_cabin .upgrade-room-box-header{font-size:18px;font-weight:lighter}.page_cruise_cabin .upgrade-room-box-header ul li{padding:5px}.page_cruise_cabin .upgrade-room-box-contents{display:table;width:100%;border-radius:4px}.page_cruise_cabin .upgrade-room-box-contents ul{display:table-row}.page_cruise_cabin .upgrade-room-box-contents ul li{display:table-cell;padding:5px;border-bottom:1px solid #d6d6d6!important;border-left:1px solid #d6d6d6!important}.page_cruise_cabin .upgrade-room-box-contents ul li.first{width:10%;vertical-align:middle}.page_cruise_cabin .upgrade-room-box-contents ul li.first div{padding:5px;border-radius:3px;font-weight:400}.page_cruise_cabin .upgrade-room-box-contents ul li.middle{width:50%;text-align:center}.page_cruise_cabin .upgrade-room-box-contents ul li.last{width:40%}.page_cruise_cabin .upgrade-room-box-contents ul li.last a{text-decoration:none;width:88%}.item-list-grid-normal{float:left;width:100%}table.flight-sum-tbl{border:0;font-size:14px}table.flight-sum-tbl thead{background:#656565;line-height:30px;font-size:12px;padding:0 0 0 20px}table.flight-sum-tbl thead th:first-child{color:#fff;width:initial;padding-left:5px;float:none}table.flight-sum-tbl thead th{text-align:left;width:auto;padding-left:5px;border:0}table.flight-sum-tbl tbody td{padding-top:5px;padding-bottom:5px}table.flight-sum-tbl tbody td:first-child{text-align:left}table.flight-sum-tbl tbody tr:nth-child(odd){background:#e6e6e6}table.flight-sum-tbl tbody tr:nth-child(even){background:0 0}table.flight-sum-tbl tbody tr td{line-height:20px;font-weight:400;border:0}.page_cruise_price table.flight-sum-tbl tbody tr td:nth-child(n+2){width:14%}.cruise-upgrade-options-title table.flight-sum-tbl tr td{border-right:1px solid #ccc;position:inherit}.cruise-upgrade-options-title table.flight-sum-tbl tr{border-bottom:1px solid #ccc}.cruise-upgrade-options-title table.flight-sum-tbl{border:1px solid #ccc}.cruise-upgrade-options-title table.flight-sum-tbl tr th{color:#333;font-weight:700}.cruise-upgrade-options-title table.flight-sum-tbl tbody td:first-child,.cruise-upgrade-options-title table.flight-sum-tbl tbody td:last-child{text-align:left;width:initial;padding:10px}.cruise-upgrade-options-title table.flight-sum-tbl tbody td:last-child input[type=checkbox]{margin-right:5px;float:left}.agent-prices-view{float:left;width:100%;margin-bottom:5px}.agent-prices-link{float:right}.agent-prices-view a{min-width:111px;text-decoration:none;padding:5px;margin-left:5px;float:right;color:#fff!important}.agent-prices-content{float:left;margin-top:5px;width:100%}.agent-view-title{float:left;width:100%;font-weight:lighter;padding:10px}.agent-view-title font{float:left;font-size:20px}.agent-view-title span{float:left;font-size:16px}.spc-seat-selection-box{width:100%;overflow:auto}.agent-passenger-price-summary{float:left;width:100%;overflow:auto}.overflowauto{overflow:auto!important}#AgentInfo{float:left;width:100%;overflow:auto}.agent-passenger-price-summary-header th{background:#747474;color:#fff;text-align:left;font-weight:400;padding:3px}.agent-passenger-price-summary td{padding:3px}.agent-view-cust{width:15%}@font-face{font-family:icomoon;src:url(../css/ship-facts-icons/icomoon.eot?9sanb3);src:url(../css/ship-facts-icons/icomoon.eot?9sanb3#iefix) format("embedded-opentype"),url(../css/ship-facts-icons/icomoon.ttf?9sanb3) format("truetype"),url(../css/ship-facts-icons/icomoon.woff?9sanb3) format("woff"),url(../css/ship-facts-icons/icomoon.svg?9sanb3#icomoon) format("svg");font-weight:400;font-style:normal}[class*=' icon-'],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-numberof-decks::before{content:'\e9a2';font-size:15px!important;margin-top:3px;left:-4px!important;color:#000}#SysInfoBlock,#TracerBlock{word-break:break-all}.pull-left{float:left}.pull-right{float:right}.spc-total-cont.ody-checkout-title{float:left;width:100%;min-height:17px;margin:9px 10px 10px 0;padding:20px;border:1px solid #dcddde;background:#f7f7f7;box-shadow:0 0 4px #ccc}.spc-total-cont.ody-checkout-title a.edit-link{background:url(/content/Themes/Odysseus/images/tour/Itinerary-edit-icon.png) no-repeat;text-indent:-9999px;height:18px;margin-top:6px;width:18px}.spc-total-cont.ody-checkout-title #tripName{float:left;width:90%;font-size:17px;word-wrap:break-word}.spc-total-cont.ody-checkout-title .send-email-btn{margin-top:9px}body.page_cruise_category .btn-container .primary-btn{float:right}.cruise-addons .booknow.primary-btn{float:right;font-size:14px}#ship-gallery .bx-wrapper .bx-caption{bottom:-40px}.list_users{float:left}.list_users li{float:left;border:1px solid #ccc;margin-right:10px;border-radius:3px;margin-bottom:10px}.list_users li a{float:left;padding:15px}.supp-promo-icon{background:url(/content/themes/odysseus/images/promoicon.png) no-repeat left center;padding:5px 5px 5px 35px;float:left;text-align:left;font-size:12px}li.selectedpromo{float:left}.nvs-popup{background-color:#fff;padding:20px;display:none;width:auto;position:absolute}.cruise-only{background:#cfd1d0;padding:6px 10px;display:inline-block;margin-top:6px}.grats-icon{background:url(/content/themes/odysseus/images/grats-icon.png) no-repeat left center;padding:5px 5px 5px 50px;float:left;text-align:left;color:#333}.filterContents{padding:10px}.filterContents input{float:left;margin-right:10px}.supp-promo-icon-center{background:url(/content/themes/odysseus/images/promoicon.png) no-repeat center;padding:5px 5px 5px 35px;background-size:48%}.customer_details .customer-info-fields-phone{width:auto}.cruise-only-fares{background:#cfd1d0;padding:6px 10px;display:block;width:auto;text-align:center;float:left;min-width:105px;margin-left:13px}.page_cruise_price .content-right{width:100%;margin:0}.cabinavail{float:right}.category-location-info{margin-left:20px;font-weight:700;color:green}.ico-Military{background:url(/site/images/Promotions/military.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-PoliceFire{background:url(/site/images/Promotions/policefire.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-Senior{background:url(/site/images/Promotions/senior.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-Resident{background:url(/site/images/Promotions/resident.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-PastGuest{background:url(/site/images/Promotions/pastguest.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-Union{background:url(/site/images/Promotions/union.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-AARP{background:url(/site/images/Promotions/aarp.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-Teacher{background:url(/site/images/Promotions/teacher.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-Interline{background:url(/site/images/Promotions/interline.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-NetFare{background:url(/site/images/Promotions/netfare.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-NonRefundable{background:url(/site/images/Promotions/NonRefundable.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-DepositNonRefundable{background:url(/site/images/Promotions/DepositNonRefundable.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left;background-size:contain}.ico-Special{background:url(/site/images/Promotions/special.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-GRPFare{background:url(/site/images/Promotions/grpfare.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}.ico-WaitListed{background:url(/site/images/Promotions/waitlisted.png) no-repeat;padding:17px;margin-left:25px;width:140px;float:left}#CruiseNavTabsNew ul.cruise-info-tabs.cruise-new-info-tabs{border:0}#CruiseNavTabsNew .cruise-info-tabs.cruise-new-info-tabs li a{margin:0;border-radius:0;height:49px}#CruiseNavTabsNew .cruise-info-tabs .icon-cruise-info::before{margin-top:-1px}#CruiseNavTabsNew .cruise-info-tabs.cruise-new-info-tabs li.current a{position:relative;top:0;margin:0;border-radius:0}.air-search-form-component.air-cruise-new-tabs .air-travel-options .input-radio .blue input:checked+span{margin:0;position:relative;top:0;border-radius:0}.air-search-form-component.air-cruise-new-tabs .air-travel-options .ato-content{border-top:0;background:#fff}.air-search-form-component.air-cruise-new-tabs .air-travel-options .input-radio .blue{background-color:#fff}.air-search-form-component.air-cruise-new-tabs .air-travel-options .input-radio .blue input+span{padding:9px 0;margin:0;border-radius:0}.continue-cruise-options{float:right;width:100%;text-align:right;margin-bottom:12px}.customer-info-fields.past-pass-info{width:50%;float:left;box-sizing:border-box}.customer-info-fields.past-pass-info.pass-last-name{padding-left:0}.customer-info-fields.past-pass-info table.normal{width:100%}.customer-info-fields.past-pass-info select{height:39px}.customer-info-fields.past-pax-address{width:33.33%}.customer-info-fields.past-pax-address#ResidentStateContainer_Pax{padding-left:0;padding-right:0}.paxInfo-bottom.btn-container.past-pass-btn-icon a{background-image:url(../images/past-pessengers.png);background-repeat:no-repeat;background-position:center;padding:16px}.paxInfo-bottom.btn-container.past-pass-btn-icon{float:left;width:27%}.paxInfo-bottom.btn-container.res-past-pess-btn{display:none}body.page_cruise_purchase .paxInfo-bottom.btn-container.past-pass-btn-icon{width:24%}.cruise-upgrade-options-title .checkout-cruise-title{display:none}.cruise-upgrade-options .cruise-upgrade-options-title h1{font-size:22px;font-style:normal;text-align:left;border-radius:3px 3px 0 0;height:auto;line-height:normal;font-weight:400;background:url(../images/Upgrades.png) no-repeat 9px}.cruise-upgrade-options .cruise-upgrade-options-heading ul li a{color:#333;font-weight:600}.cruise-upgrade-options-title{float:left;width:100%;margin-bottom:10px}.cruise-upgrade-options .cruise-upgrade-details ul li.disctiption-det{width:48%;float:left}.cruise-upgrade-options .cruise-upgrade-options-heading ul li.cruise-upgrade-discription{width:48%;float:left}.cruise-upgrade-options .cruise-upgrade-details ul li.cruise-upgrade-select{float:right;border:0;width:11%}.customer_details .passenger-info-errorbox-header{width:100%;float:left}body.page_cruise_purchase span.ico-DepositNonRefundable{float:right;width:140px;height:100px;margin:0;margin-right:6px;padding:14px;text-align:center;background-position:center}.ico-AARP,.ico-DepositNonRefundable,.ico-GRPFare,.ico-Interline,.ico-Military,.ico-NetFare,.ico-NonRefundable,.ico-PastGuest,.ico-PoliceFire,.ico-Resident,.ico-Senior,.ico-Special,.ico-Teacher,.ico-Union,body.page_booking_payment span.ico-DepositNonRefundable,body.page_cruise_confirmation span.ico-DepositNonRefundable,body.page_customer_booking_details span.ico-DepositNonRefundable{float:right;width:140px;height:auto;margin:0;margin-right:6px;padding:14px;text-align:center;background-position:center}.Emailreceiver-info-inputbox .Contact-info-outer{width:42%;float:left}.Emailreceiver-info-inputbox .guest-details-outer{width:19%;float:left}.Emailreceiver-info-inputbox .category-outer{float:right;width:34%;margin-right:0}.Emailreceiver-info-inputbox .past-passenger-info{float:right;width:34%;margin-right:0}.Emailreceiver-info-inputbox ul li table{float:left;width:100%}.Emailreceiver-info-inputbox ul li table td{width:100%;float:left}.Emailreceiver-info-inputbox .Contact-info-inner legend{float:left;color:#fff;padding:10px;line-height:initial;margin:0;border-radius:5px 5px 0 0;width:100%;height:auto}.Emailreceiver-comments{padding:10px;float:left;width:100%}.Emailreceiver-info-inputbox .Contact-info-inner{padding:0}.Emailreceiver-comments textarea{height:100px}body.page_cruise_emailrequest.inIframe .content-area{width:100%;box-shadow:none}.request-quote-iframe{max-width:initial}.category-RequestAQuote{float:right;margin-bottom:10px}.cabin-RequestAQuote{float:right}body.page_cruise_category li.btn-container.cabin-RequestAQuote{width:18.3%}body.page_cruise_emailrequest.inIframe #wrapper{width:100%}body.page_cruise_emailrequest.inIframe::-webkit-scrollbar{width:6px;height:6px;border-radius:12px}body.page_cruise_emailrequest.inIframe::-webkit-scrollbar-thumb{border-radius:12px}body.page_customer_booking_details .print-box.conf-cust-rec p{width:100%;float:left}body.page_customer_booking_details .email-print-btn-box{width:auto}.PublicArea-Box .SelectedDeckName{background:0 0;display:inline-block;float:none;margin-left:5px}.air-travel-options .ato-content .input-container #lbl_to span{display:block}.map-icon{padding:7px 17px;display:inline-block;background-size:28px;position:absolute;right:10px}.multi-city-segments #lbl_from,.multi-city-segments #lbl_to{line-height:40px}.multi-city-segments .map-icon{top:0}.airport-distance-overlay{background:rgba(0,0,0,.7);width:100vw;height:100vh;left:0;top:0;z-index:9990;position:fixed}.airport-distance-popup{visibility:hidden;position:fixed;background:#fff;width:400px;height:100vh;right:0;top:0;bottom:0;z-index:9999}.airport-distance-popup.active{visibility:visible;text-align:left}.popup-content{visibility:hidden}.popup-content.active{visibility:visible}.airport-distance-popup .popup-tab{width:100%;float:left;background:#efefef}.airport-distance-popup .popup-tab ul{width:100%;float:left}.airport-distance-popup .popup-tab ul li{float:left}.airport-distance-popup .popup-tab ul li a{display:block;padding:15px 20px 15px 60px;background:#efefef;color:#656565;font-size:16px;border-right:1px solid #dedede}.airport-distance-popup .popup-tab ul li a.car{background-image:url(/content/themes/odysseus/images/car-icon.png);background-position:20px 15px;background-repeat:no-repeat}.airport-distance-popup .popup-tab ul li a.train{background-image:url(/content/themes/odysseus/images/train-icon.png);background-position:20px 15px;background-repeat:no-repeat}.airport-distance-popup .popup-tab ul li a.bus{background-image:url(/content/themes/odysseus/images/bus-icon.png);background-position:20px 15px;background-repeat:no-repeat}.airport-distance-popup .popup-tab ul li.active a.car{background-image:url(/content/themes/odysseus/images/car-icon-hover.png);background-position:20px 15px;background-repeat:no-repeat}.airport-distance-popup .popup-tab ul li.active a.train{background-image:url(/content/themes/odysseus/images/train-icon-hover.png);background-position:20px 15px;background-repeat:no-repeat}.airport-distance-popup .popup-tab ul li.active a.bus{background-image:url(/content/themes/odysseus/images/bus-icon-hover.png);background-position:20px 15px;background-repeat:no-repeat}.airport-distance-popup .popup-tab ul li.close-popup-container{padding:0;border:0;float:right}.airport-distance-popup .popup-tab ul li.close-popup-container a.close-popup{background:url(/content/themes/odysseus/images/close-popup-icon.png) center center no-repeat;padding:15px 25px;border:0;float:right}.airport-distance-popup .popup-tab-container{height:calc(100% - 154px);width:100%;display:block;float:left;overflow-y:auto}.airport-distance-popup .popup-tab-container ul{display:block}.airport-distance-popup .popup-tab-container ul li{padding:10px 0 10px 20px;border-bottom:1px solid #d8d8d8;display:block;float:left}.airport-distance-popup .popup-tab-container ul li .airport-icon{background:url(/content/themes/odysseus/images/airport-air-icon.png)}.airport-distance-popup .popup-tab-container ul li .seaport-icon{background:url(/content/themes/odysseus/images/seaport-anchor-icon.png)}.airport-distance-popup .popup-tab-container ul li .port-row{padding:5px 0 5px 40px;line-height:14px;text-align:left;float:left;width:100%;background-position:left center;background-repeat:no-repeat}.airport-distance-popup .popup-tab-container ul li .port-row p{font-size:12px;font-weight:400;color:#656565}.airport-distance-popup .popup-tab-container ul li .port-row strong{font-size:12px;font-weight:400;color:#aaa}.airport-distance-popup .popup-tab-container ul li .duration-row{background:url(/content/themes/odysseus/images/airport-seaport-connecting-dots.png) 9px top repeat-y;padding-left:40px;text-align:left;width:100%;float:left}.airport-distance-popup .popup-tab-container ul li .duration-row .airport-time{font-size:16px;font-weight:700;padding:10px 10px 10px 25px;float:left}.airport-distance-popup .popup-tab-container ul li .duration-row .airport-distance{padding:5px 10px 5px 30px;float:left}.airport-distance-popup .popup-tab-container ul li .duration-row .airport-distance p{font-size:16px;font-weight:700;line-height:16px}.airport-distance-popup .popup-tab-container ul li:nth-child(odd){background:#f8f8f8}.airport-distance-popup .popup-description{width:100%;float:left;padding:10px;color:#656565;font-size:12px;line-height:14px;text-align:left}.airport-distance-popup .popup-disclaimer{width:100%;float:left;background:#e6e6e6;padding:10px;height:100px;overflow-y:auto}.airport-distance-popup .popup-disclaimer strong{font-size:16px;font-weight:100;padding-bottom:10px;color:#656565;display:block;line-height:16px}.bonus-offer-ul.dynamic-fare-rules{width:auto;padding:4px 10px}.dynamicrule-icon{padding-top:8px}.expand-plus,.expand-plus-black{padding:10px;float:right;cursor:pointer;display:block}.collapse-minus,.collapse-minus-black{padding:10px;float:right;cursor:pointer;display:block}.expand-plus{background:url(../images/expand-plus-icon.png) no-repeat center center}.collapse-minus{background:url(../images/collapse-minus.png) no-repeat center center}.expand-plus-black{background:url(../images/expand-plus-black.png) no-repeat center center}.collapse-minus-black{background:url(../images/collapse-minus-black.png) no-repeat center center}.airport-distance-popup .popup-disclaimer p{color:#656565;font-size:10px;line-height:12px}.line-height20{line-height:20px}.line-height1{line-height:1!important}.paymentCVV .paycode-wd-50{width:53%}.expiry-width select,.expiry-width table{width:100%}#GuestInformation #payment-information h1,#GuestInformation #terms-and-conditions h1{color:#fff}#GuestInformation #payment-information h1{background-position:5px -1070px!important}#GuestInformation #terms-and-conditions h1{background-position:5px -4138px!important}#payment-summary h1{background-position:7px -1073px!important}.passanger-mr-10 select{margin:10px}.page_cruise_categoryadmin .content-right,.page_cruise_categoryadmin .pageFooter{width:100%}.page_cruise_categoryadmin #wrapper{width:100%;max-width:95%;padding:0 15px}.page_cruise_categoryadmin .content{float:none}.page_cruise_categoryadmin .btn-container .secondary-btn,.page_cruise_categoryadmin .btn-container .secondary-btn:hover{line-height:6px}.page_cruise_categoryadmin .btn-container.category-discount .secondary-btn,.page_cruise_categoryadmin .btn-container.category-discount .secondary-btn:hover{line-height:13px;margin-left:0}.page_cruise_categoryadmin .itineraryNumber{font-size:inherit}.page_cruise_categoryadmin .item-list-price{font-size:inherit;font-weight:inherit}.page_cruise_categoryadmin .filter-section-container .item-list-price,.page_cruise_categoryadmin .item-list-price.fs16{font-size:16px}.page_cruise_categoryadmin .odi-air,.page_cruise_categoryadmin .odi-directions-boat{display:block;width:18px;height:18px}.fs-600{font-weight:600!important}.pointer{cursor:pointer}.destination-title{font-size:18px}.page_cruise_categoryadmin table .bonus-offer-ul.dynamic-fare-rules{padding:0}.d-flex{display:flex;flex-wrap:wrap}.flex-equal>*{flex:1}.flex-spacer{flex-grow:1;max-width:100%}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.m-0{margin:0}.mt-0,.my-0{margin-top:0}.mr-0,.mx-0{margin-right:0}.mb-0,.my-0{margin-bottom:0}.ml-0,.mx-0{margin-left:0}.m-1{margin:.25rem}.mt-1,.my-1{margin-top:.25rem}.mr-1,.mx-1{margin-right:.25rem}.mb-1,.my-1{margin-bottom:.25rem}.ml-1,.mx-1{margin-left:.25rem}.m-2{margin:.5rem}.mt-2,.my-2{margin-top:.5rem}.mr-2,.mx-2{margin-right:.5rem}.mb-2,.my-2{margin-bottom:.5rem}.ml-2,.mx-2{margin-left:.5rem}.m-3{margin:1rem}.mt-3,.my-3{margin-top:1rem}.mr-3,.mx-3{margin-right:1rem}.mb-3,.my-3{margin-bottom:1rem}.ml-3,.mx-3{margin-left:1rem}.m-4{margin:1.5rem}.mt-4,.my-4{margin-top:1.5rem}.mr-4,.mx-4{margin-right:1.5rem}.mb-4,.my-4{margin-bottom:1.5rem}.ml-4,.mx-4{margin-left:1.5rem}.m-5{margin:3rem}.mt-5,.my-5{margin-top:3rem}.mr-5,.mx-5{margin-right:3rem}.mb-5,.my-5{margin-bottom:3rem}.ml-5,.mx-5{margin-left:3rem}.p-0{padding:0}.pt-0,.py-0{padding-top:0}.pr-0,.px-0{padding-right:0}.pb-0,.py-0{padding-bottom:0}.pl-0,.px-0{padding-left:0}.p-1{padding:.25rem}.pt-1,.py-1{padding-top:.25rem}.pr-1,.px-1{padding-right:.25rem}.pb-1,.py-1{padding-bottom:.25rem}.pl-1,.px-1{padding-left:.25rem}.p-2{padding:.5rem}.pt-2,.py-2{padding-top:.5rem}.pr-2,.px-2{padding-right:.5rem}.pb-2,.py-2{padding-bottom:.5rem}.pl-2,.px-2{padding-left:.5rem}.p-3{padding:1rem}.pt-3,.py-3{padding-top:1rem}.pr-3,.px-3{padding-right:1rem}.pb-3,.py-3{padding-bottom:1rem}.pl-3,.px-3{padding-left:1rem}.p-4{padding:1.5rem}.pt-4,.py-4{padding-top:1.5rem}.pr-4,.px-4{padding-right:1.5rem}.pb-4,.py-4{padding-bottom:1.5rem}.pl-4,.px-4{padding-left:1.5rem}.p-5{padding:3rem}.pt-5,.py-5{padding-top:3rem}.pr-5,.px-5{padding-right:3rem}.pb-5,.py-5{padding-bottom:3rem}.pl-5,.px-5{padding-left:3rem}.m-n1{margin:-.25rem}.mt-n1,.my-n1{margin-top:-.25rem}.mr-n1,.mx-n1{margin-right:-.25rem}.mb-n1,.my-n1{margin-bottom:-.25rem}.ml-n1,.mx-n1{margin-left:-.25rem}.m-n2{margin:-.5rem}.mt-n2,.my-n2{margin-top:-.5rem}.mr-n2,.mx-n2{margin-right:-.5rem}.mb-n2,.my-n2{margin-bottom:-.5rem}.ml-n2,.mx-n2{margin-left:-.5rem}.m-n3{margin:-1rem}.mt-n3,.my-n3{margin-top:-1rem}.mr-n3,.mx-n3{margin-right:-1rem}.mb-n3,.my-n3{margin-bottom:-1rem}.ml-n3,.mx-n3{margin-left:-1rem}.m-n4{margin:-1.5rem}.mt-n4,.my-n4{margin-top:-1.5rem}.mr-n4,.mx-n4{margin-right:-1.5rem}.mb-n4,.my-n4{margin-bottom:-1.5rem}.ml-n4,.mx-n4{margin-left:-1.5rem}.m-n5{margin:-3rem}.mt-n5,.my-n5{margin-top:-3rem}.mr-n5,.mx-n5{margin-right:-3rem}.mb-n5,.my-n5{margin-bottom:-3rem}.ml-n5,.mx-n5{margin-left:-3rem}.m-auto{margin:auto}.mt-auto,.my-auto{margin-top:auto}.mr-auto,.mx-auto{margin-right:auto}.mb-auto,.my-auto{margin-bottom:auto}.ml-auto,.mx-auto{margin-left:auto}.bg-whitesmoke{background-color:#f5f5f5}.border{border:1px solid #dee2e6}.border-bottom{border-bottom:1px solid #dee2e6}.border-left{border-left:1px solid #dee2e6}.border-right{border-right:1px solid #dee2e6}.border-success{border-color:#28a745}.border-danger{border-color:red}.text-danger{color:red}.mb-1px{margin-bottom:1px}.custom-control.custom-checkbox{display:flex;align-items:flex-start}input.custom-control-input{width:18px;height:18px;min-width:18px;margin-right:5px}.form-check-inline{display:inline-flex;align-items:center}.od-fs20{font-size:20px}.table-bordered{border:1px solid #dee2e6}.table-bordered td{border:1px solid #dee2e6}.table-sticky-fixed{position:relative;overflow-x:hidden}.table{width:auto;margin-bottom:0;border-collapse:collapse}.table tr{background:#fff}.table tr:nth-child(even){background:#f5f5f5}.table thead th{top:-1px;position:-webkit-sticky;position:sticky;width:160px;padding:2px 4px;background:#ededed;border:0;border-bottom:0;text-align:center;font-weight:600;white-space:nowrap;vertical-align:middle;z-index:2}.table td{position:relative;padding:7px 5px;text-align:center;vertical-align:middle}.table td a{max-width:200px;margin:0 2px 0 4px}.table-sticky-fixed .sticky-col-table .table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3}.table-sticky-fixed .sticky-col-table .table td:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1;border-right:0}.table-sticky-fixed .sticky-col-table .table td:first-child::after{content:'';height:100%;width:1px;display:block;position:absolute;top:0;right:0;background:#ddd}.table-sticky-fixed .sticky-col-table .table td:not(:first-child):hover{box-shadow:1px 1px 6px 0 rgba(0,0,0,.3);background:#fff}.table-sticky-fixed .sticky-col-table .table td:nth-child(2){border-left:0}.table-sticky-fixed .sticky-col-table .table td .minpriceblock{border:1px dashed green}.page_cruise_categoryadmin .table td a img{max-width:22px;height:auto}.page_cruise_categoryadmin .tooltip{pointer-events:none}.sticky-col-table .table .category-cabin-detail{top:0;right:0;width:23px;height:20px;position:absolute}.sticky-col-table .table .category-stateroom-remain{right:0;bottom:0;height:20px;position:absolute}.sticky-col-table .table .category-stateroom-remain .stateroom-remain-count{display:inline-block;padding:1px 7px;font-size:12px}.sticky-col-table .table .subcategoryContainer+.subcategoryBlankContainer{display:none}.sticky-col-table .table .category-title-code{display:inline-block;margin:4px 0;font-weight:600}.sticky-col-table .table .category-promocode{display:inline-block;width:30px;min-width:30px;height:25px}.sticky-col-table{display:inline-block;max-width:100%;max-height:95vh;border:1px solid rgba(0,0,0,.2);overflow:auto}.sticky-col-table .category-icon-container .ico-AARP,.sticky-col-table .category-icon-container .ico-Interline,.sticky-col-table .category-icon-container .ico-Military,.sticky-col-table .category-icon-container .ico-Senior,.sticky-col-table .category-icon-container .ico-Teacher,.sticky-col-table .category-icon-container .ico-Union{width:28px;padding:13px 15px}.sticky-col-table .category-icon-container .ico-GRPFare,.sticky-col-table .category-icon-container .ico-NonRefundable,.sticky-col-table .category-icon-container .ico-PastGuest,.sticky-col-table .category-icon-container .ico-PoliceFire,.sticky-col-table .category-icon-container .ico-Resident,.sticky-col-table .category-icon-container .ico-Special{width:102px;padding:10px}.sticky-col-table .category-icon-container .ico-DepositNonRefundable{width:89px}.category-content{max-width:270px}.text-linethrough{text-decoration:line-through}.text-link{text-decoration:underline}.category-filter-container{display:none;margin-top:-2px}.category-filter-details{display:flex;flex-wrap:nowrap}.category-filter-details .filter-section-container{flex:1 1 100%;max-width:50%;padding:8px;border-right:1px solid rgba(0,0,0,.2)}.category-filter-details .filter-section-container:last-child{border-right:0}.category-filter-details .custom-btn-check{padding:2px 10px}.category-filter-details .farecode-group{display:flex;flex-wrap:wrap;max-height:99px;overflow-x:auto}.category-filter-details .farecode-group .farecode-label{flex:0 0 100%;max-width:50%}.category-filter-details .farecode-group .farecode-label .farecode-container{background:#f2f2f2}.category-ship-img{display:inline-block;min-width:42px;padding:10px 8px;background:#ccc;color:#000;text-decoration:none;font-weight:700;text-align:center}.top-section .custom-control-label{font-weight:600}.top-section .top-section-type .form-check:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.top-section .top-section-type .form-check:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.top-section .filter-tab.expanded-style{background:#fff;border:1px solid #ccc;border-top:3px solid;border-bottom-color:#fff;border-top-right-radius:4px;border-top-left-radius:4px}.top-section .filter-tab{border:0}.top-section .category-discount label{font-weight:600}.top-section .category-discount .form-control{max-width:70px}.top-section .category-discount select.form-control{max-width:133px}.width-150{width:150px}.width-160{max-width:160px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triangle-border::before{content:'';height:0;width:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:9px solid green;position:absolute;left:-1px;top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:1100px){.category-filter-details{flex-wrap:wrap}.category-filter-details .filter-section-container{flex:1 1 50%;max-width:50%;border:0}.category-filter-details .filter-section-container:first-child{border-right:1px solid rgba(0,0,0,.2)}}@media (max-width:960px){.category-stepper-wrapper{width:100%}.category-stepper-right{width:100%}.page_cruise_categoryadmin .content .content-area{padding:10px}.page_cruise_categoryadmin #wrapper{max-width:99%;padding:0}.page_cruise_categoryadmin .btn-container{margin-bottom:0}}@media (max-width:768px){.category-filter-details .farecode-group{max-height:160px}.top-section .category-discount .form-control{padding:6px;font-size:14px}.page_cruise_categoryadmin .destination-title{line-height:1.6}.page_cruise_categoryadmin select{background:0 0}}@media (max-width:750px){.category-filter-details .filter-section-container{flex:1 1 100%;max-width:100%;padding:8px 2px;border-right:0;border-bottom:1px solid rgba(0,0,0,.2)}.category-filter-details .filter-section-container:last-child{border:0}.category-filter-details .filter-section-container:first-child{border-right:0}}@media (max-width:576px){.top-section .top-section-type{width:100%}.top-section .top-section-type .form-check{flex:0 0 calc(50% - 10px);margin:3px 5px;border-radius:4px}.top-section .category-discount{display:flex;flex-wrap:wrap;align-items:center;width:100%}}@media (max-width:500px){.top-section .category-discount label{width:100%;padding-bottom:5px}}.farecode-table .table-responsive{display:block;width:100%;overflow-x:auto}.farecode-table .table-responsive .table th{padding:8px 5px;text-align:center}.farecode-table .table-responsive .table td .bonus-offer-ul.dynamic-fare-rules{padding:0}.ico-WaitListed{background-size:contain}.page_cruise_category .category-tab-content .Price_mandatory_style span .cat-taxamt{font-size:10px}.page_cruise_category ul.tabcategory li a{height:195px!important}.page_cruise_cabin .item-list-cabin-price-box{padding-bottom:10px}.page_cruise_cabin .item-list-cabin-price-box .cat-airfare{font-size:10px}.add-guest-position{margin-top:3px}.itinerary-fare-rules .rest-fare-icon{background-size:contain}.farecode-remarks .text-truncate-lines-2{max-height:36px}.farecode-remarks .text-truncate-lines-2.text-truncate-view-more{max-height:none}.farecode-remarks .text-truncate-lines-2 .read-more{width:80px}.farecode-remarks .text-truncate-lines-2>div::after{margin-right:77px}.table-striped tbody tr:nth-of-type(odd) .text-truncate-lines-2 .read-more,.table-striped tbody tr:nth-of-type(odd) .text-truncate-lines-2::after{background-color:#fff}.table-striped tbody tr:nth-of-type(even) .text-truncate-lines-2 .read-more,.table-striped tbody tr:nth-of-type(even) .text-truncate-lines-2::after{background-color:#f5f5f5}.table-striped tbody tr td:last-child{text-align:left}.Emailreceiver-info-inputbox .spc-phone-number .intl-tel-input ul{height:auto}.page_cruise_details .guest-residency .intl-tel-input .country-list{width:300px}.popup-contents.modal-container{max-width:500px;padding:0;min-height:initial}.popup-contents.modal-container .bPopup-close.popup-close{z-index:1}.popup-contents.modal-container .header-info{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.popup-contents.modal-container .disclaimer{padding:1rem;font-size:84%;font-weight:400;width:100%;margin-top:.5rem;border-radius:3px;background:#f5f5f5;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.24)}.popup-contents .modal-body{max-height:calc(100vh - 3.5rem);overflow:auto;position:relative;display:flex;flex-direction:column;width:100%;padding:1rem;word-break:break-word}.popup-contents .modal-body ul{padding-left:1rem}.popup-contents .modal-body ul li{list-style-type:initial}.page_cruise_cabin .hide-legend-guarantee-cabin .stateroom-left{width:100%}