@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}@media screen and (min-width:0\0){select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)}}.no-padding{padding:0}.no-margin{margin:0}button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}#PopUPUCContainer{top:50%!important;margin-top:-100px!important}.aph-slider-container{float:left;width:100%;max-width:inherit;margin-bottom:10px;padding:10px}.aph-hotel-container .clearfix,.clear,.clearfix{clear:both}.aph-hotel-container .aph-slider-container .flexslider .flex-viewport{margin:0;float:left;width:100%}.aph-hotel-container .aph-slider-container .flexslider .slides li{position:relative}.aph-hotel-container .aph-slider-container .flexslider .slides li .aph-slide-inner{padding:7px 10px;box-shadow:0 0 5px 0 #d0d0d0;margin:0 0 0 10px;float:left}.aph-hotel-container .aph-slider-container .flexslider .slides li img{margin:0 0 10px}.aph-hotel-container .aph-slider-container .flexslider .slides li p{font-size:9.37px;text-align:center;text-transform:uppercase;font-weight:500;padding:0 0 5px!important;margin:0;line-height:14px}.aph-hotel-container .aph-slider-container .flexslider .slides li .aph-slide-cont{float:left;width:100%}.aph-hotel-container .aph-slider-container .flexslider .slides li p strong{font-weight:400}.aph-hotel-container .aph-slider-container .flexslider .slides li h2{font-size:18px;text-align:center;text-transform:uppercase;padding:0;margin:0 0 10px}.aph-hotel-container .aph-slider-container .flexslider .slides li .stars{width:100%;float:left;text-align:center!important;margin-bottom:5px}.aph-hotel-container .aph-slider-container .flexslider .slides li .rating{width:100%;float:left;text-align:center!important;margin-bottom:5px}.aph-hotel-container .aph-slider-container .flexslider .slides li .rating img,.aph-hotel-container .aph-slider-container .flexslider .slides li .stars img{border:0;margin:0!important;width:auto;display:inline}.aph-hotel-container .aph-slider-container .flexslider .slides li .hotel-book-button{width:100%;float:left;height:40px}.aph-hotel-container .aph-slider-container .flexslider .slides li .hotel-book-button a{text-align:center;padding:10px 0;text-transform:uppercase;display:block;text-decoration:none;line-height:14px;font-size:12px}.aph-hotel-container .aph-slider-container .flex-control-nav.flex-control-paging{display:none}.aph-hotel-container .aph-slider-container .flex-direction-nav{position:absolute;width:100%;margin-top:120px;z-index:0}.aph-hotel-container .aph-slider-container .flex-direction-nav li a.flex-next{right:0!important;opacity:.7!important;border-radius:20px;text-indent:-9999px;text-shadow:none!important;text-align:left!important}.aph-hotel-container .aph-slider-container .flex-direction-nav li a.flex-next.flex-disabled{opacity:.7!important;right:1px!important;text-indent:-9999px;text-shadow:none!important}.aph-hotel-container .aph-slider-container .flex-direction-nav a.flex-next::before{display:none}.aph-hotel-container .aph-slider-container .flex-direction-nav li a.flex-prev{left:5px!important;opacity:.7!important;border-radius:20px;text-indent:-9999px}.aph-hotel-container .aph-slider-container .flex-direction-nav li a.flex-prev.flex-disabled{opacity:.7!important;left:5px!important;text-indent:-9999px}.aph-hotel-container .aph-slider-container .flex-direction-nav a.flex-prev::before{display:none}.aph-hotel-container .stay-n-save-cont{display:inline-block;width:100%;padding:5px 7px 5px 17px}.aph-hotel-container .stay-n-save-cont p{padding:0 0 0 33px;line-height:33px;float:left;margin:0}.aph-hotel-container .stay-n-save-cont .view-all-hotel-button{display:block;float:right;width:auto}.aph-hotel-container .stay-n-save-cont .view-all-hotel-button a{display:block;height:auto;padding:10px 20px;font-size:13px;line-height:14px;text-align:center;text-transform:uppercase;text-decoration:none}.aph-hotel-container .aph-slider-container .promotion-icon{position:absolute;right:0;top:0;width:30px;height:30px}.aph-hotel-container .aph-slider-container .promotion-icon img{border:0!important;margin:0!important;width:100%;height:100%;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,1px 1px #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff}.aph-hotel-container .aph-slider-container .promotion-icon p{display:none}.loadingOnConfirmation{display:inline-block;float:left;width:100%;margin-top:10px;margin-bottom:5px;padding-top:40px;text-align:center;line-height:40px;border-radius:5px;background-image:url(/content/images/loading.gif);background-repeat:no-repeat;background-position:center 10px}.loadingOnConfirmation h2{font-size:22px;font-weight:400}.aph-hotel-container .stay-n-save-cont .disclaimer{float:left;padding:0;font-size:10px}.aph-hotel-container .note{float:left;padding:0 10px!important;width:70%}.aph-slider-container .hotel-sort .normal,select{width:125px}.booknowpaylater{float:left;width:100%;font-size:11px;margin-bottom:25px}.supplierrating{margin-bottom:35px;float:left;width:100%}.suppCommissionInput{padding-left:0}#hotel-detail-mo .tabberlive .flexslider .flex-direction-nav{margin-top:115px;position:absolute;width:100%;float:left}.aph-change-htl{background-color:#00adef}.aph-hotel-container .hotelarea{float:left;text-align:left;width:15%}.aph-hotel-container .hotelarea h2{margin:0;font-size:14px;font-weight:400;color:#3f3f3f}.aph-hotel-container .hotelbookingdate{float:left;width:271px;border-right:1px solid #bababa}.aph-hotel-container .guestdetail{float:left;width:180px}.aph-hotel-container .checkindate{padding-left:10px;float:left;margin-top:0;width:135px;text-align:left}.aph-hotel-container .guestcontrol{float:left;width:44px;margin-left:11px;margin-top:5px;color:#3f3f3f;text-align:center}.aph-hotel-container .title-name span{font-size:14px}.aph-hotel-container .guestcontrol font{font-size:12px;float:left;width:100%;text-transform:uppercase}.aph-hotel-container .guestcontrol span{font-size:12px}.aph-hotel-container .checkdateicon{float:left;padding-top:10px;padding-bottom:5px;padding-left:25px;background-size:20px auto;background-image:url(../images/hotel/calender.png);background-repeat:no-repeat;background-position:left center}.hotel-rating-large{background-image:url(../Blue/images/hotel/hotel_rating_large.png)!important;background-repeat:no-repeat!important;display:inline-block;height:12px;width:13px;overflow:hidden;margin:2px;padding:0!important;margin-left:10px}span.star0l{background-position:0 13px;width:13px}span.star10l{background-position:0 0;width:13px}span.star15l{background-position:0 -13px;width:27px}span.star20l{background-position:0 -26px;width:27px}span.star25l{background-position:0 -39px;width:40px}span.star30l{background-position:0 -52px;width:40px}span.star35l{background-position:0 -65px;width:53px}span.star40l{background-position:0 -78px;width:53px}span.star45l{background-position:0 -91px;width:66px}span.star50l{background-position:0 -104px;width:66px}span.star10s{background-position:0 0;width:9px}span.star15s{background-position:0 -9px;width:18px}span.star20s{background-position:0 -18px;width:18px}span.star25s{background-position:0 -27px;width:27px}span.star30s{background-position:0 -36px;width:27px}span.star35s{background-position:0 -45px;width:36px}span.star40s{background-position:0 -54px;width:36px}span.star45s{background-position:0 -63px;width:45px}span.star50s{background-position:0 -70px;width:45px}.aph-package-title{float:left;width:100%;padding:10px 5px 10px 55px;font-size:16px;font-weight:700;box-sizing:border-box;border-radius:5px 5px 0 0}.aph-package-cont{float:left;width:290px;border-radius:5px}.aph-air-detail-cont{float:left;width:100%}.aph-air-detail-title{float:left;width:100%;padding:5px 0 5px 25px;box-sizing:border-box}.aph-air-detail-title img{float:left}.aph-air-detail-title font{font-weight:700;float:left;padding-left:3px}.aph-air-detail-title span{float:right;padding-right:5px}.aph-air-form-elm{padding:5px;float:left;width:100%;box-sizing:border-box}.aph-hotel-form-elm{padding:0;float:left;width:100%;font-size:11px}.aph-hotel-form-elm font{font-weight:700;float:left}.aph-air-form-elm font{font-weight:700;width:70px;float:left}.aph-fl-btn-cont{float:left;width:100%;padding:5px;box-sizing:border-box}.aph-more-det-btn{float:right;width:140px;padding:4px 4px 4px 25px;text-decoration:none;font-size:10px;text-transform:uppercase}.aph-hotel-det-btn{float:right;padding:4px 4px 4px 20px;text-decoration:none;font-size:10px;color:#fff;text-transform:uppercase}.aph-hotel-title font{font-size:12px;text-transform:uppercase;float:left;width:100%}.aph-hotel-title span{font-size:11px;text-transform:uppercase;float:left;width:100%}.aph-hotel-image{float:left;padding:5px;width:100%;box-sizing:border-box}.aph-hotel-image img{width:100px;float:left;margin-bottom:5px}.aph-hotel-address{float:left;width:61%;padding-left:5px}.aph-remove-htl{padding:5px 5px 5px 25px;text-decoration:none;margin:0;float:left;width:49%;text-transform:uppercase;font-size:10px;margin-right:2%;box-sizing:border-box}.aph-cng-htl{padding:5px 5px 5px 25px;text-decoration:none;margin:0;float:left;width:49%;text-transform:uppercase;font-size:10px;box-sizing:border-box}.aph-pkg-total-amt{padding:5px;float:left;width:100%;text-align:right;box-sizing:border-box}.aph-pkg-total-amt font{font-size:14px;font-weight:700;text-transform:uppercase}.aph-pkg-total-amt span{font-size:16px}.aph-total-note{font-size:12px;padding:5px;float:left;width:100%;text-align:right;box-sizing:border-box}#top-section{float:right;width:100%;border-width:1px 1px 4px;border-style:solid;margin-bottom:10px}.deal-hotelname{float:left;width:626px;margin-bottom:5px;margin-left:0;padding:10px;font-size:15px;font-weight:400;text-align:left;border-radius:5px}.deal-hotelname span{font-size:12px;font-weight:400;padding:5px 0 0;display:block;float:left}.payment-hotelname{border-radius:5px;box-sizing:border-box;float:left;font-size:15px;font-weight:400;margin-bottom:5px;padding:8px 10px;text-align:left;width:73%;margin-top:-8px}.room-ratings-detail{float:right;margin-top:-20px}.deal-hotel{border-width:1px 1px 4px;border-style:solid;float:left;margin-bottom:17px;width:100%}.deal-hotelbg{height:112px}.deal-sep{width:325px;text-align:right;float:right}.deal-sep-left{float:left;margin:6px 0;padding-bottom:10px;padding-top:10px;width:150px}.deal-sep-right{float:left;width:168px;margin-top:14px}.hoteltimings{float:left;width:260px;padding:0 0 0 12px;margin-top:5px;margin-bottom:10px}.deal-h2{margin-top:5px;font-size:22px;padding:0 15px 0 0;font-weight:400}.deal-h5{margin-top:5px;font-size:20px;padding:0 15px 30px 0}.deal-h5 sup{font-size:18px}.deal-avg-night{font-size:10px;font-weight:700;padding:0 15px 5px 0}.deal-red-btn a{font-size:13px;font-weight:700;margin:5px 8px 5px 13px;padding:12px 10px;text-align:center;text-decoration:none;text-transform:uppercase;display:block;position:relative;transition:all .3s}.deal-red-btn::after{content:'';position:absolute;z-index:-1;transition:all .3s}.showadd{transition:all .3s}.cat-sel-btn{text-align:right}.farelbl{text-align:left}.hotelarea{float:left;width:230px}.hotelarea h2{font-size:14px;font-weight:400;margin:0}.hotelcity{font-size:12px}.hotelarea font{font-size:13px}.hotelbookingdate{float:left;width:300px}.checkindate{padding-left:10px;float:left;margin-top:5px;width:140px}#HotelSearchSummary .checkindate{width:100px}#HotelSearchSummary .hotelbookingdate{width:220px}.checkindate font{font-size:12px;float:left;width:100%;text-transform:uppercase}.checkdateicon{padding-bottom:5px;padding-left:25px;background-size:20px auto;padding-top:10px;float:left}.guestcontrol{float:left;margin-left:11px;margin-top:5px;width:44px}.guestcontrol font{font-size:12px;float:left;width:100%;text-transform:uppercase}.guestcontrol span{width:100%;text-align:center;font-size:20px;display:block;margin-top:22px}.modifysearchbtn a{padding:12px;border-width:1px 1px 4px;border-style:solid;margin-right:12px;float:right}.hotelname{font-size:15px;float:left;font-weight:600;width:100%}.leftcatcont .hotelname{width:auto}.leftcatcont{float:left;width:615px}.checkintime{font-size:12px;float:left;margin-right:10px;background-size:19px auto}.checkouttime{font-size:12px;float:left;margin-right:10px;background-size:19px auto}.showdetailscat a{display:block;float:right;font-size:11px;font-weight:700;margin:5px 0 0;padding:5px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.hotelaminities{margin-bottom:10px;margin-left:24px;margin-top:9px;width:96%}.hotelaminities td{padding:3px;font-size:12px}.stillSearching{border-radius:5px;top:25%;margin:0;padding:0;width:90%;z-index:100;margin-top:10px;float:left;vertical-align:middle;text-align:left}.accomodationcont{float:left;width:100%}.acco_title{font-size:18px;padding:5px;width:99%;border-radius:5px 5px 0 0}.cat_name{float:left;width:140px}.cat_cont{float:left;width:84%}.Hcat_cont{float:left;width:99%;border-style:solid;border-width:1px 1px 4px;padding:4px;margin-bottom:10px}.Hcat_left{float:left;width:85%;margin-top:15px}.Hcat_left h4{font-size:16px;font-weight:700;margin-left:5px;margin-top:15px;float:left;width:170px}.Room_Name h4{font-size:14px;font-weight:400;margin-left:5px;margin-top:5px;text-transform:capitalize}.cat_thumb{float:left;margin-left:5px;margin-top:5px}.guest_aminities{float:left;margin-left:5px;margin-top:5px}.guest_aminities font{font-size:12px;font-weight:700;float:left}.guest_aminities small{float:left;clear:both}.aminities{float:left;margin-top:6px;margin-left:10px}.aminities img{margin-right:3px}.offers_cont{float:left;width:82%}.offerslink{float:left}.additionalimg{float:left;width:100%}.offerslink a{text-decoration:none}.offerslink a:hover{text-decoration:underline}.offertag{font-weight:700;font-size:12px;padding:5px 0 5px 5px;background-position:left center;background-repeat:no-repeat;float:left}.specialgift{font-weight:700;font-size:12px;padding:5px 0 5px 25px;background-position:left center;background-repeat:no-repeat;float:left}.extraoffer{float:left;margin-left:10px;width:40%}.extraoffer font{font-size:14px;font-weight:700}.catdisc{display:none;float:left;width:100%;padding:3px;font-size:12px}.roomsleft{border-radius:3px;padding:2px 5px;text-decoration:none;float:left;font-weight:700}.Hcat_right{float:left;width:14%}.Hcat_right h3{font-size:26px;text-align:right;float:right}.Hcat_right h3 img{float:right;margin-left:5px;margin-top:10px}.Hcat_right small{float:right;font-size:10px;font-weight:700}.hcatprice .Hbookbtn .showdetailscat{width:100%;float:left}.booknowbtn{position:relative;display:block;float:right;width:100%;margin:5px 0 0;padding:12px 0;color:#fff;font-size:13px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:3px;background:#f7941d none repeat scroll 0 0;box-shadow:0 2px 0 #742c07;transition:all .3s}.booknowbtn::after{position:absolute;z-index:-1;transition:all .3s}.booknowbtn:hover{top:1px}.booknowbtn:active{top:3px}.roomprices{float:left;width:150px}.Hbookbtn{float:left;width:120px}.Hbookbtn p.masterTooltip{margin-top:5px!important}.Hbookbtn p.masterTooltip font{float:left;font-size:11px}.Hbookbtn p.masterTooltip img{float:left;margin:1px 5px 0 0}.tiptable{font-size:12px;color:#5a5a5a;margin:0;padding:0;border:0}.tiptable td{padding:5px}.tiptable td:last-child{border-right:0}.Hcatimg{float:left;width:43.33%}.Room_Name{float:left;width:66%}.Room_Name font{margin-left:5px;font-size:11px;width:100%;float:left;font-weight:700}.Room_Name span{font-size:12px;margin-left:5px}.hcatoffer{float:left;width:24.33%;padding:0 5px;margin-top:5px}.hcatprice{float:right;width:29.33%;margin-top:5px}.roomprices h4{font-size:24px;font-weight:400}.roomprices small{font-size:10px;float:left}.customer-info-fields{margin-left:0!important;margin-right:19px}#FilterResultsLoadBox{border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.8);padding:15px 0 0;position:fixed;text-align:center;width:400px;height:80px}.filter-text{font-size:20px;font-weight:700}.loader-img{height:70px;width:100%;overflow:auto}#PaymentOptions{box-sizing:border-box;padding:10px 0 0}.payment-info-inputbox-top{box-sizing:border-box;padding:0 10px}.address-info:last-child{border-bottom:0!important}.passenger-info-inputbox .address-info{padding:10px;box-sizing:border-box}.passenger-info-inputbox .customer-info-fields{margin-right:16px}.tabberlive{margin-left:0}ul.tabbernav{margin:0;padding:0 0 3px;font-size:15px;font-weight:400}ul.tabbernav li{list-style:none;margin:0;display:inline}ul.tabbernav li a{padding:6px 8px;margin-right:8px;border-width:1px 1px 4px;border-style:solid;border-bottom:0;text-decoration:none}ul.tabbernav li a:link{text-transform:uppercase;font-size:11px}ul.tabbernav li.tabberactive a{text-transform:uppercase;font-size:12px}ul.tabbernav li.tabberactive a:hover{background:#fff;border-bottom:1px solid #fff}.tabberlive .tabbertab{padding:5px;border-width:1px 1px 4px;border-style:solid;margin:2px 0 20px;overflow:auto;text-align:justify}.tabberlive .tabbertab h2{display:none}.tabberlive .tabbertab h3{display:none}.tabberlive#tab2 .tabbertab{height:200px;overflow:auto}.avg-night{font-weight:700}p.aph-hotel-name-cont{font-size:11px!important}.aph-hotel-name-cont font,.aph-hotel-name-cont span{width:100%;float:left;font-size:10px}.aph-hotel-name-cont font{font-weight:700}.aph-slide-cont h2 span{display:block;font-size:10px;text-align:center;text-transform:capitalize}.aph-hotel-container .clearfix{clear:both}.aph-hotel-container .aph-slider-container .flexslider{width:100%;margin:0;border:0;background:0 0}.insurance-travelguard-box{margin-bottom:10px}.insurance-travlguard-title{font-size:16px;padding:5px;font-weight:700;padding-bottom:10px;padding-top:5px}.insurance-travelguard-yes-text{margin-bottom:0;margin-top:10px;padding:0 24px;width:75%;float:left}.insurance-travelguard-no-text{float:left;width:70%;margin-top:10px;margin-bottom:5px;padding:0 24px;font-size:14px;color:#0073ae}.insurance-travelguard-logo{padding-left:3px!important;text-align:center;vertical-align:top}.insurance-travelguard{width:100%}.insurance-travelguard-msg{width:70%;float:left;margin:0;padding:0 30px 0 15px}.travel-guard-disclaimer{float:left;width:100%;padding-top:20px;padding-left:20px;font-size:10px;text-align:left}.travelguard-title{font-size:16px;margin:0 0 10px;padding:0;color:#00a4e3;font-weight:700}.insurance-msg{margin-bottom:10px;font-size:12px}.insurance-details{padding:40px 0 0 70px}.insurance-no-details{padding-top:5px}.insurance-travelguard-policy{margin:0 15px 15px;padding:0;font-size:14px}.insurance-travelguard-policy label,.insurance-travelguard-policy span{font-weight:700}.insurance-travelguard-details{float:left;margin:0 15px 15px;padding:0;width:100%}.insurance-yes-name{float:left;width:70%}#Booking_Note{box-sizing:border-box}.booking-note-cont{width:100%;padding:10px;box-sizing:border-box;float:left;border-bottom:1px solid #ccc}.booking-note-cont input{width:60%;padding:5px;box-sizing:border-box;float:left}.booking-note-btn{width:100%;padding:10px;float:left;box-sizing:border-box}.booking-note-btn #bookingnoteadd{float:right;margin:0 3px;padding:3px;color:#fff;text-decoration:none;border:1px solid #2063aa;border-radius:5px;background:#258dc8;background:linear-gradient(to bottom,#258dc8 0,#2063aa 100%)}.booking-note-btn #bookingnoteremove{float:right;padding:3px;margin:0 3px;border:1px solid #9b0a00;border-radius:5px;background:#c00;background:linear-gradient(to bottom,#c00 0,#9b0a00 100%);color:#fff;text-decoration:none}#BookingNote{clear:both;overflow:auto}.booking-note-cont .book-note-title{display:block;float:left;min-width:200px;padding:5px}.booking-note-cont font{padding:5px 5px 4px;color:#fff;background-color:green;float:left;border-radius:5px 0 0 5px;margin-right:-3px;z-index:1}.bookfullinput input{width:100%}.addbaggage-note{float:left;padding:5px;color:#4f4f4f;font-weight:400;line-height:normal}.hotel-book-button a{bottom:10px;position:absolute;width:82%}.fraud-section{float:left;width:100%;border-radius:5px;border:1px solid #fecd61;margin-bottom:20px}.fraud-section-title{background-color:#fecd61;color:#543a07;padding:5px 10px;background-repeat:no-repeat;background-position:50% 50%}.fraud-section-title>span{float:right}.fraud-section-content{font-size:14px;color:#000;padding:10px}.fraud-clear{clear:both}.tabbackbg{width:100%}#narrowcolumn{width:25%;box-sizing:border-box}#widecolumn{width:75%;box-sizing:border-box}.flinfobox{width:80%;box-sizing:border-box}.pricebox{width:20%;box-sizing:border-box}#FilterOptionsContainer .graybox{width:95%;box-sizing:border-box}.flightblock{width:100%;box-sizing:border-box}#mainpage .ody_header{width:100%}.add-hotel-link-cont{float:right;padding:5px}.add-multi-hotel-btn{text-decoration:none}.spc-main{width:1140px;margin:0 auto}.spc-total-cont{float:left;width:100%;margin-bottom:10px;position:relative}.itinerarySegmentOptions{position:absolute;right:-3px;top:-18px}.edit-link,.itinerarySegmentOptions .edit-link{text-indent:-9999px;height:18px;width:18px;margin-top:6px;margin-left:4px}.conf-page-cont .edit-link-white{padding:7px 7px 7px 25px;text-transform:uppercase;text-decoration:none;font-size:12px;border-radius:5px;text-indent:-9999px;height:auto;width:auto;margin-top:0}.itinerarySegmentOptions .addon-activity-icon,.itinerarySegmentOptions .addon-cruise-icon,.itinerarySegmentOptions .addon-flight-icon,.itinerarySegmentOptions .addon-hotel-icon,.itinerarySegmentOptions .addon-insurance-icon,.itinerarySegmentOptions .addon-others-icon,.itinerarySegmentOptions .addon-tour-icon,.itinerarySegmentOptions .addon-transfer-icon,.itinerarySegmentOptions .agent-use-icon,.itinerarySegmentOptions .booking-link-icon,.itinerarySegmentOptions .collapse-prices-icon,.itinerarySegmentOptions .copy-icon,.itinerarySegmentOptions .credit-fee-icon,.itinerarySegmentOptions .edit-price-icon,.itinerarySegmentOptions .mAddSegment-icon,.itinerarySegmentOptions .mEdit-icon,.itinerarySegmentOptions .package-shell-icon,.itinerarySegmentOptions .preview-icon,.itinerarySegmentOptions .rule-icon,.mRemove-icon{padding:10px;border-radius:20px;height:36px;width:36px;float:right;margin-right:15px;cursor:pointer}.availability-icon,.copy-icon-w,.edit-icon-w{height:33px;width:34px;float:right;text-indent:-9999px;margin-right:10px;border-radius:5px;border:1px solid #fff}.edit-icon-white{height:33px;width:34px;float:right;text-indent:-9999px;margin-right:10px;border-radius:5px;border:1px solid #fff}.flight-conf-status a.availability-icon-green,.flight-conf-status a.availability-icon-green:hover{border-radius:5px;height:32px;width:32px;float:right;border:1px solid #090;text-indent:-9999px;margin:0 10px}table.table td .itinerarySegmentOptions .addon-activity-icon,table.table td .itinerarySegmentOptions .addon-cruise-icon,table.table td .itinerarySegmentOptions .addon-flight-icon,table.table td .itinerarySegmentOptions .addon-hotel-icon,table.table td .itinerarySegmentOptions .addon-tour-icon,table.table td .itinerarySegmentOptions .addon-transfer-icon,table.table td .itinerarySegmentOptions .availability-icon,table.table td .itinerarySegmentOptions .collapse-prices-icon,table.table td .itinerarySegmentOptions .copy-icon,table.table td .itinerarySegmentOptions .credit-fee-icon,table.table td .itinerarySegmentOptions .edit-price-icon,table.table td .itinerarySegmentOptions .mAddSegment-icon,table.table td .itinerarySegmentOptions .mEdit-icon,table.table td .itinerarySegmentOptions .mRemove-icon,table.table td .itinerarySegmentOptions .preview-icon{padding:8px;border-radius:0;height:18px;width:18px;float:right;border:0;margin:10px 10px 0 0}.price-clone .clone{position:absolute;right:0;top:-6px}table.table td .itinerarySegmentOptions{top:0}table.table td:last-child .itinerarySegmentOptions{position:relative;float:none;text-align:left;width:100%}table.table td:last-child .itinerarySegmentOptions a{margin:0 0 0 10px;display:inline-block;float:none;text-indent:-9999px}table.table td:last-child .itinerarySegmentOptions a:first-child{margin-right:0}table.table .mAddSegment-icon{height:20px;width:20px}.message-window .open-segment-clone-icon{text-indent:-9999px;height:20px;width:20px;cursor:pointer}.add-supplier-payment-icon{padding:10px;height:16px;width:24px;float:right;margin-right:15px}.add-icon{padding:12px;height:31px;width:31px;float:right;border:1px solid #fff;border-radius:20px}.conf-page-cont #RefreshResults{border:0;border-radius:0}.mProItiDate .arrow-down{position:absolute;width:20px;height:15px;top:40px;right:20px;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;text-decoration:none}.mProItiDate .mProItiPipe{display:inline}.mProItinerary .secondary-btn.spcPaxIcon,.mProItinerary .secondary-btn.spcPaxIcon:hover,.mProItinerary .secondary-btn.spcReorderBtn,.mProItinerary .secondary-btn.spcReorderBtn:hover{float:right;cursor:pointer;border-radius:3px;padding-left:40px}.noteReorderItinerary{font-size:12px;color:#333}.trip-title{padding:10px;font-size:24px;width:70%;float:left;font-weight:lighter}#TripSummary .spc-total-cont .trip-title strong,.trip-title strong{font-weight:lighter}.trip-total{padding:10px 13px;font-size:18px;float:right;font-weight:lighter;width:20%;cursor:pointer}.product-seg{width:100%;float:left;padding:5px}.depart-seg{padding-left:55px;width:25%;float:left;background-repeat:no-repeat;background-position:4% center}.flight-loc{float:left;width:100%;padding:5px 0}.flight-date{float:left;width:100%;padding:5px 0}.arrive-seg{padding-left:55px;width:25%;float:left;background-repeat:no-repeat;background-position:4% center}.tkt-type-cont{float:left;width:10%}.tkt-pass-lbl,.tkt-type-lbl{float:left;width:100%;padding:5px 0}.tkt-class{float:left;width:100%;font-size:14px}.tkt-pass-cont{float:left;width:10%}.tkt-pass-lbl{width:100%;float:left;text-align:center}.tkt-pass-num{font-size:15px;text-align:center;width:100%;float:left}.cruise-link-cont,.flight-link-cont,.hotel-link-cont{float:right;padding:10px 5px 10px 0}.cruise-info-link,.flight-info-link,.hotel-info-link{text-decoration:underline}.no-bor-top{border-top:0!important}.hotel-seg{float:left;width:50%}.hotel-address{float:left;width:33%;padding:10px 10px 10px 45px;line-height:2.2em;background-repeat:no-repeat;background-position:10px center}.hotel-address b{width:100%;float:left;font-weight:700}.hotel-rooms-num{float:left;width:15%;padding:0 10px}.hotel-rooms-type{float:left;width:40%;padding:0 10px}.hotel-rooms-num .check-date{text-align:center;font-size:15px}.check-type-cont{float:left;width:12%}.check-type-lbl{float:left;width:100%;padding:2px 0}.check-date{float:left;width:100%;font-size:11px}.st-accordion{width:100%;min-width:270px;float:left}.spcButtonOptions{width:100%;float:left}.spcButtonOptions input:first-child,.spcButtonOptions input:hover:first-child{float:right}.spcButtonOptions a{float:left!important;text-align:left!important;padding:7px 10px!important;margin-right:10px!important}.spcButtonOptions a .hold-btn{float:left;padding:6px 10px;font-size:16px!important;text-align:left;border:0}.spcButtonOptions a span{font-size:10px!important;padding:0 10px;float:left;line-height:12px;border-left:1px solid #fff}.spcButtonOptions a span strong{font-size:12px!important}.spcButtonOptions input{float:right}.st-accordion ul li{line-height:normal;float:left;width:100%}.st-accordion ul li::after,.st-accordion ul li::before{display:table;content:' '}.st-accordion ul li::after{clear:both}.st-accordion ul li:first-child{border-top:0}.st-accordion ul li>a{font-size:17px;display:block;font-weight:100;padding:10px;text-decoration:none;width:100%;float:left;outline:0;transition:color .2s ease-in-out}.st-accordion ul li>a:hover{color:#fff!important}.st-accordion ul li>a span{text-indent:-9000px;width:26px;height:14px;position:absolute;top:50%;right:-26px;margin-top:-7px;opacity:0;transition:all .2s ease-in-out}.st-accordion ul li>a:hover span{opacity:1;right:10px}.st-accordion ul li.st-open>a{color:#fff!important}.st-accordion ul li.st-open>a span{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:10px;opacity:1}.st-content{width:100%;float:left}.spc-number{float:left;font-size:12px;font-weight:700;margin-right:5px;padding:4px 6px;width:27px;text-align:center}.fl-left{float:left}.fl-left-imp{float:left!important}.fl-right{float:right}.fl-right-imp{float:right!important}.txt-align-left{text-align:left}.txt-align-right{text-align:right}.txt-align-center{text-align:center}.full-width{width:100%}.wid80{width:80%}.wid50{width:50%}.wid50-imp{width:50%!important}.wid40{width:40%}.wid30{width:30%}.wid33{width:33.2%}.wid20{width:20%}.wid25{width:25%}.wid10{width:10%}.wid12-5{width:12.5%}.wid117{width:117px;position:relative}.wid85{width:85px;position:relative}.wid175{width:175px;position:relative}.wid195{width:195px;position:relative}.bor1{border:1px solid #ebebeb}select{height:40px;padding:11px 0 8px;width:calc(100% - 7px);padding-left:8px;line-height:normal;font-size:13px;background-position:right .5rem center;background-repeat:no-repeat;background-size:7px 5px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px 2px rgba(10,10,10,.1)}.login-section .res-full-imp{padding-top:0}input[type=email],input[type=password],input[type=tel],input[type=text]{display:block;width:calc(100% - 7px);height:40px;padding:.5rem;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-sizing:border-box;transition:box-shadow .5s ease 0s,border-color .25s ease-in-out 0s}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pad1{padding:1px}.pad2{padding:2px}.pad3{padding:3px}.pad4{padding:4px}.pad5{padding:5px}.pad6{padding:6px}.pad7{padding:7px}.pad8{padding:8px}.pad9{padding:9px}.pad10{padding:10px}.pad-left1{padding-left:1px}.pad-left2{padding-left:2px}.pad-left3{padding-left:3px}.pad-left4{padding-left:4px}.pad-left5{padding-left:5px}.pad-left6{padding-left:6px}.pad-left7{padding-left:7px}.pad-left8{padding-left:8px}.pad-left9{padding-left:9px}.pad-left10{padding-left:10px}.pad-right1{padding-right:1px}.pad-right2{padding-right:2px}.pad-right3{padding-right:3px}.pad-right4{padding-right:4px}.pad-right5{padding-right:5px}.pad-right6{padding-right:6px}.pad-right7{padding-right:7px}.pad-right8{padding-right:8px}.pad-right9{padding-right:9px}.pad-right10{padding-right:10px}.pad-top1{padding-top:1px}.pad-top2{padding-top:2px}.pad-top3{padding-top:3px}.pad-top4{padding-top:4px}.pad-top5{padding-top:5px}.pad-top6{padding-top:6px}.pad-top7{padding-top:7px}.pad-top8{padding-top:8px}.pad-top9{padding-top:9px}.pad-top10{padding-top:10px}.pad-bot1{padding-bottom:1px}.pad-bot2{padding-bottom:2px}.pad-bot3{padding-bottom:3px}.pad-bot4{padding-bottom:4px}.pad-bot5{padding-bottom:5px}.pad-bot6{padding-bottom:6px}.pad-bot7{padding-bottom:7px}.pad-bot8{padding-bottom:8px}.pad-bot9{padding-bottom:9px}.pad-bot10{padding-bottom:10px}.mar0{margin:0}.mar0imp{margin:0!important}.mar1{margin:1px}.mar2{margin:2px}.mar3{margin:3px}.mar4{margin:4px}.mar5{margin:5px}.pad6{margin:6px}.mar7{margin:7px}.mar8{margin:8px}.mar9{margin:9px}.mar10{margin:10px}.mar-left1{margin-left:1px}.mar-left2{margin-left:2px}.mar-left3{margin-left:3px}.mar-left4{margin-left:4px}.mar-left5{margin-left:5px}.mar-left6{margin-left:6px}.mar-left7{margin-left:7px}.mar-left8{margin-left:8px}.mar-left9{margin-left:9px}.mar-left10{margin-left:10px}.mar-right1{margin-right:1px}.mar-right2{margin-right:2px}.mar-right3{margin-right:3px}.mar-right4{margin-right:4px}.mar-right5{margin-right:5px}.mar-right6{margin-right:6px}.mar-right7{margin-right:7px}.mar-right8{margin-right:8px}.mar-right9{margin-right:9px}.mar-right10{margin-right:10px}.mar-top1{margin-top:1px}.mar-top2{margin-top:2px}.mar-top3{margin-top:3px}.mar-top4{margin-top:4px}.mar-top5{margin-top:5px}.mar-top6{margin-top:6px}.mar-top7{margin-top:7px}.mar-top8{margin-top:8px}.mar-top9{margin-top:9px}.mar-top10{margin-top:10px}.mar-bot1{margin-bottom:1px}.mar-bot2{margin-bottom:2px}.mar-bot3{margin-bottom:3px}.mar-bot4{margin-bottom:4px}.mar-bot5{margin-bottom:5px}.mar-bot6{margin-bottom:6px}.mar-bot7{margin-bottom:7px}.mar-bot8{margin-bottom:8px}.mar-bot9{margin-bottom:9px}.mar-bot10{margin-bottom:10px}.pass-title font{font-size:12px;padding:10px 0;float:left;width:69%}.pass-form-title{padding:6px 0;float:left;width:100%}.pass-field-titles{float:left;padding:10px;width:100%}.spc-expiration-info{float:left;padding:0 12px;text-align:left;margin-top:5px}.spc-addi-cont{float:left;width:100%}.spc-addi-link{float:right;padding:10px 0}.spc-addi-note{margin-left:5px;float:left;padding:10px 0}.spc-addi-detail{float:left;width:100%}.additional_info.toggle-info.spc-addi-detail{padding:0 5px}.seperator{height:10px;width:100%;float:left}.font14{font-size:14px}.font12{font-size:12px}.font11{font-size:11px}.spc-conti-cont{width:100%;float:left;padding:10px}.spc-cont-btn,.spc-secondary-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 20px;text-align:center;font-size:16px;float:right;text-decoration:none;border-radius:3px;border:0;cursor:pointer;margin-left:10px}.PaymentSection .btn-container .primary-btn,.PaymentSection .btn-container .primary-btn:hover{padding:10px 25px}.add-multi-hotel-btn,.spc-book-btn{padding:7px;text-align:center;font-size:16px;float:right;text-decoration:none;border-radius:3px;border:0;cursor:pointer}.spc-login-btn{padding:6px 5px;text-align:center;font-size:16px;float:right;text-decoration:none;border-radius:3px;border:0;cursor:pointer}.spc-book-btn.disabled{padding:7px;text-align:center;font-size:16px;float:right;text-decoration:none;border-radius:3px;border:0;cursor:pointer}.bookinfo-cont{float:left;width:100%;padding:0 10px 10px}.spc-seat-selection{float:left;width:100%;background-position:10px center;background-repeat:no-repeat;padding:15px 0 15px 46px;background-size:30px}#Ocassions{float:right!important}#Ocassions h1{background-image:url(../images/tour/celebrations.png);float:left;width:100%;background-position:10px center;background-repeat:no-repeat;padding:15px 0 15px 46px;font-size:12px;font-weight:400}#Ocassions h1.additionalServHeader.seatMealPrefIcon{padding-top:10px;font-size:17px}#Ocassions .preferences-box ul{width:100%;float:Left;padding:10px 0 10px 10px}#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%}#Preferences .spc-seat-selection{background-image:url(../images/tour/dining-pref.png);background-size:auto}#travelling-with .spc-seat-selection{background-image:url(../images/tour/travel-reservations.png);background-size:auto}.seat-sel-link{float:right;text-decoration:underline;margin-right:15px}.seat-sel-tbl td{padding:5px}.seat-sel-tbl tfoot td{border-bottom:0}.seat-sel-tbl b{width:100%;float:left;text-transform:uppercase}.seat-sel-tbl font{font-size:11px;text-transform:uppercase}.seat-sel-note{float:left;width:100%;padding:10px 20px;text-transform:uppercase;font-size:11px}.insurance-sec{float:left;width:100%;padding:5px}.aig-insurance-cont{float:left;width:100%}.aig-title{padding:10px;float:left;width:100%;font-size:16px}.aig-details{float:left;width:100%}.aig-details h3{font-weight:600;padding:5px 10px 0}.aig-cont{float:left;width:85%;padding:5px 10px}.aig-logo{background-repeat:no-repeat;float:left;width:15%;height:115px;background-position:center}.aig-link{text-decoration:underline}.aig-radio{float:left;width:100%;padding:0 5px}.aig-radio .aig-radio-btn{float:left;margin:8px 5px}.aig-radio font,.aig-radio h3{float:left}.aig-radio font{padding:5px 3px 0}.aig-radio h3{padding:5px 3px 0}.aig-note{float:left;width:100%;padding:10px}.promo-code-lbl{float:left;padding:10px;font-size:16px}.spc-payinfo-cont{float:left;width:100%;padding:10px}.spc-payinfo-cont .spc-affiliate-service .service-fee-name span{position:absolute;top:0;right:12px;line-height:40px}.spc-payinfo-cont .spc-promo-code .spc-book-btn.secondary-btn{margin-left:10px}.spc-promo-code{float:left;width:45%}.spc-add-markup{float:left;width:55%}.add-markup-lbl{float:left;padding:10px 10px 10px 0;font-size:16px}.spc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;cursor:pointer;font-size:16px;padding:7px;text-align:center;text-decoration:none}.spc-card-type{width:45%;float:left;padding:0 10px 10px 0}.card-type-lbl{float:left;width:100%;font-size:16px}.spc-card-detail{width:55%;float:left;padding:10px}.credit-card-cont{width:485px;height:233px;float:left;background-repeat:no-repeat;margin-top:10px;padding:10px;text-transform:uppercase}.credit-card-front-info{float:left;padding:10px;width:80%}.credit-card-back-info{float:left;width:20%}.card-cvv-cont{float:left;padding:64px 7px 0;width:100%}.cvv-lbl{float:left;padding-bottom:5px;height:41px;text-align:center}.credit-card-front-info input[type=email],.credit-card-front-info input[type=tel],.credit-card-front-info input[type=text]{border-radius:3px;box-shadow:0 2px 0 #8a8889;border:0}.card-selection{float:left;width:100%;margin-top:5px}.name-on-card-lbl{float:left;width:100%;font-size:13px;padding:5px 0}.name-on-card-input{float:left;width:200px;border-radius:5px;box-shadow:0 0 3px #000}.expiration-lbl{float:left;padding:0;line-height:75px;width:59%;text-align:right}.card-date-cont{float:right;width:40%;margin-top:12px;text-align:right;padding:5px;text-transform:uppercase}.month-lbl,.year-lbl{padding:3px 0}.card-date-cont select{border-radius:3px;box-shadow:0 2px 0 #8a8889;padding:8px 5px}.amount-to-charge-cont{float:left;font-size:20px;width:100%}.amount-to-charge-lbl{float:left;padding:15px 0}.amount-to-charge-link{float:right;text-decoration:none;padding:8px 20px;font-size:30px}.amount-to-charge-link.odi-insurance{font-size:16px;background:#f5f5f5}.addi-payment-info-lbl{padding:10px;width:100%;float:left;font-size:16px}.phone-icon{background-repeat:no-repeat;background-size:36px;padding-left:55px;background-position:10px center}.addi-payment-info-cont,.spc-passport-info,.terms-cont{padding:10px;float:left;width:100%}.terms-info-lbl{font-size:16px;padding:10px;float:left;width:100%}.terms-cont{float:left;padding:10px}.terms-cont .terms-para{padding:10px;float:left;width:100%}.passport-info-cont{padding:10px;float:left;width:100%}.passport-icon{background-repeat:no-repeat;background-size:28px;padding-left:55px;background-position:10px center}.terms-icon{background-repeat:no-repeat;background-size:36px;padding-left:55px;background-position:10px center}.term-agree input[type=checkbox]{border-radius:5px;float:left;margin:5px 3px 5px 5px}.term-agree label{float:left;font-size:11px;padding:4px 3px}.term-agree{padding:3px 5px;border-radius:10px;width:10%;float:left;margin-top:10px}.term-condition{width:90%;float:left;padding:10px}.flight-sum-tbl td.package-title{font-weight:400;font-size:16px;text-transform:uppercase}.trip-price-popup{font-size:12px;padding:0;position:absolute;width:100%;z-index:1;right:0;top:48px;border-radius:3px 0 3px 3px;display:none;max-height:300px;overflow-x:hidden!important;overflow-y:auto!important}.add-hotel-lbl{font-size:20px;font-weight:lighter;padding:10px 0;line-height:normal}.add-hotel-lbl font{font-weight:400}.add-hotel-btn{border-radius:3px;box-shadow:0 2px 0 #785b4d;float:right;font-size:14px;padding:6px 22px;text-align:center;text-decoration:none;width:150px}.add-hotel-cont{margin-bottom:5px;margin-top:5px}.add-hotel-txt-cont{padding-left:10px}.spc-note-icon{padding-left:30px;background-size:15px}.spc-edit-link{float:right;padding:3px 10px 3px 25px;font-size:12px;text-decoration:underline;font-weight:400}.spc-info-link{float:right;padding:3px 10px 3px 25px;font-size:12px;text-decoration:none;font-weight:400;background-size:15px}.summary-tooltip{display:inline-block;height:20px;width:22px;margin-left:5px}.formError .formErrorArrow{position:relative;width:15px;margin:-2px 0 0 13px;z-index:996}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left;z-index:5000}.formError .formErrorContent{position:relative;width:100%;min-width:150px;padding:4px 10px;font-size:11px;border-radius:3px;z-index:991;box-shadow:0 0 2px #000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.ajaxSubmit{padding:20px;display:none}.formError.inline .formErrorContent{box-shadow:none;border:0;border-radius:0}body.rtl .formError .formErrorArrow,body[dir=rtl] .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{box-shadow:0 2px 3px #444;height:1px;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none}.formError .formErrorArrow .line10{width:13px;border:0}.formError .formErrorArrow .line9{width:11px;border:0}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px}.formError .formErrorArrow .line2{width:3px;border:0}.formError .formErrorArrow .line1{width:1px;border:0}.page-contents{width:100%;margin:0 auto}.page-contents .customer-receipt-btn{text-decoration:none}.bread_crumbs{float:left;width:100%;margin-top:5px}.bread_crumbs li{float:left;list-style:none}.bread_crumbs li a{font-size:12px;text-transform:uppercase;padding:9px 17px 9px 9px;float:left}.bread_crumbs li:first-child a{background-image:none}.bread_crumbs li:last-child a{background-image:none}.bred-home{padding:8px;float:left;width:35px;height:35px}.booking-title{text-transform:uppercase;float:left;width:100%;padding:10px;margin-top:5px;font-size:14px}.spc-cont{width:75%;float:left;margin-top:5px}.spc-step{float:left;width:100%}.currentstep .spc-step-title{padding:10px;float:left;width:100%;font-size:14px}.spc-step-title{padding:10px;float:left;width:100%;font-size:14px}.spc-step-cont{width:100%;float:left}.spc-passenger-title{float:left;padding:10px;text-transform:uppercase;width:100%}.spc-pass-field-cont{float:left;padding:7px 0 7px 7px}.pass-title{font-size:10px;text-transform:uppercase}.pass-field{width:100%}.pass-field input{padding:5px;width:100%}.pass-field select{padding:6px}.select-wrapper{float:left;display:inline-block;cursor:pointer;width:100%}.select-wrapper,.select-wrapper select{line-height:26px}.select-wrapper .holder{display:block;margin:-32px 35px 0 5px;white-space:nowrap;overflow:hidden;cursor:pointer;position:relative;z-index:-1}.select-wrapper select{margin:0;z-index:2;cursor:pointer;outline:0;opacity:0;min-width:100%}.width177{width:177px}.width185{width:185px}.width247{width:247px}.width200{width:200px}.width290{width:290px}.width300{width:300px}.width90{width:90px}.form-seperator{width:100%;float:left;height:1px}.dob-field{float:left;width:75px;margin-right:5px}.dob-field select{padding:6px}.phone-field{float:left}.phone-field input{padding:5px;width:100%;margin-left:5px}.phone-field select{padding:6px}.spc-addi-option{float:right;padding:20px 20px 20px 30px}.addi-title{float:left;width:100%;padding:10px 7px 0}.conf-page-cont{width:100%;float:left}.conf-page-cont .confirmed-btn{margin-right:10px}.conf-page-title-bar{width:100%;float:left;margin-bottom:10px}.conf-heading{font-size:12px;float:left;text-transform:uppercase;padding:10px 0 10px 10px;line-height:16px}.conf-heading strong{font-size:16px}.agncy-conf-title{font-size:14px;float:right;padding:7px 8px}.confPrintCont{float:right;padding:10px}.confPrintCont label{float:left;color:#fff;padding:7px 0}.confPrintCont input[type=checkbox]{margin-right:10px;float:left}.confPrintCont p{display:inline;margin-right:10px}.print-page-btn{float:right;padding:7px 7px 7px 25px;text-transform:uppercase;text-decoration:none;font-size:12px;border-radius:5px;text-indent:-9999px}.conf-pending{margin-right:10px}.flight-conf-cont:first-child{margin-top:0!important}.flight-conf-cont{float:left;width:100%;border-radius:5px;background:#f5f5f5;border:1px solid #dee3ef}.flight-conf-cont.btn-container:hover .primary-btn{float:right}.flight-conf-cont.btn-container .primary-btn{float:right}.cruise-conf-icon{float:left;width:100%;border-radius:5px;background-image:url(../images/tour/cruise-icon-white.png)!important}.flight-conf-title{padding:15px 15px 15px 45px;font-size:14px;text-transform:uppercase;float:left;width:180px}.hotel-conf-title{padding:15px 0 15px 45px;font-size:14px;text-transform:uppercase;float:left;width:180px}.flight-cont-num{width:155px;float:left;padding:15px 10px 15px 0;box-sizing:border-box}.flight-cont-num.confCruiseDetailsCont{width:265px}.flight-cont-num.confFlightDetailsCont{width:450px;font-size:18px}.flight-cont-num.confFlightDetailsCont .confFlightFrom{float:left}.flight-cont-num.confFlightDetailsCont .confFlightTo{float:left;margin-left:5px}.flight-cont-num.confHotelDetailsCont{width:450px}.flight-cont-num.confCruiseEmbark{width:120px}.flight-cont-num.confCruiseDisEmbark{width:120px}.flight-seg-num{width:auto;float:left;padding:5px 10px 5px 0}.flight-seg-num font{font-size:11px;text-transform:uppercase;float:left;clear:both}.flight-seg-num span{font-size:18px;width:auto;float:left;clear:both}.flight-cont-num font{font-size:14px;text-transform:uppercase;width:100%;float:left}.flight-cont-num span{font-size:18px;font-weight:400;word-break:break-word}.flight-conf-status{float:right;padding:10px 0;min-width:183px}.flight-conf-status a,.flight-conf-status a:hover{border-radius:4px;border:1px solid red;color:red;margin-left:10px;float:RIGHT;height:28px;line-height:28px;font-size:14px;text-align:center;padding:0 10px;-webkit-text-decoration-line:inherit;text-decoration-line:inherit;vertical-align:middle;box-sizing:border-box;margin-top:10px}.flight-conf-status font{float:left;padding:6px 12px 6px 6px;font-size:14px}.ticketed-btn{border-radius:5px;padding:8px;float:left;font-size:12px;text-transform:uppercase}.confirmed-btn{border-radius:5px;padding:8px;float:left;font-size:12px;text-transform:uppercase}.check-icon{padding-left:30px;background-repeat:no-repeat;background-position:5px center;text-decoration:none}.conf-collapse{float:right;height:53px;width:45px;cursor:pointer}.flight-remove{background:url(../images/responsive/close-icon.png) center center no-repeat!important;float:right;height:53px;width:45px}.conf-expand{float:right;width:45px;height:53px;cursor:pointer}.flight-conf-area{float:left;width:100%;padding-bottom:5px}.hotel-conf-area{float:left;width:100%}.flight-conf-seg{float:left;height:75px;margin:5px 0 0 5px}.flight-conf-seg .flight-cont-num span{font-weight:400;text-align:right;width:100%}.flight-conf-seg-title{padding:3px 5px;text-transform:uppercase;font-size:11px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-conf-logo{float:left;margin:5px}.associate-booking-topbar{float:left;font-size:14px;width:100%;margin-top:10px}.associate-booking-topbar .conf-total-price{color:#fff;font-size:14px;font-weight:700}.associate-booking-topbar .topbar-title{padding:10px;display:inline-block}.associate-booking-topbar ul.topbar-icons{float:right}.associate-booking-topbar ul.topbar-icons li{float:left}.associate-booking-topbar ul.topbar-icons li a{padding:20px 19px;text-indent:-9999px;display:block}.associate-booking-topbar .associate-arrow{padding:20px}.view-icon-white{background:url(../images/tour/view-icon-white.png) no-repeat center center}.delete-icon-white{background:url(../images/tour/delete-icon-white.png) no-repeat center center}.flight-conf-icon{background-position:10px center;background-repeat:no-repeat;padding-left:35px}.hotel-conf-icon{background-position:10px center;background-repeat:no-repeat;padding-left:35px}.payment-conf-icon{background-position:10px center;background-repeat:no-repeat;padding-left:35px}.tours-transfers-conf-icon{background-position:10px center;background-repeat:no-repeat;padding-left:35px}.guest-conf-icon{background-position:10px center;background-repeat:no-repeat;padding-left:35px}.price-conf-icon{background-position:10px center;background-repeat:no-repeat;padding-left:35px}.travel-conf-icon{background-position:10px center;background-repeat:no-repeat;padding-left:35px}.conf-title.price-conf-icon{margin-top:0}#content_Rules_Promotions{padding:10px;border:1px solid #ccc}.send-email-icon{background-position:10px center;background-repeat:no-repeat;padding-left:55px}.customer-receipt-icon{background-position:10px center;background-repeat:no-repeat;padding-left:55px}.booking-icon{background-size:35px;background-position:10px center;background-repeat:no-repeat;padding-left:55px}.collapse-minus,.collapse-minus-black{padding:10px;float:right;cursor:pointer;display:block}.details-btn:hover{text-decoration:none}.conf-detail-cont{width:100%;float:left}.flight-sum-tbl{border-collapse:collapse;border-spacing:0;width:100%;border-style:solid;border-width:1px;border-top:0}.flight-sum-tbl td{padding:10px 5px;border-style:solid;border-width:0;overflow:hidden;word-break:normal;vertical-align:top}.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}.airline-clm{width:20%}.airline-clm .flight-conf-name{font-weight:700}.airline-clm .flight-tkt-number{font-weight:700;font-size:16px;padding-left:50px}.arrival-clm{width:25%}.departure-clm{width:25%}.class-clm{width:30%}.classname{font-size:14px;float:left}.details-btn{float:right;padding:5px 10px;text-transform:uppercase;font-size:12px;width:auto!important;text-decoration:none}.flight-city{font-size:14px;font-weight:700}.flight-time{font-size:12px}.flight-note{font-size:10px;width:100%;float:left}.bold{font-weight:700}.nobdrtop{border-top:0;text-align:left}.floatleft{float:left}.hotel-conf-left{float:left;width:30%}.hotel-conf-right{float:right;width:70%}.hotel-name{float:left;width:100%;padding:10px}.hotel-name font{font-size:14px}.guest-numbers{float:right}.guest-icon{float:left;padding-left:25px;margin-right:5px}.check-in-cont{float:left;padding:10px;width:33%}.check-in-title{width:100%;float:left;font-weight:700}.room-small-cont{float:left;width:25%;padding:10px}.room-small-title{width:100%;float:left;font-weight:700}.width100per{width:100%}.room-conf-cont{padding:8px 10px;float:left;width:100%}.room-conf-title{float:left;font-size:18px}.room-conf-detail{float:right;font-size:18px;font-weight:700}.payment-sub-total td{font-size:14px}.payment-sub-total a{color:#fff}.payment-total-due td{font-size:16px;text-transform:uppercase}.payment-total-due font{font-size:12px;text-transform:none}.guest-info-cont{float:left;width:100%;padding:5px}.guest-number{float:left;width:100%;padding:5px;font-weight:700}.guest-detail{width:25%;float:left;padding:5px;overflow-wrap:break-word}.guest-detail font{width:auto;font-weight:700;float:left}.travel-info-cont{float:left;width:100%}.travel-detail{width:33.33%;float:left;padding:5px}.travel-detail font{width:100%;font-weight:700;float:left}.flight-bar-head{padding-top:15px;padding-bottom:15px;font-size:16px;float:left;width:20%}.flight-bar-head.price-pnr-head{padding:11px 0}.flight-bar-head .align-items-center{align-items:center}.flight-bar-detail{float:left;padding:15px 0}.flight-bar-email{float:left;padding:15px 0;margin:0 5px}.send-email-btn{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 2px 0 #785b4d;border:0;float:right;border-radius:5px;padding:7px 40px;text-transform:uppercase;margin:5px;font-size:16px}.confPrintCont .send-email-btn{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;float:right;border-radius:5px;padding:6px 10px;text-transform:uppercase;margin:0 0 0 10px;font-size:14px;box-shadow:none}@media (max-device-width:767px) and (min-device-width:320px){.confPrintCont .send-email-btn{width:auto;margin-bottom:8px}}.total-title{width:150px}.taxes-title{width:200px}.fare-title{width:200px}.payment-product-title{float:left;width:100%;padding:5px;text-transform:uppercase}.martop5{margin-top:5px}.marleft10{margin-left:10px}.marright45{margin-right:45px}.paymentDetails .alignright{text-align:right!important;float:none!important}.conf-page-cont .travelguard-img img{float:right;height:45px}.conf-page-cont .insurance-travelguard-name{float:left;width:100%}.travelguard-img{width:24%;float:right;text-align:center}#content_EmailToFriends .email-recipient-block{width:100%}#content_EmailToFriends .email-recipient-block input{width:100%}#content_EmailToFriends .email-recipient-block td{padding-left:0;padding-right:0}#content_EmailToFriends .send-email-btn{width:100%;margin-top:5px!important}#left-section,#right-section,#right-section-2,#widecolumn.step2wide,.deal-hotelname,.paging{width:100%!important;box-sizing:border-box}.flresult-list{float:left}.deal-hotelname,.payment-passenger-info-inputbox{box-sizing:border-box}#payment-information,#terms-and-conditions{overflow:hidden!important}#terms-and-conditions{margin-top:10px}.passenger-detail{margin-bottom:10px!important}.cruise-detail-box{box-sizing:border-box;width:100%!important}.aph-hotel-container{float:left;width:100%;margin-top:7px;max-width:inherit}.hotel-sort.normal{width:125px}#aphhotelresultleft{float:left;width:660px}#HotelSearchSummary .hotel-summery{width:81%!important}#HotelSearchSummary .hotelarea{width:125px!important}#ResultsContainer{padding:10px}.paging{margin:0 0 10px!important}.hotelblock{margin:0 0 10px!important;width:100%!important;box-sizing:border-box}.Hleftblock{width:470px!important}#right-section-2{padding-bottom:0!important}.guestdetail{float:left;width:175px!important}.complete a{border-radius:4px!important;display:inline-block!important;font-size:15px!important;font-weight:lighter!important;height:30px!important;line-height:30px!important;padding:5px!important;text-decoration:none!important;width:250px!important}.hoteladdress{width:72%!important}.tabs-outer{margin:0!important;padding:10px!important;overflow:auto}.ui-tabs .ui-tabs-nav{height:30px}.passangertitle{box-sizing:border-box}.emailtofriends{width:100%;float:left}#FilterResultsLoadBox .loader-img{width:345px}.passenger-info-errorbox{width:100%;float:left;margin:5px 0;padding:5px 0 10px;border:1px solid #c43d3d}.passenger-info-errorbox ul li{padding-left:17px}.taxttip .ttip-arr{right:80px!important;left:auto}.promcoup-cod-box{border-radius:0}.taxttip .ttip-arr-inner{border-left:10px solid transparent!important}#mainpage{width:100%;max-width:1140px;margin:0 auto}.alt-flt-link{width:100%;float:left;text-align:center;font-size:16px;font-weight:700;border:1px solid #f7f7f7;padding:10px;color:#8a8a8a!important;text-decoration:none}.alt-flt-link:hover{background-color:#ddd}.alt-flt-link span{background:url(../images/tour/alt-flight-icon.png) no-repeat left 3px center;padding-left:30px}.cListButton{border-radius:0;background-position:30px 2px;background-size:15px auto}.cListButton img,.cListButtonSel img{margin-top:10px!important}.cListButtonSel{background-size:15px auto}.cListButton input[type=text]{border:0;width:100%;height:38px}.cListFrame{display:none;background-color:#fff;border:1px solid #d4d4d4;position:absolute!important;z-index:1000!important;height:145px;overflow-x:hidden;overflow-y:auto;direction:ltr;margin-top:1px;width:252px;padding:3px;font-size:12px}tr.confPaymentProcessedBar{color:#fff;background:#090;line-height:20px;font-size:14px;height:40px!important}tr.confPaymentProcessedBar td{text-align:left;padding:5px;color:#fff;background:#090;line-height:20px;font-size:14px}#Res_PassengerPaymentSummery .flight-sum-tbl tr:nth-last-child(2){border:0!important}tr.confPaymentProcessedBar td:last-child{text-align:right;color:#fff;background:#090;line-height:20px;font-size:14px}tr.confPaymentBalanceBar{font-size:16px;color:#fff;background:red}tr.confPaymentBalanceBar td{color:#fff;background:red;height:40px!important;font-size:14px}tr.confPaymentBalanceBar td:last-child{text-align:right}tr.confPaymentBalanceBar .primary-btn.btn-small{margin-right:10px!important}#cListFrame .DDlistTbl{margin-top:45px}.country_input{width:230px}.flight-details-pop-inner{max-height:510px!important}#bonus-offer,#payment-information,#promo-information,#terms-and-conditions,.guest-summary,.passenger-detail{border-radius:0;box-shadow:none}.in-title span{width:118px;background-size:118px auto!important;float:left;margin:15px 0;min-height:110px}.bpg-table{float:left;width:85%;margin-left:6px}.bpg-table td{width:auto!important;vertical-align:top}.bpg-table td:first-child{width:20px!important;vertical-align:top}.bpg-table input[type=checkbox]{margin-top:5px}#content_AirTicketInformation ul{list-style-type:disc;margin:5px 0 5px 20px}.male-icon{background-size:15px;height:20px;width:20px;float:left;margin:7px}.female-icon{background-size:17px;height:20px;width:20px;float:left;margin:7px}.child-icon{float:left;width:20px;height:20px;margin:7px;padding-left:25px;background-size:16px}.girl-icon{background-size:16px;height:20px;width:20px;float:left;margin:7px}.boy-icon{background-size:16px;height:20px;width:20px;float:left;margin:7px}.passenger-price-summary{border-radius:0}.insurance-travelguard-name{margin:0;padding:10px 15px;font-size:14px}.insurance-button a{padding:3px 7px}.spc-phone-flag{float:left;border-radius:0;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);height:40px}.spc-phone-number td:first-child{width:88px}.spc-phone-flag input[type=text]{font-size:13px;float:left;height:39px;padding:5px 3px;width:100%;border-right:0;border:0;border-radius:0;box-shadow:none}.spc-phone-flag .cListButton,.spc-phone-flag .cListButtonSel{border:0;padding:8px 0;width:50%;margin-top:8px;background-position:30px center;background-size:15px auto;background-repeat:no-repeat;margin-right:-75px}.spc-phone-number input[type=tel]{float:left;border:0;box-shadow:none;background:0 0;width:100%}.spc-phone-number .spc-phone-flag .cListButton,.spc-phone-number .spc-phone-flag .cListButtonSel{height:40px;background-color:transparent!important;width:45px;margin-left:-45px;margin-top:auto}.spc-phone-number td{height:40px;float:left;text-align:left;-webkit-margin-before:-2px!important}.blank-hide-res{clear:both}.passenger-info-errorbox-header{padding:12px 12px 5px 40px;font-size:13px;background-position:16px 8px!important}.top-error{padding:5px;border-radius:5px;width:100%;float:left}.top-error-left{display:none}.top-error-right{text-decoration:none;padding:12px 12px 5px 40px;font-size:13px;background-position:16px 8px}.top-error-bottom{font-size:13px;padding-left:10px}.error-box-list-item,.errorblock_li{list-style:inside;list-style-type:square;display:list-item;padding-left:17px}.conf-promo-img{float:left;margin-right:10px}.bonus-offer-top-header{font-size:14px;padding-bottom:10px}.conf-promo-cont{float:left;width:88%;padding:5px 0}.uppercase{text-transform:uppercase}.flt-descprition,.flt-details,.flt-wrapper,.flt-wrapper-inner{float:left;width:100%}.flt-wrapper{margin-bottom:5px}.flt-wrapper-inner{border-collapse:collapse;border-spacing:0;border-style:solid;border-width:1px;width:100%}.flt-descprition{border-style:solid;border-width:0;font-weight:400;overflow:hidden;padding:7px;text-align:left;text-transform:uppercase;word-break:normal}.flt-descprition span{float:left;font-size:13px;padding-right:20px;line-height:14px}.flt-descprition ul{float:left;margin:5px 0;padding:0;list-style:none}.flt-descprition ul li{display:inline;list-style:none;padding:0 10px;font-size:14px;line-height:inherit}.flt-descprition ul li:last-child{border-right:0;padding:0 0 0 10px}.departure-wrapper .flt-descprition{padding:20px}.departure-wrapper .flt-descprition span{float:left;font-size:20px;padding-right:20px;line-height:normal}.departure-wrapper .flt-descprition ul{float:left;margin:5px 0;padding:0;list-style:none}.departure-wrapper .flt-descprition ul li{display:inline;list-style:none;padding:0 10px;font-size:14px;line-height:inherit}.departure-wrapper .flt-descprition ul li:last-child{border-right:0;padding:0 0 0 10px}.departure-wrapper{overflow:auto;background:#fff}.flying-from,.flying-to{font-weight:700}.departure-wrapper span.flying-from{padding-right:30px}.conf-detail-cont span.flying-from{padding-right:30px}.w25{width:25%}.w30{width:30%}.w40{width:40%}.w20{width:20%}.w50{width:50%}.w70{width:70%}.w55{width:55%}.airline-left,.airline-right,.flt-item,.flt-item-center,.flt-item-left,.flt-item-right,.layover,.notes{float:left}.flt-item{padding:10px 0;position:relative}.airline-no{font-size:16px;display:inline-block}.baggage-info-details{padding:5px 0}.red_alert{color:#db0913;padding:5px 0}.print-agentinfo{background:#999;color:#fff;padding:5px;border-radius:3px;font-size:12px;margin-top:10px}.layover-item{float:left;width:100%}.layover ul{list-style:none;margin:0;padding:0}.layover-left{float:left;width:30%;font-weight:700;font-size:18px}.layover-right{float:right;width:70%;line-height:22px}.flt-item-center{padding:10px}.flt-item .flt-item-center{border-right:0}.flt-item-right{padding-right:5px;text-align:right;padding-top:25px}.flt-item-left{padding-left:5px}.flt-item-right a{cursor:pointer;padding:4px;text-decoration:underline;margin:5px}.flt-item-right a:first-child{margin-left:0}.flt-item-right a:last-child{margin-right:0}.time-bet-flt{float:left;width:100%;text-align:center}.time-bet-flt>span{position:relative;top:-10px;width:intial;padding:3px}.termainal-info{float:right;font-style:normal;text-align:right;margin-right:10px}.conf-card-icon{padding:5px 5px 5px 35px}.flightairmiles,.flightontimeinfo{width:20%}.notebox{border-radius:0}.promo-info-errorbox{margin-bottom:10px}.promo-info-errorbox-header{font-size:13px;font-weight:700;padding:8px 12px 0 40px}#TripSummary{width:100%}.fixed-total .spc-total-cont{position:fixed;top:0;z-index:2;width:100%;margin-left:auto;margin-right:auto;box-shadow:0 3px 15px #898989;left:0}.fixed-total .trip-price-popup{top:48px;font-size:12px}.fixed-total #AdjustHeight{height:69px!important}.notify-green-wrap{width:1140px;text-align:center;z-index:10000;position:fixed;top:0}.notify-green{box-shadow:rgba(0,0,0,.246094) 0 -3px 5px,rgba(0,0,0,.246094) 0 3px 5px;padding:3px 10px;font-size:13px;border-radius:0 0 5px 5px}.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 h2{font-size:20px;margin:0;padding:0;font-weight:400}.agent-view-title h2 span{font-size:14px;font-weight:400;margin-right:10px;display:inline-block;margin-left:10px}.agent-view-title h3{font-size:16px;margin:0;padding:0;font-weight:400}.agent-view-title h3 span{font-size:12px;font-weight:400;margin-right:10px;display:inline-block;margin-left:10px}.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{text-align:left;font-weight:400;padding:3px}.agent-passenger-price-summary td{padding:3px}.agent-view-cust{width:15%}.loadmask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;zoom:1;opacity:.5}.loadmask-msg{z-index:20001;position:absolute;top:0;left:0;padding:2px}.loadmask-msg div{padding:35px 10px 5px;line-height:16px;font-size:12px;cursor:wait}.masked{overflow:hidden!important}.masked-relative{position:relative!important}.masked-hidden{visibility:hidden!important}.page_booking_payment #mainpage,.page_booking_payment .page-contents,.page_booking_prices #mainpage,.page_booking_prices .page-contents{width:100%}.conf-page-cont .time-bet-flt>span{top:0}.bonous-icon{float:left;width:100%;background-position:10px center;background-repeat:no-repeat;padding:15px 0 15px 46px;background-size:30px}.inscontentbox .button .select-op,.inscontentbox .button2 .select-op{color:#fff}.inscontentbox .button,.inscontentbox .button2{float:left;width:100%;text-align:center}#DivTravlGuardPopup{border:0!important;background:0 0!important;background-image:none}.transparentbg{background:0 0!important}.transparentbg .ui-dialog-buttonpane{background:0 0!important}#DivTravlGuardPopup .travelguardlogo{padding:20px 0 0}#DivTravlGuardPopup .insurancelogo{float:none;width:50px;height:27px;padding:0;margin:0 auto}.mealcheckbox{background-color:#f6f6f6;padding:12px 5px 21px;height:79px}.mealcheckbox font{width:100%;float:left;font-size:11px;color:#797979}.mealcheckbox span{margin-top:12px;font-size:12px;color:#797979;float:left;line-height:20px}.mealcheckbox span input{margin-top:4px;float:left}.mealpref-input select{width:100%!important}.res_passenger_price_summary .total-pass-title{width:30%}.travel-insu-conf-cont .insurance-button a{color:#00a3e4}.hotel-sort #SortByList{width:200px!important}.aph-hotel-title{float:left;width:100%;padding:15px;font-size:17px;font-weight:100;border-radius:0;box-sizing:border-box}.splash-content #HotelCatdetails{padding:10px 0 10px 10px}.seat-sel-tbl tr td:first-child{text-align:left}.failure-error{width:80%;margin:0 auto;overflow:auto;background:#fff}.failure-msg{float:left;width:100%;padding:10px;font-size:14px}.failure-buttons{float:left;width:100%;padding:10px}.failure-buttons a.spc-cont-btn{color:#fff;float:right;padding:5px 20px;box-shadow:0 2px 0 #785b4d}.fraud-section-title img{margin-left:10px}.notes-cont{float:left;width:100%}.bodylbl{width:100%;display:block;padding:5px;float:left}.notes-text-box{float:left;width:85%}.notes-btn{width:15%;float:left}.notes-btn input{width:100%}.timer-display{line-height:46px;display:block;font-size:34px;padding-top:13px}.clockoutsidetext a{text-decoration:underline}.clock-middle{float:left;height:99px;background:url(../images/clockbg-middle.png) repeat-x}.clock-left{float:left;width:37px;height:100px;background:url(../images/clockbg-left.png) left top no-repeat}.clock-right{width:37px;height:100px;float:left;background:url(../images/clockbg-right.png) left top no-repeat}.clock-middle .timer-display span{color:#33414e!important}.clockoutsidetext{margin:105px 0 0;padding:5px;font-size:14px;color:#000;text-align:center;border:1px solid #ccc;border-radius:5px;background-color:#fff}.clockinsidetext{color:#000}.checkout_cruise_details .arrive-seg{background:0 0;padding-left:55px}.page_booking_checkout #HotelCatdetails #HotelSearchForm .calinput,.page_customer_booking_details #HotelCatdetails #HotelSearchForm .calinput,.page_customer_custompackage #HotelCatdetails #HotelSearchForm .calinput{padding:0!important}.page_booking_checkout #popupOverlay,.page_customer_booking_details #popupOverlay,.page_customer_custompackage #popupOverlay{z-index:2}.page_booking_checkout #HotelCatdetails,.page_customer_booking_details #HotelCatdetails,.page_customer_booking_details #pricechange,.page_customer_custompackage #HotelCatdetails{position:fixed;background:#fff;margin:0 auto;float:none;z-index:8;top:72px;height:calc(100% - 72px)!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.page_booking_checkout .splash-header,.page_customer_booking_details .splash-header,.page_customer_custompackage .splash-header{width:100%!important;padding:21px 35px;top:0;position:fixed;border-radius:0;z-index:10;overflow:hidden}.splash-header span.splash-title{font-size:22px;line-height:30px;padding:0}.splash-header a.splash-close span.close-icon{padding:11px}.page_booking_checkout .pageHeader,.page_customer_booking_details .pageHeader,.page_customer_custompackage .pageHeader{margin-bottom:0!important}#TripSummary .spc-tab-cont{display:none}#RefreshResults{border-radius:15px}#RefreshResults.OdyLoaderV1{border:0;border-radius:0}.cruise-conf-container .cruise-conf-title{padding:15px 15px 15px 45px;font-size:14px;text-transform:uppercase;float:left;width:180px;background-image:url(../images/tour/cruise-conf-icon.png);background-repeat:no-repeat;background-position:10px center}.session-box{border-radius:10px;min-height:180px;padding:20px;left:526px;position:absolute;top:261.5px;z-index:10001;width:500px}.session-box .sessionexpirepara{font-size:16px;line-height:22px}.session-box a{font-size:12px}.session-box ul{list-style-type:none}.session-box ul li{font-size:16px;line-height:22px}.session-box .back a{text-transform:capitalize;margin-left:0;display:inline-block;border-radius:4px;padding:10px;margin-top:10px;text-decoration:none}.session-box .back a:hover{text-decoration:underline;margin-left:0}#st-accordion ul{list-style-type:none;position:relative}.tipsy{opacity:1!important}.tipsy-inner{opacity:1!important;font-weight:700}.ttipHelperV2{cursor:pointer}.tooltip-descriptionV2 .ttip-arr{position:absolute;top:-10px}.tooltip-descriptionV2 .ttip-arr-inner{border-left:1px solid transparent;border-right:10px solid transparent;height:0;opacity:1;position:absolute}.tooltip-descriptionV3{z-index:200;display:none;position:absolute;width:250px}.tooltip-prbrkdwn{width:auto!important;margin-top:15px;padding:5px 10px;font-weight:700;opacity:1;border-radius:5px}.tooltip-prbrkdwnV4{width:230px!important;margin-top:15px;padding:5px 10px;font-weight:700;opacity:1;border-radius:5px}.tooltip-descriptionV3 .ttip-arr{left:-11px;position:absolute;top:2px}.tooltip-descriptionV3 .ttip-arr-inner{font-size:0!important;height:0;width:0}.tooltip-descriptionV2.w300{width:300px;background:#fff;border:1px solid #ccc}.ttipHelper{cursor:pointer}.ccNumBox,.ccvBox{width:420px!important}.ttipHelper-description{display:none;position:absolute;width:250px;z-index:200}.ttip-titlebar{min-height:15px;padding:7px}.ttip-title{font-weight:700}.ttip-close{border-radius:8px;cursor:pointer;float:right;font-size:14px;font-weight:600;padding:0 4px 2px;text-decoration:none}.ttip-content{padding:10px}.classic{width:300px;padding:.8em 1em;cursor:pointer}.tax_details{clear:both;float:left;font-size:11px;margin:5px 10px 0}.tax_details li{box-sizing:border-box;float:left;list-style:outside none none;padding:5px!important;width:100%}.tax_details font{float:left}.tax_details span{float:right}.priceUp{float:right;font-size:14px;text-align:left;width:13%;font-weight:600}.priceInc{float:right;width:19%;font-size:14px;font-weight:600}.priceDown{float:right;font-size:14px;width:13%;font-weight:600}.insurance-travelguard-yes-name{width:80%;float:left;margin-bottom:0!important;color:#00a4e3;font-size:14px;font-weight:400}.insurance-sec .guest-info-cont .guest-info-cont{padding:0 10px!important;border-left:0;border-right:0}.insur-pricing{float:left;margin-left:17px;padding-bottom:5px;padding-top:1px;text-decoration:underline!important;width:100%;color:#00a4e3!important}.insurance-no-name{color:#656565!important;font-size:14px}.OdyLoaderV1{width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:fixed;background:rgba(0,0,0,.7);z-index:9990;opacity:1;overflow-x:hidden;overflow-y:auto;display:table;text-align:center;border:0;border-radius:0}.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{background-color:#fff;border-radius:100%;margin:2px;display:inline-block}@-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}}.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 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{width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:fixed;background:rgba(0,0,0,.05);z-index:9990;opacity:1;overflow-x:hidden;overflow-y:auto;display:table;text-align:center}.OdyLoaderV2 .loaderCont{display:table-row}.OdyLoaderV2 .loader{display:table-cell;text-align:center;vertical-align:middle}.OdyLoaderV2 .loader .loaderInner{max-width:700px;margin:0 auto;background:#fff;padding:30px;border-radius:18px;width:100%;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;background:0 0;border-width:2px;border-bottom-color:#f0f0f0;border-radius:100%;background-color:currentColor;-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}@-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)}}.multicity-segements{float:left;width:100%}.titlelbl{background-color:#454545;padding:5px;margin:0 auto;height:30px;width:100%;display:block;color:#fff}.btnBackToResult{padding:5px 7px;font-size:14px;width:9.5%;float:none;cursor:pointer;background-color:#36aeea;color:#fff;border:0;border-left:2px solid #fff;text-align:center;text-decoration:none;display:inline-block}.backtores{float:left;padding:11px 5px}.popup-close{box-shadow:0 2px 3px rgba(0,0,0,.3);color:#fff}.popup-contents{background-color:#fff;color:#111;min-width:500px;min-height:300px;border-radius:5px;position:relative;max-width:610px;max-height:550px}.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 .popup-contents-inner{padding:25px 15px 15px;overflow:auto;max-height:550px}.btn-container,.res_book_btn.btn-container{padding:10px 0}.share-container-padding.btn-container{padding:15px}.conf-heading .btn-container{padding-top:0}.btn-container .primary-btn,.btn-container .primary-btn:hover,.hotel-book-button a,.ui-dialog-buttonset button#delete{border-radius:3px;padding:10px;font-size:18px;border:0;font-weight:400;line-height:18px;text-align:center;cursor:pointer;display:inline-block;text-decoration:none}.btn-container .primary-btn:focus{outline:0}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:block}.btn-container .secondary-btn,.btn-container .secondary-btn:hover,.splash-header a.splash-btn-close,.view-all-hotel-button a{border-radius:3px;padding:10px;font-size:18px;font-weight:400;line-height:18px;text-align:center;cursor:pointer;text-decoration:none;display:inline-block;margin-left:10px}.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}.mProItinerary .btn-container .btn-medium,.mProItinerary .btn-container .btn-medium:hover{font-size:14px;padding:7px 11px;margin-left:5px;float:right}.mProItinerary .btn-container .btn-small,.mProItinerary .btn-container .btn-small:hover,.panel-footer.btn-container .btn-small,.panel-footer.btn-container .btn-small:hover{font-size:12px;padding:2px 5px}.btn-container .btn-small,.btn-container .btn-small:hover{font-size:12px;line-height:16px;padding:5px 10px;text-decoration:none}.bonus-offer-box{display:inline-block;float:right;width:100%;margin:0 0 10px;padding:10px;vertical-align:top}.bonus-offer-box p{font-size:17px;display:block;font-weight:100;padding:10px;text-decoration:none;width:100%;float:left;outline:0}.bonus-offer-box ul{list-style-type:none;margin:0;padding:0;border:1px solid #d6d6d6;border-top:0}.bonus-offer-box ul li{color:#62626e;padding:10px;border-bottom:1px solid #ccc;margin-bottom:0}.bonus-offer-box ul li:last-child{margin-bottom:0;border:0}.bonus-offer-box ul li img{margin-right:10px;float:left}.bonus-offer-box ul ul,.bonus-offer-box ul ul li{list-style-type:none;padding:0;margin:0;border:0!important}.bonus-offer-box ul li a.bPopup{text-decoration:underline;float:none}.bonus-offer-box ul li.rules-box-subheader{float:left;margin:3px 5px 0 0}.spc-conti-cont.btn-container{padding:10px;text-align:right;display:inline-block}.page_booking_checkout .OdyLoaderV1#RefreshResults,.page_customer_booking_details .OdyLoaderV1#RefreshResults{border:0!important;border-radius:0}.room-small-detail ul.bonus-offer-ul{list-style-type:none}.room-small-detail ul.bonus-offer-ul li img{float:left;margin-right:10px}.room-small-detail ul.bonus-offer-ul li a{color:#62626e;line-height:20px;font-size:12px;padding:0}.passenger-price-summary-other{border-bottom:1px solid #ccc}.passenger-price-summary-other td.amt{float:right;text-align:right}.conf-page-cont .mProCruiseItinerary tr td:first-child{width:150px}.mProItinerary{width:100%;float:left;margin-top:0;margin-bottom:0}.mProItinerary .itinerary-main-container p{line-height:20px}.mProItinerary .itinerary-main-container p .edit-link{margin-top:0}.mProItinerary .itinerary-warning-label{width:100%;margin:-5px auto 0}.mProItinerary .mProItiTitle{position:relative;color:#fff;box-sizing:border-box;font-size:18px;font-weight:400;display:block;padding:10px;margin-bottom:5px;width:100%;float:left}.mProItinerary .mProItineraryContainer{padding:0 10px 0 0;border:1px solid #ccc;border-top:0;width:100%;float:left;margin-bottom:10px;position:relative}.mProItinerary .mProItineraryTable{width:100%;float:left}.mProItinerary .mProItineraryTable .addOpenSegmentRow td.no-padding{padding:0 10px;background:0 0}.mProItinerary .mProItineraryTable thead tr th h4{margin-top:10px}.mProItinerary .mProItineraryTable tr td .btn-container.baginfo{width:auto;clear:initial;margin:0}.mProItinerary .mProItineraryTable tr td .btn-container{width:100%;float:left;margin:10px 0 0;min-height:30px;clear:both}.mProItinerary .mProItineraryTable tr td .btn-container.btn-add-hotel{margin:0}.mProItinerary .mProItineraryTable tr td .btn-container.btn-add-hotel a{margin:0}.mProItinerary .mProItineraryTable thead tr th{background:0 0!important}.mProItinerary .mProItineraryTable th:first-child{width:74px;color:#a9abaf;text-align:center}.mProItinerary .mProItineraryTable th{width:calc(100% - 74px)}.mProItinerary .mProItineraryTable tbody tr.last{background:url(../images/tour/borderGray.png) center top no-repeat}.mProItinerary .mProItineraryTable tbody tr.last td{background:0 0!important}.mProItinerary .mProItineraryTable tbody tr.last td:last-child{background-color:#fff!important}.mProItinerary .mProItineraryTable tbody tr.mProNoBg td:first-child{background:0 0!important}.mProItinerary .mProItineraryTable .mProItiCounter{font-weight:600;color:#a9abaf;font-size:14px;min-height:32px;width:32px;border:2px solid #a9abaf;line-height:20px;border-radius:15px;margin:25px auto 0;background:#fff;padding:5px}.mProItinerary .mProItineraryTable tr td:first-child{background:url(../images/tour/tableItineraryBg.jpg) center top repeat-y;padding-top:0}.mProItinerary .mProItineraryTable tr td:first-child .mProItiCounter{margin-top:10px}.mProItinerary .mProItineraryTable tr td{padding:5px}.mProItinerary .mProItineraryTable tr td h3{color:#a9abaf;background:#fff;padding:5px 0;font-size:14px}.mProItinerary .mProItineraryTable .mProItiDate{background:#f5f5f5;font-size:12px;padding:5px 15px;display:inline-block;border:1px solid #dee3ef;border-radius:3px 3px 0 0;border-bottom:0;font-weight:400;position:absolute;left:0;top:-26px}.itinerary-status{width:5px;height:28px;display:inline-block;margin-right:10px;position:absolute;left:-1px;top:0;border-radius:3px 0 0}.mProItinerary .mProItineraryTable .mProItiDate a{display:none}.mProItinerary .mProItineraryTable .mProFlightMainCont{width:100%;float:left;margin-top:28px;position:relative}.mProItinerary .mProItineraryTable .mProFlightMainCont:hover,.mProItinerary .mProItineraryTable .mProFlightMainCont:hover .mProItiDate{box-shadow:0 1px 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1)}.mProItinerary .mProItineraryTable .mProFlightMainCont:hover .itinerarySegmentOptions{display:block;transition:all .3s}.mProItinerary .mProItineraryTable .mProFlightMainCont .spcAgentDetails tr td.no-bg{background:0 0!important}.mProItinerary .mProItineraryTable .mProFlightCont{background:#f5f5f5;font-size:14px;color:#535353;padding:10px 10px 5px;display:inline-block;border:1px solid #dee3ef;width:100%;position:relative;overflow:visible}.mProItinerary .mProItineraryTable .mProFlightCont.flightExpandedCont{margin-top:0!important}.mProItinerary .mProItineraryTable .mProFlightCont.flightCollapsed{margin-top:0}.mProItinerary .mProItineraryTable .mProFlightCont .mProItiCounter{position:absolute;left:-55px;top:0;text-align:center}.mProItinerary .airline-confirmation{background:#fff;border:1px solid #ccc;padding:2px 5px;float:left;font-size:12px;margin-top:2px;clear:left}.mProItinerary .mProFlightLeftCont{width:460px;float:left}.panel .itinerarySegmentOptions .mAddSegment-icon{height:31px;width:31px}.panel .panel-btn .primary-btn{margin-right:10px}.mProItineraryTable .msg-notification{margin-top:10px;margin-bottom:0}.mProFlightCont .addonDesc{width:100%;word-break:break-word;float:left;font-size:12px}.mProHotelLayover{min-height:30px;padding:5px 0;color:#656565;background:#fff;width:100%;text-align:center;font-weight:400;font-size:14px;float:left;border-top:1px solid #656565;border-bottom:1px solid #656565;margin-bottom:10px}.mProFlightCont .mProFlight{text-align:left;width:60px;float:left;font-size:10px}.mProFlightCont .mProFlight p{font-size:10px;margin-top:3px;line-height:12px;font-weight:400;padding-right:5px;overflow-wrap:break-word}.mProFlightCont .mProFlightDetails{padding:0;float:left}.mProFlightCont .mProFlightDetails .mProFlightFrom .mProAirArrivalIcon,.mProFlightCont .mProFlightDetails .mProFlightFrom .mProAirDepartIcon,.mProFlightCont .mProFlightDetails.mProCruiseDisEmbark .mProCruiseDisEmbarkIcon,.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProCruiseEmbarkIcon,.mProFlightCont .mProFlightDetails.mProHotelCheckiIn .mProHotelCheckiInIcon,.mProFlightCont .mProFlightDetails.mProHotelCheckiOut .mProHotelCheckiOutIcon,mProCruiseDisEmbarkIcon,mProCruiseEmbarkIcon{height:30px;width:60px;float:left;margin-bottom:0}.mProPaxAdult,.mProPaxChild{height:30px;width:30px;padding-right:10px}.mProFlightDetails.mProCruiseDisEmbark .mProFlightDest,.mProFlightDetails.mProCruiseEmbark .mProFlightDest{width:100%;min-width:100%}.mProFlightCont .mProCruiseDetExpanded .mProHotelHotelIcon,.mProHotelIcon{height:40px;width:60px;float:left;margin-bottom:20px}.mProFlightCont .mProFlightDetails .mProJourneyState{position:absolute;left:-60px;top:30px;font-size:10px;text-align:left;font-weight:400}.mProFlightCont .mProFlightDetails .mProFlightFrom{width:140px;float:left;position:relative}.mProFlightCont .mProFlightDetails.mProHotelCheckiIn .mProFlightFrom,.mProFlightCont .mProFlightDetails.mProHotelCheckiOut .mProFlightFrom,.mproCruiseCont .mProFlightDetails.mProCruiseDisEmbark .mProFlightFrom,.mproCruiseCont .mProFlightDetails.mProCruiseEmbark .mProFlightFrom{width:110px}.mProFlightCont .mProFlightDetails .mProFlightTime{font-size:24px;line-height:24px;padding:0;font-weight:300}.mProFlightCont .mProFlightDetails .mProFlightDate{padding:0;font-weight:300}.mProFlightArri,.mProFlightCont .mProFlightDetails .mProFlightDest{color:#535353;font-weight:600;font-size:11px;margin-bottom:5px}.mProFlightCont .mProFlightDetails .mProDurationCont,.mProItinerary .mProDurationCont{width:110px;float:left;padding:0 8px;font-weight:400;margin-right:10px;text-align:center;font-size:12px}.mProFlightCont .mProFlightDetails .mProDurationCont.mProHotelDuration,.mProItinerary .mProDurationCont.mProHotelDuration{width:110px;float:left;padding:4px 8px;font-weight:400;font-size:11px;margin-right:25px;text-align:center}.mProFlightCont .mProFlightDetails .mProDurationCont .mProDuration,.mProItinerary .mProDurationCont .mProDuration{border-bottom:1px solid #d8d8d8;position:relative;width:90px;padding-bottom:4px;margin-bottom:4px;text-align:center;color:#656565;float:left;min-height:22px}.mProFlightCont .mProFlightDetails .mProDurationCont .mProDuration .leftCircle,.mProItinerary .mProDurationCont .leftCircle{left:-8px;bottom:-5px;height:9px;width:9px;position:absolute;border:1px solid #d8d8d8;border-radius:5px}.mProFlightCont .mProFlightDetails .mProDurationCont .mProDuration .rightCircle,.mProItinerary .mProDurationCont .rightCircle{right:-8px;bottom:-5px;height:9px;width:9px;position:absolute;border:1px solid #d8d8d8;border-radius:5px}.mproHotelPaxCount{margin-right:10px;float:left}.mproHotelRoomType{font-size:12px}.mproHotelBoardType{font-size:12px}.mProFlightCont{float:left}.mProFlightMainCont .NodeHeader .flightCollapsed .flightSummaryItinerary .mProDetCont{max-width:400px;border-right:0}.mProFlightCont .mProAddDet{float:left;padding:4px 0 0;font-size:12px}.mProFlightCont .mProAddDet p{font-weight:400}.mProFlightCont .mProAddDet .mProDetCont.itinerary-main-container p{display:table-row}.modify-compare-table tr th{padding:4px;text-align:center}.modify-compare-table tr td{padding:4px}.modify-compare-table-container{max-height:500px;overflow:auto}.mProFlightCont .mProAddDet strong{font-weight:600}.mProFlightCont .mProAddDet .mProDetCont:first-child{border-left:1px solid #ccc;border-right:1px solid #ccc}.mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont:first-child{max-width:180px}.mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont:first-child p{max-width:180px}.mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont:first-child p strong{width:100%;float:left}.mProFlightCont .mProAddDet .mProDetAirportChange,.mProFlightCont .mProAddDet .mProDetCont,.mProFlightCont .mProAddDet .mProDetPax{float:left;border-left:1px solid #ccc;padding:0 10px;border-right:1px solid #ccc;max-width:250px}.mProFlightCont .mProBaggageCont{float:left;margin-left:10px;width:auto}.mProFlightCont .mProAddDet .mProFlightLinks{float:left;border-left:0;padding:0 10px}.mProFlightCont .mProAddDet .mProFlightLinks a{font-weight:400}.mProFlightCont.flightCollapsed .mProFlightFrom .mProJourneyState,.mProFlightCont.flightExpandedCont .mProFlightFrom .mProJourneyState{left:0}.mProFlightCont .mProAddDet .mProDetAirportChange{max-width:110px}.mProFlightCont .mProAddDet .mProDetPax .mProPaxAdult,.mProPaxAdult{float:left;line-height:18px;padding:2px 0 0 20px;margin:2px 5px 0 0;font-size:14px;font-weight:600}.mProFlightCont .mProAddDet .mProDetPax .mProPaxChild,.mProPaxChild{float:left;line-height:18px;font-weight:600;padding:2px 10px 0 30px;margin-top:2px;border-left:1px solid #ccc;font-size:14px}.mProHotelAddDetails .mProPaxChild{margin-right:10px;margin-top:0;padding-right:10px}.mProHotelAddDetails .mProPaxAdult{margin-top:0}.mProFlightCont .arrow{background:url(../images/tour/mProExpandIco.png) left center no-repeat;position:absolute;width:20px;height:11px;top:18px;right:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;text-decoration:none}.mProFlightCont .arrow-down{background:url(../images/tour/mProExpandIco.png) left center no-repeat;position:absolute;width:20px;height:11px;top:50px;right:20px;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;text-decoration:none}.mProFlightCont.conf-collapse .arrow{left:10px!important;top:20px!important;text-decoration:none}.mProFlightCont.conf-expand .arrow{left:10px!important;top:20px!important;text-decoration:none}.mProFlightCont.conf-collapse,.mProFlightCont.conf-expand{float:right!important;position:relative}.mProItineraryTable .btn-container{float:left}.mProItineraryTable .btn-container .hotel-link,.mProItineraryTable .btn-container .hotel-link:hover{background-image:url(../images/tour/spcHotelIcon.png);background-position:15px center;background-repeat:no-repeat;padding-left:50px;text-decoration:none;float:left}.mProItineraryTable .btn-container .transfer-link,.mProItineraryTable .btn-container .transfer-link:hover{background-image:url(../images/tour/tour-transfers-white.png);background-position:15px center;background-repeat:no-repeat;padding-left:50px;text-decoration:none;float:left}.mProItineraryTable .mProFlightLayover{height:30px;line-height:30px;background:#656565;color:#fff;width:100%;text-align:center;font-weight:400;font-size:14px;float:left}.showInTabletOnly{display:none}.splash-header a.splash-btn-close{display:none}.mProFlightCont .mProCruiseImg{width:40%;float:left;text-align:left;margin-bottom:10px}.mProFlightCont .mProCruiseImg img{width:auto;height:auto;max-width:100%}.mProHotelImageSizeTourico .mProHotelDetails img{float:left}.mProHotelImageSizeTourico .mProHotelDetails p.mProHotelAddress{padding-left:10px;display:-webkit-box}.mProHotelImageSizeTourico .mProHotelDetails p.mProHotelPhone{clear:both;padding-top:10px}.mProHotelImageSizeCalypso .mProHotelDetails img{width:230px;max-height:300px;-o-object-fit:cover;object-fit:cover}.mProHotelImageSizeExpedia .mProCruiseImg img,.mProHotelImageSizeNanhwa .mProCruiseImg img{max-width:350px}.mProHotelImageSizeExpedia .mProHotelDetails p.mProHotelAddress,.mProHotelImageSizeNanhwa .mProHotelDetails p.mProHotelAddress{margin-top:10px}.mProHotelImageSizeCarsolize .mProHotelDetails img,.mProHotelImageSizeHotelBeds .mProHotelDetails img{max-width:350px}.mProHotelImageSizeCarsolize .mProHotelDetails p.mProHotelAddress,.mProHotelImageSizeHotelBeds .mProHotelDetails p.mProHotelAddress{margin-top:10px}.mProFlightCont .mProHotelDetails{width:40%;float:left;text-align:left}.mProFlightCont .mProCruiseImg .mProHotelDetails{width:100%;float:left;text-align:left}.mProFlightCont .mProCruiseImg .mProHotelDetails h4{padding:10px 0 5px}.mProFlightCont .mProHotelDetails h4{font-size:18px;padding:0 0 5px;text-align:left;margin:0;font-weight:300;overflow-wrap:break-word;background:0 0}.mProFlightCont .mProHotelDetails p{padding:0 0 5px;margin:0;font-weight:500}.mProFlightCont .mProHotelDetails .mProHotelAddDetails{width:100%;float:left;padding-top:5px;border-top:1px solid #ccc;font-size:12px}.mProFlightCont .mProCruiseDetExpanded{width:100%;float:left}.Nodedetails .mproCruiseCont .mProCruiseDetExpanded{width:calc(100% - 40% - 20px);float:right}.mProCruiseExpDetails{width:100%;float:left;padding:0 0 15px}.mProCruiseExpDetails .mProAddDet .mProDetCont:first-child{border-left:0;padding-left:0}.mProCruiseExpDetails .mProAddDet .mProDetCont{padding:0 5px 0 10px;min-width:140px;margin-bottom:5px;max-width:25%;min-height:55px}.mProCruiseExpDetails .mProAddDet .mProDetCont.mProItiCategory{width:48%}.mProCruiseExpDetails .mProAddDet .mProDetCont:nth-child(4n+1){border:0;padding-left:0}.mProHotelDetailRight .mProAddDet .mProDetCont{padding:0 10px;min-height:initial;min-width:50px;margin-bottom:0}.mProHotelDetailRight .mProAddDet .mProDetCont:nth-child(2){max-width:30%}.mProHotelDetailRight .mProAddDet .mProDetCont:last-child{border:0;text-align:right;padding-right:0}.mProHotelDetailRight .mProAddDet .mProDetCont.mProHotelLinks{max-width:59%}.mProHotelDetailRight .mProAddDet .mProDetCont a{float:left;padding:7px 5px 5px}.mProHotelDetailRight .mProAddDet .mProDetCont:last-child a:first-child{padding-left:0}.mProHotelDetailRight .mProAddDet .mProDetCont:last-child a:last-child{padding-right:0}.mProHotelDetailRight .mProNoteCont{width:100%;float:left;margin-bottom:10px}.mProHotelDetailRight .mProNoteCont .mProNoteBody .mProSave{width:auto;margin-top:0}.mProHotelDetailRight .mProNoteCont .mProNoteBody ol{list-style-type:number;padding:0;margin-left:10px;margin-bottom:10px}.mProHotelDetailRight .mProNoteCont .mProNoteBody ol li{padding:0 40px 5px 0;line-height:16px;font-size:12px;border-bottom:1px solid #ccc;margin-bottom:5px;position:relative}.mProHotelDetailRight .mProNoteCont .mProNoteBody ol li .remove-icon,.remove-icon{position:absolute;right:0;top:0;height:15px;width:15px;background:url(../odysol/images/tour/remove.png) center center no-repeat;text-indent:-9999px;background-size:13px}.mProHotelDetailRight .mProNoteCont .mProNoteBody ol li .edit-icon{position:absolute;right:20px;top:0;height:15px;width:15px;background:url(../odysol/images/tour/edit-icon.png) center center no-repeat;text-indent:-9999px}.mProHotelDetailRight .mProNoteCont .mProNoteHeader{color:#fff;line-height:36px;height:36px;padding:0 10px;display:block}.mProHotelDetailRight .mProNoteCont .mProNoteBody{padding:10px;width:100%;float:left;border:1px solid #ccc}.mProHotelDetailRight .mProNoteCont .mProNoteBody .btn-container{float:right}.mProHotelDetailRight .mProNoteCont .mProNoteBody .btn-container .secondary-btn{text-decoration:none;float:right}.mProHotelDetailRight .mProNoteCont .mProNoteBody textarea{height:80px;overflow:auto;resize:none;width:calc(100% - 100px)}.mProCruiseItinerary{float:left;width:100%;font-size:12px}.mProCruiseItinerary p{color:#fff;padding:10px 15px;display:block;width:100%;font-weight:400}.mProCruiseItinerary .mProCruiseItineraryTable{border:1px solid #dee3ef;border-top:0;width:100%;float:left}.mProCruiseItinerary .mProCruiseItineraryTable table.flight-sum-tbl td:first-child{background:0 0}.mProCruiseItinerary .mProCruiseItineraryTable table.flight-sum-tbl,table.seat-sel-tbl{width:100%;margin:0}table.flight-sum-tbl th:nth-child(n+2){width:12%}table.flight-sum-tbl thead,table.seat-sel-tbl thead{background:#656565;line-height:30px;font-size:14px;padding:0 0 0 20px;font-weight:600}table.flight-sum-tbl thead th:first-child,table.seat-sel-tbl thead th:first-child{color:#fff;text-align:left;width:initial;padding-left:5px;float:none}table.flight-sum-tbl thead th,table.seat-sel-tbl thead th{color:#fff;text-align:left;width:auto;padding-left:5px;border:0}table.flight-sum-tbl tbody td{padding:10px}table.flight-sum-tbl tbody td:first-child,table.seat-sel-tbl tbody td:first-child{text-align:left}#associate-booking-list table .oddbackColor,table.flight-sum-tbl tbody tr.first-row:nth-child(odd),table.seat-sel-tbl tbody tr:nth-child(odd){background:#e6e6e6}#associate-booking-list table .evenbackColor,table.flight-sum-tbl tbody tr:nth-child(even),table.seat-sel-tbl tbody tr:nth-child(even){background:0 0}table.flight-sum-tbl tbody tr td,table.seat-sel-tbl tbody tr td{font-weight:400;border:0}table.flight-sum-tbl tbody tr.first-row:nth-child(odd),table.seat-sel-tbl tbody tr.odd,table.seat-sel-tbl tbody tr:nth-child(odd){background:#e6e6e6}.md-hidden{display:none}.xs-hidden{display:block}table.fareDetailsPS tr td:first-child{min-width:450px}table.fareDetailsPS tr td:nth-child(2),table.fareDetailsPS tr td:nth-child(3){min-width:170px}table.fareDetailsPS tr td,table.fareDetailsPS tr td:first-child,table.fareDetailsPS tr th,table.fareDetailsPS tr th:first-child{padding:5px}table.fareDetailsPS tr td:last-child,table.fareDetailsPS tr th:last-child{text-align:right}#section_Cruiserules{width:100%;float:left;padding:0;position:relative}#section_Cruiserules .bonus-offer-box{padding:0!important;border:1px solid #d6d6d6!important}#section_Cruiserules span.bonusOfferIcon{background:url(../images/tour/Offer-icon.png) left top no-repeat;height:57px;width:57px;position:absolute;text-indent:-9999px;left:10px;top:-9px}#section_Cruiserules .bonus-offer-box .rule_wrapper{width:calc(50% - 10px);float:left;margin:0 0 10px 10px}#section_Cruiserules .bonus-offer-box .rule_wrapper:nth-child(2n+1){float:left!important;clear:both}#section_Cruiserules .bonus-offer-box p{padding:10px;padding-left:75px;font-size:16px}#section_Cruiserules .bonus-offer-box p strong{font-size:14px;font-weight:300}#section_Cruiserules .bonus-offer-box ul{width:100%!important;float:left!important;box-sizing:border-box;border:0}#section_Cruiserules .bonus-offer-box ul ul{padding:0!important}#section_Cruiserules .bonus-offer-box ul li{width:100%;line-height:20px;float:left;padding-right:0;box-sizing:border-box}#section_Cruiserules .bonus-offer-box ul ul>li{padding:10px 5px;width:calc(100% - 27px);border-top:1px solid #eaeaea!important;margin:0}#section_Cruiserules .bonus-offer-box ul li.bonus-offer-header{padding:10px;font-size:16px}#section_Cruiserules .bonus-offer-box ul li.bonus-exclusive{padding-left:5px}#section_Cruiserules .bonus-offer-top-header{width:100%;float:left;padding:10px 10px 0 0}#section_Cruiserules .bonus-offer-top-header .offer-group .rules-box-subheader{float:left!important;width:auto!important}.spcInsuContianer{position:relative;width:100%;float:left}.spcInsuContianer .spcInsuTitle{width:100%;float:left;background-image:url(../images/tour/spcInsuIcon.png);background-position:10px center;background-repeat:no-repeat;line-height:20px;height:auto;color:#fff;font-size:14px;padding:10px 10px 10px 40px;margin-bottom:0}.spcInsuContianer .spcInsuLeft{width:75%;box-sizing:border-box;padding:0 30px 20px 15px;float:left}.spcInsuContianer .spcInsuRight{border-left:0;float:right;padding:10px 12px 10px 30px;text-align:left;width:unset}.spcInsuContianer .spcInsuLeft h2{font-size:16px;margin:0 0 10px;padding:0}.spcInsuContianer .spcInsuLeft h6{font-size:10px;font-weight:400;margin-top:20px;color:#656565}.spcInsuContianer p{margin-bottom:0}.spcInsuContianer .spcInsuOptions table tr strong{color:#656565!important;font-weight:600}.spcInsuContianer .spcInsuOptions table tr td:first-child{width:40px!important;vertical-align:top;text-align:centerv}.spcInsuContianer .spcInsuOptions table tr td input{margin-top:5px}.spcInsuContianer .spcInsuOptions table tr td{vertical-align:middle;font-size:14px;font-weight:600}.spcInsuContianer .spcInsuOptions table tr td a{margin-bottom:10px;font-size:12px!important}.spcInsuContianer .spcInsuOptions table tr td:last-child{text-align:right;font-weight:600;color:#2aa400;font-size:14px;width:120px!important}.insurance-yes-text{float:left;width:75%;padding:7px}.insurance-yes-text .spc-addi-link{padding:0}.insurance-yes-text .priceInc{text-align:right}.insurance-no-text{float:left;width:75%;padding:7px}.paymentOptionContianer{width:100%;float:left;border:1px solid #dcd9d9;border-left:0;border-right:0}.payment-monthly{float:left;padding:0 10px 0 0;border-radius:0}.payment-uplift-border{border:1px solid #dcd9d9}.paymentOptionContianer .payOptionTitle{width:100%;float:left;background:url(../images/tour/cardIcon.png) 10px center no-repeat #f9f9f9;line-height:20px;height:40px;color:#4f4f4f;font-size:14px;padding:10px 10px 10px 40px;border-bottom:1px solid #dcd9d9}.paymentOptionContianer .useMerchantPay{padding:10px;line-height:26px;border-bottom:1px solid #dcd9d9;width:100%;float:left;margin-bottom:10px}.paymentOptionContianer .useMerchantPay p{float:left;font-size:14px;color:#656565;margin:0 20px 0 0;padding:0}.paymentOptionContianer .paymentOptionList{width:100%;float:left;padding:10px 0 0 10px}.paymentOptionContianer .paymentOptionList .payListOption{margin-right:10px;width:100%;border:1px solid #ccc;padding-left:10px;float:left;margin-bottom:10px}.paymentOptionContianer .paymentOptionList .payListOption.active .payListText{background:#656565}.paymentOptionContianer .paymentOptionList .payListOption .payListLabel{color:#656565;float:left;line-height:10px;padding-top:8px;min-width:180px;width:initial;font-size:14px}.paymentOptionContianer .paymentOptionList .payListOption .payListLabel input{float:left;margin:0 10px 0 0}.paymentOptionContianer .paymentOptionList .payListOption .payListText{width:130px;height:initial;float:left;padding:5px 10px;color:#535353;font-size:14px;font-weight:400;line-height:18px;text-align:left;background:0 0}.paymentOptionContianer .paymentOptionList .payListOption .payListDate{width:190px;height:initial;float:left;padding:5px 10px;color:#535353;font-size:14px;font-weight:400;line-height:18px;text-align:left;background:0 0}.paymentOptionContianer .paymentOptionList .payListOption .payListDesc{float:left;width:600px;text-align:left;padding:5px 10px}.paymentOptionContianer .paymentOptionList .payListOption .payListText.payListText2Lines{line-height:20px!important;font-size:14px}.paymentOptionContianer .paymentOptionList .payListOption .payListText input.payment-input{height:32px;margin-bottom:5px;width:90px}.paymentOptionContianer .paymentOptionList .payListOption .payListLabel span{font-size:10px;color:rgba(101,101,101,.8)}.paymentOptionContianer .paymentOptionList .payListOption.payDeposit .payListLabel input{margin:0 10px 0 0}.paymentOptionContianer .paymentOptionList .payListOption.payDeposit .payListLabel input[type=checkbox]{height:14px;width:14px}.paymentOptionContianer .paymentOptionList .payListOption.payDeposit .payListLabel p{font-size:10px;margin-top:5px}.paymentOptionContianer .paymentOptionList .payListOption.payDeposit .payListLabel{padding-top:8px;min-width:180px;width:initial;font-size:14px;line-height:14px}.paymentOptionContianer .paymentOptionList label{width:100%;font-size:14px;cursor:pointer}.seatPrefIcon{background-image:url(../images/tour/seatPreference.png)}.seatCelebrateIcon{background-image:url(../images/tour/celebrations.png)}.seatMealPrefIcon{background-image:url(../images/tour/dining-pref.png)}.seatTravelIcon{background-image:url(../images/tour/travel-reservations.png)}.seatToursTransferIcon{background-image:url(../images/tour/tour-transfers.png);padding-top:10px;padding-bottom:10px;font-size:16px;float:left;width:20%;background-position:10px center;background-repeat:no-repeat;padding-left:55px}.seatToursTransferIcon-w{background-image:url(../images/tour/tour-transfers-white.png);background-repeat:no-repeat;background-position:5px;padding-left:40px}.spcAdditionalServices{width:100%;float:left;padding:10px}.toursTransfersList li:last-child{border:0}.toursTransfersList li{border-bottom:1px solid #f4f4f4;padding:5px 10px;background:#f4f4f4;font-size:12px;margin-bottom:5px}.toursTransfersList li.servTitle strong{border:0;width:100%;display:block;font-size:14px;font-weight:600}.toursTransfersList li:nth-child(even){background:#dfdfdf}.spcAdditionalServices .additionalServWidget{width:calc(50% - 10px);float:left;position:relative;margin-right:10px;margin-bottom:10px}.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}.spcAdditionalServices .additionalServWidget .additionalServHeader.seatToursTransferIcon .btnCheckAvailability{position:absolute;right:40px;top:4px}.spcAdditionalServices .additionalServWidget.full-width{width:100%!important}.spcAdditionalServices .additionalServWidget select{width:calc(100% - 10px)!important}.spcAdditionalServices .additionalServWidget .additionalServHeader span{font-size:10px}.spcAdditionalServices .additionalServWidget .additionalServBody{width:100%;float:left;padding:10px;border:1px solid #f4f4f4;border-top:0}.spcAdditionalServices .additionalServWidget .additionalServBody p{width:calc(100% - 130px);float:left;font-weight:600;line-height:18px;padding-bottom:5px}.spcAdditionalServices .additionalServWidget .additionalServBody .btn-container{float:right;margin:10px 0;padding-right:10px}.spcAdditionalServices .additionalServWidget .additionalServBody .btn-container a{text-decoration:none}.spcAdditionalServices .additionalServWidget .spcCelebBlock{width:calc(50% - 0);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;float:left;clear:left;width:100%}.spcAdditionalServices .additionalServWidget .spcCelebBlock .input-container{margin-bottom:10px}.spcAdditionalServices .additionalServWidget .additionalServHeader.additionalfield4-title{padding-left:10px}.spcAdditionalServices-Number{float:left;width:50%;padding:5px}.hotel-additional-services{width:100%;float:left;display:block}.hotel-additional-services .add-serv-title{padding:10px;font-size:16px;color:#fff;background:#8eccf3}.hotel-additional-services .btn-container{width:100%;float:left;padding:10px}.hotel-additional-services .btn-container a{margin-left:10px;text-decoration:none}.add-serv-room-cont{width:100%;float:left;padding:10px;padding-bottom:0;border:1px solid #ccc}.add-serv-room{margin-bottom:10px;border:1px solid #ccc}.add-serv-room .hotel-room-type{padding:10px;color:#fff;background:#0978bd}.hotel-additional-services .add-serv-room table.hotel-table thead{padding:7px 10px;color:#585858;background:#d8d8d8}.hotel-additional-services .add-serv-room table.hotel-table tr td:first-child,.hotel-additional-services .add-serv-room table.hotel-table tr th:first-child{width:45%}.hotel-additional-services .add-serv-room table.hotel-table tr td,.hotel-additional-services .add-serv-room table.hotel-table tr th{padding:7px 10px}.hotel-additional-services .add-serv-room table.hotel-table tr td:last-child,.hotel-additional-services .add-serv-room table.hotel-table tr th:last-child{width:20%}.hotel-additional-services .add-serv-room table.hotel-table input[type=checkbox]{float:left;margin-right:10px}.page_booking_checkout .popup-contents .popup-contents-inner{height:450px;width:100%;float:left}.c-option-ico{position:absolute;display:inline-block;width:15px!important;height:15px!important;margin-top:2px;margin-left:5px}.tooltip-descriptionV2{position:absolute;display:none;width:250px;z-index:200;color:#656565;font-size:12px;background:#656565}.spcTooltipCont{width:calc(100% - 10px);padding:5px 10px;font-size:11px;color:#fff;background:#656565;box-sizing:border-box}.switch-field-cont{position:absolute;right:50px;top:6px}.switch-field{overflow:hidden;float:right;box-shadow:0 2px 0 0 rgba(0,0,0,.75);border-radius:3px;line-height:14px}.switch-title{margin-bottom:6px}.switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.switch-field label{display:inline-block;float:left;padding:6px 10px;color:#fff;font-size:14px;font-weight:400;text-align:center;text-shadow:none;background-color:#e4e4e4;box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px rgba(255,255,255,.1);transition:all .1s ease-in-out}.switch-field label:hover{cursor:pointer}.switch-field input:checked+label{background-color:#008915;box-shadow:none}.switch-field input+label{background-color:#a7a7a7;box-shadow:none}.switch-field label:first-of-type{border-radius:4px 0 0 4px}.switch-field label:last-of-type{border-radius:0 4px 4px 0}.pageFooter,.pageFooter .ody_footer{width:100%;float:left}.page_booking_checkout .spcAirIcon{background:url(/content/themes/odysseus/images/tour/air-conf-icon.png) left top no-repeat;height:30px;width:30px;right:10px;top:5px;position:absolute;z-index:1}.page_customer_booking_details .spcAirIcon{background:url(/content/themes/odysseus/images/tour/air-conf-icon.png) left top no-repeat;padding-top:10px;padding-bottom:10px;font-size:16px;float:left;width:20%;background-position:10px center;background-repeat:no-repeat;padding-left:55px}.page_booking_checkout .spcHotelIcon{background:url(/content/themes/odysseus/images/tour/hotel-conf-icon.png) left top no-repeat;height:30px;width:30px;right:10px;top:5px;position:absolute;z-index:1}.page_customer_booking_details .spcHotelIcon{background:url(/content/themes/odysseus/images/tour/hotel-conf-icon.png) left top no-repeat;padding-top:10px;padding-bottom:10px;font-size:16px;float:left;width:20%;background-position:10px center;background-repeat:no-repeat;padding-left:55px}.page_customer_booking_details .spcHotelCancelIcon{background:url(/content/themes/odysseus/images/tour/cancel-icon.png) left top no-repeat;padding-top:10px;padding-bottom:10px;font-size:16px;float:left;width:20%;background-position:10px 10px;background-repeat:no-repeat;padding-left:55px}.spcCruiseIcon{background:url(/content/themes/odysseus/images/tour/cruise-conf-icon.png) left top no-repeat;height:30px;width:30px;right:10px;top:5px;position:absolute;z-index:1}.combosmall:nth-child(2n+1){margin-right:0}.spcAirPromotion,.spcAirPromotion .rules-box-contents{width:100%;float:Left}.spcAirPromotion .passenger-detail .in-title{width:150px;float:left;padding-left:10px}.spcAirPromotion .passenger-detail h2{font-size:24px;margin-bottom:10px;line-height:24px;font-weight:300;margin-top:15px;float:left;position:relative}.spcAirPromotion .passenger-detail .bpg-table{float:left;margin-top:0}.spcAirPromotion .passenger-detail .bpg-table input[type=checkbox]{margin-right:5px;float:left}.spcAirPromotion .passenger-detail .bpg-amt-cont{width:100%;float:left;text-align:right;padding-right:15px;margin-bottom:10px}.spcAirPromotion .passenger-detail .bpg-amt{padding:10px 0 0 10px;font-size:30px;font-weight:300;padding-bottom:10px}.itinerary-box{margin:0;padding:10px!important}.itinerary-box .popup-cont{max-height:500px;overflow-y:auto;font-size:12px}.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:5px;vertical-align:middle;text-align:center}.itinerary-box a{text-decoration:underline}.itinerary-box-header{font-size:16px}.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 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{float:left;width:100%;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;box-sizing:border-box}.itineraries-cont{width:76%;float:left}.itineraries-detail{float:left;padding:0 5px;width:78%;border-left:1px solid #dcdcdc;box-sizing:border-box}.da-cont{float:left;width:22%;padding:0 5px;box-sizing:border-box}.itinerary-table{border:1px solid #dcddde}.itinerary-box-title{width:100%;float:left;padding:6px;border:1px solid #dcdcdc;background:#f0f9ff;background:linear-gradient(to bottom,#f0f9ff 0,#e5e5e5 100%);box-sizing:border-box}.dates{color:#a2a2a2}.da-cont span{color:#656565}.destination{padding:0 5px 0 20px;color:#656565;background:url(../images/cruise-s6acc34436e.png) 0 -1227px no-repeat}.depart{float:left;padding:0 0 0 20px;color:#a2a2a2;background:url(../images/cruise-s6acc34436e.png) 0 -1542px no-repeat}.systemModeContainer{width:100%;float:left;padding:10px}.systemModeContainer.testSystem{width:100%;text-align:center;background:#0f0;color:#fff;font-size:11pt;font-weight:700;padding:8px 0;line-height:24px;height:40px}.systemModeContainer.prodSystem{width:100%;text-align:center;background:red;color:#fff;font-size:24pt;font-weight:700;padding:8px 0;line-height:24px;height:40px}.systemModeContainer.prodSystem a,.systemModeContainer.testSystem a{text-decoration:underline;color:#fff;font-size:14px;font-weight:400}.systemModePopup{width:600px;float:left;background:#fff;border-radius:10px;box-shadow:0 0 10px 5px #656565;overflow:hidden}.systemModePopup .systemModePopupHeader{color:#fff;font-size:18px;padding:10px 20px;line-height:20px;height:40px;width:100%;float:left}.systemModePopup .systemModePopupHeader a.close{color:#fff;font-size:18px;float:right;text-decoration:none}.systemModePopup .systemModePopupBody{padding:20px 20px 0;width:100%;float:left}.systemModePopup .systemModePopupFooter{padding:10px!important;width:100%;float:left;border-top:1px solid #ccc}.systemModePopup .systemModePopupFooter .secondary-btn{text-decoration:none}.systemModePopup .systemModePopupBody h3{font-size:16px;font-weight:500}.systemModePopup .systemModePopupBody ul{list-style-type:disc;margin:10px 0 20px 20px;padding:0}.systemModePopup .systemModePopupBody ul li{padding:0;margin:0 0 5px;font-size:14px}.systemModePopup .systemModePopupBody .modeSubText{margin-left:10px;border-radius:5px;height:24px;line-height:24px;font-size:12px;padding:0 8px;display:inline-block;color:#fff}.systemModePopup .systemModePopupBody .modeSubText.testMode{background:#0f0}.systemModePopup .systemModePopupBody .modeSubText.prodMode{background:red}.alert{padding:10px;border:1px solid transparent;border-radius:4px;margin:0 5px;width:calc(100% - 10px)}.new-account-note{float:right;margin:0;padding:5px;color:red}.passenger-info-inputbox-contents ul li{color:red}.request-for-agent .full-width{width:50%;float:left;margin-top:4px}.request-for-agent .select2-container--default .select2-selection--single{background-color:#fefefe;border:1px solid #cacaca;line-height:3;height:40px;border-radius:0}.request-for-agent .select2-container{width:100%!important}.request-for-agent .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:7px;right:1px;width:20px}.request-for-agent .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px!important}.agent-requested{background-image:url(/content/images/agent-request.png)!important;padding-left:43px}.spc-title-step-cont{width:100%;float:left}.spc-step-box{width:100%;float:left;margin-bottom:10px}.step-box{width:100%;display:table}.step-box ul{display:table-row;width:100%}.step-box li{display:table-cell;vertical-align:middle;height:100%;width:15%}.step-box li div{display:table;text-align:center;width:100%;height:53px;position:relative;margin:0;padding:5px}.step-box li.step-enable div:hover{height:53px}.step-box li.step-current div{height:53px;line-height:53px}.step-box li.step-enable div{cursor:pointer}.step-box li div a{text-decoration:underline}#TripSummary.fixed-total{transition:2s ease-out}#TripSummary.fixed-total .spc-total-cont .trip-title{font-size:18px;text-overflow:ellipsis}#TripSummary.fixed-total .trip-total{position:absolute;top:0;right:0}#TripSummary.fixed-total .spc-title-step-cont{display:none}.page_customer_booking_details .trip-title{width:100%}@font-face{font-family:error-icomoon;src:url(../css/fonts/icomoon.eot?6vr9x5);src:url(../css/fonts/icomoon.eot?6vr9x5#iefix) format("embedded-opentype"),url(../css/fonts/icomoon.ttf?6vr9x5) format("truetype"),url(../css/fonts/icomoon.woff?6vr9x5) format("woff"),url(../css/fonts/icomoon.svg?6vr9x5#icomoon) format("svg");font-weight:400;font-style:normal}[class*=' icon-'],[class^=icon-]{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-close::before{content:'\e900';float:right;font-family:error-icomoon!important;font-size:11px;color:#a8938f}.warning .msg-notification-left,.warning.msg-notification{background:#d19137}.warning .msg-notification-right{background:#f8f3d6}.warning .msg-notification-title label{color:#745826}.icon-warning::before{content:'\e905';line-height:2;color:#fff;font-size:21px;font-family:error-icomoon!important}.success .msg-notification-left,.success.msg-notification{background:#69b168}.success .msg-notification-right{background:#def2d6}.success .msg-notification-title label{color:#42563a}.icon-success::before{content:'\e904';line-height:2;color:#fff;font-size:21px}.question .msg-notification-left,.question.msg-notification{background:grey}.question .msg-notification-right{background:#dcdcdc}.question .msg-notification-title label{color:#696969}.icon-question::before{content:'\e903';line-height:2;color:#fff;font-size:21px}.stop .msg-notification-left,.stop.msg-notification{background:#c44b44}.stop .msg-notification-right{background:#f1d2cd}.stop .msg-notification-title label{color:#a2312b;font-weight:600!important;word-wrap:break-word}.icon-stop::before{content:'\e901';line-height:2;color:#fff;font-size:21px;font-family:error-icomoon!important}.information .msg-notification-left,.information.msg-notification{background:#3e7ac2}.information .msg-notification-right{background:#cce8f4}.information .msg-notification-title label{color:#356a97}.icon-information::before{content:'\e902';line-height:2;color:#fff;font-size:21px;font-family:error-icomoon!important}.msg-notification{width:100%;float:left;box-sizing:border-box;border-radius:4px;margin:10px 0}.msg-notification-right{padding:14px;width:96%;box-sizing:border-box;float:right;border-radius:0 4px 4px 0}.msg-notification-left{float:left;text-align:center;border-radius:4px 0 0 4px;width:4%}.openSegment .msg-notification-left{width:40px}.openSegment .msg-notification-right{width:calc(100% - 40px)}.msg-notification-content{float:left;width:100%}.msg-notification-title label{font-weight:500}.msg-notification-title{float:left;width:98%}.msg-notification-title ul{padding-left:30px}.msg-notification-title a{color:#a2312b;text-decoration:underline}.msg-notification~.msg-notification{margin-top:0}.question.msg-notification{margin-top:10px}@media only screen and (min-width:120px) and (max-width:320px){.msg-notification-right{width:85%}.msg-notification-left{padding:0 16px}}.loading-box-air,.loading-box-cruise,.loading-box-hotel{display:block;width:600px;margin:100px auto 10px;padding:20px;z-index:1;text-align:center;border:1px solid #f4f4f4;border-radius:20px;background-color:#fff;box-shadow:0 0 20px 10px #fff}.loading-box{background-color:#fff;display:block;margin:100px auto 10px;padding:20px;text-align:center;width:600px;z-index:1}.loading-logo{display:block;margin:0;margin-top:0!important;margin-bottom:0!important}.loading-title{display:block;height:auto!important;margin:0 0 20px;margin-top:10px!important;margin-bottom:10px!important;padding:0!important;color:#4f4f4f!important;font-size:16px!important;font-weight:700;text-align:center;border:0!important;border-radius:10px;background-color:#fff!important;background-repeat:no-repeat;box-shadow:none!important}#cruiseDontCloseWindow{margin-bottom:10px;color:#636363!important;font-weight:600}.loading-ani{width:100%;float:left;color:#85ac5c;font-size:24px;font-weight:800;line-height:50px;text-align:center;border-radius:10px}#copyrightText{font-size:12px;font-style:italic}.travel-to-cuba{float:left;width:100%;padding:7px;border:1px dashed #9f9f9f!important;margin-bottom:10px;font-size:12px}.travel-to-cuba h1{float:left;margin:0;font-size:14px;padding:9px 39px;font-weight:700;width:100%;margin-bottom:0;background:url(/content/images/air/T-C-info.png) 0 no-repeat;background-size:29px}.travel-to-cuba .discp{padding-left:39px;font-size:12px}.to-cuba-from{float:left;width:100%;padding:7px;border-bottom:1px solid #9f9f9f!important;border-top:1px solid #9f9f9f!important}.to-cuba-from h1{float:left;margin:0;font-size:14px;font-weight:700;width:100%;color:#000;margin-bottom:10px}body.page_booking_checkout .to-cuba-from select{width:30%!important;float:left;text-overflow:ellipsis;overflow:hidden!important;white-space:nowrap;padding-right:35px!important;padding-top:8px!important}.to-cuba-from .discp{float:left;width:100%;margin-bottom:10px;font-size:12px}.spc-addi-cont.t2c-travel{padding:0}.travel-advisory .promo-info-errorbox-header{padding:5px 29px;background-position:8px 5px;background:url(/content/images/air/promo-info.png) 5px no-repeat}#TripSummary .spc-total-cont .trip-total{float:right;width:20%}.share-checkout-icon{display:inline-flex}#TripSummary .spc-total-cont .trip-total .clearfix{display:none}.conf-title.martop10.tearms-conditions-icon{background-image:url(../images/tour/terms-conditation-icon.png);background-position:10px center;background-repeat:no-repeat;padding-left:35px}.bor1 .correct-icon{float:left;width:3%;text-align:center;padding:3px 7px;font-size:18px;font-weight:700}.term-condition.t-c-discription{padding-left:0}.term-condition.t-c-discription a{color:#47268d}.t-c-title{float:left;width:70%;padding:5px 0 0;font-size:13px}.to-cuba-from .select2-container--default .select2-selection--single{width:100%;float:left;background-color:#fefefe;border:1px solid #cacaca;line-height:3;height:40px;border-radius:0}.to-cuba-from span.select2.select2-container.select2-container--default{width:50%!important;font-size:12px!important}.select2-results__option{font-size:12px}.to-cuba-from .select2-container .select2-selection--single .select2-selection__rendered{line-height:3}.to-cuba-from .select2-container--default .select2-selection--single .select2-selection__arrow{top:6px}.NodeHeader,.Nodedetails,table.saved-credit-card,table.spcSystemInfo{width:100%}.mProItinerary .Nodedetails table.spcSystemInfo tr td{background:0 0;padding-bottom:0;font-size:12px}.pass-form-heading{padding:5px 0}.customPackage .form-group,.openSegment .form-group{margin-bottom:8px}.customPackage .primary-line,.openSegment .primary-line{margin-bottom:10px}.mProItinerary .mProItineraryContainer .openSegment .form-group.btn-container{margin:0;padding:10px 0}.openSegment .form-group.btn-container .primary-btn,.openSegment .form-group.btn-container .primary-btn:hover{margin-left:10px;float:right}.form-group::after,.openSegment .form-group::before{display:table;content:' '}.customPackage .form-group::after,.openSegment .form-group::after{clear:both}.customPackage label,.openSegment label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:500;padding-left:0}.customPackage .form-control,.openSegment .form-control,.openSegment .select2-container--default .select2-selection--single{display:block;width:100%;height:34px;padding:2px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}label.text-label{line-height:34px;border:0;background:0 0}.openSegment textarea.form-control{height:auto}.customPackage select.form-control,.openSegment select.form-control{-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.openSegment .form-control:focus{border-color:#66afe9}.openSegment .w-20:last-child{padding-right:0}.openSegment .w-50,.w-50{display:inline-block;float:left;width:50%;box-sizing:border-box}.customPackage .w-50+.w-50,.openSegment .w-50+.w-50{padding-left:15px}.openSegment .w-25,.w-25{display:inline-block;float:left;width:25%;box-sizing:border-box}.openSegment .w-16,.w-16{display:inline-block;float:left;width:16.66%;box-sizing:border-box}.openSegment .w-20{display:inline-block;float:left;width:20%;padding-right:15px;box-sizing:border-box}.openSegment .w-25+.w-25,.w-25+.w-25,.w-50+.w-25{padding-left:15px}.openSegment .w-20+.w-20,.w-20+.w-20,.w-50+.w-20{padding-left:5px}.panelSlideIn{right:0;width:50%;min-width:700px}.panelSlideOut{left:100%;width:50%}.panel-footer.btn-container .secondary-btn{margin-right:5px}.openSegment .w-33+.w-33,.w-33+.w-33{padding-left:15px}.mProItinerary .mProItineraryTable tr td.no-padding .btnAddonPackage,td.no-padding .openSegment .panel{margin-top:0}.mProItineraryContainer .btn-container{padding:0}.openSegment .panel{background-color:#f5f5f5;border:1px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.05);clear:both;position:relative}.openSegment .panel-footer{background-color:#f5f5f5;margin:-1px!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-right:0!important}.openSegment .panel-footer,.openSegment .panel-heading,.panel-heading{width:100%;padding:10px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;min-height:45px}.panel .panel-heading.itinerarySegmentOptions{position:relative;padding-top:10px;left:initial;float:right;top:0}.panel-primary .panel-footer{border-top:1px solid #dee3ef;padding-top:10px}.panel-primary .panel-sub-title{font-size:14px;margin:5px 0 0;border-top:1px solid #ccc;padding-top:5px}.panel-primary .panel-package-title{font-size:14px;margin:5px 0 0 55px;border-top:1px solid #ccc;padding-top:5px}.panel-primary .panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit;font-weight:400}.panel-primary{border-color:#dee3ef;width:100%;float:left}.pabel .panel-footer{padding-right:10px}.price-grid-legend{font-size:12px}.openSegment .panel-primary>.panel-heading{border-color:#dee3ef;background-color:#f5f5f5}.openSegment .panel-heading a{color:inherit;text-decoration:none}.openSegment .panel-body{padding:15px 20px 0 15px}.openSegment .panel .arrow{top:15px}.openSegment .btn-container{min-height:0!important}.mProAirIcon,.mProFlightIcon,.mProOtherIcon{min-height:40px}.mProDeptIcon{height:39px;float:left;width:60px}.new-payment-schedule-row{padding:0}.new-payment-schedule-row .panel-footer.btn-container{padding:0;border:0}.new-payment-schedule-row .panel-footer.btn-container a{margin-left:5px}.ui-sortable tr{cursor:move}.insurance-travelguard-yes-text span.travelguard-insured-price{display:none}#HotelCatdetails iframe{height:calc(100% - 4px);overflow-y:scroll}#btncancelItinerary,#btnsaveItinerary{margin:10px;margin-left:0;float:right}.reorder-btn-cont{display:block;margin:5px 0 10px}[disabled=disabled]{cursor:not-allowed}.btnReorder{float:right;text-decoration:none;color:#fff;cursor:pointer}.addOnDescSmall{min-height:29px}.right30{margin-right:30px}#SysInfoBlock,#TracerBlock{word-break:break-all}.openSegment.message-window{top:0;width:100%;z-index:1000;position:fixed;left:100%;overflow-y:auto}.OdyOverlay{width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:fixed!important;background:rgba(0,0,0,.7);z-index:999;opacity:1;overflow-x:hidden;overflow-y:auto;display:table;text-align:center;border:0;border-radius:0}.passenger-info-inputbox-contents .res-phone-tab{width:27%}.customPackage .form-control.borderColor-red,.openSegment .borderColor-red,.openSegment .dropdown.borderColor-red,.select2Extended-container a.select2Extended-choice.borderColor-red{border-color:red}.btnConvertToCustom{color:#fff;border:1px solid #fff;float:right;margin-right:10px;padding:7px;text-transform:uppercase;text-decoration:none;font-size:12px;border-radius:5px}.btnCheckAvailability{color:#fff;text-transform:uppercase;text-decoration:none;font-size:12px;cursor:pointer;border-radius:5px}.conf-page-cont .btnCheckAvailability{margin-right:10px}.btnCheckAvailability a{text-decoration:none;color:#fff;margin-right:0}.spc-total-cont.ody-checkout-title{float:left;width:100%;min-height:17px;margin:9px 10px 10px 0;padding:9px;border:1px solid #dcddde;box-shadow:0 0 4px #ccc}.spc-total-cont.ody-checkout-title .trip-title{width:100%}.spc-total-cont.ody-checkout-title #tripName{float:left;width:90%;word-wrap:break-word}.spc-total-cont.ody-checkout-title .send-email-btn{margin-top:9px}.bookingSummLeftBlock{width:75%;float:left}.bookingSummRightBlock{width:25%;float:left;border-left:1px solid;padding:5px}.lblStartingPrice{color:#0c0;font-size:30px}.bookingSummRightBlock span{font-weight:700}.totalPriceList{background-color:#666;color:#fff;margin-top:2px;padding:3px}.bookingSummShortDesc{font-size:17px;font-weight:700;padding:9px}.mar-btm{margin-bottom:0}.chkLabel input[type=checkbox]{width:15px;height:15px}.chkLabel{vertical-align:bottom;top:3px}.iPhoneCheckHandleCenter{background-color:#bfe6ff!important}label.iPhoneCheckLabelOn{background-color:#8eccf3!important}label.iPhoneCheckLabelOff{background-color:#8eccf3!important}.iPhoneCheckContainer{border-radius:25px!important;max-width:100px}label.iPhoneCheckLabelOn span{padding:20px!important;color:#000;text-shadow:none}label.iPhoneCheckLabelOff span{padding:15px!important;color:#000;text-shadow:none}.iPhoneCheckHandleRight{padding-right:0}.iPhoneCheckHandle{max-width:22px!important;padding-left:0!important}.iPhoneCheckLabelOn{max-width:80px}.btnPreview{margin-right:10px}.savePackageSection div.btn-container{display:inline-block}.savePackageSection div.rightPanel{display:flex}.btnSaveCP{display:initial}.title18{font-size:18px}.switch{position:relative;display:inline-block;width:60px;height:20px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider::before{position:absolute;content:'';height:12px;width:15px;left:14px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider::before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round::before{border-radius:50%}.agentDetailsPopup{overflow:hidden}.agentDetailsPopup .form-group,.customPackage .form-group{margin-bottom:8px}.agentDetailsPopup .primary-line,.customPackage .primary-line{margin-bottom:10px}.agentDetailsPopup .form-group.btn-container .primary-btn{margin-left:10px;float:right}.agentDetailsPopup .form-group::before,.form-group::after{display:table;content:' '}.agentDetailsPopup .form-group::after,.customPackage .form-group::after{clear:both}.agentDetailsPopup label,.customPackage label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:500;padding-left:0}.agentDetailsPopup .form-control,.customPackage .form-control{display:block;width:100%!important;height:34px;padding:6px 12px!important;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px!important;font-family:�Helvetica,Arial,sans-serif!important}.agentDetailsPopup textarea.form-control{height:auto}.agentDetailsPopup select.form-control,.customPackage select.form-control{-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.agentDetailsPopup .form-control:focus{border-color:#66afe9}.agentDetailsPopup .w-50,.w-50{display:inline-block;float:left;width:50%;box-sizing:border-box}.agentDetailsPopup .w-50+.w-50,.customPackage .w-50+.w-50{padding-left:15px}.agentDetailsPopup .w-25{display:inline-block;float:left;width:25%;box-sizing:border-box}.agentDetailsPopup .w-20{display:inline-block;float:left;width:20%;padding-right:15px;box-sizing:border-box}.agentDetailsPopup .w-20:last-child{padding-right:0}.agentDetailsPopup .w-25+.w-25{padding-left:15px}.agentDetailsPopup .w-33+.w-33,.customPackage .w-33+.w-33{padding-left:15px}.mProItinerary .mProItineraryTable tr td.no-padding .btnAddonPackage,td.no-padding .agentDetailsPopup .panel{margin-top:0}.agentDetailsPopup .panel{background-color:#f5f5f5;border:1px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.05);clear:both;position:relative}.agentDetailsPopup .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.agentDetailsPopup .panel-title{margin-top:0;margin-bottom:0;font-size:14px;color:inherit;font-weight:400}.agentDetailsPopup .panel-primary{border-color:#dee3ef;width:100%;float:left}.agentDetailsPopup .panel-primary>.panel-heading{border-color:#dee3ef;background-color:#f5f5f5}.agentDetailsPopup .panel-heading a{color:inherit;text-decoration:none}.agentDetailsPopup .panel-body{padding:15px 15px 0}.agentDetailsPopup .panel .arrow{top:15px}.agentDetailsPopup .btn-container{min-height:0!important}.agentDetailsOverlay,.package-edit-overlay,.passangerDetailsOverlay{width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:fixed!important;background:rgba(0,0,0,.7);z-index:999;opacity:1;overflow-x:hidden;overflow-y:auto;display:table;text-align:center;border:0;border-radius:0}#insertFile-1,#insertFile-2,#insertImage-1,#insertImage-2,#insertVideo-1,#insertVideo-2{display:none}.editItineraryWindow .panel .panel-body #insertFile-1,.editItineraryWindow .panel .panel-body #insertFile-2,.editItineraryWindow .panel .panel-body #insertImage-1,.editItineraryWindow .panel .panel-body #insertImage-2,.editItineraryWindow .panel .panel-body #insertVideo-1,.editItineraryWindow .panel .panel-body #insertVideo-2{display:block}.savePackageSection{margin:10px 0;width:100%;float:left}.clstourpackageDetails{display:table}.icon{display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:16px;height:16px;margin-right:10px}.icon-large{display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:32px;height:32px;margin-right:10px}.form-imgControl,.formDisplayWindow{display:block;width:100%!important;padding:6px 12px!important;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}.form-imgControl img{max-width:200px;display:inline-block;opacity:.6;border:1px solid #f0f0f0;background-color:#fff;padding:5px;height:60px;margin:2px 1px;cursor:pointer}.form-imgControl img:hover{opacity:1;border:1px solid silver}#UploadPDFList,.form-imgControl .pdfGallery{position:relative}.form-imgControl .pdfGallery .item{cursor:pointer;background-color:#fff;height:25px}.categoryPriceList table,.lowestCatPriceBlock table{width:100%}.lowestCatParentBlock{margin-bottom:20px}.categoryPriceList td,.categoryPriceList th,.lowestCatPriceBlock td,.lowestCatPriceBlock th{vertical-align:top;border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:5px;text-align:left}.categoryPriceList td:last-child,.categoryPriceList th:last-child,.lowestCatPriceBlock td:last-child,.lowestCatPriceBlock th:last-child{border-right:1px solid #cacaca}.categoryPriceList th,.lowestCatPriceBlock th{background-color:#0978bd;color:#fff}.customPackagePanel .priceLink{display:block;border:1px solid;border-radius:15px;padding:6px;text-decoration:none;color:#fff;width:70%;text-align:center}.repeaterAlternateRow{border-color:#dee3ef;background-color:#f5f5f5}.repeaterRow{border-color:#dee3ef;background-color:#fff}.categoryPriceList input[type=checkbox],.chkCatPrice input[type=checkbox],.openSegment input[type=checkbox]{width:15px;height:15px;margin-right:5px}.repeaterAlternateRow input[type=text],.repeaterRow input[type=text]{width:100%;float:left;padding:2px;height:25px;border-radius:5px;margin-bottom:10px}.repeaterAlternateRow .repeaterLabel,.repeaterRow .repeaterLabel{width:100%;text-align:left}.ORLabel h3{position:relative;z-index:1;overflow:hidden;text-align:center;color:#0978bd}.ORLabel h3::after,.ORLabel h3::before{position:absolute;top:51%;overflow:hidden;width:49%;height:1px;content:'\a0';background-color:#0978bd;margin-left:1%}.ORLabel h3::before{margin-left:-50%;text-align:right}.customPackage .form-group,.editPricesPopup .form-group{margin-bottom:8px}.customPackage .primary-line,.editPricesPopup .primary-line{margin-bottom:10px}.editPricesPopup .form-group.btn-container .primary-btn{margin-left:10px;float:right}.editPricesPopup .form-group::before,.form-group::after{display:table;content:' '}.customPackage .form-group::after,.editPricesPopup .form-group::after{clear:both}.customPackage label,.editPricesPopup label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:500;padding-left:0}.customPackage .form-control,.editPricesPopup .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px!important;font-family:�Helvetica,Arial,sans-serif!important}.customPackage select.form-control,.editPricesPopup select.form-control{width:75px;padding:5px;font-size:14px;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.editPricesPopup textarea.form-control{height:auto}.editPricesPopup .form-control:focus{border-color:#66afe9}.editPricesPopup .w-50,.w-50{display:inline-block;float:left;width:50%;box-sizing:border-box}.customPackage .w-50+.w-50,.editPricesPopup .w-50+.w-50{padding-left:15px}.editPricesPopup .w-25{display:inline-block;float:left;width:25%;box-sizing:border-box}.editPricesPopup .w-20{display:inline-block;float:left;width:20%;padding-right:15px;box-sizing:border-box}.editPricesPopup .w-20:last-child{padding-right:0}.editPricesPopup .w-25+.w-25,.w-16+.w-16{padding-left:15px}.customPackage .w-33+.w-33,.editPricesPopup .w-33+.w-33{padding-left:15px}.mProItinerary .mProItineraryTable tr td.no-padding .btnAddonPackage,td.no-padding .editPricesPopup .panel{margin-top:0}.editPricesPopup .panel{background-color:#f5f5f5;border:1px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.05);clear:both;position:relative}.editPricesPopup .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.editPricesPopup .panel-title{margin-top:0;margin-bottom:0;font-size:14px;color:inherit;font-weight:400}.editPricesPopup .panel-primary{border-color:#dee3ef;width:100%;float:left}.editPricesPopup .panel-primary>.panel-heading{border-color:#dee3ef;background-color:#f5f5f5}.editPricesPopup .panel-heading a{color:inherit;text-decoration:none}.editPricesPopup .panel-body{padding:15px 15px 0}.editPricesPopup .panel .arrow{top:15px}.editPricesPopup .btn-container{min-height:0;width:100%;float:left}.chkCatPrice{width:5%;float:left;padding:25px 20px}.openSegment .lblTotal{width:calc(100% - 20px);text-align:left}.openSegment .hide-content{display:none}.otherCruiseListing{height:calc(100% - 163px);overflow-y:auto;max-height:500px}.otherCruiseListing img.cruise_image{max-width:100%;margin-top:5px}.otherCruiseListing h3{margin-bottom:10px}.otherCruiseListing .summary-box{background:#eaeaea;padding:10px;width:100%;display:block;float:left}.otherCruiseListing .summary-box p{font-size:14px}.otherCruiseListing .summary-box strong{float:left;width:100%;font-size:14px;font-weight:700;text-overflow:ellipsis;overflow:hidden}.price-itinerary-title{line-height:18px;font-size:18px;font-weight:800;padding-top:10px}.totalNights{border-top:1px solid #ccc;width:100%;float:left}.card{border:1px solid #dee3ef;background:#f5f5f5;padding:15px;margin-top:20px;position:relative}.otherCruiseListing .summary-date{padding-left:50px;font-size:14px;line-height:16px;margin-top:5px;box-sizing:border-box;float:left;width:50%}.price-itinerary .summary-date{padding-left:50px;font-size:14px;line-height:16px;margin-top:5px;box-sizing:border-box;float:left;width:100%}.price-itinerary .summary-date p em{font-style:normal}.price-itinerary .summary-date p,.price-itinerary p{line-height:14px;font-size:12px}.price-itinerary .pad-left-50{padding-left:50px}.price-itinerary .cruiseShipTitle{font-weight:600;padding-top:15px;font-size:16px}.price-itinerary .summary-date strong{font-size:30px;font-weight:300;padding-right:5px;line-height:1}.price-itinerary .summary-date-cont{border-right:1px solid #ccc}.package_banner{padding:0 0 20px 20px;position:absolute;bottom:0;left:0}.package_title_cont{position:absolute;left:30px;bottom:30px}.package_banner .package_icons_cont{float:left;width:100%}.package_banner .package_icons{width:36px;height:36px;margin-right:10px;display:block;border-radius:18px;background-position:center center;background-repeat:no-repeat;float:left}.package_banner .package_title{display:block}.package_banner .package_title h1{font-size:36px;font-weight:300}.package_banner .package_title strong{font-weight:300;font-size:24px;margin:0;padding:0 0 0 10px}.package_banner .package_subtitle p{font-weight:400;font-size:18px;margin:0;padding:0}.package_itinerary_map .itinerary_shipname{font-size:14px;font-weight:300;padding:5px 15px}.package_itinerary_map .itinerary_map{border-right:0;position:relative;margin-bottom:50px}.package_itinerary_map .itinerary_map img{max-width:100%;float:left}.package_itinerary_map .itinerary_cruise_logo{position:absolute;right:0;bottom:-55px}.package_style_one .card{background:0 0;border:0;padding:0}.package_style_one .card .card-header{border-bottom:3px solid #e0e0e0}.package_style_one .card .card-header .card-title{font-size:18px;font-weight:300;padding:10px;display:inline-block;margin-bottom:-3px}.package_style_one .card .card-body{border-left:3px solid #e0e0e0;border-bottom:3px solid #e0e0e0;background:0 0;padding:15px 0 15px 15px;color:#656565;font-size:16px}.package_style_one .card .card-body p{margin-bottom:1em}.package_style_one ul.disc{list-style-type:disc}.package_style_one ul.disc li::before{content:'• ';color:#8eccf3;font-size:20px;list-style-type:disc}.package_style_one ul ol{margin-left:15px}.package_style_one textarea{border:0;padding:0;border-bottom:1px solid #656565;border-radius:0}.package_style_one textarea:focus{border-bottom:1px solid #8eccf3;border-radius:0}.offers-list{margin:0;font-size:14px}.offers-list li:first-child{border:0;padding-top:0}.offers-list li{border-top:1px solid #e0e0e0;padding:7px 0}.offers-list li img{float:left;margin-right:10px}.offers-list li:last-child{padding-bottom:0}.package_style_one .card-body.package-sub-images{border:0;padding:0}.package_style_one .card-body.package-sub-images img{margin-bottom:20px;max-width:100%;display:block}.package_style_one .card.package-prices-cont{padding:20px}.package-prices-cont .price-options p{font-size:18px;padding:5px 0}.package-prices-cont .price-options p strong{font-weight:700;font-size:18px}.package-prices-cont .price-options p strong em{font-size:12px}.package-prices-cont .package-price{border-left:1px solid #fff;padding-left:30px}.package-prices-cont .package-price h4{font-size:20px;font-weight:400}.package-prices-cont .package-price h2{font-size:48px;font-weight:800}.package-prices-cont #toggleDown{text-indent:-9999px;padding:0 11px}.package_style_one .card.package-departure-details{text-align:center;margin:0 auto}.package_style_one .card.package-departure-details p{font-size:20px;font-weight:300;display:inline-block;padding:10px 30px}.nav>li{position:relative;display:block}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{cursor:default}.nav-tabs>li>a{margin-right:2px;border:1px solid transparent;font-size:18px;font-weight:300;color:#656565}.nav>li>a{position:relative;display:block;padding:10px;text-decoration:none}.btn-group-vertical>.btn-group::after,.btn-toolbar::after,.clearfix::after,.container-fluid::after,.container::after,.dl-horizontal dd::after,.form-horizontal .form-group::after,.modal-footer::after,.modal-header::after,.nav::after,.navbar-collapse::after,.navbar-header::after,.navbar::after,.pager::after,.panel-body::after,.row::after{clear:both}.btn-group-vertical>.btn-group::after,.btn-group-vertical>.btn-group::before,.btn-toolbar::after,.btn-toolbar::before,.clearfix::after,.clearfix::before,.container-fluid::after,.container-fluid::before,.container::after,.container::before,.dl-horizontal dd::after,.dl-horizontal dd::before,.form-horizontal .form-group::after,.form-horizontal .form-group::before,.modal-footer::after,.modal-footer::before,.modal-header::after,.modal-header::before,.nav::after,.nav::before,.navbar-collapse::after,.navbar-collapse::before,.navbar-header::after,.navbar-header::before,.navbar::after,.navbar::before,.pager::after,.pager::before,.panel-body::after,.panel-body::before,.row::after,.row::before{display:table;content:' '}.nav{border-bottom:3px solid #e0e0e0}.nav-tabs>li{float:left;margin-bottom:-3px}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table>tbody>tr>td,.table>tfoot>tr>td,.table>thead>tr>td{padding:5px 8px;line-height:1.42857143;vertical-align:middle;border-top:1px solid #ddd}.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>th{padding:5px 8px;line-height:1.42857143;vertical-align:middle;border-top:2px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-responsive{overflow-x:auto;min-height:.01%}.table{width:100%;max-width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse;background-color:transparent}.card-body table strong{display:block}.package_style_one .package-fare-details.card .card-body{margin:0;padding:0;border:0}.package_style_one .package-fare-details.card{border:0}.package-fare-details table tr td:first-child{text-align:left;font-weight:700;font-size:16px;vertical-align:middle}.package-fare-details table tr td:last-child{text-align:right}.package-fare-details table tr td{font-size:14px}.package-fare-details table tr td strong{font-size:16px}.package-fare-details table{margin:0;border-bottom:3px solid #e0e0e0}.package-fare-details table tfoot tr td:last-child strong{font-size:20px}.customPackage .form-group,.editCreditFeesPopup .form-group{margin-bottom:8px}.customPackage .primary-line,.editCreditFeesPopup .primary-line{margin-bottom:10px}.mProItinerary .mProItineraryContainer .agentDetailsPopup .form-group.btn-container{margin:10px 0 20px}.editCreditFeesPopup .form-group.btn-container .primary-btn{margin-left:10px;float:right}.editCreditFeesPopup .form-group::before,.form-group::after{display:table;content:' '}.customPackage .form-group::after,.editCreditFeesPopup .form-group::after{clear:both}.customPackage label,.editCreditFeesPopup label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:500;padding-left:0}.customPackage .form-control,.editCreditFeesPopup .form-control{display:block;width:100%!important;height:34px;padding:6px 12px!important;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px!important;font-family:�Helvetica,Arial,sans-serif!important}.agentDetailsPopup .text-password,.customPackage .text-password,.editCreditFeesPopup .text-password,.editPricesPopup .text-password{font-family:password!important}.agentDetailsPopup .text-password::-webkit-input-placeholder,.customPackage .text-password::-webkit-input-placeholder,.editCreditFeesPopup .text-password::-webkit-input-placeholder,.editPricesPopup .text-password::-webkit-input-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.agentDetailsPopup .text-password::-moz-placeholder,.customPackage .text-password::-moz-placeholder,.editCreditFeesPopup .text-password::-moz-placeholder,.editPricesPopup .text-password::-moz-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.agentDetailsPopup .text-password:-ms-input-placeholder,.customPackage .text-password:-ms-input-placeholder,.editCreditFeesPopup .text-password:-ms-input-placeholder,.editPricesPopup .text-password:-ms-input-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.agentDetailsPopup .text-password::-ms-input-placeholder,.customPackage .text-password::-ms-input-placeholder,.editCreditFeesPopup .text-password::-ms-input-placeholder,.editPricesPopup .text-password::-ms-input-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.agentDetailsPopup .text-password::placeholder,.customPackage .text-password::placeholder,.editCreditFeesPopup .text-password::placeholder,.editPricesPopup .text-password::placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.text-password{font-family:password!important}.text-password::-webkit-input-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.text-password::-moz-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.text-password:-ms-input-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.text-password::-ms-input-placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.text-password::placeholder{font-family:'Open Sans',Helvetica,Arial,sans-serif}.editCreditFeesPopup textarea.form-control{height:auto}.customPackage select.form-control,.editCreditFeesPopup select.form-control{-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.editCreditFeesPopup .form-control:focus{border-color:#66afe9}.editCreditFeesPopup .w-20:last-child{padding-right:0}.editCreditFeesPopup .w-50,.w-50{display:inline-block;float:left;width:50%;box-sizing:border-box}.customPackage .w-50+.w-50,.editCreditFeesPopup .w-50+.w-50{padding-left:15px}.editCreditFeesPopup .w-25{display:inline-block;float:left;width:25%;box-sizing:border-box}.editCreditFeesPopup .w-20{display:inline-block;float:left;width:20%;padding-right:15px;box-sizing:border-box}.editCreditFeesPopup .w-25+.w-25,.w-16+.w-16{padding-left:15px}.w-33{width:33.33%;display:inline-block;float:left;box-sizing:border-box}.customPackage .w-33+.w-33,.editCreditFeesPopup .w-33+.w-33{padding-left:15px}.w-20{width:20%;display:inline-block;float:left;box-sizing:border-box}.mProItinerary .mProItineraryTable tr td.no-padding .btnAddonPackage,td.no-padding .editCreditFeesPopup .panel{margin-top:0}.mProItinerary .mProItineraryTable tr td.no-padding .btnAddonPackage .primary-btn{margin-left:0}.mProItinerary .btnAddonPackage .secondary-btn{margin-left:10px}.editCreditFeesPopup .panel{background-color:#f5f5f5;border:1px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.05);clear:both;position:relative}.editCreditFeesPopup .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.editCreditFeesPopup .panel-title{margin-top:0;margin-bottom:0;color:inherit;font-weight:400}.editCreditFeesPopup .panel-primary{border-color:#dee3ef;width:100%;float:left}.NodeHeader .panel-primary{margin-top:0}.editCreditFeesPopup .panel-primary>.panel-heading{border-color:#dee3ef;background-color:#f5f5f5}.editCreditFeesPopup .panel-heading a{color:inherit;text-decoration:none}.editCreditFeesPopup .panel-body{padding:15px 15px 0;overflow-x:hidden}.editCreditFeesPopup .panel .arrow{top:15px}.editCreditFeesPopup .btn-container{min-height:0}.openSegment .infantPrice,.openSegment .singleSupp{display:none}.addon-container{padding-top:0;width:100%;float:left;font-weight:300;color:#535353}.addon-container img.cruise_image{max-width:100%;margin-top:5px}.addon-container h3{margin-bottom:10px}.addon-container .addon-package-duration{width:auto}.addon-container>.row>.row{background:#f0f0f0;display:block;padding:15px 10px;margin:0 0 20px}.addon-container .card{padding-bottom:0;margin-top:0;padding-top:20px}.addon-container .addon-segment-cont{margin:0}.addon-container .addon-package-title{font-size:14px;border-bottom:1px solid #ccc;padding-bottom:5px}.addon-container .package-duration{font-size:12px;display:block;float:left;width:90px}.addon-container .package-duration p{font-size:12px;display:block}.addon-container .package-duration strong{font-size:14px;display:block;font-weight:600}.addon-container .mProDurationCont{margin:0 10px}.mProItinerary .show-addon-packages{float:left;display:inline-block;cursor:pointer}.mProItinerary .show-addon-packages .hide-options{display:inline-block;font-size:12px;position:relative;margin:0}.show-addon-packages .hide-options::before{position:absolute;right:-50px;top:0;height:15px;width:20px;display:block}.show-addon-packages .show-options{display:inline-block;font-size:12px;position:relative}.show-addon-packages .show-options::before{position:absolute;right:-50px;top:0;height:15px;width:20px;display:block}.copy-icon-cont .copy-icon{padding:15px 8px;background-position-x:0;border:0;cursor:pointer}.agent-prices-content .guest-detail{width:33.33%;height:50px}.booking-email-details-title h1{font-size:24px;font-family:'Open Sans',sans-serif;font-weight:600}.booking-email-details{float:left;width:100%;padding:10px;border:1px solid #dee3ef}.booking-email-info h1{float:left;width:100%;font-size:13px;color:#000}.booking-email-info{float:left;width:100%;margin-top:10px}.booking-email-info label{color:#000}.pass-email-details .ps-email-btn.secondary-btn{padding:2px 7px 2px 33px;float:right;margin-bottom:4px;border-radius:3px;font-size:13px;cursor:pointer}.bookings-created-details{width:42%;float:left}.bookings-created-details.no-border{border:0}.guest-number.pass-email-details.booking-created-email-btn{float:right;width:15%;border-bottom:0}select#productType:disabled{background-color:#eee}.form-imgControl .imgWrapper,.form-imgControl .pdfWrapper{position:relative;float:left;margin:0 5px}.form-imgControl .imgWrapper .removeImage,.form-imgControl .pdfWrapper .removeImage{position:absolute;right:-5px;top:-5px;border:1px solid #f57373;background-color:#fff;color:#f57373;width:18px;font-weight:500;font-size:12px;cursor:pointer;border-radius:15px}.form-imgControl .imgWrapper .removeImage:hover,.form-imgControl .pdfWrapper .removeImage:hover{border-color:#ea2121;color:#ea2121;font-weight:700}.form-control:disabled{background-color:#e9ecef;cursor:not-allowed}.openSegment .dropdown{width:100%;height:34px;padding:2px 12px;font-size:14px;border:1px solid #ccc;border-radius:4px}.openSegment .lblHeaderStyle{font-size:14px}.openSegment .lblValueStyle{font-weight:600;padding:0;font-style:normal}.fr-wrapper ol,.fr-wrapper ul{margin-top:1em;margin-bottom:1em;padding-left:40px}.fr-wrapper ul li{list-style:initial;margin-left:initial}.fr-wrapper ol,.fr-wrapper ol li{list-style:decimal;margin-left:initial}.passport-expire-info{background:url(../images/passport-warning.png) no-repeat 5px 3px;float:left;width:21px;text-align:left;height:20px}.guest-detail span{width:100%;float:left}.editPassengerPopup .conf-title{margin-bottom:10px}.editPassengerPopup .mRemove-icon{background-color:transparent;border:0;height:22px;width:22px}.editPassengerPopup input[type=checkbox],.editPassengerPopup label{margin:7px 5px 3px 0}.panel-sub-title{padding-left:0}.admessage-window .panel-footer{padding-right:10px;width:100%;padding-top:10px}.form-control.borderColor-red{border-color:red}#imgDisplaySection .btn-disabled,#pdfDisplaySection .btn-disabled{opacity:.65;cursor:not-allowed}body.page_booking_checkout .paxInfo-bottom.btn-container.past-pass-btn-icon{float:left;margin:0;padding:0}.past-pax-input{width:84%}.past-pax-btn{margin-right:7px;width:calc(16% - 7px);padding:0}body.page_booking_checkout .paxInfo-bottom.btn-container.res-past-pess-btn{display:none}.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:right;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%}body.page_booking_checkout .passenger-info-inputbox .address-info{padding:0}.payment-info-inputbox,body.page_booking_checkout .passenger-info-inputbox{display:inline-block;vertical-align:top;margin-bottom:10px;border:1px solid #dee3ef;width:100%;box-sizing:border-box;padding-top:0}body.page_booking_checkout .passenger-info-inputbox-employername{padding:15px;font-size:12px}.member-details{border-top:1px solid #dee3ef;border-bottom:1px solid #dee3ef;background:0 0;padding:15px;margin-top:20px;position:relative}.member-details-title{background:#dee3ef;padding:15px;color:#656565}.passenger-info-inputbox-contents-employername{padding-top:5px}body.page_booking_checkout .customer-info-fields.past-pass-info{width:50%;float:left;box-sizing:border-box;margin:0}body.page_booking_checkout .customer-info-fields.past-pass-info.pass-last-name{padding-left:0}body.page_booking_checkout .customer-info-fields.past-pass-info table.normal{width:100%}body.page_booking_checkout .customer-info-fields.past-pass-info select{height:39px}body.page_booking_checkout .customer-info-fields.past-pax-address{width:33.33%;margin:0}body.page_booking_checkout .customer-info-fields.past-pax-address#ResidentStateContainer_Pax{padding-left:0;padding-right:0}body.page_booking_checkout .customer-info-fields.past-pass-info input{width:100%}body.page_booking_checkout .continue{display:inline-block;float:right;margin-right:10px}body.page_booking_checkout #guset-information h1{background-image:url(../images/guest-icon-past-pax.png);padding-left:40px;padding:10px 10px 10px 40px;font-size:20px;border-radius:3px 3px 0 0;border-bottom:0;background-repeat:no-repeat;font-weight:400;color:#fff;margin-bottom:0;background-position:5px}.itinerarySegmentOptions.notesSection{position:relative;top:0;left:0}.itinerarySegmentOptions.notesSection span{vertical-align:-webkit-baseline-middle;display:inline-block}.openSegment .borderColor-red+span.select2-container--default .select2-selection--single{border-color:red}.associate-icon{float:left;background:url(../images/Associate.png) no-repeat center;padding:16px;background-size:18px;margin-right:15px;text-indent:-99999px;border-radius:20px;position:relative;border:1px solid #fff}.pdf-download-icon{float:left;background:url(../images/pdf-download-icon.png) no-repeat center;padding:16px;background-size:18px;margin-right:15px;text-indent:-99999px;border-radius:20px;position:relative}.email-icon{float:left;background:url(../images/email-icon-white.png) no-repeat center;padding:16px;background-size:26px;margin-right:15px;text-indent:-99999px;border-radius:20px;position:relative}.emailonly-icon{float:left;background:url(../images/emailonlyicon-white.png) no-repeat center;padding:16px;background-size:18px;margin-right:15px;text-indent:-99999px;border-radius:20px;position:relative}.associate-icon .plus-icon{float:left;background-size:10px;text-indent:-99999px;border-radius:20px;position:absolute;right:-3px;top:-3px;content:'';height:14px;width:14px;border-top:1px solid #fff;border-right:1px solid #fff}.associate-icon .associate-count{float:left;border-radius:20px;position:absolute;right:-3px;top:-3px;height:14px;width:14px;text-align:center;line-height:15px;font-size:11px;text-indent:0;border-top:1px solid #fff;border-right:1px solid #fff}.email-sender-details{padding:15px 10px;border-bottom:2px solid #ccc}.email-recipient-title{padding-top:10px}.email-subject-container{border-top:2px solid #ccc;padding-top:10px}.btn-container .secondary-btn.email-add-new-recipients,.btn-container .secondary-btn.email-add-new-recipients:hover{padding:0;margin:0 0 5px 30px}.email-add-new-recipients .mAddSegment-icon{height:32px;display:block;border:0;background-color:transparent;float:left;padding:0 10px 5px 35px;font-size:14px;line-height:36px;margin-bottom:3px}.email-remove-recipient{position:relative}.email-remove-recipient .remove-icon{left:-10px;top:13px;right:initial}.email-content-body{padding:10px 20px}.insurance-cont .insurance-travlguard-title,.insurance-cont p.insurance-travlguard-title.pad-top10.pad-left10{background:0 0;color:#3d3d3d;border-bottom:1px solid #ebebeb}.insurance-cont .insurance-travelguard-name{border:0}.insurance-cont .guest-info-cont,.insurance-cont .insurance-sec,.insurance-cont.guest-info-cont{padding:0;margin:0!important}.insurance-cont .preferences-insurance-box{margin-top:10px}.force-hide{display:none!important}.noclose .ui-dialog-titlebar-close{display:none}.layover-time{background:0 0!important}.layover-time>span{display:inline-block;padding:5px;margin-top:25px;width:80%;margin-left:10%;margin-right:10%;text-align:center;border-top:0!important}.status1{background-color:#a3ba91}.status6{background-color:#f1e522}.status7{background-color:#c9d458}.status12{background-color:#95b2c6}.status14{background-color:#b3b3b3}.status17{background-color:#e2e2e2}.status18{background-color:#b0b391}.status19{background-color:#afdaf0}.status20{background-color:#f8bbb5}.status21{background-color:#b7b739}.status22{background-color:#a3ba91}.status23{background-color:#f68991}.status24{background-color:#c9d458}.status25{background-color:#e0e0e0}.status26{background-color:#ffb368}.status27{background-color:#bfff7f}.status28{background-color:#ffb7ff}.conf-total-price{font-size:10px;line-height:1;padding:13px 20px;float:right;color:#fff}.conf-total-price .asso-txtuppercase{text-transform:uppercase}.conf-total-price strong{font-size:18px;display:block}.conf-total-price.fixmin{min-width:180px}.associate-booking-page .associate-row{padding:10px;margin-bottom:10px}.associate-booking-page .agent-details-left{width:40%;float:left}.associate-booking-page .agent-detials-right{width:calc(60% - 10px);float:right}.associate-booking-page .agent-detials-right .flight-sum-tbl tr td{padding:10px}table.notesTable tbody tr td{padding:5px 0;font-size:12px}.associate-booking-page .agent-details-left .agent-title{padding:10px 15px}.associate-booking-page .agent-details-left .agent-address{padding:10px;width:50%;float:left;overflow-wrap:break-word}.associate-booking-page .agent-details-left .agent-address strong{display:block}.associate-booking-page .agent-details-left .agent-address-logo{max-width:100%}.associate-booking-page .total-booking-guests{margin-right:10px;color:#fff}.associate-booking-page .associate-guest-table{border:0;margin-bottom:10px}.associate-booking-page .associate-guest-table td:first-child{font-weight:600}.associate-booking-page .associate-guest-table tbody{border:1px solid #ebebeb}.associate-booking-page table.flight-sum-tbl.associate-guest-table thead{background:0 0;color:#555}.associate-booking-page table.flight-sum-tbl.associate-guest-table thead tr td{background:0 0;padding:5px 10px;font-size:14px;color:#555;border:0;font-weight:700}.associate-booking-page .associate-grand-total{margin-bottom:10px}.associate-booking-page table.flight-sum-tbl.associate-grand-total tr th{font-weight:700;font-size:18px;padding:5px 10px}.associate-booking-page table.flight-sum-tbl.associate-grand-total tr th:last-child{text-align:right}.price-box-contents td{vertical-align:middle}.associate-conf-cont{width:100%;float:left}.guest-detail.ody-date-of-birth{width:14%}.guest-detail.ody-email-info{width:36%}.advance-pax-info{width:100%;text-align:right}.customPackage .panel-footer.form-group,.openSegment .panel-footer.form-group{margin-bottom:0;padding-bottom:0}.cruise-upgrade-options-title .purchase-cruise-title{display:none}.cruise-upgrade-options .cruise-upgrade-options-title h1{background:url(../images/Upgrades-checkout.png) no-repeat 10px,#f4f4f4;background-size:24px}.billing-address,.document-info,.mailing-address{float:left;width:100%}.billing-address-title,.document-info-title,.mailing-address-title{float:left;width:100%;padding-left:6px;background:#dadada}.mailing-address-wrapper{padding-right:10px}.supplier-pay-cont-title .icon-small{background-size:11px;background-position:13px 9px}.itinerary_loader>.line-scale>div{background:#8eccf3!important}.itinerary_loader .line-scale,.itinerary_loader .line-scale+p{text-align:center}.payment-details-bar{border-bottom:1px solid #dee3ef;padding-bottom:5px;margin-bottom:10px}.payment-details-bar p{font-weight:500;font-size:12px}.payment-details-bar strong{font-size:14px;font-weight:600}.PaymentScheduleInfoPopup.admessage-window{top:0;width:100%;z-index:1000;position:fixed;left:100%;background:#fff}.price-box-contents tr,.price-box-heads tr{border-top:1px solid #e6e6e6}.price-box-contents tr:last-child{border-bottom:1px solid #e6e6e6;text-align:right}.price-box-heads tr td{padding:5px;height:45px;font-size:12px;vertical-align:middle}.non-mandatory-with-value{position:relative}.price-box-heads tr td .editable-input{width:calc(100% - 20px)}.price-box-heads tr td .tick-mark{position:absolute;right:5px;top:10px;color:#0978bd;cursor:pointer;font-size:15px}.price-box-contents tr td{padding:5px;height:45px;font-size:12px;vertical-align:middle;width:85px;text-align:left}.price-box-contents thead tr td,.price-box-heads thead td{font-weight:600;vertical-align:bottom;text-align:left;padding-top:15px}.price-box-contents tr td .form-control,.price-box-heads tr td .form-control{text-align:left;min-width:75px;padding:6px}.price-box-total thead tr td,.price-box-total tr td .form-control{text-align:right}.price-box-total tr td .form-control,.price-box-total tr td .form-control[disabled=disabled]{background:#e6e6e6;border:0}.price-box-total thead tr td{padding-right:17px}.odysol-notes{word-break:break-all}.odysol-notes *{white-space:normal}.notes-date{width:22%}.notes-type{width:15%}.notes-addl-field{width:15%}.notes-name{width:15%}.cruise-upgrade-select input[type=checkbox]{margin-right:5px}table.table{width:100%;max-width:100%;margin-bottom:1rem;border-bottom:2px solid #ddd;background-color:transparent}table.table thead{display:table-header-group;vertical-align:middle;border-color:inherit}table.table thead tr{display:table-row;vertical-align:inherit;border-color:inherit}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}table.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}table.table tbody{display:table-row-group;vertical-align:middle;border-color:inherit}table.table tbody tr:nth-child(odd){background:#dee2e6}.itinerary-pass-details{font-weight:700;padding-left:41px}.mailing-address-title.conf-title.guest-email-title{background:#e4e4e5;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:0;color:#000}.mailing-address-title.conf-title.guest-email-title .expand-plus{background:url(../images/inner-arrow-down.png) no-repeat center center}.mailing-address-title.conf-title.guest-email-title .collapse-minus{background:url(../images/inner-arrow-up.png) no-repeat center center}.guest-email-details{background:#e4e4e5;border-bottom:1px solid #000;padding:10px}.passangerDetailsPopup.admessage-window{top:0;width:100%;z-index:1000;position:fixed;left:100%;background:#fff}.btn-container .btn-box{border-top:1px solid transparent;border-bottom:1px solid transparent;background:#fff;border-radius:5px;font-weight:300;box-shadow:0 2px 0 0 rgba(0,0,0,.75)}.btn-container .btn-box .btn-box-header{padding:10px 20px;border-bottom:1px solid transparent;font-size:20px}.btn-container .btn-box .btn-box-body{padding:10px 20px;border-bottom:1px solid transparent;font-size:14px;min-height:100px}.btn-container .btn-box .btn-box-footer{padding:10px 20px;border-bottom:1px solid transparent;font-size:20px;text-align:center;font-weight:400}.btn-container .btn-box .btn-box-footer span{display:inline-block}.btn-container .btn-box-secondary{border:2px solid transparent}.next-icon,.next-icon-white{padding-right:35px}.ico-Military{background:url(/site/images/Promotions/military.png) no-repeat}.ico-PoliceFire{background:url(/site/images/Promotions/policefire.png) no-repeat}.ico-Senior{background:url(/site/images/Promotions/senior.png) no-repeat}.ico-Resident{background:url(/site/images/Promotions/resident.png) no-repeat}.ico-PastGuest{background:url(/site/images/Promotions/pastguest.png) no-repeat}.ico-Union{background:url(/site/images/Promotions/union.png) no-repeat}.ico-AARP{background:url(/site/images/Promotions/aarp.png) no-repeat}.ico-Teacher{background:url(/site/images/Promotions/teacher.png) no-repeat}.ico-Interline{background:url(/site/images/Promotions/interline.png) no-repeat}.ico-NetFare{background:url(/site/images/Promotions/netfare.png) no-repeat}.ico-NonRefundable{background:url(/site/images/Promotions/NonRefundable.png) no-repeat}.ico-Special{background:url(/site/images/Promotions/special.png) no-repeat}.ico-GRPFare{background:url(/site/images/Promotions/grpfare.png) no-repeat}.rest-fare-icon{padding:10px;margin:5px 0 0 10px;width:130px;float:left}.ico-DepositNonRefundable{padding:15px 10px;background:url(/site/images/Promotions/DepositNonRefundable.png) no-repeat}.select2Extended-container a.select2Extended-choice{border:1px solid #ababab;color:#656d78;background:#fff!important;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.select2Extended-container a.select2Extended-choice span#select2Extended-chosen-1{padding:7px 12px}.select2Extended-container span.select2Extended-arrow{display:none!important}.select2Extended-container ul.select2Extended-choices{border:1px solid #ababab;color:#656d78;background:#fff!important}.panel-total-due{padding:0 25px 10px 15px}.panel-total-due .price-box-heads tr td:first-child{border-left:solid 3px red}.panel-bottom-row{padding:0 15px 10px 5px}.editRulesPopup .conf-title{margin-bottom:10px}.editRulesPopup .mRemove-icon{background-color:transparent;border:0;height:22px;width:22px}.editRulesPopup input[type=checkbox],.editRulesPopup label{margin:7px 10px 0 0}.openSegment label.checkcontainer,label.checkcontainer{position:relative;padding-left:30px;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:10px}.checkcontainer input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border:1px solid #0978bd}.checkcontainer:hover input~.checkmark{background-color:#ccc}.checkcontainer input:checked~.checkmark{background-color:#0978bd}.checkmark::after{content:'';position:absolute;display:none}.checkcontainer input:checked~.checkmark::after{display:block}.checkcontainer .checkmark::after{left:5px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.radiobtn{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%;border:1px solid #0978bd}.checkcontainer:hover input~.radiobtn{background-color:#ccc}.checkcontainer input:checked~.radiobtn{background-color:#0978bd}.radiobtn::after{content:'';position:absolute;display:none}.checkcontainer input:checked~.radiobtn::after{display:block}.checkcontainer .radiobtn::after{top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:#fff}.accordion-list{width:100%;float:left}.accordion-list li{margin-bottom:10px;width:100%;float:left}.pax-list-control .mRemove-icon{background:url(images/tour/delete-icon.png) center center no-repeat;border-radius:0;margin-right:10px;height:20px;width:20px}.brand-color{color:#0978bd}.filterBlock{border:1px solid #ccc}.select2-container--default.select2-container--focus .select2-selection--multiple{border:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{float:left;margin-left:0}.customPackage .select2-form-control .select2-container{display:block;width:100%!important;height:auto;padding:0;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border-radius:4px!important;font-family:�Helvetica,Arial,sans-serif!important}.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #ccc!important}.w-66{display:inline-block;width:66%;float:left;box-sizing:border-box}.w-66+.w-33{padding-left:5px}.select2-selection__rendered li:last-child{margin-bottom:5px}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-left{float:left;width:45%;padding:10px}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right{float:left;width:50%;padding-top:10px;padding-left:10px}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul{margin:0;padding:0;list-style-type:none;position:relative}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul li{list-style-type:none;margin:0;padding:0;display:block;font-size:13px;line-height:16px;position:relative;font-family:Segoe UI,Helvetica,Arial,sans-serif}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul ul{margin:0;padding:0 0 20px 20px;list-style:none}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul li li{list-style-type:none;margin:0;padding:0 0 10px 20px;display:block;font-size:13px;line-height:16px}.icon-dot-and-circle::before{content:'\e912'}.icon-placeholder-pin::before{content:'\e913'}.icon-clock::before{content:'\e914'}@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}.mProCruiseItinerary .mProCruiseItineraryTable [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}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul li.time span::before,.mProCruiseItinerary .mProCruiseItineraryTable ul li.location span::before{position:absolute;left:0;top:0;font-size:16px}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right>ul>li::before{content:'';position:absolute;top:0;bottom:0;left:7px;width:2px;border-left:2px dashed #e6e6e6}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul.crusing::before,.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul.port-hold::before{position:absolute;left:0;top:0;font-size:16px;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}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-map{width:45%;height:auto;padding:10px}.mProItiTitle>#BookingInfo{width:80%;float:right}.mProItiTitle .select2-container--default .select2-selection--single{height:40px;padding-top:6px;border-radius:0;border:1px solid #cacaca;color:#8a8a8a}.mProItiTitle .select2-container--default .select2-selection--single .select2-selection__rendered{color:#8a8a8a;font-size:14px;font-weight:400}.air-travel-options .ato-content .input-container #lbl_to span{display:block}.map-icon{border:1px solid #0978bd;padding:7px 17px;display:inline-block;background:url(/content/themes/odysseus/odysol/images/cruise/map-icon.png) center center no-repeat;background-size:28px;position:absolute;right:10px}.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;border-bottom:2px solid #0978bd}.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.active a{background-color:#0978bd;color:#fff}.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{background:url(/content/themes/odysseus/odysol/images/cruise/duration-icon.png) left center no-repeat;font-size:16px;font-weight:700;padding:10px 10px 10px 25px;color:#0978bd;float:left}.airport-distance-popup .popup-tab-container ul li .duration-row .airport-distance{background:url(/content/themes/odysseus/odysol/images/cruise/distance-icon.png) left center no-repeat;padding:5px 10px 5px 30px;color:#0978bd;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}.airport-distance-popup .popup-disclaimer p{font-size:10px;color:#656565;line-height:12px}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-cont{width:55%}#ShellApp{position:fixed;z-index:999999;top:0;right:0;left:0;bottom:0}#ShellApp .shelliframe-wrap{width:80%;margin:auto;height:90%;position:relative;top:5%;max-height:90%;border:10px solid #fff;border-radius:3px;box-shadow:0 0 8px 4px #333;padding-top:30px;background:#fff}.ShellIframe{width:100%;height:100%}#ShellApp .closebutton{position:absolute;right:0;top:0;width:25px;text-align:center;height:25px;font-size:25px;line-height:25px;background-color:#fff;cursor:pointer;color:#333;z-index:999;text-decoration:none}.nodeShellDetails{font-size:12px}.templatePopup{margin-top:1.5%!important;left:5%!important;height:90%!important}.popup-contents-inner-template{height:100%!important;width:100%;float:left}.previewTemplate{display:block!important;margin:9px 0;cursor:pointer}.popup-contents-template{background-color:#fff;color:#111;padding:25px 15px 15px;max-width:90%!important;max-height:90%!important;border-radius:5px;position:relative}.popup-contents.clone-booking-options-popup{background:#fff;border-radius:20px;padding:10px 20px;height:auto;max-height:initial;min-height:initial}.clone-booking-options-popup h1{font-size:20px;margin-bottom:30px}.clone-booking-options-popup .clone-options{padding:10px 20px 10px 75px;display:block;margin-bottom:10px;text-decoration:none}.clone-booking-options-popup .clone-options h5{font-size:16px;font-weight:800;margin-bottom:10px;color:#fff}.clone-booking-options-popup .clone-options p{font-size:12px;color:#fff}.clone-booking-options-popup .clone-cruise-package{background-image:url(/content/themes/odysseus/images/tour/clone-cruise-package.png);background-position:20px 15px;background-repeat:no-repeat;background-color:#629f13}.clone-booking-options-popup .clone-multiple-package{background-image:url(/content/themes/odysseus/images/tour/clone-multiple-package.png);background-position:20px 15px;background-repeat:no-repeat;background-color:#11589a}.clone-booking-options-popup .clone-multiple-package-saveforlater{background-image:url(/content/themes/odysseus/images/tour/clone-multiple-package.png);background-position:20px 15px;background-repeat:no-repeat;background-color:#ff7f00}.BookingAdditionalField .select2-wrapper{width:calc(100% - 7px)}.fileManagerWidth{width:100%!important}.ody-lg-12{width:100%}.ody-lg-11{width:91.66666667%}.ody-lg-10{width:83.33333333%}.ody-lg-9{width:75%}.ody-lg-8{width:66.66666667%}.ody-lg-7{width:58.33333333%}.ody-lg-6{width:50%}.ody-lg-5{width:41.66666667%}.ody-lg-4{width:33.33333333%}.ody-lg-3{width:25%}.ody-lg-2{width:16.66666667%}.ody-lg-1{width:8.33333333%}.BookingAdditionalField .spc-info-link{float:none}div.custom-panel-options{position:relative;top:0}div.custom-panel-options a.mAddSegment-icon.custom-icon{background-color:transparent;border:0}.spc-upgrade-category{padding:5px 10px;clear:both;background:#f5f5f5}.spc-upgrade-category-title{display:inline-block;padding:5px 10px;background:#fff;font-size:13px;border-radius:4px;font-weight:700}.spc-upgrade-category-title:hover{cursor:pointer}.spc-upgrade-category-detail{padding:10px;margin:5px 0;background:#fff;border-radius:3px}.spc-upgrade-category-table{width:100%;font-size:14px}.spc-expand-btn{width:17px;height:17px;vertical-align:middle;margin-left:5px;background-size:12px 12px!important}.mProItinerary .mProItineraryTable .spc-upgrade-category-table tr td{width:25%;vertical-align:middle}.mProItinerary .mProItineraryTable .spc-upgrade-category-table tr{border-bottom:1px solid #f5f5f5}.mProItinerary .mProItineraryTable .spc-upgrade-category-table tr th{padding:7px 5px}.mProItinerary .mProItineraryTable .spc-upgrade-category-table tr th:first-child{color:#000;text-align:left}.spc-category-select-btn{border:2px solid;padding:2px 15px;float:right;font-size:14px;border-radius:20px;background:0 0;text-decoration:none}.mProItinerary .mProItineraryTable .spc-upgrade-category-table tr td:first-child{background:0 0}.spc-category-select-btn:hover{cursor:pointer}.spc-expand-btn.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custome-form-flex{display:flex;align-items:center}.custome-form-flex .icon-close{padding:10px;border:1px solid #ccc;border-radius:5px;border-left:0;background:#eaeaea}.mProItinerary .mProItineraryTable .mProFlightCont.package-container{padding:20px;background:#fff}.package-container .mt-15{margin-top:15px}.package-container .mProFlightCont .mProFlightDetails.d-flex{display:flex}.package-container .span-mr-5{margin-right:5px}.mProItinerary .mProItineraryTable tr td .spc-upgrade-category.btn-container{margin:0;padding:10px}.spc-upgrade-category.btn-container .optinal-pack-btn,.spc-upgrade-category.btn-container .optinal-pack-btn:hover{padding:2px 8px;font-size:13px;vertical-align:middle;box-shadow:none}.btn-container .primary-btn.spc-default-btn,.btn-container .primary-btn.spc-default-btn:hover{background:#fff;border:2px solid #fff;box-shadow:none;color:#000}.mProItinerary .mProItineraryTable .package-container .bg-white{background:#fff}@media only screen and (max-width:768px){.mProItiTitle>#BookingInfo{width:100%;padding:5px}.mProItiTitle .conf-heading{float:none;padding:5px}.PaymentMethods .title{display:inline-grid;width:100%;line-height:1.6}.PaymentMethods .title .pull-right input[type=checkbox]{vertical-align:middle}}.spc-btn-retry-payment{display:none;margin-right:10px;font-size:1em!important;color:#fff!important;line-height:17px}.dynamicrule-icon{padding-top:8px;text-decoration:none}.mProFlightCont .itinerary-fare-rules{width:130px}.bonus-offer-ul.dynamic-fare-rules{width:100%;float:left}.bonus-offer-ul.dynamic-fare-rules a{display:contents}.dynamicrule-flex{display:flex}.itinerary-price .price-box-contents tr td .form-control{width:85px}.itinerary-price input[type=number].rem::-webkit-inner-spin-button,.itinerary-price input[type=number].rem::-webkit-outer-spin-button{-webkit-appearance:initial;opacity:1}.itinerary-price input[type=number]::-webkit-inner-spin-button,.itinerary-price input[type=number]::-webkit-outer-spin-button{opacity:1}.conf-title-cruise-itinerary{float:left;font-size:14px;padding:6px;width:100%}.popup-contents.customer-search-popup .panel-body,.popup-contents.customer-search-popup .panel-heading,.popup-contents.customer-search-popup .popup-contents-inner{padding:0}.popup-contents.customer-search-popup .popup-contents-inner h3{padding:10px 15px;border-radius:3px}.popup-contents.customer-search-popup .customer-search-btns{padding-right:10px}.panel-segment-name{font-size:10px;text-align:left;position:relative;top:-10px}.customer-search-popup .customer-search-btns{padding-right:10px}.customer-search-popup .customer-search-wrapper{padding:0 15px}.customer-search-popup h3.search-title{background:#204499;color:#fff;padding:10px;border-radius:3px 3px 0 0;margin-top:0;font-size:16px}.customer-search-tables .table>tbody>tr>th,.customer-search-tables .table>tfoot>tr>th,.customer-search-tables .table>thead>tr>th{padding:5px 28px 5px 8px}.addon-book-options{position:relative;min-width:500px;max-width:610px;max-height:550px;padding:20px;color:#111;border-radius:5px;background-color:#fff}.font10{font-size:10px}.flight-sum-tbl tr.dashbdrbtm td.alignright{width:12%}.flight-sum-tbl tr.payment-total-due #PricesGTotal{width:12%;white-space:nowrap;vertical-align:top}.xs-associative-booking .email-recipient-title,.xs-associative-booking .ody-lg-5{margin-top:10px}.xs-associative-booking label{display:block;margin-bottom:5px}.supplier-info-list{clear:both}.supplier-info-list ul{padding:10px 0 0 30px}.supplier-info-list ul li{list-style-type:disc}.supplier-info-list ul li:last-child{margin-bottom:10px}.st-accordion .supplier-info-list ul li::before{display:inline-block}.xdsoft-datepicker-disable{pointer-events:none;opacity:.5}.custome-list ul{padding-left:20px}.custome-list ul li{list-style-type:disc}.cruise-upgrade-options-title table.seat-sel-tbl tbody tr.odd{background:#e6e6e6}.cruise-upgrade-options-title table.seat-sel-tbl tbody tr.even{background:0 0}.cruise-upgrade-options-title .toursTransfersList li.odd{background:#dfdfdf}.cruise-upgrade-options-title .toursTransfersList li.even{background:0 0}.cruise-upgrade-optionsicon{background-image:url(../images/Upgrades.png);background-repeat:no-repeat;background-position:5px;padding-left:40px}.AgencyUseInfoPopup .agency-top-content{margin-bottom:15px}.AgencyUseInfoPopup .agency-top-content .form-inline-flex{margin-bottom:2px}.AgencyUseInfoPopup .agency-top-content .ody-lg-10{padding-right:0}.AgencyUseInfoPopup .agency-top-content .ody-lg-2,.AgencyUseInfoPopup .agency-top-content .ody-lg-3,.AgencyUseInfoPopup .agency-top-content .ody-lg-4{padding:0 2px}.agency-botom-table.table{font-size:14px;border-collapse:separate;border-bottom:0}.agency-botom-table.table tr{background:0 0}.agency-botom-table.table thead tr td{border-top:0}.agency-botom-table.table thead tr td:first-child{min-width:180px}.agency-botom-table.table thead tr td label{font-weight:700}.agency-botom-table.table tbody tr td{min-width:110px;background:#e9e9e9;border:1px solid #f5f5f5}@media (max-width:550px){.popup-braintree.popup-contents{min-width:90%}}.popup-braintree.popup-contents .popup-contents-inner{height:100%;max-height:100%;padding:0 15px}.popup-virginpay.popup-contents{height:90%}@media (max-width:550px){.popup-virginpay.popup-contents{min-width:90%}}.popup-virginpay.popup-contents .popup-contents-inner{height:100%;max-height:100%!important;padding:0 5px}.popup-virginpay.popup-contents .popup-contents-inner iframe{width:100%;height:100%;min-height:2000px}.popup-stripe.popup-contents{height:auto;min-height:200px;padding:0 10px}@media (max-width:550px){.popup-stripe.popup-contents{min-width:90%}}.popup-stripe.popup-contents .popup-contents-inner{height:auto;max-height:100%}.popup-stripe.popup-contents .popup-contents-inner .stripePaymentForm{background-color:transparent!important}.popup-pcipay.popup-contents{height:auto;min-height:86vh}@media (min-width:992px){.popup-pcipay.popup-contents{width:100%;min-width:930px}}@media (max-width:767px){.popup-pcipay.popup-contents{min-height:90vh}}@media (max-width:550px){.popup-pcipay.popup-contents{min-width:90%}}.popup-pcipay.popup-contents iframe{width:100%;min-height:81vh}@media (max-width:767px){.popup-pcipay.popup-contents iframe{min-height:85vh}}.popup-pcipay.popup-contents .popup-contents-inner{height:100%;max-height:100%;padding:0 10px!important}.hotel-policy-table-wrap .hotel-policy-table tr th:first-child{width:20%;color:#656565}.hotel-policy-table-wrap .hotel-policy-table tr td:first-child{background:0 0}.add_hotelair_btnrow .secondary-btn{margin-top:15px;float:right}.itinerary-warning-label{display:inline-block;left:50%;width:auto;position:relative;float:none;padding:4px;margin:-17px auto 0;color:#fff;clear:both;font-size:13px;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.itinerary-warning-label td:first-child{background:0 0}.booking-policy-table{max-height:166px;overflow:hidden}.booking-policy-table.active{display:table;max-height:100%;height:100%}.booking-policy-table table{font-size:14px}.booking-policy-table table tfoot .passenger-price-summary-other{border:0}.custom-popup-contents{min-width:910px!important;left:250px!important;position:fixed!important;top:20px!important;padding:0 15px!important}.custom-popup-contents .popup-contents-inner{height:auto!important;padding:15px!important}.custom-popup-contents .btn-primary{width:auto;padding:8px 15px;border:0;font-size:16px;color:#fff;font-weight:500;float:right;margin:10px 5px;border-radius:.3rem}.custom-popup-contents label{font-weight:600;line-height:25px}.custom-popup-contents .spreedly{margin-top:5px}.custom-popup-contents .modal-title{font-size:18px;font-weight:600;border-bottom:1px solid #ccc;padding:10px 0}.custom-popup-contents .close span{font-size:18px}.custom-popup-contents input{border-radius:.3rem}.custom-biling-text{display:inline-block;padding:10px 0}.custom-biling-text input[type=checkbox]{height:16px;width:16px;vertical-align:top;margin:2px 5px 2px 10px;border-radius:unset}.loadmask-center{position:relative;width:100%;min-height:80px}.loadmask-center .loadmask-msg{left:45%;top:7px}.custom-bonus-box .bonus-offer-box p{padding-left:55px!important}.custom-bonus-box span.bonusOfferIcon{height:37px!important;width:37px!important;top:6px!important}.custom-bonus-box span.CruisebonusOfferIcon{background:url(../images/tour/cruise-conf-icon.png) left top no-repeat!important}.custom-bonus-box span.AirbonusOfferIcon{background:url(../images/tour/air-conf-icon.png) left top no-repeat!important}.custom-bonus-box span.HotelbonusOfferIcon{background:url(../images/tour/hotel-conf-icon.png) left top no-repeat!important}.mProTransferIcon.center-position{background-repeat:no-repeat;background-position:3px center}.mprotransfercont .mProCruiseDetExpanded .mProTransferIcon,.mprotransfercont .mProFlightDetails.mProCruiseDetExpanded .mProTransferIcon{height:40px;width:60px;float:left;margin-bottom:20px}.mprotransfercont .transfer-rating{font-size:18px;vertical-align:sub}.mprotransfercont .bag-details{background:0 0;font-size:12px;padding:0;width:auto;float:left;margin:0 5px 0 0}.travel-logo-position .travelguard-img{position:absolute;right:10%;top:135px;margin-top:10px}.travel-logo-position .travelguard-img img{width:50px;height:70px}.guest-info-cont.custom-ody-insurance-design .Msg-InsuranceDisclaimer{padding:0 20px}@media (max-width:1255px){.travel-logo-position .travelguard-img{top:155px}}.custom-popup-design{margin:0 auto!important;left:0!important;right:0!important;min-width:1200px!important;z-index:9999!important;max-width:95%!important}.custom-popup-design .modal-title{background-color:#0c60f0;color:#fff;padding:10px!important;margin-top:15px}.label-uplift-option .uplift-payment-options{padding-left:20px}.label-uplift-option #offerunavailable{padding-left:37px}.label-uplift-option .UpLiftpayOption{margin-top:12px}@media (max-width:768px){tr[data-ody-priceitem=SubTotal] .travel-logo-position .travelguard-img{float:none!important;margin:0 auto;position:relative;width:12%!important;right:0;top:0}tr[data-ody-priceitem=SubTotal] .travel-logo-position .insurance-travelguard-msg{padding-top:15px!important}}tr[data-ody-priceitem=SubTotal] tr[data-ody-priceitem=SubTotal]{background:#4da8e0}tr[data-ody-priceitem=SubTotal] tr[data-ody-priceitem=SubTotal] td{color:#fff;font-weight:600!important}.preferences-insurance-box .insurance-travelguard-no-text{width:100%}.price-inc-include{width:63%}.price-align{float:left}@media (max-width:767px){.page_customer_booking_details #HotelCatdetails iframe{width:89%!important}}.custom-payment-options .paymentOptionList .payListOption.payDeposit .payListLabel{min-width:300px}.custom-payment-options .paymentOptionList .payListOption .payListDesc{width:400px}.custom-payment-options .paymentOptionList .payListOption .payListText .c-option-ico{margin-top:-12px}.payment-tabs{padding-right:15px}.payment-tabs ul{width:100%;display:inline-flex;justify-content:space-between;background:0 0;border-radius:0}.payment-tabs .ui-tabs-nav{padding:0;height:auto;border:0}.payment-tabs .ui-tabs-nav li{width:100%;margin:0;border:1px solid #ccc;border-radius:0}.payment-tabs .ui-tabs-nav li a{font-weight:700;font-size:16px;width:100%;justify-content:center;display:flex;padding-top:12px}.payment-tabs .ui-tabs-nav li.ui-tabs-active{border-bottom:1px solid #ccc;border-top:4px solid #0978bd;border-radius:0}.payment-tabs .ui-tabs-nav li.ui-tabs-active a{color:#0978bd!important}.payment-tabs .ui-tabs-panel{padding:0}.payment-tabs .supp-payment-title-table{border-radius:3px}.payment-tabs .supp-payment-title-table tr td:first-child{width:52%}.payment-tabs .supp-payment-title-table tr td:last-child{text-align:right}.payment-tabs .supplier-payment-content-table{box-shadow:none;border:1px solid #ccc;border-radius:8px}.payment-tabs .supplier-payment-content-table:hover{box-shadow:none}.payment-tabs .supplier-payment-content-table span.payment-desc{font-size:14px}.payment-tabs .supplier-payment-content-table tr td{font-size:14px;padding:0 10px}.payment-tabs .supplier-payment-content-table tr td:first-child{width:52%;padding-left:6px;font-size:14px}.payment-tabs .supplier-payment-content-table tr td:last-child{text-align:right;font-weight:700}.payment-tabs .supp-payment-content-table .supplier-payment-content-table tr{background:0 0}.payment-tabs .supplier-payment-cont-main{border:0;padding:0}.page_booking_checkout .Customca .warning{background-color:#eaaf51;border-color:#d99a36;padding:6px 12px;color:#fff}.page_booking_checkout .Customca .icon-warning::before{content:'\e905';line-height:2;color:#fff;font-size:21px;font-family:error-icomoon!important;margin-right:10px;vertical-align:middle}.page_booking_checkout .popup-contents.modal-container{max-width:500px;padding:0;min-height:initial}.page_booking_checkout .popup-contents.modal-container .bPopup-close.popup-close{z-index:1}.page_booking_checkout .popup-contents.modal-container .header-info{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.page_booking_checkout .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)}.page_booking_checkout .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}.page_booking_checkout .popup-contents .modal-body ul{padding-left:1rem}.page_booking_checkout .popup-contents .modal-body ul li{list-style-type:initial}.page_booking_checkout .RefreshpopupResults,.page_booking_checkout .ui-dialog.ui-widget{width:auto;margin:0 auto!important;left:0!important;right:0;top:4%!important;border:0}.page_booking_checkout .custom-payment-schedule{padding:5px!important}.page_booking_checkout #rulebasedpschTable,.page_booking_checkout .ui-dialog.ui-widget .ui-dialog-content{max-height:400px!important;overflow-y:auto!important;overflow-x:hidden!important}.page_booking_checkout .spc-phone-number .intl-tel-input .country-list{min-width:100%;width:450px!important}.optional-addon-btn.btn-container{min-height:45px!important}.optional-addon-btn .btn-save{padding:3px 5px!important}.st-accordion .error-message-lists li::after,.st-accordion .error-message-lists li::before{display:inline-block!important}.advance-passenger-hotel{align-items:center!important;flex-wrap:wrap!important;display:flex!important;width:100%;word-wrap:break-word}.itinerary-fare-rules .rest-fare-icon{background-size:contain}.edit_booking_popup_disclaimer .error-disclaimer-msg{display:flex;flex-direction:column;text-align:start}.edit_booking_popup_disclaimer .term-agree{width:18%;display:flex;align-items:center}.edit_booking_popup_disclaimer .term-condition{width:82%;text-align:left}.edit_booking_popup_disclaimer .custom-agreebox{margin-left:3px;color:#fff}.edit_booking_popup_disclaimer .msg-notification-left{width:8%}.edit_booking_popup_disclaimer .msg-notification-right{width:92%}.edit_booking_popup_disclaimer.popup-contents{min-height:auto}.edit_booking_popup_disclaimer .popup-contents-inner{padding:0}.edit_booking_popup_disclaimer .popup-contents-inner .modal-content{padding:0}.economy-lite-modal{min-width:1140px}.economy-lite-modal .title{font-size:21px;font-weight:600;border-bottom:1px solid #d3cdcd}.economy-lite-modal .ul-content{padding-left:22px;overflow:auto;position:relative;max-height:450px!important}.economy-lite-modal .ul-content li{list-style:disc}.economy-lite-modal .ul-content li::marker{font-size:18px}.travel-insurance-btn .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.editPackagePH .agentDetailsPopup .panel{height:100vh}.editPackagePH .agentDetailsPopup .btn-container .primary-btn{margin-right:10px}.editBookingRulesPH .BookingRulesPopup{max-height:100vh;overflow-y:auto}.knowtraveler-bgcolor{background:#f5f5f5!important;color:#535353!important;padding:10px 15px}.icon-size-filter span{font-size:16px!important;-webkit-filter:brightness(.5);filter:brightness(.5);background-size:8%!important}.icon-size-filter .expand-plus{-webkit-filter:brightness(.5);filter:brightness(.5);background-size:16px}.known-margin{margin-bottom:10px;margin-right:0}.page_booking_checkout .popup-contents .modal-body,.page_customer_booking_details .popup-contents .modal-body,.page_edit_booking_itinerary .popup-contents .modal-body{padding:1rem}.page_booking_checkout .popup-contents.modal-container,.page_customer_booking_details .popup-contents.modal-container,.page_edit_booking_itinerary .popup-contents.modal-container{max-width:500px;padding:0;min-height:initial}.page_booking_checkout .popup-contents.modal-container .bPopup-close.popup-close,.page_customer_booking_details .popup-contents.modal-container .bPopup-close.popup-close,.page_edit_booking_itinerary .popup-contents.modal-container .bPopup-close.popup-close{z-index:1}@media (max-width:767px){.page_booking_checkout .popup-contents.modal-container .bPopup-close.popup-close,.page_customer_booking_details .popup-contents.modal-container .bPopup-close.popup-close,.page_edit_booking_itinerary .popup-contents.modal-container .bPopup-close.popup-close{right:-10px;top:-10px;font-size:14px;padding-left:13px;padding-right:13px}}.popup-azapay.popup-contents{padding:25px 15px;min-height:94vh}.popup-azapay.popup-contents .modal-header{padding-bottom:25px}.popup-azapay.popup-contents .modal-header .fs20{font-size:20px}.mfa-iframe-wrap{border:0;width:500px;height:500px}@media (max-width:576px){.mfa-iframe-wrap{width:100%}}.passengerinfo .pass-field-titles .wid80 .update-customer-profile{min-height:39px;margin:20px 0;-webkit-transform:translateY(50%);transform:translateY(50%)}.passengerinfo .pass-field-titles .wid80 .update-customer-profile .vertical-align-middle{vertical-align:middle}.form-pass-input,.ody-password-eye{position:relative}.form-control-suffix{position:absolute;top:8px;z-index:1}.form-control-suffix.odi-eye::before{color:#747474}.ody-password-eye .form-control-suffix{padding-left:4px}.form-pass-input .form-control-suffix{top:14px;right:14px}[data-ody-id=CustomPackageAdditionalFields]{margin-top:5px;width:100%;display:inline-block}