@media only screen and (min-width:540px) and (max-width:689px){.pageHeader{margin-bottom:0!important}.res_iteneraryicon{width:31%;padding:8px 12px 8px 38px}.res_cruisedetailicon{padding:8px 12px 8px 42px;width:47%}}@media only screen and (min-width:690px) and (max-width:960px){.yield-box li.yield-amount input,.yield-box li.yield-options select{width:100%!important}.yield-box li.last a{width:85%!important;padding-top:0!important}.camhFlightDetailsPane .camhFlightDetailCont .camhFltLayover p{padding:3px 0 0}.stateroom-collapse .SelectedDeckName{font-size:18px!important}.paging-content{width:48%}.paging-content:last-child{width:100%;text-align:center;padding:5px 0}.pagination-content{width:48%}.cruise-details span{width:calc(100% - 20px);overflow-wrap:break-word}.grid-checkbox{width:4%!important}img{background-clip:padding-box}#FilterResultsLoadBox{top:353.5px!important;height:90px}div.popup{width:170px!important}#wrapper{width:100%}.content{width:100%}.content-area{width:100%;padding:10px 0}.content-right{float:left;margin-left:5px}.content-left{margin-left:5px}.item-lest-main-title{width:90%;font-size:16px}.item-list-title{line-height:25px;padding:3px 10px 5px 5px}.bonus-offers,.guest-age,.guest-residency{padding:0 10px}.special-rates{width:50%}.guest-age ul li span{width:42%}.cruise-image{width:100%;box-sizing:border-box}.cruise-image img{width:100%}.cruise-detail-box{padding:5px}.search-title-inner{line-height:34px}.cruise-details ul li{font-size:12px}.content-right h1{font-size:22px}.guest-num span{width:50%}ul.tabNavigation li a{font-size:12px}.category-tab-content-img{width:118px}.category-tab-content-img img{width:100%}.category-tab-content span.black{width:auto}.categoryview-price-gride ul li{width:19%;box-sizing:border-box}.stateroom-left{width:49%}.stateroom-right{width:50%}.Contact-info-inner textarea{max-width:inherit;width:100%}.cruise-detail-box h1{font-size:25px}.DeckLegend{box-sizing:border-box}.PublicArea-Box span,.stateroom-price-box span,.upgrade-room-box-title span{font-size:19px}.stateroom-price-box span,.upgrade-room-box-title span{padding:7px 10px}#CruiseNavTabsNew .cruiseline-content-left{width:48%;height:auto}.DeckLegendOuter{margin-left:0;margin-top:10px;width:100%}ul.tabNavigation li a,ul.tabNavigation li a.selected,ul.tabNavigation li a:hover{padding:5px 10px}.item-list-grid li{width:9%}.item-list-grid li.grid-btn{width:17%}.item-list-grid{width:97%;margin-left:8px}.port-call{width:35%}.item-list-price-box{margin-bottom:0}.item-list-price{font-size:17px}.item-list-grid li.grid-bonus{width:22%!important}.item-list-detail{margin-left:5px}.search-title{font-size:16px;float:left;width:100%}.search-title .search-ico{float:left;padding-left:45px}.search-title .filter-ico{float:left;padding-left:45px}.res_catsel_title,.res_paxpricesummery,.res_stateroomprice{display:none!important}.passenger-price-summary{display:block!important;margin-bottom:2px}.search{width:100%;float:left}div.dropdown{background-position:right 5px center!important;width:90%!important;border-left:1px solid #c3c4c5;border-radius:4px}.cruise-search-cont div.dropdown{width:100%!important}.stateroom-price a{font-size:11px!important}.paging-content>b{font-weight:600}.cruise_search_frm{width:90%}.res_cruisedetailicon{width:44%}.res_iteneraryicon{width:40.6%}.res_catsel_cont{width:100%;margin-bottom:60px;padding-bottom:10px;border:0;box-sizing:border-box;clear:both;overflow:auto}.res_catsel_title{font-size:16px;padding:5px}.res_cat_item{margin:5px;float:left;width:96%}.cruise-book-icon,.flight-book-icon,.hotel-book-icon{display:inherit}.res_cat_sec{float:left;width:100%}.res_catnum{float:left;width:20%;border-right:2px solid #08abe6;border-bottom:2px solid #08abe6;border-radius:0 0 3px}.res_catnum font{font-size:20px;font-weight:700;width:100%;float:left;text-align:center}.res_catnum span{font-size:11px;text-transform:uppercase;text-align:center;float:left;width:100%}.res_catname{float:left;min-width:32%;padding:3px;font-size:12px;word-wrap:break-word;width:calc(100% - 204px)}.res_catpricecont{float:right;margin-right:4px;text-align:right}.res_notifyicon{float:left;width:35%}.res_notifyicon img{float:left;margin-left:3px;margin-bottom:3px}.res_selectsec{float:right;margin-right:3px;margin-bottom:3px}.res_select_btn{padding:7px 10px;border-radius:5px;float:left;margin-right:5px}.res_prices_btn{text-transform:uppercase;font-size:10px;padding:3px 3px 14px;border-radius:5px;float:right}.res_moreprices{float:left;width:100%;padding:2px 3px;box-sizing:border-box}.res_moreprices img{float:left;margin-top:2px;margin-left:3px}.res_catratetype{float:left;width:31%}.res_catrateprice{float:left;font-size:20px;margin-left:5px}.res_catpriceselect{float:right;text-align:right;width:16%}.res_catpriceselect .res_select_btn{margin-right:0;float:right}.res_catpriceselect .res_offericon img{float:right}.res_morepricescont{display:none;width:100%}.res_yieldbox{display:block;margin:4px;float:left;padding:8px;width:93%;font-size:12px}.res_yieldbox li{float:left;width:37%}.res_yieldbox .input,.res_yieldbox select{width:85%!important}.res_yieldbox li select{margin-top:0}.res_yieldbox .pricenow{float:right}.res_catdetail_cont{width:100%;float:left}.res_catdetail_cont .res_backbtn{margin:5px!important}.res_backbtn{padding:5px;width:100%;box-sizing:border-box;float:left}.res_backbtn a{width:100px}.res_bk_btn{padding:7px;border-radius:5px;text-transform:uppercase;float:left;cursor:pointer}.res_cat_name_cont{float:left;width:100%;padding:5px;box-sizing:border-box}.res_cat_number{padding:4px 9px;font-size:20px;font-weight:700;float:left;width:15%;box-sizing:border-box;text-align:center}.res_cat_number a.bPopup{font-size:20px}.res_conttypecont{float:left;width:85%;padding:5px;box-sizing:border-box}.res_catdetailtype{float:left;width:100%}.res_catdetailname{float:left;width:100%}.res_roomdetail{padding:5px;box-sizing:border-box;clear:both;width:100%;overflow:auto;text-align:justify}.res_stateroomimg{float:left;box-sizing:border-box;height:83px;width:123px}.res_roomdetails{float:left;padding:0 5px;width:calc(100% - 131px);box-sizing:border-box;font-size:12px;line-height:14px;max-height:105px;overflow:hidden;position:relative}.res_read_more{bottom:0;right:0;margin:-5px;position:absolute;text-align:center;box-sizing:border-box;padding:3px}.res_read_more a{text-transform:uppercase;font-size:10px;border-radius:5px;padding:1px 8px;box-sizing:border-box}.res_catpricebox{padding:5px;float:left;width:100%;box-sizing:border-box}.res_catratearea{float:left;width:100%;border-radius:5px;padding:3px;box-sizing:border-box}.res_catratearea_left{float:left;width:72%;margin-top:3px}.res_catratearea_right{float:right;width:28%;margin-top:20px}.res_catratearea_right a{margin-bottom:3px;width:100%;box-sizing:border-box;text-align:center;padding-left:5px;padding-right:5px}.res_ratelbl{float:left}.res_upgradenote{float:right;margin-bottom:3px;height:15px;width:89px;margin-top:3px}.res_upgradenote img{float:right}.res_totalratebox{float:left;width:50%}.res_totalratelbl{text-transform:uppercase;font-size:10px}.res_totalrate{font-size:18px}.res_totalpernight{font-size:10px}.res_offers_btn{border-radius:5px;padding:7px 5px;cursor:pointer;float:left}.res_ratebook_btn{border-radius:5px;padding:7px 4px;cursor:pointer;float:left}.res_catofferscont{display:none;float:left;width:100%;border-radius:3px;box-sizing:border-box}.res_offer_item{float:left;width:100%;box-sizing:border-box}.res_offer_img{float:left;width:15%;padding:9px;box-sizing:border-box;text-align:center}.res_offer_text{float:left;width:85%;padding:10px;box-sizing:border-box;font-size:12px}.res_morelnk{display:block!important}.res_portchargers{box-sizing:border-box;clear:both;color:#104ba1;padding:5px;width:100%}.res_portchargers .pricenow{float:right}.res_cruisestateroom_cont{clear:both;width:98%;margin:0 auto;overflow:auto}.res_cruisestateroom_title{font-size:16px;padding:10px;box-sizing:border-box;width:100%;float:left}.res_cruisestateroom_upgrade{font-size:16px;padding:10px;box-sizing:border-box;width:100%;float:left;margin-top:5px}.res_cruisestateroom_upgrade font{padding-left:35px}.res_cruisestateroom_detail{float:left;width:100%;padding:5px;box-sizing:border-box;margin-bottom:5px;border:0}.res_cruisedeckplan{float:left;padding:10px;box-sizing:border-box;width:55%;text-align:left}.res_cruisedeckplan a{text-align:center;text-decoration:underline;font-size:11px}.pageHeader,.page_cruise_category .pageHeader{margin-bottom:0!important}.res_cruisestateroomprice{float:left;width:30%;text-align:center}.res_cruisestateroomprice font{font-size:21px;line-height:15px;width:100%;float:left}.res_cruisestateroomprice span{font-size:11px;line-height:15px;width:100%;float:left}.res_stateroomcont{width:100%!important;margin:0 auto;clear:both}.res_stateroomblock{width:100%;box-sizing:border-box;padding:4px;float:left;margin-bottom:5px}.res_stateroombooknowcont{float:left;width:100%}.res_stateroomnumcont{float:left;width:74%}.res_stateroombtnarea{float:right;width:26%}.res_stateroom_details{float:left}.res_stateroomcatname{float:left}.res_upgrade_cont{float:left;width:100%;padding:5px;box-sizing:border-box}.res_upgrade_block{float:left;width:100%;padding:5px;box-sizing:border-box;margin-bottom:5px}.res_upgraderoomtitle{float:left;width:61%;box-sizing:border-box;padding-left:5px;text-transform:uppercase}.res_upgrade_btn a{border-radius:5px;text-transform:uppercase;padding:7px 9px;cursor:pointer;font-size:11px;float:right}.res_upgrade_btn{width:24%;float:left}.res_upgrade_detail{float:left;width:100%;margin-top:5px}.res_stateroombtnarea a{float:right}.upgrade-bPopup-inner{width:100%;font-size:12px}.upgrade-cost-title{text-align:left}.customer-info-fields-title.res_title{display:block}.customer_details .customer-info-fields-title{margin-bottom:2px}.passenger-info-box{display:block}.passenger-price-summary-header{font-size:12px}.res_seperator{margin-bottom:3px}.misc-items{font-size:12px;font-weight:400}.res_seperator,.res_stateroomprice{display:block!important}.res_price_summery{margin-bottom:3px}#Ocassions h1,#Preferences h1,#guset-information h1,#payment-summary h1,#price-summary h1,#travelling-with h1{box-sizing:border-box;font-size:16px;height:auto;padding:10px 10px 10px 40px;border:0;margin-bottom:0}#PricesGTotal{font-size:20px}.preferences-box ul li span{width:100%;font-size:13px;font-weight:400}.preferences-box ul li span strong{font-weight:400}.preferences-box select{margin-top:5px}.res_catsel_cont select option{padding-left:2px}.customer_details .address-info,.customer_details .passenger-info-fields{box-sizing:border-box;width:100%;padding:4px 0}.passenger-info-inputbox{box-sizing:border-box;margin-top:0;border:0;margin-bottom:0}.passenger-info-inputbox strong{color:#17478e}.passenger-info-inputbox-contents,.payment-info-inputbox-contents{margin-top:0;padding:0}.customer_details .inputTextBig{width:67px}.customer_details .title-select select{width:52px}.customer_details .SelectTitle{width:75px}.customer-info-fields-phone,.customer_details .customer-info-fields{width:49%}.customer_details .fname,.customer_details .lname,.customer_details .mname{width:22%!important}.customer_details .customer-info-fields,.customer_details .customer-info-fields-phone{margin-left:4px}.customer-info-fields-cntrl table{width:50%}.customer_details .email-comp input,.customer_details .nationalselect select,.passenger-info-inputbox,.payment-info-inputbox{width:100%;box-sizing:border-box}.pNumInput{width:160px!important}.fname input{width:100px}.mname input{width:100px}.lname input{width:100px}.customer-info-fields-cntrl input{width:100%;box-sizing:border-box}.guest-info-display-box #business-tab-content-right{width:280px!important}.business-tab-policy-right{width:68%}#business-tab-policy-left{width:31%}.paxInfo-bottom .back a{font-size:20px}#ShipCategories .category-tab-content-box{margin-top:0}.res_packages{float:left}.res_packages .package-summary-header{font-size:12px}.res_packages .package-summary{margin-left:2px;margin-right:2px;width:98%}.res_packages .continue .res_ratebook_btn{margin-right:5px}.not-available-info span{font-size:13px}.not-available-info{margin-left:3px}.res_stateroomprice{display:block;float:left;padding:4px;width:100%}.res_stateroomprice .res_cruisestateroomprice{float:right;margin-right:3px}.res_stateroompricelbl{padding-top:7px;display:inline-block;font-size:14px}.res_catsel_cont #crossXRefBookingYesRef{margin-left:0}.res_medicalservices span.item-list-title-plus{display:none}#Ocassions .med .AdditionalServicelist .sv-data>select{width:100%!important}.preference-info-edit-link a{font-size:14px;text-transform:uppercase;font-weight:700;padding-left:25px}#bonus-offer h1,#itinerary h1,#travel-insurance h1,.guest-summary h1,.tours-transfers h1,.user-utility h1{box-sizing:border-box;font-size:14px;height:auto;padding:10px 10px 10px 40px;text-transform:uppercase;border:0;margin-bottom:0}.res_guestinfo{float:left;width:100%;box-sizing:border-box}.res_guestname{padding:10px;box-sizing:border-box;font-size:13px;cursor:pointer}.res_guestdetails{padding:5px;box-sizing:border-box}.package-box div{padding:5px;box-sizing:border-box}.package-box{margin-bottom:0}.package-box .booknow{width:90%;box-sizing:border-box;padding:9px;height:inherit;font-size:16px!important;text-align:center;margin:0 5%;background-color:#3552af!important;background-repeat:repeat-x}.package-box .booknow:hover{background-color:#d73d4f!important}.preferences-insurance-box{background-size:130px;margin-bottom:0}.insurance-no-name,.insurance-yes-name{font-size:12px}.travel-box{min-height:168px}.bonus-exclusive .bPopup,.bonus-non-exclusive .bPopup{float:right;margin-right:2%}.bonus-offer-top-header li{padding-bottom:0;font-size:12px}.card-select{width:96%!important}.cardholdername-input{width:94%!important;float:left}.email-print-btn-box input{width:100%;box-sizing:border-box;padding:9px;height:inherit;font-size:16px!important;text-align:center;margin:0 5%;background-color:#3552af!important;background-repeat:repeat-x}.timer-box{width:100%;margin:0;box-sizing:border-box;padding:0;z-index:3}.clock-left{display:none}.clock-middle{height:40px;width:70%;padding:10px;box-sizing:border-box}.timer-display{padding:0;float:left;font-size:22px;line-height:23px}.clockinsidetext{float:left;margin-left:9px;padding-top:5px;text-transform:uppercase;font-size:11px;font-weight:700}.clock-right{display:none}.clockoutsidetext{margin:0;border-radius:0;float:left;width:30%;box-sizing:border-box;padding:0;height:44px}.clockoutsidetext a{text-transform:uppercase;font-size:10px;font-weight:700;padding:8px;float:right;box-sizing:border-box;text-decoration:none;height:44px}.email-print-box .print-box:last-child{margin-bottom:20px}#Email-Print{margin-top:10px}.insurance-button .booknow{padding:6px 10px;height:auto}.insurance-button+p{padding-top:5px}.insurance-box span{font-size:11px}.insurance-box{margin-bottom:0}.payment-passenger-payment-option{padding:5px 10px 0;box-sizing:border-box}.payment-passenger-payment-option h3{font-size:13px}.hints{display:none}.payment-info-inputbox{box-sizing:border-box;border-bottom:0;border-left:0;border-right:0}.creditcard-info-inputbox table{width:100%}.creditcard-info-inputbox{width:100%;margin-bottom:0}.creditcard-info-inputbox label{font-size:11px;padding-bottom:0;padding-top:5px}.creditcard-info-inputbox select{width:100%;margin-top:0}.address-info-box{margin-top:0}#AgreeTermsCHK{float:left}.preferences-box{margin-bottom:0;padding:10px 5px;box-sizing:border-box}.preferences-box p{padding-left:10px}.preferences-box a{margin-bottom:5px}#terms-and-conditions h1{box-sizing:border-box;font-size:14px;height:auto;padding:10px 10px 10px 40px;text-transform:uppercase;border:0;margin-bottom:0}.payment-info-mo a{width:90%;box-sizing:border-box}.complete a{height:auto;margin-bottom:50px;margin-top:10px}#MainForm #itinerary h1,#MainForm #travel-insurance h1,#MainForm .guest-summary h1,#MainForm .tours-transfers h1{display:block}.itinerary-box ul li{box-sizing:border-box}.itinerary-box-header{font-size:11px}.itinerary-box-header li{text-align:left}.itinerary-box-even li,.itinerary-box-odd li{font-size:11px}.itinerary-box a{font-size:11px}#itinerary{margin-bottom:0}.user-utility-contents td{padding:2px;font-size:11px}.emailimg,.printimg{height:inherit;box-sizing:border-box;margin:0}.emailimg h3,.printimg h3{padding:0}.print-box{width:100%;min-height:inherit}.agent-info{margin-bottom:10px;padding:3px}.pending-payment{padding:5px;text-align:justify}.confirmation-info-1{display:none}.res_amt{font-weight:700}.search-box{float:left;width:100%}.search li a.search-li-header{text-align:center}.print-icon{padding-left:0}.passenger-info-box .continue{margin-top:13px}.fromPrices ul{width:100%;box-sizing:border-box}.guest-age ul.special-rates li{width:100%!important}.pageFooter{width:100%;box-sizing:border-box}.fromPrices-left span,.fromPrices-right span{font-size:11px;padding:0}.guest-top-left{margin-right:0!important}a.advaced-search{font-size:12px;margin-top:-50px}.btn-container,.btn-container .secondary-btn,.btn-container .secondary-btn:hover,.res_book_btn.btn-container,.res_cruise_details .res_search-box #CruiseSearchForm_SearchBTN{margin-bottom:10px}.guest-residency ul li span{width:100%;overflow-wrap:break-word}#ResidentCityContainer select{float:right}}@media only screen and (min-width:320px) and (max-width:367px){.specialRates .specialRatesContainer ul li input[type=text]{width:50%}}@media only screen and (min-width:120px) and (max-width:767px){.pageFooter{width:100%;box-sizing:border-box}.content-area .camhFlightDetailsPane{display:none}ul.ship-tabnav li a.selected,ul.ship-tabnav li a:hover{border-right:0}.res_yieldbox .res_yieldmarkup_cont .res_yieldmarkup_select select{padding-top:0!important;padding-bottom:0!important}.res_cat_sec .res_selectsec .res_showprice_btn{width:100%;margin-top:10px!important;text-align:center!important}.res_upgradenote{float:right;margin-bottom:3px;height:15px;width:89px;margin-top:3px}.category-upgrade,.res_upgradenote{background-color:#0a9300;float:left;color:#fff;font-size:12px;display:inline-block;padding:5px 5px 5px 25px;border-radius:4px;margin-top:4px;min-width:55px;text-align:left;background-position:4px 5px;line-height:17px;height:auto;width:auto}.bonusOffers{width:100%!important}#Allbonuspopups{width:100%;left:0;top:50%;margin-top:-130px;position:fixed;z-index:9999}#Allbonuspopups .bonusOffers{width:100%;left:0!important;top:0!important;margin-top:0!important;background:#fff!important;position:relative!important}#Allbonuspopups ul{max-height:270px;overflow-y:scroll}#Allbonuspopups .popup-close{display:block!important;right:0!important;top:-3px!important;background:0 0!important;box-shadow:none!important}.air-travel-options #Infants .lapInfant,.air-travel-options #Infants .seatInfant{width:48%;padding-right:0;float:left}.air-travel-options #Infants .seatInfant{float:right}.m-hidden{display:none!important}.ui-dialog[aria-describedby=ProcessAirSelect]{width:calc(100% - 50px)!important}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{width:100%}.air-travel-options .addRemSegment{padding-top:0!important}.air-travel-options .addRemSegment .addSegmentBtn,.air-travel-options .addRemSegment .remSegmentBtn{width:48%;padding-right:0}.air-travel-options .addRemSegment .addSegmentBtn{float:right}.res_cruisestateroomoptions{width:100%;float:left;margin-top:5px;border:1px solid #8eccf3;border-radius:6px}.res_cruisestateroomoptions .res_stateroomnumber{font-size:13px;color:#525252!important;text-transform:capitalize}.res_cruisestateroomoptions .res_stateroomnumber font a{font-size:13px;color:#525252!important;font-weight:700}.res_stateroomcatname span.contentHeader{color:#525252!important;font-size:11px}.res_stateroombooknowcont .res_stateroom_details span font{font-weight:700;color:#525252!important}.res_stateroomcatname .res_stateroom_details span{font-size:11px;font-weight:400;color:#525252!important}.loading-box-air{margin:50% auto 10px!important}.res_cruiseOnly_catDet{float:right;margin-right:0;padding-right:0!important;width:26%}.res_cruiseOnly_catDet a{color:#8eccf3;font-size:12px;text-decoration:none;line-height:18px}.res_cruiseOnly_catDet a span{color:#0978bd;font-size:18px;text-align:center;font-weight:700}.res_cruiseOnly_catDet a strong{text-decoration:underline;font-weight:400;line-height:20px;float:right}.flinfobox tr td,.flinfobox tr th{vertical-align:middle;padding:6px 0;text-align:center}#SelAirPackage dd{position:relative;margin-bottom:15px;border-radius:6px}#SelAirPackage dd .pricebox{border:0}#SelAirPackage dd .pricebox .fl-price-mo .total-price-mo{margin-left:10px;margin-top:6px;margin-bottom:8px;line-height:27px}#SelAirPackage dd .pricebox .fl-price-mo a.res-share-icon{background-image:url(/content/Themes/Odysseus/images/air/res-share-icon-white.png);border:1px solid #fff;margin:5px 0 0 10px}#SelAirPackage dd .agentinfo{border-radius:0 0 5px 5px}.sortouter{padding-bottom:13px!important}#SelAirPackage .btn-container .primary-btn{padding:0 5px;line-height:32px;height:32px;margin:5px;text-align:left;float:right;width:auto}.tabbackbg{position:fixed}.showadd,.showadd.open{background:0 0;border:0;float:right}.showadd span,.showadd.open span{background:0 0;text-decoration:underline;line-height:18px;padding:0}#SelAirPackage .flinfobox{border-top:1px solid #fff}#ResultsContainer #flresult-list dd .pricebox .fl-price-mo .total-price-mo{margin-left:10px;margin-top:10px;margin-bottom:8px}#ResultsContainer #flresult-list dd{border-radius:6px!important}#ResultsContainer #flresult-list .pricebox .fl-price-mo a.res-share-icon{margin:5px 0 0 10px}#ResultsContainer #flresult-list dd .pricebox{border-radius:6px 6px 0 0;border-left:0}.flinfobox tr.first td{background:0 0}#ResultsContainer .flinfobox tr td.airlogo,#SelAirPackage .flinfobox tr td.airlogo{padding-left:5px!important}.pageing_outer .pagination li.nxtbtn,.pageing_outer .pagination li.prvbtn{background:#cecece;border-radius:6px}.pricebox{width:100%;padding:3px 0}#flresult-list dd .pricebox .lnk-fl-details-mo.select-flight{font-size:15px;margin:5px;box-shadow:0 2px 0 #000;float:right;line-height:14px;height:36px;text-indent:0;padding:10px}.res_catofferscont .resOffersTitle{background:url(../images/responsive/resbonus_icon.png) 8px 8px no-repeat #26c9ff;color:#fff;padding:0 0 0 35px;font-size:13px!important;font-weight:700;line-height:36px;height:36px}.res_catofferscont .res_offer_img{display:inline-block;padding:5px}.res_catofferscont .res_offer_item .res_offer_item_inner .res_offer_text{display:inline-block!important;max-width:80%;min-width:80%;float:none}.res_catpricecont .cat-taxamt.cat-airfare{font-size:10px!important}.res_cat_sec .res_res_cruise_only{text-align:right;float:right;width:calc(30% + 69px);height:20px;padding:7px 0}.res_cat_sec .res_res_cruise_only a{font-size:12px;text-decoration:underline;line-height:18px}#MatrixTabs.airtab{padding:8px 8px 10px;box-sizing:border-box;background:#d8d8d8}#MatrixTabs.airtab #Category.mtab-mo{border-radius:4px;margin-right:5px;font-size:13px;padding:6px 5px;line-height:34px;background:#a7a7a7;box-shadow:0 2px 0 0 rgba(0,0,0,.75);border:0}#MatrixTabs.airtab #Category.mtab-mo a span{font-size:13px;text-transform:capitalize}#MatrixTabs.airtab #FilterView.mtab-mo{border-radius:4px;margin-right:5px;font-size:13px;padding:6px 2px;line-height:34px;box-shadow:0 2px 0 #000;background-color:#4f4f4f!important;background-size:20px}#MatrixTabs.airtab #FilterView.mtab-mo a span{font-size:13px;text-transform:capitalize}.res_cat_sec .res_res_cruise_only a strong{text-decoration:underline;font-weight:400;line-height:20px;float:right}.specialRates{margin-top:10px;margin-bottom:10px;width:100%;float:left}.specialRates .specialRatesTitle strong{font-weight:600;font-size:13px;background:url(../images/responsive/show_special_ato_gray.png) left top no-repeat;padding-left:30px;color:#9b9b9b;line-height:20px;float:left}#LoadAirsearch strong{font-weight:600;font-size:13px;background:url(../images/responsive/flight_ato_gray.png) left top no-repeat;padding-left:30px;color:#9b9b9b}#LoadAirsearch,.specialRates .specialRatesTitle{position:relative;display:block;float:left;width:100%;padding:10px;border-radius:0;background:#f5f5f5}#LoadAirsearch a.up-arrow,.specialRates .specialRatesTitle a.up-arrow{position:relative;display:inline-block;float:right;margin-top:5px!important;margin-right:20px!important;color:#fff;text-decoration:none;background:green}#LoadAirsearch a.up-arrow::after,.specialRates .specialRatesTitle a.up-arrow::after{content:'';display:block;position:absolute;width:0;height:0;border-top:8px solid #9e9e9e;border-bottom:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent}#LoadAirsearch a.down-arrow,.specialRates .specialRatesTitle a.down-arrow{display:inline-block;position:relative;background:green;color:#fff;text-decoration:none;float:right;margin-right:15px;margin-top:13px}#LoadAirsearch a.down-arrow::after,.specialRates .specialRatesTitle a.down-arrow::after{content:'';display:block;position:absolute;width:0;height:0;border-bottom:8px solid #9e9e9e;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;bottom:-8px}.air-travel-options .ato-content .input-container input{border-radius:0}.air-travel-options .ato-content .input-container .toDatepickerRT #ui-datepicker-div::before{right:20px!important;left:inherit!important}.air-travel-options .ato-content .input-container .toDatepickerRT #ui-datepicker-div{right:0!important;left:inherit!important}.specialRates .specialRatesContainer{padding:12px;float:left;width:100%;border:1px solid #e7e9ef;box-shadow:inset 0 0 5px 2px #e1e5ee}.specialRates .specialRatesContainer ul{list-style-type:none}.specialRates .specialRatesContainer ul li{line-height:25px}.specialRates .specialRatesContainer ul li input[type=checkbox]{margin-top:5px;float:left;margin-right:10px}.specialRates .specialRatesContainer ul li input[type=text]{margin-left:10px}.res_cruisenavtabs #CruisePolicies table{width:100%;overflow:scroll;float:left;display:-webkit-box}.res_policyinfo{width:100%!important}body{-webkit-text-size-adjust:none}img{background-clip:padding-box}.print-icon{margin-top:-3px;float:right;padding:4px;padding-left:4px}.res_headermargin{display:block!important;height:0}.res_pastpaxchk font{margin-top:7px}.paging{margin:0 0 7px;clear:both;box-sizing:border-box;width:100%;display:block;overflow:auto}.paging nobr{float:right}.paging-content:first-child{display:none}.paging-content{width:60%;float:left;line-height:28px}.paging-content b{font-weight:400}.pagination-content{width:100%;text-align:right!important}.pagination-content b{float:left;font-size:12px;font-weight:400;text-transform:uppercase;line-height:28px;display:none}.pagination-content a{border-radius:4px;padding:5px 7px;margin-left:4px}.pagination-content span{display:none}.pagination-content span a{float:inherit}.page-selected{border-radius:4px}.res_depmonth strong{float:left;width:100%;font-size:12px}#searchFilters,.search-box{display:none}.content-right{float:left;width:100%}#ResultsContainer,#wrapper,.content{width:100%;float:left}.item-list-title{box-sizing:border-box;padding:0;font-size:16px}.item-lest-main-title{width:85%;font-size:17px;padding:10px}.item-list-title-minus{margin-right:20px;height:25px;margin-top:20px}.item-list-grid li.res_book_btn{display:inline-block!important}.overlay{width:100%!important}.session-box{width:90%;margin-left:5%;font-size:13px;position:fixed!important;top:50%!important;margin-top:-90px;box-sizing:border-box}.session-box h2{font-size:20px}.guest-residency ul li span,.guest-residency ul li strong{padding:5px;width:100%}.loading-box-cruise{margin-top:10%!important}#FilterResultsLoadBox{width:310px;height:80px}.filter-text{font-size:16px}ul.res_tabs .mtab-mo{display:block!important}.web_comparebtn{display:none}.res_comparebtn{display:block!important}.grid-checkbox{display:none!important;float:left;margin-right:4px}#compareTxtSurround,#cruiseCompare,#cruiseComparebox{width:100%}#compareBoxOuter,#cruiseComparebox{height:150px}#compareTxt{width:44%;font-size:17px}#cruiseCompareSurround{padding-top:5px;width:100%;height:98px;overflow:auto}#compareShip1,#compareShip2,#compareShip3,#compareShip4,#compareShip5,#compareShip6,#compareShip7{width:25%;box-sizing:border-box;padding:2px;margin-left:2px;font-size:10px;height:auto}.compareShipName{font-weight:400;margin-top:0}div[id*=compareShip]{display:none}.comp-table{width:225px;padding:3px;margin-left:0}.cruiseCompareData{padding-bottom:0;font-size:11px}.cruiseCompareData,.cruiseCompareOffer,.cruiseCompareTitles{font-size:11px}.cruiseCompareTitles{font-size:11px;font-weight:600}.cruiseCompareSelect{padding-top:0}.cruiseCompareSelect .booknow1{display:block;margin:10px auto}.cruiseComparePrice{font-size:12px}.res_comparebox.comparepopup{width:100%!important}.res_comparebox#compareDetailsInner{width:90%}.res_comparebox{box-shadow:none}.res_comparebox .popup-close{display:none}#Res_compareDetails{height:100%}.compareShipClose.closeico{display:none}.compareShipCloseBtn,.compareShipCloseBtn.closed{right:-1px}.top-error{width:98%;margin-top:20px;margin-bottom:3px;margin-left:3px}.Comments,.Contact-info-outer,.category-outer,.guest-details-outer,.past-passenger-info{width:100%;margin:0}.text-right{text-align:right}.text-left{text-align:left}.web_bonusoffertitle{display:none}.CruiseOverlay{height:100%!important;width:100%;float:left;position:fixed!important}.res_backbtn{background-color:#fff;padding:5px;width:100%;box-sizing:border-box;float:left;position:fixed;bottom:0;left:0;z-index:9999}.CruiseOverlay .itinerary-right{width:100%;float:left}.lead-notification{clear:both}.res_cruise_details{display:block!important}.search-title{background:#25b7f0 none}.res_cruise_details .res_search-box{display:block;width:100%;margin-top:0;border:0;float:left}.res_cruise_details .res_search-box .search-title{border-radius:0;font-size:22px;padding-left:7px}.res_cruise_details .res_search-box .search-title-inner{text-align:left}.res_cruise_details .res_search-box .cruise-image{float:left}.res_cruise_details .res_search-box .cruise-image::after{clear:both}.res_cruise_details .res_search-box .cruise-image center{text-align:left;width:100%}.res_cruise_details .res_search-box .cruise-details{padding-left:14px;padding-top:5px;float:left}.res_departdate{float:left;width:49%;padding:15px;box-sizing:border-box}.res_arrivaldate{float:left;width:50%;padding:15px;box-sizing:border-box}.res_cruiseinfo_inner{padding:15px}.res_cruiseinfotitle{font-weight:700}.ship-title-box{display:none}.res_cruiseshipdetails{cursor:pointer}.res_cruisenavtabs .res_shiptitle{display:block!important;float:left;padding:10px;width:100%;margin-bottom:1px;box-sizing:border-box}.res_cruisenavtabs #CruisePolicies,.res_cruisenavtabs #cruiseInfo{padding:0;margin-right:0}.res_cruisenavtabs .res_cruiselineinfo img{display:none}.res_cruisenavtabs .res_cruiselineinfo,.res_cruisenavtabs .res_shipinfo,.res_policyinfo{float:left;font-size:12px;margin-right:5px;padding:5px;text-align:justify;width:95%}.res_cruisenavtabs .res_shipinfo .web_shipimg{display:none}.res_cruisenavtabs .res_shipinfo .res_shipinfoimg{display:block;margin-top:5px}.res_cruiseinfo .bonus-offer-ul .selectedpromo{display:inline-block;width:100%}.res_catsel_cont{width:100%;box-sizing:border-box;clear:both;overflow:hidden}.res_catsel_title{font-size:16px;padding:10px;display:block!important;box-sizing:border-box;width:100%}.res_cat_item{float:left;width:100%;margin:5px 0}.res_cat_sec{float:left;width:100%;margin-bottom:5px}.res_catnum{float:left;width:19%;border-radius:3px;padding-bottom:3px}.res_catnum font{font-size:20px;font-weight:700;width:100%;float:left;text-align:center}.res_catnum span{font-size:10px;text-transform:uppercase;text-align:center;float:left;width:100%}.res_catname{float:left;min-width:32%;padding:3px;font-size:12px;word-wrap:break-word;width:46%}.res_catpricecont{float:right;text-align:center;width:35%}.res_cat_sec .res_notifyicon{margin-left:3px}.res_catprice{font-size:18px;text-align:center;font-weight:700}.res_catpricecont .res_catprice.price_loading{padding-bottom:15px}.res_catsel_cont .res_catpricecont .res_incl_airfare{text-align:center;font-size:10px;color:#353535}.res_notifyicon{float:left}.res_cat_sec.res_nonrefundable_cont{float:right}.res_cat_sec.res_nonrefundable_cont .res_notifyicon .res_resredclr_small{background:url(/content/Themes/Odysseus/images/responsive/non_refundable.png) 3px 4px no-repeat;padding-left:25px;text-transform:capitalize;color:red;line-height:20px}.res_notifyicon img{float:left;margin-left:3px;margin-bottom:3px}.res_selectsec{float:right;margin:5px 0 3px;width:35%;clear:right}.res_select_btn{padding:7px 10px;border-radius:5px;float:left}.res_prices_btn{text-transform:uppercase;font-size:10px;padding:3px 3px 14px;border-radius:5px;float:right}.res_moreprices{float:left;width:100%;padding:2px 3px;box-sizing:border-box}.res_moreprices img{float:left;margin-top:2px;margin-left:3px}.res_catratetype{float:left;min-width:29%}.res_cat_price,.res_catrateprice{float:left;font-size:20px;margin-left:5px}.res_cat_price{margin-left:113px}.res_morepricescont .res_moreprices .res_cat_price{margin-left:0}.res_catpriceselect{float:right;text-align:right;width:80px}.res_morepricescont .res_fareCode strong{width:calc(100% - 80px);float:left}.res_portchargers .price-m-btn-cont{width:80px;float:right;padding-bottom:3px}.res_catpriceselect .res_select_btn{margin-right:0;float:right}.res_catpriceselect .res_offericon img{float:right}.res_morepricescont{display:none;width:100%}.res_offericon{background:#0a9300;color:#fff;font-size:12px;display:inline-block;padding:5px;border-radius:4px;margin-top:4px;max-width:80px;min-width:80px;text-align:center;float:right}.res_moreprices .res_catpriceselect .res_offericon{float:right;margin-top:3px}.res_resredclr_small{float:left;font-size:11px;margin-top:5px;margin-bottom:3px;padding:2px 3px 2px 20px;text-align:left;text-transform:uppercase;background-repeat:no-repeat;display:inline-block}.res_resblueclr{border-radius:3px;float:left;font-size:11px;min-width:25%;padding:2px 6px;text-align:center;text-transform:uppercase}.res_catdetail_cont{width:100%;float:left}.res_backbtn .res_bk_btn{width:50%}.res_bk_btn{padding:7px;border-radius:5px;text-transform:uppercase;float:right;cursor:pointer;width:50%}.res_cat_name_cont{float:left;width:100%;padding:5px;box-sizing:border-box}.res_cat_number{padding:9px;font-size:20px;font-weight:700;float:left;width:20%;box-sizing:border-box;text-align:center}.res_cat_number a.bPopup{font-size:20px}.res_conttypecont{float:left;width:80%;padding:5px;box-sizing:border-box}.res_catdetailtype{float:left;width:100%}.res_catdetailname{float:left;width:100%}.res_roomdetail{padding:5px;box-sizing:border-box;clear:both;width:100%;overflow:auto;text-align:justify}.res_stateroomimg{float:left;box-sizing:border-box;height:83px;width:123px}.res_roomdetails{float:left;padding:0 5px 20px;width:calc(100% - 131px);box-sizing:border-box;font-size:12px;line-height:14px;position:relative}.res_read_more{position:absolute;right:0;bottom:0;margin:-1px;padding:3px;text-align:center;box-sizing:border-box}.res_read_more a{text-transform:uppercase;font-size:10px;border-radius:5px;padding:1px 8px;box-sizing:border-box}.res_catpricebox{padding:5px;float:left;width:100%;box-sizing:border-box}.res_catpricebox .cat-airfare{font-size:10px!important}.res_catratearea{float:left;width:100%;border-radius:3px;padding:0;box-sizing:border-box}.res_catratearea_left{float:left;width:74%;margin-top:3px;padding:0 3px}.res_catratearea_right{float:right;width:26%;padding:15px 3px 3px}.res_catratearea_right a{margin-bottom:5px;width:100%;box-sizing:border-box;text-align:center}.res_ratelbl{float:left;width:100%}.res_upgradenote img{float:right}.res_totalratebox{float:left;width:50%;margin-top:15px}.res_totalratebox span{width:100%;float:left;text-align:left}.res_totalratelbl{text-transform:uppercase;font-size:10px}.res_totalrate{font-size:18px}.res_totalpernight{font-size:10px}.res_offers_btn{border-radius:5px;padding:7px 5px;cursor:pointer;float:left}.res_ratebook_btn{border-radius:3px;padding:7px 2px;cursor:pointer;float:left;margin-bottom:5px}.res_catofferscont{display:none;float:left;width:100%;border:0;border-radius:3px;box-sizing:border-box}.res_offer_item{display:table;float:left;width:100%;box-sizing:border-box}.res_offer_item .res_offer_item_inner{display:table-row;float:none}.res_offer_item .res_offer_item_inner .popup-contents,.res_offer_item .res_offer_item_inner .res_offer_img,.res_offer_item .res_offer_item_inner .res_offer_text{display:table-cell;float:left}.res_offer_item .res_offer_item_inner .res_offer_img{width:20%}.res_offer_item .res_offer_item_inner .res_offer_text{width:70%}.res_offer_img{float:left;width:20%;padding:9px;box-sizing:border-box;text-align:center}.res_offer_text{display:block;float:left;width:80%;padding:5px;box-sizing:border-box;font-size:12px}.res_portchargers{box-sizing:border-box;clear:both;color:#104ba1;padding:5px 3px;width:100%}.res_portchargers .pricenow{float:right}.res_upgrade_cont .res_upgrade_block .res_cat_number a.bPopup{text-decoration:none!important;color:#414141}.res_cruisestateroom_cont{clear:both;width:98%;margin:0 auto;overflow:auto;border:0!important}.res_cruisestateroom_title{font-size:16px;padding:10px 5px;box-sizing:border-box;width:100%;float:left;cursor:pointer}.res_cruisestateroom_upgrade{font-size:16px;padding:10px 5px;box-sizing:border-box;width:100%;float:left;margin-top:5px;cursor:pointer}.res_cruisestateroom_upgrade font{padding-left:0;background:0 0}.res_cruisestateroom_detail{float:left;width:100%;padding:5px;box-sizing:border-box;margin-bottom:5px;border:0!important}.res_cruisedeckplan{float:left;padding:5px 10px;box-sizing:border-box;width:53%;text-align:left}.res_cruisedeckplan a{text-align:center;text-decoration:underline;font-size:12px;color:#0978bd!important;font-weight:700}.res_cruisestateroomprice{float:left;width:27%;text-align:center;padding-top:7px;word-wrap:break-word}.res_cruisestateroomprice font{font-size:18px;width:100%;float:left}.res_cruisestateroomprice span{font-size:11px;width:100%;float:left}.res_stateroomcont{width:100%;margin:0 auto;clear:both}.res_stateroomblock{width:100%;box-sizing:border-box;padding:4px;float:left;margin-bottom:5px;border:0;border-top:1px solid #f1f1f1;border-radius:0}.res_stateroombooknowcont{float:left;width:100%}.res_stateroomnumcont{float:left;width:74%}.res_stateroombtnarea{float:right;width:26%}.res_stateroom_details{float:left;width:74%}.res_stateroomcatname{float:left}.res_upgrade_cont{float:left;width:100%;padding:5px;box-sizing:border-box}.res_upgrade_block{float:left;width:100%;padding:5px;box-sizing:border-box;margin-bottom:5px}.res_upgraderoomtitle{float:left;width:61%;box-sizing:border-box;padding-left:5px;text-transform:capitalize;color:#525252!important}.res_upgrade_btn a{border-radius:5px;text-transform:capitalize;padding:7px 9px;cursor:pointer;font-size:12px;float:right;box-shadow:0 2px 0 #9b9b9b}.res_upgrade_btn{width:24%;float:right}.res_upgrade_detail{float:left;width:59%;margin-top:5px;margin-left:5px;font-size:10px}.res_stateroombtnarea a{float:right;margin-top:5px}.upgrade-bPopup-inner{width:100%;font-size:12px;height:200px}.upgrade-bottom a{float:right!important;margin:0 0 0 10px!important}.input.cabininput{width:39%}.res_stateroom_disclaimer{margin-bottom:5px;margin-left:3px;margin-right:3px;float:left;width:calc(100% - 10px)}.res_stateroom_disclaimer .res_cabinCount{width:65%;float:left}.res_stateroom_disclaimer .res_cabinBtn{width:35%;float:right}.res_stateroom_disclaimer .input.cabininput{width:50%}.res_stateroom_disclaimer .res_cabin_bookbtn.secondary-btn{width:100%!important}.res_stateroom_disclaimer span{width:40%}.res_ratebook_btn.res_cabin_bookbtn{float:right}.res_cruisenavtabs,.res_deckplan_cont{width:100%;margin:0 auto}.res_deckplan_lbl{float:left;margin-top:5px;width:100%}.res_deck_title{margin-bottom:10px;float:left;width:100%;padding:5px;font-size:14px;border-radius:5px;box-sizing:border-box;margin-top:7px;text-align:center}.res_deckimg{width:250px;margin:20px auto;text-align:center;clear:both}.res_pubarea_cont{width:100%;float:left;margin-top:10px}.res_pubarea_title{font-size:14px;padding:7px;box-sizing:border-box}.res_publicarea_img{float:left;width:138px}.res_publicarea_detail{padding:0 5px;font-size:12px;float:left;width:calc(100% - 138px);box-sizing:border-box}.res_publicarea_detail font{font-weight:700;width:100%;float:left}.res_publicarea_detail a{padding:2px 5px;float:right;font-size:11px}.ship-tab-room-category{margin-bottom:0;padding:5px;box-sizing:border-box}.category-cabin-short-description{font-size:12px}.AmenityArea-title{height:15px}.DeckLegendOuter{margin:10% auto 0;float:none!important}.res_deckplan_cont ul.tabNavigation{border-radius:0;margin:0;padding:0;height:100%;float:left;width:100%}.res_deckplan_cont ul.tabNavigation li{float:left;height:100%;width:100%}.res_deckplan_cont ul.tabNavigation li a.selected,.res_deckplan_cont ul.tabNavigation li a:hover{padding:0;height:100%}.res_deckplan_cont ul.tabNavigation li a{padding:0;width:100%;height:100%;line-height:35px}.res_cruisenavtabs ul.tabNavigation{border-radius:0;margin:0;padding:0;height:100%;float:left;width:100%}.res_cruisenavtabs ul.tabNavigation li{float:left;height:100%;width:50%}.res_cruisenavtabs ul.tabNavigation li a.selected,.res_cruisenavtabs ul.tabNavigation li a:hover{padding:0;height:100%}.res_cruisenavtabs ul.tabNavigation li a{padding:0;width:100%;height:100%;line-height:35px}.res_deckplan_cont .category-info-box{margin-bottom:5px}.customer-info-fields-title.res_title{display:block}.customer_details .customer-info-fields-title{margin-bottom:2px;position:relative}.passenger-info-box{display:block;margin-top:5px}.res_seperator{margin-bottom:3px}.passenger-price-summary-header{font-size:12px}.misc-items{font-size:14px;font-weight:400}.res_seperator,.res_stateroomprice{display:block!important}#Ocassions h1,#Preferences h1,#guset-information h1,#payment-summary h1,#price-summary h1,#travelling-with h1{box-sizing:border-box;font-size:16px;height:auto;padding:10px 10px 10px 40px;text-transform:uppercase;border:0;margin-bottom:0}#PricesGTotal{font-size:20px}.passenger-price-summary{margin-bottom:2px}.preferences-box ul li span{width:100%;font-size:13px;font-weight:400}.preferences-box ul{margin-bottom:3px;float:left;width:100%}.preferences-box select{margin-top:5px}.res_catsel_cont select option{padding-left:2px}.passenger-info-inputbox{box-sizing:border-box;margin-top:0;border:0;margin-bottom:0}.passenger-info-inputbox strong{color:#17478e}.passenger-info-inputbox-contents,.payment-info-inputbox-contents{margin-top:0;padding:0}.passenger-info-inputbox,.payment-info-inputbox{width:100%}.address-info .gender-select,.address-info .title-select{width:50%!important}.address-info .fname,.address-info .lname,.address-info .mname,.res_catsel_cont .customer_details .pNumInput{width:100%!important}.res_catsel_cont .customer_details .customer-info-fields-cntrl .pCodeInput{margin-top:0}.res_catsel_cont .customer_details .customer-info-fields-cntrl .cListButton{margin-top:5px;width:90%;border-radius:0}.country_input{width:79%}.country_input input[type=text]{width:100%}.customer_details .customer-info-fields-cntrl input{width:100%;float:left;margin-top:5px;cursor:vertical-text}.customer_details .address-info,.customer_details .passenger-info-fields{width:100%;padding:0;border:0;box-sizing:border-box}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{box-sizing:border-box}.address-info .customer-info-fields{width:100%}.customer-info-fields-cntrl table{width:100%}.customer_details .customer-info-fields-phone{margin-left:0;width:100%}.customer-info-fields-phone{width:100%}.address-info{margin-top:5px}.customer-info-fields-cntrl input{margin-top:0}.customer-info-fields select{margin-top:5px}.customer_details .customer-info-fields{margin-left:0}.AdditionalServicelist input{width:100%}.preferences-box ul li{float:left;padding:0;width:100%}.AdditionalServicelist em{display:none}.AdditionalServicelist .preferences-box ul li span:last-child{display:none}.customer-info-fields.past-pax-select .input{width:100%}.customer_details .customer-info-fields-title.newslattertitle{display:block}.normal-table{width:100%}.res_catsel_cont .continue{margin-bottom:38px}.res_catsel_cont .email-print-box{margin-bottom:30px;float:left}.res_paxpricesummery{cursor:pointer}.res_catsel_cont .passenger-price-summary ul li{padding:5px}.continue .res_ratebook_btn{width:100%}.res_packages{float:left}.res_packages .package-summary-header{font-size:12px}.res_packages .package-summary{margin-left:2px;margin-right:2px;width:98%}.res_packages .continue .res_ratebook_btn{margin-right:5px}.not-available-info span{font-size:13px}.not-available-info{margin-left:3px}.res_stateroomprice{display:block;float:left;padding:4px;width:100%;box-sizing:border-box}.res_stateroomprice .res_cruisestateroomprice{float:right;margin-right:3px}.res_stateroompricelbl{padding-top:7px;display:inline-block;font-size:14px}.res_catsel_cont #crossXRefBookingYesRef{margin-left:0}.res_catsel_cont .preferences-box input{width:100%}.res_medicalservices span.item-list-title-plus{display:none}#Ocassions .med .AdditionalServicelist .sv-data>select{width:100%!important}.res_label{display:none}[data-ody-template=odysseus] .passenger-info-inputbox:not(.past-passenger-information) .customer-info-fields-title{display:flex}[data-ody-template=odysseus] .passenger-info-inputbox:not(.past-passenger-information) .customer-info-fields-title .require-field{position:relative;right:0;top:0}[data-ody-template=odysseus] .passenger-info-inputbox:not(.past-passenger-information) .customer-info-fields-title .res_label{display:block}.mo-showit .require-field,.res_title .require-field{position:relative;right:0;top:0}.require-field{margin-bottom:0!important;position:absolute;right:6px;top:8px}#MainForm .res_catsel_cont #bonus-offer h1,#MainForm .res_catsel_cont #terms-and-conditions h1,#MainForm .res_catsel_cont #travel-insurance h1,#MainForm .res_catsel_cont .guest-summary h1,#MainForm .res_catsel_cont .tours-transfers h1{display:block;clear:both}#LnkPrintRespo{padding:5px;font-size:12px}.res_catsel_cont #itinerary{display:none}.preference-info-edit-link a{font-size:14px;text-transform:uppercase;font-weight:700;padding-left:25px}#bonus-offer h1,#itinerary h1,#travel-insurance h1,.guest-summary h1,.tours-transfers h1,.user-utility h1{box-sizing:border-box;font-size:14px;height:auto;padding:10px 10px 10px 40px;text-transform:uppercase;border:0;margin-bottom:0}.res_guestinfo{float:left;width:100%;box-sizing:border-box}.res_guestname{padding:10px;box-sizing:border-box;font-size:13px;cursor:pointer}.res_guestdetails{padding:5px;box-sizing:border-box}.package-box div{padding:5px;box-sizing:border-box}.package-box{margin-bottom:0}.package-box .booknow{width:90%;box-sizing:border-box;padding:9px;height:inherit;font-size:16px!important;text-align:center;margin:0 5%;background-color:#3552af!important;background-repeat:repeat-x}.package-box .booknow:hover{background-color:#d73d4f!important}.preferences-insurance-box{padding-left:0}.insurance-no-name,.insurance-yes-name{font-size:12px}.travel-box{margin-bottom:0}.bonus-exclusive .bPopup,.bonus-non-exclusive .bPopup{float:right;margin-right:2%}.bonus-offer-top-header li{padding-bottom:0;font-size:12px}.print-box{width:100%;min-height:inherit;margin:0;padding:0 0 5px;border:0;border-radius:0;box-sizing:border-box}.print-box .emailimg,.print-box .noimg,.print-box .printimg{width:100%;padding:10px;text-align:left;box-sizing:border-box}.print-box p{text-align:left;margin:0;padding:5px}.print-box .emailimg h3,.print-box .noimg h3,.print-box .printimg h3{text-align:left;font-size:14px;text-transform:uppercase}.email-print-btn-box input{width:90%;box-sizing:border-box;padding:9px;height:inherit;font-size:16px!important;text-align:center;margin:0 5%;background-color:#3552af!important;background-repeat:repeat-x}.timer-box{width:100%;margin:0;box-sizing:border-box;padding:0;z-index:3}.clock-left{display:none}.clock-middle{height:40px;width:70%;padding:10px;box-sizing:border-box}.timer-display{padding:0;float:left;font-size:22px;line-height:23px}.clockinsidetext{float:left;margin-left:9px;padding-top:5px;text-transform:uppercase;font-size:11px;font-weight:700}.clock-right{display:none}.clockoutsidetext{margin:0;border-radius:0;float:left;width:30%;box-sizing:border-box;padding:0;height:44px}.clockoutsidetext a{text-transform:uppercase;font-size:10px;font-weight:700;padding:8px;float:right;box-sizing:border-box;text-decoration:none;height:44px}.res_minusimg,.res_plusimg{display:inline-block;float:right;height:15px;width:15px}.email-print-box .print-box:last-child{margin-bottom:20px}.insurance-button .booknow{padding:6px 10px;height:auto}.insurance-button+p{padding-top:5px}.insurance-box span{font-size:11px}.insurance-box{margin-bottom:0}.payment-passenger-payment-option{padding:5px 10px 0;box-sizing:border-box}.payment-passenger-payment-option h3{font-size:13px}.hints{display:none}.payment-info-inputbox{box-sizing:border-box;border-bottom:0;border-left:0;border-right:0}.creditcard-info-inputbox table{width:100%}.creditcard-info-inputbox{width:100%;margin-bottom:0}.creditcard-info-inputbox label{padding-bottom:0;padding-top:5px}.creditcard-info-inputbox select{margin-top:0}.address-info-box{margin-top:0}#AgreeTermsCHK{width:20px;margin:5px 10px;height:20px}.preferences-box{margin-bottom:0;padding:10px 5px;box-sizing:border-box}.preferences-box p{padding-left:10px}.preferences-box a{margin-bottom:5px}#terms-and-conditions h1{box-sizing:border-box;font-size:14px;height:auto;padding:10px 10px 10px 40px;text-transform:uppercase;border:0;margin-bottom:0}.payment-info-mo .complete{width:90%;box-sizing:border-box}.complete a{height:auto;margin-bottom:0}.complete{margin-bottom:65px}.itinerary-box ul li{box-sizing:border-box}.itinerary-box-header{font-size:11px}.itinerary-box-header li{text-align:left}.itinerary-box-even li,.itinerary-box-odd li{font-size:11px}.itinerary-box a{font-size:11px}#itinerary{margin-bottom:0}.user-utility-contents td{padding:2px;font-size:11px}.emailimg,.printimg{height:inherit;box-sizing:border-box;margin:0}.emailimg h3,.printimg h3{padding:0}.pax-login-form{box-sizing:border-box}.login-form{width:100%;box-sizing:border-box}.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{width:100%;box-sizing:border-box}.lf-btns .continue{width:inherit}.Contact-info-inner textarea{width:100%}.breadcrumb{display:none}.item-list-title-plus{height:25px;margin-right:20px;margin-top:20px}.webcruiselogo{display:none}.item-list{margin:7px 0;float:left}.item-list-logo{border-radius:0;box-shadow:none!important}.item-list-logo img{margin-bottom:0;border-radius:3px}.responsive_right{float:left;width:50%;margin-right:3px}.item-list-detail{float:left;width:100%;margin:0;min-height:118px}.item-list-logo-box{float:left;width:auto;margin-top:5px;margin-right:0;margin-left:5px}.item-list-price-outer{width:100%;display:none;margin-top:0;margin-bottom:5px}.rescruiselogo{display:block;height:40px;margin-top:5px;margin-left:10px;width:150px}.res_destinationtitle{display:none}.arrival-icon,.departure-icon{float:left;width:100%;margin-bottom:0;margin-left:0;padding:0;box-sizing:border-box}.arrival-icon strong,.departure-icon strong{font-weight:400}.res_portblock{float:left;padding-left:40px;width:100%;box-sizing:border-box}.res_shipname{display:block;padding-left:40px;float:left;padding-bottom:4px}.res_cat_title,.res_cruiselogo,.res_shipname,.res_tax,.rescruiselogo{display:block!important}.res_itenararyblock{display:block!important;float:left;width:100%}.res_depmonthblock{float:left;width:65%}.res_depmonth{float:left;width:100%;padding-bottom:3px;padding-left:10px;line-height:20px;text-align:left;text-transform:uppercase;box-sizing:border-box}.res_depmonth br{display:none}.res_tripprice{width:35%;float:left;text-align:center;line-height:21px}.res_depmonth:link{padding:4px 0;text-align:center;text-decoration:none}.res_viewitenarary{cursor:pointer}.item-list-grid li{font-weight:400;box-sizing:border-box;width:15%;padding-top:3px!important}.res_promotion{float:left;width:65%;padding-left:10px;box-sizing:border-box}.res_promotion font{float:left;margin-top:6px;margin-right:5px}.res_promotion img{margin-top:4px;margin-right:5px}.res_cencelpolicy{float:right;width:35%;font-size:11px;margin-top:7px}.item-list-grid-head{display:none!important}.item-list-grid{width:100%;margin:0;border:0;box-shadow:none}.grid-date{width:95%!important;padding-left:10px!important;padding-bottom:0!important}.grid-btn{display:none!important}.grid-bonus .res_cat_title{float:left;width:24%;font-size:12px}.item-list-grid li.web_bonusli{display:none}.grid-bonus{width:100%!important}.res_grid_bonus a{float:left;margin-right:2px}.item-list-grid-normal li font{width:100%}.res_cat_title{display:block}.item-list-grid ul{margin:0;clear:both}.item-list-grid .item-list-grid-container{max-height:inherit}.item-list-grid-normal font{display:block}.item-list-grid-alter font{display:block}.res_lowestprice{display:block!important;float:left;width:100%}.res_lowestlistgrid{width:100%;float:left;margin:10px 0}.res_lowestlbl{width:100%!important;height:19px}.res_grid-btn{width:25%!important;line-height:18px}.res_grid-btn a{float:right!important}.res_lowestlistgrid li{float:left;width:18%;text-align:center}.res_lowestlistgrid li font{width:100%;float:left;margin:5px 0 0}.res_booknow,.res_moredate{border-radius:3px}li.res_book_btn{float:right;margin-right:1%;padding:0;line-height:inherit;box-sizing:border-box}.res_paxInfo_bottom .res_book_btn li:first-child a{float:left!important}.res_paxInfo_bottom li,.res_paxInfo_top li{width:48%;margin-top:0}.res_paxInfo_bottom li a{width:100%}.res_paxInfo_bottom li .res_back_btn a.secondary-btn,.res_paxInfo_top .res_book_btn a,.res_paxInfo_top .res_book_btn a:hover{float:right}.res_moredate{float:left;padding:6px}.res_booknow{padding:9px}.res_item_grid{display:none}.category-not-available,.terms{border-radius:0;float:left;margin:0 0 3px 4px;padding:2px;width:98%}.res_note{display:block;float:left;width:100%;padding:5px;font-size:11px;line-height:13px;box-sizing:border-box}.res_tax{display:inline-block!important}.cruiseship,.port-call{display:none}.content-left{width:100%}.content-left .res_filter_box .search-title,.content-left .res_search_box .search-title,a.advaced-search{display:none}.content-left .res_search_box .search{margin-top:0}.res_search_box div.dropdown{width:100%;border-radius:3px}div.popup{width:88%!important}div.list_item,div.list_item_hover{width:100%!important;font-size:13px!important}.search .dropdown-box{margin-top:0;left:0;position:inherit;border-radius:0}.dropdown-box,.slider-box{width:100%;border:0}a.cruise-share-link{float:left;margin-left:0;margin-top:5px;margin-right:5px;padding:5px 10px}.search li{height:inherit;padding:0}.search li a.search-li-header{line-height:45px}ul.res_tabs{display:block!important;float:left;width:100%;padding:0;font-size:13px}ul.res_tabs li{cursor:pointer;height:100%;padding:31px 4px 0;float:left}ul.res_tabs li a,ul.res_tabs li.active a{height:100%;line-height:20px;padding:0!important;width:100%}.res_airportList li:first-child{width:100%}.res_airportList li{width:47%}.res_airportList li:last-child{width:49%!important}.cruise-detail-box{margin-top:0;margin-bottom:0;float:inherit;width:100%;padding:0;min-height:inherit}.res_cruise_detail_box{margin-top:0;width:100%;padding:0;float:inherit;padding-top:0;clear:both}.content-area{width:100%;padding:0;box-sizing:border-box}.step-box{display:none}.res_step-current{padding-left:3px!important}.res_step-current::before{border-width:12px!important;margin-top:-12px!important}.res_step-current::after,.res_step-current::before{left:100%;top:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.res_step-current::after{border-width:10px;margin-top:-10px;z-index:1}.res_cruiseinfo,.res_navmenu{display:block}.res_step-box{display:block;float:left;width:100%;margin-top:1px;margin-bottom:2px;overflow:scroll;box-sizing:border-box}.guest-top-right{width:100%;margin:0}.fromPrices{width:100%;border-radius:0;margin-bottom:0}.fromPrices ul{display:none}.fromPrices-header{border-radius:0;font-size:14px;line-height:30px;text-align:left;padding-left:25px;text-transform:uppercase}.res_pricetable{margin-bottom:0}.res_pricetitle td{font-weight:700}.res_priceamt td{font-weight:700}.res_bonoustable{margin-bottom:0}.res_bonoustable td{line-height:20px;vertical-align:middle}.res_morelnk{border-radius:11px;line-height:20px;padding:4px 10px;float:right;display:block!important}.res_stepflow li:first-child{padding-left:6px!important}.res_stepflow li{position:relative;background:#f5f5f5;border-right:1px solid #e5e5e5!important;border-radius:0;padding:5px 3px!important;color:#818181;font-size:12px;display:inline-block;float:none;margin-left:-3px;min-width:73px}.res_stepflow li:last-child{border-right:0!important}.res_stepflow{margin:0;padding:0;width:100%;overflow-x:auto;border-bottom:1px solid #8eccf3;background:#f5f5f5}.res_stepflow li::after,.res_stepflow li::before{left:100%;top:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;display:none}.res_stepflow li::after{border-color:rgba(136,183,213,0);border-left-color:#e3e3e3;border-width:10px;margin-top:-10px;z-index:1}.res_stepflow li::before{border-color:rgba(194,225,245,0);border-left-color:#fff;border-width:14px;margin-top:-14px;z-index:1}.res_navmenu{display:none}.res_cruiseinfo{width:100%;float:left}.res_cruiseinfo img{padding:10px;float:left}.res_cruiseinfosuccess{width:100%;float:left}.res_cruiseinfosuccess img{margin:8px 7px;float:left}.res_cruiseinfosuccess span{margin:15px 7px;float:left}.res_shipnamearea{float:left;padding:15px 15px 15px 30px}.res_cruiseinfosuccess .res_shipnamearea{float:left;box-sizing:border-box;width:100%;margin-top:0;padding:9px 0 9px 30px}.res_basicinfo{float:left;width:100%}.res_usericon{width:14%;padding:15px 15px 15px 30px;float:left;box-sizing:border-box}.res_dateicon{padding:15px 15px 15px 35px;float:left;box-sizing:border-box;width:57%}.res_ports{padding:7px 12px;float:left;width:50%;box-sizing:border-box;text-align:right}.res_ports font{float:left}.res_nighticon{padding:15px 0 15px 30px;float:left;box-sizing:border-box;width:29%}.res_iteneraryicon{float:left;width:49%;font-size:14px;padding:10px 15px 10px 35px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res_cruisedetailicon{float:left;width:50%;font-size:14px;padding:10px 15px 10px 35px;box-sizing:border-box}.res_pagetitle{float:left;font-size:13px;font-weight:700;line-height:40px;padding-left:11px;text-transform:uppercase;width:96.5%}.guest-top-left{width:100%;margin-right:0;margin-top:10px}.guest-num span{width:75%}.continue a,.farecode a{float:right}.guestpage-tab-content{display:none}.page_cruise_cruiseline .guestpage-tab-content{display:block}.ship-tabcontainer>div{overflow-x:scroll}.ship-info-box{padding:10px}.guest-num{margin-bottom:0}select{box-sizing:border-box;margin-top:0;width:100%;border-radius:0}.search select{margin:10px 0}.cruise-detail-box select{width:100%!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.guest-age{width:100%;margin:0 0 10px 10px}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border-radius:0;outline:0}.guest-age,.guest-residency,.guest-top-left,.special-rates{width:96%}.guest-top-left span{display:none}.guest-age ul{margin-top:0}.guest-age li{padding-bottom:0!important}.guest-age input{margin-bottom:0!important}.guest-age li span.selection{width:100%!important}.guest-age li span.selection .select2-selection{width:100%!important}.guest-age li span.switch-label{margin-top:0!important}.guest-age li span.select2-selection__choice__remove{float:right!important}.ttipHelper-description{left:0!important}.ccNumBox,.ccvBox,.chNameBox,.xs-w-100{width:100%!important}.credit-card-cvv-back,.credit-card-cvv-front,.credit-card-num-back,.credit-card-num-front{width:50%;float:left}.guest-residency li{padding-bottom:0!important;float:left;width:50%}.guest-residency li+li+li{width:100%}.guest-residency li:last-child{width:100%}.guest-residency ul{margin-top:0}.guest-residency strong,.special-rates strong{font-size:13px;margin:0}.special-rates strong{margin-bottom:5px}.guest-residency .res_city{width:71%}.guest-residency{margin-top:0;margin-bottom:0;padding-top:0;border-top:1px solid #f5f5f5;padding:0 10px}.guest-age .special-rates{padding:10px;padding-bottom:0}.res_pricetable tr td,.res_pricetable tr th{font-size:1em;padding:.5625em .625em;text-align:center}li[id^=GA]{float:left;width:49%!important;margin-right:1%}li[id^=GA] input{width:93%}.special-rates input{width:100%}.special-rates input[type=checkbox]{width:10%;float:left}.special-rates .res_pastpaxchk input[type=checkbox]{margin-top:10px}.special-rates .res_pastpaxchk input[type=text]{width:49%}.s-promos input{width:auto}.special-rates{margin-top:5px;margin-bottom:0}.special-rates ul{margin-top:0}.res_item_list{cursor:pointer}.guest-age,.guest-residency,.special-rates{width:100%;float:left}.back{display:none}.continue{width:100%;display:block;padding:10px;margin:0;box-sizing:border-box}.lowestPrice{font-style:normal;font-weight:400;color:#000}.item-list-grid .item-list-grid-container .item-list-grid-alter .lowestPrice{font-style:normal;font-weight:400;color:#000!important}.res_paxInfo_bottom.btn-container,.res_paxInfo_top.btn-container{padding:10px 0!important;width:100%;display:inline-block}.res_paxInfo_bottom{background:#f5f5f5}.btn-container .primary-btn,.btn-container .primary-btn:hover{border-radius:3px;padding:10px 5px;font-weight:400;text-align:center}.btn-container .secondary-btn,.btn-container .secondary-btn:hover{border-radius:3px;padding:10px 5px;font-weight:400;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px}.btn-container .primary-line,.btn-container .primary-line:hover{font-size:12px;text-decoration:underline;line-height:18px}.btn-container .secondary-link,.btn-container .secondary-link:hover{font-size:12px;text-decoration:underline;line-height:18px}#CruiseSearchForm .search-btn-cont{width:100%}#CruiseSearchForm input.search-button{width:100%;padding:10px}.res_book_btn.res_back_btn{float:left;margin-left:5px;margin-top:0}.res_bonoustable,.res_bonoustitle{display:block}.res_bonoustitle{padding:5px;font-size:14px;padding-left:25px;text-transform:uppercase;line-height:30px}.res_bonus_offers{width:99%;margin:10px 0 0}.res_bonus_offers ul{display:block;padding:0}.res_bonus_offers ul li{border-bottom:1px solid #ccc;line-height:26px;vertical-align:middle;padding:.5625em .625em}.res_bonus_img{padding-bottom:2px}.bonusOfferName{margin-left:10px;display:inline-block;width:67%}.res_bonus_offer_link{float:right}.res_bonus_offers strong{display:none}.nvs-popup,.popup-contents{margin:2px 3px!important;min-width:0!important;width:90%!important;z-index:9999;min-height:180px;max-height:328px;margin-left:55%!important;left:-50%!important;position:absolute!important}.popup-contents-inner{max-height:300px}.popup-ratecode-inner{max-height:203px;min-height:180px;font-size:11px}div.bPopup-policy-inner{max-height:265px}.contentDescription{font-size:12px}.res_itinerary .itinerary-box-even>li,.res_itinerary .itinerary-box-odd>li{font-size:14px;padding-bottom:2px;padding-top:2px}.padLeft5px{padding-left:5px!important}.padRight5px{padding-right:5px!important}.res_itinerary{width:100%;border:0;left:0;margin:0 0 60px;padding:0;z-index:9999;height:calc(100% - 60px)}.res_itinerary .itinerary-box-even>li,.res_itinerary .itinerary-box-header>li,.res_itinerary .itinerary-box-odd>li{float:left;text-align:center;width:25%}.res_Itinerary_title{padding:15px}.res_itinerary .itinerary-box-header{padding-bottom:8px;padding-top:9px}.res_itinerary .itinerary-box-even,.res_itinerary .itinerary-box-header,.res_itinerary .itinerary-box-odd{float:left;width:100%;font-size:14px}.itinerary_details_buttons{float:left;padding:10px;width:100%;z-index:6;bottom:0;position:fixed}.res_itinerar_inner .itinerary-right ul li ul{padding:5px 10px;display:block;float:left;width:100%!important}.res_itinerar_inner{width:100%;float:left}.itinerary_details_buttons .res_back{float:right;background:0 0;border:0;box-shadow:none;padding:0;width:100%}.itinerary_details_buttons .res_back:hover{width:50%}.itinerary_details_buttons .res_book{float:right;margin-top:2px;margin-right:12px}.res_back{border-radius:5px;height:40px;padding:0 10px}.res_back a.secondary-btn{display:block;text-decoration:none;padding:10px;width:100%}#TracerBlock{float:left;width:100%;word-wrap:break-word}.web_CruiseShip{display:none}.res_showcatdetails{cursor:pointer;padding:3px}.res_cat_item .res_showcatdetails .res_btmcont{padding-top:0;margin-top:10px}.res_cat_item .res_showcatdetails{background:0 0}.cruise_search_frm{width:100%;padding:5px;overflow:visible!important}.cruise_field_area{width:100%}.cruise_field select{margin:0}.cruise_input_cont .cruise_field_area:first-child{border-right:0}.cruise_field_lbl{margin-top:5px}.cruise_btn_cont{padding:10px 0;position:fixed;bottom:0;width:100%;text-align:center;background-color:rgba(255,255,255,.6);margin:0;left:0}.cruise_input_cont{margin-bottom:0}#MainForm #itinerary h1,#MainForm #travel-insurance h1,#MainForm .guest-summary h1,#MainForm .tours-transfers h1{display:block}.book-icon-box{padding:0;width:100%;float:left;margin-bottom:0}.cruise-book-icon,.flight-book-icon,.hotel-book-icon{margin:0;padding-bottom:3px;padding-right:0;padding-top:45px;width:33.33%;box-sizing:border-box;float:left}.res_book_ad_cabin{display:block!important}.book-ad-cabin{display:block;font-style:italic;margin-bottom:10px}.book-ad-cabin>a{text-decoration:underline}.confirmation-info-1{display:none;float:left;width:100%;margin-bottom:0;padding:5px;box-sizing:border-box}.confirmation-info-1 ul li{font-size:14px}.confirmation-info-1 ul li font{float:left;text-transform:uppercase;width:65%;font-weight:700}.passenger-price-summary ul li{padding:2px}.passenger-price-summary-header li{padding:2px}.agent-info{margin-bottom:10px;padding:3px}.pending-payment{padding:5px;text-align:justify}.res_amt{font-weight:700}.res_paxInfo_bottom .res_book_btn a,.res_paxInfo_bottom .res_book_btn a:hover{float:left}.res_paxInfo_bottom li a.primary-btn,.res_paxInfo_bottom li a.primary-btn:hover{float:right;font-size:16px}.res_paxInfo_bottom .res_book_btn li:first-child a,.res_paxInfo_bottom .res_book_btn li:first-child a:focus,.res_paxInfo_top li.res_book_btn:first-child a,.res_paxInfo_top li.res_book_btn:first-child a:focus{float:left!important}.special-rates ul li{width:100%}.itinerary-map{width:100%;height:auto;box-sizing:border-box;margin:0;margin-top:5px}.itinerary-map img{width:100%}.itinerary-cont{width:100%;box-sizing:border-box;padding:0}.cruise-title{font-size:22px;padding:10px}#PopUPUCContainer{top:35%!important}.pika-stage{width:100%!important}.pikachoose{margin-top:166px!important}.pika-textnav{width:95%!important}.masked-relative{float:left;width:100%}#Ocassions .preferences-box ul li{width:100%}.spcCelebBlock{width:100%}.cruise-addons .booknow.primary-btn{float:right}.cruise-addons a{float:left}.spc-phone-number td{width:100%}.intl-tel-input{width:100%}.customer-info-fields.past-pax-address{padding-left:0}.customer-info-fields.past-pass-info{padding-left:0}.Emailreceiver-info-inputbox .guest-details-outer{width:100%;margin-bottom:10px}.Emailreceiver-info-inputbox .Contact-info-outer{width:100%;float:left;margin-bottom:10px}.Emailreceiver-info-inputbox .category-outer{width:100%;margin-bottom:10px}.Emailreceiver-info-inputbox .past-passenger-info{width:100%;margin-bottom:10px}body.page_cruise_emailrequest.inIframe .content-area{width:100%;box-shadow:none;padding:10px}.cabin-RequestAQuote .secondary-btn{width:100%}.cabin-RequestAQuote,.category-RequestAQuote{float:right;width:34.3%;margin-right:7px;margin-bottom:8px}.category-RequestAQuote .secondary-btn{width:100%}.category-RequestAQuote,.page_cruise_category .cabin-RequestAQuote{float:right;width:34.3%;margin-right:0;margin-bottom:0;margin-top:5px}.category-RequestAQuote,body.page_cruise_details .cabin-RequestAQuote{width:48%;float:left;margin-left:5px}.xs-w-100{padding-right:0!important;padding-left:0!important}.xs-no-padding{padding:0!important}.btn-container .secondary-btn{width:100%}.popup-ratecode-footer.btn-container .secondary-btn{width:auto}.custom-upgrade{float:right;margin-right:3px}}@media only screen and (min-width:512px) and (max-width:640px){li[id^=GA] input{width:97%}.res_iteneraryicon{padding:8px 12px 8px 53px!important;width:50%}}@media only screen and (min-width:560px) and (max-width:767px){.air-travel-options .ato-content .input-container #ui-datepicker-div{width:520px!important}.air-travel-options .ato-content .input-container #ui-datepicker-div .ui-datepicker-group{width:50%!important;clear:inherit!important}#TransWrapper #TransMessage.loading-box-air{top:-177px!important;margin-top:50%!important}}@media only screen and (width:320px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.res_stateroom_disclaimer .input.cabininput,.res_stateroom_disclaimer span{width:50%!important}.res_stateroom_disclaimer .res_cabinCount{width:60%!important}.res_stateroom_disclaimer .res_cabinBtn{width:40%!important}.res_cruisestateroomprice font{font-size:18px;line-height:15px;width:100%;float:left}}@media (min-width:320px) and (max-width:600px){div#Calendar_StartDate_popupDiv{width:250px!important}div#Calendar_EndDate_popupDiv{width:250px!important}.ajax__calendar_days,.ajax__calendar_months,.ajax__calendar_years{width:90%!important;padding-left:8%!important}#Calendar_StartDate_daysTableHeaderRow{width:100%!important}#Calendar_EndDate_daysTableHeaderRow{width:100%!important}.ajax__calendar_body{width:100%!important}}@media only screen and (max-width:767px){.cr1-item-top-right{margin:0 0 10px}.cr1-item-title{width:60%}.cr1-mob-item-top-right,.cr1-mob-tour-nights-block{display:block}.cr1-item-top-right,.cr1-tour-nights-block{display:none}.cr1-mob-item-top-right{float:left;width:100%;position:relative;margin:10px 0}.cr1-mob-tour-nights-block{position:absolute;left:0;bottom:4px;padding:10px;text-align:center}.cr1-item-top-left,.cr1-item-top-right{width:100%}.cr1-item-top-left{margin-right:0}.cr1-tour-ports-block,.cr1-tour-price-block{width:48%}.cr1-tour-ports-block{border-left:0}.cr1-tour-price{font-size:24px}.cr1-item-itinerary-desc-list ul li{padding:0 0 5px}.cr1-mo-item-title{display:block;font-weight:600}.cr1-item-table .cr1-item-thead{display:none}.cr1-item-table .date-td,.cr1-item-table .date-th{width:100%}.cr1-item-table .inside-td,.cr1-item-table .inside-th{width:20%}.cr1-item-table .outside-td,.cr1-item-table .outside-th{width:20%}.cr1-item-table .balcony-td,.cr1-item-table .balcony-th{width:20%}.cr1-item-table .suite-td,.cr1-item-table .suite-th{width:20%}.cr1-item-table .bonus-td,.cr1-item-table .bonus-th{width:100%}.cr1-item-table .btn-td{width:40px}.cr1-item-table .res_tax{display:none}.cr1-item-table .tax-td{display:none}.cr1-item-itinerary-desc{padding:5px 0}.cr1-item-table .btn-td .select-btn{width:30px;height:30px;text-indent:-9999px}.cr1-item-itinerary-desc-list{float:left;width:75%}.view-dates-wrapper{float:right;width:25%}.ico-AARP,.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_customer_booking_details span.ico-DepositNonRefundable{width:69%}.ico-AARP,.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_cruise_confirmation span.ico-DepositNonRefundable{width:69%}.ico-AARP,.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_cruise_purchase span.ico-DepositNonRefundable{width:69%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.cr1-item-title{width:100%}.cr1-item-itinerary-desc .viewdates-btn{font-size:10px}.cr1-item-table .grid-checkbox{width:3%!important}#compareShip1,#compareShip2,#compareShip3,#compareShip4,#compareShip5,#compareShip6,#compareShip7{width:98px!important;height:114px;min-height:100%;max-height:100%;overflow-y:scroll;overflow-x:hidden}#compareBoxOuter{z-index:9999}#popup2,.bMulti,.popup-contents{border-radius:10px;display:none;width:387px;padding:25px;height:auto;min-width:734px;max-width:820px}}@media only screen and (max-width:480px){.cr1-item-title{width:45%}.cr1-item-itinerary-desc .viewdates-btn{font-size:12px}.cr1-item-title h3 a{line-height:18px;font-size:14px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.bModal.__bPopup1{bottom:0!important}.categoryview-container .res_showcat.secondary-link,.categoryview-container .res_showcat.secondary-link:hover{font-size:10px;line-height:14px;padding:5px 0 0 30px;margin-left:0}.btn-container .primary-btn,.btn-container .primary-btn:hover{padding:10px 5px}.btn-container .secondary-btn,.btn-container .secondary-btn:hover{padding:10px 5px}.guest-residency ul li select{width:100%}#FlightSearchError,.refresh-loader,body.page_cruise_category #url-wrapper .refresh-loader{position:absolute!important;left:50%;margin-left:-266px;height:75px}.page_cruise_category .ui-dialog #RefreshResults.refresh-loader{position:relative!important;left:50%;margin-left:-266px;height:75px;width:100%!important}#cruise_flight_details{position:fixed;width:100%;margin:0 auto;float:none;left:50%;margin-left:-50%;z-index:9998;top:115px!important;height:calc(100% - 140px)!important;border-radius:0 0 10px 10px;box-shadow:0 0 10px 2px #000;-webkit-overflow-scrolling:touch!important;overflow:scroll!important}#cruise_flight_details .splash-header{width:100%}.hidden-lg,.hidden-md,.hidden-sm{display:block}.camh-cruise-details .camh-icon,.camh-cruise-details .third-col{display:none}.camh-cruise-details ul{width:100%}.camh-cruise-details ul li.cruise-price-average{min-height:107px}.camh-cruise-details ul li.cruise-price-total{min-height:107px;border-left:1px solid #ccc;padding-left:10px}.splash-header{width:100%}.page_air_results.inIframe #narrowcolumn{width:25%}}@media only screen and (min-device-width:320px) and (max-device-width:767px){h1{font-size:20px;padding:10px}.filterOptionRow,.filterOptionRowReset{padding-left:0}.strikeout-price{text-decoration:line-through;width:100%;float:left}#url-wrapper{height:100%;width:100%;float:left}#TransWrapper #TransMessage.loading-box-air{top:-50px;margin-top:50%;width:100%}.ui-dialog[aria-describedby=FlightSearchError]{width:100%!important;height:106px!important;top:50%!important;margin-top:-53px!important;left:0!important;margin-left:0!important}.ui-dialog[aria-describedby=FlightSearchError] #FlightSearchError{margin:0 auto!important;width:100%!important}.camh-cruise-only-details ul li.camh-cruise-only-total .secondary-btn{float:left;max-width:110px}.camh-cruise-details ul li.camh-cruise-only-total .camh-incl-airfare{width:calc(100% - 110px);text-align:left;padding-left:10px;float:right}.camh-cruise-only-details ul li.camh-cruise-only-total{width:100%;border-top:1px solid #8eccf3;border-left:0;min-height:initial;float:left;padding-bottom:10px}#cruise_flight_details{width:100%;border-radius:0;top:0;left:0;height:100%;margin:0}#camhAlternateFlights{width:100%;float:left}.page_air_results.inIframe #narrowcolumn{width:100%;margin-top:30px}.page_cruise_category .page_air_results.inIframe #widecolumn{margin-top:50px!important}.page_air_results.inIframe .pricebox{width:100%}.stillSearching .stop-search-img{right:-5px;height:8px!important;margin-top:10px!important}.loader-img,.stop-search-img{height:15px!important;margin:5px 14px 0!important;float:left}.select2-container--default .select2-selection--multiple .select2-selection__choice{width:100%!important;position:relative;padding-bottom:5px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{right:5px!important;position:absolute;height:10px;width:10px;padding:0;line-height:14px;font-size:19px}.select2-container{margin-top:-2px!important}.page_cruise_category .ui-dialog #RefreshResults.refresh-loader{border:0!important;margin-left:-50%;width:100%!important}#FlightSearchError{width:100%!important}.loading-box-air .loading-logo img{max-width:100%}.refresh-loader{position:fixed;right:20px;left:50%!important;width:100%!important;margin-left:-50%}#AirportList li{width:49%!important}#AirportList li.first{width:100%!important}#AirportList li.first strong{margin-left:0}.ui-dialog[aria-describedby=AirTravelMessage]{left:0!important;width:100%!important}.ui-dialog[aria-describedby=AlertMessages]{left:0!important;width:100%!important;top:50%!important;margin-top:-100px}.content-area .camhFlightDetailsLink{display:none}.res_catsel_cont .res_cat_item .res_cat_sec .res_catpricecont .res_selectsec .res_select_btn{display:none}.ui-dialog[aria-describedby=RefreshResults] #RefreshResults.refresh-loader{border:0!important;box-shadow:none!important}.ui-dialog[aria-describedby=RefreshResults]{left:0!important;width:100%!important;padding:0 20px;margin:0!important;box-sizing:border-box;border-radius:20px!important;background:#fff!important}.ui-dialog[aria-describedby=RefreshResults] .refresh-loader{padding:0!important;box-sizing:border-box}.ui-dialog[aria-describedby=RefreshResults] .refresh-loader h2.clearfix{font-size:20px;padding:0;margin:0}#LoadAirsearch a.up-arrow{display:inline-block;position:relative;background:green;color:#fff;text-decoration:none;float:right;margin-right:15px;margin-top:13px}#LoadAirsearch a.up-arrow::after{content:'';display:block;position:absolute;width:0;height:0;border-top:8px solid #9e9e9e;border-bottom:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent}#LoadAirsearch a.down-arrow{display:inline-block;position:relative;background:green;color:#fff;text-decoration:none;float:right;margin-right:15px;margin-top:13px}#LoadAirsearch a.down-arrow::after{content:'';display:block;position:absolute;width:0;height:0;border-bottom:8px solid #9e9e9e;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;bottom:-8px}.bonusOffersCabin.bonusOffers{border:0!important}.bonusOffers{width:100%;margin:10px 0 0;display:inline-block;vertical-align:top}.cruise-detail-box .bonusOffers ul{border:1px solid #ccc!important}.bonusOffers ul li{width:100%;height:auto;margin-bottom:0;padding:8px!important;line-height:16px;background:url(../images/responsive/cat_sel_arrow.png) 97% center no-repeat}.bonusOffers ul li:last-child{border-bottom:0}.bonusOffers ul li a{padding-right:30px!important}.bonusOffers ul li a span{color:#52515f;width:calc(100% - 40px)}.bonusOffers ul li a span:last-child{background:url(../images/responsive/cat_sel_arrow.png) left center no-repeat;display:none}.guest-age ul{margin-top:0}.guest-age ul li input{height:40px;box-shadow:none!important}.guest-age ul li input[type=checkbox]{height:20px!important;margin-top:4px!important}.guestNum .guestNumInner{width:100%;float:left}.guestNum .guestNumInner ul.guestAgeInputCont li{padding:0;margin-bottom:10px;margin-left:10px;margin-right:0}.guestNum .guestNumInner ul.guestAgeInputCont li input{text-align:center}.guestNum .guestNumInner ul.guestAgeInputCont li span{padding:0;margin-bottom:7px}.guestNum{width:100%;display:block}.cruise-detail-box .guestNum .special-rates li{width:100%!important}.cruise-detail-box .res_cruise_detail_box .specialRates .specialRatesContainer li.res_pastpaxchk input.pastPaxInput{width:100%;height:40px;float:left;margin-left:0;margin-bottom:5px;margin-top:5px}.cruise-detail-box .res_cruise_detail_box .res_book_btn a{width:100%}.guestNum .guestTitle{width:117px;float:left;display:table;margin:0 0 10px 10px}.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:38px;height:40px;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:40px;line-height:40px;padding:4px 0;text-align:center;float:left}.guestNum .guestAgeInputCont{width:auto!important;float:none;margin-top:0!important}.guestNum .guestAgeInputCont li{margin-top:0!important}.guestNum .guestAgeInputCont .guestAgeInput{width:50px;text-align:center;margin-right:10px;float:left}.guestNum .guestAgeInputCont .guestAgeInput p{font-size:12px;line-height:18px}.guestNum .guestAgeInputCont .guestAgeInput input[type=text]{width:100%;float:left;margin-bottom:10px!important}.camhFlightdetails .flt-item-right a:last-child{border-right:0}.res_nonRefundable{float:left;padding:8px;background:url(../images/responsive/non_refundable.png) left center no-repeat;padding-left:20px;color:red}.res_resblueclr{float:left;padding:8px;background:url(../images/responsive/non_refundable.png) left center no-repeat;padding-left:20px;color:red}.res_inclAirfare{text-align:center;width:100%;float:left;font-size:10px}.link-CruiseFlightDetails{float:left;padding:8px;text-decoration:underline!important;background:url(../images/responsive/flight_details.png) left center no-repeat;padding-left:20px!important;color:#4e4e4e;display:block}.airTravelOptionsCont,.special-rates{width:100%;float:left}.air-search-form-component .air-travel-options .ato-content,.airTravelOptionsCont{position:relative;width:100%;margin:0}.airTravelOptionsCont .res_airportList li:last-child{width:100%!important}.incl-airfare{display:none}.page_cruise_cabin{width:100%}.page_cruise_category .loadmask{background:rgba(0,0,0,.3)}.air-travel-options .ato-content .input-container{width:100%;padding-right:0}.guest-age li span{margin-top:0!important;width:100%}.guest-age li .ui-datepicker-title span.ui-datepicker-month,.guest-age li .ui-datepicker-title span.ui-datepicker-year{float:none!important;width:auto}.guest-age .c-option-ico.ttipHelperV2{display:none}.air-travel-options .input-radio .blue input+span{border-right:1px solid #ccc}.air-travel-options .input-radio .blue:first-child input+span{margin-left:0}.air-travel-options .input-radio .blue:last-child input+span{border-right:0}.air-travel-options .ato-content .input-container input.text.ui-autocomplete-input,.air-travel-options .ato-content .input-container select.text{width:calc(100% - 90px)!important;float:left;font-size:14px;padding-right:30px}.air-travel-options .ato-content .input-container.adepdate-container{width:100%;padding-right:0;float:left}.air-travel-options .ato-content .input-container#return_date{width:100%;padding-right:0;float:right}.air-travel-options .ato-content .Nearbyairports .nearbyInner{padding-top:0}.air-travel-options .ato-content .Nearbyairports .nearbyInner label{line-height:24px;margin-right:10px!important}.air-travel-options .ato-content .Nearbyairports .nearbyInner input[type=checkbox]{margin-right:5px!important}.air-search-form-component .air-travel-options .ato-content{padding:10px;border:1px solid #e7e9ef;box-shadow:inset 0 0 5px 2px #e1e5ee}.air-travel-options .ato-content{padding:0 10px}.airTravelOptionsCont #AirportList li strong{border-bottom:1px solid #ccc;color:#8eccf3;float:left;font-size:13px;font-weight:700;line-height:40px;padding-left:11px;text-transform:uppercase;width:100%}.page_cruise_category{width:100%;margin:0 auto;overflow-x:scroll}.page_cruise_category .loadmask-msg div{padding:0;border-radius:10px}.page_cruise_category .session-box{left:0!important;margin-left:5%!important}.cruiseAirPriceFlightDetailsPopup{float:right;width:120px;position:relative}.cruiseAirPriceFlightDetailsPopup .res_cruisestateroomprice{width:100%!important;padding-top:0!important;position:absolute;top:-3px;right:0;color:#4f4f4f}.cruiseAirPriceFlightDetailsPopup .res_cruisestateroomprice font{font-size:18px;text-align:center;font-weight:700}.cruiseAirPriceFlightDetailsPopup .res_cruisestateroomprice span.cat-taxamt{font-size:10px!important}.cruiseAirPriceFlightDetailsPopup .res_cruisestateroomprice span.cat-airfare{font-size:10px!important}.page_air_results.inIframe .showadd{float:right;background:0 0!important}.strikeout-price.cruise-old-prices span{text-decoration:line-through}.paxInfo-bottom.btn-container.past-pass-btn-icon{display:none}.paxInfo-bottom.btn-container.res-past-pess-btn{margin-top:8px;display:block;float:left}body.page_cruise_purchase span.ico-Union{float:right;width:100%;margin:0;height:auto;text-align:center;background-position:right}body.page_cruise_purchase span.ico-DepositNonRefundable{margin:0;height:auto;float:right;background-position:right}.xs-w-90{width:90%}.xs-btn-group .btn-container,.xs-btn-group .cabin-RequestAQuote{display:flex;flex-wrap:wrap}.xs-btn-group .btn-container>li{width:48%;margin-top:10px}.x-list-user{margin-left:15px}.x-list-user li{margin-left:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#mainpage,#wrapper,.hotel-wrapper{width:100%}.paxInfo-bottom.btn-container.past-pass-btn-icon{display:none}.paxInfo-bottom.btn-container.res-past-pess-btn{margin-top:8px;display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.Stateroomimage-down,.Stateroomimage-right{background-position-x:387px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.yield-box ul{margin-bottom:0}.yield-box li,.yield-box li.last{width:30%}.item-list-cabin-price-box{width:100%;margin-top:0}.Stateroomimage-down,.Stateroomimage-right{background-position-x:290px}#CruiseNavTabsNew .level2 li a{padding:8px 0}#CruiseNavTabsNew .cruise-info-tabs li a,#CruiseNavTabsNew .level2 li a{font-size:12px}#CruiseNavTabsNew .level2 li a>span{font-size:14px}#CruiseNavTabsNew .level2 li a>span.icon-cruise-decks::before{font-size:20px}#CruiseNavTabsNew .guestpage-tab-content{width:98%}#CruiseNavTabsNew .cruiseline-info-header .cruiseline-logo{width:40%}#CruiseNavTabsNew .cruiseline-info-header .cruiseline-title{width:60%}#CruiseNavTabsNew .facts li{width:50%;font-size:13px}#CruiseNavTabsNew .ship-category-cabin-thumb{width:30%}#CruiseNavTabsNew .ship-category-cabin-description{width:69%}.res_cruisenavtabs #CruisePolicies table{width:100%;overflow:scroll;float:left;display:-webkit-box}}@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){#CruiseNavTabsNew .cruise-feature-popup{width:80%!important;max-width:initial;min-height:initial;padding:10px;background:#fff}}@media screen and (min-width:320px) and (max-width:767px){#CruiseNavTabsNew .tab-content{float:left;width:100%}.container{width:100%;margin:0;padding:5px}#CruiseNavTabsNew .level2 li a strong{display:none}#CruiseNavTabsNew .level2 li a>span{font-size:2em;line-height:inherit}#CruiseNavTabsNew .level2 li a>span::before{margin:0}#CruiseNavTabsNew #cruiseline-video-holder>img,#CruiseNavTabsNew .cruiseline-logo>img,#CruiseNavTabsNew .itinerary-left>img,#CruiseNavTabsNew .ship-deck-plans-img>img{max-width:100%;height:auto}#CruiseNavTabsNew .cruiseline-content-left,#CruiseNavTabsNew .cruiseline-content-right{float:left;margin-right:0;width:100%;margin-bottom:10px}#CruiseNavTabsNew .NoVideoFrame .cruise-highlights ul li{width:100%}#CruiseNavTabsNew .ship-deck-plans-img{width:80%;margin:0 10%}#CruiseNavTabsNew .ship-deck-plans-img div{display:none}#CruiseNavTabsNew #ship-gallery .bx-wrapper{width:100%!important}#CruiseNavTabsNew #ship-gallery #bx-pager{display:none}#CruiseNavTabsNew .ship-category-cabin-description,#CruiseNavTabsNew .ship-category-cabin-thumb{width:100%}#CruiseNavTabsNew .cruise-features li,#CruiseNavTabsNew .cruise-features li.activityPreview.no-margin-activity{width:48%;margin:1%}#CruiseNavTabsNew .itinerary-left,#CruiseNavTabsNew .itinerary-right{width:100%}#CruiseNavTabsNew .ship-deck-plans-left,#CruiseNavTabsNew .ship-deck-plans-right{width:100%}#CruiseNavTabsNew .res-ctrl-deckplan{display:block}#CruiseNavTabsNew .level4 li{display:inline-block}#CruiseNavTabsNew .level4 li a{text-transform:none}#CruiseNavTabsNew .ship-catgories-tabs li a{text-transform:none}#CruiseNavTabsNew .flex-direction-nav a{top:25%}.customer-info-fields.past-pass-info select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.2}.customer-info-fields.past-pax-address select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.line-height20{line-height:10px}.res_minusimg{background-image:none}.credit-card-input,.paymentCVV .paycode-wd-50{width:50%}.credit-card-input input[type=tel],.creditcard-info-inputbox .cardholdername-input{width:94%!important}#Ocassions h1{background-position:5px -1563px}#GuestInformation #payment-information h1,#GuestInformation #terms-and-conditions h1{font-size:14px;padding-top:14px;text-transform:uppercase}}@media screen and (min-width:320px) and (max-width:480px){#CruiseNavTabsNew .cruiseline-logo,#CruiseNavTabsNew .cruiseline-title{width:100%;text-align:center;float:left}#CruiseNavTabsNew .cruiseline-title{padding:5px;font-size:16px}#CruiseNavTabsNew .facts li{width:100%;font-size:14px}#CruiseNavTabsNew .tab-content{float:left;width:100%;padding-bottom:70px}.xs-filght img{width:100%}.airTravelOptionsCont{overflow-x:auto}}body.page_cruise_category iframe{width:100vw;max-width:100%!important}.cruisesummaryflightsearch,.cruisesummaryflightsearch .flightCruiseSummary{width:100%}.air-travel-options .input-radio .blue input+span{padding:10px}.air-travel-options .input-radio .blue{display:table-cell!important;border-radius:0}@media (max-width:767px){.airport-distance-popup{width:100%}.air-mt-15{margin-top:15px}}.airport-distance-popup .popup-tab ul li a{padding:15px 10px 15px 60px}#Allbonuspopups .res_catofferscont{left:0!important;top:0!important;overflow-y:scroll!important;height:350px;background:#fff}@media only screen and (min-width:120px) and (max-width:767px){.res_catratearea_right .primary-btn,.res_stateroomblock .primary-btn{padding:4px 2px!important;font-size:13px}}@media (max-width:767px){.popup-contents.modal-container{min-height:initial}.popup-contents .modal-body{max-height:45vh}.popup-contents .bPopup-close.popup-close{right:-10px;top:-10px;font-size:14px}}