@font-face{font-family:password;src:url(/content/design/fonts/password.ttf) format("truetype");font-weight:400;font-style:normal}.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}.rules-icon img{max-height:28px}.package-service-list{padding:0 .5rem}@media (min-width:768px){.package-service-list{display:flex;flex-wrap:wrap;padding:.5rem 0}}.package-service-item{display:flex;align-items:flex-start;padding:1rem}.package-service-item h6{font-size:16px}@media (min-width:768px){.package-service-item+.package-service-item{border-left:1px solid rgba(0,0,0,.12)}}@media (max-width:767px){.package-service-item+.package-service-item{border-top:1px solid rgba(0,0,0,.12)}}@media (min-width:768px){.package-service-item{flex:0 0 33.333333%;max-width:33.333333%}}.custom-highlighted-style{font-weight:700;color:#666!important;border-radius:4px;background-color:#dff4ec;padding:6px 12px;line-height:30px;font-size:14px}.hcatprice .fare-code-selector-cont .selected-fare-code-label{display:none}.hcatprice .fare-code-selector-cont.fare-code-selected .selected-fare-code-btn{display:none}.hcatprice .fare-code-selector-cont.fare-code-selected .selected-fare-code-label{display:inline-block}.hcatprice .fare-code-selector-cont .selected-fare-code-btn{display:inline-block}.rule-img-max-area{max-width:36px;max-height:28px;margin:0 2px;text-overflow:ellipsis;white-space:nowrap}.text-truncate-lines-2{position:relative;display:block;max-height:44px;overflow:hidden;flex:1;margin-top:3px;margin-right:4px;word-wrap:break-word;word-break:break-word}.text-truncate-lines-2::after{content:'';position:absolute;right:0;left:auto;width:92px;height:44px;margin-top:-1.25rem;background:#fff}.text-truncate-lines-2 div::after{content:'';display:inline-block;margin-right:84px}.text-truncate-lines-2 span::after{content:'';display:inline-block;width:0}.text-truncate-lines-2.text-truncate-view-more{max-height:none;padding-right:0}.text-truncate-lines-2.text-truncate-view-more::after{content:none}.text-truncate-lines-2.text-truncate-view-more .read-more{display:none}.text-truncate-lines-2.text-truncate-view-more>div{display:inline}.text-truncate-lines-2 .read-more{position:absolute;right:0;left:auto;bottom:2px;display:inline-block;width:100px;padding-left:4px;padding-right:0;text-align:right;white-space:nowrap;cursor:pointer;background-color:#fff}[dir=rtl] .text-truncate-lines-2 .read-more{width:100px;padding-left:10px}.text-truncate-lines-2 .read-more .odi-expand-more{position:relative;top:6px}.text-truncate-lines-2 .read-less{float:right;cursor:pointer;z-index:1}[dir=rtl] .text-truncate-lines-2 .read-less{position:relative}.text-truncate-lines-2 .read-less .odi-expand-less{position:relative;top:6px}@media (min-width:992px){.list-view .text-truncate-lines-2{margin-right:0}}.table-striped tbody tr:nth-of-type(odd) .text-truncate-lines-2 .read-more{background-color:#f2f2f2}.table-striped tbody tr:nth-of-type(odd) .text-truncate-lines-2::after{background-color:#f2f2f2}.page_cruise_details .passenger-info-inputbox .intl-tel-input .country-list{top:-100px;left:27px;width:450px}.page_cruise_details .passenger-info-inputbox .intl-tel-input .country-list.dropup{bottom:initial}@font-face{font-family:ody-iconfont;src:url(/content/Themes/Swift/fonts/ody-iconfont-vODY-1749105239356.eot?1730181502633);src:url(/content/Themes/Swift/fonts/ody-iconfont-vODY-1749105239356.eot?1730181502633#iefix) format("embedded-opentype"),url(/content/Themes/Swift/fonts/ody-iconfont-vODY-1749105239356.woff2?1730181502633) format("woff2"),url(/content/Themes/Swift/fonts/ody-iconfont-vODY-1749105239356.woff?1730181502633) format("woff"),url(/content/Themes/Swift/fonts/ody-iconfont-vODY-1749105239356.ttf?1730181502633) format("truetype");font-weight:400;font-style:normal}.alert-icon::before,.alter-itinerary .itinerary-full .itinerary-right .location::before,.alter-itinerary .itinerary-full .itinerary-right .time::before,.modifyFlightSearch .modifyFlight::before,.odi,.page_cruise_category .stepper-container .v-step.v-step-prev::before,.stepper-with-dots .nav-stepper li.past .nav-link::after,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev,.ui-dialog .ui-dialog-titlebar-close::before,.ui-widget-header .ui-datepicker-next .ui-icon::before,.ui-widget-header .ui-datepicker-prev .ui-icon::before,.v-step.v-step-prev::before{display:inline-block;font-family:ody-iconfont;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:'liga';-ms-font-feature-settings:'liga' 1;font-feature-settings:'liga';-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.alert-icon::before,.alter-itinerary .itinerary-full .itinerary-right .location::before,.alter-itinerary .itinerary-full .itinerary-right .time::before,.breadcrumb-item+.breadcrumb-item::before,.modifyFlightSearch .modifyFlight::before,.odi::before,.page_cruise_category .stepper-container .v-step.v-step-prev::before,.ui-datepicker .ui-datepicker-next::before,.ui-datepicker .ui-datepicker-prev::before,.ui-dialog .ui-dialog-titlebar-close::before,.ui-widget-header .ui-datepicker-next .ui-icon::before,.ui-widget-header .ui-datepicker-prev .ui-icon::before,.v-step.v-step-prev::before{font-family:ody-iconfont}.odi-ACCESSIBLE::before{content:'\E001'}.odi-account-multiple::before{content:'\E002'}.odi-account::before{content:'\E003'}.odi-ACTIVITIES::before{content:'\E004'}.odi-activity-plus::before{content:'\E005'}.odi-activity::before{content:'\E006'}.odi-additional::before{content:'\E007'}.odi-agent-request::before{content:'\E008'}.odi-air-circle::before{content:'\E009'}.odi-air-mile::before{content:'\E00A'}.modifyFlightSearch .modifyFlight::before,.odi-air-o::before{content:'\E00B'}.odi-air::before{content:'\E00C'}.odi-airline-support::before{content:'\E00D'}.odi-airplane-plus::before{content:'\E00E'}.odi-airplane::before{content:'\E00F'}.odi-airport-change-air::before{content:'\E010'}.odi-airport-change::before{content:'\E011'}.odi-airport::before{content:'\E012'}.odi-aisle-seat::before{content:'\E013'}.odi-anchor::before{content:'\E014'}.odi-APARTMENT::before{content:'\E015'}.odi-arrival-port::before{content:'\E016'}.odi-arrow-right::before{content:'\E017'}.odi-arrow-split-horizontal::before{content:'\E018'}.odi-availability::before{content:'\E019'}.odi-baggage-off::before{content:'\E01A'}.odi-baggage::before{content:'\E01B'}.odi-bar::before{content:'\E01C'}.odi-BEACH::before{content:'\E01D'}.odi-BED::before{content:'\E01E'}.odi-bowling::before{content:'\E01F'}.odi-BREAKFAST::before{content:'\E020'}.odi-building-o::before{content:'\E021'}.odi-built::before{content:'\E022'}.odi-bus::before{content:'\E023'}.odi-business-class::before{content:'\E024'}.odi-BUSINESS::before{content:'\E025'}.odi-camera::before{content:'\E026'}.odi-cancellation-policy::before{content:'\E027'}.odi-car-plus::before{content:'\E028'}.odi-car-racing::before{content:'\E029'}.odi-carry-on-bag::before{content:'\E02A'}.odi-celebrations::before{content:'\E02B'}.odi-check-list::before{content:'\E02C'}.odi-checkbox-marked-circle::before{content:'\E02D'}.odi-checkbox-outline::before{content:'\E02E'}.odi-checkbox::before{content:'\E02F'}.odi-checked-bags::before{content:'\E030'}.odi-checkmark::before,.page_cruise_category .stepper-container .v-step.v-step-prev::before{content:'\E031'}.odi-chevron-down::before{content:'\E032'}.breadcrumb-item+.breadcrumb-item::before,.odi-chevron-right::before,.ui-widget-header .ui-datepicker-next .ui-icon::before,.ui-widget-header .ui-datepicker-prev .ui-icon::before{content:'\E033'}.odi-chevron-up::before{content:'\E034'}.odi-child::before{content:'\E035'}.odi-city::before{content:'\E036'}.odi-clock-o::before{content:'\E037'}.odi-clone-multi::before{content:'\E038'}.odi-clone::before{content:'\E039'}.odi-close-circle-o::before{content:'\E03A'}.odi-close::before,.ui-dialog .ui-dialog-titlebar-close::before{content:'\E03B'}.odi-coffee-bar::before{content:'\E03C'}.odi-credit-card-info::before{content:'\E03D'}.odi-credit-card-plus::before{content:'\E03E'}.odi-credit-card-remove::before{content:'\E03F'}.odi-credit-card::before{content:'\E040'}.odi-credit-cards::before{content:'\E041'}.odi-crew-nationality::before{content:'\E042'}.odi-Cruise-Air::before{content:'\E043'}.odi-cruise-decks::before{content:'\E044'}.odi-cruise-plus::before{content:'\E045'}.odi-cruise-tour-package::before{content:'\E046'}.odi-cruise::before{content:'\E047'}.odi-CULTURE::before{content:'\E048'}.odi-currency-edit::before{content:'\E049'}.odi-currency-off::before{content:'\E04A'}.odi-custom-package::before{content:'\E04B'}.odi-datepicker::before{content:'\E04C'}.odi-delete::before{content:'\E04D'}.odi-departure-port::before{content:'\E04E'}.odi-diamond-shape::before{content:'\E04F'}.odi-direction-way-plus::before{content:'\E050'}.odi-direction-way::before{content:'\E051'}.odi-directions-boat::before{content:'\E052'}.odi-directions-car::before{content:'\E053'}.odi-disco::before{content:'\E054'}.odi-Discount::before,.odi-discount::before{content:'\E055'}.odi-disembark::before{content:'\E056'}.odi-done-all::before,.v-step.v-step-prev::before{content:'\E057'}.alert-icon.alert-success::before,.odi-done::before,.stepper-with-dots .nav-stepper li.past .nav-link::after{content:'\E058'}.odi-download::before{content:'\E059'}.odi-drop-down-arrow::before{content:'\E05A'}.odi-drop-up-arrow::before{content:'\E05B'}.odi-email-outline::before{content:'\E05C'}.odi-email-send::before{content:'\E05D'}.odi-embark::before{content:'\E05E'}.odi-entertainment::before{content:'\E05F'}.alert-icon.alert-danger::before,.alert-icon.alert-stop::before,.odi-error::before{content:'\E060'}.odi-expand-less::before{content:'\E061'}.odi-expand-more::before{content:'\E062'}.odi-eye::before{content:'\E063'}.odi-f1-simulator::before{content:'\E064'}.odi-FAMILY::before{content:'\E065'}.odi-fare-code::before{content:'\E066'}.odi-fare-selected::before{content:'\E067'}.odi-file-document::before{content:'\E068'}.odi-file-pdf::before{content:'\E069'}.odi-filter::before{content:'\E06A'}.odi-fitness-gym::before{content:'\E06B'}.odi-flight-arrival::before{content:'\E06C'}.odi-flight-departure::before{content:'\E06D'}.odi-flight-return::before{content:'\E06E'}.odi-flight::before{content:'\E06F'}.odi-grand-total::before{content:'\E070'}.odi-hand-bag::before{content:'\E071'}.odi-HEATH::before{content:'\E072'}.odi-help-circle::before{content:'\E073'}.odi-Hold-NP::before{content:'\E074'}.odi-home-port::before{content:'\E075'}.odi-home::before{content:'\E076'}.odi-hotel-bed::before{content:'\E077'}.odi-hotel-chain::before{content:'\E078'}.odi-hotel-map-marker::before{content:'\E079'}.odi-hotel-plus::before{content:'\E07A'}.odi-hotel::before{content:'\E07B'}.odi-inclusive::before{content:'\E07C'}.odi-infant-club::before{content:'\E07D'}.odi-infants::before{content:'\E07E'}.odi-info-circle::before{content:'\E07F'}.odi-info-fill::before{content:'\E080'}.alert-icon.alert-info::before,.alert-icon.alert-information::before,.odi-info-o::before{content:'\E081'}.odi-info::before{content:'\E082'}.odi-information::before{content:'\E083'}.odi-insurance::before{content:'\E084'}.odi-INTERNET::before{content:'\E085'}.odi-Invoice::before{content:'\E086'}.odi-jacuzzi::before{content:'\E087'}.odi-kids-friendly::before{content:'\E088'}.odi-kids-pool::before{content:'\E089'}.odi-king-size-bed::before{content:'\E08A'}.odi-language-onboard::before{content:'\E08B'}.odi-last-refurbished::before{content:'\E08C'}.odi-laundry::before{content:'\E08D'}.odi-BVL::before,.odi-like::before{content:'\E08E'}.odi-link-off::before{content:'\E08F'}.odi-link-plus::before{content:'\E090'}.odi-link::before{content:'\E091'}.alter-itinerary .itinerary-full .itinerary-right .location::before,.odi-location-on::before{content:'\E092'}.odi-long-layover::before{content:'\E093'}.odi-lounge-area::before{content:'\E094'}.odi-maiden-voyage::before{content:'\E095'}.odi-map-marker::before{content:'\E096'}.odi-map::before{content:'\E097'}.odi-markunread::before{content:'\E098'}.odi-maximum-speed::before{content:'\E099'}.odi-meal::before{content:'\E09A'}.odi-MEDICAL::before{content:'\E09B'}.odi-menu::before{content:'\E09C'}.odi-middle-seat::before{content:'\E09D'}.odi-mini-golf::before{content:'\E09E'}.odi-minus-circle::before{content:'\E09F'}.odi-minus::before{content:'\E0A0'}.odi-money-add::before{content:'\E0A1'}.odi-money-bag::before{content:'\E0A2'}.odi-money::before{content:'\E0A3'}.odi-moon-o::before{content:'\E0A4'}.odi-navigate-before::before,.ui-datepicker .ui-datepicker-prev::before{content:'\E0A5'}.odi-navigate-next::before,.ui-datepicker .ui-datepicker-next::before{content:'\E0A6'}.odi-next-day::before{content:'\E0A7'}.odi-night::before{content:'\E0A8'}.odi-no-of-passenger-decks::before{content:'\E0A9'}.odi-no-of-restaurant::before{content:'\E0AA'}.odi-NONE::before{content:'\E0AB'}.odi-notavailable::before{content:'\E0AC'}.odi-ns-restaurant::before{content:'\E0AD'}.odi-ns-ship::before{content:'\E0AE'}.odi-number-of-crew::before{content:'\E0AF'}.odi-number-of-elevators::before{content:'\E0B0'}.odi-number-of-pulls::before{content:'\E0B1'}.odi-officers-nationality::before{content:'\E0B2'}.odi-on-board-credit::before{content:'\E0B3'}.odi-open-in-new::before{content:'\E0B4'}.odi-other-addon::before{content:'\E0B5'}.odi-package-code::before{content:'\E0B6'}.odi-package-name::before{content:'\E0B7'}.odi-package-plus::before{content:'\E0B8'}.odi-package-shell-plus::before{content:'\E0B9'}.odi-package::before{content:'\E0BA'}.odi-PARKING::before{content:'\E0BB'}.odi-passenger-capicity::before{content:'\E0BC'}.odi-passenger-pulling-rolling-bag::before{content:'\E0BD'}.odi-passport::before{content:'\E0BE'}.odi-payment-details::before{content:'\E0BF'}.odi-pdf::before{content:'\E0C0'}.odi-pencil::before{content:'\E0C1'}.odi-people::before{content:'\E0C2'}.odi-person-o::before{content:'\E0C3'}.odi-person::before{content:'\E0C4'}.odi-PET::before{content:'\E0C5'}.odi-phone::before{content:'\E0C6'}.odi-photo::before{content:'\E0C7'}.odi-pipe::before{content:'\E0C8'}.odi-plus-circle::before{content:'\E0C9'}.odi-plus::before{content:'\E0CA'}.odi-port::before{content:'\E0CB'}.odi-pregnancy::before{content:'\E0CC'}.odi-prev-arrow::before{content:'\E0CD'}.odi-Price-Class::before{content:'\E0CE'}.odi-printer::before{content:'\E0CF'}.odi-product-experience::before{content:'\E0D0'}.odi-promo::before{content:'\E0D1'}.odi-public::before{content:'\E0D2'}.odi-rail::before{content:'\E0D3'}.odi-refresh::before{content:'\E0D4'}.odi-register::before{content:'\E0D5'}.odi-request-quote::before{content:'\E0D6'}.odi-RESTAURANT::before{content:'\E0D7'}.odi-rock-climbing::before{content:'\E0D8'}.odi-room-service::before{content:'\E0D9'}.odi-ROOMAMEN::before{content:'\E0DA'}.odi-ROOMTYPE::before{content:'\E0DB'}.odi-route::before{content:'\E0DC'}.odi-save::before{content:'\E0DD'}.alter-itinerary .itinerary-full .itinerary-right .time::before,.odi-schedule::before{content:'\E0DE'}.odi-sea::before{content:'\E0DF'}.odi-search-person::before{content:'\E0E0'}.odi-Search-Plus::before{content:'\E0E1'}.odi-search::before{content:'\E0E2'}.odi-seat-recline-extra::before{content:'\E0E3'}.odi-seat::before{content:'\E0E4'}.odi-security-plus::before{content:'\E0E5'}.odi-security::before{content:'\E0E6'}.odi-selected::before{content:'\E0E7'}.odi-share-o::before{content:'\E0E8'}.odi-share-variant::before{content:'\E0E9'}.odi-share::before{content:'\E0EA'}.odi-shield-check::before{content:'\E0EB'}.odi-ship-beam::before{content:'\E0EC'}.odi-ship-height::before{content:'\E0ED'}.odi-ship-length::before{content:'\E0EE'}.odi-ship-width::before{content:'\E0EF'}.odi-shuffle::before{content:'\E0F0'}.odi-sold-out::before{content:'\E0F1'}.odi-solo-accommodations::before{content:'\E0F2'}.odi-sort-amount-asc::before{content:'\E0F3'}.odi-sort-amount-desc::before{content:'\E0F4'}.odi-spa::before{content:'\E0F5'}.odi-speedometer::before{content:'\E0F6'}.odi-square-edit-outline::before{content:'\E0F7'}.odi-star-circle::before{content:'\E0F8'}.odi-star::before{content:'\E0F9'}.odi-stateroom::before{content:'\E0FA'}.odi-suite::before{content:'\E0FB'}.odi-sync-usd::before{content:'\E0FC'}.odi-sync::before{content:'\E0FD'}.odi-taxi-cab::before{content:'\E0FE'}.odi-technical-stop::before{content:'\E0FF'}.odi-teen-club::before{content:'\E100'}.odi-terms-conditions::before{content:'\E101'}.air-Recommended .ody-rule-recommended-air::before,.odi-thumbs-up::before{content:'\E102'}.odi-ticket-cancel::before{content:'\E103'}.odi-time-afternoon::before{content:'\E104'}.odi-time-evening::before{content:'\E105'}.odi-time-morning::before{content:'\E106'}.odi-time-night::before{content:'\E107'}.odi-toddler-club::before{content:'\E108'}.odi-tonnage-ship::before{content:'\E109'}.odi-tonnage::before{content:'\E10A'}.odi-tour-package::before{content:'\E10B'}.odi-tour-transfer::before{content:'\E10C'}.odi-tour::before{content:'\E10D'}.odi-train-arrival::before{content:'\E10E'}.odi-train-departure::before{content:'\E10F'}.odi-train-plus::before{content:'\E110'}.odi-train-segment::before{content:'\E111'}.odi-train::before{content:'\E112'}.odi-transfer::before{content:'\E113'}.odi-TRANSPORT::before{content:'\E114'}.odi-TRAVELHELP::before{content:'\E115'}.odi-trending-flat::before{content:'\E116'}.odi-trolly::before{content:'\E117'}.odi-user-agent::before{content:'\E118'}.odi-view-list::before{content:'\E119'}.odi-view-module::before{content:'\E11A'}.odi-virtual-360::before{content:'\E11B'}.odi-virtual-reality::before{content:'\E11C'}.alert-icon.alert-warning::before,.odi-warning::before{content:'\E11D'}.odi-water-slides::before{content:'\E11E'}.odi-waves::before{content:'\E11F'}.odi-wheelchair-access::before{content:'\E120'}.odi-wifi::before{content:'\E121'}.odi-window-seat::before{content:'\E122'}.odi-year-built::before{content:'\E123'}.odi-zip-line::before{content:'\E124'}.odi-icon{margin-right:8px;color:rgba(0,0,0,.54);font-size:1.5rem;vertical-align:middle}.odi-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.odi-2x{font-size:2em}.odi-3x{font-size:3em}.odi-4x{font-size:4em}.odi-5x{font-size:5em}.odi-fw{width:1.28571em;text-align:center}.odi-border{padding:.2em .25em .15em;border:solid .08em rgba(0,0,0,.12);border-radius:.1em}.odi-spin{-webkit-animation:odi-spin 2s infinite linear;animation:odi-spin 2s infinite linear}.odi-pulse{-webkit-animation:odi-spin 1s infinite steps(8);animation:odi-spin 1s infinite steps(8)}@-webkit-keyframes odi-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes odi-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.odi-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.odi-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.odi-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.odi-flip-x{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.odi-flip-y{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.odi-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.odi-stack-1x,.odi-stack-2x{position:absolute;left:0;width:100%;text-align:center}.odi-stack-1x{line-height:inherit}.odi-stack-2x{font-size:2em}.odi-inverse{color:#fff}[dir=rtl] .odi-BVL,[dir=rtl] .odi-arrival-port,[dir=rtl] .odi-arrow-right,[dir=rtl] .odi-departure-port,[dir=rtl] .odi-disembark,[dir=rtl] .odi-embark,[dir=rtl] .odi-phone,[dir=rtl] .odi-prev-arrow,[dir=rtl] .odi-trending-flat{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.promo-code{display:inline-block;width:30px;min-width:30px;height:25px;background-image:url(/content/images/promo-icons/default.png)}.promo-KIDSOFFER{background-image:url(/content/images/promo-icons/KIDSOFFER.png)}.promo-SODA{background-image:url(/content/images/promo-icons/SODA.png)}.promo-SIMMOR{background-image:url(/content/images/promo-icons/SIMMOR.png)}.promo-MEMSPE{background-image:url(/content/images/promo-icons/MEMSPE.png)}.promo-AIRPROMO{background-image:url(/content/images/promo-icons/AIRPROMO.png)}.promo-LAUNDRY{background-image:url(/content/images/promo-icons/LAUNDRY.png)}.promo-DTD{background-image:url(/content/images/promo-icons/DTD.png)}.promo-INCLUSIVE{background-image:url(/content/images/promo-icons/INCLUSIVE.png)}.promo-ENHANCE{background-image:url(/content/images/promo-icons/ENHANCE.png)}.promo-OLIFEU{background-image:url(/content/images/promo-icons/OLIFEU.png)}.promo-AIR{background-image:url(/content/images/promo-icons/AIR.png)}.promo-OLIFE{background-image:url(/content/images/promo-icons/OLIFE.png)}.promo-STAY{background-image:url(/content/images/promo-icons/STAY.png)}.promo-ALWAYS-1{background-image:url(/content/images/promo-icons/ALWAYS-1.svg)}.promo-INBOUNDAIR{background-image:url(/content/images/promo-icons/INBOUNDAIR.png)}.promo-OUTBOUNDAIR{background-image:url(/content/images/promo-icons/OUTBOUNDAIR.png)}.promo-ROUNDTRIPAIR{background-image:url(/content/images/promo-icons/ROUNDTRIPAIR.png)}.promo-PHOTO{background-image:url(/content/images/promo-icons/PHOTO.png)}.promo-SPA{background-image:url(/content/images/promo-icons/SPA.png)}.promo-PREMIUM{background-image:url(/content/images/promo-icons/PREMIUM.png)}.promo-EBB{background-image:url(/content/images/promo-icons/EBB.png)}.promo-CSTAllInc{background-image:url(/content/images/promo-icons/CSTAllInc.png)}.promo-ALL{background-image:url(/content/images/promo-icons/ALL.png)}.promo-ALWAYS{background-image:url(/content/images/promo-icons/ALWAYS.png)}.promo-INDULGE{background-image:url(/content/images/promo-icons/INDULGE.png)}.promo-ELEVATE{background-image:url(/content/images/promo-icons/ELEVATE.png)}.promo-RETREAT{background-image:url(/content/images/promo-icons/RETREAT.png)}.promo-HALVV{background-image:url(/content/images/promo-icons/HALVV.png)}.promo-PIF{background-image:url(/content/images/promo-icons/PIF.png)}.promo-REDDEP{background-image:url(/content/images/promo-icons/REDDEP.png)}.promo-BELLA{background-image:url(/content/images/promo-icons/BELLA.png)}.promo-AUREA{background-image:url(/content/images/promo-icons/AUREA.png)}.promo-FANTASTICA{background-image:url(/content/images/promo-icons/FANTASTICA.png)}.promo-YACHT{background-image:url(/content/images/promo-icons/YACHT.png)}.promo-SHOREX{background-image:url(/content/images/promo-icons/SHOREX.png)}.promo-GRATSI{background-image:url(/content/images/promo-icons/GRATSI.png)}.promo-AG-GRP{background-image:url(/content/images/promo-icons/AG-GRP.svg)}.promo-HQ-GRP{background-image:url(/content/images/promo-icons/HQ-GRP.svg)}.promo-DVCS{background-image:url(/content/images/promo-icons/DVCS.png)}.promo-DVHC{background-image:url(/content/images/promo-icons/DVHC.png)}.promo-DVHCS{background-image:url(/content/images/promo-icons/DVHCS.png)}.promo-NonRefundable{background-image:url(/content/images/promo-icons/NR.png)}.promo-DepositNonRefundable{background-image:url(/content/images/promo-icons/NRD.png)}.promo-NR{background-image:url(/content/images/promo-icons/NR.png)}.promo-NRD{background-image:url(/content/images/promo-icons/NRD.png)}.promo-BEV{background-image:url(/content/images/promo-icons/BEV.png)}.promo-BEV-2{background-image:url(/content/images/promo-icons/BEV-2.png)}.promo-DINING{background-image:url(/content/images/promo-icons/DINING.png)}.promo-DINING-2{background-image:url(/content/images/promo-icons/DINING-2.png)}.promo-GRATUITIES{background-image:url(/content/images/promo-icons/GRATUITIES.png)}.promo-OBC{background-image:url(/content/images/promo-icons/OBC.png)}.promo-PROMOTIONS{background-image:url(/content/images/promo-icons/PROMOTIONS.png)}.promo-WIFI{background-image:url(/content/images/promo-icons/WIFI.png)}.promo-WIFI-2{background-image:url(/content/images/promo-icons/WIFI-2.png)}.promo-FREEAIR{background-image:url(/content/images/promo-icons/FREEAIR.png)}.promo-DISCOUNT{background-image:url(/content/images/promo-icons/DISCOUNT.png)}.promo-ADDGSTDISC{background-image:url(/content/images/promo-icons/ADDGSTDISC.png)}.promo-GRATS{background-image:url(/content/images/promo-icons/GRATS.png)}.promo-BOGO{background-image:url(/content/images/promo-icons/BOGO.png)}.promo-KIDSFREE{background-image:url(/content/images/promo-icons/KIDSFREE.png)}.promo-FREEUPG{background-image:url(/content/images/promo-icons/FREEUPG.png)}.promo-VALUE{background-image:url(/content/images/promo-icons/VALUE.png)}.promo-PLUS{background-image:url(/content/images/promo-icons/PLUS.png)}.promo-Interline{background-image:url(/content/images/promo-icons/IL.png)}.promo-FriendsAndFamily{background-image:url(/content/images/promo-icons/FF.png)}.promo-Net{background-image:url(/content/images/promo-icons/NE.png)}.promo-AgentFare{background-image:url(/content/images/promo-icons/AF.png)}.promo-IL{background-image:url(/content/images/promo-icons/IL.png)}.promo-FF{background-image:url(/content/images/promo-icons/FF.png)}.promo-NE{background-image:url(/content/images/promo-icons/NE.png)}.promo-AF{background-image:url(/content/images/promo-icons/AF.png)}.promo-FIT{background-image:url(/content/images/promo-icons/FIT.png)}.promo-FireFighter{background-image:url(/content/images/promo-icons/PF.png)}.promo-Military{background-image:url(/content/images/promo-icons/ML.png)}.promo-PastPassenger{background-image:url(/content/images/promo-icons/PP.png)}.promo-Police{background-image:url(/content/images/promo-icons/PL.png)}.promo-Residential{background-image:url(/content/images/promo-icons/RE.png)}.promo-Senior{background-image:url(/content/images/promo-icons/SR.png)}.promo-Union{background-image:url(/content/images/promo-icons/UN.png)}.promo-Teacher{background-image:url(/content/images/promo-icons/TE.png)}.promo-AARP{background-image:url(/content/images/promo-icons/AA.png)}.promo-PF{background-image:url(/content/images/promo-icons/PF.png)}.promo-ML{background-image:url(/content/images/promo-icons/ML.png)}.promo-PP{background-image:url(/content/images/promo-icons/PP.png)}.promo-PL{background-image:url(/content/images/promo-icons/PL.png)}.promo-RE{background-image:url(/content/images/promo-icons/RE.png)}.promo-SR{background-image:url(/content/images/promo-icons/SR.png)}.promo-UN{background-image:url(/content/images/promo-icons/UN.png)}.promo-TE{background-image:url(/content/images/promo-icons/TE.png)}.promo-AA{background-image:url(/content/images/promo-icons/AA.png)}.icn-fr-call-only-fare{background-image:url(/content/images/fare-icons/call-only-fare.png);background-size:contain;display:inline-block;background-repeat:no-repeat}.icn-fr-call-only-fare{width:160px;height:15px}:root{--main-container-max-width:100%}@media (min-width:1300px){:root{--main-container-max-width:95%}}.custom-footer-container,.custom-header-container{max-width:100%}@media (min-width:1300px){.custom-footer-container,.custom-header-container{max-width:95%}}fieldset{min-width:0;padding:1rem 1rem 0;margin:0 0 1rem;border:1px solid rgba(0,0,0,.12);border-radius:3px}legend{width:auto;margin:-8px;padding:0 8px;font-weight:500;font-size:1rem}@media (min-width:1300px){.container-fluid{max-width:95%}}.breadcrumb{background:#ddd}.breadcrumb-item+.breadcrumb-item::before{font-size:16px;line-height:16px;vertical-align:middle;opacity:.64}[dir=rtl] .breadcrumb-item+.breadcrumb-item::before{padding:0 0 0 .5rem;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.btn{font-size:inherit;cursor:pointer}.form-control-plaintext[readonly]:focus{outline:0}.custom-select,.form-control,.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{height:initial;font-size:inherit}.form-control-suffix{position:absolute;top:0;right:0;display:inline-flex;align-items:center;height:100%}.custom-control-input{top:0;left:0}.custom-control-label::after,.custom-control-label::before{top:0;box-sizing:border-box}.custom-control-label::before{border-color:rgba(0,0,0,.36)}.custom-server-checkbox input[type=checkbox],.custom-server-checkbox input[type=radio],.custom-server-radio input[type=checkbox],.custom-server-radio input[type=radio]{position:absolute;left:0;top:0;z-index:-1;opacity:0}.custom-server-checkbox label,.custom-server-radio label{position:relative;margin-bottom:0;vertical-align:top}.custom-server-checkbox label::after,.custom-server-checkbox label::before,.custom-server-radio label::after,.custom-server-radio label::before{position:absolute;top:.125rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:''}.custom-server-checkbox label::before,.custom-server-radio label::before{border:1px solid rgba(0,0,0,.36);pointer-events:none;background-color:#fff}.custom-server-checkbox label::after,.custom-server-radio label::after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.125rem}.custom-server-checkbox label::before{border-radius:.125rem}.custom-server-radio label::before{border-radius:50%}.custom-switch{padding-left:2.75rem}.custom-switch .custom-control-label::before{top:0;left:-2.75rem;width:2.25rem;height:1.25rem;border-radius:1rem}.custom-switch .custom-control-label::after{top:2px;left:calc(-2.75rem + 2px);width:1rem;height:1rem}.custom-switch .custom-control-input:checked~.custom-control-label::after{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.row-gutter-1{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row-gutter-1>.col,.row-gutter-1>[class*=col-]{padding-right:.5rem;padding-left:.5rem}.row-gutter-20{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.row-gutter-20>.col,.row-gutter-20>[class*=col-]{padding-right:10px;padding-left:10px}.modal-backdrop{display:none}.modal{position:fixed!important;top:0!important;left:0!important;background:rgba(0,0,0,.48)}.modal .close{text-align:center;cursor:pointer}.modal-overlap{z-index:1051}.modal-full-height{min-height:80vh}.modal-content{max-height:calc(100vh - 3.5rem)}.modal-content .close{position:absolute;top:0;right:0;margin:-14px;padding:0;width:28px;height:28px;background:#000;border-radius:50%;z-index:1;overflow:hidden}.modal-content .close,.modal-content .close:not(:disabled):not(.disabled):focus,.modal-content .close:not(:disabled):not(.disabled):hover{color:#fff;opacity:1}.modal-body{overflow:auto;-webkit-overflow-scrolling:touch}.modal-footer,.modal-header{flex-shrink:0}.modal-dialog.modal-dialog-transparent .modal-content{border:0;background:0 0;box-shadow:none}.modal-dialog.modal-dialog-transparent .modal-content .modal-body{padding:0}.modal-right{padding-right:0}.modal-right .modal-dialog{position:absolute;right:0;width:100%;height:100%;max-width:100%;margin:0;overflow-y:auto;-webkit-transform:translate(100%,0);transform:translate(100%,0);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media (min-width:992px){.modal-right .modal-dialog{width:50%}}.modal-right.fade .modal-dialog{-webkit-transform:translate(100%,0);transform:translate(100%,0)}.modal-right.show .modal-dialog{-webkit-transform:none;transform:none}.modal-right .modal-content{height:100%;max-height:100%;border:0;border-radius:0}.modal-panel-right{position:fixed;top:0;left:100%;width:100%;height:100%;max-width:100%;z-index:1050;background:#fff;padding-right:0}[dir=rtl] .modal-panel-right{right:100%;left:auto}.modal-panel-right .modal-dialog{position:absolute;right:0;width:100%;height:100%;max-width:100%;margin:0;overflow-y:auto}.modal-panel-right .modal-content{height:100%!important;max-height:100%;border:0;border-radius:0}.modal-panel-right .modal-body{max-height:initial!important;height:initial!important}.table{font-size:inherit}@media (max-width:767px){.table td,.table th{padding:.25rem}}[dir=rtl] .popover{left:auto}a:not([href]),a:not([href]):hover{text-decoration:none}.ui-button-text-only .ui-button-text{padding:0}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{font-size:0}.ui-datepicker{padding:0;border:0;box-shadow:0 2px 6px rgba(0,0,0,.56)}.ui-datepicker .ui-datepicker-header{font-size:inherit;padding:.5rem 0;border-color:transparent;border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-datepicker .ui-datepicker-header .ui-state-hover{color:inherit;border:0;background:0 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:.25rem;width:1.5em;height:1.5em;padding:.25em;font-size:1.5rem}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:.25rem}.ui-datepicker .ui-datepicker-prev-hover{left:2px}.ui-datepicker .ui-datepicker-next-hover{right:2px}.ui-datepicker .ui-datepicker-title{display:flex;align-items:center;justify-content:center;margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{height:initial;margin:1px 0;display:inline-block;width:100%;padding:.375rem 1.75rem .375rem .75rem;font-size:inherit;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background-repeat:no-repeat;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='white' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e")!important;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar thead{color:rgba(0,0,0,.56);font-size:12px}.ui-datepicker .ui-datepicker-calendar tbody{font-size:inherit}.ui-datepicker .ui-datepicker-calendar td{position:relative;width:14.2857%;height:0;padding:7.14286% 0;line-height:0;text-align:center;outline:0;cursor:pointer}.ui-datepicker .ui-datepicker-calendar .ui-state-default{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-color:transparent;border-radius:4rem;background-color:transparent}.ui-datepicker .ui-datepicker-calendar .ui-state-hover:not(.ui-state-active){color:inherit;background-color:rgba(0,0,0,.1)}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-active{border-color:transparent;box-shadow:inset 0 0 0 1px #fff}.ui-datepicker .ui-datepicker-buttonpane{border-top:1px solid rgba(0,0,0,.125)}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display:none}@media (max-width:767px){.ui-datepicker-multi.ui-datepicker-multi-2,.ui-datepicker-multi.ui-datepicker-multi-3,.ui-datepicker-multi.ui-datepicker-multi-4{max-width:240px}.ui-datepicker-multi.ui-datepicker-multi-2 .ui-datepicker-group,.ui-datepicker-multi.ui-datepicker-multi-3 .ui-datepicker-group,.ui-datepicker-multi.ui-datepicker-multi-4 .ui-datepicker-group{clear:both;width:100%}}.ui-front.ui-dialog,.ui-front.ui-widget-overlay{z-index:1050}.ui-dialog{max-width:calc(100% - 32px);margin:0 16px;padding:0;border:1px solid rgba(0,0,0,.125);border-radius:.3rem}.ui-dialog .ui-widget-header{border:0;background:0 0;font-size:1.25rem;font-weight:500;line-height:1.5}.ui-dialog .ui-dialog-title{line-height:1.3;white-space:initial;overflow:initial;text-overflow:initial}.ui-dialog .ui-dialog-titlebar{padding:1rem;border-bottom:1px solid rgba(0,0,0,.12);border-radius:.3rem .3rem 0 0;white-space:normal}.ui-dialog .ui-dialog-titlebar-close{right:1rem;border:0;cursor:pointer;background:0 0}.ui-dialog .ui-dialog-titlebar-close::before{position:absolute;top:0;left:0}.ui-dialog .ui-dialog-content{padding:1rem}.ui-dialog .ui-dialog-buttonpane{padding:.5rem;border-top:1px solid rgba(0,0,0,.12);border-radius:0 0 .3rem .3rem}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;float:none}.ui-menu{padding-top:.5rem;padding-bottom:.5rem;border-radius:.25rem;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.56)}.ui-menu .ui-menu-item a{padding:.25rem 1rem;border-color:transparent;border-radius:0;cursor:pointer}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{background-color:rgba(0,0,0,.06)}.ui-slider{margin:.75rem .5rem;border:0;background-color:rgba(0,0,0,.26)}.ui-slider .ui-slider-handle{width:20px;height:20px;border:0;border-radius:50%;outline:0;-webkit-transform:scale(.7);transform:scale(.7);transition:background-color .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)}.ui-slider .ui-slider-handle::before{content:'';position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:background-color .4s cubic-bezier(.25,.8,.25,1),opacity .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1),opacity .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1),opacity .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)}.ui-slider .ui-slider-handle.ui-state-focus::before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.ui-slider .ui-slider-handle.ui-state-active{border:0;-webkit-transform:scale(1);transform:scale(1)}.ui-slider .ui-slider-handle.ui-state-active.ui-state-focus::before{-webkit-transform:scale(0);transform:scale(0);opacity:0}.ui-slider-horizontal{height:2px}.ui-slider-horizontal .ui-slider-handle{top:-9px;margin-left:-9px}.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font:inherit}.ui-button,.ui-button:focus,.ui-button:hover,.ui-state-default,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background-image:none}.ui-widget-overlay{background:#000;opacity:.48}.ui-widget-shadow{box-shadow:0 2px 6px rgba(0,0,0,.56)}.ui-sortable .package-itinerary-node{cursor:move}.select2-container{width:100%!important;min-width:100%;max-width:100%}.select2-container .select2-selection--multiple,.select2-container .select2-selection--single{outline:0}.select2-container .select2-selection--single{height:auto!important;min-height:35px}.select2-container .select2-selection--multiple{min-height:34px}.select2-container .select2-search--inline .select2-search__field{margin:4px 0 4px 2px!important}.select2-dropdown{padding-top:.5rem;padding-bottom:.5rem;border-radius:.25rem;border:0;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.select2-results__option{padding:.25rem 1rem}.select2-container--default .select2-selection--single{border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:2px 12px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:29px!important;padding:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:33px!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#747474 transparent transparent!important;border-width:5px 5px 0!important;margin-left:-6px!important}.select2-container--default .select2-selection--single.borderColor-red{border-color:red}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #747474!important;border-width:0 5px 5px!important}.select2-container--default .select2-selection--multiple{border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block;padding:2px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{display:flex;flex-direction:row-reverse;margin:2px!important;padding:3px 8px!important;color:rgba(0,0,0,.87)!important;font-size:13px!important;border:0!important;border-radius:24px!important;background-color:#e0e0e0!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 -4px 0 8px!important;color:#e0e0e0;font-size:20px;border-radius:12px;background:#929292}.select2-container--default .select2-results__option--highlighted[aria-selected=false]{color:inherit;background-color:rgba(0,0,0,.06)}.select2Extended-container .select2Extended-choice{line-height:inherit!important;border:1px solid #ced4da!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.select2Extended-container .select2Extended-choice.borderColor-red{border-color:red!important}.select2Extended-container-active .select2Extended-choice.borderColor-red{border-color:#5897fb!important}.select2Extended-container .select2Extended-choice .select2Extended-arrow{width:24px!important;border-left:0!important;background:0 0!important}.select2Extended-container .select2Extended-choice .select2Extended-arrow b{position:absolute;top:50%;left:4px;width:0!important;height:0!important;margin-top:-2px;border-width:5px 5px 0!important;border-style:solid;border-color:#747474 transparent transparent!important;background:0 0!important}.select2Extended-container .select2Extended-choice,.select2Extended-container .select2Extended-choices,.select2Extended-container .select2Extended-choices .select2Extended-search-field input{border-color:#ced4da!important;box-shadow:none!important}.select2Extended-container .select2Extended-choices .select2Extended-search-field input{box-shadow:none!important}.select2Extended-search input{border-color:#ced4da!important;background:0 0!important;box-shadow:none!important}.select2Extended-drop-active{border-color:#ced4da!important}.select2Extended-dropdown-open.select2Extended-drop-above .select2Extended-choice,.select2Extended-dropdown-open.select2Extended-drop-above .select2Extended-choices{background:0 0!important}.select2Extended-drop-auto-width,.select2Extended-drop.select2Extended-drop-above.select2Extended-drop-active{border-top-color:#ced4da!important}.alert-icon{padding-left:70px}.alert-icon::before{position:absolute;top:0;left:0;display:inline-block;width:50px;height:100%;padding-top:.75rem;text-align:center;font-size:24px;border-radius:.25rem 0 0 .25rem}.badge-status{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.375rem .75rem;line-height:1.5;border:1px solid transparent;border-radius:.25rem}.btn.btn-badge{overflow:visible}.btn.btn-badge .badge{position:absolute;top:-8px;right:-8px;min-width:18px;line-height:12px;color:#333;border-radius:50%;background:#f5f5f5}.ui-datepicker .ui-datepicker-buttonpane button,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{display:inline-block;padding:.375rem .75rem;font-weight:400;text-align:center;line-height:inherit;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;box-shadow:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ui-datepicker .ui-datepicker-buttonpane button:hover,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{text-decoration:none}.btn-icon{display:inline-flex;padding:.25rem;font-size:1.5rem}.btn-icon-label{display:inline-flex;align-items:center;justify-content:center}.alter-itinerary .itinerary-full .itinerary-right .btn-icon-label .location::before,.alter-itinerary .itinerary-full .itinerary-right .btn-icon-label .time::before,.btn-icon-label .alter-itinerary .itinerary-full .itinerary-right .location::before,.btn-icon-label .alter-itinerary .itinerary-full .itinerary-right .time::before,.btn-icon-label .odi,.btn-icon-label .stepper-with-dots .nav-stepper li.past .nav-link::after,.stepper-with-dots .nav-stepper li.past .btn-icon-label .nav-link::after{margin-right:6px;font-size:1.25rem}.btn-fab{width:56px;height:56px;margin:0;padding:0;font-size:2rem;text-align:center;white-space:nowrap;text-decoration:none;border:0;border-radius:50%;outline:0}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:1020;-webkit-transform:scale(1);transform:scale(1)}.back-to-top:focus{outline:0}.card-header{margin:-1px;margin-bottom:0}@media (max-width:767px){.card-body,.card-footer,.card-header{padding:.5rem}}.card-material{border:0;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.card-body-header{margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.12)}.card-body-footer{margin-top:.5rem;text-align:right}.card-body-footer,.card-body-header{margin-right:-1.25rem;margin-left:-1.25rem;padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}.card-body-footer:first-child,.card-body-header:first-child{margin-top:-1.25rem}.card-body-footer:last-child,.card-body-header:last-child{margin-bottom:-1.25rem}@media (max-width:767px){.card-body-footer,.card-body-header{margin-right:-.5rem;margin-left:-.5rem;padding:.5rem}.card-body-footer:first-child,.card-body-header:first-child{margin-top:-.5rem}.card-body-footer:last-child,.card-body-header:last-child{margin-bottom:-.5rem}}.accordion .card-not-accordion:not(:first-of-type):not(:last-of-type){border-radius:.25rem}.accordion .card-not-accordion:not(:first-of-type) .card-header:first-child{border-radius:.25rem}.accordion .card-not-accordion:first-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion .card-not-accordion:last-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion .card-not-accordion.card-border-top-0,.accordion .card-not-accordion.card-border-top-0:not(:first-of-type):not(:last-of-type){border-top:0;border-top-left-radius:0;border-top-right-radius:0}[data-toggle=collapse].card-header:not([aria-expanded=true]){border-bottom:0;border-radius:.25rem}[data-toggle=collapse][aria-expanded=true]>.odi-expand-more{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom-card-body .st-accordion .holdstep .spc-conti-cont{padding:50px 0 10px!important}.card-fieldset{position:relative;display:block;padding:1rem 1.25rem 1.25rem;border:2px solid rgba(0,0,0,.12);border-radius:.25rem;background-color:#fff}.card-fieldset-legend{position:absolute;top:0;left:1rem;padding:0 8px;color:rgba(0,0,0,.6);background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.floating-form-group{position:relative;border-top:1.0625rem solid transparent;margin-bottom:1.25rem}.floating-form-group label{position:absolute;pointer-events:none;top:0;max-width:100%;padding:.445rem .75rem;transition:.2s ease all;opacity:.84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-form-group input:focus~label,.floating-form-group input:valid~label{padding:.125rem 0;font-size:75%;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:1}.floating-label{display:block;margin-bottom:.125rem;font-size:75%}.form-control-label{padding:0;font-size:1rem;font-weight:700;border:0}.form-control-label,.form-control-label:disabled,.form-control-label[readonly]{background:0 0}.btn-input-clear{position:absolute;top:0;right:0;display:inline-block;height:100%;width:2rem;margin:0;font-size:1rem;cursor:pointer;outline:0;border:0;background:0 0}.custom-select,.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{background:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e") no-repeat right .5rem center/10px 5px}.form-cc-number{background:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' %3e%3cpath fill='%23cccccc' d='M816.2,946.2c-203.2,0-406.4,0-609.6,0c-36.3-9.3-50.4-34.9-50.1-70.9c1-111.7,0.3-223.5,0.4-335.3c0-7.3,0.1-14.8,1.8-21.8c6.5-26.4,27.6-43.4,54.7-44.6c7.2-0.3,14.4-0.1,22-0.1c0-38.8,0.1-76,0-113.3c-0.3-65.1,17.8-124.1,59.3-174.9c38.6-47.4,86.1-81.9,146-97.2c53.2-13.6,106.2-12.2,158.5,5c50.5,16.6,91.4,47.3,125.2,87.6c37.2,44.3,59.1,95.3,61.5,153.3c1.8,42.8,1.1,85.8,1.4,128.6c0,3.3,0,6.6,0,10.6c6.1,0,11.1,0,16.1,0c38.3,0.3,62.4,24,62.5,62.4c0.2,116,0.2,232-0.2,348c0,10.1-2.4,20.9-6.5,30.1C851.1,932.1,835,941.4,816.2,946.2z M355.4,472.7c104,0,208.5,0,313,0c0-44.6,0.8-88.6-0.3-132.6c-0.5-22.1-7.4-43.4-19.2-62.4c-37.1-59.6-90.3-87-160.7-78.4c-67.4,8.2-126.6,65.7-132.1,133.4C352.4,378.8,355.4,425.6,355.4,472.7z'/%3e%3c/svg%3e") no-repeat right .35rem center/1rem 1rem}.custom-datepicker{padding-right:2rem;background:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23747474' d='M18.985 18.985v-10.969h-13.969v10.969h13.969zM15.985 .985h2.016v2.016h0.985c1.078 0 2.016 .938 2.016 2.016v13.969c0 1.078-.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-.938-2.016-2.016v-13.969c0-1.079 .891-2.016 2.016-2.016h0.985v-2.016h2.016v2.016h7.969v-2.016zM17.016 12v5.016h-5.016v-5.016h5.016z'/%3e%3c/svg%3e") no-repeat right .5rem center/20px 20px}.custom-input-location{padding-right:2rem;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23747474' d='M12 11.484c1.359 0 2.484-1.125 2.484-2.484s-1.125-2.484-2.484-2.484-2.484 1.125-2.484 2.484 1.125 2.484 2.484 2.484zM12 2.016c3.891 0 6.984 3.094 6.984 6.984 0 5.25-6.984 12.984-6.984 12.984s-6.984-7.734-6.984-12.984c0-3.891 3.094-6.984 6.984-6.984z'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:20px 20px}.btn-switch{position:relative;display:inline-block;font-size:12px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-switch-input{position:absolute;z-index:-1;opacity:0}.btn-switch-label{display:inline-block;margin:0;padding:5px 0 5px 8px;vertical-align:top;font-weight:600;line-height:1;cursor:pointer;transition:color .2s ease-in-out;width:25px}.btn-switch-label::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:1.5rem;z-index:-1;box-shadow:inset 0 .0715em .3572em rgba(43,43,43,.05);transition:background .2s ease-in-out}.btn-switch-label-no{color:#fff}.btn-switch-label-no::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:18px;z-index:1;pointer-events:none;transition:left .2s ease-in-out,background .2s ease-in-out}.btn-switch-label+.btn-switch-label{padding-right:8px;padding-left:0}.btn-switch-text{position:relative;z-index:2;display:inline-block;min-width:5px;opacity:1;pointer-events:none;transition:opacity .2s ease-in-out}.btn-switch-input-no:checked~.btn-switch-label-yes .btn-switch-text,.btn-switch-input-yes:checked~.btn-switch-label-no .btn-switch-text{opacity:0}.btn-switch-input-yes:checked~.btn-switch-label-no::after{left:calc(100% - 20px);background:#fff}.btn-switch-input-no:checked~.btn-switch-label-yes::before{z-index:1}.btn-switch-input-yes:checked~.btn-switch-label-no::before{z-index:1}.switch-container{display:block}.switch-container .switch{position:relative;display:inline-block;margin:0;vertical-align:top;cursor:pointer}.switch-container .switch .switch-input{position:absolute;z-index:-1;opacity:0}.switch-container .switch .switch-label{position:relative;display:block;height:inherit;padding:0 .25rem;font-size:10px;color:#fff;text-transform:uppercase;background:#f5f5f5;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);transition:all .3s ease}.switch-container .switch .switch-label::after,.switch-container .switch .switch-label::before{position:absolute;top:50%;margin-top:-.5em;line-height:1.2;transition:inherit}.switch-container .switch .switch-label::before{content:attr(data-off);right:11px;color:#ababab}.switch-container .switch .switch-label::after{content:attr(data-on);left:11px;color:#fff;opacity:0}.switch-container .switch-input:checked~.switch-label::before{opacity:0}.switch-container .switch-input:checked~.switch-label::after{opacity:1}.switch-container .switch-yes-no{height:35px;margin:0;padding:0;line-height:35px;background:#fff;border-radius:0;background-image:none}.switch-container .switch-yes-no .switch-label{box-shadow:none;background:0 0;min-width:90px;height:100%}.switch-container .switch-yes-no .switch-label::after,.switch-container .switch-yes-no .switch-label::before{top:5px;left:0;width:100%;min-height:100%;padding:4px 8px;padding-left:30px;border:1px solid #ced4da;border-radius:.25rem;background-repeat:no-repeat;background-position:left 8px center;background-size:16px 16px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.switch-container .switch-yes-no .switch-label::before{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23747474' d='M415.956 96.044v319.912h-319.912v-319.912h319.912zM447.984 64.016h-383.969v383.876h383.876v-383.876h0.093z'/%3e%3c/svg%3e")}.switch-container .switch-yes-no .switch-label::after{color:#fff;border-color:transparent;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='white' d='M7.6,11.3c0.7,2.9,2.9,5.1,2.9,5.1c2.4-6,7-11.5,12.5-13.9c0,0-1.3,3.6,0,8c-3,0.5-7.2,3.7-12.5,11 c-5.4-4.4-5.3-4.2-9.5-6.6L7.6,11.3z'/%3e%3c/svg%3e")}.switch-container .switch-yes-no .switch-input:checked~.switch-label::before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.switch-container .switch-yes-no .switch-input:checked~.switch-label::after{-webkit-transform:rotateY(0);transform:rotateY(0)}.switch-container.input-group-append .switch-yes-no{height:100%}.switch-container.input-group-append .switch-yes-no .switch-label::after,.switch-container.input-group-append .switch-yes-no .switch-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.switch-container.variable-width{display:inline-block;margin-right:.5rem}.switch-field{position:relative;display:flex;font-size:14px;text-align:center;line-height:14px;border:1px solid rgba(0,0,0,.48);border-radius:.25rem;overflow:hidden}.switch-field input{position:absolute;z-index:-1;opacity:0}.switch-field label{display:inline-block;margin:0;padding:6px 10px;cursor:pointer}.form-control.is-valid{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2328a745' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z'/%3e%3c/svg%3e")}.custom-select.is-valid,.ui-datepicker select.is-valid.ui-datepicker-month,.ui-datepicker select.is-valid.ui-datepicker-year{border-color:#28a745;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2328a745' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}select.form-control.is-valid{border-color:#28a745;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2328a745' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}.form-cc-number.is-valid{background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' %3e%3cpath fill='%23cccccc' d='M816.2,946.2c-203.2,0-406.4,0-609.6,0c-36.3-9.3-50.4-34.9-50.1-70.9c1-111.7,0.3-223.5,0.4-335.3c0-7.3,0.1-14.8,1.8-21.8c6.5-26.4,27.6-43.4,54.7-44.6c7.2-0.3,14.4-0.1,22-0.1c0-38.8,0.1-76,0-113.3c-0.3-65.1,17.8-124.1,59.3-174.9c38.6-47.4,86.1-81.9,146-97.2c53.2-13.6,106.2-12.2,158.5,5c50.5,16.6,91.4,47.3,125.2,87.6c37.2,44.3,59.1,95.3,61.5,153.3c1.8,42.8,1.1,85.8,1.4,128.6c0,3.3,0,6.6,0,10.6c6.1,0,11.1,0,16.1,0c38.3,0.3,62.4,24,62.5,62.4c0.2,116,0.2,232-0.2,348c0,10.1-2.4,20.9-6.5,30.1C851.1,932.1,835,941.4,816.2,946.2z M355.4,472.7c104,0,208.5,0,313,0c0-44.6,0.8-88.6-0.3-132.6c-0.5-22.1-7.4-43.4-19.2-62.4c-37.1-59.6-90.3-87-160.7-78.4c-67.4,8.2-126.6,65.7-132.1,133.4C352.4,378.8,355.4,425.6,355.4,472.7z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2328a745' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .35rem center,right 1.5rem center;background-size:1rem 1rem,1rem 1rem}.select2-container--default.is-valid .select2-selection--multiple,.select2-container--default.is-valid .select2-selection--single{padding-right:3rem;border-color:#28a745!important;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2328a745' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}.select2-container--default.is-valid.select2-container--focus .select2-selection--multiple,.select2-container--default.is-valid.select2-container--focus .select2-selection--single{border-color:#28a745!important;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)!important}.select2-selection--multiple.is-valid,.select2-selection--single.is-valid{padding-right:3rem;border-color:#28a745!important;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2328a745' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}.select2-container--focus .select2-selection--multiple.is-valid,.select2-container--focus .select2-selection--single.is-valid{border-color:#28a745!important;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)!important}.custom-datepicker.is-valid{padding-right:3.25rem;border-color:#28a745;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23747474' d='M18.985 18.985v-10.969h-13.969v10.969h13.969zM15.985 .985h2.016v2.016h0.985c1.078 0 2.016 .938 2.016 2.016v13.969c0 1.078-.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-.938-2.016-2.016v-13.969c0-1.079 .891-2.016 2.016-2.016h0.985v-2.016h2.016v2.016h7.969v-2.016zM17.016 12v5.016h-5.016v-5.016h5.016z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2328a745' d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 2rem center;background-size:20px 20px,1rem 1rem}.custom-datepicker.is-valid:focus{border-color:#28a745!important;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)!important}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23dc3545' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3e%3c/svg%3e")}.custom-select.is-invalid,.ui-datepicker select.is-invalid.ui-datepicker-month,.ui-datepicker select.is-invalid.ui-datepicker-year{border-color:#dc3545;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23dc3545' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}select.form-control.is-invalid{border-color:#dc3545;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23dc3545' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}.form-cc-number.is-invalid{background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' %3e%3cpath fill='%23cccccc' d='M816.2,946.2c-203.2,0-406.4,0-609.6,0c-36.3-9.3-50.4-34.9-50.1-70.9c1-111.7,0.3-223.5,0.4-335.3c0-7.3,0.1-14.8,1.8-21.8c6.5-26.4,27.6-43.4,54.7-44.6c7.2-0.3,14.4-0.1,22-0.1c0-38.8,0.1-76,0-113.3c-0.3-65.1,17.8-124.1,59.3-174.9c38.6-47.4,86.1-81.9,146-97.2c53.2-13.6,106.2-12.2,158.5,5c50.5,16.6,91.4,47.3,125.2,87.6c37.2,44.3,59.1,95.3,61.5,153.3c1.8,42.8,1.1,85.8,1.4,128.6c0,3.3,0,6.6,0,10.6c6.1,0,11.1,0,16.1,0c38.3,0.3,62.4,24,62.5,62.4c0.2,116,0.2,232-0.2,348c0,10.1-2.4,20.9-6.5,30.1C851.1,932.1,835,941.4,816.2,946.2z M355.4,472.7c104,0,208.5,0,313,0c0-44.6,0.8-88.6-0.3-132.6c-0.5-22.1-7.4-43.4-19.2-62.4c-37.1-59.6-90.3-87-160.7-78.4c-67.4,8.2-126.6,65.7-132.1,133.4C352.4,378.8,355.4,425.6,355.4,472.7z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23dc3545' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .35rem center,right 1.5rem center;background-size:1rem 1rem,1rem 1rem}.select2-container--default.is-invalid .select2-selection--multiple,.select2-container--default.is-invalid .select2-selection--single{padding-right:3rem;border-color:#dc3545!important;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23dc3545' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}.select2-container--default.is-invalid.select2-container--focus .select2-selection--multiple,.select2-container--default.is-invalid.select2-container--focus .select2-selection--single{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.select2-selection--multiple.is-invalid,.select2-selection--single.is-invalid{padding-right:3rem;border-color:#dc3545!important;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23dc3545' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 1.5rem center;background-size:10px 5px,1rem 1rem}.select2-container--focus .select2-selection--multiple.is-invalid,.select2-container--focus .select2-selection--single.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.custom-datepicker.is-invalid{padding-right:3.25rem;border-color:#dc3545;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23747474' d='M18.985 18.985v-10.969h-13.969v10.969h13.969zM15.985 .985h2.016v2.016h0.985c1.078 0 2.016 .938 2.016 2.016v13.969c0 1.078-.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-.938-2.016-2.016v-13.969c0-1.079 .891-2.016 2.016-2.016h0.985v-2.016h2.016v2.016h7.969v-2.016zM17.016 12v5.016h-5.016v-5.016h5.016z'/%3e%3c/svg%3e"),url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23dc3545' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center,right 2rem center;background-size:20px 20px,1rem 1rem}.custom-datepicker.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.progress{position:relative}.progress-bar-linear{position:relative;width:0;max-width:100%;overflow:hidden;-webkit-animation:progress-linear 20s 1 forwards;animation:progress-linear 20s 1 forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-timing-function:cubic-bezier(.02585,.9,.02585,.9);animation-timing-function:cubic-bezier(.02585,.9,.02585,.9)}.progress-bar-linear::after{content:'';position:absolute;top:-3px;left:-500px;width:800px;height:10px;background:no-repeat;background-size:cover;opacity:.85;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAKCAYAAABMrzqlAAAACXBIWXMAAAABAAAAAQE4IvRAAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAAxklEQVR4nO3bwQ3CIAAFUDBO4hyO4ZgeHcE5XEVPJg1V0lJaSvPexYAf8pv0IGkNAQAAAAAA4GjiWhvfn6+1toYQxvdubiwrKzsvu/d+VbO36+URANjMuXUBWChO+JyS6S3bS0/Z42d76ZnLOoAAbOjUugBQ5N26AABACQcQAABgMw4gACzhaRwAs/gPCL1Lf/x8x3Ewl77znc7/Gv/7bkpm6ZraPUvWlHQ4Qs+SNTWvbTje87Xl9mhxj9foCQAAAAAAAACFPsTMCankaacdAAAAAElFTkSuQmCC);-webkit-animation-name:progress-linear-animation;animation-name:progress-linear-animation;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:.687s;animation-delay:.687s}@-webkit-keyframes progress-linear{to{width:95%}}@keyframes progress-linear{to{width:95%}}@-webkit-keyframes progress-linear-animation{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-animation-timing-function:cubic-bezier(.85,0,.64,1);animation-timing-function:cubic-bezier(.85,0,.64,1)}98.36%{-webkit-transform:translateX(350px);transform:translateX(350px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{-webkit-transform:translateX(350px);transform:translateX(350px)}}@keyframes progress-linear-animation{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-animation-timing-function:cubic-bezier(.85,0,.64,1);animation-timing-function:cubic-bezier(.85,0,.64,1)}98.36%{-webkit-transform:translateX(350px);transform:translateX(350px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{-webkit-transform:translateX(350px);transform:translateX(350px)}}.progress-bar-indeterminate,.progress-bar-query{position:absolute;top:0;left:0;width:100%;height:100%}.progress-bar-indeterminate::after,.progress-bar-indeterminate::before,.progress-bar-query::after,.progress-bar-query::before{content:'';position:absolute;top:0;bottom:0;left:0;will-change:left,right}.progress-bar-indeterminate::before,.progress-bar-query::before{-webkit-animation:progress-indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:progress-indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.progress-bar-indeterminate::after,.progress-bar-query::after{-webkit-animation:progress-indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:progress-indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes progress-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes progress-indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes progress-indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes progress-indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.progress-bar-query{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.btn,.ui-datepicker .ui-datepicker-buttonpane button,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{position:relative;overflow:hidden}.btn::after,.ui-datepicker .ui-datepicker-buttonpane button::after,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 33.5%,transparent 33.51%) no-repeat center;-webkit-transform:scale(3);transform:scale(3);transition:opacity 1s,-webkit-transform .5s;transition:transform .5s,opacity 1s;transition:transform .5s,opacity 1s,-webkit-transform .5s}.btn:active::after,.ui-datepicker .ui-datepicker-buttonpane button:active::after,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:active::after{opacity:.2;-webkit-transform:scale(0);transform:scale(0);transition:0s}.nav-stepper{font-size:1rem;flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-stepper .nav-item{flex:1;min-width:0}.nav-stepper .nav-item:first-child .nav-link{padding-left:8px;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.nav-stepper .nav-item:first-child .nav-link::before{display:none}.nav-stepper .nav-item:last-child .nav-link{margin:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.nav-stepper .nav-item:last-child .nav-link::after{display:none}.nav-stepper .nav-link{position:relative;display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;height:66px;margin-right:6px;padding:4px 8px 4px 30px;line-height:1.25rem;text-align:center;cursor:pointer}.nav-stepper .nav-link::before{content:'';position:absolute;top:0;left:0;border-width:33px 0 33px 20px;border-style:solid}.nav-stepper .nav-link::after{content:'';position:absolute;top:0;right:-20px;border-width:33px 0 33px 20px;border-style:solid;z-index:1}.nav-stepper .nav-link:focus,.nav-stepper .nav-link:hover{text-decoration:none}.nav-stepper .nav-link.active,.nav-stepper .nav-link.disabled{cursor:default;pointer-events:none}.nav-stepper .nav-link a{color:currentColor}.nav-stepper .stepper-item-caption{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}@media (max-width:991px){.nav-stepper{overflow-x:auto}.nav-stepper .nav-link{margin-right:2px;padding-left:18px}.nav-stepper .nav-link::before{border-left-width:10px}.nav-stepper .nav-link::after{right:-10px;border-left-width:10px}.nav-stepper .stepper-item-caption{display:none}}@media (max-width:600px){.nav-stepper{font-size:inherit}.nav-stepper .nav-link{padding:4px 0 4px 12px;font-size:12px;line-height:1rem;word-break:break-word}.nav-stepper .nav-link:first-child{padding-left:0}}.stepper-with-dots{margin:25px 0 70px}@media (max-width:991px){.stepper-with-dots{margin:40px 0 15px}}.stepper-with-dots .nav-stepper{position:relative;font-size:13px}.stepper-with-dots .nav-stepper.offline-stepper::after{left:11%;width:77%}.stepper-with-dots .nav-stepper .stepper-item-caption{display:none}.stepper-with-dots .nav-stepper .nav-item{flex:1;min-width:0;counter-increment:stepper-counter}.stepper-with-dots .nav-stepper .nav-item .nav-link>span::before{content:counter(stepper-counter) ". "}.stepper-with-dots .nav-stepper .nav-item:first-child .nav-link{padding-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.stepper-with-dots .nav-stepper .nav-item:first-child .nav-link::before{display:block}@media (max-width:991px){.stepper-with-dots .nav-stepper .nav-item:first-child .nav-link::before{display:none}}.stepper-with-dots .nav-stepper .nav-item:last-child .nav-link{margin:0;border-top-right-radius:0;border-bottom-right-radius:0}.stepper-with-dots .nav-stepper .nav-item:last-child .nav-link::after{display:block}@media (max-width:991px){.stepper-with-dots .nav-stepper .nav-item:last-child .nav-link::after{display:none}}@media (max-width:991px){.stepper-with-dots .nav-stepper .nav-item{border-right:2px solid #fff}}.stepper-with-dots .nav-stepper::after{content:'';position:absolute;top:50px;left:10%;height:3px;width:80%;background-color:#dadada}@media (max-width:991px){.stepper-with-dots .nav-stepper::after{display:none}}.stepper-with-dots .nav-stepper li.past .nav-link::after{font-size:18px}@media (max-width:991px){.stepper-with-dots .nav-stepper li.past .nav-link::after{width:14px;height:14px;bottom:3px;left:50%;font-size:12px;-webkit-transform:translateX(-24px);transform:translateX(-24px)}}.stepper-with-dots .nav-stepper li .nav-link{height:auto;padding:10px;margin-right:0}@media (max-width:991px){.stepper-with-dots .nav-stepper li .nav-link{padding:2px}}.stepper-with-dots .nav-stepper li .nav-link:hover{text-decoration:underline}.stepper-with-dots .nav-stepper li .nav-link::after,.stepper-with-dots .nav-stepper li .nav-link::before{content:'';display:block;position:absolute;top:auto;right:auto;left:auto;border-radius:50%;z-index:1}@media (max-width:991px){.stepper-with-dots .nav-stepper li .nav-link::after,.stepper-with-dots .nav-stepper li .nav-link::before{display:none}}.stepper-with-dots .nav-stepper li .nav-link::after{width:20px;height:20px;background:#f5f5f5;border:1px solid #f5f5f5;bottom:-22px}.stepper-with-dots .nav-stepper li .nav-link::before{width:35px;height:35px;background:#fff;border:1px solid #dadada;bottom:-29px}.stepper-with-dots .nav-stepper li .nav-link.disabled{color:#dadada}@media (max-width:991px){.stepper-with-dots .nav-stepper .step-label{display:none}}@media (max-width:991px){.stepper-with-dots .nav-stepper{overflow-x:inherit}}.v-step{position:relative;min-height:32px;padding:0 16px 0 48px;transition:all .4s ease-in-out;counter-increment:stepper-counter}.v-step::before{position:absolute;left:12px;height:24px;width:24px;font-size:16px;font-weight:700;text-align:center;border-radius:16px;z-index:2}.v-step::after{content:'';position:absolute;top:0;left:23px;width:2px;height:100%;max-height:calc(100% - 56px);-webkit-transform:translate(0,37px);transform:translate(0,37px);z-index:1}.v-step:not(.v-step-prev)::before{content:counter(stepper-counter)}.v-step.v-step-prev::before{padding:3px;font-size:17px}.v-step.minimized{transition:background-color .3s ease-in-out;cursor:pointer}.v-step.minimized>.step-content{height:0}.v-step .step-content{transition:all .3s ease-in-out;overflow:hidden}.flex-table{display:block}.flex-table .table-body{display:block;overflow:auto;max-height:500px}.flex-table .header-row,.flex-table .table-row{display:flex;border-bottom:1px solid rgba(0,0,0,.12);align-items:center;min-height:32px;padding:0 8px;flex-wrap:wrap;justify-content:space-between}.flex-table .table-row:nth-of-type(odd){background-color:#f7f7f7}.flex-table .header-cell{text-transform:uppercase;font-size:12px;font-weight:500}.flex-table .header-cell.even{background:rgba(0,0,0,.1)}.flex-table .header-cell,.flex-table .table-cell{flex:1;padding:8px}.nav-tabs-overline>.nav-tabs.nav-fill{flex-wrap:nowrap}.nav-tabs-overline>.nav-tabs .nav-link{flex:1;width:100%;max-width:100%;margin-right:-1px;color:#000;float:left;white-space:nowrap;border-width:1px;border-style:solid;border-radius:0;background:#f5f5f5}.nav-tabs-overline>.nav-tabs .nav-link,.nav-tabs-overline>.nav-tabs .nav-link:focus,.nav-tabs-overline>.nav-tabs .nav-link:hover{border-color:rgba(0,0,0,.12)}.nav-tabs-overline>.nav-tabs .nav-link.active{border-color:rgba(0,0,0,.12);border-top-width:2px;border-bottom:0;background-color:#fff}@media (max-width:767px){.nav-tabs-overline>.nav-tabs .nav-link{padding:.25rem}}.nav-tabs-overline>.nav-tabs .nav-item{display:block}.nav-tabs-overline>.nav-tabs .nav-item:last-child .nav-link{margin-right:0}.nav-tabs-overline>.tab-content{padding:1rem;border-width:0 1px 1px;border-style:solid;border-color:rgba(0,0,0,.12);background-color:#fff}@media (max-width:767px){.nav-tabs-overline>.tab-content{padding:.5rem}}.nav-tabs-boxed>.nav-tabs{border-width:0 0 2px;border-style:solid}.nav-tabs-boxed>.nav-tabs .nav-link{display:flex;align-items:center;padding:1rem .5rem;color:inherit;border-right:1px solid rgba(0,0,0,.12);border-radius:0}.nav-tabs-boxed>.nav-tabs .nav-link:focus,.nav-tabs-boxed>.nav-tabs .nav-link:hover{border-bottom:0}.border-top-pay-0{border-color:#fff!important}.nav-tabs-radio{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;border-bottom:1px solid rgba(0,0,0,.125)}.nav-tabs-radio li{margin-bottom:-1px}.nav-tabs-radio input[type=radio]{position:absolute;z-index:-1;opacity:0}.nav-tabs-radio input[type=radio]~label{display:block;margin:0 -1px 0 0;padding:.5rem 1rem;border-width:1px;border-style:solid;border-color:rgba(0,0,0,.125);border-radius:0;cursor:pointer;background-color:#f5f5f5}.nav-tabs-radio input[type=radio]:checked~label{border-top-width:2px;border-bottom:0;background-color:#fff}.nav-tabs-accordion .tab-content{padding:0}@media (min-width:768px){.nav-tabs-accordion .tab-accordion.card{border:0;box-shadow:none;background:0 0}.nav-tabs-accordion .tab-accordion.card>.card-body{padding:1rem}.nav-tabs-accordion .tab-accordion>.card-header{display:none}.nav-tabs-accordion .tab-accordion .collapse{height:auto}.nav-tabs-accordion .tab-accordion .collapse:not(.show){display:block}}@media (max-width:767px){.nav-tabs-accordion .nav-tabs{display:none}.nav-tabs-accordion .tab-accordion.card{border:0;background-color:#f5f5f5}.nav-tabs-accordion .tab-accordion.card>.card-header{display:flex;background:#e6e6e6}.nav-tabs-accordion .tab-accordion.card>.card-body{padding:.5rem}.nav-tabs-accordion .tab-content{padding:0;border:0;background:0 0}.nav-tabs-accordion .tab-content .tab-pane{display:block;margin-top:.25rem}.nav-tabs-accordion .tab-content .tab-pane.fade:not(.show){opacity:1}}#TransWrapper,.loader-backdrop{position:fixed!important;top:0;left:0;width:100%;height:100%;padding:.5rem;text-align:center;white-space:nowrap;z-index:1040;background:rgba(255,255,255,.8)}#TransWrapper::after,.loader-backdrop::after{content:'';display:inline-block;width:1px;height:100%;margin-right:-1px;vertical-align:middle}.section-loader{position:relative;width:100%;height:100%;padding:.5rem;text-align:center;z-index:1040;background:rgba(255,255,255,.8)}.loader-wrapper{position:relative}.modal .loader-wrapper{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.loading-ani{display:none}.loading-box,.loading-box-air,.loading-box-cruise,.loading-box-hotel{position:-webkit-sticky;position:sticky;top:calc(50% - 140px);max-width:570px;margin:100px auto 0;padding:22px;text-align:center;border-width:3px;border-style:solid;border-radius:6px;align-self:flex-start;background:#fff;box-sizing:border-box}.loading-box .loading-logo img,.loading-box-air .loading-logo img,.loading-box-cruise .loading-logo img,.loading-box-hotel .loading-logo img{max-width:100%;max-height:60px}.loading-box .loader-title,.loading-box-air .loader-title,.loading-box-cruise .loader-title,.loading-box-hotel .loader-title{display:block;margin:10px 0;color:#4f4f4f;font-size:16px;font-weight:700}.loading-box .flight-info,.loading-box-air .flight-info,.loading-box-cruise .flight-info,.loading-box-hotel .flight-info{margin-bottom:.5rem;border-width:1px;border-style:solid;border-radius:.25rem}.loading-box .flight-info table,.loading-box-air .flight-info table,.loading-box-cruise .flight-info table,.loading-box-hotel .flight-info table{width:100%;border-collapse:collapse}.loading-box .flight-info table td:first-child,.loading-box .flight-info table td:last-child,.loading-box-air .flight-info table td:first-child,.loading-box-air .flight-info table td:last-child,.loading-box-cruise .flight-info table td:first-child,.loading-box-cruise .flight-info table td:last-child,.loading-box-hotel .flight-info table td:first-child,.loading-box-hotel .flight-info table td:last-child{width:50%;padding:8px;vertical-align:central}.loading-box .flight-info table .transit-inner-table td:last-child,.loading-box .flight-info table .transit-inner-table tr td:first-child,.loading-box-air .flight-info table .transit-inner-table td:last-child,.loading-box-air .flight-info table .transit-inner-table tr td:first-child,.loading-box-cruise .flight-info table .transit-inner-table td:last-child,.loading-box-cruise .flight-info table .transit-inner-table tr td:first-child,.loading-box-hotel .flight-info table .transit-inner-table td:last-child,.loading-box-hotel .flight-info table .transit-inner-table tr td:first-child{width:50%;padding:0 16px;vertical-align:central}.loading-box .flight-info table .transit-inner-table td:first-child,.loading-box-air .flight-info table .transit-inner-table td:first-child,.loading-box-cruise .flight-info table .transit-inner-table td:first-child,.loading-box-hotel .flight-info table .transit-inner-table td:first-child{padding:16px 0}.loading-box .flight-info .transit-table-top,.loading-box-air .flight-info .transit-table-top,.loading-box-cruise .flight-info .transit-table-top,.loading-box-hotel .flight-info .transit-table-top{height:32px;padding:8px;font-size:16px}.loading-box .flight-info img+.pass-dat-title,.loading-box-air .flight-info img+.pass-dat-title,.loading-box-cruise .flight-info img+.pass-dat-title,.loading-box-hotel .flight-info img+.pass-dat-title{margin-left:.5rem}.loading-box .flight-info .transit-in-table,.loading-box-air .flight-info .transit-in-table,.loading-box-cruise .flight-info .transit-in-table,.loading-box-hotel .flight-info .transit-in-table{padding:0}.loading-box .flight-info .transit-text,.loading-box-air .flight-info .transit-text,.loading-box-cruise .flight-info .transit-text,.loading-box-hotel .flight-info .transit-text{font-size:12px;line-height:24px}@media (max-width:767px){.loading-box .flight-info .transit-table-top,.loading-box-air .flight-info .transit-table-top,.loading-box-cruise .flight-info .transit-table-top,.loading-box-hotel .flight-info .transit-table-top{font-size:14px}}.loading-box .loader-message,.loading-box-air .loader-message,.loading-box-cruise .loader-message,.loading-box-hotel .loader-message{margin-bottom:10px;font-weight:600;color:#636363}.loading-box .loader-copyright,.loading-box-air .loader-copyright,.loading-box-cruise .loader-copyright,.loading-box-hotel .loader-copyright{margin-top:16px;font-size:12px;font-style:italic}#TransWrapper .loading-box,#TransWrapper .loading-box-air,#TransWrapper .loading-box-cruise,#TransWrapper .loading-box-hotel,.loader-backdrop .loading-box,.loader-backdrop .loading-box-air,.loader-backdrop .loading-box-cruise,.loader-backdrop .loading-box-hotel{width:100%;position:static;display:inline-block;vertical-align:middle;margin:0;white-space:initial}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rev-spin{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rev-spin{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.loader-spiral{position:relative;display:inline-block;width:60px;height:60px}.loader-spiral::after,.loader-spiral::before{content:'';position:absolute;display:block;border-width:3px;border-style:solid;border-radius:50%}.loader-spiral::before{width:100%;height:100%;top:0;left:0;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.loader-spiral::after{width:50%;height:50%;top:25%;left:25%;-webkit-animation:rev-spin 850ms linear infinite;animation:rev-spin 850ms linear infinite}.loader,.loadingOnConfirmation::before,.section-seatmap>.masked>.loadmask{width:32px;height:32px;border-width:3px;border-style:solid;border-color:#f3f3f3;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.loader-bubble,.loadmask-msg{position:relative;color:gray;-webkit-animation-delay:.2s;animation-delay:.2s}.loader-bubble,.loader-bubble::after,.loader-bubble::before,.loadmask-msg,.loadmask-msg::after,.loadmask-msg::before{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:currentColor;-webkit-animation:1s fade infinite;animation:1s fade infinite}.loader-bubble::after,.loader-bubble::before,.loadmask-msg::after,.loadmask-msg::before{content:'';position:absolute;top:0}.loader-bubble::before,.loadmask-msg::before{left:-24px;-webkit-animation-delay:.1s;animation-delay:.1s}.loader-bubble::after,.loadmask-msg::after{left:24px;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes fade{0%,100%{opacity:.5}50%{opacity:1}}@keyframes fade{0%,100%{opacity:.5}50%{opacity:1}}.loader-bubble-wrapper{position:relative}.loader-bubble-wrapper .loader-bubble-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(248,248,248,.48)}.loader-bubble-wrapper .loader-bubble,.loader-bubble-wrapper .loadmask-msg{position:absolute;top:50%;left:50%;margin:-6px}.tooltip.show{opacity:1}.tooltip .small-tooltip{display:flex;max-width:350px;text-align:left}.tooltip .tooltip-inner{max-width:100%;color:#000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#e0e0e0}::-webkit-scrollbar-thumb{border-radius:6px;background-color:#a3a3a3}::-webkit-scrollbar-thumb:hover{background-color:#949494}::-webkit-scrollbar-thumb:vertical{min-height:50px}::-webkit-scrollbar-thumb:horizontal{min-width:50px}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:rgba(0,0,0,.38)}body{margin:0;word-wrap:break-word}body::-webkit-scrollbar{width:8px;height:8px}input:-moz-ui-invalid{box-shadow:none}input::-ms-clear,input::-ms-reveal{display:none}:root{--select-fare-bg-light:#f0f7ff;--select-fare-bg-dark:#3479be;--upgraded-fare-bg-light:#f2f7f6;--upgraded-fare-bg-dark:#3fb220;--white:#ffffff;--text-black:#232323;--grey-100:#8f8f8f;--category-admin-table-header-bg-headquarter:#dfe2e6;--category-admin-table-header-bg-agency:#fff5b0}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px}table{font-size:inherit}.page-container{padding-top:1rem;padding-bottom:1rem}.page-container .breadcrumb a.breadcrumb-item{display:inline-flex}@media (max-width:767px){.page-container{padding-top:.5rem;padding-bottom:.5rem}}@media (max-width:767px){.container-fluid{padding-right:.5rem;padding-left:.5rem}.container-fluid>.card-material>.card-body{padding:.5rem;overflow:hidden}}.section-sidebar{margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.12)}.section-sidebar .card .d-block-sidebar .dynamic-rule-item{display:flex}@media (min-width:992px){.section-sidebar{border-bottom:0;border-right:1px solid rgba(0,0,0,.12)}.package-summary-right .section-sidebar{order:1;border-right:0;border-left:1px solid rgba(0,0,0,.12)}.section-sidebar>.card{border:0;box-shadow:none}.section-sidebar>.card>.card-header{display:none}.section-sidebar>.card>.collapse{display:block}}@media (max-width:991px){.section-sidebar>.card>.card-header{display:flex;align-items:center}.section-sidebar>.card>.card-header[aria-expanded=true] .odi-expand-more{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-sidebar>.card>.collapse,.section-sidebar>.card>.collapsing{padding:1rem}}.section-sidebar [data-ody-id=SectionSibebarItineraryScroll].section-itinerary{max-height:100%}.section-sidebar [data-ody-id=SectionSibebarItineraryScroll].section-itinerary #toggleItinerary{max-height:800px;overflow:auto}.cruise-details-title{font-size:1.5rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;min-width:100%;z-index:1040;background-color:rgba(0,0,0,.48)}.hide-section{width:0;height:0;opacity:0;z-index:-1}.img-container{position:relative;min-height:35px}.img-container .img-caption{position:absolute;right:0;bottom:0;left:0;padding:8px 16px;color:#fff;background:rgba(0,0,0,.48)}.disclaimer{padding:1rem;font-size:84%;font-weight:400;border-radius:3px;background:#f5f5f5;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.24)}.bx-caption{text-align:center}.list-summary{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:0;padding-left:0;font-size:.8rem;color:rgba(0,0,0,.56);list-style:none}.list-summary>*{display:inline-block}.list-summary>*+::before{display:inline-block;content:'|';margin:0 2px}.listing{padding-left:0;margin-bottom:0;list-style:none}.listing.light-theme-background>*{background:#f5f5f5}.card-view .listing>*{width:100%;flex:0 0 100%}.listing>*{display:inline-block;width:calc(33.33% - 3px);flex:0 0 calc(33.33% - 3px);padding:4px 8px;margin-bottom:4px;margin-right:2px}@media (max-width:1024px){.listing>*{width:calc(50% - 3px);flex:0 0 calc(50% - 3px)}}@media (max-width:767px){.listing>*{width:100%;flex:0 0 100%}}.card-header marquee{max-width:300px}.masked{pointer-events:initial;overflow:hidden!important}.masked-relative{position:relative!important}.loadmask{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:1019;opacity:.8;background-color:#fff}.loadmask-msg{position:absolute;top:50%;left:50%;z-index:1021;cursor:wait}.loadmask-msg div{display:inline-block;margin:22px 6px 0;white-space:nowrap;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal .loader-wrapper{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.modal.modal-container .modal-body{white-space:normal;font-weight:400;padding:22px}.modal.modal-container .modal-body .header-info{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.modal.modal-container .modal-body .disclaimer{padding:1rem;font-size:84%;font-weight:400;margin-top:.5rem;width:100%;border-radius:3px;background:#f5f5f5;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.24)}.modal-dialog{text-align:initial}.custom-z-index{z-index:1040}.intl-tel-input{float:left}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{padding-right:36px;padding-left:6px;margin-right:0}.intl-tel-input .flag-container{right:0;left:auto}.intl-tel-input .selected-flag .iti-flag{right:auto!important;left:4px}.intl-tel-input .selected-flag .iti-arrow{right:8px;left:auto;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #747474}.intl-tel-input .selected-flag .iti-arrow.up{border-top:0;border-bottom:5px solid #747474}.intl-tel-input .country-list{text-align:left}.intl-tel-input .country-list .country{display:flex;align-items:center;padding:6px 10px}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px;margin-left:0}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container{right:auto;left:0}.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.separate-dial-code .selected-dial-code{padding-right:0;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-right:6px;padding-left:66px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-right:6px;padding-left:76px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-right:6px;padding-left:74px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-right:6px;padding-left:84px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-right:6px;padding-left:82px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-right:6px;padding-left:92px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-right:6px;padding-left:90px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-right:6px;padding-left:100px}.btn-card .card-body,.btn-card .card-footer,.btn-card .card-header{border-color:currentColor}.btn-card .card-header{text-align:left}.btn-card .card-body{min-height:100px}.btn-card .card-footer{display:flex;align-items:center;justify-content:center}.dynamic-rule-item{display:inline-block;padding:.125rem}.dynamic-rule-item span{display:none}.dynamic-rules .dynamic-rule-item{position:relative;display:flex;align-items:center;padding:.5rem}.dynamic-rules .dynamic-rule-item~.dynamic-rule-item{border-top:1px solid rgba(0,0,0,.125)}.dynamic-rules .dynamic-rule-item img{margin-right:.5rem;pointer-events:none}.dynamic-rules .dynamic-rule-item span{display:block;flex-grow:1}.dummy-img{background:#f5f5f5 url(/Content/images/noimage.png) no-repeat center;background-size:150px}.filter-section-container{min-width:200px}.filter-group .panel-map{height:200px;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.filter-group .custom-product-search{background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath fill='%23797979' d='M9.516 14.016c2.484 0 4.5-2.016 4.5-4.5s-2.016-4.5-4.5-4.5-4.5 2.016-4.5 4.5 2.016 4.5 4.5 4.5zM15.516 14.016l4.969 4.969-1.5 1.5-4.969-4.969v-.797l-.281-.281c-1.125 .984-2.625 1.547-4.219 1.547-3.609 0-6.516-2.859-6.516-6.469s2.906-6.516 6.516-6.516 6.469 2.906 6.469 6.516c0 1.594-.563 3.094-1.547 4.219l0.281 .281h0.797z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 5px center;background-size:22px;padding-right:30px}.card-image-caption{position:absolute;right:0;bottom:0;left:0;background:rgba(0,0,0,.48)}.product-item-card{width:100%;padding:15px}.product-sort .select2-container{min-width:160px}.map-product-img{width:80px;height:80px}.product-api{color:red;font-size:small}.rate-bg{background-color:#e2aa00}.product-rate-img{width:100%;max-width:160px}.map-canvas-large{width:100%;height:550px}.product-list{justify-content:space-between}@media (max-width:767px){.product-list .product-item-card{width:calc(50% - 6px);flex:0 0 calc(50% - 6px)}.product-list .product-item-card .row-for-grid{flex:1;flex-direction:column}.product-list .product-item-card .row-for-grid .grid-flex{display:flex;flex:2;flex-direction:column}.product-list .product-item-card .row-for-grid .grid-flex-end{display:flex;flex-direction:column;justify-content:flex-end;align-self:flex-end}.product-list .product-item-card .row-for-grid .card-flex-auto{width:100%;flex:1;max-width:100%}.product-list .product-item-card .row-for-grid .grid-flex-column{flex:auto;flex-direction:column}}@media (max-width:576px){.product-list .product-item-card{width:100%;flex:0 0 100%}}.product-list.card-view{justify-content:flex-start;margin-left:-16px}@media (max-width:576px){.product-list.card-view{margin-left:0}}.product-list.card-view .product-item-card{width:calc(33.33% - 8px);flex:0 0 calc(33.33% - 16px);margin-left:16px;height:570px;overflow-y:auto}@media (max-width:991px){.product-list.card-view .product-item-card{width:calc(50% - 16px);flex:0 0 calc(50% - 16px)}}@media (max-width:576px){.product-list.card-view .product-item-card{width:100%;flex:0 0 100%;margin-left:0}}.product-list.card-view .product-item-card .row-gutter-1>[class*=col-]{width:100%;flex:1;max-width:100%}.product-list.card-view .product-item-card .row-for-grid{flex-direction:column;flex:1;justify-content:space-between}.product-list.card-view .product-item-card .row-for-grid .grid-flex{display:flex;flex-direction:column;flex:2}.product-list.card-view .product-item-card .row-for-grid .grid-flex-end{display:flex;flex-direction:column;justify-content:flex-end;align-self:flex-end}.product-list.card-view .product-item-card .row-for-grid .grid-flex-column{flex:auto;flex-direction:column}.product-list.card-view .product-item-card .transfer-card-info{max-height:86px;overflow-y:auto}.product-list.card-view .card-full-btn{width:100%}.product-list.card-view .product-name{padding-top:15px;font-size:16px}@media (max-width:767px){.product-list.card-view .product-name{padding-top:0}}@media (max-width:991px){.product-list .product-name{font-size:16px}}.product-details{max-width:440px}.product-room-type{justify-content:space-between}@media (max-width:991px){.product-room-type .product-name{font-size:16px}}.product-room-type .product-category-desc p{margin-bottom:0}.product-bonus-list{list-style:none;margin:0;padding:0}.product-bonus-list li a{display:flex;align-items:center;padding:4px;margin-bottom:1px;text-decoration:none;background:#f5f5f5}.product-deal::after{content:'';position:absolute;right:0;bottom:0;width:0;height:0}.backtoresult-container .productiframebackbtn{display:none}body.inIframe .backtoresult-container .productiframebackbtn{display:block}body.inIframe .backtoresult-container .backtoresultbtn{display:none}@media (max-width:991px){.product-name{font-size:16px}}.carousel-control-bg{background:rgba(0,0,0,.36)}.tab-content .bx-wrapper{margin-bottom:0}.map-canvas{height:435px}.checkbox-icon input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;visibility:hidden}.checkbox-icon input[type=checkbox]+.checkbox-hidden-content{position:relative;display:inline-block;width:45px;padding:8px;text-align:center;font-weight:500;border-radius:4px;border:1px solid rgba(0,0,0,.2);cursor:pointer}.checkbox-icon input[type=checkbox]:checked+.checkbox-hidden-content .checkbox-checked-icon{visibility:visible}.checkbox-icon .checkbox-checked-icon{position:absolute;top:-1px;right:-1px;width:16px;height:16px;visibility:hidden}.checkbox-icon .checkbox-checked-icon::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid currentColor;border-radius:0 4px 0 2px;background:#f5f5f5}.checkbox-icon .checkbox-checked-icon::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:4px;border-width:0 0 2px 2px;border-style:solid;border-color:currentColor;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}@media (max-width:767px){.product-searchform-top{display:none}}.flexslider.dummy-arrows .flex-direction-nav{display:none}.flexslider.thubnail-slider{margin:0 40px 16px}.flexslider.thubnail-slider .flex-viewport{float:none;width:100%}.flexslider.thubnail-slider .slides img{height:100%}.flexslider.thubnail-slider .carousel-control-prev{left:-40px}.flexslider.thubnail-slider .carousel-control-next{right:-40px}[dir=rtl] .flexslider.thubnail-slider[dir=ltr] .carousel-control-next{left:-40px;right:initial}[dir=rtl] .flexslider.thubnail-slider[dir=ltr] .carousel-control-prev{right:-40px;left:initial}.flexslider.product-singleImage-slider{margin:0}.flexslider.product-singleImage-slider .flex-viewport{float:none;width:100%}.flexslider.product-singleImage-slider .carousel-control-next,.flexslider.product-singleImage-slider .carousel-control-prev{width:auto}.flexslider.product-singleImage-slider .slides img{height:100%}.flexslider.product-singleImage-slider .carousel-control-prev{left:0}.flexslider.product-singleImage-slider .carousel-control-next{right:0}.flexslider .carousel-control-bg{background:rgba(0,0,0,.56)}.flexslider .carousel-control-next,.flexslider .carousel-control-prev{width:auto}.edit-pass-popup{top:50px!important}.edit-pass-popup .Edit-Passenger-popup{max-height:70vh!important;overflow:auto!important}.edit-pass-popup .ui-dialog-title{display:none}.edit-pass-popup .ui-dialog-titlebar{border:0}.edit-pass-popup .ui-dialog-titlebar-close{top:0;right:-8px;background-color:#000;color:#fff;border-radius:50%;padding:10px;width:27px;height:27px}.edit-pass-popup .ui-dialog-titlebar-close::before{top:3px;left:3px}.custom-container{max-width:70%!important;margin:0 auto}@media (max-width:1199px){.custom-container{max-width:100%!important}}@media (min-width:1200px) and (max-width:1400px){.custom-container{max-width:80%!important}}.custom-container .cruise-summary-package .section-package-summary .section-package-details .itinerary-node-duration-stops{width:auto!important;margin-right:0!important}.custom-container .container{max-width:100%!important}.custom-container #odysseus #OVExploreContainer .vue_multiselect .multiselect_input_wrapper.attached-location-type{width:100%!important}#transfer .widget-label{margin-bottom:10px!important}#transfer .od-form-wrapper span{font-size:14px!important}#transfer .btn-search{font-size:15px!important}#transfer .mx-input::-webkit-input-placeholder,#transfer .pax-count-input{font-size:14px!important}#transfer .mx-input::-moz-placeholder,#transfer .pax-count-input{font-size:14px!important}#transfer .mx-input:-ms-input-placeholder,#transfer .pax-count-input{font-size:14px!important}#transfer .mx-input::-ms-input-placeholder,#transfer .pax-count-input{font-size:14px!important}#transfer .mx-input::placeholder,#transfer .pax-count-input{font-size:14px!important}#transfer .od-date-picker input{padding-top:7px!important}.cruise-summary-package .section-package-summary .section-package-details{border-width:1px!important;line-height:28px;box-shadow:-1px 0 5px 0 #ccc;margin-bottom:10px!important}.cruise-summary-package .section-package-summary .section-package-details .odi-person{margin-left:-7px!important}.cruise-summary-package .section-package-summary .section-package-details .itinerary-node-duration-stops{width:170px!important;margin-left:0;margin-right:30px;padding-top:0!important}.cruise-summary-package .section-package-summary .section-package-details .itinerary-node-duration-stops .itinerary-node-duration{width:100%}.package-summary-price{text-align:center}.package-summary-price h5{font-size:12px!important}.transfer-itinerary-node-width .itinerary-node-duration-stops{width:auto!important}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .product-searchform-container .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input::-webkit-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input::-webkit-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input::-webkit-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::-webkit-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::-webkit-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::-webkit-input-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .product-searchform-container .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input::-moz-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input::-moz-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input::-moz-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::-moz-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::-moz-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::-moz-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .product-searchform-container .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input:-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input:-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input:-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input:-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input:-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input:-ms-input-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .product-searchform-container .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input::-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input::-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input::-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::-ms-input-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .product-searchform-container .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .product-searchform-container input::placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .product-searchform-container input::placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .product-searchform-container .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .product-searchform-container .mx-input::placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::placeholder{font-size:16px;box-shadow:none}.product-searchform-container #odysseus #OVExploreContainer .od-main-button-wrapper{width:auto;display:inline-flex;flex-grow:1}@media (max-width:767px){.product-searchform-container #odysseus #OVExploreContainer .od-main-button-wrapper{justify-content:flex-end}}.product-searchform-container #odysseus #OVExploreContainer .od-icon-inline{-webkit-transform:translateY(16px);transform:translateY(16px)}@media (max-width:767px){.product-searchform-container #odysseus #OVExploreContainer .od-icon-inline{-webkit-transform:rotate(90deg) translateX(14px);transform:rotate(90deg) translateX(14px)}}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper{padding:16px 0;margin:0 -8px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper{justify-content:flex-start}@media (max-width:767px){.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper{justify-content:center}}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .hidden-label{display:block;opacity:.6;font-size:16px}@media (max-width:767px){.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .hidden-label{margin-top:8px}}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper{display:none}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .mx-icon-calendar{display:none}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-checkbox-main-wrapper .od-checkbox-wrapper .od-checkbox label.od-checkbox-label::before{border-radius:3px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-icon{top:auto!important;bottom:16px;left:10px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-icon.attached-time-picker-icon{left:50%!important}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .btn{border-radius:.25rem}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .mx-calendar-header{margin:-7px -13px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker{height:40px;margin-left:2px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input{padding-bottom:9px;padding-top:8px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker{height:40px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input{padding-bottom:8px;padding-top:8px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup{font-size:14px}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn{border-radius:.25rem}.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn.btn-search{margin-top:4px;border-radius:.25rem;padding:.65rem;border:1px solid #fff;font-size:16px;background-color:transparent}@media (max-width:767px){.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn.btn-search{border:1px solid #000}}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::-webkit-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::-webkit-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::-webkit-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .default-product-searchform-container .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input::-webkit-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input::-webkit-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input::-webkit-input-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::-moz-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::-moz-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::-moz-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .default-product-searchform-container .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input::-moz-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input::-moz-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input::-moz-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input:-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input:-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input:-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .default-product-searchform-container .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input:-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input:-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input:-ms-input-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::-ms-input-placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .default-product-searchform-container .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input::-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input::-ms-input-placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input::-ms-input-placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__single,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .multiselect__tags,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper input::placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input::placeholder,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .pax-count-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input,.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input::placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .default-product-searchform-container .od-btn,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__single,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container .multiselect__tags,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .default-product-searchform-container input::placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker .default-product-searchform-container input::placeholder,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container #pax-count-popup,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker .default-product-searchform-container .pax-count-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input,.product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .default-product-searchform-container .mx-input::placeholder{font-size:16px;box-shadow:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-main-button-wrapper{width:auto;display:inline-flex;flex-grow:1}@media (max-width:767px){.default-product-searchform-container #odysseus #OVExploreContainer .od-main-button-wrapper{justify-content:flex-end}}.default-product-searchform-container #odysseus #OVExploreContainer .od-icon-inline{-webkit-transform:translateY(16px);transform:translateY(16px)}@media (max-width:767px){.default-product-searchform-container #odysseus #OVExploreContainer .od-icon-inline{-webkit-transform:rotate(90deg) translateX(14px);transform:rotate(90deg) translateX(14px)}}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper{padding:16px 0;margin:0 -8px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper{justify-content:flex-start}@media (max-width:767px){.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper{justify-content:center}}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .hidden-label{display:block;opacity:.6;font-size:16px}@media (max-width:767px){.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .hidden-label{margin-top:8px}}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper{display:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .mx-icon-calendar{display:none}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-checkbox-main-wrapper .od-checkbox-wrapper .od-checkbox label.od-checkbox-label::before{border-radius:3px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-icon{top:auto!important;bottom:16px;left:10px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-icon.attached-time-picker-icon{left:50%!important}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .btn{border-radius:.25rem}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .mx-calendar-header{margin:-7px -13px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker{height:40px;margin-left:2px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-time-picker .mx-datepicker .mx-input{padding-bottom:9px;padding-top:8px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker{height:40px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-date-picker input{padding-bottom:8px;padding-top:8px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .vue_multiselect .od-pax-picker #pax-count-popup{font-size:14px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn{border-radius:.25rem}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn.btn-search{margin-top:4px;border-radius:.25rem;padding:.65rem;border:1px solid #fff;font-size:16px;background-color:transparent}@media (max-width:767px){.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn.btn-search{border:1px solid #000}}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-icon{left:20px}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-icon.attached-time-picker-icon{left:calc(50% + 10px)!important}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-button-wrapper.od-search-button .od-btn.btn-search{background-color:var(--secondary-color)}.page_customer_login .row-gutter-20,.page_customer_registration .row-gutter-20{justify-content:center}.login-reg-wrapper .login-text{text-align:center;max-width:90%;margin:60px auto 30px}.login-reg-wrapper .login-inner{margin:10px auto 50px;max-width:500px}.login-reg-wrapper .registration-inner{margin:20px;max-width:800px}.login-reg-wrapper .registration-inner .section-customer-account-agent-group>div{flex:0 0 100%;max-width:100%}.login-reg-wrapper .registration-inner .birth-date-table-control .section-date{display:flex;flex-wrap:nowrap}.login-reg-wrapper .registration-inner .birth-date-table-control .section-date>div{flex:1}.tooltip.bs-tooltip-bottom.show .tooltip-inner span{font-family:Arial}.custom-biling-text{display:inline-block;padding:10px 0 0}.custom-biling-text input#BillMailAddress{height:16px;width:16px;vertical-align:top;margin:2px 8px 2px 0}.custom-popup-contents .modal-content{height:auto!important;max-height:inherit!important}.custom-popup-contents .modal-content .close{width:30px;height:30px}.custom-popup-contents .modal-content .close span{vertical-align:super}.custom-popup-contents label{font-weight:600;font-size:16px}.custom-popup-contents .form-control{border-radius:.3rem!important}.custom-popup-contents .btn-primary{width:auto;padding:8px 15px;float:right;margin:10px 0;border-radius:.3rem}.customer-search-popup .modal-content .modal-body .agentDetailsPopup .modal-header{padding:1rem 0!important}@media (max-width:768px){.customer-search-popup .modal-content .modal-body .agentDetailsPopup .customer-search-wrapper .dataTables_wrapper .dataTables_paginate .pagination{flex-wrap:wrap;margin-top:10px}}.customer-search-popup .tab-container .tab-inner-container{border-bottom:1px solid #e0d9d9}.customer-search-popup .tab-container .tab-inner-container .nav-tabs{border-bottom:0!important}.customer-search-popup .tab-container .tab-inner-container .nav-tabs>li a{color:#0978bd!important}.customer-search-popup .tab-container .tab-inner-container .nav-tabs>li a.active,.customer-search-popup .tab-container .tab-inner-container .nav-tabs>li a:hover,.customer-search-popup .tab-container .tab-inner-container .nav-tabs>li afocus{color:#333}.customer-search-popup .tab-container .tab{overflow:hidden;padding:0 15px;margin-bottom:0}.customer-search-popup .tab-container .tab li{float:left;outline:0;cursor:pointer;padding:14px 16px;transition:.3s;background-color:#f3f3f3;list-style:none!important;border-top-right-radius:10px;border-top-left-radius:10px;border-top:2px solid #666;margin:0 1px}.customer-search-popup .left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);transition:.5s cubic-bezier(.35,0,.25,1)}.customer-search-popup .right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:.5s cubic-bezier(.35,0,.25,1)}.customer-search-popup .Center{-webkit-transform:none;transform:none;transition:.5s cubic-bezier(.35,0,.25,1)}.customer-search-popup .customer-search-tables-details tr.odd{background:#f7f6f6}.customer-search-popup .customer-search-tables{font-size:13px}.customer-search-popup .customer-search-tables th{text-align:center;white-space:nowrap}.customer-search-popup .customer-search-tables td{text-align:left;white-space:nowrap;padding:10px}.category-location-info{margin-left:20px;font-weight:700;color:green}.add-tour-icon em.odi-tour-package{display:block;text-align:center;font-size:1.5rem}@media (max-width:767px){.responsive-checkbox-includeprices{width:100%!important;text-align:right;margin:10px 0}.responsive-checkbox-includeprices .btn-primary{display:unset!important}.responsive-checkbox-includeprices .checkbox-exclude-confirmation-number{margin-bottom:12px!important}.responsive-additional-services .spcCelebBlock{flex:0 0 100%}}@media (max-width:539px){.progress-stepper-arrow .checkout-steps-wrap .checkout-step:first-child .checkout-step-inner{padding:11px 0}}.custom-email-button .mProHotelDetailRight .mProNoteCont{display:block!important}.custom-itinerary-width .itinerary-node-duration-stops{width:auto}@media (max-width:599px){.custom-itinerary-width .itinerary-node-duration-stops{width:auto}.custom-itinerary-width .custom-text-xs-right{text-align:right}}.custom-insurance-design td.step6InsuranceHdr{color:#61a2c5;margin-bottom:20px}.custom-insurance-design .step6InsuranceReasonImg{vertical-align:middle;display:inline-block}.custom-insurance-design .step6InsuranceReason{display:inline-block;margin-bottom:18px}.custom-insurance-design .step6InsuranceOptionsHdr,.custom-insurance-design .step6InsuranceSub{color:#61a2c5;font-weight:700}.custom-insurance-design .custom-border{border:1px dashed rgba(0,0,0,.125);margin:10px -20px 0}.custom-insurance-design .custom-anchortext a{color:#61a2c5}.custom-insurance-design .insurance-details,.custom-insurance-design .step6InsuranceYesSm{line-height:1.3}.custom-insurance-design .custom-checkbox-text{padding:3px 0 10px;line-height:1.3}.custom-insurance-design .custom-price-color{color:#61a2c5!important}.custom-insurance-design .step6InsuranceSm{line-height:1.4}.custom-insurance-design .custom-text-wrap{white-space:nowrap}.custom-insurance-design .certiinfo,.custom-insurance-design .coverageinfo,.custom-insurance-design .travelinfo{line-height:22px}.custom-insurance-design .custom-travellogo-insurancetext{display:inline-block!important;width:89%}.custom-insurance-design .custom-travellogo-insurance{display:inline-block;float:right;margin-top:-25px}.add-markup{width:117px!important}.page_cruise_categoryadmin .alert .close{background:0 0;margin:0}.page_cruise_categoryadmin .CategoryAdminBlocks .tooltip{pointer-events:all!important;left:-140px!important}.page_cruise_categoryadmin .CategoryAdminBlocks .bs-tooltip-top .arrow{left:0!important;right:0!important;margin:0 auto!important}.page_cruise_categoryadmin .CategoryAdminBlocks .bs-tooltip-auto[x-placement^=bottom] .arrow{left:0!important;right:0!important}.page_cruise_categoryadmin .CategoryAdminBlocks .bs-tooltip-auto[x-placement^=top] .arrow{margin:0 auto!important;left:0!important;right:0!important}.page_cruise_categoryadmin [data-ody-id=CategoryAdminHeader]{width:250px!important}.page_cruise_categoryadmin .cabin-info-section:has(+.cabin-obc-info){border-bottom:1px solid;padding-bottom:4px}.section-cruise-details .card-body .pad-cabin-assignments{padding:4px 8px}.section-cruise-details .farecode-table td:last-child{min-width:150px}@media (max-width:767px){.section-cruise-details [data-ody-id=CompareListContainer]{display:none!important}}.page_cruise_category .additional-info-style .label-onwards{font-size:13px!important}.page_cruise_category .ico-DepositNonRefundable{width:120px}.page_cruise_category .stepper-container .v-step .step-content .ico-DepositNonRefundable{width:89px}@media (max-width:767px){.page_cruise_category [data-ody-id=CompareListContainer]{display:none!important}}.custom-error-message{margin:10px 0}.custom-error-message .msg-notification{margin:0!important}.category-price-table-cell-body .IE-back-color .modal-body{background-color:#fff!important}.transparentbg.ui-dialog-buttons{position:inherit!important}.popup-center{top:50%!important;width:100%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hotel-package-fare{font-size:15px;border-radius:50px;font-family:'Open Sans',sans-serif}.hotel-package-fare.odi-tour-package::before{margin-right:5px;vertical-align:middle;font-size:22px}.hotel-details-package-fare{font-size:14px;border-radius:50px;font-family:'Open Sans',sans-serif;font-weight:700}.hotel-details-package-fare.odi-tour-package::before{margin-right:5px;vertical-align:middle;font-size:30px;font-weight:400}.width-auto-correct .itinerary-node-duration-stops{padding-top:.5rem!important;width:170px!important;margin-left:0;margin-right:30px}.language-dropdown-width{width:185px}.conf-heading .edit-language-width strong{width:100%!important;padding-right:20px}.display-text-pernight{display:none}.taxes-mt3{display:none}.customer-phone-promotional-emails .email-Newsletter-checkbox{display:none}.customer-phone-promotional-emails .email-Newsletter-radiobutton{display:block}.rate-type .ico-DepositNonRefundable,.rate-type .ico-NonRefundable{display:block;margin:0 auto}.custom-payment-options .payListLabel{flex:0 0 250px!important}.custom-payment-options .payListDesc{flex:0 0 200px!important}.custom-payment-options .payListText{flex:0 0 112px!important}.payment-tabs{padding-right:15px}.payment-tabs .card{border:0!important}.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%;padding-left:20px}.payment-tabs .supp-payment-title-table tr td:last-child{text-align:right}.payment-tabs .supplier-payment-content-table{box-shadow:none!important;border:1px solid #ccc;border-radius:5px!important;border-collapse:unset!important}.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}.payment-tabs .supplier-payment-content-table tr td:first-child{width:52%;padding-left:16px;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}.payment-tabs .supplier-payment-title-table tr td{padding-left:8px}@media (max-width:992px){.page_booking_checkout #customerSearchPopup.popup-contents{min-width:100%!important}}.page_booking_checkout #rulesbasedpaymentpopup{min-width:100px!important}@media (max-width:575px){.page_booking_checkout .modal-dialog{margin:20px 15px}.page_booking_checkout .modal-dialog .modal-content .close{margin:-10px}}@media (max-width:575px){.page_booking_checkout div[data-ody-id=AdditionalServiceDetailsDiv] .modal-dialog{margin:.5rem;width:auto!important}}.page_booking_checkout .sticky-top{z-index:99}.page_booking_checkout .checkout-nationality{flex:0 0 25%;max-width:25%;padding-right:9px!important}@media (max-width:767px){.page_booking_checkout .checkout-nationality{max-width:100%;padding-left:1px!important;padding-right:0!important}}.page_booking_checkout .mProItinerary .mproCruiseCont .flex-wrap.align-items-center{margin-top:.5rem;align-items:flex-start!important}.page_booking_checkout .mProItinerary .mproCruiseCont .dynamic-rule-item{margin-top:4px;vertical-align:inherit}.page_booking_checkout .section-sidebar .included-offers .dynamic-rules .d-block-sidebar{padding:4px 0;margin:4px 10px 0}.page_booking_checkout .section-sidebar .included-offers .dynamic-rules .d-block-sidebar .dynamic-rule-item{margin-top:0}.page_booking_checkout .popup-contents{min-width:1000px!important}.page_booking_checkout .RefreshpopupResults,.page_booking_checkout .ui-dialog.ui-widget{width:auto;margin:0 auto!important;left:0!important;right:0;border:0}.page_booking_checkout .booking-contact-person .spc-phone-number .intl-tel-input .country-list{max-width:450px!important;width:400px!important}.page_booking_checkout .modal-pcipay .modal-body{max-height:none!important;height:auto}.page_booking_checkout .spc-phone-number .intl-tel-input .country-list{max-width:450px!important;width:400px!important}.page_booking_checkout .fsm-additional-info .select2-container--default .select2-selection--single{padding:.1rem 1.75rem .1rem .75rem}.page_booking_checkout .insurance-travelguard-yes-text .priceUp{float:right;white-space:nowrap}.page_booking_checkout .insurance-travelguard-yes-text .travelgaurd-name-container{display:flex;width:89%}@media (max-width:540px){.page_booking_checkout .insurance-travelguard-yes-text .priceUp{float:left;padding:4px 0 4px 24px}.page_booking_checkout .insurance-travelguard-yes-text .travelgaurd-name-container{display:inline-block}}.page_booking_checkout .BookingAdditionalField .form-row{align-items:flex-end}.page_booking_checkout .BookingAdditionalField label{display:inline}.page_booking_checkout .login-page-details .section-customer-account-agent-group.form-row{align-items:flex-end}.page_booking_checkout .login-page-details .section-customer-address .form-row{align-items:flex-end}.d-block-sidebar{padding:4px 10px}.d-block-sidebar [data-toggle=modal]{display:block}.custom-payment-schedule-alignment tfoot tr td:first-child{padding-left:1.25rem!important}.margin-left-auto{margin-left:auto;margin-right:10px}.payment_installment{float:left;width:100%;padding:9px 15px;font-size:14px;border:1px solid #eee;margin-top:14px;clear:left}.payment_installment .monthly-pay{display:inline-block;width:calc(100% - 48%);text-align:right;padding-left:20px;margin-left:5px;margin-right:8px}.payment_installment .quaterly-pay{display:inline-block;text-align:right;padding-left:11px;margin-left:5px}.payment_installment .odi-info-fill{padding-left:2px}.custom-total-padding{padding-right:5px!important}.custom-due-padding{padding-right:7px!important}.page_hotel_results .hotel-design .border_padding{padding:5px!important;border-radius:5px}.page_air_airsearchform .ui-datepicker .ui-icon{text-indent:inherit;margin-top:-8px!important;font-size:12px;overflow:initial;cursor:pointer}.page_air_airsearchform .ui-datepicker .ui-datepicker-next{margin-right:7px}.hotel-category-details{max-height:710px;overflow-x:hidden;height:520px}@media (max-width:767px){.hotel-category-details{max-height:unset;overflow-x:unset;height:unset}}@media (max-width:767px){.hotel-category-details-new{width:100%!important}}.custom-payment-installments .monthly-pay{width:unset;padding-left:0}.custom-payment-installments .quaterly-pay{padding-left:4px}@media (min-width:1399px){.page_booking_checkout #PaymentSchedules .table-responsive{overflow:hidden}@-moz-document url-prefix(){.page_booking_checkout #PaymentSchedules .supplier-payment-title-table tr td{padding:.5rem .2rem!important}}}.hidden-fare-code-name{display:none}.category-farecodes span{font-size:11px}.fare-description{max-width:100%;margin-bottom:10px}.fare-description span{font-size:11px}.bg-color-sold{background:#ea7534}.bg-optionalAddOns{background-color:#f7f7f7!important;color:#333}.bg-optionalAddOns-expand{border-radius:0!important}.padding-header-optional{padding:.83rem}.Arrow-position{right:0;position:absolute}.optional-width{width:16%}.optional-width-15{width:15%}.optional-width-19{width:19%}.span-width-Addons{width:78%}.tab-arrow-img{padding-top:0!important}.business-tab-content{padding:5px;font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:14px}.business-tab-content ul{padding-left:0;list-style:none;font-family:'Open Sans',sans-serif}.add-new-acc{float:right;margin-top:7px}.account-navbar-header{height:50px}.custom-header-flex-spacer{flex-grow:1}.account-nav a{padding:5px;margin-right:10px;display:inline-block}.account-navbar-collapse{position:absolute;left:-250px;display:block;max-height:100%;margin:0;z-index:1001;transition:.3s}.account-navbar-expanded .account-navbar-collapse{right:0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 1rem;top:0;-webkit-transform:translateX(-250px);transform:translateX(-250px)}@media (min-width:768px){.account-navbar-expanded .account-navbar-collapse{height:auto;max-height:100%;min-height:24%;top:8px}}.account-navbar-toggle{position:absolute;padding:2px 5px;top:14px;border:0;border-radius:4px;z-index:9999;right:3%;height:35px;transition:all .25s ease-in-out;overflow:visible;background:0 0}button.account-navbar-toggle:focus{outline:0}.account-nav li{display:inline-block}ul.account-nav{-webkit-transform:translateX(-1%);transform:translateX(-1%);right:-175px;position:absolute;width:100%;max-width:100%;padding:10px;z-index:99999;max-height:100%;list-style:none;text-align:right}@media (min-width:768px){ul.account-nav{width:auto;max-width:100%;min-width:22%;border-radius:5px;background:#fff;box-shadow:0 1px 7px 2px #c2bebe}}@media (max-width:767px){.account-nav li{display:block}.account-navbar-toggle{position:fixed;margin-right:0;right:0}ul.account-nav{background:#f5f5f5;-webkit-transform:inherit;transform:inherit;right:8px;width:100%;text-align:left}.account-navbar-expanded .account-navbar-collapse{height:100%;-webkit-transform:translateX(0);transform:translateX(0);left:10px!important;transition:.3s}.account-navbar-collapse{right:-20px!important;transition:.3s;left:auto;-webkit-transform:translateX(250px);transform:translateX(250px)}.res_guestblock{display:block!important;width:100%!important;height:auto;margin-bottom:10px;border:1px solid #dad8d8;background:#fff;overflow:auto;padding:10px}.res_guestname a{font-weight:700}.passenger-info ul{padding-left:0;list-style:none outside none}}.login-page-details .password-strength-progress-cont{height:5px;background-color:#eee;margin-bottom:5px}.login-page-details .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.login-page-details .fas{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:24px;color:#000;text-rendering:auto;padding-top:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-page-details .text-success .fa-check::before{content:'\2713';font-size:24px;color:#95b75d}.login-page-details .text-danger .fa-times::before{content:'\274C';font-size:14px;color:#b64645}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-left{float:left;width:45%;padding:10px}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right{float:left;width:50%;padding-top:10px;padding-left:10px}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul{margin:0;padding:0;list-style-type:none;position:relative}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .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}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul ul{margin:0;padding:0 0 20px 20px;list-style:none}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .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}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .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}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul li.time span::before,.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable ul li.location span::before{position:absolute;left:0;top:0;font-size:16px}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right>ul>li::before{content:'';position:absolute;top:0;bottom:0;left:7px;width:2px;border-left:2px dashed #e6e6e6}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-right ul.crusing::before,.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .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}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProCruiseItinerary .mProCruiseItineraryTable .itinerary-map{width:45%;height:auto;padding:10px}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProItiTitle>#BookingInfo{width:80%;float:right}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProItiTitle .select2-container--default .select2-selection--single{height:40px;padding-top:6px;border-radius:0;border:1px solid #cacaca;color:#8a8a8a}.page_customer_booking_details .package-itinerary-body .addonDesc .guest-info-cont .mProItiTitle .select2-container--default .select2-selection--single .select2-selection__rendered{color:#8a8a8a;font-size:14px;font-weight:400}.page_customer_booking_details .page_customer_booking_details .rest-fare-icon{margin:0}.page_customer_booking_details .page_customer_booking_details .mProAddDet #divDynamicRules{margin-top:12px}.page_customer_booking_details .page_customer_booking_details .d-block-sidebar{padding:4px 0}.page_customer_booking_details .page_customer_booking_details .mProItinerary .rest-fare-icon{margin:0}.page_customer_booking_details .conf-page-cont .bg-secondary .btn-invert{flex-shrink:0}.cruise-special-services .full-width .nav-tabs{overflow-x:auto;overflow-y:hidden}.cruise-special-services .full-width .nav-tabs>li{flex:auto;text-align:center}.cruise-special-services .full-width .nav-tabs>li>a.nav-link{margin:0;margin-bottom:-1px;padding:8px 12px;font-weight:600;white-space:nowrap;color:rgba(0,0,0,.5);border-radius:0;background:rgba(0,0,0,.05)}@media (max-width:767px){.cruise-special-services .full-width .nav-tabs>li>a.nav-link{padding:8px}}@media (max-width:440px){.cruise-special-services .full-width .nav-tabs>li>a.nav-link{padding:8px 4px}}.cruise-special-services em{line-height:inherit;margin-left:auto!important;float:right}.cruise-special-services [id^=ANNIVERSARY_CELEBRATION_],.cruise-special-services [id^=BIRTHDAY_CELEBRATION_],.cruise-special-services [id^=DISABLED_MEDICAL_],.cruise-special-services [id^=SPECIALMEALS_DIETARY_],.cruise-special-services [id^=VACCINATION_MEDICAL_],.cruise-special-services div[id^=REUNION_CELEBRATION_]{flex:0 0 100%;max-width:100%}.cruise-special-services div[id^=BIRTHDAY_CELEBRATION_] .ml-2{margin-left:0!important}.cruise-special-services div[id^=ANNIVERSARY_CELEBRATION_]{flex:0 0 100%;max-width:100%}@media (max-width:767px){.cruise-special-services div[id^=ANNIVERSARY_CELEBRATION_] .anniversary{flex:0 0 100%;max-width:100%}}.cruise-special-services div[id^=ANNIVERSARY_CELEBRATION_] .anniversary-count{width:60px}.cruise-special-services .form-group{margin-bottom:.5rem}.cruise-special-services input:focus-visible{outline:0}@media (max-width:767px){.cruise-special-services [id^=ANNIVERSARY_CELEBRATION_] .odi-delete,.cruise-special-services div[id^=BIRTHDAY_CELEBRATION_] .odi-delete{margin-top:.5rem!important;margin-left:0!important}}.cruise-special-services .card-header{padding:.2rem 1rem}.cruise-special-services .card-body{padding-bottom:0;padding:.5rem}.cruise-special-services .card-body .form-group{margin-bottom:0}.cruise-special-services .striped-row{background-color:rgba(0,0,0,.05);border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.cruise-special-services .anniversary-count{width:100px;height:32px}#modifySpecialServiceModalContent .edit-specialservices{position:-webkit-sticky;position:sticky;top:0;z-index:9}.section-passenger-details .servicewithremark input{margin-top:2px}.section-passenger-details .card-not-accordion:last-child{margin-bottom:0!important}.section-passenger-details .normalService .SService,.section-passenger-details .selectOptionsAvailable .SService,.section-passenger-details .servicewithremark .SService{padding-top:2px!important;padding-bottom:2px!important}.section-passenger-details .normalService input,.section-passenger-details .selectOptionsAvailable input,.section-passenger-details .servicewithremark input{padding-top:2px!important;padding-bottom:2px!important;margin-top:6px}.section-passenger-details .normalService input.anniversary-count,.section-passenger-details .selectOptionsAvailable input.anniversary-count,.section-passenger-details .servicewithremark input.anniversary-count{padding-top:2px!important;padding-bottom:2px!important;margin-top:0;height:26px}#cruiseSpecialServiceEditLoader{border:3px solid #0978bd!important}.check-icon-css .v-step.v-step-prev::before{padding-top:5px!important}.ui-widget-header .ui-datepicker-next .ui-icon{text-indent:inherit;font-size:0;top:32%}.ui-widget-header .ui-datepicker-next .ui-icon::before{font-size:20px}.ui-widget-header .ui-datepicker-prev .ui-icon{text-indent:inherit;font-size:0;top:32%}.ui-widget-header .ui-datepicker-prev .ui-icon::before{font-size:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multiselect-package-icons{min-height:180px;align-items:center}.multiselect-package-icons .package-summary-icon{max-width:130px;padding:5px;align-items:baseline;display:inline;min-width:130px;min-height:180px;width:auto}.alter-itinerary .itinerary-full .itinerary-right .multiselect-package-icons .package-summary-icon .location::before,.alter-itinerary .itinerary-full .itinerary-right .multiselect-package-icons .package-summary-icon .time::before,.multiselect-package-icons .package-summary-icon .alter-itinerary .itinerary-full .itinerary-right .location::before,.multiselect-package-icons .package-summary-icon .alter-itinerary .itinerary-full .itinerary-right .time::before,.multiselect-package-icons .package-summary-icon .odi,.multiselect-package-icons .package-summary-icon .stepper-with-dots .nav-stepper li.past .nav-link::after,.stepper-with-dots .nav-stepper li.past .multiselect-package-icons .package-summary-icon .nav-link::after{color:#a3a3a3;font-size:20px;border:1px solid #dfdfdf;background-color:#fff;border-radius:4px;padding:6px;margin:3px;float:left}.payUplift{padding:9px}.payUplift .payment-uplift-border .UpLiftpayOption{width:1rem;height:1rem;vertical-align:middle}.payUplift .payment-uplift-border #up-pm-text{vertical-align:middle;padding-left:5px}.payUplift .payment-uplift-border #up-pm-text .offerunavailable,.payUplift .payment-uplift-border #up-pm-text .up-pm-message{color:#dcdbdb}.payUplift .payment-uplift-border #up-pm-text .offerunavailable .tooltip-header,.payUplift .payment-uplift-border #up-pm-text .offerunavailable .tooltip-subheader,.payUplift .payment-uplift-border #up-pm-text .up-pm-message .tooltip-header,.payUplift .payment-uplift-border #up-pm-text .up-pm-message .tooltip-subheader{white-space:break-spaces}.payUplift .payment-uplift-border .up-info-open{color:#656565!important}.uplifttooltip{margin-top:-14px!important}.uplift-height{height:35px}.ody-phone-info{display:inline-block;vertical-align:middle}@media (max-width:767px){.payment-schedule-customer .payment-schedule-content{flex-direction:column;border-bottom:1px solid #dee2e6;padding-top:10px;padding-bottom:10px}.payment-schedule-customer .payment-schedule-content .pay-content{border:0!important;justify-content:space-between!important;padding:3px 19px;min-height:initial!important;width:auto!important}.payment-schedule-customer .payment-schedule-content .pay-content.uplift-align-end{justify-content:end!important;width:100%!important}.payment-schedule-customer .package-payment-details .supp-payment-desc.padding-75{padding:1rem}.payment-schedule-customer .package-payment-details .pay-head{padding:0}.payment-schedule-customer .package-payment-details .order-1{order:1}.payment-schedule-customer .package-payment-details .order-1 h1{font-size:1rem}.payment-schedule-customer .package-payment-details .order-2{order:2}.payment-schedule-customer .package-payment-details .width-60{width:60%!important}.payment-schedule-customer .package-payment-details .width-40{width:40%!important}.payment-schedule-customer .package-payment-details .padding-75{padding:.25rem}.payment-schedule-customer .package-payment-details .border-right{border-right:0!important}.payment-schedule-customer .font-weight-700{font-weight:700}.payment-schedule-customer .float-right-mobile{float:right}.payment-schedule-customer .header-mobile{display:none!important}.payment-schedule-customer .padding-header-right{padding-right:15px}.payment-schedule-customer .mobile-visible{display:block}.payment-schedule-customer .margin-left-auto{margin-left:auto}.payment-schedule-customer .margin-right-auto{margin-right:auto}.payment-schedule-customer .text-mobile-right{text-align:right!important}.payment-schedule-customer .text-mobile-left{text-align:left!important}.payment-schedule-customer .pay-head{width:auto!important}#CruiseBannerContainer{display:none!important}}.category-price-table-row .category-price-btn-cell .Uplift-pay{margin-left:.25rem;flex-basis:100%;text-align:right}@media (max-width:767px){.category-price-table-row .category-price-btn-cell [data-ody-id=CompareButton]{display:none!important}}@media (max-width:767px){.main-grid-content [data-ody-id=CompareButton]{display:none!important}}.PaymentSection .payUplift .custom-uplift-padding .Uplift-pay{display:inline}.payment-schedule-customer .payment-header div:first-child{text-align:left;border-left:0}.payment-schedule-customer .payment-header .pay-head{flex:1 0 11%;vertical-align:top;display:inline-flex;word-break:break-word;width:100px;padding:.5rem;font-size:inherit;font-weight:700;max-width:100%}.copy-to-clipboard .payment-schedule-customer .payment-header .pay-head{flex:1 0 auto;width:11%;min-width:11%;max-width:11%;display:inline-block;float:left;text-align:right}@media (max-width:560px){.copy-to-clipboard .payment-schedule-customer .payment-header .pay-head{width:100%;min-width:100%;max-width:100%}}.payment-schedule-customer .payment-schedule-content div:first-child,.payment-schedule-customer .payment-schedule-footer div:first-child{text-align:left}.payment-schedule-customer .payment-schedule-content .pay-content,.payment-schedule-customer .payment-schedule-footer .pay-content{max-width:100%;flex:1 0 11%;align-items:center;display:inline-flex;word-break:break-word;width:100px;padding:.5rem}.copy-to-clipboard .payment-schedule-customer .payment-schedule-content .pay-content,.copy-to-clipboard .payment-schedule-customer .payment-schedule-footer .pay-content{flex:1 0 auto;width:11%;min-width:11%;max-width:11%;display:inline-block;float:left;text-align:right}@media (max-width:560px){.copy-to-clipboard .payment-schedule-customer .payment-schedule-content .pay-content,.copy-to-clipboard .payment-schedule-customer .payment-schedule-footer .pay-content{width:100%;min-width:100%;max-width:100%}}.payment-schedule-customer .payment-header .pay-first-col,.payment-schedule-customer .payment-schedule-content .pay-first-col,.payment-schedule-customer .payment-schedule-footer .pay-first-col{flex:1 0 35%}.copy-to-clipboard .payment-schedule-customer .payment-header .pay-first-col,.copy-to-clipboard .payment-schedule-customer .payment-schedule-content .pay-first-col,.copy-to-clipboard .payment-schedule-customer .payment-schedule-footer .pay-first-col{width:32%;min-width:32%;max-width:32%;text-align:left}@media (max-width:560px){.copy-to-clipboard .payment-schedule-customer .payment-header .pay-first-col,.copy-to-clipboard .payment-schedule-customer .payment-schedule-content .pay-first-col,.copy-to-clipboard .payment-schedule-customer .payment-schedule-footer .pay-first-col{width:100%;min-width:100%;max-width:100%}}.payment-schedule-customer .payment-header .pay-last-col,.payment-schedule-customer .payment-schedule-content .pay-last-col,.payment-schedule-customer .payment-schedule-footer .pay-last-col{flex:1 0 5%}.copy-to-clipboard .payment-schedule-customer .payment-header .pay-last-col,.copy-to-clipboard .payment-schedule-customer .payment-schedule-content .pay-last-col,.copy-to-clipboard .payment-schedule-customer .payment-schedule-footer .pay-last-col{display:none}.payment-schedule-customer .payment-header .uplift-flex,.payment-schedule-customer .payment-schedule-content .uplift-flex,.payment-schedule-customer .payment-schedule-footer .uplift-flex{flex:0 0 15%}.payment-schedule-customer .package-payment-details div.success{border-left:3px solid #568d4e;background:rgba(0,0,0,.02)}.payment-schedule-customer .package-payment-details .pay-content{padding:.75rem;align-items:flex-start}.payment-schedule-customer .package-payment-details .pay-head{padding:.75rem}.payment-schedule-customer .package-payment-details .padding-75{padding:.75rem}.payment-schedule-customer .package-payment-details .w-88{flex:1 0 88%;-ms-flex:1 0 77.8%}.payment-schedule-customer .package-payment-details .payment-mode{flex:1 0 16%}.payment-schedule-customer .package-payment-details .payment-information{flex:1 0 28%;-ms-flex:1 0 16%}.payment-schedule-customer .package-payment-details .payment-amount{flex:1 0 12%}.payment-schedule-customer .package-payment-details .payment-amount.set-space-end{-ms-flex:1 0 11.4%}.payment-schedule-customer .processing-fees .pay-first-col{flex:1 0 35%}.payment-schedule-customer .processing-fees .pay-last-col{flex:1 0 5%}.copy-to-clipboard .card{display:block;max-width:1100px}@media (max-width:560px){.copy-to-clipboard .card{max-width:560px}}.copy-to-clipboard .card::after{content:'';display:table;clear:both}.copy-to-clipboard .table-header.supplier-payment-title-table{display:inline-block!important;width:100%;min-width:100%}.copy-to-clipboard .table-header.supplier-payment-title-table::after{content:'';display:table;clear:both}.copy-to-clipboard .supplier-payment-cont-main{display:inline-block;width:100%;min-width:100%;padding-right:.5rem;padding-left:.5rem}.copy-to-clipboard .supplier-payment-cont-main .supplier-payment-content-table{display:inline-block!important;width:100%;min-width:100%}.copy-to-clipboard .supplier-payment-cont-main .supplier-payment-content-table::after{content:'';display:table;clear:both}.copy-to-clipboard .payment-schedule-content{display:inline-block;width:100%;min-width:100%;margin:0!important}.copy-to-clipboard .payment-schedule-content::after{content:'';display:table;clear:both}.copy-to-clipboard .payment-schedule-content.bg-light{display:block;width:auto!important;min-width:100%;margin-right:-.5rem!important;margin-left:-.5rem!important}.copy-to-clipboard .payment-schedule-content .d-md-flex{display:inline-block!important;min-width:100%}.copy-to-clipboard .payment-schedule-content .d-md-flex::after{content:'';display:table;clear:both}@media (max-width:560px){.copy-to-clipboard .payment-schedule-customer .payment-schedule-content .pay-content::after,.copy-to-clipboard .payment-schedule-customer .payment-schedule-footer .pay-content::after{content:'';display:table;clear:both}.copy-to-clipboard .payment-schedule-customer .pay-head{float:left}}.mobile-visible{display:none}@media (max-width:560px){.payment-schedule-customer .payment-schedule-content .package-payment-details .supp-payment-desc.padding-75{padding:.4rem}.payment-schedule-customer .payment-schedule-content .pay-content{padding:3px 6px}.payment-schedule-customer .payment-header .pay-head{padding:.5rem .2rem}}.footer-note{padding:1rem!important;font-weight:400;width:100%;border-radius:3px;background:#f5f5f5;box-shadow:0 0 2px #00001f,0 2px 2px #00001f}.payment-schedule-customer .payment-header .pay-first-col,.payment-schedule-customer .payment-schedule-content .pay-first-col,.payment-schedule-customer .payment-schedule-footer .pay-first-col{-ms-flex:1 0 15.7%}.payment-schedule-customer .package-payment-details .w-88.IE-total-alignment{-ms-flex:1 0 79.4%}.cursor-pointer{cursor:pointer}.payment-unique-key{font-weight:700}.card-material.air-card{position:relative}.card-material.air-card .spcl-wrapper{position:unset}.card-material.air-card .bg-spclfares{background-color:#a109bd;position:absolute;top:-1px;right:16px;font-weight:bolder;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:3px 10px}.card-material.air-card .bg-timpstamp{background-color:#fdf7ed;border:1px dashed #fcad29;border-radius:5px;margin-top:20px;display:inline-block;margin:0 0 5px;padding:3px 6px}.card-material.air-card .price-box .price-box-inner{margin-top:20px}.category-tab-content-box .category-tabs .nav-tabs .nav-link{min-height:100%}.category-tab-content-box .category-tabs .nav-tabs .tamara-product-widget{white-space:break-spaces;font-size:13px!important;line-height:1.5!important;text-align:center!important;padding:2px 21px}.category-tab-content-box .category-tabs .nav-tabs .tamara-product-widget .tamara-logo{height:1.3rem!important}.category-tab-content-box .additional-info-style{overflow:hidden;text-overflow:ellipsis}@media (max-width:991px){.section-package-summary .section-package-details{align-items:center;flex-direction:column;text-align:center}.section-package-summary .group-display-section{flex-wrap:wrap!important;justify-content:center}.section-package-summary .group-display-section.border-left{border-left:0!important}.section-package-summary .group-display-section .d-flex.align-items-center{justify-content:center}.package-summary-price{padding:10px!important;margin-top:10px;flex:unset!important;width:100%;justify-content:center;border-top:0!important}.package-summary-price>div{padding:10px;border:1px solid #ddd;min-width:230px}.package-summary-price.border-left{border-left:0!important}}@media (max-width:600px){.section-package-summary .group-display-section{width:100%}.section-package-summary .group-display-section h6{font-size:12px}}.section-package-details h6.f-14{font-size:12px}.modal-content .close{margin:-10px}.breadcrumb-item.atag-before-hover::before{display:none}.breadcrumb-item.before-margin::before{padding-right:2px;margin-bottom:2px}.page_hotel_details .add-tour-icon em.odi-tour-package{font-size:1.1rem;margin-right:.25rem!important}@media (max-width:460px){.mProItinerary .section-package-itinerary-node .itinerary-node-info-group .custom-farecode-text{font-size:12px;margin-top:3px}.mProItinerary .section-package-itinerary-node .itinerary-node-info-group .itineary-farecode{display:block}}.tamarah-logo-width #up-payment-logo{width:auto!important}.tamarah-logo-width #up-payment-logo .tamara-widget{min-height:initial!important;text-align:right;padding:2px!important;min-width:initial!important}.tamarah-logo-width #up-payment-logo .tamara-widget .tamara-logo{height:24px!important}.tamarah-logo-width #up-payment-logo .tamara-widget[dir=rtl]{text-align:left}.tamarah-logo-width .Tamarah-pay .tamara-product-widget{width:248px;padding:3px!important}.TamaraH-pay{white-space:normal;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500}.TamaraH-pay .tamara-product-widget{line-height:1.5!important;padding:8px 3px!important;text-align:right!important;font-size:13px!important}.TamaraH-pay .tamara-product-widget .tamara-logo{height:1.4rem!important;top:inherit!important;position:relative!important;right:inherit!important}.page_cruise_cabin .credit-provider-enabled .tamara-product-widget{padding:0 3px 8px!important}.page_cruise_cabin .TamaraH-pay{padding:0 8px}.Card-details{display:none}.Card-details .cc-width-height{width:55px;height:26px;background-size:contain!important}.Card-details .Visa-Card{background:#fff url(/Content/images/Visa-Card.png) no-repeat center}.Card-details .Master-card{background:#fff url(/Content/images/Master-card.png) no-repeat center}.Card-details .American-Express-Card{background:#fff url(/Content/images/American-Express-Card.png) no-repeat center}.Card-details .Mada-card{background:#fff url(/Content/images/Mada-card.png) no-repeat center}.TamaraH-Bt{background:#fff url(/Content/images/Tamara-Bt.svg) no-repeat center;width:55px;height:26px;background-size:contain!important}[dir=rtl] .tamara-product-widget{text-align:left!important}.paymentOptionList .Tamarah-pay .tamara-product-widget{width:299px!important}.paymentOptionList #up-payment-logo .tamara-widget{display:none}.left-50{left:50%}.package-details-page .select2-dropdown{width:300px}#cruisePricePopup .modal-body{background:#fff;text-align:left}#cruisePricePopup div[data-ody-id=PriceInfoPopup] .alert-stop,#cruisePricePopup div[data-ody-id=PriceInfoPopup] .alert-warning{margin-top:1rem}#cruisePricePopup div[data-ody-id=PriceInfoPopup] .alert-stop .close,#cruisePricePopup div[data-ody-id=PriceInfoPopup] .alert-warning .close{background:0 0;margin:0}#cruisePricePopup .close{z-index:1021}.pointer-pay-monthly .cabin-details-icon em{cursor:pointer}.plan-policy .result-card__info h3{font-size:1.2rem;font-weight:600}.plan-policy .result-card__pricing .price{position:absolute;left:auto;right:-35px;top:0}.brand-fare-section{padding:0;margin:0 16px 16px}.brand-fare-section .title-container{padding:.75rem 1.25rem}.brand-fare-section .title-container .modal-title{text-transform:capitalize}.brand-fare-section .card-body{padding:.5rem 1.25rem}.brand-fare-section .card-body.collapse:not(.show) [dir=rtl]{display:none}.brand-fare-section .card-body .brand-fare-items{text-transform:capitalize;line-height:1.25;font-size:14px;display:flex}.alter-itinerary .itinerary-full .itinerary-right .brand-fare-section .card-body .brand-fare-items .location::before,.alter-itinerary .itinerary-full .itinerary-right .brand-fare-section .card-body .brand-fare-items .time::before,.brand-fare-section .card-body .brand-fare-items .alter-itinerary .itinerary-full .itinerary-right .location::before,.brand-fare-section .card-body .brand-fare-items .alter-itinerary .itinerary-full .itinerary-right .time::before,.brand-fare-section .card-body .brand-fare-items .odi,.brand-fare-section .card-body .brand-fare-items .stepper-with-dots .nav-stepper li.past .nav-link::after,.stepper-with-dots .nav-stepper li.past .brand-fare-section .card-body .brand-fare-items .nav-link::after{margin-top:2px}.brand-fare-section .card-body .brand-fare-items .odi-money{color:#1981c1}.brand-fare-section .card-body .brand-fare-items .odi-close{color:#8a8a8a}.brand-fare-section .card-body .charge-type{border-left:1px solid #dee2e6;padding-left:30px}@media (max-width:540px){.brand-fare-section .card-body .col{flex-basis:100%}.brand-fare-section .card-body .charge-type{padding-left:0;border-left:0;border-top:1px solid #dee2e6;margin-top:8px;padding-top:8px}}.upgrade-fare .bg-fare-price{background:var(--select-fare-bg-light);border-radius:12px;padding:4px 24px}.upgrade-fare .fare-price-total{width:150px;border-radius:10px;font-size:13px;background-color:var(--primary)}.upgrade-fare .fare-price-value{color:var(--text-black);font-size:20px}.upgrade-fare .per-person-container{font-size:11px;color:var(--grey-100)}.upgrade-fare .upgraded-fare .fare-price-total{background-color:var(--upgraded-fare-bg-dark)}.upgrade-fare .upgraded-fare .bg-fare-price{background:var(--upgraded-fare-bg-light)}.upgrade-fare .btn-upgraded-fare-price{color:var(--white);background-color:var(--upgraded-fare-bg-dark);border-color:var(--upgraded-fare-bg-dark)}.upgrade-fare .upgrade-fare-price-section-box{height:83px}.upgrade-fare .title-container{padding:.75rem 1.25rem;overflow-x:auto;white-space:nowrap}.upgrade-fare .table-sticky-fixed::-webkit-scrollbar-track{border-top-right-radius:3px}.upgrade-fare .table-sticky-fixed .sticky-col-table{border:0}.upgrade-fare .table-sticky-fixed .sticky-col-table .table{border-left:0;border-top:0}.upgrade-fare .table-sticky-fixed .sticky-col-table .table td:not(:first-child):hover{box-shadow:unset;background:unset}.upgrade-fare .table-sticky-fixed .sticky-col-table .table thead th{padding:0;border:1px solid #dee2e6;border-top:0;background-color:#fff;vertical-align:top}.upgrade-fare .table-sticky-fixed .sticky-col-table .table thead th:first-child{border-left:0;border-top:0;background-color:#fff;z-index:3;font-weight:600;border-bottom:1px solid #dee2e6}@media (min-width:576px){.upgrade-fare .table-sticky-fixed .sticky-col-table .table thead th:not(:first-child).upgrade-fare-content{min-width:220px}}.upgrade-fare .upgrade-fare-table{width:100%;overflow-x:auto}.upgrade-fare .upgrade-fare-table .btn-upgraded{color:#fff;background-color:#3fb220;border-color:#3fb220}.upgrade-fare .upgrade-fare-table .btn-upgraded:focus{outline:0;box-shadow:0 0 0 .2rem rgba(63,178,43,.2)}.upgrade-fare .upgrade-fare-table .upgrade-fare-header{justify-content:center;flex-direction:column}.upgrade-fare .upgrade-fare-table .upgrade-fare-type{justify-content:center;display:flex;align-items:center;text-align:center;font-size:20px;padding:8px;background-color:#ebebeb}.upgrade-fare .upgrade-fare-table .upgrade-fare-price-section{display:flex;justify-content:center;padding:8px;color:#555}.upgrade-fare .upgrade-fare-table .upgrade-fare-price-section .upgrade-fare-price{font-size:18px;font-weight:700}.upgrade-fare .upgrade-fare-table .upgrade-fare-price-section .lbl-fare-total{text-align:right}.upgrade-fare .upgrade-fare-table .upgrade-fare-price-section .lbl-per-person{text-align:left}@media (max-width:540px){.upgrade-fare .upgrade-fare-table .upgrade-fare-price-section .lbl-fare-total,.upgrade-fare .upgrade-fare-table .upgrade-fare-price-section .lbl-per-person{text-align:center}.upgrade-fare .upgrade-fare-table .upgrade-fare-price-section .upgrade-fare-price{font-size:16px}}.upgrade-fare .upgrade-fare-table .upgrade-fare-body{display:block;height:375px;overflow-y:auto}.upgrade-fare .upgrade-fare-table .upgrade-fare-body .upgrade-fare-services{list-style-type:disc;padding-left:1.3rem}.upgrade-fare .upgrade-fare-table .upgrade-fare-body .upgrade-fare-services:nth-of-type(2n+1){background-color:#f5f5f5}.upgrade-fare .upgrade-fare-table .upgrade-fare-body .upgrade-fare-services>div{text-align:left;display:list-item;padding:8px 0;margin:0 4px;color:#555;font-weight:400}.upgrade-fare .upgrade-fare-table .upgrade-fare-addon-section{display:flex;padding:0 8px 8px;justify-content:center}.upgrade-fare .upgrade-fare-table .upgrade-fare-addon-section .upgrade-fare-valueaddons{display:flex;padding:4px}.upgrade-fare .upgrade-fare-table .upgrade-fare-addon-section .upgrade-fare-valueaddons:not(:last-child){border-bottom:0}.upgrade-fare .upgrade-fare-table .upgrade-fare-addon-section .rule-img-max-area{height:18px;width:18px}.upgrade-fare .upgrade-fare-table .footer-admin-rules-section .footer-admin-rules{border-top:1px solid #dee2e6}@media (max-width:576px){.upgrade-fare .upgrade-fare-table .footer-admin-rules-section{height:250px}}.upgrade-fare .upgrade-fare-table .upgrade-fare-content{width:380px;border-top:1px solid #dee2e6}@media (max-width:412px){.upgrade-fare .upgrade-fare-table .upgrade-fare-content{width:312px}}@media (min-width:786px){.upgrade-fare .upgrade-fare-table .upgrade-fare-content:not(:last-child){border-right:0}}.upgrade-fare .upgrade-fare-table .upgrade-fare-footer{min-width:175px;position:-webkit-sticky;position:sticky}.upgrade-fare .upgrade-fare-table .upgrade-fare-footer .btn{padding:6px 24px;font-size:14px;border-radius:3px}.upgrade-fare .upgrade-fare-table .upgrade-fare-footer .footer-admin-rules{border-top:1px solid #dee2e6;padding:8px}.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .location::before,.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .time::before,.stepper-with-dots .nav-stepper li.past .upgrade-fare .upgrade-fare-table .nav-link::after,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .location::before,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .time::before,.upgrade-fare .upgrade-fare-table .odi,.upgrade-fare .upgrade-fare-table .stepper-with-dots .nav-stepper li.past .nav-link::after{font-size:18px}.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .odi-inclusive.location::before,.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .odi-inclusive.time::before,.stepper-with-dots .nav-stepper li.past .upgrade-fare .upgrade-fare-table .odi-inclusive.nav-link::after,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .odi-inclusive.location::before,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .odi-inclusive.time::before,.upgrade-fare .upgrade-fare-table .odi.odi-inclusive,.upgrade-fare .upgrade-fare-table .stepper-with-dots .nav-stepper li.past .odi-inclusive.nav-link::after{color:#009243}.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .odi-additional.location::before,.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .odi-additional.time::before,.stepper-with-dots .nav-stepper li.past .upgrade-fare .upgrade-fare-table .odi-additional.nav-link::after,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .odi-additional.location::before,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .odi-additional.time::before,.upgrade-fare .upgrade-fare-table .odi.odi-additional,.upgrade-fare .upgrade-fare-table .stepper-with-dots .nav-stepper li.past .odi-additional.nav-link::after{color:#0978bd}.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .odi-notavailable.location::before,.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table .odi-notavailable.time::before,.stepper-with-dots .nav-stepper li.past .upgrade-fare .upgrade-fare-table .odi-notavailable.nav-link::after,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .odi-notavailable.location::before,.upgrade-fare .upgrade-fare-table .alter-itinerary .itinerary-full .itinerary-right .odi-notavailable.time::before,.upgrade-fare .upgrade-fare-table .odi.odi-notavailable,.upgrade-fare .upgrade-fare-table .stepper-with-dots .nav-stepper li.past .odi-notavailable.nav-link::after{color:#888}.upgrade-fare .upgrade-fare-table .view-more-services{position:absolute;bottom:95px;width:96%;background:#fff;display:flex;justify-content:center;border:1px solid #dee2e6}.upgrade-fare .upgrade-fare-table tr th:first-child{position:-webkit-sticky;position:sticky;left:0;right:auto;white-space:normal;overflow:hidden;z-index:2;border-left:0;vertical-align:middle;min-width:275px}@media (max-width:540px){.upgrade-fare .upgrade-fare-table tr th:first-child{padding-top:7px;padding-bottom:7px;font-size:12px;min-width:initial}}.upgrade-fare .upgrade-fare-table thead div .upgrade-fare-header{justify-content:center;flex-direction:column}.upgrade-fare .upgrade-fare-table thead div .upgrade-fare-type-container{color:#222;padding:8px;font-weight:600;background-color:#ebebeb}.upgrade-fare .upgrade-fare-table thead div .upgrade-fare-type-container .upgrade-fare-type{font-size:15px}@media (max-width:415px){.upgrade-fare .upgrade-fare-table thead div .upgrade-fare-type-container .upgrade-fare-type{font-size:12px;padding:3px;flex-wrap:wrap}}.upgrade-fare .upgrade-fare-table thead div .upgrade-fare-price-section{display:flex;justify-content:center;padding:8px}@media (max-width:540px){.upgrade-fare .upgrade-fare-table thead div .upgrade-fare-type{white-space:normal}.upgrade-fare .upgrade-fare-table thead div .upgrade-fare-price{display:flex;flex-direction:column}.upgrade-fare .upgrade-fare-table thead div .bg-fare-price{padding:4px 12px}.upgrade-fare .upgrade-fare-table thead div .bg-fare-price .fare-price-total{width:100px}.upgrade-fare .upgrade-fare-table thead div .bg-fare-price .fare-price-value{font-size:16px}.upgrade-fare .upgrade-fare-table thead div .bg-fare-price .per-person-container{font-size:10px}}.upgrade-fare .upgrade-fare-table .view-more{display:block}.upgrade-fare .upgrade-fare-table .view-less{display:none}.upgrade-fare .upgrade-fare-table.show-table-content tr:nth-of-type(n+9){display:table-row}.upgrade-fare .upgrade-fare-table.show-table-content .view-more{display:none}.upgrade-fare .upgrade-fare-table.show-table-content .view-less{position:absolute;left:0;display:inline-block;width:75px;padding-left:12px;white-space:nowrap;cursor:pointer;background-color:#fff;top:18px}@media (max-width:540px){.upgrade-fare .upgrade-fare-table.show-table-content .view-less{padding-left:4px}}.upgrade-fare .upgrade-fare-table tbody .upgrade-fare-footer{justify-content:center;flex-direction:column}.upgrade-fare .upgrade-fare-table tbody .upgrade-fare-footer .btn{padding:6px 24px;font-size:14px}.upgrade-fare .upgrade-fare-table tbody td{text-align:center;border-top:0;border-bottom:0}.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table tbody td .location::before,.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table tbody td .time::before,.stepper-with-dots .nav-stepper li.past .upgrade-fare .upgrade-fare-table tbody td .nav-link::after,.upgrade-fare .upgrade-fare-table tbody td .alter-itinerary .itinerary-full .itinerary-right .location::before,.upgrade-fare .upgrade-fare-table tbody td .alter-itinerary .itinerary-full .itinerary-right .time::before,.upgrade-fare .upgrade-fare-table tbody td .odi,.upgrade-fare .upgrade-fare-table tbody td .stepper-with-dots .nav-stepper li.past .nav-link::after{font-size:18px}.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table tbody td .location::before .odi-money,.alter-itinerary .itinerary-full .itinerary-right .upgrade-fare .upgrade-fare-table tbody td .time::before .odi-money,.stepper-with-dots .nav-stepper li.past .upgrade-fare .upgrade-fare-table tbody td .nav-link::after .odi-money,.upgrade-fare .upgrade-fare-table tbody td .alter-itinerary .itinerary-full .itinerary-right .location::before .odi-money,.upgrade-fare .upgrade-fare-table tbody td .alter-itinerary .itinerary-full .itinerary-right .time::before .odi-money,.upgrade-fare .upgrade-fare-table tbody td .odi .odi-money,.upgrade-fare .upgrade-fare-table tbody td .stepper-with-dots .nav-stepper li.past .nav-link::after .odi-money{background-color:#1981c1}.upgrade-fare .upgrade-fare-table tbody td:first-child{text-align:left}.upgrade-fare .upgrade-fare-table tbody th{font-size:12px;color:#222;border-top:0;border-bottom:0;font-weight:400;background-color:#fff}.upgrade-fare .upgrade-fare-table tbody tr:first-child td{border-top:0}.upgrade-fare .upgrade-fare-table tbody tr:not(:last-child):nth-of-type(even) th{background-color:#f5f5f5}.upgrade-fare .upgrade-fare-table tbody tr:not(:last-child):nth-of-type(odd) th{background-color:#fff}.upgrade-fare .upgrade-fare-table tbody tr:nth-of-type(n+9){display:none}.upgrade-fare .upgrade-fare-table tbody tr.upgrade-fare-footer,.upgrade-fare .upgrade-fare-table tbody tr:last-child{display:table-row}.upgrade-fare .upgrade-fare-table tbody tr.upgrade-fare-footer td,.upgrade-fare .upgrade-fare-table tbody tr.upgrade-fare-footer th,.upgrade-fare .upgrade-fare-table tbody tr:last-child td,.upgrade-fare .upgrade-fare-table tbody tr:last-child th{background-color:#fff}.upgrade-fare .upgrade-fare-table .ndc-section{display:inline-flex;margin-bottom:.5rem}.upgrade-fare .upgrade-fare-table .ndc-section .upgrade-fare-content{border:1px solid #dee2e6}.upgrade-fare .upgrade-fare-table .ndc-section .upgrade-fare-content:not(:last-child){border-right:0}.upgrade-fare .upgrade-fare-table .ndc-section .upgrade-fare-addon-section{flex-direction:column}.upgrade-fare .upgrade-fare-table .ndc-section .upgrade-fare-addon-section .upgrade-fare-valueaddons{display:flex;border:1px solid #dee2e6;padding:4px}.upgrade-fare .upgrade-fare-table .ndc-section .upgrade-fare-addon-section .upgrade-fare-valueaddons:not(:last-child){border-bottom:0}.upgrade-fare .upgrade-fare-table::-webkit-scrollbar-thumb{background-color:var(--secondary)}.scrollControlSystem a.navigation{position:absolute;top:50%;height:44px;width:26px;background-color:#fff;border-radius:4px;box-shadow:3px 2px 6px #333;cursor:pointer;z-index:3}@media (min-width:767px){.scrollControlSystem a.navigation{opacity:.4}}.scrollControlSystem a.navigation:hover{opacity:1}.scrollControlSystem a.navigation .odi-chevron-right{margin:10px 2px}.scrollControlSystem a.navigation.next{right:8px}.scrollControlSystem a.navigation.prev{left:8px}.scrollControlSystem a.navigation.scroll-carousel-hide-right.next{display:none}.scrollControlSystem a.navigation.scroll-carousel-hide-right.prev{display:block}.scrollControlSystem a.navigation.scroll-carousel-hide-left.prev{display:none}.scrollControlSystem a.navigation.scroll-carousel-hide-left.next{display:block}.scrollControlSystem a.navigation.active{background-color:var(--secondary);color:#fff}.scrollControlSystem a.navigation.active:hover{color:#fff}.scrollControlSystem a.navigation .prev-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}[dir=rtl] .scrollControlSystem a.navigation.next{left:8px}[dir=rtl] .scrollControlSystem a.navigation.prev{right:8px;left:initial}[dir=rtl].page_booking_checkout .intl-tel-input.separate-dial-code .selected-dial-code,[dir=rtl].page_cruise_emailrequest .intl-tel-input.separate-dial-code .selected-dial-code{direction:rtl}[dir=rtl].page_booking_checkout .intl-tel-input .country-list .dial-code,[dir=rtl].page_cruise_emailrequest .intl-tel-input .country-list .dial-code{direction:rtl}.popuptable .check-radio-wrapper input{margin-top:0;margin-right:5px}.include-svl{margin-right:2px;float:right;padding:5px;line-height:12px}.include-svl>label{font-size:12px;margin:5px}.index-search input[type=text]{margin:0 10px 10px 0!important}#rulesbasedpaymentschduletable #InstallmentOptionTabs .ui-state-default{background:#f6f6f6}.stateroom-price-button .stateroom-cabin-price{margin-bottom:4px}.stateroom-price-button .price-btn-padding{padding-top:2px;padding-bottom:2px}.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}#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{border:0;width:100%;height:100%}.mfa-iframe-wrap{border:0;width:500px;height:500px}@media (max-width:576px){.mfa-iframe-wrap{width: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}div[data-ody-id=AirResultFilterSection] .ui-slider,div[data-ody-id=HotealSearchFilterSec] .ui-slider{border:0}.custom-table-border .tab-content table{border:1px solid rgba(0,0,0,.07)}.custom-table-border .tab-content table td,.custom-table-border .tab-content table th,.custom-table-border .tab-content table tr{border:1px solid rgba(0,0,0,.07);padding:0 5px}.page_customer_bookings.booking-list-loader .loadmask-msg{position:fixed!important;top:50%!important;left:50%!important}#PackageInfoID .modal-content .tab-content .tab-discription hr{display:none}#PackageInfoID .modal-content .tab-content .tab-discription .itinerary-details{margin-top:0!important}div[data-ody-id=PackageInfoSection] .tabs-container .tab-content .tab-discription hr{display:none}div[data-ody-id=PackageInfoSection] .tabs-container .tab-content .tab-discription .itinerary-details{margin-top:0!important}.passangerDetailsPopup .intl-tel-input.allow-dropdown .flag-container,.passangerDetailsPopup .intl-tel-input.separate-dial-code .flag-container{right:auto!important;left:0!important}.passangerDetailsPopup .intl-tel-input.allow-dropdown .flag-container .selected-flag,.passangerDetailsPopup .intl-tel-input.separate-dial-code .flag-container .selected-flag{padding:0}.edit_booking_popup_disclaimer.popup-contents .term-agree{color:#fff;background-color:rgba(0,0,0,.48);padding:8px;border-radius:.25rem;margin-right:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.page_air_results .card-material .air-info-section{flex-wrap:wrap}.page_air_results .card-material .air-info-section .tickettype-note{margin-top:2px}@media (max-width:1280px){.page_air_results .card-material .air-info-section .tickettype-note{padding-left:0!important;border-left:0!important}}@media (max-width:1024px){.page_air_results .card-material .air-info-section .tickettype-note{padding-left:0!important;margin-top:10px;border-left:0!important}}.page_air_results .custom-control-label::after,.page_air_results .custom-control-label::before{top:.25rem}@media (min-width:765px) and (max-width:991px){div[data-ody-id=AirResultTotalPrice]{font-size:1rem}}.multi-cabin-wrapper .border-dark{border-color:#dee2e6!important}.multi-cabin-wrapper .booking-price-summary>* .card-header.bg-secondary{background-color:rgba(0,0,0,.05)!important;color:#333!important}.multi-cabin-wrapper .booking-price-summary>* .card-header.bg-secondary .border-right{border-right:1px solid var(--secondary)!important}.multi-cabin-wrapper .booking-price-summary>* .card-header .odi-expand-more,.multi-cabin-wrapper .booking-price-summary>* .card-header .odi-eye,.multi-cabin-wrapper .booking-price-summary>* .card-header .odi-link-off{color:var(--secondary)!important;border-color:var(--secondary)!important}.multi-cabin-wrapper .associate-booking-page #associate-booking-list div[class^=status],.multi-cabin-wrapper .associate-booking-page #associate-bookings-list div[class^=status]{padding:5px;border-radius:5px}.multi-cabin-wrapper .associate-booking-page #associate-booking-list span[class^=status],.multi-cabin-wrapper .associate-booking-page #associate-bookings-list span[class^=status]{padding:5px;border-radius:5px}@media (max-width:576px){.multi-cabin-wrapper .associate-booking-page #associate-booking-list span[class^=status],.multi-cabin-wrapper .associate-booking-page #associate-bookings-list span[class^=status]{padding:2px 5px;border-radius:3px}}.multi-cabin-wrapper .associate-booking-page #associate-booking-list .associate-booking-header,.multi-cabin-wrapper .associate-booking-page #associate-bookings-list .associate-booking-header{grid-row-gap:1em}.multi-cabin-iframe.inIframe #wrapper .page-container{max-width:100%}.multi-cabin-iframe.inIframe #wrapper .page-container .mw-100.page-contents{padding:1rem;background:#fff}@media (max-width:767px){[data-ody-id=BookingInfo]{flex-direction:column-reverse!important;align-items:initial!important;width:100%}[data-ody-id=BookingInfo] div{border-left:0!important;justify-content:space-between;padding-top:.25rem!important;padding-left:0!important;margin-left:0!important}[data-ody-id=BookingInfo] .select2-container--default .select2-selection--single{padding-right:18px}[data-ody-id=BookingInfo] .booking-info-created{max-width:60%}}.page_edit_booking_itinerary .disctiption-det .upgrade-options-yes{margin-top:2px}.page_edit_booking_itinerary .mproCruiseCont.btnAddonPackage{margin:0 auto}.page_edit_booking_itinerary .edit_booking_popup_disclaimer .modal-content .close{padding-top:2px}.page_edit_booking_itinerary [data-ody-id=EditRules] .rule-details-value{overflow-x:auto}@media (max-width:1024px){.page_edit_booking_itinerary .tooltip{display:none}}@media (min-width:768px) and (max-width:991px){.page_edit_booking_itinerary .card-header.mProItiTitle .booking-info-mpro-header{flex-wrap:wrap}}@media (max-width:767px){.page_edit_booking_itinerary .payment-schedule-customer .package-payment-details .pay-head{padding:0 4px}}@media (max-width:767px) and (max-width:540px){.page_edit_booking_itinerary .payment-schedule-customer .package-payment-details .payment-information{flex:1 0 45%}}@media (max-width:767px){.page_edit_booking_itinerary .editBookingRulesPH .modal-footer .btn-outline-primary{word-wrap:normal;white-space:nowrap}.page_edit_booking_itinerary .modal-body,.page_edit_booking_itinerary .modal-footer,.page_edit_booking_itinerary .modal-header{padding:.5rem}}.page_edit_booking_itinerary .alert .odi-close::before,.page_edit_booking_itinerary .alert .ui-dialog .ui-dialog-titlebar-close::before,.ui-dialog .page_edit_booking_itinerary .alert .ui-dialog-titlebar-close::before{position:absolute;top:4px;left:5px;font-size:18px}.page_edit_booking_itinerary #ShellApp{z-index:999}.non-sticky-page-title-in-container{display:none}.adv-passenger-info span.odi-eye{vertical-align:middle}.form-control-suffix{position:absolute;right:0;padding-right:8px;top:0;z-index:1}.form-control-suffix.odi-eye::before{color:#747474}.form-wrapper-for-suffix .form-control.is-invalid,.form-wrapper-for-suffix .form-control.is-valid{background-position:center right calc(.375em + 1.1875rem);padding-right:2.75rem}[aria-expanded=true] .flight-link-cont .odi-expand-more{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#NextCabinRedirect .modal-footer{line-height:2}.popoverMainCont .upgradefares-tooltip{width:350px;max-width:100%;min-width:300px}@media (max-width:414px){.popoverMainCont .upgradefares-tooltip{width:300px}}.popoverMainCont .upgradefares-tooltip .air-results-selection{padding:12px 10px}.popoverMainCont .upgradefares-tooltip .air-results-selection .air-results-time-location{margin-right:5px}.outbound-item .outbound-item-input{position:absolute;left:initial;top:-1px;right:-11px}.outbound-item .outbound-item-input.custom-control-label::after,.outbound-item .outbound-item-input.custom-control-label::before{width:14px;height:14px}.outbound-item input:checked~*{color:var(--primary)}.section-ship-deckplan-details .ship-deck-plans-img{overflow-x:auto;max-width:380px;width:auto}@media (max-width:767px){.section-ship-deckplan-details .ship-deck-plans-img{margin:0 .5rem}}.section-ship-deckplan-details .ship-deck-plans-img img{width:350px}[data-ody-id=FlightArrivalDepartureTab] .nav-tabs .nav-item{display:flex;flex-wrap:wrap;flex:1}[data-ody-id=FlightArrivalDepartureTab] .nav-tabs .nav-item a{flex-wrap:nowrap}@media (min-width:768px) and (max-width:1024px){[data-ody-id=FlightArrivalDepartureTab] .nav-tabs .nav-item{flex-basis:50%}}@media (max-width:767px){[data-ody-id=FlightArrivalDepartureTab] .nav-tabs .nav-item{flex-basis:100%}}@media (max-width:1024px){[data-ody-id=FlightArrivalDepartureTab] .flight-arrival-content,[data-ody-id=FlightArrivalDepartureTab] .flight-departure-content{white-space:initial;word-break:break-word}}#CruiseBannerContainer img{width:100%}.new-category-farecode [data-ody-id=ScrollCarouselContainer]{display:flex}.new-category-farecode .light-green{color:#26be4c}.new-category-farecode .flex-width-30{flex:0 auto}.new-category-farecode .new-category-card{border-radius:12px;flex:1}.new-category-farecode .new-category-card .category-price-cell-table .rule-img-max-area{max-width:100%;padding:.25rem}.new-category-farecode .btn,.new-category-farecode .odi-like,.new-category-farecode .odi-thumbs-up{border-radius:10px}.new-category-farecode img{border-radius:12px}@media (max-width:1024px){.new-category-farecode .card-body.border-bottom{border:0!important}}.new-category-farecode .category-price-table{display:flex;max-width:100%;overflow:hidden;border:0;min-height:20px;position:relative}.new-category-farecode .category-price-table .category-farecode-list{padding:2px 12px}@media (max-width:767px){.new-category-farecode .category-price-table{flex-direction:column}}.new-category-farecode .category-price-table [data-ody-id=PromoBreakDown]{display:flex}.new-category-farecode .category-price-table .category-price-table-row{width:375px;min-width:375px;display:flex;border:0}@media (max-width:767px){.new-category-farecode .category-price-table .category-price-table-row{flex:0 0 100%;min-width:auto;width:100%}}.new-category-farecode .category-price-table .navigation{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.new-category-farecode .category-price-table .navigation.prev{left:-12px}[dir=rtl] .new-category-farecode .category-price-table .navigation.prev{left:0}.new-category-farecode .category-price-table .navigation.next{right:18px}[dir=rtl] .new-category-farecode .category-price-table .navigation.next{left:initial}@media (max-width:767px){.new-category-farecode .category-price-table .navigation{display:none}}.new-category-farecode .category-price-table #divDynamicRules a,.new-category-farecode .category-price-table [data-ody-id=BonusOfferSection] a{height:27px;display:inline-block}.new-category-farecode .category-price-table [data-ody-id=FarecodeModifyV2]{height:41px}.new-category-farecode .arrow-click-category{display:flex;max-width:100%}@media (max-width:540px){.new-category-farecode .arrow-click-category{flex-direction:column}}.new-category-farecode [data-ody-id=RateTypeSection] .category-price-table-cell-header{display:none}.new-category-farecode .mh-new-category-card-section{max-height:24px;max-width:120px}.new-category-farecode .ico-DepositNonRefundable{width:85px}.new-category-farecode .category-price-table-cell-body{display:flex;align-items:center}@media (max-width:767px){.new-category-farecode .category-price-table-cell-body{padding:0}}.new-category-farecode .dynamic-rule-item{padding:0}.new-category-farecode .new-category-card-end{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.new-category-farecode .card-material{border-radius:12px}.new-category-farecode [data-ody-id=DynamicRulesContainerV2],.new-category-farecode [data-ody-id=FarecodeContainerV2]{min-height:40px}.new-category-farecode [data-ody-id=BonusOfferContainerV2]{min-height:38px}.new-category-farecode .cat-book-now-wrapper{display:flex;flex-direction:column}.new-category-farecode .agentMarkupInput{display:block;height:22px;font-size:14px;padding:0;width:auto}@media (max-width:1024px){.new-category-farecode .card-price-per-person-container .cat-taxamt{display:block}}.new-category-farecode .card-price-per-person-container .Uplift-pay{font-weight:600}.new-category-farecode .cruise-cat-tax-amount{white-space:nowrap}.new-category-farecode .svl-per-category-btn-cont{margin-bottom:4px}.new-category-farecode [data-ody-id=CabinCountMsgpricing] b,.new-category-farecode [data-ody-id=CabinCountMsgpricing] strong,.new-category-farecode [data-ody-id=IncludesPortCharges] b,.new-category-farecode [data-ody-id=IncludesPortCharges] strong{font-weight:500!important}.new-category-farecode .scrollControlSystem a.navigation{margin-top:-44px}@media (min-width:767px){.new-category-farecode .scrollControlSystem [data-ody-id=PromoBreakDown]{overflow:hidden}.new-category-farecode .scrollControlSystem [data-ody-id=PromoBreakDown].loader-promobreakdown{margin:auto;overflow:initial}}@media (max-width:767px){.new-category-farecode .scrollControlSystem [data-ody-id=PromoBreakDown].loader-promobreakdown{margin:auto;overflow:initial}}@media (max-width:767px){.new-category-farecode .category-description{display:block!important}.new-category-farecode .category-description .pad-cabin-assignments span{margin-left:2px!important}}body.page_booking_checkout:has(#HotelCatdetails>iframe){overflow:hidden}body.page_booking_checkout:has(.tooltip.show) [data-ody-id=PriceSummarySection]{overflow:visible!important}#flightArrivalDepartureTab{min-height:52px}#flightArrivalDepartureTab.FlightArrivalDepartureTab::-webkit-scrollbar{height:0}#flightArrivalDepartureTab a.navigation{background-color:#333;opacity:.5;color:#fff;top:0;height:52px;border-radius:initial;right:0}#flightArrivalDepartureTab a.navigation.prev{left:0}[dir=rtl] #flightArrivalDepartureTab a.navigation.prev{left:initial}.custom-modal-loader-postion{top:50%;left:50%}@media (max-width:540px){.flight-upgrade-fare .upgrade-fare .table-sticky-fixed .sticky-col-table{overflow-y:unset}.flight-upgrade-fare .upgrade-fare-table .upgrade-fare-valueaddons{text-wrap:wrap}.flight-upgrade-fare .upgrade-fare-table thead div .upgrade-fare-price-section{padding:4px 8px;font-size:12px}}.flight-upgrade-fare .modal-footer,.flight-upgrade-fare .modal-header{padding:.5rem 1rem}.flight-upgrade-fare .modal-body{padding-top:.5rem;padding-bottom:.5rem}@media (min-width:768px) and (max-width:1024px){.flight-upgrade-fare .modal-dialog{max-width:calc(100% - 3.5rem)}.flight-upgrade-fare .modal-dialog::before{height:100%}.flight-upgrade-fare .modal-dialog.modal-dialog-centered{align-items:flex-start}}@media (min-width:768px) and (max-width:1200px){.compare-category-popup-container .compare-category-table-content.scrollControlSystem{position:relative}.compare-category-popup-container .compare-category-table-content.scrollControlSystem .navigation{display:initial}.compare-category-popup-container .compare-category-table-content.scrollControlSystem .navigation.prev{left:130px}.compare-category-popup-container .compare-category-table-content .compare-category-table-wrapper{overflow-x:auto}.compare-category-popup-container .compare-category-table-content .table-bordered th{min-width:110px;position:-webkit-sticky;position:sticky;left:-2px;z-index:2;background:#fff}.compare-category-popup-container .compare-category-table-content .table-bordered td{min-width:300px}}.compare-category-popup-container .navigation{display:none}.compare-category-table-wrapper .table-bordered tbody td .price-per-guest{font-size:14px;text-decoration:line-through;font-weight:700;color:rgba(0,0,0,.48)}.compare-category-table-wrapper .table-bordered tbody td .discount-per-guest{font-size:11px;line-height:14px}.compare-category-table-wrapper [data-ody-id=CategoryV1OnBorardCredit]{padding:1px}.copy-to-clipboard .alert-warning a{display:none}@media (max-width:1024px){[data-ody-id=shareContentButton]{margin-bottom:4px}}.copy-to-clipboard [data-ody-id=Customer_PaymentScheduleContainer],.copy-to-clipboard [data-ody-id=PriceSummarySection]{max-width:1100px}@media (max-width:560px){.copy-to-clipboard [data-ody-id=PriceSummarySection] .table-responsive,.copy-to-clipboard [data-ody-id=TripSummeryPopUpTable]{width:560px;max-width:560px}}.create-booking-loader-active{z-index:1052}.category-cabin-details .custom-category-display .collapse:not(.show){display:none!important}#CruisePriceSummary [data-ody-id=PassengerPriceDetails]{flex:1 1 0}[data-ody-id=FooterBtnCheckoutPage]:has(.continue-to-payment-btn-text),[data-ody-id=FooterBtnCheckoutPage]:has(.hold-btn-text){display:flex;justify-content:end;flex-wrap:wrap}[data-ody-id=FooterBtnCheckoutPage]:has(.hold-btn-text) .checkout-RequestAQuote{white-space:nowrap;margin:0 5px 10px}[data-ody-id=FooterBtnCheckoutPage] :has(.continue-to-payment-btn-text) input.btn,[data-ody-id=FooterBtnCheckoutPage]:has(.hold-btn-text) input.btn{white-space:normal}[data-ody-id=ContinueToNextBtn]:has(.continue-to-payment-btn-text),[data-ody-id=HoldButtonSection]:has(.hold-btn-text),[data-ody-id=HoldNoEmailButtonSection]:has(.hold-btn-text){text-align:center;padding:5px;margin:-5px 5px 10px;max-width:250px;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}[data-ody-id=ContinueToNextBtn]:has(.continue-to-payment-btn-text) .continue-to-payment-btn-text,[data-ody-id=ContinueToNextBtn]:has(.continue-to-payment-btn-text) .hold-btn-text,[data-ody-id=HoldButtonSection]:has(.hold-btn-text) .continue-to-payment-btn-text,[data-ody-id=HoldButtonSection]:has(.hold-btn-text) .hold-btn-text,[data-ody-id=HoldNoEmailButtonSection]:has(.hold-btn-text) .continue-to-payment-btn-text,[data-ody-id=HoldNoEmailButtonSection]:has(.hold-btn-text) .hold-btn-text{display:block}.category-cabin-description-container .category-cabin-description ul{list-style:none}.category-cabin-description-container .category-cabin-description ul li span{position:relative}.category-cabin-description-container .category-cabin-description ul li span::before{content:'';position:absolute;width:5px;height:5px;background:#000;border-radius:50%;left:-15px;top:7px}#compareCategoryPopup .copy-to-clipboard .rules-list-view{display:block;list-style-type:disc;margin-left:16px}#compareCategoryPopup .copy-to-clipboard #divDynamicRules.rules-list-view{list-style-type:none}#compareCategoryPopup .copy-to-clipboard .rules-name-for-list-view{display:list-item!important}#compareCategoryPopup .rules-name-for-list-view{display:none}.copy-to-clipboard [data-ody-id=AgentViewExpandedDiv] .flight-summary-table th{text-align:left}.price-item-id{color:silver;text-align:right;display:inline-block;min-width:30px}.copy-to-clipboard .price-item-id{display:inline}.category-cabin-detail:has(.OnBoardCreditIcon){width:auto!important;height:auto!important;padding:2px}.category-cabin-detail:has(.OnBoardCreditIcon) .OnBoardCreditIcon{height:26px!important}.category-cabin-detail:has(.OnBoardCreditIcon) .obc-amount{margin-top:-7px}.category-cabin-detail:has(.OnBoardCreditIcon) .odi-king-size-bed{padding-left:2px}.category-cabin-detail:has(.OnBoardCreditIcon):has(.odi-king-size-bed) .OnBoardCreditIcon{padding-right:2px;margin-right:2px}.category-cabin-detail:has(.OnBoardCreditIcon):has(.odi-king-size-bed) .odi-king-size-bed{border-left:1px solid}.category-cabin-detail .odi-king-size-bed{padding-left:2px}[data-ody-id=CategoryV1OnBorardCredit]{padding:1px}@media (max-width:767px){[data-ody-id=CategoryV1OnBorardCredit]{display:inline-block}}[data-ody-id=CategoryV2OnBorardCredit]{padding:1px}.accordion .card.agent-view-section{border-radius:4px}.accordion .card.agent-view-section .card-header{margin-bottom:inherit;padding:8px 8px 8px 12px}.accordion .card.agent-view-section .card-body{padding:6px 0 2px 4px}@media (max-width:767px){.accordion .card.agent-view-section .card-body{padding:4px 4px 0}}.text-search-popover{position:absolute;padding:20px;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;max-width:400px;width:auto;color:#454545}@media (max-width:576px){.text-search-popover{margin:auto 15px}}.text-search-popover .close-button{position:absolute;top:15px;right:10px;background:0 0;border:0;color:#787878}.text-search-popover .text-search-popover-header{margin-left:-20px;margin-right:-20px}@media (max-width:900px){.deckImg .tooltip{max-width:240px}}@media (max-width:767px){.deckImg .tooltip{max-width:315px}}.multi-cabin-sidebar .cont-mcb-single-cabin-panel .dropdown-item,.multi-cabin-sidebar .cont-mcb-single-cabin-panel .mcb-cabin-title,.multi-cabin-sidebar .dropdown-menu .dropdown-item,.multi-cabin-sidebar .dropdown-menu .mcb-cabin-title,[data-ody-id=MultiCabinSelectionDD] .cont-mcb-single-cabin-panel .dropdown-item,[data-ody-id=MultiCabinSelectionDD] .cont-mcb-single-cabin-panel .mcb-cabin-title,[data-ody-id=MultiCabinSelectionDD] .dropdown-menu .dropdown-item,[data-ody-id=MultiCabinSelectionDD] .dropdown-menu .mcb-cabin-title{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.multi-cabin-sidebar .cabin-alias-name,[data-ody-id=MultiCabinSelectionDD] .cabin-alias-name{width:100%;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.select-cabin-cell{width:220px;max-width:220px}[data-ody-paymentscheduletype=Partial] .supplier-payment-content-table{font-weight:700}.category-tabs.nav-tabs-overline>.nav-tabs .nav-link{background:#e6e6e6;float:none}.category-tabs.nav-tabs-overline>.nav-tabs .nav-link.active{background-color:#f5f5f5}@media (max-width:600px){.category-tabs.nav-tabs-overline>.nav-tabs .nav-link{font-size:10px;padding:.125rem}}@media (min-width:768px){.category-tabs.nav-tabs-overline>.tab-content{background-color:#f5f5f5}}.category-sold-out{position:relative;display:inline-block}.category-sold-out::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7)}.category-sold-out::after{content:'';position:absolute;top:calc(50% - 32px);left:0;width:100%;height:63px;background:url(../images/sold-out.png) no-repeat center}@media (max-width:767px){.category-sold-out::after{background-size:36px}}.category-cabin-details{display:flex;align-items:flex-start}@media (max-width:767px){.category-cabin-details{display:block}}.category-cabin-details-img{position:relative;display:inline-block;margin-right:16px}.category-cabin-details-img img{max-width:360px}@media (max-width:767px){.category-cabin-details-img{display:block;margin-right:0;margin-bottom:16px}.category-cabin-details-img a{width:100%;text-align:center}.category-cabin-details-img img{max-width:100%}}.category-code{display:inline-block;flex-shrink:0;margin-right:16px;padding:8px 16px;white-space:nowrap;color:inherit}.category-code:focus,.category-code:hover{color:inherit;text-decoration:none}.category-cabin-description{max-height:55px;line-height:normal;overflow-y:hidden}.category-price-table{margin-top:.25rem;margin-bottom:.25rem;border:1px solid rgba(0,0,0,.12)}.category-price-table .category-farecode-list{display:inline-block;padding:4px 12px;color:#333;background:#cfd1d0}.category-price-table .flt-details-link{margin:0 10px 10px;margin-left:0;text-decoration:underline;padding:0}.category-price-table .portcharges-taxes{font-size:12px}@media (max-width:767px){.category-price-table{border:0}.category-price-table .modal-content .close{top:3px;right:3px}}.category-price-table-row{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid rgba(0,0,0,.12)}@media (max-width:767px){.category-price-table-row{margin-bottom:.5rem;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}.category-price-table-row .category-price-btn-cell .Uplift-pay{text-align:center}.category-price-table-row [data-ody-id=GetStrongId]{width:100%!important;text-align:center!important}}.category-price-table-cell{width:16%;padding:8px;text-align:center}.category-price-table-cell .price-actual{font-size:14px;font-weight:700;color:rgba(0,0,0,.48);text-decoration:line-through}.category-price-table-cell .price{display:block;font-size:1rem;font-weight:700}.category-price-table-cell .cat-taxamt{display:block;font-size:11px;line-height:14px}.category-price-table-cell .btn{min-width:100px}.category-price-table-cell.category-price-btn-cell{display:flex;justify-content:flex-end;align-items:flex-start}@media (max-width:767px){.category-price-table-cell{width:25%;padding:8px 4px}.category-price-table-cell.category-price-cell-table{width:100%;padding:0}.category-price-table-cell.category-price-btn-cell{width:100%;justify-content:center;margin-bottom:4px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}}.category-price-table-header{color:#525252;font-weight:500;border-top:0;border-bottom:1px solid rgba(0,0,0,.12);background-color:#f2f2f2}@media (max-width:767px){.category-price-table-header{display:none}}.category-price-table-cell-header{display:none;color:#525252;font-weight:500;border-top:0;background-color:#f2f2f2}@media (max-width:767px){.category-price-table-cell-header{display:block;margin:0;padding:8px 4px}}.category-price-table-cell-body a img{max-height:28px;max-width:158px}@media (max-width:767px){.category-price-table-cell-body{padding:8px 4px;border-bottom:2px solid rgba(0,0,0,.12)}}.category-price-table-footer{background:rgba(0,0,0,.04)}.category-price-table-footer a{display:block;padding:4px 8px;color:inherit;text-decoration:none}.alter-itinerary .itinerary-full .itinerary-right .category-price-table-footer a .location::before,.alter-itinerary .itinerary-full .itinerary-right .category-price-table-footer a .time::before,.category-price-table-footer a .alter-itinerary .itinerary-full .itinerary-right .location::before,.category-price-table-footer a .alter-itinerary .itinerary-full .itinerary-right .time::before,.category-price-table-footer a .odi,.category-price-table-footer a .stepper-with-dots .nav-stepper li.past .nav-link::after,.stepper-with-dots .nav-stepper li.past .category-price-table-footer a .nav-link::after{font-size:22px;vertical-align:middle}@media (max-width:767px){.category-price-table-footer{border:1px solid rgba(0,0,0,.12);border-radius:.25rem}}.table-sticky-fixed{position:relative;overflow-x:hidden}.table-sticky-fixed .sticky-col-table{max-width:100%;display:inline-block;overflow:auto;max-height:95vh;border:1px solid rgba(0,0,0,.2)}.table-sticky-fixed .sticky-col-table .table{width:auto;margin-bottom:0}.table-sticky-fixed .sticky-col-table .table tr{background:#fff}.table-sticky-fixed .sticky-col-table .table tr:nth-child(even){background:#f5f5f5}.table-sticky-fixed .sticky-col-table .table tr.categoryAdminRow{background:#fff}.table-sticky-fixed .sticky-col-table .table tr.categoryAdminRow.alternate{background:#f5f5f5}.table-sticky-fixed .sticky-col-table .table thead th{top:-1px;width:180px;padding:2px 4px;background:#ededed;border:0;text-align:center;font-weight:600;white-space:nowrap;vertical-align:middle;z-index:2}.table-sticky-fixed .sticky-col-table .table thead th:first-child{position:-webkit-sticky;position:sticky;left:-1px;z-index:3}.table-sticky-fixed .sticky-col-table .table thead th .dynamic-rule-item{display:inline-flex;padding:0}.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-AARP,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-Interline,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-MSCCivil,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-Military,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-Senior,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-Teacher,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-Union{width:28px;padding:13px 15px}.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-GRPFare,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-NonRefundable,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-PastGuest,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-PoliceFire,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-Resident,.table-sticky-fixed .sticky-col-table .table thead th .category-icon-container .ico-Special{width:102px;padding:10px}.table-sticky-fixed .sticky-col-table .table thead th.category-admin-table-header-headquarter{background-color:var(--category-admin-table-header-bg-headquarter)}.table-sticky-fixed .sticky-col-table .table thead th.category-admin-table-header-agency{background-color:var(--category-admin-table-header-bg-agency)}.table-sticky-fixed .sticky-col-table .table td{position:relative;padding:7px 5px;text-align:center;vertical-align:middle}.table-sticky-fixed .sticky-col-table .table td .minpriceblock{border:1px dashed green}.table-sticky-fixed .sticky-col-table .table td:not(:first-child):hover{box-shadow:1px 1px 6px 0 rgba(0,0,0,.3);background:#fff}.table-sticky-fixed .sticky-col-table .table td:first-child{position:-webkit-sticky;position:sticky;left:-1px;background:#fff;z-index:1;border-right:0}.table-sticky-fixed .sticky-col-table .table td:first-child::after{content:'';height:100%;width:1px;display:block;position:absolute;top:0;right:0;background:#ddd}.table-sticky-fixed .sticky-col-table .table td:nth-child(2){border-left:0}.table-sticky-fixed .sticky-col-table .table td a{max-width:200px;margin:0 2px 0 4px}.table-sticky-fixed .sticky-col-table .table td .category-cabin-detail{top:0;right:0;width:24px;height:24px;position:absolute}.table-sticky-fixed .sticky-col-table .table td .category-stateroom-remain{right:0;bottom:1px;height:21px;position:absolute}.table-sticky-fixed .sticky-col-table .table td .category-stateroom-remain .stateroom-remain-count{display:inline-block;padding:1px 7px;font-size:12px}.table-sticky-fixed .sticky-col-table .table td .subcategoryContainer+.subcategoryBlankContainer{display:none}.table-sticky-fixed .sticky-col-table .table .category-title-code{display:inline-block;margin:2px 0;font-weight:600}.table-sticky-fixed .sticky-col-table .table .category-promocode{display:inline-block;width:30px;min-width:30px;height:25px}body:not(.modal-open) .table-sticky-fixed .sticky-col-table .table thead th{position:-webkit-sticky;position:sticky}.category-content{max-width:270px}.mb-1px{margin-bottom:1px}.text-linethrough{text-decoration:line-through}.category-filter-container{margin-top:-2px}.width-150{width:150px}.width-160{max-width:160px}.category-filter-details{display:flex}.category-filter-details .filter-section-container{flex:1 1 100%;max-width:33.33%;padding:8px;border-right:1px solid rgba(0,0,0,.2)}.category-filter-details .filter-section-container:last-child{border-right:0}@media (max-width:1100px){.category-filter-details .filter-section-container{flex:1 1 50%;max-width:50%;border:0}.category-filter-details .filter-section-container:first-child{border-right:1px solid rgba(0,0,0,.2)}}@media (max-width:750px){.category-filter-details .filter-section-container{flex:1 1 100%;max-width:100%;padding:8px 2px;border-right:0;border-bottom:1px solid rgba(0,0,0,.2)}.category-filter-details .filter-section-container:last-child{border:0}.category-filter-details .filter-section-container:first-child{border-right:0}}.category-filter-details .custom-btn-check{padding:2px 10px}.category-filter-details .farecode-group{display:flex;flex-wrap:wrap;max-height:99px;overflow-x:auto}@media (max-width:767px){.category-filter-details .farecode-group{max-height:160px}}.category-filter-details .farecode-group .farecode-label{flex:0 0 100%;max-width:50%}.category-filter-details .farecode-group .farecode-label .farecode-container{background:#f2f2f2}.category-ship-img{display:inline-block;min-width:42px;padding:10px 8px;background:#ccc;color:#000;text-decoration:none;font-weight:700;text-align:center}.top-section .custom-control-label{font-weight:600}@media (max-width:576px){.top-section .top-section-type{width:100%}}.top-section .top-section-type .form-check:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.top-section .top-section-type .form-check:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}@media (max-width:576px){.top-section .top-section-type .form-check{flex:0 0 calc(50% - 5px);margin:0 5px;border-radius:4px}}.top-section .filter-tab{border:1px solid #ccc;border-top:3px solid;border-bottom-color:#fff;border-top-right-radius:4px;border-top-left-radius:4px}.top-section .filter-tab[aria-expanded=false]{border:0}.top-section .category-discount label{font-weight:600}@media (max-width:500px){.top-section .category-discount label{width:100%;padding-bottom:5px}}.top-section .category-discount .form-control{max-width:70px}.top-section .category-discount select.form-control{max-width:130px}.fs-600{font-weight:600}.triangle-border::before{content:'';height:0;width:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:9px solid green;position:absolute;left:-1px;top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_cruise_categoryadmin .tooltip{pointer-events:none}.page_cruise_categoryadmin .tooltip .tooltip-inner .table tr td a span.fs12.text-nowrap{white-space:normal!important;display:block;width:160px}.show-cabinscount{width:100%;margin:8px;padding:5px;text-align:center}.custom-upgrade{background-color:#0a9300;color:#fff;font-size:10px;border-radius:4px;padding:4px 10px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.custom-svg-upgrade{background-color:#0a9300;border-radius:4px}.custom-svg-upgrade .custom-svg-width{width:25px}.custom-svg-upgrade .custom-upgrade-category{font-size:10px;padding:2px 9px 4px 4px;margin-top:0;float:right;max-width:110px}.category2-item-selected{margin:-.5rem}.category2-item-selected .text-right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.category2-item-selected .text-right .mb-2{margin-bottom:0!important;margin-right:1rem!important}@media (max-width:1024px){.category2-item-selected .text-right .mb-2{margin-right:0!important}}.category2-item-selected .text-right .flex-column{flex-direction:row!important;align-items:center;flex-wrap:wrap;margin-left:.5rem}.category2-item-selected .text-right .flex-column .fs18,.category2-item-selected .text-right .flex-column .text-grey{margin-left:.5rem}.category2-item-selected .text-right .flex-column .d-flex{display:none!important}.category2-item-selected .category-price-child-wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.category2-item-selected .agentMarkupInput{display:none}.page_cruise_category .category-description .category-cabin-description.active{max-height:285px}.table-sticky-img-width a.text-decoration-none img{max-width:100%}.flex-basis-100{flex-basis:100%}@media (max-width:767px){.category-tab-content-box .tab-content div[aria-expanded=true] .pointer.fs12 .text-primary{color:#fff!important}}#compareCategoryPopup .modal-dialog{max-width:100%!important;padding:0 15px!important}.cruise-comparator{position:fixed;bottom:0;left:0;width:100%;z-index:112}.cruise-compare-container{display:flex;align-content:center;padding:32px 16px 16px;overflow-x:auto;font-size:13px}.cruise-compare-header{padding:8px 16px;background:rgba(0,0,0,.1)}.cruise-compare-item{position:relative;padding:8px;flex:1;border:1px solid rgba(0,0,0,.12);margin:0 15px;min-width:13.5rem}.cruise-compare-results{display:flex;margin:0 -8px}.cruise-compare-item .compare-item-close{position:absolute;top:-8px;right:-8px;left:auto;text-align:center;width:16px;padding:0;line-height:1;color:#fff;font-size:1rem;font-family:initial;font-weight:700;cursor:pointer;border:0;border-radius:10px;background:#212121}.cruise-compare-item .card-title{font-size:15px}.flex-spacer{flex-grow:1;max-width:100%;text-align:left}.cruise-compare-header .btn{margin-left:16px;margin-right:0}.cruise-compare-header .toggle-collapse{margin-left:16px;margin-right:0;background:0 0;border:0;outline:0}.rule-img-max-area{max-width:none}.custom-gap{gap:100px}.section-cruise-cabin .section-stateroom-deckplan-details .section-stateroom-deckplan-details-wrapper,.section-cruise-cabin .section-stateroom-deckplan-details .section-stateroom-details,.section-cruise-cabin .section-stateroom-price-details .section-stateroom-deckplan-details-wrapper,.section-cruise-cabin .section-stateroom-price-details .section-stateroom-details{width:100%}@media (min-width:768px){.section-cruise-cabin .section-stateroom-deckplan-details .section-stateroom-deckplan-details-wrapper,.section-cruise-cabin .section-stateroom-deckplan-details .section-stateroom-details,.section-cruise-cabin .section-stateroom-price-details .section-stateroom-deckplan-details-wrapper,.section-cruise-cabin .section-stateroom-price-details .section-stateroom-details{flex:1;max-width:calc(100% - 300px)}}@media (min-width:1200px){.section-cruise-cabin .section-stateroom-deckplan-details .section-stateroom-deckplan-details-wrapper,.section-cruise-cabin .section-stateroom-deckplan-details .section-stateroom-details,.section-cruise-cabin .section-stateroom-price-details .section-stateroom-deckplan-details-wrapper,.section-cruise-cabin .section-stateroom-price-details .section-stateroom-details{max-width:calc(100% - 400px)}}.section-cruise-cabin .section-stateroom-deckplan-details.hide-legend-guarantee-cabin .section-stateroom-deckplan-details-wrapper,.section-cruise-cabin .section-stateroom-price-details.hide-legend-guarantee-cabin .section-stateroom-deckplan-details-wrapper{max-width:100%}.section-cruise-cabin .section-stateroom-deckplan-details.hide-legend-guarantee-cabin .section-ship-deckplan-details,.section-cruise-cabin .section-stateroom-price-details.hide-legend-guarantee-cabin .section-ship-deckplan-details{display:none}@media (min-width:768px){.section-cruise-cabin .section-stateroom-deckplan-details .section-ship-deckplan-details{flex:0 0 300px;max-width:300px;padding-left:0}}@media (min-width:1200px){.section-cruise-cabin .section-stateroom-deckplan-details .section-ship-deckplan-details{flex:0 0 400px;max-width:400px}}.section-deckplan-legends .list-group .list-group-item{padding:.75rem .5rem}.custom-width-diclaimer{max-width:100%!important}.cruise-details .cruiseline-logo{max-height:44px}.cruise-cash-bonus{color:#db001d}@media (min-width:768px){.section-itinerary{max-height:800px;overflow:auto}}@media (min-width:768px){.section-itinerary-with-aside-map .itinerary-full{display:table}.section-itinerary-with-aside-map .itinerary-full .itinerary-details,.section-itinerary-with-aside-map .itinerary-full .itinerary-map-img{display:table-cell;vertical-align:top}.section-itinerary-with-aside-map .itinerary-full .itinerary-map-img{min-width:220px;max-width:240px;flex:0 0 auto;margin-right:16px;margin-bottom:16px}.section-itinerary-with-aside-map .itinerary-full .itinerary-details{width:100%}}@media (min-width:992px){.section-itinerary-with-aside-map .itinerary-full .itinerary-map-img{max-width:400px}}.itinerary-details{position:relative;flex-grow:1;margin:0;padding:0;list-style-type:none}.itinerary-details li{position:relative;display:block;margin-left:8px;padding:0 0 16px 16px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.itinerary-details li::before{position:absolute;top:0;bottom:0;left:0;width:0;border-width:0 0 0 1px;border-style:solid;border-color:#dbdbdb;content:''}.itinerary-details li::after{position:absolute;top:2px;left:0;display:inline-block;width:8px;height:8px;color:#707070;border-radius:8px;box-shadow:0 0 0 4px #fff;background:currentColor;content:'';box-sizing:content-box;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.alter-itinerary .itinerary-full .itinerary-right .itinerary-details .location::before,.alter-itinerary .itinerary-full .itinerary-right .itinerary-details .time::before,.itinerary-details .alter-itinerary .itinerary-full .itinerary-right .location::before,.itinerary-details .alter-itinerary .itinerary-full .itinerary-right .time::before,.itinerary-details .odi,.itinerary-details .stepper-with-dots .nav-stepper li.past .nav-link::after,.stepper-with-dots .nav-stepper li.past .itinerary-details .nav-link::after{font-size:18px;text-align:center;color:#737373}.itinerary-details .location{display:flex;font-size:14px}.itinerary-details .time{display:flex;align-items:center;margin-top:4px}@media (min-width:1200px){.itinerary-details{margin-top:12px}}@media (min-width:768px){.section-itinerary-with-aside-map .itinerary-col-2{display:block}.section-itinerary-with-aside-map .itinerary-col-2 .itinerary-map-img{max-width:initial;margin-right:0}.itinerary-col-2 .itinerary-details{display:flex!important;flex-wrap:wrap}.itinerary-col-2 .itinerary-details li{width:50%;margin-left:0;padding-left:20px}.itinerary-col-2 .itinerary-details li::before{display:none}.itinerary-col-2 .itinerary-details li::after{left:4px;box-shadow:none}}.alter-itinerary .itinerary-full .itinerary-left{padding-bottom:16px}.alter-itinerary .itinerary-full .itinerary-left img{height:auto!important}.alter-itinerary .itinerary-full .itinerary-left span{font-size:12px}.alter-itinerary .itinerary-full .itinerary-right{flex-grow:1}.alter-itinerary .itinerary-full .itinerary-right ul{position:relative;margin:0;padding:0;list-style-type:none}.alter-itinerary .itinerary-full .itinerary-right ul li{position:relative;display:block;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.alter-itinerary .itinerary-full .itinerary-right>ul>li{margin-left:8px;padding:0 0 16px 16px}.alter-itinerary .itinerary-full .itinerary-right>ul>li>br{display:none}.alter-itinerary .itinerary-full .itinerary-right>ul>li::before{position:absolute;top:0;bottom:0;left:0;width:0;border-width:0 0 0 1px;border-style:solid;border-color:#dbdbdb;content:''}.alter-itinerary .itinerary-full .itinerary-right>ul>li::after{position:absolute;top:6px;left:0;display:inline-block;width:8px;height:8px;color:#707070;border-radius:8px;box-shadow:0 0 0 4px #fff;background:currentColor;content:'';box-sizing:content-box;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.alter-itinerary .itinerary-full .itinerary-right .location{display:flex;align-items:center;font-size:14px}.alter-itinerary .itinerary-full .itinerary-right .location::before{margin-right:8px;font-size:18px;text-align:center;color:#737373}.alter-itinerary .itinerary-full .itinerary-right .time{display:flex;align-items:center;margin-top:4px}.alter-itinerary .itinerary-full .itinerary-right .time::before{margin-right:8px;font-size:18px;text-align:center;color:#737373}@media (min-width:1200px){.alter-itinerary .itinerary-full .itinerary-right{margin-top:12px}}@media (min-width:768px){.alter-itinerary .itinerary-full{display:table}.alter-itinerary .itinerary-full .itinerary-left,.alter-itinerary .itinerary-full .itinerary-right{display:table-cell;vertical-align:top}.alter-itinerary .itinerary-full .itinerary-left{min-width:220px;max-width:240px;flex:0 0 auto;padding-right:16px;padding-bottom:16px}.alter-itinerary .itinerary-full .itinerary-right{width:100%}.alter-itinerary .itinerary-full.itinerary-col-2{display:block}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-left{display:block;width:100%}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-left img{width:auto;height:auto}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-left span{display:block}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-right{width:100%!important;padding-top:16px!important}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-right>ul{display:flex;flex-wrap:wrap}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-right>ul>li{width:50%;margin-left:0;padding-left:20px}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-right>ul>li::before{display:none}.alter-itinerary .itinerary-full.itinerary-col-2 .itinerary-right>ul>li::after{left:4px;box-shadow:none}}@media (min-width:992px){.alter-itinerary .itinerary-full .itinerary-left{min-width:380px;max-width:400px}}.sailing-dates .header-row{background-color:#ededed}.sailing-dates .sailing-category-label{display:none}.sailing-dates .sailing-offers-cell{flex:2}@media (max-width:767px){.sailing-dates .header-row{display:none}.sailing-dates .table-body{overflow:initial}.sailing-dates .table-row{margin-bottom:8px;padding:0;border:0;border-radius:3px;background-color:#f7f7f7;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.sailing-dates .table-cell{order:99}.sailing-dates .sailing-date-cell{width:calc(100% - 100px);flex:auto;order:1;font-weight:700}.sailing-dates .sailing-category-label{display:block}.sailing-dates .sailing-offers-cell{flex:auto;width:100%}.sailing-dates .sailing-book-btn{flex:1;order:2}}.lowestPrice{border:1px dashed #26bd97}@media (min-width:768px){.ship-info-media{flex:0 0 375px;max-width:375px}}.cruise-feature-item{position:relative;height:100%;background-color:#f5f5f5}.cruise-feature-heading{padding:8px}.cruise-feature-heading h2{min-height:50px;margin:0;font-size:20px}.cruise-feature-image img{width:100%;font-size:20px;text-align:center;color:rgba(0,0,0,.56)}.cruise-feature-description{max-height:124px;margin-bottom:36px;padding:8px;font-size:95%;overflow:auto}.cruise-feature-link{position:absolute;right:0;bottom:0}.cruise-feature-link .more-link{background:#333;color:#fff;display:inline-block;padding:5px;font-weight:700;text-decoration:none}.cruise-feature-link .dropArrow::before{content:'';position:absolute;right:50%;bottom:-10px;width:0;height:0;margin-right:-10px;border-right:10px solid transparent;border-bottom:10px solid rgba(0,0,0,.12);border-left:10px solid transparent}.cruise-ship-activities{position:relative;margin-top:.375rem;padding:1rem;border:1px solid rgba(0,0,0,.12);background-color:#f5f5f5}.cruise-ship-activity-close{display:flex;align-items:center;justify-content:center;line-height:1}.cruise-ship-sub-activity-slider{padding:0 .75rem}.cruise-activity-img{width:100%}.cruise-sub-activity-name{padding:.5rem;font-weight:600;background:#f5f5f5}.cruise-sub-activity--description{padding:.5rem;background:#f5f5f5}.cruise-gallery-thumbnails{max-height:320px;overflow-y:scroll}.cruise-gallery-thumbnails a{display:block;float:left;width:29%;margin:2px}.cruise-gallery-thumbnails a img{max-width:100%;height:auto;padding:0;border:1px solid transparent}.ship-deck-plans-main{overflow-x:auto}.ship-deck-plans-img{position:relative;width:458px;margin:0 auto;text-align:center;direction:ltr}.ship-deck-plans-desc{position:relative;margin:16px 0;padding:10px 0;text-align:center;border:dashed rgba(0,0,0,.36);border-width:1px 0}.ship-deck-plans-desc h2{margin:0;padding:0 0 10px;font-size:16px;text-transform:uppercase}.ship-deck-plans-desc p{margin:0 0 10px}.ship-category-title{padding-bottom:8px;margin-bottom:12px;font-size:16px;border-bottom:1px solid rgba(0,0,0,.12)}.ship-category-title .category-cabin{display:inline-block;min-width:42px;margin-right:16px;padding:10px 8px;color:#fff;text-decoration:none;font-weight:700;text-align:center}.facts{margin:0;padding:0;list-style:none}.facts li{display:flex;align-items:center;margin-bottom:2px;padding:0;background:#f5f5f5}.alter-itinerary .itinerary-full .itinerary-right .facts li .location::before,.alter-itinerary .itinerary-full .itinerary-right .facts li .time::before,.facts .stepper-with-dots .nav-stepper li.past .nav-link::after,.facts li .alter-itinerary .itinerary-full .itinerary-right .location::before,.facts li .alter-itinerary .itinerary-full .itinerary-right .time::before,.facts li .odi,.stepper-with-dots .nav-stepper .facts li.past .nav-link::after{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;min-width:36px;max-width:36px;margin-right:12px;color:currentColor;font-size:20px;text-align:center;line-height:36px;background:#dbdbdb;vertical-align:top}.facts li label{margin:0}.card-body>.section-air-search-tabs-wrapper{margin:-1.25rem}@media (max-width:767px){.card-body>.section-air-search-tabs-wrapper{margin:-.5rem}}.card-body .air-search-tabs{margin:-1px}.section-air-search-tabs .air-search-tabs{display:flex}.section-air-search-tabs .air-search-tabs input[type=radio]{position:absolute;z-index:-1;opacity:0}.section-air-search-tabs .air-search-tabs .air-search-tab{flex:1;cursor:pointer}.section-air-search-tabs .air-search-tabs .air-search-tab+.air-search-tab{margin-left:-1px}.section-air-search-tabs .air-search-tabs .air-search-tab span{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:10px;color:#858585;text-align:center;border:1px solid rgba(0,0,0,.12);background:#f5f5f5}.section-air-search-tabs .air-search-tabs .air-search-tab span::before{content:'';position:absolute;top:-1px;left:0;right:0;height:3px}.section-air-search-tabs .air-search-tabs .air-search-tab input:checked+span{border-bottom:0}.section-air-search-tabs .air-search-tabs-container{padding:1rem}.airport-distance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:rgba(0,0,0,.48)}.airport-distance-popup{position:fixed;top:0;right:0;bottom:0;display:none;width:400px;z-index:1050;background:#fff}.airport-distance-popup.active{display:flex;flex-direction:column}.airport-distance-popup .nav-tabs{min-height:56px}.airport-distance-popup .nav-item.close-popup-container .nav-link.close-popup{padding:15px 8px;font-size:1.5rem;border:0}.airport-distance-popup .tab-content{overflow:auto}.airport-distance-popup .tab-content ul{display:block;margin:0;padding:0}.airport-distance-popup .tab-content ul li{display:block;border-bottom:1px solid rgba(0,0,0,.12)}.airport-distance-popup .tab-content ul li:nth-child(odd){background:#f5f5f5}.airport-distance-popup .tab-content ul .stepper-with-dots .nav-stepper li.past .nav-link::after,.airport-distance-popup .tab-content ul li .alter-itinerary .itinerary-full .itinerary-right .location::before,.airport-distance-popup .tab-content ul li .alter-itinerary .itinerary-full .itinerary-right .time::before,.airport-distance-popup .tab-content ul li .odi,.alter-itinerary .itinerary-full .itinerary-right .airport-distance-popup .tab-content ul li .location::before,.alter-itinerary .itinerary-full .itinerary-right .airport-distance-popup .tab-content ul li .time::before,.stepper-with-dots .nav-stepper .airport-distance-popup .tab-content ul li.past .nav-link::after{font-size:1.5rem;vertical-align:middle;color:rgba(0,0,0,.54)}.airport-distance-popup .tab-content ul li .port-row{line-height:16px}.airport-distance-popup .tab-content ul li .port-row .port-row-details .port-location{color:rgba(0,0,0,.56)}.airport-distance-popup .tab-content ul li .port-row-duration{padding-left:40px;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 10'%3e%3cpath fill='%23747474' d='M3,1.5C3,2.3,2.3,3,1.5,3S0,2.3,0,1.5S0.7,0,1.5,0S3,0.7,3,1.5z'/%3e%3c/svg%3e");background-position:10px top;background-repeat:repeat-y;background-size:3px 10px}.airport-distance-popup .popup-description{padding:10px;color:#666;font-size:12px;line-height:14px}@media (max-width:767px){.airport-distance-popup{width:100%}}.customer-search-wrapper .row{width:calc(100% + 30px);margin-top:.5rem;margin-bottom:.5rem}.customer-search-wrapper .pull-right{float:right}.customer-search-wrapper .pull-left{float:left}.customer-search-wrapper .form-inline label{display:inline-block}.customer-search-wrapper thead .sorting,.customer-search-wrapper thead .sorting_asc,.customer-search-wrapper thead .sorting_desc{position:relative;padding-right:30px;cursor:pointer}.customer-search-wrapper thead .sorting::after,.customer-search-wrapper thead .sorting::before,.customer-search-wrapper thead .sorting_asc::after,.customer-search-wrapper thead .sorting_asc::before,.customer-search-wrapper thead .sorting_desc::after,.customer-search-wrapper thead .sorting_desc::before{position:absolute;display:block;bottom:.9em;opacity:.3}.customer-search-wrapper thead .sorting::before,.customer-search-wrapper thead .sorting_asc::before,.customer-search-wrapper thead .sorting_desc::before{right:1em;content:'\2191'}.customer-search-wrapper thead .sorting::after,.customer-search-wrapper thead .sorting_asc::after,.customer-search-wrapper thead .sorting_desc::after{right:.5em;content:'\2193'}.customer-search-wrapper thead .sorting_asc::before,.customer-search-wrapper thead .sorting_desc::after{opacity:1}.customer-search-wrapper thead .collapsedth.sorting::after,.customer-search-wrapper thead .collapsedth.sorting::before,.customer-search-wrapper thead .collapsedth.sorting_asc::after,.customer-search-wrapper thead .collapsedth.sorting_asc::before,.customer-search-wrapper thead .collapsedth.sorting_desc::after,.customer-search-wrapper thead .collapsedth.sorting_desc::before{content:none}.customer-search-wrapper .pagination>li>a{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;background-color:#fff;border:1px solid rgba(0,0,0,.12)}.customer-search-wrapper .pagination>li>a:hover{z-index:2;text-decoration:none;background-color:#f5f5f5}.customer-search-wrapper .pagination>li>a:focus{z-index:2;outline:0}.customer-search-wrapper .pagination>li:not(:disabled):not(.disabled)>a{cursor:pointer}.customer-search-wrapper .pagination>li:first-child>a{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.customer-search-wrapper .pagination>li:last-child>a{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.customer-search-wrapper .pagination>li.disabled>a{color:#737373;pointer-events:none;cursor:auto}.cruiseline-content .cruise-highlights .text-red{color:#cd3033}.cruiseline-content .cruise-highlights h2{margin:0 0 14px;margin-left:32px;margin-right:0;padding-bottom:6px;border-width:0 0 1px;border-color:#cd3033;border-style:solid;font-size:1rem;font-weight:600;line-height:25px}.cruiseline-content .cruise-highlights h2 .odi-star-circle{margin-left:-32px;margin-right:0;font-size:1.75rem}.cruiseline-content .slides{margin:0;padding:0;list-style:none}.cruiseline-content .slides li{display:flex;margin-bottom:8px}.alter-itinerary .itinerary-full .itinerary-right .cruiseline-content .slides li .location::before,.alter-itinerary .itinerary-full .itinerary-right .cruiseline-content .slides li .time::before,.cruiseline-content .slides .stepper-with-dots .nav-stepper li.past .nav-link::after,.cruiseline-content .slides li .alter-itinerary .itinerary-full .itinerary-right .location::before,.cruiseline-content .slides li .alter-itinerary .itinerary-full .itinerary-right .time::before,.cruiseline-content .slides li .odi,.stepper-with-dots .nav-stepper .cruiseline-content .slides li.past .nav-link::after{margin:0 8px;padding-top:3px;font-size:.8125rem;font-weight:700}.uplift-height{height:auto}.uplift-height .tamara-product-widget{padding-top:2px!important;padding-bottom:2px!important}.guestpage-tab-content .tab-pane .facts{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px}@media (max-width:990px){.guestpage-tab-content .tab-pane .facts{-webkit-columns:1;-moz-columns:1;columns:1}}.section-cruise-details .section-booking-details .list-unstyled.special-rates li{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}.section-cruise-details .section-booking-details .list-unstyled.special-rates li [data-ody-id=specialRatesLabel]{flex:0 0 100%;width:100%;margin-right:10px;max-width:200px}.Opaque_MCDO,.Opaque_MCES,.Opaque_MCEU,.Opaque_MCFR,.Opaque_MCIT,.Opaque_MCMC,.Opaque_MCME,.Opaque_MCNL,.Opaque_MCOW,.Opaque_MCRR,.Opaque_MCSA,.Opaque_MCSO,.Opaque_MCST,.Opaque_MCUS,.Opaque_RHEU,.Opaque_RHFC,.Opaque_RHUS{background:url(/content/Themes/Odysseus/images/air/SpecialFare.png) center no-repeat;height:35px;width:40px;margin:0 auto}.air-sale-img{background:url(/content/Themes/Odysseus/images/air/sale.png) center no-repeat;height:35px;width:35px;margin:0 0 8px auto}.spcl-price-img{background:url(/content/Themes/Odysseus/images/air/special.png) center no-repeat;height:34px;width:90px;margin:0 0 8px auto}.flnav1{display:flex}.swift-seatmap #SeatMapHtml{width:100%}.swift-seatmap .modal-body .card .card-header{justify-content:space-between;padding:.75rem .85rem}.swift-seatmap .modal-body .sel-pax{justify-content:space-between}.swift-seatmap .modal-body .sel-pax .seat-pax-name{width:calc(100% - 85px);word-break:break-word;padding-left:5px}.swift-seatmap .modal-body .sel-pax .seat-num,.swift-seatmap .modal-body .sel-pax .seat-pax-number{width:85px;text-align:left}.swift-seatmap .pax-selector .sel-pax{align-items:flex-end!important}#flresult-list a:hover,.air-searchform-top a:hover,.matrix-box a:hover,.nav-item a:hover{text-decoration:none}.alert-msg-wrapper .alert{margin-top:1rem}.air-results-seatmap .etsCanBtn.btn-outline-primary{display:none!important}#cruise_flight_details{position:fixed;top:72px;left:0;width:100%;margin:0;height:calc(100% - 140px);background:#fff;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:9998}.flight-details-pop-inner1{position:fixed;top:0;left:0;width:100%;margin:0;height:calc(100% - 140px);background:#fff;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:9998}.splash-header{display:flex;align-items:center;width:100%;position:fixed;top:0;padding:.5rem 2rem;border-radius:0;overflow:hidden;z-index:9999}.splash-header span.splash-title{flex:1;font-size:22px;line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.splash-header a.splash-close{padding:1rem;margin-top:0;font-size:16px;order:1;color:currentColor}.splash-header a.splash-close.splash-btn-close.secondary-btn{display:none}.modifyFlightSearch .modifyFlight{display:inline-block;position:relative;margin-right:16px;padding:8px 12px 8px 48px;border-radius:4px;text-decoration:none;background-color:#fff;cursor:pointer}.modifyFlightSearch .modifyFlight::before{position:absolute;top:6px;left:12px;font-size:26px}.air-results-selection{position:relative;padding:12px 16px 12px 64px}@media (min-width:768px) and (max-width:1200px){.air-results-selection{padding:12px 16px 12px 45px}}.air-results-selection+.air-results-selection{border-top:1px solid rgba(0,0,0,.12)}.air-results-selection .air-results-airline-logo{position:absolute;top:16px;left:16px}.air-results-selection .air-results-time-location{font-size:1rem;font-weight:600}.air-results-selection .air-results-location-code{max-width:72px;margin-top:-2px;overflow:hidden;font-size:.8rem;color:rgba(0,0,0,.64)}.air-results-selection .air-results-offset-days{position:relative;font-size:.7rem;font-weight:700;line-height:10px}.air-results-selection .air-results-times-stops{flex-shrink:1;width:32px;margin:2px;text-align:center;font-size:1rem}.air-results-selection .air-results-airline-details{padding-top:4px;font-size:.8rem}.air-results-selection .airline-info-item+.airline-info-item::before{content:'|';display:inline-block;margin:0 2px;opacity:.64}.share-in-sort{margin-left:auto}@media (max-width:767px){.share-in-sort{display:block;margin-top:8px;margin-left:0}}@media (max-width:767px){.filter-section,.matrix-box,.swift-search-bar.collapse:not(.show){display:block;width:100%;height:100vh;position:fixed;padding-left:8px;padding-right:8px;top:0;left:0;overflow-y:auto;background:#fff;-webkit-overflow-scrolling:touch;z-index:9998;-webkit-transform:translateX(-101%);transform:translateX(-101%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.filter-section.active,.matrix-box.active,.swift-search-bar.collapse:not(.show).active{display:block;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.air-searchform-top .top-title .alter-itinerary .itinerary-full .itinerary-right .location::before,.air-searchform-top .top-title .alter-itinerary .itinerary-full .itinerary-right .time::before,.air-searchform-top .top-title .odi,.air-searchform-top .top-title .stepper-with-dots .nav-stepper li.past .nav-link::after,.alter-itinerary .itinerary-full .itinerary-right .air-searchform-top .top-title .location::before,.alter-itinerary .itinerary-full .itinerary-right .air-searchform-top .top-title .time::before,.stepper-with-dots .nav-stepper li.past .air-searchform-top .top-title .nav-link::after{position:relative;padding:0 6px;vertical-align:middle}@media (max-width:767px){.air-searchform-top{display:none}}@media (max-width:767px){.air-searchform-top .collapse{display:none}}.flight-block{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:767px){.flight-block>*{flex:1;justify-content:flex-end}}@media (max-width:575px){.flight-block{flex-direction:column}.flight-block>*{width:100%;justify-content:center}}.flight-block .flight-timing{display:flex;flex-wrap:nowrap;align-items:center}@media (max-width:767px){.flight-block .flight-timing{justify-content:space-between}}@media (max-width:767px){.bag-info span{display:none}}.air-matrix-table .custom-control-label{display:block}.air-matrix-table tbody tr td:not(:first-child){text-align:center}.air-matrix-table tbody tr input[type=checkbox]{vertical-align:middle}.air-matrix-table thead td:not(:first-child){min-width:145px}.air-matrix-table.table td,.air-matrix-table.table th{padding:.45rem}.air-matrix-table.table .checkbox-row td,.air-matrix-table.table .checkbox-row th{padding:0}.air-matrix-table .matrix-heading{width:3.5em}.matrix-wrap{min-height:100%}@media (max-width:767px){.air-sort-section .sort-checkbox{flex-direction:column;align-items:flex-start}}.air-sort-section .sort-uppper{justify-content:space-between}.air-sort-section .sort-uppper .sort-block{display:flex;align-items:center}@media (max-width:991px){.air-sort-section .sort-uppper{flex-direction:column}.air-sort-section .sort-uppper .sort-block{width:100%;margin-top:8px}.air-sort-section .sort-uppper>*{width:100%;flex:0 0 100%}}[dir=rtl] .air-sort-section .sort-uppper .select2-container--default .select2-selection--single .select2-selection__arrow{left:auto;right:1px}.air-sort-section .sort-uppper select[id$=SortOrderList]{min-width:150px}.air-sort-section .select2-container--default .select2-selection--single{position:relative;padding:4px 20px 4px 4px;border-radius:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid;font-size:16px;outline:0;box-shadow:none}.air-sort-section .select2-container--default .select2-selection--single:active,.air-sort-section .select2-container--default .select2-selection--single:focus{outline:0;box-shadow:none}.air-sort-section .select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:18px!important}.air-sort-section .select2-container--default.select2-container--focus .select2-selection--single{box-shadow:none!important}.air-sort-section .select-linear{min-width:200px}@media (max-width:767px){.air-sort-section .select-linear{max-width:170px;min-width:170px}}.from-to{line-height:1.2}.from-to .flight-time{font-size:1.5rem;line-height:1.1}@media (max-width:767px){.from-to .flight-time{font-size:1.1rem;line-height:1.3}}.swift-airresult-loader-wrapper{display:block;position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.3);top:0;left:0}.swift-airresult-loader-wrapper .swift-airresult-loader{position:absolute;top:50%;left:50%;padding:70px;font-size:20px;border-radius:6px;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;z-index:1007}@media (max-width:767px){.swift-airresult-loader-wrapper .swift-airresult-loader{padding:40px 20px;width:90%}}.swift-airresult-loader-wrapper .swift-airresult-loader .loader,.swift-airresult-loader-wrapper .swift-airresult-loader .loadingOnConfirmation::before,.swift-airresult-loader-wrapper .swift-airresult-loader .section-seatmap>.masked>.loadmask{margin:16px auto}.flight-info-content{min-height:400px}.flight-line{display:block;position:relative;height:1px;width:150px;margin:0 auto}@media (max-width:400px){.flight-line{width:100px}}.flight-line::after,.flight-line::before{content:'';position:absolute;height:9px;width:9px;top:calc(50% - 4px);border-radius:50%}.flight-line::before{left:0}.flight-line::after{right:0}.odi-expand-more::before{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}[aria-expanded=true] .odi-expand-more::before{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.filter-section .filter-expand{max-height:500px;overflow-y:auto;-webkit-overflow-scrolling:touch}.filter-section .filter-expand .airAlliances{display:block;padding:8px 12px;margin:4px 0;background:#f5f5f5}.filter-section .filter-expand .airAlliances>span{font-weight:700}.filter-section .filter-expand .airAlliances>*{display:block;margin-bottom:4px}.filter-section .filter-expand .custom-control{padding-left:1.7rem}@media (max-width:767px){.filter-section .modify-filter{border-radius:0}}.filter-section .search-filter .filter-list{display:flex;position:relative;padding:6px 8px;margin-bottom:1px}.filter-section .search-filter .filter-list .only-text{position:absolute;padding-left:6px;top:6px;right:8px;background:#f5f5f5}@media (max-width:767px){.filter-section .search-filter{padding:0 8px}}.filter-section .search-filter .odi-expand-more::before{display:block}.filter-section .search-filter .duration-filter{margin-top:4px;cursor:pointer}.filter-section .search-filter .duration-filter .duration-filter-item{flex-grow:1;flex:auto}.filter-section .search-filter .duration-filter .duration-filter-item[disabled=disabled]{color:rgba(0,0,0,.3);cursor:not-allowed}@media (max-width:1400px){.filter-section .search-filter .duration-filter .duration-filter-item{flex:0 0 50%}}.filter-section .search-filter .duration-filter:last-child{border-right:0}.price-box{display:flex;flex-direction:column;text-align:right}.price-box .price-box-inner{display:flex;flex-direction:column}.price-box .AirAvailabeSeatsCount{font-weight:700}.price-box .air-sub-price{display:block}.time-bw-filghts::after,.time-bw-filghts::before{content:'';flex:1 1;margin:auto}@media (min-width:991px){.time-bw-filghts .rounded-pill{min-width:600px}}.time-bw-filghts .rounded-pill.min-w-330px{min-width:330px}@media (max-width:767px){.time-bw-filghts .rounded-pill.min-w-330px{width:auto}}@media (max-width:767px){.time-bw-filghts .rounded-pill{min-width:inherit;width:80%}}.showdetailcont .airline-logo>img{width:50px;height:35px}.showdetailcont .fltdetail_btn{display:flex}.showdetailcont .flight-block>*{width:auto;flex:none;flex-direction:row;justify-content:flex-start}@media (max-width:575px){.showdetailcont .flight-timing-wrapper{width:100%}.showdetailcont .flight-timing-wrapper .flght-timing{justify-content:space-between}}@media (min-width:992px){.showdetailcont .airline-name .flight-name{max-width:170px}}.reset-button{position:absolute;top:4px;right:4px}@media (max-width:767px){.reset-button{left:8px;right:auto;top:8px}}.baggage-tooltip-note{display:inline-block;width:100%;max-width:255px}.matrix-card .swift-matrix-progress.progress{width:100%;position:absolute;left:0;bottom:0}@media (max-width:767px){.matrix-card .nav-tabs-overline>.nav-tabs.airtab .nav-item{flex:auto}.matrix-card .nav-tabs-overline>.nav-tabs.airtab .nav-item .nav-link{padding:12px 16px}.matrix-card .nav-tabs-overline>.nav-tabs.airtab .nav-item .nav-link.active{border-top-width:1px}}.matrix-card .airline-matrix-wrap{display:flex;flex-wrap:nowrap;align-items:stretch;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix-card .airline-matrix-wrap .custom-control-label::after,.matrix-card .airline-matrix-wrap .custom-control-label::before{cursor:pointer}.matrix-card .airline-matrix-wrap .matrix-left{display:flex;flex-direction:column;flex:0 0 16.666%;margin:8px 0;box-shadow:0 0 7px 2px rgba(0,0,0,.1);border-radius:4px;border:1px solid #ddd}[dir=rtl] .matrix-card .airline-matrix-wrap .matrix-left .odi-arrow-right.odi-rotate-90{-webkit-transform:rotate(-90deg)!important;transform:rotate(-90deg)!important}.matrix-card .airline-matrix-wrap .matrix-left:hover{box-shadow:0 0 7px 2px rgba(0,0,0,.18)}.matrix-card .airline-matrix-wrap .matrix-left .mcorner{flex-grow:1}.matrix-card .airline-matrix-wrap .matrix-left .mstops{display:flex;align-items:center;padding-top:6px;padding-bottom:6px;padding-right:24px;white-space:nowrap}.matrix-card .airline-matrix-wrap .matrix-left .mstops label{margin-bottom:0;margin-left:10px;font-weight:700;text-transform:uppercase}.matrix-card .airline-matrix-wrap .matrix-right{flex:0 0 83.333%}.matrix-card .airline-matrix-wrap .matrix-right .airlogo{display:block;height:auto!important;padding:8px 12px;overflow:hidden}.matrix-card .airline-matrix-wrap .matrix-right .airlogo img{display:block;margin:0 auto 4px}.matrix-card .airline-matrix-wrap .matrix-right .airlogo span{display:inline-block;max-width:133px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-card .airline-matrix-wrap .matrix-right .mlist{display:flex;flex-wrap:nowrap;text-align:center}.matrix-card .airline-matrix-wrap .matrix-right .mlist>.mlistbox{min-width:140px;flex:0 0 140px;align-self:flex-end;margin:8px;box-shadow:0 0 7px 2px rgba(0,0,0,.1);border-radius:4px;border:1px solid #ddd;max-width:140px}.matrix-card .airline-matrix-wrap .matrix-right .mlist>.mlistbox:hover{box-shadow:0 0 7px 2px rgba(0,0,0,.18)}.matrix-card .airline-matrix-wrap .matrix-right .mlist>.mlistbox .chkbox{margin-top:6px;margin-bottom:0}.matrix-card .airline-matrix-wrap .matrix-right .mlist ul{padding-left:0;margin-bottom:0}.matrix-card .airline-matrix-wrap .matrix-right .mlist ul li{padding:6px;list-style:none}@media (max-width:767px){.matrix-card .matrix-box .airline-matrix-wrap{display:block;border:0;overflow-x:visible;padding:0 4px;font-size:12px}.matrix-card .matrix-box .airline-matrix-wrap .matrix-left{display:inline-flex;flex-direction:row;width:100%;margin:8px 0;float:right;flex:1;justify-content:flex-start;box-shadow:none;border:0;overflow-x:auto;-webkit-overflow-scrolling:touch}[dir=rtl] .matrix-card .matrix-box .airline-matrix-wrap .matrix-left .odi-arrow-right.odi-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.matrix-card .matrix-box .airline-matrix-wrap .matrix-left .mcorner{width:22%;flex-grow:initial}.matrix-card .matrix-box .airline-matrix-wrap .matrix-left .mcorner .indicate{margin-top:4px;font-size:10px}.matrix-card .matrix-box .airline-matrix-wrap .matrix-left .mstops{display:inline-block;flex:1;padding:0;text-align:center;background:#fff}.matrix-card .matrix-box .airline-matrix-wrap .matrix-left .mstops.greybg{background:#fff}.matrix-card .matrix-box .airline-matrix-wrap .matrix-left .mstops label{padding:20px 0 10px;font-weight:400;text-transform:none}.matrix-card .matrix-box .airline-matrix-wrap .matrix-left .mstops label::after,.matrix-card .matrix-box .airline-matrix-wrap .matrix-left .mstops label::before{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right{flex:0 0 100%}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist{flex-wrap:wrap;text-align:left;flex-direction:column}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox{width:100%;flex:0;justify-content:flex-start;min-width:inherit;max-width:none;padding:6px;margin:0 0 8px;overflow-x:auto;border:0;border-radius:3px;align-self:auto;-webkit-overflow-scrolling:touch;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox .chkbox{display:inline-flex;width:5%;margin-top:0}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox .airlogo{display:inline-flex;width:17%;padding:0;vertical-align:middle}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox .airlogo>[class*=Opaque_],.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox .airlogo>img{height:23px;width:40px;margin:0 auto}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox .airlogo>[class*=Opaque_]+span,.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox .airlogo>img+span{display:none}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox ul{display:inline-flex;align-items:center;width:75%}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox ul li,.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox ul li.second{flex:1;text-align:center;background:0 0}.matrix-card .matrix-box .airline-matrix-wrap .matrix-right .mlist>.mlistbox ul li{padding:6px 11px}}.matrix-card ul li{display:block}.airPriceSummary table tr td,.airPriceSummaryTotal table tr td{padding:3px 10px;color:#656565;font-size:11px;font-weight:400}.airPriceSummary table tr td:first-child{font-weight:600}.airPriceSummaryTotal{margin-top:4px;padding-top:4px;padding-bottom:4px;border:0;border-top:1px solid rgba(0,0,0,.12)}.airPriceSummary table thead tr td{font-weight:600;border-bottom:1px solid rgba(0,0,0,.12)}.ui-datepicker-header .ui-datepicker-next::before,.ui-datepicker-header .ui-datepicker-prev::before{display:none!important}span.ui-icon{margin-top:-4px!important}.airline_matrix .airlogo .air-Recommended{display:inline-block;float:left;vertical-align:top;padding:0;margin-left:6px;margin-right:0;color:#08b525}.airline_matrix .airlogo img{vertical-align:middle}.air-Recommended{background:0 0!important;text-transform:capitalize;font-size:15px}.air-Recommended .ody-rule-recommended-air::before{vertical-align:top}.icon-air{align-items:center;display:flex}.icon-air span{padding-left:15px}.border-darker{border-bottom:1px solid #ddd}.lineheight-1{line-height:1}.popoverMainCont .odi-carry-on-bag{font-size:20px}.popoverMainCont .odi-hand-bag{font-size:18px;padding-right:7px;margin-top:4px}.max-row{width:auto;max-width:150px}.baggage-details .age-group-title{min-width:40px}.airsearchform-outercontainer .padding-modify-air .airsearchform.py-3{padding-top:.3rem!important}.search-resultpage #odysseus #OVExploreContainer #air [data-ody-id=AirSearchFormDefault]{padding-right:1px;padding-left:1px}@media (max-width:820px){.search-resultpage #odysseus #OVExploreContainer #air .airform .radio-btn-modify-search{width:100%!important}.search-resultpage #odysseus #OVExploreContainer #air .airform .radio-btn-modify-search .pax-input-field{margin:auto}}@media (min-width:821px){.search-resultpage #odysseus #OVExploreContainer #air .airform .radio-btn-modify-search{position:absolute;top:-36px}.search-resultpage #odysseus #OVExploreContainer #air .airform .radio-btn-modify-search .od-input-wrapper{margin-bottom:5px!important}}.search-resultpage #odysseus #OVExploreContainer #air .airform .radio-btn-modify-search .searchfield_tab .od-tab [type=radio],.search-resultpage #odysseus #OVExploreContainer #air .airform .radio-btn-modify-search .searchfield_tab .od-tab label{vertical-align:middle;margin-bottom:0}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper{padding:2px 8px}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper.from{padding:2px 14px 2px 6px}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper.to{padding:2px 6px 2px 14px}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper .input-field-border .widget-label{font-size:14px;padding-left:2px;margin-bottom:0;opacity:.7}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper .input-field-border .od-icon{left:1px;top:calc(50% + -3px)}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper .input-field-border .od-location-select .location-select{padding:7px 10px 5px 20px!important}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper .input-field-border .multiselect__tags,.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper .input-field-border .od-pax-picker .pax-count-input{padding:7px 10px 4px 21px!important}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper .input-field-border .od-date-picker input{padding:11px 8px 8px 22px!important}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper .input-field-border .location-select-popup .locations-wrapper .option-label p{margin-bottom:3px}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input .od-form-wrapper .od-input-wrapper.od-incrementor{padding:2px}@media (max-width:767px){.search-resultpage #odysseus #OVExploreContainer #air .airform .select-fields-input{margin-bottom:18px}}.search-resultpage #odysseus #OVExploreContainer #air .airform .checkbox-field .od-checkbox-main-wrapper .od-checkbox-wrapper:first-child{padding-left:0!important}.search-resultpage #odysseus #OVExploreContainer #air .airform .checkbox-field .od-checkbox-main-wrapper .od-checkbox-label{margin-bottom:0}.search-resultpage #odysseus #OVExploreContainer #air .airform .checkbox-field .od-main-button-wrapper .od-reset{height:auto;padding:8px 1px 7px}.search-resultpage #odysseus #OVExploreContainer #air .airform .checkbox-field .od-main-button-wrapper .btn-search span{font-size:16px}@media (max-width:767px){.search-resultpage #odysseus #OVExploreContainer #air .airform .date-picker-input{margin-top:20px;flex-grow:1!important}.search-resultpage #odysseus #OVExploreContainer #air .airform .select-city-input{padding-left:1px!important;padding-right:1px!important;flex:100%}.search-resultpage #odysseus #OVExploreContainer #air .airform .swap{margin-top:7px;margin-bottom:7px;margin:auto}.search-resultpage #odysseus #OVExploreContainer #air .airform .swap .od-icon-inline.swap-icon{top:26px;left:-38px}.search-resultpage #odysseus #OVExploreContainer #air .airform .swap .od-icon-inline.swap-icon .od-icon-swap-input{width:23px;height:24px}}@media (min-width:990px){body.page_booking_checkout:has(select[data-ody-id=AirLineProvider]) .select2-dropdown{width:auto!important}}@media (min-width:990px) and (min-width:991px) and (max-width:1024px){body.page_booking_checkout:has(select[data-ody-id=AirLineProvider]) .select2-dropdown{max-width:582px}}.clonebookingloader[data-ody-id=cloneBookingLoader]{position:fixed;top:0;left:0;width:100%;height:100%;padding:.5rem;text-align:center;background:rgba(255,255,255,.8);z-index:3}.clonebookingloader[data-ody-id=cloneBookingLoader] .loading-box{top:calc(50% - 65px)}.clonebookingloader[data-ody-id=cloneBookingLoader] .loading-box .notification-message .clone-booking-popup-close-btn{position:absolute;top:-10px;right:-10px;margin:0;padding:0;width:28px;height:28px;background:#000;border-radius:50%;z-index:1;overflow:hidden;color:#fff;opacity:1;float:right;font-size:18px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;border:0}.notification-displayed .clonebookingloader[data-ody-id=cloneBookingLoader] .loading-box{border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.notification-displayed .clonebookingloader[data-ody-id=cloneBookingLoader]{background:rgba(0,0,0,.48)}.notification-displayed{overflow:hidden}[data-ody-id=flightDetailsPopUp] .flight-block,[data-ody-id=flightDetailsPopUp] .flight-details-controls,[data-ody-id=flightDetailsPopUp] .flight-info-wrapper,[data-ody-id=flightSummaryFromPanel] .flight-block,[data-ody-id=flightSummaryFromPanel] .flight-details-controls,[data-ody-id=flightSummaryFromPanel] .flight-info-wrapper,[data-ody-id=flightSummaryToPanel] .flight-block,[data-ody-id=flightSummaryToPanel] .flight-details-controls,[data-ody-id=flightSummaryToPanel] .flight-info-wrapper,[data-ody-id=flightSummeryMultiCity] .flight-block,[data-ody-id=flightSummeryMultiCity] .flight-details-controls,[data-ody-id=flightSummeryMultiCity] .flight-info-wrapper,[data-ody-id=flightSummeryRoundTrip] .flight-block,[data-ody-id=flightSummeryRoundTrip] .flight-details-controls,[data-ody-id=flightSummeryRoundTrip] .flight-info-wrapper{display:none!important}[data-ody-id=flightDetailsPopUp] .flight-details-row,[data-ody-id=flightSummaryFromPanel] .flight-details-row,[data-ody-id=flightSummaryToPanel] .flight-details-row,[data-ody-id=flightSummeryMultiCity] .flight-details-row,[data-ody-id=flightSummeryRoundTrip] .flight-details-row{margin-top:1rem}[data-ody-id=flightDetailsPopUp] .flight-details-row .flight-sagment-notification .listing>*,[data-ody-id=flightSummaryFromPanel] .flight-details-row .flight-sagment-notification .listing>*,[data-ody-id=flightSummaryToPanel] .flight-details-row .flight-sagment-notification .listing>*,[data-ody-id=flightSummeryMultiCity] .flight-details-row .flight-sagment-notification .listing>*,[data-ody-id=flightSummeryRoundTrip] .flight-details-row .flight-sagment-notification .listing>*{width:100%;flex:0 0 100%}@media (min-width:1200px){[data-ody-id=flightDetailsPopUp] .flight-details-controls,[data-ody-id=flightSummaryFromPanel] .flight-details-controls,[data-ody-id=flightSummaryToPanel] .flight-details-controls,[data-ody-id=flightSummeryMultiCity] .flight-details-controls,[data-ody-id=flightSummeryRoundTrip] .flight-details-controls{flex:0 0 100%;max-width:100%}}[data-ody-id=flightDetailsPopUp] .modal-dialog,[data-ody-id=flightSummaryFromPanel] .modal-dialog,[data-ody-id=flightSummaryToPanel] .modal-dialog,[data-ody-id=flightSummeryMultiCity] .modal-dialog,[data-ody-id=flightSummeryRoundTrip] .modal-dialog{border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2)}@media (max-width:576px){[data-ody-id=flightDetailsPopUp] .modal-dialog,[data-ody-id=flightSummaryFromPanel] .modal-dialog,[data-ody-id=flightSummaryToPanel] .modal-dialog,[data-ody-id=flightSummeryMultiCity] .modal-dialog,[data-ody-id=flightSummeryRoundTrip] .modal-dialog{max-width:90%}}[data-ody-id=flightDetailsPopUp] .modal-dialog .itinerary-line,[data-ody-id=flightSummaryFromPanel] .modal-dialog .itinerary-line,[data-ody-id=flightSummaryToPanel] .modal-dialog .itinerary-line,[data-ody-id=flightSummeryMultiCity] .modal-dialog .itinerary-line,[data-ody-id=flightSummeryRoundTrip] .modal-dialog .itinerary-line{left:calc(105px + 12px)}[data-ody-id=flightDetailsPopUp] .timebtwflight,[data-ody-id=flightSummaryFromPanel] .timebtwflight,[data-ody-id=flightSummaryToPanel] .timebtwflight,[data-ody-id=flightSummeryMultiCity] .timebtwflight,[data-ody-id=flightSummeryRoundTrip] .timebtwflight{color:red}[data-ody-id=flightDetailsPopUp] .itinerary-line,[data-ody-id=flightSummaryFromPanel] .itinerary-line,[data-ody-id=flightSummaryToPanel] .itinerary-line,[data-ody-id=flightSummeryMultiCity] .itinerary-line,[data-ody-id=flightSummeryRoundTrip] .itinerary-line{height:100%;width:1px;margin:auto;background-color:#000;position:absolute;top:0;left:calc(105px + 12px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){[data-ody-id=flightDetailsPopUp] .itinerary-line,[data-ody-id=flightSummaryFromPanel] .itinerary-line,[data-ody-id=flightSummaryToPanel] .itinerary-line,[data-ody-id=flightSummeryMultiCity] .itinerary-line,[data-ody-id=flightSummeryRoundTrip] .itinerary-line{left:calc(100px + 12px)}}[data-ody-id=flightDetailsPopUp] .itinerary-line::after,[data-ody-id=flightDetailsPopUp] .itinerary-line::before,[data-ody-id=flightSummaryFromPanel] .itinerary-line::after,[data-ody-id=flightSummaryFromPanel] .itinerary-line::before,[data-ody-id=flightSummaryToPanel] .itinerary-line::after,[data-ody-id=flightSummaryToPanel] .itinerary-line::before,[data-ody-id=flightSummeryMultiCity] .itinerary-line::after,[data-ody-id=flightSummeryMultiCity] .itinerary-line::before,[data-ody-id=flightSummeryRoundTrip] .itinerary-line::after,[data-ody-id=flightSummeryRoundTrip] .itinerary-line::before{left:calc(50%);top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}[data-ody-id=flightDetailsPopUp] .itinerary-line::before,[data-ody-id=flightSummaryFromPanel] .itinerary-line::before,[data-ody-id=flightSummaryToPanel] .itinerary-line::before,[data-ody-id=flightSummeryMultiCity] .itinerary-line::before,[data-ody-id=flightSummeryRoundTrip] .itinerary-line::before{top:0}[data-ody-id=flightDetailsPopUp] .itinerary-line::after,[data-ody-id=flightSummaryFromPanel] .itinerary-line::after,[data-ody-id=flightSummaryToPanel] .itinerary-line::after,[data-ody-id=flightSummeryMultiCity] .itinerary-line::after,[data-ody-id=flightSummeryRoundTrip] .itinerary-line::after{bottom:0}[data-ody-id=flightDetailsPopUp] .from-to,[data-ody-id=flightSummaryFromPanel] .from-to,[data-ody-id=flightSummaryToPanel] .from-to,[data-ody-id=flightSummeryMultiCity] .from-to,[data-ody-id=flightSummeryRoundTrip] .from-to{display:flex;flex-direction:row-reverse;justify-content:flex-end;width:100%;padding:0!important}[data-ody-id=flightDetailsPopUp] .from-to.arrival-details-wrapper,[data-ody-id=flightSummaryFromPanel] .from-to.arrival-details-wrapper,[data-ody-id=flightSummaryToPanel] .from-to.arrival-details-wrapper,[data-ody-id=flightSummeryMultiCity] .from-to.arrival-details-wrapper,[data-ody-id=flightSummeryRoundTrip] .from-to.arrival-details-wrapper{align-items:flex-end}[data-ody-id=flightDetailsPopUp] .flight-schedule-container,[data-ody-id=flightSummaryFromPanel] .flight-schedule-container,[data-ody-id=flightSummaryToPanel] .flight-schedule-container,[data-ody-id=flightSummeryMultiCity] .flight-schedule-container,[data-ody-id=flightSummeryRoundTrip] .flight-schedule-container{min-width:110px;max-width:110px;display:flex;flex-direction:column-reverse;text-align:left;margin-right:20px}[data-ody-id=flightDetailsPopUp] .flight-schedule-container br,[data-ody-id=flightSummaryFromPanel] .flight-schedule-container br,[data-ody-id=flightSummaryToPanel] .flight-schedule-container br,[data-ody-id=flightSummeryMultiCity] .flight-schedule-container br,[data-ody-id=flightSummeryRoundTrip] .flight-schedule-container br{display:none}[data-ody-id=flightDetailsPopUp] .flight-schedule-container .itinerary-node-time,[data-ody-id=flightSummaryFromPanel] .flight-schedule-container .itinerary-node-time,[data-ody-id=flightSummaryToPanel] .flight-schedule-container .itinerary-node-time,[data-ody-id=flightSummeryMultiCity] .flight-schedule-container .itinerary-node-time,[data-ody-id=flightSummeryRoundTrip] .flight-schedule-container .itinerary-node-time{font-weight:700}[data-ody-id=flightDetailsPopUp] .flght-timing,[data-ody-id=flightSummaryFromPanel] .flght-timing,[data-ody-id=flightSummaryToPanel] .flght-timing,[data-ody-id=flightSummeryMultiCity] .flght-timing,[data-ody-id=flightSummeryRoundTrip] .flght-timing{position:relative;flex-direction:column;margin-right:0!important;align-items:flex-start!important;margin-left:50px}@media (min-width:1200px){[data-ody-id=flightDetailsPopUp] .flight-timing-wrapper,[data-ody-id=flightSummaryFromPanel] .flight-timing-wrapper,[data-ody-id=flightSummaryToPanel] .flight-timing-wrapper,[data-ody-id=flightSummeryMultiCity] .flight-timing-wrapper,[data-ody-id=flightSummeryRoundTrip] .flight-timing-wrapper{flex-direction:column!important}}[data-ody-id=flightDetailsPopUp] .flight-itinerary-details,[data-ody-id=flightSummaryFromPanel] .flight-itinerary-details,[data-ody-id=flightSummaryToPanel] .flight-itinerary-details,[data-ody-id=flightSummeryMultiCity] .flight-itinerary-details,[data-ody-id=flightSummeryRoundTrip] .flight-itinerary-details{flex:0 0 100%;max-width:100%}[data-ody-id=flightDetailsPopUp] small,[data-ody-id=flightSummaryFromPanel] small,[data-ody-id=flightSummaryToPanel] small,[data-ody-id=flightSummeryMultiCity] small,[data-ody-id=flightSummeryRoundTrip] small{display:inline-block}[data-ody-id=flightDetailsPopUp] .flight-duration,[data-ody-id=flightDetailsPopUp] .terminal,[data-ody-id=flightSummaryFromPanel] .flight-duration,[data-ody-id=flightSummaryFromPanel] .terminal,[data-ody-id=flightSummaryToPanel] .flight-duration,[data-ody-id=flightSummaryToPanel] .terminal,[data-ody-id=flightSummeryMultiCity] .flight-duration,[data-ody-id=flightSummeryMultiCity] .terminal,[data-ody-id=flightSummeryRoundTrip] .flight-duration,[data-ody-id=flightSummeryRoundTrip] .terminal{display:block!important}[data-ody-id=flightDetailsPopUp] .flight-duration,[data-ody-id=flightSummaryFromPanel] .flight-duration,[data-ody-id=flightSummaryToPanel] .flight-duration,[data-ody-id=flightSummeryMultiCity] .flight-duration,[data-ody-id=flightSummeryRoundTrip] .flight-duration{width:100%;text-align:left;margin:15px 0 15px 25px}[data-ody-id=flightDetailsPopUp] .time-bw-filghts,[data-ody-id=flightSummaryFromPanel] .time-bw-filghts,[data-ody-id=flightSummaryToPanel] .time-bw-filghts,[data-ody-id=flightSummeryMultiCity] .time-bw-filghts,[data-ody-id=flightSummeryRoundTrip] .time-bw-filghts{margin-left:-15px;margin-right:-15px}[data-ody-id=flightDetailsPopUp] .arrival-details-container,[data-ody-id=flightDetailsPopUp] .departure-details,[data-ody-id=flightSummaryFromPanel] .arrival-details-container,[data-ody-id=flightSummaryFromPanel] .departure-details,[data-ody-id=flightSummaryToPanel] .arrival-details-container,[data-ody-id=flightSummaryToPanel] .departure-details,[data-ody-id=flightSummeryMultiCity] .arrival-details-container,[data-ody-id=flightSummeryMultiCity] .departure-details,[data-ody-id=flightSummeryRoundTrip] .arrival-details-container,[data-ody-id=flightSummeryRoundTrip] .departure-details{margin-left:3px}[data-ody-id=flightSummaryFromPanel] .flight-summary-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details{flex-direction:column}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .flight-summary-airline-info,[data-ody-id=flightSummaryToPanel] .flight-summary-details .flight-summary-airline-info,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .flight-summary-airline-info,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .flight-summary-airline-info{width:100%!important;display:flex;margin-right:0!important}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .flight-summary-airline-info .airline-name,[data-ody-id=flightSummaryToPanel] .flight-summary-details .flight-summary-airline-info .airline-name,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .flight-summary-airline-info .airline-name,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .flight-summary-airline-info .airline-name{margin-left:10px}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .flight-schedule-container,[data-ody-id=flightSummaryToPanel] .flight-summary-details .flight-schedule-container,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .flight-schedule-container,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .flight-schedule-container{flex-direction:column;min-width:100px;max-width:100px}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .itinerary-line,[data-ody-id=flightSummaryToPanel] .flight-summary-details .itinerary-line,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .itinerary-line,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .itinerary-line{left:calc(95px + 12px)}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1{position:relative;flex-direction:column;margin-right:0!important;align-items:flex-start!important;margin-left:50px}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper{display:flex;width:100%;padding:0!important}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .port-details,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .port-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .port-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .port-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .port-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .port-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .port-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .port-details{display:none}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location{font-weight:400;color:#6c757d}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location br,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location br,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location br,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location br,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location br,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location br,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-location br,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-location br{display:none}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-port-details,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-port-details,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-port-details,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-port-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-port-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-port-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-port-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-port-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-port-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-port-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-port-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-port-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-port-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-port-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-port-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-port-details{display:block!important;font-size:14px}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-date,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-date,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-date,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-date,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-date,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-date,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-date,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-date,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-date,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-date,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-date,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-date,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-date,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-date,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-date,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-date{text-transform:uppercase;color:#999;font-size:80%;font-weight:700}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-time,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-time,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-time,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-time,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-time,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-time,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-time,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-time,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-time,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-time,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-time,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-time,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-time,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .itinerary-node-time,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-time,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .itinerary-node-time{color:rgba(0,0,0,.7)!important;font-size:1.2rem}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details{font-size:14px;margin-left:0}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details .flight-location,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details .flight-location,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details .flight-location,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details .flight-location,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details .flight-location,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details .flight-location,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .departure-details .flight-location,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .arrival-details .flight-location,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .departure-details .flight-location{font-weight:400!important}@media (min-width:768px){[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper{flex:0 0 100%;max-width:100%}}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper{align-items:flex-end}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-schedule-container,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-schedule-container,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-schedule-container,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .arrival-details-wrapper .flight-schedule-container{justify-content:flex-end}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-schedule-container,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-schedule-container,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-schedule-container,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .departure-details-wrapper .flight-schedule-container{justify-content:flex-start}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .itinerary-line,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .itinerary-line,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .itinerary-line,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .itinerary-line{display:block!important}[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1 .flight-duration,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1 .flight-duration,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1 .flight-duration,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1 .flight-duration{margin:15px 0 15px 15px}@media (min-width:768px) and (max-width:1200px){[data-ody-id=flightSummaryFromPanel] .flight-summary-details .row-gutter-1,[data-ody-id=flightSummaryToPanel] .flight-summary-details .row-gutter-1,[data-ody-id=flightSummeryMultiCity] .flight-summary-details .row-gutter-1,[data-ody-id=flightSummeryRoundTrip] .flight-summary-details .row-gutter-1{margin-left:0}}[data-ody-id=flightSummaryFromPanel] .flight-stopover::after,[data-ody-id=flightSummaryFromPanel] .flight-stopover::before,[data-ody-id=flightSummaryToPanel] .flight-stopover::after,[data-ody-id=flightSummaryToPanel] .flight-stopover::before,[data-ody-id=flightSummeryMultiCity] .flight-stopover::after,[data-ody-id=flightSummeryMultiCity] .flight-stopover::before,[data-ody-id=flightSummeryRoundTrip] .flight-stopover::after,[data-ody-id=flightSummeryRoundTrip] .flight-stopover::before{content:'';position:absolute;top:50%;width:50%;height:1px;background-color:#dfdfdf;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-ody-id=flightSummaryFromPanel] .flight-stopover::before,[data-ody-id=flightSummaryToPanel] .flight-stopover::before,[data-ody-id=flightSummeryMultiCity] .flight-stopover::before,[data-ody-id=flightSummeryRoundTrip] .flight-stopover::before{left:-8px;right:100%}[data-ody-id=flightSummaryFromPanel] .flight-stopover::after,[data-ody-id=flightSummaryToPanel] .flight-stopover::after,[data-ody-id=flightSummeryMultiCity] .flight-stopover::after,[data-ody-id=flightSummeryRoundTrip] .flight-stopover::after{right:-8px}[data-ody-id=flightSummaryFromPanel] .flight-stopover .flight-stopover-duration,[data-ody-id=flightSummaryToPanel] .flight-stopover .flight-stopover-duration,[data-ody-id=flightSummeryMultiCity] .flight-stopover .flight-stopover-duration,[data-ody-id=flightSummeryRoundTrip] .flight-stopover .flight-stopover-duration{z-index:2}[data-ody-id=flightSummaryFromPanel] .flight-stopover .flight-stopover-info,[data-ody-id=flightSummaryToPanel] .flight-stopover .flight-stopover-info,[data-ody-id=flightSummeryMultiCity] .flight-stopover .flight-stopover-info,[data-ody-id=flightSummeryRoundTrip] .flight-stopover .flight-stopover-info{color:red;font-weight:600;font-size:12px}[data-ody-id=flightSummaryFromPanel] .flight-stopover .flight-stopover-info .timebtwflight,[data-ody-id=flightSummaryToPanel] .flight-stopover .flight-stopover-info .timebtwflight,[data-ody-id=flightSummeryMultiCity] .flight-stopover .flight-stopover-info .timebtwflight,[data-ody-id=flightSummeryRoundTrip] .flight-stopover .flight-stopover-info .timebtwflight{padding-left:0!important}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container,[data-ody-id=flightSummaryToPanel] .itinerary-node-container,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container{margin:0 1rem!important}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule{margin-bottom:1.5rem!important}@media (min-width:768px){[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule{min-width:initial}}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .flight-summary-airline-info,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .flight-summary-airline-info,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .flight-summary-airline-info,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .flight-summary-airline-info{margin-bottom:15px}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops{flex:1 1 auto;max-width:none;width:auto;padding:initial;text-align:initial;color:initial;font-size:inherit;font-weight:initial;white-space:normal;position:static}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration{position:absolute;margin-bottom:initial;padding-bottom:initial;border-bottom:0}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::after,[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::after,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::after,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::after,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before{background:#444}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration::before{left:0}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration .itinerary-node-duration-text,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration .itinerary-node-duration-text,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration .itinerary-node-duration-text,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-duration .itinerary-node-duration-text{display:none}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .mProFlightStop,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .mProFlightStop,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .mProFlightStop,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .mProFlightStop{display:none}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-total-duration,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-total-duration,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-total-duration,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .itinerary-node-schedule .itinerary-node-duration-stops .itinerary-node-total-duration{display:block!important;margin:15px 0}[data-ody-id=flightSummaryFromPanel] .itinerary-node-container .mProFlightLinks,[data-ody-id=flightSummaryToPanel] .itinerary-node-container .mProFlightLinks,[data-ody-id=flightSummeryMultiCity] .itinerary-node-container .mProFlightLinks,[data-ody-id=flightSummeryRoundTrip] .itinerary-node-container .mProFlightLinks{display:none}[data-ody-id=flightDetailsPopUp] small.text-dark{display:none!important}[data-ody-id=flightDetailsPopUp] .terminal-details{display:block!important;font-size:80%;font-weight:400}[data-ody-id=flightDetailsPopUp] .arrival-details-wrapper br,[data-ody-id=flightDetailsPopUp] .departure-details-wrapper br{display:none}[data-ody-id=flightDetailsPopUp] .arrival-details-wrapper .flight-schedule-container{justify-content:flex-start}[data-ody-id=flightDetailsPopUp] .departure-details-wrapper .flight-schedule-container{justify-content:flex-end}#AirSummary .baggage-details .baggage-info-section{overflow-x:hidden!important;white-space:nowrap}@media (min-width:768px) and (max-width:1200px){#AirSummary .baggage-details .baggage-info-section{white-space:normal}}#AirSummary .baggage-details .baggage-info-section .baggage-info-item{flex-wrap:wrap;white-space:normal}#AirSummary .baggage-details .baggage-info-section .age-group-title{min-width:initial}#AirSummary .brand-fare-section .title-container .modal-title{font-size:14px}.section-sidebar .charge-type{border-left:0!important;padding-left:0!important;flex-basis:auto}@media (max-width:600px){.section-sidebar .charge-type{border-left:0!important;padding-left:0!important}}.flight-details-box .media-body .itinerary-duration-line-section,.flight-details-box .tab-content .itinerary-duration-line-section,.spc-main .media-body .itinerary-duration-line-section,.spc-main .tab-content .itinerary-duration-line-section{display:inline-block;text-align:center;margin-bottom:20px}.flight-details-box .media-body .itinerary-duration-line-section .text-primary,.flight-details-box .tab-content .itinerary-duration-line-section .text-primary,.spc-main .media-body .itinerary-duration-line-section .text-primary,.spc-main .tab-content .itinerary-duration-line-section .text-primary{color:#666!important}@media (max-width:767px){.spc-main .flight-summary-details{flex-direction:column}.spc-main .flight-summary-details .flight-summary-airline-info{width:100%!important;display:flex;margin-right:0!important}.spc-main .flight-summary-details .flight-summary-airline-info .airline-name{margin-left:10px}.spc-main .flight-summary-details .media-body .departure-details-wrapper{padding-right:0!important}}.filter-section-container{min-width:200px}.filter-group .panel-map{height:200px;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.filter-group .custom-hotel-search{background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath fill='%23797979' d='M9.516 14.016c2.484 0 4.5-2.016 4.5-4.5s-2.016-4.5-4.5-4.5-4.5 2.016-4.5 4.5 2.016 4.5 4.5 4.5zM15.516 14.016l4.969 4.969-1.5 1.5-4.969-4.969v-.797l-.281-.281c-1.125 .984-2.625 1.547-4.219 1.547-3.609 0-6.516-2.859-6.516-6.469s2.906-6.516 6.516-6.516 6.469 2.906 6.469 6.516c0 1.594-.563 3.094-1.547 4.219l0.281 .281h0.797z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 5px center;background-size:22px}.card-image-caption{position:absolute;right:0;bottom:0;left:0;background:rgba(0,0,0,.48)}.hotel-item-card{width:100%;padding:15px}.hotel-sort .select2-container{min-width:160px}.map-hotel-img{width:80px;height:80px}.hotel-api{color:red;font-size:small}.rate-bg{background-color:#e2aa00}.hotel-rate-img{width:100%;max-width:160px}.map-canvas-large{width:100%;height:550px}.hotel-list{justify-content:space-between}@media (max-width:767px){.hotel-list .hotel-item-card{width:calc(50% - 6px);flex:0 0 calc(50% - 6px)}.hotel-list .hotel-item-card .row-for-grid{flex:1;flex-direction:column}.hotel-list .hotel-item-card .row-for-grid .grid-flex{display:flex;flex:2;flex-direction:column}.hotel-list .hotel-item-card .row-for-grid .grid-flex-end{display:flex;flex-direction:column;justify-content:flex-end;align-self:flex-end}.hotel-list .hotel-item-card .row-for-grid .card-flex-auto{width:100%;flex:1;max-width:100%}.hotel-list .hotel-item-card .row-for-grid .grid-flex-column{flex:auto;flex-direction:column}}@media (max-width:576px){.hotel-list .hotel-item-card{width:100%;flex:0 0 100%}}.hotel-list.card-view{justify-content:flex-start;margin-left:-16px}@media (max-width:576px){.hotel-list.card-view{margin-left:0}}.hotel-list.card-view .hotel-item-card{width:calc(33.33% - 8px);flex:0 0 calc(33.33% - 16px);margin-left:16px}@media (max-width:991px){.hotel-list.card-view .hotel-item-card{width:calc(50% - 16px);flex:0 0 calc(50% - 16px)}}@media (max-width:576px){.hotel-list.card-view .hotel-item-card{width:100%;flex:0 0 100%;margin-left:0}}.hotel-list.card-view .hotel-item-card .row-gutter-1>[class*=col-]{width:100%;flex:1;max-width:100%}.hotel-list.card-view .hotel-item-card .row-for-grid{flex-direction:column;flex:1;justify-content:space-between}.hotel-list.card-view .hotel-item-card .row-for-grid .grid-flex{display:flex;flex-direction:column;flex:2}.hotel-list.card-view .hotel-item-card .row-for-grid .grid-flex-end{display:flex;flex-direction:column;justify-content:flex-end;align-self:flex-end}.hotel-list.card-view .hotel-item-card .row-for-grid .grid-flex-column{flex:auto;flex-direction:column}.hotel-list.card-view .card-full-btn{width:100%}.hotel-list.card-view .hotel-name{padding-top:15px;font-size:16px}@media (max-width:767px){.hotel-list.card-view .hotel-name{padding-top:0}}@media (max-width:991px){.hotel-list .hotel-name{font-size:16px}}.hotel-room-type{justify-content:space-between}@media (max-width:991px){.hotel-room-type .hotel-name{font-size:16px}}.hotel-room-type .hotel-category-desc p{margin-bottom:0}.hotel-deal::after{content:'';position:absolute;right:0;bottom:0;width:0;height:0}.backtoresult-container .Hoteliframebackbtn{display:none}body.inIframe .backtoresult-container .Hoteliframebackbtn{display:block}body.inIframe .backtoresult-container .backtoresultbtn{display:none}@media (max-width:991px){.hotel-name{font-size:16px}}.carousel-control-bg{background:rgba(0,0,0,.36)}.tab-content .bx-wrapper{margin-bottom:0}.map-canvas{height:435px}.checkbox-icon input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;visibility:hidden}.checkbox-icon input[type=checkbox]+.checkbox-hidden-content{position:relative;display:inline-block;width:45px;padding:8px;text-align:center;font-weight:500;border-radius:4px;border:1px solid rgba(0,0,0,.2);cursor:pointer}.checkbox-icon input[type=checkbox]:checked+.checkbox-hidden-content .checkbox-checked-icon{visibility:visible}.checkbox-icon .checkbox-checked-icon{position:absolute;top:-1px;right:-1px;width:16px;height:16px;visibility:hidden}.checkbox-icon .checkbox-checked-icon::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid currentColor;border-radius:0 4px 0 2px;background:#f5f5f5}.checkbox-icon .checkbox-checked-icon::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:4px;border-width:0 0 2px 2px;border-style:solid;border-color:currentColor;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}@media (max-width:767px){.hotel-searchform-top{display:none}}.searchform-inside-details .hotel-searchform-destination{display:none!important}.page_hotel_results .air-sort-section .select-linear{min-width:165px}@media (max-width:767px){.page_hotel_default .page-container{padding:.5rem 0}.page_hotel_default .page-container .search-bar-section{width:100%}}.page_hotel_details .default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper{padding-top:0}.page_hotel_details .custom-img-background{background-repeat:no-repeat;background-size:cover;background-position:center center}.page_hotel_details #room_types .hotel-item-card .custom-flex-50{flex-basis:50%}.page_hotel_details #room_types .hotel-item-card .custom-flex-30{flex-basis:30%}.page_hotel_details #room_types .hotel-item-card .custom-flex-20{flex-basis:20%;align-self:start;flex-grow:1;text-align:right}.alternate_textstyle.alternate_textstyle,.avg-night.alternate_textstyle{color:#ea8115;font-style:oblique}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper{padding-top:0}.default-product-searchform-container #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-input-wrapper .od-date-picker .popover-container input{color:#000!important}.hotel-gallary-popup{max-width:700px}.border-width-2px{border-width:2px!important}.hotel-design .va-top{vertical-align:top!important;margin-top:5px}.hotel-design .p-3{padding:3px!important}.hotel-design .fs-12{font-size:12px!important}.hotel-design .text_firstcap{text-transform:lowercase;display:inline-block!important}.hotel-design .text_firstcap::first-line{text-transform:capitalize!important}.roomprices{position:relative}.roomprices:hover .tooltip{opacity:1;display:block}.roomprices .tooltip{display:none;right:0;max-width:calc(100vw - 56px);width:calc(100vw - 56px)}@media (min-width:768px) and (max-width:991px){.roomprices .tooltip{max-width:calc((100vw * .33) - 48px);width:calc((100vw * .33) - 48px)}}@media (min-width:992px){.roomprices .tooltip{max-width:calc((100vw * .35) - 48px);width:calc((100vw * .23) - 48px)}}.roomprices .bs-tooltip-top{bottom:100%;max-height:100%;min-height:185px}.roomprices .bs-tooltip-top .arrow{right:42px}.roomprices .tooltip-inner .table-responsive{overflow-y:auto;height:165px}.search-bar-section #OVExploreContainer #hotel .hotelform .od-form-wrapper{align-items:flex-start}.search-bar-section #OVExploreContainer #hotel .hotelform .od-one-third-width.hotelchain .od-icon{top:42px!important}.search-bar-section #OVExploreContainer #hotel .hotelform .od-one-third-width.hotelchain .multiselect .multiselect__tags{padding-right:29px}.search-bar-section #OVExploreContainer #hotel .hotelform .od-one-third-width.hotelchain .multiselect .multiselect__tags .multiselect__placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_booking_checkout #HotelCatdetails.hotel-details-popup{display:block;background:rgba(0,0,0,.48);align-items:center;top:16px!important;height:100%!important;overflow:hidden;margin-top:-20px}.page_booking_checkout #HotelCatdetails.hotel-details-popup .splash-header{margin:0 auto;display:block;max-width:90%;position:relative;top:32px;padding-bottom:30px;padding-top:12px;overflow:initial}.page_booking_checkout #HotelCatdetails.hotel-details-popup .splash-header .splash-title{width:100%}@media (max-width:767px){.page_booking_checkout #HotelCatdetails.hotel-details-popup .splash-header .splash-title{font-size:15px}}.page_booking_checkout #HotelCatdetails.hotel-details-popup iframe{max-width:90%;margin:0 auto;position:relative;display:block;overflow:auto;height:calc(100% - 140px);margin-top:30px}.page_booking_checkout #HotelCatdetails.hotel-details-popup .splash-close{position:absolute;margin:0;padding:0;width:28px;height:28px;background:#000;border-radius:50%;overflow:hidden;top:-10px;right:-11px}.page_booking_checkout #HotelCatdetails.hotel-details-popup .splash-close .close-icon{background-size:49%;margin-top:7px}.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1]{min-height:190px}.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2]{min-height:180px}.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1] .tooltip-inner .nav-link,.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2] .tooltip-inner .nav-link{padding:.1rem 7px}.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1] [data-ody-id=RoomPriceDetailsTabViewVersionV1],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1] [data-ody-id=RoomPriceDetailsTabViewVersionV2],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2] [data-ody-id=RoomPriceDetailsTabViewVersionV1],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2] [data-ody-id=RoomPriceDetailsTabViewVersionV2]{overflow-y:auto;height:145px}.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1] [data-ody-id=RoomPriceDetailsTabViewVersionV1] [data-ody-id=HotelTotalFare],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1] [data-ody-id=RoomPriceDetailsTabViewVersionV2] [data-ody-id=HotelTotalFare],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2] [data-ody-id=RoomPriceDetailsTabViewVersionV1] [data-ody-id=HotelTotalFare],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2] [data-ody-id=RoomPriceDetailsTabViewVersionV2] [data-ody-id=HotelTotalFare]{background:#f5f5f5}@media (min-width:991px){.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2]{right:60%}}@media (max-width:991px){.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV1],.hotelroomprice [data-ody-id=RoomPriceDetailsVersionV2]{min-height:230px}}.cancellation-policy-modal-body div:last-of-type+hr{display:none!important}.refund-details-section:last-of-type hr{display:none}[data-ody-id=cancellationPolicyTab]{width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.refund-timeline-container{display:flex;align-items:center;justify-content:center;background-color:#f2f2f2;border-radius:4px;padding:0 15px}[data-ody-id=cancellationPolicyTab] .refund-timeline-container{width:70%}@media (max-width:576px){.refund-timeline-container{padding:15px;border-radius:0}[data-ody-id=cancellationPolicyTab] .refund-timeline-container{width:100%}}.refund-timeline-container .refund-timeline{position:relative;display:flex;width:100%;margin:35px;justify-content:space-between;z-index:1}.refund-timeline-container .refund-timeline::after{content:'';display:block;width:100%;height:1px;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:-1}.refund-timeline-container .refund-timeline .refund-timeline-point{position:relative}.refund-timeline-container .refund-timeline .refund-timeline-point::after{content:'';display:block;width:12px;height:12px;border-radius:50%;transition:background-color .2s ease}.refund-timeline-container .refund-timeline .refund-timeline-point .refund-date{position:absolute;top:calc(100% + 5px);left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:inline-block;text-align:center;width:100px;font-weight:600}@media (max-width:576px){.refund-timeline-container .refund-timeline .refund-timeline-point .refund-date{width:50px}}.refund-timeline-container .refund-timeline .refund-timeline-item-between{position:relative}.refund-timeline-container .refund-timeline .refund-timeline-item-between .refund-type{position:absolute;bottom:calc(100% + 5px);left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:inline-block;text-align:center;width:100px;font-weight:600}@media (max-width:576px){.refund-timeline-container .refund-timeline .refund-timeline-item-between .refund-type{width:50px}}.hotel-names{width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media (max-width:991px){.hotel-names{width:285px;max-width:300px}}@media (max-width:676px){.hotel-names{width:100%;max-width:100%}}.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}.package-itinerary-day-label{padding:5px 0;color:#a9abaf;background:#fff}.section-package-itinerary-node{position:relative;background-color:#f5f5f5}.package-itinerary-node-header{position:relative}@media (min-width:768px){.itinerary-node-schedule:not(.itinerary-node-InsuranceAddOn){min-width:400px}}.itinerary-node-time{font-size:1.5rem;font-weight:500;line-height:1.2;white-space:nowrap}@media (max-width:599px){.itinerary-node-time{font-size:1rem}}.itinerary-node-date{font-size:80%;font-weight:400;white-space:nowrap}.itinerary-node-location{font-size:80%;font-weight:700}.itinerary-status{position:absolute;top:1px;left:1px;display:inline-block;width:5px;height:100%;border-top-left-radius:3px}@media (max-width:767px){.itinerary-status{width:3px}}.itinerary-node-duration-stops{width:110px;padding:0 .5rem;text-align:center;color:#666;font-size:12px;font-weight:700;white-space:nowrap}.itinerary-node-duration-stops .itinerary-node-duration{position:relative;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.36)}.itinerary-node-duration-stops .itinerary-node-duration::after,.itinerary-node-duration-stops .itinerary-node-duration::before{content:'';position:absolute;bottom:-5px;width:9px;height:9px;border-radius:5px;background:rgba(0,0,0,.36)}.itinerary-node-duration-stops .itinerary-node-duration::before{left:-8px}.itinerary-node-duration-stops .itinerary-node-duration::after{right:-8px}@media (max-width:599px){.itinerary-node-duration-stops{width:48px;padding:0;font-size:10px}}.itinerary-node-info-group{display:flex;flex-wrap:wrap;border:1px solid #d6d6d6;border-radius:.25rem;overflow:hidden;background:#fff}.itinerary-node-info-item{display:inline-flex;align-items:center;flex-grow:1;margin:-1px 0 0 -1px;padding:.25rem 1rem;border-width:1px 0 0 1px;border-style:solid;border-color:#d6d6d6}.itinerary-node-info-item label{margin-right:.25rem;margin-bottom:0}.itinerary-node-info-icon-group .itinerary-node-info-item{display:flex;align-items:center;padding:.5rem;color:#5c5c5c}@media (max-width:540px){.itinerary-node-info-item{width:100%}}.itinerary-node-info-item [data-ody-id=CategoryUpgradeOption]{align-items:center}.itinerary-node-info-item [data-ody-id=CategoryUpgradeOption] a{margin-left:10px;margin-top:5px}.itinerary-dynamic-rule-icons #divDynamicRules{display:flex;flex-wrap:wrap}.package-itinerary{width:100%;line-height:inherit}.package-itinerary .package-itinerary-node{position:relative;padding-left:32px}.package-itinerary .package-itinerary-node-day{width:32px;min-width:32px;max-width:32px;padding:0;vertical-align:top;text-align:center;background-image:url(/Content/images/dot-space1.png);background-position:top center;background-repeat:repeat-y;background-size:3px 8px}.package-itinerary .package-itinerary-body{padding:.75rem}@media (max-width:599px){.package-itinerary .package-itinerary-body{padding:.25rem}}.package-itinerary-day-counter{width:32px;min-height:32px;margin:1rem auto 0;padding:.25rem;color:#a9abaf;font-size:14px;font-weight:600;line-height:20px;border:2px solid #a9abaf;border-radius:1rem;background:#fff}.guest-detail label{margin-bottom:0;font-weight:700}.supplier-payment-title-table{font-size:inherit}.supplier-payment-title-table tr td{width:100px;padding:.5rem;font-size:inherit;font-weight:700;min-width:100px;max-width:100px}.supplier-payment-title-table tr td:first-child{min-width:323px;padding-left:1.25rem}.supplier-payment-title-table tr td:last-child{width:85px;padding-right:1.25rem}.supplier-payment-title-table tfoot tr td:first-child{padding-left:60px}.agent-payment-content-table .package-payment-details tbody tr:nth-child(4n-2),.agent-payment-content-table .package-payment-details tbody tr:nth-child(4n-3),.customer-payment-content-table .package-payment-details tbody tr:nth-child(4n-2),.customer-payment-content-table .package-payment-details tbody tr:nth-child(4n-3),.supp-payment-content-table .package-payment-details tbody tr:nth-child(4n-2),.supp-payment-content-table .package-payment-details tbody tr:nth-child(4n-3){background:rgba(0,0,0,.02)}.agent-payment-content-table .supplier-payment-content-table,.agent-payment-title-table .processing-fees,.customer-payment-content-table .supplier-payment-content-table,.customer-payment-title-table .processing-fees,.supp-payment-content-table .supplier-payment-content-table,.supp-payment-title-table .processing-fees{font-size:inherit;border-radius:.25rem;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.table-header.agent-payment-title-table,.table-header.customer-payment-title-table,.table-header.supp-payment-title-table{border-width:0 0 0 5px;border-style:solid}.supplier-payment-content-table tr~tr{border-top:1px solid #2a2a2a}.supplier-payment-content-table tr td{width:100px;padding:.5rem;vertical-align:middle;min-width:100px;max-width:100px}.supplier-payment-content-table tr td:first-child{min-width:317px}.supplier-payment-content-table tr td:last-child{min-width:78px;max-width:93px}.supplier-payment-content-table .odi-expand-more.collapse-minus{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.package-payment-details tr.failure{border-left:3px solid #be3d2f}.package-payment-details tr.success{border-left:3px solid #568d4e}.flight-summary-table{width:100%;font-size:inherit;border-collapse:collapse;border-bottom:1px solid #dee2e6}.flight-summary-table th{padding:.5rem;text-transform:uppercase;overflow:hidden;word-break:normal;background:#f5f5f5}.flight-summary-table td{padding:.25rem;vertical-align:middle;border:0;overflow:hidden;word-break:normal}.flight-summary-table tbody td{padding:.75rem}.flight-summary-table tr{border-bottom:1px solid #e0e0e0}.flight-summary-table tr.payment-total-due{background:#f5f5f5}.flight-summary-table tr.payment-total-due td{font-weight:700}.flight-summary-table tr[data-ody-priceitem=SubTotal]{background:#f3f3f3;font-weight:600}.flight-details-pop-inner1 iframe{margin-top:60px}.passenger-price-summary ul li{text-align:right}.passenger-price-summary ul.passenger-price-summary-other1{display:flex;list-style-type:none;margin-bottom:0;padding:0}.passenger-price-summary ul.passenger-price-summary-other1 li{flex:1;padding:.25rem}.passenger-price-summary ul.passenger-price-summary-other1 li.misc-items{text-align:left}.agent-view-title h3{margin:0;padding:.5rem;font-size:1rem;font-weight:400;color:#636363;background:#f5f5f5}.agent-passenger-price-summary{width:100%;border-bottom:1px solid rgba(0,0,0,.12);background-color:transparent;overflow:auto}.agent-passenger-price-summary .agent-passenger-price-summary-header th{color:#fff;background:#737373}.agent-passenger-price-summary td,.agent-passenger-price-summary th{padding:.5rem}.agent-passenger-price-summary tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.flight-sum-tbl tr.payment-total-due,.flight-sum-tbl tr.payment-total-due td{background:#e6e6e6}.flight-sum-tbl tr.payment-sub-total,.flight-sum-tbl tr.payment-sub-total td{border-bottom:0;background:#fff}.section-trip-title{position:relative}.section-trip-title>.btn{display:inline-flex;align-items:center;margin:-1px;font-size:1rem;border-radius:0}.trip-title,.trip-title strong{font-weight:lighter}.trip-total{padding:.75rem 1.75rem .75rem .75rem;font-size:1rem;font-weight:lighter;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='white' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e");background-size:10px 5px;background-repeat:no-repeat;background-position:right .5rem center}.section-trip-total{margin:-1px}.section-booking-timer-extend,.trip-price-popup{position:absolute;top:100%;right:0;display:none;width:100%;max-height:320px;margin-top:2px;z-index:11;border-width:2px;border-style:solid;border-radius:.25rem;overflow-y:auto!important;background-color:#fff}.section-booking-timer-extend{width:100%;max-width:360px;max-height:initial;overflow:hidden}.birth-date-table-control table,.card-date-cont table{width:100%;font-size:inherit}.birth-date-table-control table td,.card-date-cont table td{padding-top:0;vertical-align:top}.spc-panel-title{font-weight:700}.spc-panel-title,.spc-panel-title:hover{color:inherit;text-decoration:none}.spc-panel-title .step-number{display:inline-block;width:32px;height:32px;margin:-6px 8px -6px 0;line-height:30px;text-align:center;border:1px solid rgba(0,0,0,.24);border-radius:50%;background:#fff}.section-credit-card{margin:0 0 1rem;padding:.75rem 1.25rem .25rem;border:2px solid rgba(0,0,0,.36);border-radius:.5rem;background-color:#fff}.section-credit-card .section-date{min-width:150px}.section-credit-card .section-date>div:empty{display:none}@media (max-width:599px){.section-credit-card{padding:.75rem .25rem .25rem}}.payListOption{display:flex;flex-wrap:wrap;border:1px solid rgba(0,0,0,.12)}.payListOption.active .payListText{background:#656565}.payListOption .payListLabel{flex:0 0 180px;color:#656565}.payListOption .payListText{flex:0 0 130px;color:#535353}.payListOption .payListDate{flex:0 0 190px;color:#535353}.payListOption .payListDesc{flex:0 0 600px}.payListOption .payListLabel span{font-size:10px;color:rgba(101,101,101,.8)}.payListOption.payDeposit .payListLabel p{font-size:10px;margin-top:.25rem}.bonus-offer-header{background-color:rgba(0,0,0,.03)}.booking-timer{margin:0;padding:.5rem 2rem .5rem 1rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23747474' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e");background-size:10px 5px;background-repeat:no-repeat;background-position:right .5rem center}.flight-stopover{position:relative;padding:.25rem;text-align:center}.flight-stopover::before{content:'';position:absolute;top:50%;right:0;bottom:0;left:0;width:95%;margin:0 auto;border-top:1px solid #dfdfdf}.flight-stopover .flight-stopover-duration{position:relative;display:inline-flex;align-items:center;padding:.25rem 1rem;border-radius:1rem;background-color:#f5f5f5}.btn-clone-options{margin-bottom:12px;padding:1rem;text-align:left}.alter-itinerary .itinerary-full .itinerary-right .btn-clone-options .location::before,.alter-itinerary .itinerary-full .itinerary-right .btn-clone-options .time::before,.btn-clone-options .alter-itinerary .itinerary-full .itinerary-right .location::before,.btn-clone-options .alter-itinerary .itinerary-full .itinerary-right .time::before,.btn-clone-options .odi,.btn-clone-options .stepper-with-dots .nav-stepper li.past .nav-link::after,.stepper-with-dots .nav-stepper li.past .btn-clone-options .nav-link::after{font-size:2.5rem}.info-card{position:relative;padding:.5rem;border-radius:.25rem;border:1px solid rgba(0,0,0,.125);background-color:rgba(0,0,0,.03)}.info-card .info-card-item+.info-card-item::before{content:'|';display:inline-block;margin:0 2px;opacity:.64}.section-package-details,.section-package-details.camh-cruise-details{display:flex;border-width:2px;border-style:solid;border-radius:.25rem;background-color:#fff}.section-package-details .itinerary-node-duration-stops{width:40px}@media (max-width:767px){.section-package-details{flex-wrap:wrap}.section-package-details .package-summary-price{flex:1 0 50%;border-top:1px solid rgba(0,0,0,.125)}}.package-summary-icon{display:flex;align-items:center;flex-shrink:1;padding:12px;font-size:36px;background-color:#f5f5f5}.package-summary-cruise-ship-img{width:86px;height:auto}.package-summary-cruiseline-logo-img{max-width:86px;max-height:36px}.loadingOnConfirmation{position:relative;margin:.5rem 0;padding-top:1rem;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;background:#f5f5f5}.loadingOnConfirmation::before{content:'';position:absolute;border-color:#ccc}.loadingOnConfirmation h2{font-size:18px;font-weight:400}#RefreshResults .loadingOnConfirmation{border:0}.notify-green-wrap{position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:6px 10px;background:#0c3;color:#fff;box-shadow:0 1px 8px 4px rgba(0,0,0,.2);border-bottom-right-radius:6px;border-bottom-left-radius:6px;z-index:1021}.pass-ex-date .section-date>div,.pass-is-date .section-date>div{flex:1}.booking-list-table table tr td{vertical-align:top}.booking-list-table table tr td:first-child{min-width:165px}@media (min-width:767px){.booking-list-table table tr td:first-child{width:350px}}.booking-list-table table tr td .payment-text:not(:last-child){border-bottom:1px solid #e2e2e2;padding-bottom:10px;margin-bottom:10px}.page_customer_booking_details .payment_installment{display:none}.page_customer_booking_email #mainpage{width:100%}.page_customer_booking_email .bonus-offers .offer-group img{min-width:30px}@media print{.page_customer_booking_email .bonus-offers .offer-group img{min-width:90px;padding-right:60px}}.section-pregnancy-policy{display:none}.payment_uc_package_total>span{display:none}.section-payment-method .billing-address{display:none}@media (min-width:768px){.section-terms-conditions{align-items:center}.section-terms-conditions::after{content:'';display:inline-block;width:1px;height:35px}}.fee-postfix{margin:5px 5px 5px 0;align-self:baseline}.cruise-upgrade-options-title table tr.odd{background-color:rgba(0,0,0,.05)}.rules-box-subheader img{max-width:30px;max-height:25px}.modal-braintree .braintree-form__field-group label{width:100%}.modal-virginpay iframe{width:100%;height:100%;min-height:2000px}.modal-stripe .stripePaymentForm{background-color:transparent!important}@media (min-width:992px){.payment-modal.modal-lg{width:100%;min-width:910px}}.payment-modal.modal-lg .embed-responsive{min-height:81vh}@media (max-width:767px){.payment-modal.modal-lg .embed-responsive{min-height:85vh}}.payment-modal.modal-lg .card-cvv{max-width:90px!important}.booking-policy-table{max-height:193px;overflow:hidden}.booking-policy-table.active{max-height:100%}.booking-policy-table table{font-size:14px}.odysol-notes *{white-space:normal}.checkout-stepper-accordion .st-open{overflow:initial}#odysseus #OVExploreContainer #transfer.od-transfer-card .od-form-wrapper .od-input-wrapper{max-width:100%!important;flex-basis:50%!important}[data-ody-id=ItineraryDetails] .itinerary-accordion-header{display:none!important}[data-ody-id=ItineraryDetails] #toggleItinerary{border:0!important;display:table}@media (min-width:1200px) and (max-width:1600px){.customer-account-title-gender .col-6{padding:0 4px}.customer-account-title-gender .custom-select.Gender.is-invalid,.customer-account-title-gender .custom-select.Gender.is-valid,.customer-account-title-gender .custom-select.Title.is-invalid,.customer-account-title-gender .custom-select.Title.is-valid,.customer-account-title-gender .ui-datepicker select.Gender.is-invalid.ui-datepicker-month,.customer-account-title-gender .ui-datepicker select.Gender.is-invalid.ui-datepicker-year,.customer-account-title-gender .ui-datepicker select.Gender.is-valid.ui-datepicker-month,.customer-account-title-gender .ui-datepicker select.Gender.is-valid.ui-datepicker-year,.customer-account-title-gender .ui-datepicker select.Title.is-invalid.ui-datepicker-month,.customer-account-title-gender .ui-datepicker select.Title.is-invalid.ui-datepicker-year,.customer-account-title-gender .ui-datepicker select.Title.is-valid.ui-datepicker-month,.customer-account-title-gender .ui-datepicker select.Title.is-valid.ui-datepicker-year,.ui-datepicker .customer-account-title-gender select.Gender.is-invalid.ui-datepicker-month,.ui-datepicker .customer-account-title-gender select.Gender.is-invalid.ui-datepicker-year,.ui-datepicker .customer-account-title-gender select.Gender.is-valid.ui-datepicker-month,.ui-datepicker .customer-account-title-gender select.Gender.is-valid.ui-datepicker-year,.ui-datepicker .customer-account-title-gender select.Title.is-invalid.ui-datepicker-month,.ui-datepicker .customer-account-title-gender select.Title.is-invalid.ui-datepicker-year,.ui-datepicker .customer-account-title-gender select.Title.is-valid.ui-datepicker-month,.ui-datepicker .customer-account-title-gender select.Title.is-valid.ui-datepicker-year{padding-right:calc((1em + .75rem) * 3 / 4 + .75rem);background-position:right .3rem center,right 1.2rem center}}.agentDetailsOverlay,.package-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;min-width:100%;z-index:1040;background-color:rgba(0,0,0,.48)}.btn-clone-icon{position:absolute;top:0;right:0;padding:4px;font-size:16px}.bg-mark{background-color:#fff3cd!important}.customer-tropical-blue-bg{background:#cce5ff}.agent-gs-apple-bg{background:#d4edda}.supplier-peach-bg{background:#ffe9b6}.mandatory{background:#f8d7da}.non-mandatory-with-value{background:#cce5ff}.tdbrdr{border-left:5px solid #dc3545}.tdnonbrdr{border-left:5px solid #007bff}.price-table{border-spacing:0;border-collapse:initial}.price-table td{width:85px;padding:2px 4px;font-size:12px;vertical-align:middle;border-top:1px solid rgba(0,0,0,.12)}.price-table td .form-control{min-width:75px;padding:6px}.price-table thead tr{height:48px}.price-table thead tr td{position:-webkit-sticky;position:sticky;top:0;border-bottom:2px solid rgba(0,0,0,.12);padding:26px 4px 2px;background:#f5f5f5;z-index:1}.price-table tfoot tr td{position:-webkit-sticky;position:sticky;bottom:0;border-top-width:2px}.page_customer_booking_details .popup-contents{padding:16px;border-radius:4px;background:#fff}.page_customer_booking_details .popup-contents .bPopup-close{position:absolute;width:25px;height:24px;right:-10px;top:-8px;text-align:center;border-radius:50%;background:#000;color:#fff;cursor:pointer}.section-category-price td,.section-lowest-price td{position:relative}.section-category-price .itinerary-segment-options,.section-lowest-price .itinerary-segment-options{position:absolute;top:0;right:0}@media (max-width:767px){.section-booking-info .booking-info-item{margin-top:16px;padding-top:16px;border-top:1px solid #dee2e6}}@media (min-width:768px){.section-booking-info .booking-info-item{margin-left:16px;padding-left:16px;border-left:1px solid #dee2e6}}.require-field{color:#dc3545}.section-seatmap{margin-bottom:16px}.section-seatmap .custom-control{padding-top:16px}.alter-itinerary .itinerary-full .itinerary-right .section-seatmap .custom-control .location::before,.alter-itinerary .itinerary-full .itinerary-right .section-seatmap .custom-control .time::before,.section-seatmap .custom-control .alter-itinerary .itinerary-full .itinerary-right .location::before,.section-seatmap .custom-control .alter-itinerary .itinerary-full .itinerary-right .time::before,.section-seatmap .custom-control .odi,.section-seatmap .custom-control .stepper-with-dots .nav-stepper li.past .nav-link::after,.stepper-with-dots .nav-stepper li.past .section-seatmap .custom-control .nav-link::after{margin-top:-10px;font-size:40px}.sel-pax{display:flex;flex-wrap:wrap;padding:.5rem;text-transform:uppercase;align-items:flex-start}.seat-pax-name{white-space:normal;max-width:72%}.seat-pax-name a{padding-left:8px;display:inline-block}.seat-pax-name.pax-selected{padding:0 0 0 8px;text-transform:uppercase;background:url(/content/themes/odysseus/images/air/sel-seat-arrow.png);background-position:left center;background-repeat:no-repeat}.seat-num,.seat-pax-number{padding-left:.5rem}.flight-seatmap-segment{margin-bottom:.5rem;padding:1rem;border:1px solid rgba(0,0,0,.12);border-radius:.25rem;background:#f5f5f5}.seatmap-tab-off,.seatmap-tab-on{display:flex;cursor:pointer}.seatmap-tab-off h5,.seatmap-tab-on h5{margin-bottom:0;transition:all .3s}.seatmap-tab-on{padding-bottom:.5rem}.seatmap-tab-off{padding:1rem;margin-bottom:.5rem;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}.seat_selected{padding-right:44px;border:3px solid #3eb535;background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%233eb535' d='M9 16.2l-3.5-3.5c-.39-.39-1.01-.39-1.4 0-.39.39-.39 1.01 0 1.4l4.19 4.19c.39.39 1.02.39 1.41 0L20.3 7.7c.39-.39.39-1.01 0-1.4-.39-.39-1.01-.39-1.4 0L9 16.2z'/%3e%3c/svg%3e");background-size:24px 24px;background-repeat:no-repeat;background-position:top 16px right 8px}.seat_selected.seatmap-tab-off h5{color:#3eb535}.flight-details-cont{padding-top:.5rem;color:#5c5c5c;border-top:1px solid rgba(0,0,0,.12)}.flight-details-cont p{margin:0;font-weight:600;color:#8c8c8c}.flight-details-cont b{display:inline-block;color:#6b6b6b}.show-prefrence,.specify-pref{margin-bottom:1rem;padding:1rem;text-decoration:none;border:1px solid rgba(0,0,0,.12);border-radius:.25rem;background:#f5f5f5}.show-prefrence a,.specify-pref a{text-decoration:none;font-weight:700;font-style:italic}.section-seatmap>.masked{display:flex;align-items:center;justify-content:center;height:100%;max-height:calc(100vh - 3.5rem);border:1px solid rgba(0,0,0,.2);border-radius:.3rem;background-color:#fff}.section-seatmap>.masked>.loadmask{position:static}.adv-seatmap{padding:10px;font-size:12px;font-family:'open sans',arial;background:#f5f5f5}.adv-seatmap td{padding:3px 5px;vertical-align:middle;color:#b0b0b0;font-weight:700;text-align:center}.adv-seatmap td:first-child,.adv-seatmap td:last-child{color:#c3c1c1;background:#8b8b8b}.adv-seatmap td img{vertical-align:middle}.noseatmap{background:#fff url(/content/themes/odysseus/images/air/no-seatmap.png);padding:250px 10px 20px;text-align:center;font-size:15px;font-weight:700;color:#616161;background-repeat:no-repeat;background-position:center 10px}.seatmap-title{font-weight:400;font-size:16px;border-bottom:2px solid #c9c9c9;padding:15px}.overflow-none{overflow:hidden}.overflow-none .fixed-total .spc-total-cont{box-shadow:none}.seatmap-cont{width:100%;overflow:auto;height:82%;padding:0 0 10px}.search-resultpage.swift-search-bar .form-group.light .custom-datepicker,.search-resultpage.swift-search-bar .form-group.light .custom-input-location,.search-resultpage.swift-search-bar .form-group.light .custom-select,.search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-month,.search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-year,.ui-datepicker .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-month,.ui-datepicker .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-year{background-position:right .5rem center;background-repeat:no-repeat}.ui-datepicker [dir=rtl] .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-month,.ui-datepicker [dir=rtl] .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-year,[dir=rtl] .search-resultpage.swift-search-bar .form-group.light .custom-datepicker,[dir=rtl] .search-resultpage.swift-search-bar .form-group.light .custom-input-location,[dir=rtl] .search-resultpage.swift-search-bar .form-group.light .custom-select,[dir=rtl] .search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-month,[dir=rtl] .search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-year{background-position:left .5rem center;background-repeat:no-repeat}.page_air_results .ui-datepicker .ui-datepicker-month,.page_air_results .ui-datepicker .ui-datepicker-year,.page_hotel_details .ui-datepicker .ui-datepicker-month,.page_hotel_details .ui-datepicker .ui-datepicker-year,.page_hotel_results .ui-datepicker .ui-datepicker-month,.page_hotel_results .ui-datepicker .ui-datepicker-year,.search-resultpage.swift-search-bar .custom-guest-dialog,.search-resultpage.swift-search-bar .custom-select,.search-resultpage.swift-search-bar .form-control.custom-datepicker,.search-resultpage.swift-search-bar .form-control.custom-select,.search-resultpage.swift-search-bar .pax-count .dialog input[type=text],.search-resultpage.swift-search-bar .select2-container--default .select2-selection--single,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-month,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-year,.search-resultpage.swift-search-bar input.form-control,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-month,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-year{position:relative;padding:4px 20px 4px 4px;border-radius:0;border-top:0;border-left:0;border-right:0;font-size:16px;outline:0;box-shadow:none}.page_air_results .ui-datepicker .ui-datepicker-month:active,.page_air_results .ui-datepicker .ui-datepicker-month:focus,.page_air_results .ui-datepicker .ui-datepicker-year:active,.page_air_results .ui-datepicker .ui-datepicker-year:focus,.page_hotel_details .ui-datepicker .ui-datepicker-month:active,.page_hotel_details .ui-datepicker .ui-datepicker-month:focus,.page_hotel_details .ui-datepicker .ui-datepicker-year:active,.page_hotel_details .ui-datepicker .ui-datepicker-year:focus,.page_hotel_results .ui-datepicker .ui-datepicker-month:active,.page_hotel_results .ui-datepicker .ui-datepicker-month:focus,.page_hotel_results .ui-datepicker .ui-datepicker-year:active,.page_hotel_results .ui-datepicker .ui-datepicker-year:focus,.search-resultpage.swift-search-bar .custom-guest-dialog:active,.search-resultpage.swift-search-bar .custom-guest-dialog:focus,.search-resultpage.swift-search-bar .custom-select:active,.search-resultpage.swift-search-bar .custom-select:focus,.search-resultpage.swift-search-bar .form-control.custom-datepicker:active,.search-resultpage.swift-search-bar .form-control.custom-datepicker:focus,.search-resultpage.swift-search-bar .pax-count .dialog input:active[type=text],.search-resultpage.swift-search-bar .pax-count .dialog input:focus[type=text],.search-resultpage.swift-search-bar .select2-container--default .select2-selection--single:active,.search-resultpage.swift-search-bar .select2-container--default .select2-selection--single:focus,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-month:active,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-month:focus,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-year:active,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-year:focus,.search-resultpage.swift-search-bar input.form-control:active,.search-resultpage.swift-search-bar input.form-control:focus,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-month:active,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-month:focus,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-year:active,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-year:focus{outline:0;box-shadow:none}.page_air_results .ui-datepicker .ui-datepicker-month,.page_air_results .ui-datepicker .ui-datepicker-year,.page_hotel_details .ui-datepicker .ui-datepicker-month,.page_hotel_details .ui-datepicker .ui-datepicker-year,.page_hotel_results .ui-datepicker .ui-datepicker-month,.page_hotel_results .ui-datepicker .ui-datepicker-year{padding:0;font-size:14px;line-height:1.78}.search-resultpage.swift-search-bar{position:relative;width:100%;border-radius:0}.search-resultpage.swift-search-bar .hotel-searchform hr{margin:0 0 10px}.search-resultpage.swift-search-bar .form-control{padding-right:20px}.search-resultpage.swift-search-bar .custom-select,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-month,.search-resultpage.swift-search-bar .ui-datepicker select.ui-datepicker-year,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-month,.ui-datepicker .search-resultpage.swift-search-bar select.ui-datepicker-year{padding-right:30px}.search-resultpage.swift-search-bar .card-fieldset{margin-top:10px;background:0 0;border-color:rgba(255,255,255,.36);border-width:1px}@media (max-width:767px){.search-resultpage.swift-search-bar .card-fieldset{border-color:#000}}.search-resultpage.swift-search-bar .card-fieldset .card-fieldset-legend{padding:4px 6px;border-radius:4px}.search-resultpage.swift-search-bar .select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:18px!important}.search-resultpage.swift-search-bar .select2-container--default.select2-container--focus .select2-selection--single{box-shadow:none!important}.search-resultpage.swift-search-bar .form-group label{margin-bottom:0;opacity:.5}.search-resultpage.swift-search-bar .form-group.light .custom-datepicker{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='white' d='M18.985 18.985v-10.969h-13.969v10.969h13.969zM15.985 .985h2.016v2.016h0.985c1.078 0 2.016 .938 2.016 2.016v13.969c0 1.078-.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-.938-2.016-2.016v-13.969c0-1.079 .891-2.016 2.016-2.016h0.985v-2.016h2.016v2.016h7.969v-2.016zM17.016 12v5.016h-5.016v-5.016h5.016z'/%3e%3c/svg%3e");background-size:20px 20px}.search-resultpage.swift-search-bar .form-group.light .custom-input-location{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='white' d='M12 11.484c1.359 0 2.484-1.125 2.484-2.484s-1.125-2.484-2.484-2.484-2.484 1.125-2.484 2.484 1.125 2.484 2.484 2.484zM12 2.016c3.891 0 6.984 3.094 6.984 6.984 0 5.25-6.984 12.984-6.984 12.984s-6.984-7.734-6.984-12.984c0-3.891 3.094-6.984 6.984-6.984z'/%3e%3c/svg%3e");background-size:20px 20px}.search-resultpage.swift-search-bar .form-group.light .custom-select,.search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-month,.search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-year,.ui-datepicker .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-month,.ui-datepicker .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-year{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='white' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e");background-size:10px 5px}@media (max-width:767px){.search-resultpage.swift-search-bar .form-group.light .custom-datepicker{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23797979' d='M18.985 18.985v-10.969h-13.969v10.969h13.969zM15.985 .985h2.016v2.016h0.985c1.078 0 2.016 .938 2.016 2.016v13.969c0 1.078-.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-.938-2.016-2.016v-13.969c0-1.079 .891-2.016 2.016-2.016h0.985v-2.016h2.016v2.016h7.969v-2.016zM17.016 12v5.016h-5.016v-5.016h5.016z'/%3e%3c/svg%3e")}.search-resultpage.swift-search-bar .form-group.light .custom-input-location{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23797979' d='M12 11.484c1.359 0 2.484-1.125 2.484-2.484s-1.125-2.484-2.484-2.484-2.484 1.125-2.484 2.484 1.125 2.484 2.484 2.484zM12 2.016c3.891 0 6.984 3.094 6.984 6.984 0 5.25-6.984 12.984-6.984 12.984s-6.984-7.734-6.984-12.984c0-3.891 3.094-6.984 6.984-6.984z'/%3e%3c/svg%3e")}.search-resultpage.swift-search-bar .form-group.light .custom-select,.search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-month,.search-resultpage.swift-search-bar .form-group.light .ui-datepicker select.ui-datepicker-year,.ui-datepicker .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-month,.ui-datepicker .search-resultpage.swift-search-bar .form-group.light select.ui-datepicker-year{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2'%3e%3cpath fill='%23797979' d='M2 2L0 0h4L2 2z'/%3e%3c/svg%3e")}}.search-resultpage.swift-search-bar .custom-control.custom-radio label{margin-bottom:0}.search-resultpage.swift-search-bar .custom-control .custom-control-input:disabled~.custom-control-label{opacity:.6}.search-resultpage.swift-search-bar .clearIcon{background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath fill='white' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z'/%3e%3c/svg%3e");background-repeat:no-repeat}@media (max-width:767px){.search-resultpage.swift-search-bar .clearIcon{background-image:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath fill='%23797979' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z'/%3e%3c/svg%3e")}}.search-resultpage.swift-search-bar .pax-count.active .dialog{left:8px!important;right:auto!important}.search-resultpage.swift-search-bar .pax-count .dialog{position:absolute;left:auto!important;right:8px!important;top:auto!important;padding:16px;margin-top:-15px;border-radius:2px;background:#fff;box-shadow:2px 2px 6px 2px rgba(0,0,0,.2)}@media (max-width:767px){.search-resultpage.swift-search-bar .pax-count .dialog{width:96%}}.search-resultpage.swift-search-bar .pax-count .dialog input[type=text]{width:30px;margin:0 16px;padding:4px;text-align:center}.search-resultpage.swift-search-bar .pax-count .dialog label{min-width:100px;color:#000}.search-resultpage.swift-search-bar .pax-count .dialog button{border:0;border-radius:.2rem;padding:.25rem .8rem;font-size:16px}.search-resultpage.swift-search-bar .pax-count .dialog button.disabled{opacity:.6}@media (max-width:767px){.d-xs-none{display:none}}.flex-equal>*{flex:1}.flex-spacer{flex-grow:1;max-width:100%}.w-flex-40{flex:1 0 40%!important}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-13{order:13}.order-14{order:14}.order-15{order:15}.order-16{order:16}.order-17{order:17}.order-18{order:18}.order-19{order:19}.order-20{order:20}.order-21{order:21}.order-22{order:22}.order-23{order:23}.order-24{order:24}.order-25{order:25}.order-26{order:26}.order-27{order:27}.order-28{order:28}.order-29{order:29}.order-30{order:30}.order-31{order:31}.order-32{order:32}.order-33{order:33}.order-34{order:34}.order-35{order:35}.order-36{order:36}.order-37{order:37}.order-38{order:38}.order-39{order:39}.order-40{order:40}.order-41{order:41}.order-42{order:42}.order-43{order:43}.order-44{order:44}.order-45{order:45}.order-46{order:46}.order-47{order:47}.order-48{order:48}.order-49{order:49}.order-50{order:50}.h-2px{height:2px}.h-4px{height:4px}.h-6px{height:6px}.h-8px{height:8px}.h-10px{height:10px}.m0{margin:0}.mt0,.my0{margin-top:0}.mr0,.mx0{margin-right:0}.mb0,.my0{margin-bottom:0}.ml0,.mx0{margin-left:0}.m2{margin:2px}.mt2,.my2{margin-top:2px}.mr2,.mx2{margin-right:2px}.mb2,.my2{margin-bottom:2px}.ml2,.mx2{margin-left:2px}.m4{margin:4px}.mt4,.my4{margin-top:4px}.mr4,.mx4{margin-right:4px}.mb4,.my4{margin-bottom:4px}.ml4,.mx4{margin-left:4px}.m6{margin:6px}.mt6,.my6{margin-top:6px}.mr6,.mx6{margin-right:6px}.mb6,.my6{margin-bottom:6px}.ml6,.mx6{margin-left:6px}.m8{margin:8px}.mt8,.my8{margin-top:8px}.mr8,.mx8{margin-right:8px}.mb8,.my8{margin-bottom:8px}.ml8,.mx8{margin-left:8px}.m10{margin:10px}.mt10,.my10{margin-top:10px}.mr10,.mx10{margin-right:10px}.mb10,.my10{margin-bottom:10px}.ml10,.mx10{margin-left:10px}.m12{margin:12px}.mt12,.my12{margin-top:12px}.mr12,.mx12{margin-right:12px}.mb12,.my12{margin-bottom:12px}.ml12,.mx12{margin-left:12px}.m14{margin:14px}.mt14,.my14{margin-top:14px}.mr14,.mx14{margin-right:14px}.mb14,.my14{margin-bottom:14px}.ml14,.mx14{margin-left:14px}.m16{margin:16px}.mt16,.my16{margin-top:16px}.mr16,.mx16{margin-right:16px}.mb16,.my16{margin-bottom:16px}.ml16,.mx16{margin-left:16px}.p0{padding:0}.pt0,.py0{padding-top:0}.pr0,.px0{padding-right:0}.pb0,.py0{padding-bottom:0}.pl0,.px0{padding-left:0}.p2{padding:2px}.pt2,.py2{padding-top:2px}.pr2,.px2{padding-right:2px}.pb2,.py2{padding-bottom:2px}.pl2,.px2{padding-left:2px}.p4{padding:4px}.pt4,.py4{padding-top:4px}.pr4,.px4{padding-right:4px}.pb4,.py4{padding-bottom:4px}.pl4,.px4{padding-left:4px}.p6{padding:6px}.pt6,.py6{padding-top:6px}.pr6,.px6{padding-right:6px}.pb6,.py6{padding-bottom:6px}.pl6,.px6{padding-left:6px}.p8{padding:8px}.pt8,.py8{padding-top:8px}.pr8,.px8{padding-right:8px}.pb8,.py8{padding-bottom:8px}.pl8,.px8{padding-left:8px}.p10{padding:10px}.pt10,.py10{padding-top:10px}.pr10,.px10{padding-right:10px}.pb10,.py10{padding-bottom:10px}.pl10,.px10{padding-left:10px}.p12{padding:12px}.pt12,.py12{padding-top:12px}.pr12,.px12{padding-right:12px}.pb12,.py12{padding-bottom:12px}.pl12,.px12{padding-left:12px}.p14{padding:14px}.pt14,.py14{padding-top:14px}.pr14,.px14{padding-right:14px}.pb14,.py14{padding-bottom:14px}.pl14,.px14{padding-left:14px}.p16{padding:16px}.pt16,.py16{padding-top:16px}.pr16,.px16{padding-right:16px}.pb16,.py16{padding-bottom:16px}.pl16,.px16{padding-left:16px}@media (max-width:768px){.p-sm-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pr-md-0{padding-right:0!important}.ml-md-2{margin-left:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}}@media (max-width:576px){.p-sm-0{padding:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pr-sm-0{padding-right:0!important}.ml-sm-2{margin-left:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mw-sm-25{max-width:25%}.mw-sm-50{max-width:50%}.mw-sm-75{max-width:75%}}.w-10{width:10%}.w-65px{width:65px}.min-w-80px{min-width:80px}.min-w-120px{min-width:120px}.min-w-100px{min-width:100px}.min-w-200px{min-width:200px!important}.min-w-250px{min-width:250px}.min-h-300px{min-height:300px}.min-h-100{min-height:100%}.max-h-800px{max-height:800px}.min-h-400px{min-height:400px}.min-h-500px{min-height:500px}.min-w-600px{min-width:600px}.min-w-150px{min-width:150px}.max-w-300px{max-width:300px}.max-w-78{max-width:78%}.embed-responsive-3by2::before{padding-top:66.666667%}.clear{clear:both}.clear-left{clear:left}.img-text-wrap-left::before{content:'';display:block;width:150px;clear:right;overflow:hidden}.strike{text-decoration:line-through}.text-link{text-decoration:underline}.color-initial{color:initial}.text-red{color:red}.text-green{color:#2dc100}.text-333{color:#333!important}.text-black{color:#000!important}@media (max-width:767px){.fs-xs-14{font-size:14px!important}.fs-xs-16{font-size:16px!important}.font-weight-semibold{font-weight:600}}.fs10{font-size:10px}.fs12{font-size:12px}.fs14{font-size:14px}.fs16{font-size:16px}.fs18{font-size:18px}.fs20{font-size:20px}.fs22{font-size:22px}.fs24{font-size:24px}.fs30{font-size:30px}.fs32{font-size:32px}.fs40{font-size:40px}.text-decoration-line-through{text-decoration:line-through!important}.pointer{cursor:pointer}.pointer-none{pointer-events:none}@media (min-width:768px){.pointer-md-none{pointer-events:none}}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.odi-grey{color:#737373}.border-dotted{border-style:dotted}.border-top-dashed{border-top:1px dashed #dee2e6!important}.border-bottom-dashed{border-bottom:1px dashed #dee2e6!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.bg-whitesmoke{background-color:#f5f5f5}.bg-transparent{background:0 0}.ls-1{letter-spacing:.5px}.ls-2{letter-spacing:.75px}.ls-3{letter-spacing:1px}.lh-normal{line-height:1}.lh-n{line-height:normal}.nobgimage{background-image:none}.fw-semibold{font-weight:600!important}.transform-z0{-webkit-transform:translateZ(0);transform:translateZ(0)}[dir=rtl] .dir-ltr{direction:rtl!important}@media (max-width:767px){.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-sm-auto{overflow-x:auto!important}}.borderColor-red{border-color:red}.background-aliceblue{background-color:#f0f8ff}.fs11{font-size:11px}.font-weight-semibold{font-weight:600}.fs9{font-size:9px}.border-width-2{border-width:2px!important}