*{-webkit-overflow-scrolling:touch}.multicity-segments{float:left;width:50%}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.paymentOptionContianer .paymentOptionList .payListOption{width:100%}.spcAdditionalServices .additionalServWidget{width:100%}.bonus-offer-box{padding:10px 0}.trip-price-popup{width:100%;top:75px}.trip-total #trip_summary_package_total{width:100%;display:block}#TripSummary .spc-total-cont .trip-total{width:20%}.mProHotelDetailRight .mProAddDet .mProDetCont:last-child a,.mProHotelDetailRight .mProAddDet .mProDetCont:last-child a:first-child{padding-left:10px;width:50%}.mProFlightCont .mProHotelDetails.showInTabletOnly{display:block;width:calc(100% - 87px)}.mProHotelCont .mProFlightDetails,.mProHotelCont .mProFlightDetails.mProHotelCheckiOut{width:30%}.mProFlightCont .mProFlightDetails .mProDurationCont,.mProItinerary .mProDurationCont{width:20%}.mProItinerary .mProFlightLeftCont{width:100%;float:left}.Nodedetails .mProFlightCont .mProHotelDetails p{font-size:14px}.NodeHeader .mProFlightCont .mProAddDet,.Nodedetails .mProFlightCont .mProAddDet,.Nodedetails .mProFlightCont .mProFlightDetailsExpanded{width:calc(100% - 60px);float:right}.Nodedetails .mProCruiseDetExpanded .mProAddDet{width:100%}.Nodedetails .mProFlightCont .mProAddDet .mProDetCont,.Nodedetails .mProFlightCont .mProAddDet .mProDetPax,.Nodedetails .mProFlightCont .mProAddDet .mProFlightLinks{border-right:0}.Nodedetails .mproCruiseCont .mProCruiseExpDetails{width:100%}.Nodedetails .mproCruiseCont .mProCruiseExpDetails .mProDetCont,.Nodedetails .mproCruiseCont .mProCruiseExpDetails .mProDetCont:first-child,.Nodedetails .mproCruiseCont .mProCruiseExpDetails .mProDetCont:last-child{width:50%;max-width:50%;border:0;padding-left:10px;border-left:1px solid #ccc}.Nodedetails .mproCruiseCont .mProCruiseExpDetails .mProDetCont.mProHotelLinks{width:100%;max-width:100%}.Nodedetails .mproCruiseCont .mProCruiseExpDetails .mProDetCont.mProHotelLinks a{float:left;text-align:left}.mProFlightCont .mProFlightDetails .mProDurationCont .mProDuration,.mProItinerary .mProDurationCont .mProDuration{width:100%}.NodeHeader .mproCruiseCont .mProAddDet{float:right;width:calc(100% - 60px)}.NodeHeader .mproCruiseCont .mProDetCont,.NodeHeader .mproCruiseCont .mProDetPax{border-right:0;max-width:initial;min-height:50px}.mProFlightCont .mProCruiseDetExpanded .mProHotelHotelIcon,.mProHotelIcon{margin-bottom:0}.mProCruiseExpDetails .mProAddDet .mProDetCont{min-width:32%}.mProCruiseExpDetails .mProAddDet .mProDetCont:first-child,.mProCruiseExpDetails .mProAddDet .mProDetCont:nth-child(3n+1){border-right:1px solid #ccc}.mProCruiseExpDetails .mProAddDet .mProDetCont:nth-child(5){padding-left:10px!important}.mProHotelCont.collapsed .mProFlightDetails.mProCruiseEmbark{width:calc(100% - 80px)!important}.mProHotelCont.collapsed .mProFlightDetails.mProCruiseDisEmbark{margin-left:80px!important}.mProHotelCont.collapsed .mProHotelDetails{width:calc(100% - 60px);float:right}.mProHotelCont.collapsed .mProCruiseDetExpanded{width:100%!important;margin-top:20px}.mProHotelCont .mProAddDet .mProDetCont{width:auto;border:0}.aph-hotel-container .hotelbookingdate{width:54%}.guestdetail{width:156px!important}.aph-hotel-container .guestcontrol{margin-left:5px;width:30%}.page_booking_checkout #HotelCatdetails,.page_booking_checkout .splash-header{width:100%;margin-left:0}.trip-title{padding:10px}.page-contents{width:100%!important}.layover-left{font-size:14px;line-height:normal}.layover-right{line-height:normal}.spc-main{width:100%}.aig-radio h3{font-size:12px}.spc-addi-cont .wid10{width:20%}.aig-logo{background-size:100%}.spc-card-type{width:100%}.card-selection,.card-type-lbl{width:52%}.credit-card-cont{float:left}.spc-card-detail{width:100%;padding:10px}.layover-left,.layover-right{width:100%}.w30,.w70{width:100%}.flt-descprition ul li{font-size:12px}.flt-item-right a{display:block}.res-phone-tab{width:37%}.bpg-table{width:80%}.add-markup-lbl,.promo-code-lbl{font-size:12px}.spc-add-markup .wid30{width:25%}.card-type-lbl{width:34%}.selection{width:50%}#mainpage{width:100%}.guest-detail{width:33%}.fixed-total .spc-total-cont,.notify-green-wrap{width:100%}.DateUCDOB select,.DocExpirationDate select,.DocIssueDate select{background-position:right .2rem center}.hotel-conf-left{float:left;width:29%}.hotel-conf-left>img{max-width:100%}.hotel-conf-right{float:right;width:70%;font-size:12px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.spc-card-detail,.spc-card-type{width:100%}#mainpage{width:100%}.page-contents,.spc-main{width:100%}.res-phone-tab{width:22%}.card-type-lbl{width:49%}.card-selection{width:50%}.credit-card-cont{float:left;margin-right:23px}.fixed-total .spc-total-cont,.notify-green-wrap{width:100%}.hotel-conf-left{float:left;width:29%}.hotel-conf-right{float:right;width:70%;font-size:12px}.trip-price-popup{height:150px!important;overflow-x:hidden;overflow-y:auto}}@media only screen and (min-device-width:320px) and (max-device-width:767px){.ody-xs-12{width:100%}.ody-xs-11{width:91.66666667%}.ody-xs-10{width:83.33333333%}.ody-xs-9{width:75%}.ody-xs-8{width:66.66666667%}.ody-xs-7{width:58.33333333%}.ody-xs-6{width:50%}.ody-xs-5{width:41.66666667%}.ody-xs-4{width:33.33333333%}.ody-xs-3{width:25%}.ody-xs-2{width:16.66666667%}.ody-xs-1{width:8.33333333%}.popup-contents.clone-booking-options-popup{height:initial}.mProItinerary .mProFlightLeftCont{width:100%}.add-supplier-payment-icon{margin:5px 0 0}.supplier-payment-title-table tr td:first-child{padding-left:6px;width:105px;background:0 0}.supplier-payment-content-table,.supplier-payment-title-table{min-height:.01%;overflow-x:auto;width:100%}.associate-booking-page .agent-details-left,.associate-booking-page .agent-detials-right{width:100%}.associate-booking-page .associate-row{padding:0}.supplier-payment-title-table tr td,table.supplier-payment-content-table span.payment-desc{font-size:12px}table.flight-sum-tbl th:nth-child(n+2){width:20%}table.flight-sum-tbl th:last-child{width:24%}.flight-sum-tbl tr.payment-total-due td:last-child{width:26%}.associate-booking-page table.flight-sum-tbl.associate-guest-table thead tr td{font-size:12px;padding:5px}.associate-booking-page .associate-guest-table{font-size:12px;width:100%}table.fareDetailsPS tr td,table.fareDetailsPS tr td:first-child,table.fareDetailsPS tr td:nth-child(2),table.fareDetailsPS tr td:nth-child(3){min-width:initial}.btn-container .secondary-btn,.btn-container .secondary-btn:hover{margin:0}.addAir-btnSPC,.spc-conti-cont .spc-cont-btn.saveForLaterBtn{width:calc(50% - 7px);margin:0 7px 0 0;float:left}.addAir-btnSPC input,.spc-conti-cont input{margin:0}.payment-info-inputbox-contents .res-full.wid80{margin-right:10px;width:calc(80% - 10px)}.payment-info-inputbox-contents .address-select.addresscountry,.payment-info-inputbox-contents input.addresscity{margin-right:10px;width:calc(100% - 10px)}.loadingOnConfirmation h2{font-size:18px;font-weight:400}.itinerarySegmentOptions{position:relative;right:0;top:0;width:100%;float:left;margin-top:10px}.itinerarySegmentOptions .addon-activity-icon,.itinerarySegmentOptions .addon-cruise-icon,.itinerarySegmentOptions .addon-flight-icon,.itinerarySegmentOptions .addon-hotel-icon,.itinerarySegmentOptions .addon-tour-icon,.itinerarySegmentOptions .addon-transfer-icon,.itinerarySegmentOptions .collapse-prices-icon,.itinerarySegmentOptions .copy-icon,.itinerarySegmentOptions .credit-fee-icon,.itinerarySegmentOptions .edit-price-icon,.itinerarySegmentOptions .mAddSegment-icon,.itinerarySegmentOptions .mEdit-icon,.itinerarySegmentOptions .preview-icon,.mEdit-icon,.mRemove-icon,.supplier-pay-cont-title .mAddSegment-icon,.supplier-pay-cont-title .mRemove-icon{border-radius:0;float:right;margin:0 5px 0 0}.supplier-payment-cont-main{padding:0}.supplier-amt{width:31%}.flight-conf-status.segment-check-availability{width:50px;float:left;margin:30px 0 0;min-width:initial}.confPrintCont{padding:5px 0 10px 10px;width:100%;float:left;border-top:1px solid #fff}.confPrintCont label{padding-left:0;text-align:left;width:100%}.confPrintCont .bookingStatus{margin-right:10px}.print-page-btn{display:inline-block;float:none;border-radius:5px;text-indent:-9999px}.showInTabletOnly{display:none}.conf-page-cont .confirmed-btn{float:left;clear:left;margin:0}.spc-conti-cont .spcHoldWOEmail{float:left;margin-top:10px;width:calc(50% - 7px)}.spc-conti-cont .xs-w-100{width:100%}.spc-conti-cont .spcHoldEmail{margin-top:10px;margin-right:7px;width:calc(50% - 7px);float:left}.spc-conti-cont .spcHoldEmail input:first-child,.spc-conti-cont .spcHoldWOEmail input:first-child{float:left;overflow:hidden;text-overflow:ellipsis;white-space:normal}.spc-conti-cont .spcHoldEmail input,.spc-conti-cont .spcHoldWOEmail input{margin:0;width:100%}.spc-conti-cont .spcHoldEmail span,.spc-conti-cont .spcHoldWOEmail span{font-size:12px;text-align:center;width:100%;padding:5px 0;border:1px solid #000}.mProItinerary .btnAddonPackage .secondary-btn{margin:0}.btnAddonPackage .secondary-btn.spcReorderBtn{float:right;text-indent:-9999px;padding:10px 20px}.addOnPackage.mProFlightCont .mProHotelDetails h4{border-bottom:0;padding:0}.addOnPackage.mProFlightCont .addonDesc{width:100%;float:left}.addOnPackage h4.addonPackageTitle{width:100%;margin-bottom:5px;white-space:normal;padding:0 0 5px;font-size:16px;font-weight:700;border-bottom:1px solid #ccc}.mProFlightCont .mProHotelDetails{width:100%;float:left;text-align:left}.mProFlightArri,.mProFlightCont .mProFlightDetails .mProFlightDest{font-size:12px}.mProFlightCont .mProFlightDetailsExpanded{float:none}.fixed-total .spc-total-cont{top:50px;left:0}.page_booking_checkout .splash-header,.page_customer_booking_details .splash-header{width:100%!important;top:0;border-radius:0;z-index:1000;left:0;margin-left:0;padding:10px 15px}.page_booking_checkout .splash-header span.splash-title,.page_customer_booking_details .splash-header span.splash-title{font-size:16px}.page_booking_checkout #HotelCatdetails,.page_customer_booking_details #HotelCatdetails,.page_customer_booking_details #pricechange{width:100%;left:0;margin-left:00px;top:62px;height:calc(100% - 62px);border-radius:0;z-index:1000}.flight-conf-cont{padding:5px}.page_booking_checkout .pageHeader,.page_customer_booking_details .pageHeader{margin-bottom:50px!important}#mainpage .ody_header{width:100%!important}.msg-notification-right{width:85%}#TripSummary .spc-total-cont .trip-title #content_EmailToFriends table,#content_EmailToFriends table td,#content_EmailToFriends table th,#content_EmailToFriends table tr{width:100%;float:left}.ui-dialog .ui-dialog-title{white-space:normal;overflow-wrap:break-word}.ui-dialog .ui-dialog-titlebar-close{top:35%}#HotelSearchForm_RoomCount{background:red!important}.mProFlightCont .mProCruiseEmbark,.mProFlightCont .mProFlightDetails.mProHotelCheckiIn.mProFlightCont .mProFlightDetails.mProHotelCheckiIn{width:30%;float:left}.mProFlightCont .mProFlightDetails.mProHotelCheckiIn .mProFlightFrom{width:100%}.secondary-btn.spc-book-btn{width:auto}.m-full-width{width:100%!important}#TripSummary .spc-total-cont .trip-title{width:100%!important;font-size:14px!important;line-height:18px!important;padding:5px 10px}.spc-title-step-cont{width:100%!important;margin:0;padding:0;white-space:nowrap;overflow-x:auto;border-bottom:1px solid #8eccf3}.res_step-box{overflow:scroll;width:100%}.res_step-current{padding-left:3px!important;background:#8eccf3!important;color:#fff!important}.res_stepflow li{position:relative;background:#f5f5f5;border-right:1px solid #e5e5e5!important;border-radius:0;padding:5px 3px 5px 8px!important;color:#818181;font-size:11px;display:inline-block;float:none;margin-left:-3px;min-width:73px}.res_step-current::after,.res_step-current::before{left:100%;top:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.res_step-current::before{border-width:12px!important;margin-top:-12px!important}.res_step-current::after{border-width:10px;margin-top:-10px;z-index:1}.systemModePopup{width:100%}.mProItinerary .mProItineraryTable thead tr th h4{margin:5px 0}.mProItinerary .mProItineraryTable .mProFlightMainCont{margin:0 0 10px;width:100%}.mProItinerary .mProItineraryTable .mProFlightCont,.mProItinerary .mProItineraryTable .mProFlightMainCont{border:1px solid #ccc}.mProItinerary .mProItineraryTable .mProItiDate:first-child{border:1px solid #dee3ef}.mProItinerary .mProItineraryTable .mProItiCounter span{width:100%}.mProItinerary .mProItineraryTable th:first-child,.mProItinerary .mProItineraryTable tr td:first-child{width:40px}.mProItinerary .mProItineraryTable .mProCruiseItineraryTable td:first-child,.mProItinerary .mProItineraryTable .mProCruiseItineraryTable th:first-child{width:auto}.mProItinerary .mProItineraryTable tr td{padding:0;width:335px;float:left}.mProItinerary .mProItineraryTable tr td:nth-child(2){max-width:89%;width:372px;float:left}.xs-w-itinerary .mProItineraryTable tr td:nth-child(2){width:100%}.xs-w-itinerary .mProItineraryTable tr td:first-child{width:30px}.spc-upgrade-category{padding:5px}.mProItinerary .mProItineraryTable tr table tr td{font-size:13px;background:0 0}.spc-category-select-btn{padding:2px 10px;font-size:12px}.step-box li.step-enable div:hover{background:0 0!important;border:0!important}.agent-prices-view{margin-bottom:0;padding-left:10px}.mProFlightCont .mProAddDet{padding-left:0;border-top:1px solid #ccc}.spcAgentDetails{border:0!important;box-shadow:none!important}.mproCruiseCont .mProCruiseDisEmbark .mProFlightTime,.mproCruiseCont .mProCruiseEmbark .mProFlightTime{line-height:18px!important}.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProDurationCont{top:55px!important}.mproCruiseCont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-cont,.mproCruiseCont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-map{width:100%}#section_Cruiserules{margin-top:10px}#section_Cruiserules .bonus-offer-box .rule_wrapper{width:calc(100% - 10px)!important}#section_Cruiserules .bonus-offer-top-header .offer-group .rules-box-subheader{float:left!important;width:23px!important}.bonus-offer-box{padding-left:0!important}.splash-header a.splash-btn-close{display:block;float:left}.mProHotelCont .mProHotelDetails{width:100%;border:0;padding:0}.mProHotelDetailRight .mProNoteCont .mProNoteBody textarea{width:100%!important;margin-bottom:5px}.mProCruiseExpDetails{padding-top:0!important}.splash-header a.splash-close{margin-top:10px}.page_booking_checkout .splash-header a.splash-btn-close{text-decoration:none}.page_booking_checkout #HotelCatdetails iframe{height:100%}.page_booking_checkout #HotelCatdetails{top:62px;left:50%;width:100%!important;height:100%;margin-left:-50%;z-index:999;border-radius:0;box-shadow:none}.spcAdditionalServices .additionalServWidget,.spcAdditionalServices .additionalServWidget .spcCelebBlock{width:calc(100% - 10px)!important}.spcAdditionalServices .additionalServWidget .additionalServHeader{font-size:14px;line-height:16px;min-height:40px;height:auto;background-position:10px 5px;padding-top:5px!important;padding-bottom:5px!important}.spcAdditionalServices .additionalServWidget .additionalServHeader span{font-size:11px}.spcAdditionalServices .additionalServWidget select{width:100%}.spcAdditionalServices .additionalServWidget .spcCelebBlock .input-container input,.spcAdditionalServices .additionalServWidget .spcCelebBlock .spcCelebBlock,.spcAdditionalServices .additionalServWidget .spcCelebBlock .spcCelebBlock input,.spcAdditionalServices .additionalServWidget .spcCelebBlock .spcCelebBlock select{width:100%!important}.spcAdditionalServices-Number{float:left;width:50%;padding:5px}.switch-field-cont{right:auto;top:auto;left:auto;position:relative;float:left;margin:10px}.spc-addi-link{text-align:center;padding:5px;font-size:14px;width:100%;border-radius:3px}.spcAirPromotion .passenger-detail .in-title{width:90px}.spcAirPromotion .passenger-detail .in-title span{min-height:75px!important;height:auto}.spcAirPromotion .passenger-detail h2{font-size:16px;margin-bottom:0;width:calc(100 - 90px)}.spcAirPromotion .passenger-detail table{width:calc(100% - 90px)}.spcAirPromotion .passenger-detail .bpg-amt-cont{padding-right:5px;margin-bottom:0}.spcAirPromotion .passenger-detail .bpg-amt{font-size:24px;padding:0}.spcAirPromotion ul.rules-box-contents{padding-bottom:30px}#section_Cruiserules .bonus-offer-box ul li:nth-last-child(2){border-bottom:1px solid #ccc}.paymentOptionContianer .paymentOptionList .payListOption{width:calc(100% - 10px)!important}.paymentOptionContianer .paymentOptionList .payListOption .payListLabel input{padding-top:5px}.paymentOptionContianer .paymentOptionList .payListOption .payListLabel{line-height:20px!important;font-size:13px!important}.paymentOptionContianer .paymentOptionList .payListOption .payListLabel p{padding-left:23px}.spcTooltipCont{width:100%}.openSegment label{font-size:12px}.openSegment .w-20{width:100%;padding-right:0}.openSegment .primary-btn,.openSegment .secondary-btn{width:100%;margin-bottom:10px}.spcInsuContianer .spcInsuOptions table tr td:first-child{text-align:left;font-weight:600;color:#2aa400;font-size:14px;width:70px!important}.spcInsuContianer .spcInsuOptions table tr td{padding:0 5px;vertical-align:top}.spcInsuContianer .spcInsuLeft{width:100%!important}.spcInsuContianer .spcInsuLeft h6{line-height:12px}.mProItinerary .mProItineraryTable .mProItiCounter{width:100%;min-height:100%;margin-top:0;padding:10px 0;color:#fff;font-size:12px;line-height:18px;border:0;border-radius:0;background:#0978bd}.mProFlightCont .mProFlightDetails .mProJourneyState{left:0;position:initial}.mProItinerary .mProItineraryContainer{padding:0;border-left:0;border-right:0}.mProItinerary .mProItineraryTable .mProItiDate{background:#f5f5f5;color:#214498;width:100%;border:0;border-radius:3px 3px 0 0;padding:10px 10px 10px 0;position:relative;left:0;top:0}.mProItinerary .mProFlightMainCont .mProItiDate .mProItiIcon,.mProItinerary .mProItineraryTable .mProItiDate .mProItiIcon{float:left;margin:0 0 0 10px}.mProItinerary .mProItiDate span{float:left;width:calc(100% - 80px)}.mProItinerary .mProItineraryTable .mProItiDate .mProItiPipe{display:none}.mProItinerary .mProItineraryTable .mProItiDate strong{border-top:1px solid #ccc;margin-top:10px;padding:6px 0 0 10px;width:60px;float:left}.mprotransfercont .mProItiDate strong.transferDistance{width:210px}ul.flightIcons li{margin-bottom:10px}ul.flightIcons li:last-child{border-right:1px solid #ccc}.mProItinerary .mProItineraryTable .mProItiDate a{display:block}.mProItinerary .mProItineraryContainer .mProItineraryTable .mProSeperator td{box-shadow:none!important}.mProItinerary .mProItineraryTable .seperator{width:100%!important}.mProItinerary .mProItineraryTable .seperator td{box-shadow:none}.mProItinerary .mProItineraryTable .mProFlightCont:first-child{margin-top:0}.mProItinerary .mProItineraryTable .mProFlightCont{margin-top:0!important;padding-right:0;padding:15px 10px 10px;border:0;background:#fff}.mProItinerary .mProItineraryTable .mProFlightCont.mproCruiseCont .mProAddDet{padding-top:5px;padding-left:0;border-top:1px solid #ccc;width:100%;float:left;margin-top:5px}.mProItinerary .mProItineraryTable .mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont{padding-top:5px;border:0;max-width:initial;width:100%}.mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont p{padding-bottom:5px}.mProItinerary .mProItineraryTable tr td .btn-container.btn-add-hotel{margin-bottom:18px}.mProItineraryTable .btn-container .hotel-link,.mProItineraryTable .btn-container .hotel-link:hover{width:100%;text-align:left;margin:0}.mProItinerary .mProItineraryTable .mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont p{border-bottom:1px solid #ccc;width:100%}.mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont:first-child p{max-width:100%!important}.mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont:first-child p strong{float:none;width:auto}.mProHotelDetailRight .mProAddDet .mProDetCont{padding:0}.mProHotelDetailRight .mProDetCont.mProHotelLinks{width:100%;float:left}.mProItinerary .mProItineraryTable .mProFlightCont.mproCruiseCont .mProAddDet .mProDetCont:last-child{width:100%;float:left}.mProItineraryTable .mProFlightLayover{position:relative}.mProItinerary .mProItineraryTable td:first-child{width:auto}.mProItinerary .mProItineraryTable td{padding:0 0 0 5px}.md-hidden{display:inline-block}.xs-hidden{display:none}.mProHotelLayover{font-size:12px;width:calc(100% - 10px)}.mProFlightCont .mProFlightDetails.mProCruiseDisEmbark .mProFlightFrom{width:30%}.mProFlightCont.flightCollapsed .mProFlightFrom .mProJourneyState,.mProFlightCont.flightExpandedCont .mProFlightFrom .mProJourneyState{display:none}.mProFlightCont .mProFlight{display:none;width:100%}.mProFlightCont .mProFlight img{width:20px;margin:0 5px 10px 0;float:left}.mProFlightCont .mProFlightDetails .mProFlightFrom,.mProFlightCont .mProFlightDetails.mProHotelCheckiIn,.mProFlightCont .mProFlightDetails.mProHotelCheckiOut{width:30%}.mProItinerary .mProDurationCont .mProDuration{width:100%}.mProFlightCont .mProFlightDetails.mProHotelCheckiIn .mProFlightFrom,.mProFlightCont .mProFlightDetails.mProHotelCheckiOut .mProFlightFrom,.mproCruiseCont .mProFlightDetails.mProCruiseDisEmbark .mProFlightFrom,.mproCruiseCont .mProFlightDetails.mProCruiseEmbark .mProFlightFrom{width:100%}.mProFlightCont .mProFlightDetails .mProDurationCont,.mProItinerary .mProDurationCont{width:30%;margin:0 1%;padding:0 8px}.mProFlightCont .arrow,.mProFlightCont .arrow-down{top:-13px;right:10px;display:none;background-size:20px}.mProFlightCont .mProHotelDetails h4{font-size:16px;font-weight:700;border-bottom:1px solid #ccc;margin-bottom:5px;white-space:normal}.mProFlightCont .mProHotelDetails .mProHotelAddDetails{border-bottom:1px solid #ccc;padding-bottom:5px}.mProFlightCont .mProHotelDetails .mproHotelRoomType{padding-top:5px;float:left}.mProFlightCont .arrow,.mProFlightCont .arrow-down,.mProItiDate .arrow,.mProItiDate .arrow-down{top:15px;right:12px;position:absolute;width:20px;height:11px;-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 .mProFlightDetails .mProFlightTime{font-size:17px;font-weight:600;color:#656565;line-height:14px;padding-top:0;margin-bottom:5px}.mProFlightCont .mProFlightDetails.mProHotelCheckiIn .mProFlightTime,.mProFlightCont .mProFlightDetails.mProHotelCheckiOut .mProFlightTime{padding:5px 0 0;margin-bottom:0}.mProFlightCont .mProCruiseDisEmbark .mProFlightDest{padding-left:0}.mProFlightCont .mProAddDet .mProDetCont:first-child{border-left:0}.mProFlightCont .mProAddDet .mProDetAirportChange,.mProFlightCont .mProAddDet .mProDetCont:nth-child(3),.mProFlightCont .mProAddDet .mProDetCont:nth-child(4),.mProFlightCont .mProAddDet .mProDetPax{border-right:0}.mProFlightCont .mProAddDet p{float:left;margin-right:5px}.mProFlightCont .mProAddDet .mProDetAirportChange{max-width:initial}.mproCruiseCont .mProFlightDetails.mProCruiseDisEmbark .mProFlightDest,.mproCruiseCont .mProFlightDetails.mProCruiseEmbark .mProFlightDest{font-weight:400;font-size:10px;line-height:10px}.mProFlightCont .mProAddDet .mProDetCont:last-child{padding-left:0;border-top:1px solid #ccc;padding-top:5px;width:100%;max-width:100%;float:left}.mProFlightCont .mProAddDet .mProFlightLinks a,.mProHotelDetailRight .mProAddDet .mProDetCont a{padding:2px 0;border-radius:3px;float:left;margin-right:8px;margin-bottom:5px}.mProFlightCont .mProAddDet .mProFlightLinks .clearfix{display:none}.mProFlightCont .mProAddDet .mProDetAirportChange,.mProFlightCont .mProAddDet .mProDetCont,.mProFlightCont .mProAddDet .mProDetPax{margin-right:10px;margin-bottom:5px;padding:0;line-height:22px;border:0;border-radius:3px}.mProFlightCont .mProAddDet .mProFlightLinks{float:left;margin-right:6px;margin-bottom:9px;padding:0;border:0}.mProFlightCont .mProAddDet .mProDetPax .mProPaxAdult,.mProFlightCont .mProAddDet .mProDetPax .mProPaxChild{margin-top:0!important;margin-bottom:0!important}.mproCruiseCont .mProFlight{width:50px;float:left;margin-right:10px}.mproCruiseCont .mProFlight img{width:100%;padding:0;margin:0;height:auto;max-width:40px}.mproCruiseCont .mProFlight .clearfix{clear:both!important}.mproCruiseCont .mProFlight p{word-wrap:break-word;padding-right:0}.mProFlightCont .mProCruiseImg{width:100%;float:left;padding-right:0}.mProFlightCont .mProCruiseDetExpanded{float:left;width:100%!important}.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProDurationCont .mProDuration{text-align:left;padding-left:10px;border-left:1px solid #ccc;height:45px;border-bottom:0;padding-top:7px}.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProDurationCont .mProDuration .leftCircle{left:-5px;top:-8px}.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProDurationCont .mProDuration .rightCircle{left:-5px;bottom:-8px}.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProDurationCont .mProDuration .mProFlightStop{text-align:left;position:absolute;top:27px;left:20px}.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProDurationCont .mProFlightStop{display:none!important}.mProCruiseItinerary{width:100%;overflow-x:auto}.mProCruiseItinerary .mProCruiseItineraryTable table{padding:0!important;margin-top:0}.mProCruiseItinerary .mProCruiseItineraryTable{margin-top:0;padding:0!important}.mProCruiseItinerary .mProCruiseItineraryTable tr td{font-size:11px!important}.mProCruiseItinerary .mProCruiseItineraryTable tr td:last-child{box-shadow:none!important}.mProCruiseItinerary .mProCruiseItineraryTable table tbody td,.mProCruiseItinerary .mProCruiseItineraryTable table thead th{padding:7px 5px!important;border:0!important;line-height:12px!important}.mProFlightCont .mProFlightDetails.mProCruiseDisEmbark .mProCruiseDisEmbarkIcon,.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProCruiseEmbarkIcon,.mProFlightCont .mProFlightDetails.mProHotelCheckiIn .mProHotelCheckiInIcon,.mProFlightCont .mProFlightDetails.mProHotelCheckiOut .mProHotelCheckiOutIcon{width:45px!important}.mProFlightCont .mProFlightDetails .mProDurationCont .mProDuration{width:100%;margin-top:5px;margin-bottom:0;padding-bottom:0}.mProFlightCont .mProCruiseDetExpanded .mProHotelHotelIcon,.mProFlightMainCont .mProFlight{width:60px;margin:0 5px 0 0;float:left;text-align:center}.mProHotelIcon{margin-left:5px;margin-bottom:0}.mProFlightCont .mProFlightDetails .mProFlightFrom .mProAirArrivalIcon,.mProFlightCont .mProFlightDetails .mProFlightFrom .mProAirDepartIcon,.mProFlightCont .mProFlightDetails.mProCruiseDisEmbark .mProCruiseDisEmbarkIcon,.mProFlightCont .mProFlightDetails.mProCruiseEmbark .mProCruiseEmbarkIcon,.mProFlightCont .mProFlightDetails.mProHotelCheckiIn .mProHotelCheckiInIcon,.mProFlightCont .mProFlightDetails.mProHotelCheckiOut .mProHotelCheckiOutIcon{display:none}.Nodedetails .mProFlightCont .mProAddDet .mProDetPax{border-bottom:1px solid #ccc;width:100%}.paymentDetails .paymentDetailTable table thead th{font-weight:700}.paymentDetails .paymentDetailTable table tbody td,.paymentDetails .paymentDetailTable table thead th{line-height:16px!important;font-size:11px!important;padding:5px 10px!important}#Ocassions .preferences-box ul li{width:100%;float:left}#section_rules,.spc-preferences{width:100%!important}.spc-preferences .spc-seat-selection{padding-right:10px}.spc-preferences #Res_Preferencebox .wid40{width:100%!important}.spc-preferences #Preferences,.spc-preferences #travelling-with{border-bottom:2px dotted #000;width:100%;height:80px;background:#f4f4f4}.btn-container .wid40{width:100%}.btn-container .wid40 input{margin-right:0}.OdyLoaderV1 .loader p{font-size:16px!important;line-height:22px;letter-spacing:0!important}.OdyLoaderV2 .loader .loaderInner{width:300px}.OdyLoaderV2 .la-ball-clip-rotate.la-2x>div{width:60px;height:60px;border-width:5px}.OdyLoaderV2 .loader p{font-size:16px!important;line-height:22px}#HotelOfferDetails .aph-hotel-container .aph-slider-container .flexslider{width:100%;float:left;padding:10px 0}#HotelOfferDetails .aph-hotel-container .aph-slider-container .flex-direction-nav{top:50%;margin-top:0!important}#HotelOfferDetails .aph-hotel-container .aph-slider-container .flex-direction-nav li a.flex-prev{left:0!important}#HotelOfferDetails .aph-slider-container{padding:0;width:100%}#HotelOfferDetails .aph-slider-container .hotel-sort .aph-sort-container,#HotelOfferDetails .aph-slider-container .hotel-sort .guestdetail,#HotelOfferDetails .aph-slider-container .hotel-sort .hotelarea,#HotelOfferDetails .aph-slider-container .hotel-sort .hotelbookingdate{width:100%!important}#HotelOfferDetails .aph-slider-container .hotel-sort .hotelbookingdate{border:0}#HotelOfferDetails .aph-slider-container .hotel-sort .note{padding:0!important}#HotelOfferDetails .aph-slider-container .hotel-sort .note .hotelarea{width:100%!important;padding:10px}#HotelOfferDetails .aph-slider-container .hotel-sort .note .hotelarea h2{font-size:16px;font-weight:700}#HotelOfferDetails .aph-slider-container .hotel-sort .note .hotelarea h2 br{display:none}#HotelOfferDetails .aph-slider-container .hotel-sort .hotelbookingdate .checkindate{width:50%;box-sizing:border-box;border:0!important;padding:5px 0 5px 10px!important}#HotelOfferDetails .aph-slider-container .hotel-sort .hotelbookingdate .checkindate:first-child{border-right:1px solid #ccc!important}#HotelOfferDetails .aph-slider-container .hotel-sort .guestdetail,#HotelOfferDetails .aph-slider-container .hotel-sort .hotelbookingdate{border-bottom:1px solid #ccc!important}#HotelOfferDetails .aph-slider-container .hotel-sort .guestdetail .guestcontrol{width:33.33333%;box-sizing:border-box;border-right:1px solid #ccc;margin:0!important;padding:5px 10px}#HotelOfferDetails .aph-slider-container .hotel-sort .guestdetail .guestcontrol:last-child{border:0;margin:0!important;padding:5px 10px}#HotelOfferDetails .aph-slider-container .hotel-sort .aph-sort-container{float:left;border-bottom:1px solid #ccc}#HotelOfferDetails .aph-slider-container .hotel-sort .sortyBy{width:80px;float:left;padding:10px 0 10px 10px;text-align:left}#HotelOfferDetails .aph-slider-container .hotel-sort select{border:0!important;padding:10px 10px 10px 0;width:calc(100% - 80px)!important;background-color:transparent}#TripSummary .spcTotal-plus-agentPrices{position:absolute;top:30px}#TripSummary .spcTotal-plus-agentPrices .spc-total-cont{margin-top:0}#TripSummary .spcTotal-plus-agentPrices .trip-title{display:none}#TripSummary .spc-tab-cont{width:100%;float:left;display:block}#TripSummary .spc-tab-cont ul.spc-section-tabs{background:#eeecec;width:100%;padding:15px 0;float:left;white-space:nowrap;overflow-x:auto}#TripSummary .spc-tab-cont ul.spc-section-tabs li{display:inline-block;width:78px;border-left:1px solid #d1d1d1;box-sizing:border-box}#TripSummary .spc-tab-cont ul.spc-section-tabs li a{color:#3d59a5;text-align:center;display:block;padding-top:27px;font-size:13px;text-decoration:none;box-sizing:border-box}#TripSummary .spc-tab-cont ul.spc-section-tabs li:first-child{text-align:center;display:inline-block;border:0}#TripSummary .spc-tab-cont ul.spc-section-tabs li a.spc-itinerary-tab{background:url(../images/responsive/spc-sec-tab-itinerary.png) center top no-repeat}#TripSummary .spc-tab-cont ul.spc-section-tabs li a.spc-cruise-tab{background:url(../images/responsive/spc-sec-tab-cruise.png) center top no-repeat}#TripSummary .spc-tab-cont ul.spc-section-tabs li a.spc-flight-tab{background:url(../images/responsive/spc-sec-tab-air.png) center top no-repeat}#TripSummary .spc-tab-cont ul.spc-section-tabs li a.spc-activities-tab{background:url(../images/responsive/spc-sec-tab-activities.png) center top no-repeat}#TripSummary .spc-tab-cont ul.spc-section-tabs li a.spc-hotels-tab{background:url(../images/responsive/spc-sec-tab-hotel.png) center top no-repeat}#TripSummary .spc-total-cont .trip-total{width:auto!important;float:initial;display:block;overflow:hidden;text-align:right;padding-right:40px}#TripSummary.fixed-total .trip-total{position:initial;margin-left:0}.ContinueLNK.spc-cont-btn{margin-top:10px!important}.fixed-total .trip-price-popup{top:0!important;box-shadow:0 2px 4px 2px #ccc}.btnBackToResult{position:absolute;top:1px;left:0;float:left;width:30%;z-index:5;font-size:13px;border-right:1px solid #fff;border-left:0!important}.titleselect select.title{padding-left:10px}.spc-main .timer-box{bottom:0}.spc-main .timer-box,.spc-main .timer-box .clockoutsidetext,.spc-main .timer-box .clockoutsidetext a{height:55px}.spc-main .timer-box .clockoutsidetext a{width:100%;line-height:24px}#PopUPUCContainer{top:50%!important;margin-top:-100px!important;left:50%!important;margin-left:-150px!important}.page_customer_booking_details .page-contents{width:100%!important}.page_customer_booking_details .flight-conf-seg{margin:5px 0 0;width:100%}.cruise-summary .depart-seg{width:100%}.checkout_cruise_details .depart-seg{background:url(../images/tour/camh-cruise-icon.png) left 10px no-repeat!important;background-size:30px!important}.checkout_cruise_details .arrive-seg{background:url(../images/tour/camh-cruise-icon.png) left 10px no-repeat!important;background-size:30px!important;padding-left:55px!important}.session-box{width:100%!important;left:0!important;right:0!important}.ach-hotel-search{width:100%;float:left}.ach-hotel-search ul.ach-hotelsearchtabs{width:100%}.ach-hotel-search ul.ach-hotelsearchtabs li{width:50%;box-sizing:border-box;border-left:1px solid #a9a9a9}.ach-hotel-search ul.ach-hotelsearchtabs li a{display:block;font-size:14px;color:#a9a9a9;border-bottom:2px solid #fff;padding:10px;text-align:center}.ach-hotel-search ul.ach-hotelsearchtabs li:first-child{border-left:0}.ach-hotel-search ul.ach-hotelsearchtabs li a.active{display:block;font-size:14px;color:#8eccf3;border-bottom:2px solid #3d59a5}.res_nonRefundable{float:left;padding:8px;background:url(../images/responsive/non_refundable.png) left center no-repeat;padding-left:20px;color:red}.res_inclAirfare{text-align:center;width:100%;float:left;font-size:10px}.link-CruiseFlightDetails{float:left;padding:8px;text-decoration:underline!important;background:url(../images/responsive/flight_details.png) left center no-repeat;padding-left:20px;color:#4e4e4e}.cruise-details-outer .res_cruiseairicon{background-image:url(../images/responsive/air_icon.png)}.airTravelOptionsCont{width:100%;float:left}.airTravelOptionsCont .res_airportList li:last-child{width:100%!important}.incl-airfare{display:none}.page_cruise_cabin,.page_cruise_category{width:100%!important}.air-travel-options .ato-content .input-container{width:100%;padding-right:10px}.airTravelOptionsCont #AirportList li strong{border-bottom:1px solid #ccc;color:#8eccf3;float:left;font-size:13px;font-weight:700;line-height:40px;padding-left:11px;text-transform:uppercase;width:100%}.page_cruise_category{width:100%;margin:0 auto}.pass-title font{width:auto}.bookinfo-cont .spc-payinfo-cont{padding:0}.bookinfo-cont .spc-payinfo-cont .spc-affiliate-service .service-fee-name span{right:-7px}.multicity-segments{float:left;width:100%}#mainpage{width:100%}.flight-details-box{max-width:100%!important;min-width:95%!important;width:95%!important}.spc-main{width:100%}.trip-title{padding:5px;width:100%}.trip-total{width:100%}.hotel-seg{width:100%;padding-bottom:10px}.check-type-cont{width:50%;padding:10px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.hotel-address{padding-bottom:5px}.arrive-seg,.depart-seg,.hotel-address{background-size:15px auto;padding-left:35px;width:100%;border-bottom:1px dashed #ccc}.flight-link-cont,.tkt-pass-cont,.tkt-type-cont{width:33%}.flight-info-link{float:right}.trip-price-popup{width:100%}.wid10{width:100%}.wid20{width:33%}.wid80{width:100%}.dob-lbl .wid30{width:32%}.spc-addi-cont .wid10,.spc-addi-cont .wid20{width:100%}.dob-lbl{width:100%!important}.bookinfo-cont .wid30{width:100%}.aig-cont{padding:5px;width:80%}.aig-logo{width:20%}.aig-radio{padding:0}.aig-details font,.aig-details h3{padding:5px 5px 0;width:80%;float:left}.aig-cont p{font-size:11px}.spc-promo-code{width:100%}.spc-payinfo-cont .spc-promo-code .spc-book-btn.secondary-btn{margin:10px 0 0;width:100%}.promo-code-lbl{float:left;font-size:12px;padding:10px 0;width:100%;word-wrap:break-word}.spc-promo-code .wid30{width:50%}.spc-add-markup{width:100%;margin-top:5px}.spc-add-markup .wid30{width:33%}.add-markup-lbl{width:100%}.spc-add-markup .spc-btn{float:right}.card-type-lbl{width:100%}.card-selection{width:100%}.credit-card-cont{width:100%;height:auto;background-size:100% 100%;padding:8px}.credit-card-front-info{padding:0}.name-on-card-lbl{font-size:11px;padding:2px 0}.blank-hide-res{display:none}.expiration-lbl{padding:58px 0 0;font-size:11px;width:48%}.card-date-cont{padding:25px 5px 0;width:50%}.amount-to-charge-cont{font-size:18px;width:100%}.amount-to-charge-lbl{padding-left:5px;font-size:14px}.amount-to-charge-link{padding:4px 10px}.addi-payment-info-cont .wid33{width:100%}.term-agree{width:30%;float:right}.term-condition{width:100%}.res-full{float:left;width:100%}.res-full-imp{float:left!important;width:100%!important}.res-half{float:left;width:50%}.spc-phone-number input[type=tel]{height:40px;float:right}.spc-info-link{padding:0 10px 0 25px;width:100%;margin-top:5px;font-size:11px;background-size:15px!important}.in-title{font-size:16px}.in-title span{height:100px;width:75px;background-size:73px auto!important}.bpg-table{width:100%}.spc-number{margin-top:-4px}.spc-conti-cont .spc-cont-btn{width:100%}.ContinueLNK,.HoldLNK{width:100%}.spc-promo-code .spc-btn{float:right;width:50%;margin-top:3px;margin-bottom:3px}.cvv-lbl{font-size:9px;height:31px;text-align:center}.guest-detail{width:50%}.agent-prices-content .guest-detail{width:100%}.guest-detail.dashbdrleft>span{word-wrap:break-word}.airline-clm .flight-tkt-number{padding-left:0}.flight-city{font-size:11px}.flight-cont-num.confFlightDetailsCont,.flight-cont-num.confHotelDetailsCont{width:100%}.conf-detail-cont{padding:0}.flight-cont-num{width:100%;border-bottom:1px dashed #ccc}.flight-conf-status{float:left}.flight-conf-title{font-size:12px;width:100%;border-bottom:1px dashed #ccc;background-size:20px;padding:15px 0 15px 35px}.flight-cont-num span{font-size:14px}.flight-conf-seg{margin:5px 0 0 2px;width:49%}.spc-book-btn{width:100%}.content-area{width:100%}.width-auto{width:auto}.flt-item-center{padding:0;border-top:1px dashed #bcbcbc;border-bottom:1px dashed #bcbcbc;border-right:0;border-left:0}.flt-descprition ul li:first-child{padding-left:0}.flt-item-right a:last-child{margin-right:0;border-right:1px solid #ccc}.page-contents{width:100%}.flt-tbl-wrapper{float:left;overflow-x:hidden;width:100%}.flt-descprition span{float:left;padding-right:5px;font-size:12px}.baggage-info-details{padding:5px 10px}.flightmiscinfo{padding-bottom:5px;width:100%;float:left}.w20,.w25,.w30,.w40,.w50,.w55,.w70{width:100%}.flt-item-left,.flt-item-right{padding:10px 0}.layover-time{padding:6px 0;border-bottom:1px dashed #ccc;text-align:center}.layover-time::before{left:36px}.flt-item-left{padding:5px}.flt-descprition{padding:9px}.airline-left,.airline-right,.layover-item{width:50%}.flt-item-right{padding:3px 0}.flt-item{padding:0}.flt-item-right a{width:50%;float:left;margin:0;text-align:center}.layover1,.layover2{border-bottom:1px dashed #ccc;padding:5px}.departure-wrapper .flt-descprition{padding:3px 10px}.departure-wrapper .flt-descprition .flt-heading{width:100%;float:left}.departure-wrapper .flt-descprition .devider-arrow,.departure-wrapper .flt-descprition .flying-from,.departure-wrapper .flt-descprition .flying-to{font-size:12px}.departure-wrapper .flt-descprition ul li{font-size:11px}.departure-wrapper .flt-descprition ul{margin-top:0}.flightairmiles,.flightontimeinfo{width:100%;font-size:11px}.flight-bar-head,.page_customer_booking_details .spcAirIcon{width:100%}.flight-bar-detail{width:100%;padding:0 5px}.send-email-btn{width:100%;margin:3px 0 0;padding-top:10px;padding-bottom:10px}.flt-heading{width:100%}.conf-collapse,.conf-expand{width:40px}#flight_conf .flight-conf-cont{padding:0}.layover-right{width:58%}.layover-left{width:40%;font-size:14px}.termainal-info{float:left;margin-right:10px}.layover-time>span{width:30%}.inscontentbox,.travelinfo{width:100%}.inscontentbox .button{width:100%;text-align:center}.insurancelogo{background-position:center center}.travelguardlogo{text-align:center;padding:25px 0 0}.travelguard-img{width:35%;float:left}.travelguard-img img{width:100%}.contentbox1{width:100%;padding:20px 0 20px 5px}.contentbox1 .insurancelogo{width:100%}.select-op{width:100%}.inscontentbox .button2{width:100%;float:left;text-align:center}.travelinsu{float:left}.travelinsu span{float:left}.tax_details{padding:0;margin:0}.tooltip-descriptionV2.w300{width:100%;float:left;left:0!important}.spc-card-type{width:100%}.spc-card-detail{width:100%}.card-cvv-cont{padding:30px 0 0 5px}.fixed-total .spc-total-cont,.notify-green-wrap{width:100%}.fixed-total .trip-title{display:none}.DateUCDOB select,.DocExpirationDate select,.DocIssueDate select{background-position:right .2rem center}.res-email{width:100%}.res-zip{width:50%}.top-error{margin:55px 5px 0}.time-bet-flt>span{background:0 0;top:0;font-size:11px}.res-popup{width:100%!important;box-sizing:border-box}.res-pricechangebtn .send-email-btn{width:auto!important}.booking-title{margin-top:45px}.transparentbg{width:100%!important}.seat-sel-tbl{width:100%}.total-pass-title{width:30%;word-break:break-all}.mealcheckbox{height:81px}.flightairmiles{border-right:0}select{border-radius:0;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{border-radius:0}input[type=email],input[type=password],input[type=tel],input[type=text]{width:100%}.splash-content #HotelCatdetails{padding:0}.aph-hotel-title{margin-top:45px}.aph-hotel-container .note{width:100%}.hotel-rooms-type{width:70%}.hotel-rooms-num{width:30%}.inscontentbox .button .select-op,.inscontentbox .button2 .select-op{font-size:11px}.passenger-detail{margin-top:0!important}.check-in-cont{width:50%}.room-small-cont{width:100%;border-bottom:1px dashed #ebebeb}.hotel-conf-left img{width:100%}.hotel-link-cont{width:100%;text-align:right}.loadoncomplete{width:100%!important}.agent-passenger-price-summary-header th{padding:5px;text-align:center}.agent-passenger-price-summary-header th:first-child{text-align:left}.errorblock_li{list-style:inside;list-style-type:square;display:list-item}.notes-text-box{width:100%}.notes-btn{width:100%}.add-hotel-link-cont{width:100%}.add-hotel-link-cont a{width:100%}.timer-box{width:100%;margin:0;box-sizing:border-box;padding:0;z-index:3}.clock-left{display:none}.clock-middle{height:40px;width:70%;padding:10px;box-sizing:border-box}.timer-display{padding:0;float:left;font-size:22px;line-height:23px}.clockinsidetext{float:left;margin-left:9px;padding-top:5px;text-transform:uppercase;font-size:11px;font-weight:700}.clock-right{display:none}.clockoutsidetext{margin:0;border-radius:0;float:left;width:30%;box-sizing:border-box;padding:0;height:44px}.clockoutsidetext a{text-transform:uppercase;font-size:10px;font-weight:700;padding:8px;float:right;box-sizing:border-box;text-decoration:none;height:44px}.popup-contents{margin:2px 3px!important;min-width:0!important;width:90%!important;z-index:9999;min-height:180px;max-height:328px;margin-left:5%!important;left:0!important}div.bPopup-policy-inner{max-height:265px;overflow:auto}.st-accordion ul li:first-child .pass-field-titles{padding-left:8px}.request-for-agent font.add-markup-lbl{float:left;width:auto}.request-for-agent .full-width{width:66%}body.page_booking_checkout .to-cuba-from select{width:100%!important}.to-cuba-from span.select2.select2-container.select2-container--default{width:100%!important}.term-condition.t-c-discription{padding-left:29px;width:100%}.bor1 .correct-icon{width:9%}.spcInsuContianer .spcInsuRight{width:12%;border-left:0;padding-left:0;float:right;text-align:right;padding-right:9px}.spcInsuContianer .spcInsuTitle{height:auto;margin-bottom:10px}.insurance-travelguard-yes-text{padding:0 10px;width:100%}.insurance-travelguard-yes-text p.insurance-travelguard-yes-name{width:79%;float:left}.insurance-travelguard-no-text{padding:0 10px;width:100%}.priceUp{width:30%}.insurance-travelguard-msg{width:82%;margin:0;padding:0 10px}.travelguard-img.spcInsuRight{float:right;width:13%;padding-right:10px}.insur-pricing{margin-left:0}.agent-prices-view a{width:48%}.spc-phone-flag{float:none}body.page_customer_booking_details .flt-item .flt-item-center a.pax-info-link.float-right.pad10{padding:0 10px 10px}body.page_booking_checkout .res-phone-tab{float:left;width:100%}body.page_booking_checkout .res-phone-tab td.spc-phone-flag.phno{float:right;width:72%}.spc-phone-number td{width:100%}.intl-tel-input{width:100%}.addi-payment-info-cont .fl-left.pad-right3{width:100%;float:left}.guest-detail.bookings-created-details.created-second{width:64%}.guest-detail.bookings-created-details.cruise-send-mail{width:70%}body.page_booking_checkout .paxInfo-bottom.btn-container.res-past-pess-btn{display:block}body.page_booking_checkout .paxInfo-bottom.btn-container.past-pass-btn-icon{display:none}body.page_booking_checkout .customer-info-fields.past-pass-info.pass-last-name{padding-left:10px}.page_booking_checkout .popup-contents .popup-contents-inner{max-height:265px;overflow:auto}body.page_booking_checkout .customer-info-fields.past-pass-info{width:100%}.guest-detail.ody-email-info{width:50%}.guest-detail.ody-date-of-birth{width:50%}.notes-date,.notes-name{width:37.5%}.booking-notes-addremove{width:25%}.spc-conti-cont .spcHoldWOEmail a.booknow.secondary-btn{width:100%}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-left{width:100%}.mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right{width:100%}.package-container .mProFlightCont .mProFlightDetails.d-flex{width:100%}.mProItinerary .mProItineraryTable .mProFlightCont.package-container{padding:0}.package-container .mt-15{margin-top:5px}.mProItinerary .mProItineraryTable .mProFlightCont.bg-white{padding-top:0}.package-container .mProFlightCont .mProHotelDetails h4{border:0}.package-container .mProFlightCont .mProHotelDetails .mProHotelAddDetails{border-bottom:0}.package-container .mProFlightCont .mProHotelDetails.mw-100{width:100%}.mProItinerary .mProItineraryTable .spc-upgrade-category-table tr td{width:25%;float:none}.mProItinerary .mProItineraryTable .spc-upgrade-category-table tr th:first-child{width:25%}.spc-upgrade-category-title-mob{background:#f5f5f5}.xs-associative-booking .ody-lg-5{width:50%;margin-bottom:0}.button-holder .mar-right10{margin-right:10px}.xs-associative-booking .email-content-body{padding:10px 5px}}@media only screen and (max-device-width:640px),only screen and (max-device-width:667px),only screen and (max-width:480px){.arrive-seg,.depart-seg{background-position:2% center;background-size:20px!important}.res-full{width:100%}.spc-conti-cont .spc-cont-btn{width:100%;margin-right:0}.bpg-table{width:100%;margin-left:0}.bpg-table td{padding:7px!important}.spc-promo-code .wid30{width:100%}.add-markup-lbl{padding-left:5px}.spc-promo-code .spc-btn{width:35%;margin-top:0;padding-bottom:9px}.card-cvv-cont input[type=password]{margin-right:0;width:100%!important}.card-cvv-cont{padding:63px 0 0 5px}.expiration-lbl{padding:0}.card-date-cont{padding:5px 5px 0 0}.card-date-cont select{width:94%!important}.addi-payment-info-cont,.terms-cont{padding:0 10px}.res-half{width:20%}.xs-w-100{width:100%}.terms-cont .res-half{width:21%}.term-condition{width:79%}.term-agree input[type=checkbox]{margin:5px 3px}.spc-book-btn{width:100%;font-size:15px}.payment-info-inputbox-contents .res-full{width:80%}.payment-info-inputbox-contents .wid33{width:50%}.flight-conf-status{width:auto;margin:0}.amount-to-charge-lbl{font-size:12px}.amount-to-charge-link{font-size:23px}.spc-card-detail{padding:5px}.fixed-total .spc-total-cont,.notify-green-wrap{width:100%}.fixed-total .trip-title{display:none}.trip-price-popup{position:relative;top:0}.taxttip .ttip-arr{right:34%!important}.hotel-conf-left,.hotel-conf-right{width:100%}.passport-expire-info{background:url(../images/passport-warning.png) no-repeat 1px 3px;height:20px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.page_booking_checkout .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{width:100%}.page_booking_checkout .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{width:calc(50% - 10px)}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){.spc-card-type{width:55%}.spc-card-detail{width:45%}.trip-price-popup{height:150px!important;overflow-x:hidden;overflow-y:auto}body.page_booking_checkout .to-cuba-from select{padding-right:51px!important}.travelguard-img.spcInsuRight{width:8%}.btnBackToResult{width:19%;float:left;padding-top:4px;font-size:14px}body.page_booking_checkout .res-phone-tab td.spc-phone-flag.phno{float:right;width:83%}.passport-expire-info{background:url(../images/passport-warning.png) no-repeat 1px 3px;float:right;width:44%;height:20px}}@media (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){body.page_booking_checkout .res-phone-tab td.spc-phone-flag.phno{float:right;width:84%}.mProItinerary .mProItineraryTable tr td:nth-child(2){max-width:100%;width:93%;float:left}}@media (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.mProItinerary .mProItineraryTable tr td:nth-child(2){max-width:100%;width:93%;float:left}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.BookingContact .res-email{width:40%}.BookingContact .res-phone-tab{width:30%}}@media only screen and (min-width:320px) and (max-width:479px){.xs-associative-booking .ody-lg-5{width:100%}#associatedSendMailPopup,.popup-contents-inner{max-height:500px!important}}@media only screen and (min-width:320px) and (max-width:479px){.edit_booking_popup_disclaimer .term-agree{width:23%;display:flex;flex-direction:column}.edit_booking_popup_disclaimer .term-condition{width:77%}.edit_booking_popup_disclaimer .msg-notification-left{width:17%;padding:0}.edit_booking_popup_disclaimer .msg-notification-right{width:83%}}@media (max-width:767px){.page_booking_checkout .popup-contents.modal-container{min-height:initial}.page_booking_checkout .popup-contents .modal-body{max-height:45vh}.page_booking_checkout .popup-contents .bPopup-close.popup-close{right:-10px;top:-10px;font-size:14px}}