@font-face{font-family:untitled-font-1;font-style:normal;font-weight:400;src:url(/f93055b8b2245e1500c0.eot);src:url(/f93055b8b2245e1500c0.eot?#iefix) format("embedded-opentype"),url(/28e9a5f5e3d7b4e7b1dd.woff) format("woff"),url(/98f325e9eaa557e438dc.ttf) format("truetype"),url(/4e10026c1b9fc3ae86f3.svg#untitled-font-1) format("svg")}.icon-106-magnifying-glass:before{content:"a"}.icon-002-people:before{content:"c"}.icon-003-avatar-2:before{content:"d"}.icon-004-avatar-1:before{content:"e"}.icon-005-avatar:before{content:"f"}.icon-006-profile-1:before{content:"g"}.icon-007-briefcase:before{content:"h"}.icon-008-sign-1:before{content:"i"}.icon-009-wallet:before{content:"j"}.icon-010-banking-banknotes:before{content:"k"}.icon-011-agenda:before{content:"l"}.icon-012-sign:before{content:"m"}.icon-013-users-group:before{content:"n"}.icon-014-idea:before{content:"o"}.icon-015-database:before{content:"p"}.icon-016-graphic:before{content:"q"}.icon-017-compass:before{content:"r"}.icon-018-hotel:before{content:"s"}.icon-019-cocktail:before{content:"t"}.icon-020-flight:before{content:"u"}.icon-021-tools:before{content:"v"}.icon-022-appartment:before{content:"w"}.icon-023-visits:before{content:"x"}.icon-024-trash:before{content:"y"}.icon-025-plug-1:before{content:"z"}.icon-026-plug:before{content:"A"}.icon-027-internet:before{content:"B"}.icon-028-pin:before{content:"C"}.icon-029-edit:before{content:"D"}.icon-030-up-arrow:before{content:"E"}.icon-031-half-moon:before{content:"F"}.icon-032-transport-6:before{content:"G"}.icon-033-transport-5:before{content:"H"}.icon-034-dinner:before{content:"I"}.icon-035-time-1:before{content:"J"}.icon-036-check-in:before{content:"K"}.icon-038-user:before{content:"M"}.icon-039-video-camera:before{content:"N"}.icon-040-photographer:before{content:"O"}.icon-041-profile:before{content:"P"}.icon-042-sunbed:before{content:"Q"}.icon-043-money:before{content:"R"}.icon-044-transport-3:before{content:"S"}.icon-045-star:before{content:"T"}.icon-046-communication:before{content:"U"}.icon-047-house:before{content:"V"}.icon-048-shapes-1:before{content:"W"}.icon-049-screen:before{content:"X"}.icon-050-women-carnival-mask:before{content:"Y"}.icon-051-commerce:before{content:"Z"}.icon-052-air-conditioning:before{content:"0"}.icon-053-bed:before{content:"1"}.icon-054-transport-2:before{content:"2"}.icon-055-lotus:before{content:"3"}.icon-056-transport-1:before{content:"4"}.icon-057-map:before{content:"5"}.icon-058-pdf-file:before{content:"6"}.icon-059-market-place:before{content:"7"}.icon-060-theatre-masks:before{content:"8"}.icon-061-parking-square-sign:before{content:"9"}.icon-062-transport:before{content:"!"}.icon-063-man-swimming:before{content:'"'}.icon-064-hiking:before{content:"#"}.icon-065-basket:before{content:"$"}.icon-066-waste-bin:before{content:"%"}.icon-067-technology:before{content:"&"}.icon-068-monuments:before{content:"'"}.icon-069-time:before{content:"("}.icon-070-wifi-signal:before{content:")"}.icon-071-interface:before{content:"*"}.icon-072-hotel-elevator-sign:before{content:"+"}.icon-073-hotel-receptionist:before{content:","}.icon-074-cocktail-with-lemon-slice:before{content:"-"}.icon-075-calendar:before{content:"."}.icon-076-cloud-backup-up-arrow:before{content:"/"}.icon-077-add-button-inside-black-circle:before{content:":"}.icon-078-tool-2:before{content:";"}.icon-079-runer-silhouette-running-fast:before{content:"<"}.icon-080-wifi-connection-signal-symbol:before{content:"="}.icon-081-computer-4:before{content:">"}.icon-082-nature:before{content:"?"}.icon-083-shapes:before{content:"@"}.icon-084-food:before{content:"["}.icon-085-computer-3:before{content:"]"}.icon-086-computer-2:before{content:"^"}.icon-087-monitor:before{content:"_"}.icon-088-computer-1:before{content:"`"}.icon-089-tool-1:before{content:"{"}.icon-090-american-express-logo:before{content:"|"}.icon-091-visa-pay-logo:before{content:"}"}.icon-092-mastercard:before{content:"~"}.icon-093-tool:before{content:"\\"}.icon-094-plate-fork-and-knife:before{content:""}.icon-095-safe-box-variant-outline:before{content:""}.icon-096-minibar:before{content:""}.icon-097-shopping-basket-1:before{content:""}.icon-098-arrows:before{content:""}.icon-099-delete:before{content:""}.icon-100-car-compact:before{content:""}.icon-101-computer:before{content:""}.icon-102-chevron-sign-left:before{content:""}.icon-103-long-arrow-pointing-to-the-right:before{content:""}.icon-104-increase-size-option:before{content:""}.icon-105-resize-option:before{content:""}.icon-107-double-left-chevron:before{content:""}.icon-108-arrows-expand:before{content:""}.icon-109-capitol-building:before{content:""}.icon-110-minus-symbol-inside-a-circle:before{content:""}.icon-111-signs:before{content:""}.icon-112-swimming-man:before{content:""}.icon-113-church-silhouette:before{content:""}.icon-114-diving-silhouette:before{content:""}.icon-115-train-on-railroad:before{content:""}.icon-116-man-with-bag-and-walking-stick:before{content:""}.icon-117-transfer-arrows:before{content:""}.icon-118-car-and-parking-sign:before{content:""}.icon-119-shopping-basket:before{content:""}.icon-037-transport-4:before{content:"L"}.icon-001-pencil:before{content:"b"}.icon-comfortable-chair:before{content:"L"}.icon-departures:before{content:""}.icon-user-silhouette:before{content:""}.icon-icon:before{content:""}.icon-list:before{content:""}.icon-long-arrow-left:before{content:""}.icon-double-arrow:before{content:""}.icon-sun:before{content:""}.icon-itinerary:before{content:""}.icon-tp-attribute-1st-checked-bag:before{content:""}.icon-tp-attribute-wifi:before{content:""}.icon-tp-attribute-unmr:before{content:""}.icon-tp-attribute-tech-connectivity:before{content:""}.icon-tp-attribute-premium-meals:before{content:""}.icon-tp-attribute-inflight-entertainment:before{content:""}.icon-tp-attribute-carry-on-bag:before{content:""}.icon-tp-attribute-chauffer-transfer:before{content:""}.icon-tp-attribute-lie-flat-bed:before{content:""}.icon-tp-attribute-priority-baggage:before{content:""}.icon-tp-attribute-priority-check-in:before{content:""}.icon-tp-attribute-lounge-access:before{content:""}.icon-tp-attribute-couch:before{content:""}.icon-tp-attribute-drinks:before{content:""}.icon-tp-attribute-meals:before{content:""}.icon-tp-attribute-rebooking:before{content:""}.icon-tp-attribute-refunds:before{content:""}.icon-tp-attribute-middle-seat-kept-free:before{content:""}.icon-tp-attribute-duty-free:before{content:""}.icon-tp-attribute-extra-baggage:before{content:""}.icon-tp-attribute-mileage-upgrade:before{content:""}.icon-tp-attribute-seat-front:before{content:""}.icon-tp-attribute-seatback-tv-monitor:before{content:""}.icon-tp-attribute-miles-accrual:before{content:""}.icon-tp-attribute-extra-legroom-seats:before{content:""}.icon-tp-attribute-extra-miles-accrual:before{content:""}.icon-tp-attribute-news:before{content:""}.icon-tp-attribute-shower:before{content:""}.icon-tp-attribute-shuttle-bus:before{content:""}.icon-tp-attribute-online-check:before{content:""}.icon-tp-attribute-family-friendly:before{content:""}.icon-tp-attribute-2nd-checked-bags:before{content:""}.icon-tp-attribute-3rd-checked-bags:before{content:""}.icon-tp-attribute-fast-track:before{content:""}.icon-tp-attribute-oxygen-on-board:before{content:""}.icon-tp-attribute-snacks:before{content:""}.icon-tp-attribute-spacious-business-class:before{content:""}.icon-tp-attribute-pet-in-cabin:before{content:""}.icon-tp-attribute-headphones:before{content:""}.icon-tp-attribute-advance-seating:before{content:""}.icon-tp-attribute-alcoholic-drinks:before{content:""}.icon-tp-attribute-hotel-night:before{content:""}.icon-tp-attribute-pet-in-hold:before{content:""}.icon-tp-attribute-sports-baggage:before{content:""}.icon-tp-attribute-suite:before{content:""}.icon-tp-attribute-premium-lounge-access:before{content:""}.icon-tp-attribute-in-seat-power-usb:before{content:""}.icon-tp-attribute-amenity-kit:before{content:""}.icon-sort-down:before{content:""}.icon-phone-keyboard-symbol-of-nine-squares:before{content:""}.icon-travel-case:before{content:""}.icon-airporthotel:before{content:""}.icon-apartmenthotel:before{content:""}.icon-beachhotel:before{content:""}.icon-bungalowcomplex:before{content:""}.icon-business:before{content:""}.icon-casinoresort:before{content:""}.icon-cityhotel:before{content:""}.icon-clubresort:before{content:""}.icon-conferencehotel:before{content:""}.icon-defaulthotel:before{content:""}.icon-ecohotel:before{content:""}.icon-family:before{content:""}.icon-golfhotel:before{content:""}.icon-guesthouse:before{content:""}.icon-historic:before{content:""}.icon-hoteldecharme:before{content:""}.icon-mountainhotel:before{content:""}.icon-mountainhut:before{content:""}.icon-ruralhouse:before{content:""}.icon-skihotel:before{content:""}.icon-spacomplex:before{content:""}.icon-village:before{content:""}.icon-youthhostel:before{content:""}.icon-diners:before{content:""}.icon-jcb:before{content:""}.icon-master:before{content:""}.icon-visa:before{content:""}.icon-aircon:before{content:""}.icon-bars:before{content:""}.icon-bicyclecellar:before{content:""}.icon-bicyclehire:before{content:""}.icon-cafe:before{content:""}.icon-carpark:before{content:""}.icon-casino:before{content:""}.icon-checkin24:before{content:""}.icon-cloakroom:before{content:""}.icon-conferenceroom:before{content:""}.icon-disco:before{content:""}.icon-gamesroom:before{content:""}.icon-garage:before{content:""}.icon-hairdresser:before{content:""}.icon-internet:before{content:""}.icon-kiosk:before{content:""}.icon-laundryservice:before{content:""}.icon-lifts:before{content:""}.icon-medicalservice:before{content:""}.icon-mobilephonenet:before{content:""}.icon-moneyexchange:before{content:""}.icon-playground:before{content:""}.icon-pub:before{content:""}.icon-reception24:before{content:""}.icon-restaurant-smokingarea:before{content:""}.icon-restaurants:before{content:""}.icon-restaurants-aircon:before{content:""}.icon-restaurants-highchair:before{content:""}.icon-restaurants-nosmokingarea:before{content:""}.icon-roomservice:before{content:""}.icon-safe:before{content:""}.icon-shops:before{content:""}.icon-supermarket:before{content:""}.icon-theatre:before{content:""}.icon-tvroom:before{content:""}.icon-washing:before{content:""}.icon-wlan:before{content:""}.icon-aircon-1:before{content:""}.icon-aircon-indiv:before{content:""}.icon-balcony:before{content:""}.icon-bathtub:before{content:""}.icon-bidet:before{content:""}.icon-carpeted:before{content:""}.icon-centralheating:before{content:""}.icon-directdialtel:before{content:""}.icon-doublebed:before{content:""}.icon-finalcleaning:before{content:""}.icon-fridge:before{content:""}.icon-hairdryer:before{content:""}.icon-hifi:before{content:""}.icon-individualheating:before{content:""}.icon-internet-1:before{content:""}.icon-kingsizedbeds:before{content:""}.icon-kitchenette:before{content:""}.icon-microwave:before{content:""}.icon-minibar:before{content:""}.icon-oven:before{content:""}.icon-radio:before{content:""}.icon-safe-1:before{content:""}.icon-satcabletv:before{content:""}.icon-shower:before{content:""}.icon-tea-coffee:before{content:""}.icon-tiled:before{content:""}.icon-tv:before{content:""}.icon-washingmachine:before{content:""}.icon-wheelchair:before{content:""}.icon-beach-directly:before{content:""}.icon-beach-parasols:before{content:""}.icon-beach-pebbles:before{content:""}.icon-beach-sandy:before{content:""}.icon-beach-separatedbyroad:before{content:""}.icon-beach-sunloungers:before{content:""}.icon-rocky:before{content:""}.icon-meals-allinclusive:before{content:""}.icon-meals-breakfastbuffet:before{content:""}.icon-meals-breakfastcontinental:before{content:""}.icon-meals-breakfastserved:before{content:""}.icon-meals-dinnerbuffet:before{content:""}.icon-meals-dinnercarte:before{content:""}.icon-meals-drinksincluded:before{content:""}.icon-meals-fullboard:before{content:""}.icon-meals-halfboard:before{content:""}.icon-meals-lunchbuffet:before{content:""}.icon-meals-lunchchoice:before{content:""}.icon-meals-specialdiet:before{content:""}.icon-sports-aerobics:before{content:""}.icon-sports-archery:before{content:""}.icon-sports-badminton:before{content:""}.icon-sports-basketball:before{content:""}.icon-sports-beachvolleyball:before{content:""}.icon-sports-billiards:before{content:""}.icon-sports-boccia:before{content:""}.icon-sports-bowling:before{content:""}.icon-sports-canoe:before{content:""}.icon-sports-catamaran:before{content:""}.icon-sports-darts:before{content:""}.icon-sports-entertainment:before{content:""}.icon-sports-entertainment-kids:before{content:""}.icon-sports-golf:before{content:""}.icon-sports-gym:before{content:""}.icon-sports-gymnastics:before{content:""}.icon-sports-horseriding:before{content:""}.icon-sports-jacuzzi:before{content:""}.icon-sports-jetski:before{content:""}.icon-sports-massage:before{content:""}.icon-sports-minigolf:before{content:""}.icon-sports-motorboat:before{content:""}.icon-sports-mtb:before{content:""}.icon-sports-parasols:before{content:""}.icon-sports-pedalo:before{content:""}.icon-sports-pool-indoor:before{content:""}.icon-sports-poolchildrens:before{content:""}.icon-sports-pooloutdoor:before{content:""}.icon-sports-sailing:before{content:""}.icon-sports-sauna:before{content:""}.icon-sports-scuba:before{content:""}.icon-sports-special-spa-pack:before{content:""}.icon-sports-squash:before{content:""}.icon-sports-steambath:before{content:""}.icon-sports-sunbathing-terrace:before{content:""}.icon-sports-sunloungers:before{content:""}.icon-sports-surfing:before{content:""}.icon-sports-tabletennis:before{content:""}.icon-sports-tanning-studio:before{content:""}.icon-sports-tennis:before{content:""}.icon-sports-wateraerobics:before{content:""}.icon-sports-waterskiing:before{content:""}.icon-sports-windsurfing:before{content:""}.icon-small-screen-arrow:before{content:""}.icon-full-screen-square:before{content:""}.icon-full-screen-arrow:before{content:""}.icon-amex:before{content:""}.icon-ec:before{content:""}.icon-bath:before{content:""}.icon-lounge:before{content:""}.icon-at:before{content:""}.icon-mail:before{content:""}.icon-map-marker:before{content:""}.icon-phone:before{content:""}.icon-controls:before{content:""}.icon-changement-de-rservation:before{content:""}.icon-danger-sing:before{content:""}.icon-calendar:before{content:""}.icon-cabin-luggage:before{content:""}.icon-quick-acces:before{content:""}.icon-refundable-ticket:before{content:""}.icon-reservation-change:before{content:""}.icon-salon:before{content:""}.icon-divertissement:before{content:""}.icon-luggage:before{content:""}.icon-meal:before{content:""}.icon-miles:before{content:""}.icon-check-circle:before{content:""}.icon-check:before{content:""}.icon-refund:before{content:""}.icon-option-upgrade:before{content:""}.icon-toilet:before{content:""}.icon-bank-building:before{content:""}.icon-save-icon-silhouette:before{content:""}.icon-facebook-logo-button:before{content:""}.icon-google-plus-logo-button:before{content:""}.icon-instagram:before{content:""}.icon-linkedin-button:before{content:""}.icon-pinterest-logotype-circle:before{content:""}.icon-twitter-logo-button:before{content:""}.icon-youtube-logotype:before{content:""}.icon-baby-with-diaper:before{content:""}.icon-child:before{content:""}.icon-airplane-ticket:before{content:""}.icon-left-arrow:before{content:""}.icon-arrow-destination-travel:before{content:""}.icon-resize-option:before{content:""}.icon-traveler-with-a-suitcase:before{content:""}.icon-lock:before{content:""}.icon-email:before{content:""}.icon-employees:before{content:""}.icon-hand-shake:before{content:""}.icon-handshake:before{content:""}.icon-logout:before{content:""}.icon-user:before{content:""}.icon-add-circular-outlined-button:before{content:""}.icon-rounded-add-button:before{content:""}.icon-minus:before{content:""}.icon-minus-sign-in-a-circle:before{content:""}.icon-settings:before{content:""}.icon-door:before{content:""}.icon-warning:before{content:""}.icon-caution-sign:before{content:""}.icon-angle-down:before{content:""}.icon-kids-couple:before{content:""}.icon-businessman-with-handbag-standing-silhouette:before{content:""}.icon-piggy-bank:before{content:""}.icon-angle-down:before{content:""}.icon-warning:before{content:""}.icon-settings-1:before{content:""}.icon-piggy-bank-1:before{content:""}.icon-message:before{content:""}.icon-shopping-cart:before{content:""}.icon-save:before{content:""}.icon-hot-coffee-rounded-cup-on-a-plate-from-side-view:before{content:""}.icon-angle-right:before{content:""}.icon-angle-up:before{content:""}.icon-angle-left:before{content:""}.icon-bed:before{content:""}.icon-right-arrow:before{content:""}.icon-search:before{content:""}.icon-eye:before{content:""}.icon-cloud-upload:before{content:""}.icon-magnifier:before{content:""}.icon-camera:before{content:""}.icon-shop:before{content:""}.icon-eye-1:before{content:""}.icon-eye-slash:before{content:""}.icon-sync:before{content:""}.icon-privacy-shield:before{content:""}.icon-coins:before{content:""}.icon-profits:before{content:""}.icon-car-gear:before{content:""}.icon-car-door:before{content:""}.icon-caret-down:before{content:""}.icon-caret-left:before{content:""}.icon-caret-right:before{content:""}.icon-caret-up:before{content:""}.icon-external-link:before{content:""}.icon-copy-item:before{content:""}.icon-arrivals:before{content:""}.icon-pin:before{content:""}.icon-filter-filled-tool-symbol:before{content:""}.icon-calendar-o:before{content:""}.icon-calendar-1:before{content:""}.icon-attach:before{content:""}.icon-calendar-2:before{content:""}.icon-piggy-bank-1-1:before{content:""}.icon-gift:before{content:""}.icon-milestone:before{content:""}.icon-octoface:before{content:""}.icon-squirrel:before{content:""}.icon-split:before{content:""}.icon-address:before{content:""}.icon-globe:before{content:""}.icon-language:before{content:""}.icon-left:before{content:""}.icon-info:before{content:""}.icon-notes:before{content:""}.icon-destination:before{content:""}.icon-around:before{content:""}.icon-holidays:before{content:""}.icon-bicycle:before{content:""}.icon-bus:before{content:""}.icon-car:before{content:""}.icon-ferry:before{content:""}.icon-foot:before{content:""}.icon-helicopter:before{content:""}.icon-unknown:before{content:""}.icon-train:before{content:""}.icon-taxi:before{content:""}.icon-subway:before{content:""}.icon-plane:before{content:""}.icon-refund-1:before{content:""}.icon-information:before{content:""}.icon-terms-of-service:before{content:""}.icon-cvg:before{content:""}.icon-copy:before{content:""}.icon-round-trip:before{content:""}@font-face{font-family:untitled-font-1;font-style:normal;font-weight:400;src:url(/889f57025a6411d444f3.eot);src:url(/889f57025a6411d444f3.eot?#iefix) format("embedded-opentype"),url(/12ad823079fbff7c9094.woff) format("woff"),url(/4a942aa5997cf098cc8c.ttf) format("truetype"),url(/f9037516d5749c730f12.svg#untitled-font-1) format("svg")}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:untitled-font-1!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1;text-transform:none!important}.icon-new-bed:before{content:"પ"}.icon-new-box:before{content:"஻"}.icon-new-car:before{content:"ೌ"}.icon-new-plane:before{content:"ෝ"}body,html{min-height:100%}*{font-family:Roboto}select.form-control:not([size]):not([multiple]){height:auto!important}:focus{border:none;outline:0}.overflow{overflow:auto;overflow-x:hidden}h1{font-size:30px}textarea{border:1px solid #ddd;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 15px;width:100%}.uk-notify.uk-notify-top-right{position:absolute;right:75px;top:25px;width:250px;z-index:2000}.uk-notify.uk-notify-top-center{display:block;left:calc(50% - 125px);position:fixed;top:15px;width:250px;z-index:2000}.hide{display:none!important}.ft-inline-grid{display:inline-grid}.icon-warning{color:#ffb050!important}.padding-for-header{margin-top:60px}#modal-room-picture .modal-content{border:none}#modal-confirmation-booking{margin-top:18%;width:400px}#modal-cropper .cropper-view-box{outline-color:rgba(51,153,255,.75);outline:1px solid #39f}#modal-cropper .cropper-crop-box,#modal-cropper .cropper-view-box{border-radius:0}#modal-cropper{margin-left:30%;margin-top:7%;width:600px}#modal-cropper .modal-title{width:auto}#modal-cropper.picture-gallery{margin-left:21%;margin-top:1%}#modal-cropper.picture-gallery .modal-content{margin-top:0;width:1000px}.add-name-pictures.row{margin-bottom:10px;padding-left:30px}.add-name-pictures span{color:gray;padding-left:0}.add-name-pictures .ft-basic-input{border-color:gray}.pictures-padding{padding:0 3% 25px}.cropper-view-box{outline:none}.cropper-crop-box,.cropper-view-box{border-radius:50%}#modal-cropper .ft-cancel-btn{margin-bottom:15px;margin-left:15px}#modal-cropper .img-container{margin-bottom:15px}#modal-cropper .camera-cropper-icon{font-size:110px;left:39%;position:absolute;top:24%}.modal-passenger-mobile{margin:0!important;padding:0!important}.ft-no-border{border:none!important}.grey-bg{background-color:#f8f8f8}.grey-bg1{background-color:#f0f0f0}.ft-beige-bg{background-color:#fafafa!important}.white-bg{background-color:#fff!important}.green-bg{background-color:#76b6c2}.ft-dark-green{color:#517e87!important}.ft-light-green{color:#76b6c2!important}.ft-green{color:#46c646!important}.ft-pink{color:#e0368d!important}.ft-white{color:#fff!important}.ft-header-red{color:#bb1313!important}.ft-red{color:red!important}.ft-gray{color:gray!important}.ft-purple{color:#4e308a!important}.ft-black{color:#000!important}.ft-light-grey{color:#aaa!important}.ft-lighter-grey{color:#ecefef!important}.ft-orange{color:#e6592f!important}.ft-height-15{height:15px}.ft-height-100{height:100px}.full-height{height:100vh}.full-width{width:100%!important}.ft-width-20{width:20%}.ft-width-80{width:80%}.max-height{height:calc(100vh - 63px)!important}.ft-40vh{height:40vh}.arial{font-family:arial}.bold{font-weight:700!important}.no-bold{font-weight:400!important}.lighter{font-weight:lighter!important}.underline{text-decoration:underline!important}.italic{font-style:italic!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.capitalize-first-letter:first-letter{text-transform:capitalize}.ft-vertical-2{vertical-align:2px}.ft-vertical-5{vertical-align:5px}.ft-vertical-sub{vertical-align:sub}.no-padding{padding:0!important}.ft-p2{padding:2px!important}.ft-p10{padding:10px}.p30{padding:30px}.ft-pb0{padding-bottom:0!important}.pb15{padding-bottom:15px}.ft-pb20{padding-bottom:20px}.ft-pb30{padding-bottom:30px}.pb40{padding-bottom:40px!important}.ft-pr0{padding-right:0}.ft-pr5{padding-right:5px}.pr10{padding-right:10px!important}.ft-pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.ft-pr30{padding-right:30px!important}.ft-pr70{padding-right:70px!important}.pl5{padding-left:5px}.ft-pl10{padding-left:10px!important}.ft-pl15{padding-left:15px!important}.ft-pl20{padding-left:20px!important}.ft-pl21{padding-left:21px!important}.ft-pl25{padding-left:25px!important}.ft-pl30{padding-left:30px!important}.ft-pl50{padding-left:50px}.pt1{padding-top:1px}.pt5{padding-top:5px}.pt10{padding-top:10px!important}.ft-pt12{padding-top:12px}.pt15{padding-top:15px!important}.pt40{padding-top:40px}.ft-pt20{padding-top:20px}.ft-pt25{padding-top:25px}.pt30{padding-top:30px}.ft-pt70{padding-top:70px}.pt80{padding-top:80px}.ft-no-margin{margin:0!important}.ft-no-margin-bootstrap{margin-left:-15px;margin-right:-15px}.ft-mt-1{margin-top:-1px!important}.ft-mt-2{margin-top:-2px!important}.ft-mt-5{margin-top:-5px!important}.ft-mt-10{margin-top:-10px}.ft-mt-15{margin-top:-15px}.ft-mt-45{margin-top:-45px}.ft-mt-58{margin-top:-58px}.ft-mt5{margin-top:5px}.ft-mt0{margin-top:0!important}.ft-mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.ft-mt40{margin-top:40px}.ft-mt60{margin-top:60px}.ft-mt70{margin-top:70px}.ft-mt75{margin-top:75px!important}.ft-mt80{margin-top:80px!important}.ft-mt108{margin-top:108px}.ft-mb0{margin-bottom:0}.ft-mb5{margin-bottom:5px!important}.ft-mb-10{margin-bottom:-10px!important}.ft-mb-20{margin-bottom:-20px!important}.ft-mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.ft-mb30{margin-bottom:30px}.ft-mb40{margin-bottom:40px}.ft-ml0{margin-left:0}.ft-ml-15{margin-left:-15px}.ft-ml5{margin-left:5px}.ft-ml10p{margin-left:10%!important}.ft-ml10{margin-left:10px}.ft-ml15{margin-left:15px}.ft-ml0{margin-left:0!important}.ml15{margin-left:15px}.ft-ml20{margin-left:20px!important}.ft-ml25{margin-left:25px!important}.ft-ml30{margin-left:30px!important}.ft-ml40{margin-left:40px!important}.ml65{margin-left:65px}.ft-mr5{margin-right:5px}.ft-mr10{margin-right:10px!important}.ft-mr15{margin-right:15px}.ft-mr30{margin-right:30px}.ft-bottom--35{bottom:-35px!important}.ft-bottom-30{bottom:30px!important}.ft-bottom-35{bottom:35px!important}.ft-bottom-70{bottom:70px!important}.ft-bottom-75{bottom:75px!important}.ft-fit{width:fit-content!important}.quarters-3{width:75%}.size90{width:90px}.size20{width:20px}.size40{width:40px}.size65{width:65px}.ft-size99{width:99%}.ft-full-width{width:100%!important}.ft-font-9{font-size:9px!important}.ft-font-10{font-size:10px!important}.ft-font-11{font-size:11px!important}.ft-font-12{font-size:12px!important}.font-13,.ft-font-13{font-size:13px!important}.font-15{font-size:15px!important}.ft-font-18{font-size:18px!important}.ft-font-20{font-size:20px!important}.ft-font-25{font-size:25px!important}.ft-font-30{font-size:30px!important}.ft-font-35{font-size:35px!important}.ft-font-40{font-size:40px!important}.font-45{font-size:45px!important}.ft-font-60{font-size:60px!important}.ft-font-90{font-size:90px!important}.delete-icon-modal{color:#fff;cursor:pointer;padding:10px;position:absolute;right:0;top:0;z-index:100000}.delete-icon-modal:hover{opacity:.7}.ft-line-30{line-height:30px!important}.absolute-center{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.ft-inline-block{display:inline-block!important}.ft-inline-flex{display:inline-flex}.block-center{display:block;float:none;margin:auto!important}.pointer{cursor:pointer}.cursor-loading{cursor:wait!important}.text-center{text-align:center}.text-right{text-align:right}.ft-text-justify{text-align:justify}.inline-b{margin:0 auto;max-width:1200px}.inline-b-item{display:inline-block}.ft-input-err{border:1px solid red!important}.ft-cover-img{object-fit:cover}.ft-contain-img,.ft-cover-img{display:block;height:100%;width:100%}.ft-contain-img{object-fit:contain}.fill-img{display:block;height:100%;object-fit:fill;width:100%}.ft-basic-link.red{color:red!important}.ft-basic-link{color:#e6592f!important;cursor:pointer}.ft-basic-link:hover{text-decoration:underline!important}.ft-relative{position:relative}.ft-absolute{position:absolute}.date-picker-up .SingleDatePicker_picker{top:-306px!important}.icon-045-star{color:#ffb901}.icon-hot-coffee-rounded-cup-on-a-plate-from-side-view.green{color:#46c646}.orange-round-big-btn{background:#e6592f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:20px;padding:15px 40px;text-align:center}.ft-thiner-round-btn{padding:5px 40px!important}.orange-round-big-btn:hover{background:#cc4f2a;transition:all .5s ease-out}.blue-transparent-btn{background:transparent;border:2px solid #76b6c2;border-radius:50px;color:#76b6c2;cursor:pointer;font-size:20px;margin-top:25px!important;padding:5px 65px;transition:all .2s ease-out}.blue-transparent-btn:hover{background:#76b6c2;color:#fff;transition:all .2s ease-out}.btn-blue-bigtext{background:#76b6c2;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:19px;font-weight:700;height:40px;margin-top:15px;text-transform:uppercase;width:100%}.round-check-btn{background:#e6592f;border:none;border-radius:50px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);color:#fff;cursor:pointer;font-size:30px;height:60px;padding:5px 15px;position:absolute;transition:all .5s ease-out;width:60px}.round-check-btn:hover{background:#cc4f2a;box-shadow:none;color:#fff;text-decoration:none;transition:all .5s ease-out}.round-check-btn i{display:block;padding-top:4px}.btn-orange-bigtext{background:#e6592f;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:19px;font-weight:700;height:auto;margin-top:15px;text-transform:uppercase;width:100%}.btn-disable{background:#d3d3d3;cursor:not-allowed}.btn-orange{background:#e6592f;border:none;border-radius:2px;color:#fff;cursor:pointer;padding:10px 15px;transition:all .5s ease-out;width:auto}.btn-orange.with-spinner{display:inline-block;height:35px!important;padding:5px;width:56px!important}.btn-orange:hover{background:#cc4f2a;color:#fff;text-decoration:none;transition:all .5s ease-out}.ft-cancel-btn{background:transparent;border:1px solid gray;border-radius:2px;color:gray;cursor:pointer;padding:10px 15px;transition:all .2s ease-out;width:auto}.ft-cancel-btn.orange{border-color:#e6592f;color:#e6592f}.ft-cancel-btn.orange:hover{background:#e6592f!important;color:#fff!important}.ft-cancel-btn:hover{background:gray;opacity:.8}.btn-dark-green,.ft-cancel-btn:hover{color:#fff;transition:all .2s ease-out}.btn-dark-green{background:#70979f;border:none;border-radius:2px;cursor:pointer;padding:10px 15px;width:auto}.btn-dark-green:hover{opacity:.8}.ft-btn-return{background-color:#76b6c2;border:none;border-radius:2px;color:#fff;cursor:pointer;padding:8px 10px;position:relative;text-transform:uppercase;transition:all .2s ease-out}.ft-btn-return:hover{opacity:.8;transition:all .2s ease-out}.delete{color:#b0b1a8;cursor:pointer;transition:all .2s ease-out}.delete:hover{color:#8a8a8a}.accommodation-list-spinner-container{margin-top:calc(50vh - 220px)}.accommodation-card-spinner-container .spinner-orange{border:5px solid #f3f3f3;border-top:5px solid #f25a41!important;height:50px;width:50px}.spinner-orange{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:10px solid #f3f3f3;border-radius:50%;border-top:10px solid #f25a41!important;height:100px;margin:auto;width:100px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.passport-error{border-color:red!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e0e0e0}::-webkit-scrollbar-thumb{background:#a8a8a8}::-webkit-scrollbar-thumb:hover{background:#707070}.ft-basic-card{background:#fff;border-radius:5px;box-shadow:1px 1px 1px rgba(0,0,0,.1);padding:15px}.ft-main-card-container{margin-top:30px}.ft-main-card-container a{color:#999!important;cursor:pointer;font-size:18px;font-weight:700}.ft-main-card-container span{margin:auto}.ft-main-card-container a:hover{text-decoration:none!important}.ft-card-container{box-shadow:1px 1px 3px rgba(0,0,0,.1);height:365px;overflow:hidden;transition:transform .2s;width:100%}.ft-card-img{height:300px!important;position:relative;transition:all .6s ease-out;z-index:1}.ft-card-container:hover .ft-card-img{transform:scale(1.2)}.ft-card-container:hover .ft-card-title-container{color:#fff}.ft-card-container:hover .ft-card-title-container:before{height:65px;top:0}.ft-card-title-container{background:#fff;display:flex;height:65px;padding:5px;position:relative;text-align:center;width:100%;z-index:2}.ft-card-title-container:before{background-color:#76b6c2;content:"";height:0;left:0;position:absolute;top:100%;transform-origin:top;transition:all .2s ease;width:100%;z-index:-1}.ft-basic-card.warning{border:4px solid #ffb050}.ft-basic-selector{-webkit-appearance:none;color:#aaa;cursor:pointer;padding:2px 10px}.ft-basic-input,.ft-basic-selector{background:transparent;border:1px solid #dde6e9;border-radius:4px;position:relative;text-align:left}.ft-basic-input{color:#595959;padding-bottom:4px;padding-left:10px;padding-top:4px}.ft-basic-container-for-selector{background:#fff;border:1px solid #ddd;border-radius:5px;color:gray;margin-top:-1px;max-height:195px;min-width:207px;overflow:auto;position:absolute;z-index:100}.ft-basic-container-for-selector div{padding-left:10px}.ft-basic-container-for-selector div:hover{background:#f1f1f1;cursor:pointer}::placeholder{color:hsla(0,0%,47%,.6);font-style:italic}::-webkit-input-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}::-moz-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}:-ms-input-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}:-moz-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}.ft-basic-input.not-allowed{background:#d7d7d7;cursor:not-allowed}.ft-basic-input.error{border-color:red!important}.ft-basic-input span,.ft-basic-selector span{padding-left:15px}.ft-selector-container{display:none}.ft-selector-container.active{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);color:#aaa;display:block;max-height:210px;overflow:auto;position:absolute;text-align:left;width:calc(100% - 30px);z-index:21}.ft-selector-option-border{border-bottom:1px solid hsla(0,0%,39%,.1);padding:10px}.ft-container-btn-right{float:right}.ft-container-btn-left{float:left}.ft-age-selector{margin-top:-6px}.ft-add-btn,.ft-add-remove-btn{background-color:hsla(0,0%,39%,.1)}.ft-add-btn,.ft-add-btn.active,.ft-add-remove-btn,.ft-add-remove-btn.active{border:none;border-radius:10px;cursor:pointer;height:20px;margin-top:3px;position:relative;width:20px}.ft-add-btn.active,.ft-add-remove-btn.active{background-color:#aaa}.ft-add-remove-btn span{color:#fff;left:8px;position:absolute;top:-4px}.ft-add-btn span{color:#fff;left:5px;position:absolute;top:-2px}.ft-nb-passenger-selected{color:#000;font-weight:700;margin-left:5px;margin-right:5px}.modal-title{margin-top:-2px}.modal-title,.modal-title h1{color:#76b6c2;font-size:23px;font-weight:600;text-transform:uppercase}.modal-header{min-height:50px}.close{color:#76b6c2;font-size:30px;font-weight:500;margin:0;opacity:1;padding:0;position:absolute;right:10px;top:5px}#modal-duplicate-client-input{width:calc(100% - 30px)}.single-date-picker .DateInput_input{font-size:15px;padding-bottom:4px;padding-left:10px;padding-top:4px}.single-date-picker .DateInput_input,.single-date-picker.DateInput_input__focused{border:1px solid #ddd;border-radius:5px}.single-date-picker .SingleDatePickerInput__withBorder{border:none}.single-date-picker .DateInput_fang{top:32px!important}.single-date-picker .SingleDatePicker_picker{top:42px!important;z-index:1000}.tooltip{display:block;filter:alpha(opacity=0);font-size:11px;opacity:1!important;opacity:0;padding:5px;position:absolute;visibility:visible;z-index:10200}.tooltip.in{filter:alpha(opacity=80);opacity:.8}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;bottom:0;left:50%;margin-left:-5px}.tooltip.left .tooltip-arrow{border-bottom:5px solid transparent;border-left:5px solid #000;border-top:5px solid transparent;margin-top:-5px;right:0;top:50%}.tooltip.bottom .tooltip-arrow{border-bottom:5px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;left:50%;margin-left:-5px;top:0}.tooltip.right .tooltip-arrow{border-bottom:5px solid transparent;border-right:5px solid #000;border-top:5px solid transparent;left:0;margin-top:-5px;top:50%}.tooltip-inner{background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center;text-decoration:none}.tooltip-arrow{height:0;position:absolute;width:0}.slick-disabled:before{color:#d7d7d7!important;cursor:not-allowed}.slick-slide{height:auto}.slick-track{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap}.pagination{margin-bottom:0;padding:13px 0 0;text-align:center;width:100%}.pagination,.pagination li{display:inline-block}.pagination>li>a{border:1px solid #ddd;color:#e6592f;float:left;line-height:1.42857143;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#e6592f;border-color:#e6592f;color:#fff;cursor:default;z-index:3}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#e6592f;z-index:2}@media(max-width:1500px){.ft-card-title-container{font-size:15px}.ft-card-container{height:265px}}@media screen and (max-width:768px){.ft-show-mobile{display:block}.ft-hide-mobile{display:none}}@media(min-width:992px){.ft-show-mobile{display:none}.ft-hide-mobile{display:block}}button:focus{outline:0!important}.ft-navigation-link-container:hover p{box-shadow:inset 0 -2px 0}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-direction:row}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.ReactVirtualized__Table__sortableHeaderIcon{-webkit-box-flex:0;fill:currentColor;flex:0 0 24px;height:1em;width:1em}#apps-locked{height:calc(100% - 123px);position:absolute;width:100%;z-index:1}#panel_container{display:inline-block;float:right;height:calc(100vh - 133px)!important;position:relative;width:50%}.panel_container.hidden-panel{width:65%!important}#calendar_map_button_container{bottom:25px;left:44%;position:absolute;text-align:center;z-index:2}#calendar_map_button_container button:hover{box-shadow:none;opacity:.8;transition:all .7s ease-out}#calendar_map_button_container button{background-color:#e6592f;border:none;border-radius:25px;box-shadow:1px 1px 3px rgba(0,0,0,.5);color:#fff;cursor:pointer;padding:9px 15px;transition:all .7s ease-out}#calendar_map_button_container button:focus{outline:0}.loader{bottom:0;height:80px;left:0;margin:auto;position:absolute;right:0;top:0;width:100px}.loader .image{animation:baserotate 3s infinite;font-size:40px;height:160px;opacity:0;text-align:center;transform-origin:bottom center;width:100px}.loader span{bottom:0;display:block;position:absolute;text-align:center;width:100%}.traveler-main-container{padding-left:50px;padding-right:50px}.traveler-title-selector{padding-bottom:11px;padding-top:8px;width:calc(26% - 44px)}.traveler-input,.traveler-title-selector{background-color:#f8f8f8;border:1px solid #dde6e9;border-radius:4px;color:#aaa;cursor:pointer;padding-left:10px;position:relative}.traveler-input{padding-bottom:8px;padding-top:6px;width:calc(37% - 44px)}.traveler-container .DateInput_input{background-color:#f8f8f8;padding-bottom:6px;padding-top:6px}@keyframes baserotate{0%{transform:rotate(90deg)}10%{opacity:0}35%{opacity:1;transform:rotate(0deg)}65%{opacity:1;transform:rotate(0deg)}80%{opacity:0}to{transform:rotate(-90deg)}}@media(max-width:992px){#panel_container{height:100vh;width:100%}}.ft-listColumnConfigurator-columnContainer{max-height:60vh;overflow:auto;z-index:6!important}.ft-listColumnConfigurator-column{cursor:grab}.ft-over{border-bottom:1px solid #3367d6;opacity:.5}#map{height:100%;width:100%}#map #map_info_window{background-size:cover;height:175px;width:260px}.custom-marker{background:#658c95;border-radius:50%;cursor:pointer;height:32px;margin-left:-17px;margin-top:-40px;padding:0;position:absolute;width:32px}.custom-marker p{background:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:#658c95;display:block;font-size:9px;font-weight:700;left:-21px;padding:3px 15px;position:absolute;text-align:center;top:31px;width:80px;z-index:100}.custom-marker:after{border-color:#658c95 transparent;border-style:solid;border-width:8px 8px 0;bottom:-8px;content:"";display:block;left:9px;position:absolute;width:0}.custom-marker img{border-radius:50%;height:30px;margin:1px;width:30px}.custom-marker.hidden{display:none}.gm-style .gm-style-iw-t{bottom:65px!important}.gm-style-iw-chr button{background-color:#fff;border-radius:50%;color:#000}#iw-container{margin-bottom:10px}#iw-container .title-content{background:hsla(0,0%,100%,.7);border-radius:8px;bottom:50px;color:#fff;left:0;margin:5px 7px;padding:7px 4px 4px;position:absolute;width:285px}#iw-container .iw-add-btn,#iw-container .iw-hotel-info{background-color:#e6592f;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin:8px 7px 0;padding:7px 4px 4px;text-align:center;transition:all .5s ease-out;width:285px}.gm-style .gm-style-iw-d{overflow:hidden!important}.gm-style .gm-style-iw-c{left:0!important;padding:0!important;top:0!important}#iw-container .iw-add-btn:hover{background-color:#cc4f2a}.iw-add-btn.more-info{width:250px!important}#iw-container .iw-title{color:#686868;display:block;font-size:16px;font-weight:700;padding-bottom:5px;padding-left:5px;text-align:center;z-index:2}#iw-container .iw-content{background:hsla(0,0%,100%,.8);height:auto;overflow-y:hidden;width:300px}.iw-content img{height:170px;width:300px!important}.iw-step{background:#fff;border-radius:50px;color:#686868;font-weight:700;margin-bottom:5px;margin-left:14px;text-align:center}.iw-title-date{background:hsla(0,0%,100%,.7);border-radius:8px;left:0;margin:-41px 7px 5px;overflow:hidden;padding:7px 4px 4px;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:285px}.iw-date{background-color:#a9d1d8;color:#fff;display:block;font-size:14px;margin-bottom:7px;margin-left:10px;padding:7px 31px 4px 14px;width:280px}.iw-content-night{margin-bottom:20px;margin-top:8px}.iw-btn-night{background-color:#76b6c2;border-radius:8px;color:#fff;display:block;float:right;font-size:14px;font-weight:700;margin-right:36px;margin-top:-45px;padding:7px 20px;text-align:center;width:auto}.iw-info-add-container{display:inline-flex}.iw-more-info{background:#fff;border:1px solid #e6592f;border-radius:50px;color:#e6592f;display:inline-block;height:25px;padding-left:5px;padding-top:5px;position:relative;top:9px;transition:all .4s;width:25px}.iw-more-info:hover{background:#e6592f;color:#fff;cursor:pointer;transition:all .4s}.gm-ui-hover-effect img{left:-1px;position:absolute;top:3px}.destination-iw-container{border-radius:8px;font-family:Roboto;overflow:hidden;width:300px}.destination-iw-cover-container{border-top-left-radius:8px;border-top-right-radius:8px;width:100%}.destination-iw-cover{background-color:#fff;background-image:url(https://picsum.photos/1080/700);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:170px;width:100%}.destination-iw-cover-text{background:hsla(0,0%,100%,.7);border-radius:8px;color:#000;font-size:16px;margin:auto auto 5px;padding-bottom:10px;padding-top:10px;text-align:center;width:90%}.destination-iw-steps{background-color:#fff;padding:5px 10px}.destination-iw-steps-item{background-color:#b0b0b0;color:#fff;margin-bottom:5px;padding:5px 15px}.destination-iw-steps-item-info{display:flex;justify-content:space-between}.destination-iw-steps-item-no{font-size:14px;margin-bottom:10px}.destination-iw-steps-item-dates{font-size:12px}.destination-iw-steps-item-actions{display:flex;gap:5px}.destination-iw-steps-item-remove{background-color:#858585;border:none;border-radius:8px;color:#fff;cursor:pointer;width:28px}.destination-iw-steps-item-remove:hover{opacity:.5}.destination-iw-steps-item-nights{align-items:center;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#858585;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:66px;outline:none;padding-bottom:5px;padding-top:5px;text-align:center}.destination-iw-steps-item-nights:hover{opacity:.5}.destination-iw-steps-item-nights::-ms-expand{display:none}.destination-iw-actions-container{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;gap:10px;padding:10px}.destination-iw-add-to-itinerary-button{background-color:#e6592f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding-bottom:7px;padding-top:7px;width:100%}.destination-iw-add-to-itinerary-button:hover{background:#aaa;color:#fff}.destination-iw-anchor{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;height:0;margin:auto;transform:translateY(-2px);width:0}.destination-iw-info-button{background-color:#fff;border:1px solid #e6592f;border-radius:50%;color:#e6592f;cursor:pointer;min-width:30px;padding:4px 0 0}.destination-iw-info-button:hover{background-color:#e6592f;color:#fff}.destination-iw-info-button i{font-size:13px}.destination-iw-close-button{align-self:flex-end;background-color:#fff;border:none;border-radius:50%;cursor:pointer;height:25px;margin-right:15px;margin-top:10px;width:25px}.destination-marker-container{cursor:pointer;display:flex;height:88px;position:relative;width:145px}.destination-marker-cover{align-items:flex-end;background-image:url(https://picsum.photos/1080/700);background-position:50%;background-repeat:no-repeat;background-size:cover;border:4px solid #fff;border-radius:14px;display:flex;flex:1;overflow:hidden;padding:10px}.destination-marker-name{color:#fff;font-family:Roboto;font-size:1.1em;font-weight:700;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destination-marker-anchor{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-10px;height:0;left:50%;margin:auto;position:absolute;transform:translate(-50%,-2px);width:0}.plane-loader{background-color:#76b6c2;border-radius:125px;height:250px;margin:20px auto;overflow:hidden;position:relative;width:250px;z-index:1}.plane-img{height:130px;left:60px;top:60px;transition:transform .15s ease;width:130px}.cloud,.plane-img{background-repeat:no-repeat;background-size:100% 100%;position:absolute}.cloud{background-color:transparent}.cloud1{animation:cloud1 7s linear infinite;height:39px;left:30px;top:-30px;width:42px}.cloud2{animation:cloud2 5s linear infinite;left:150px;opacity:.5;top:-260px}.cloud2,.cloud3{height:82px;width:96px}.cloud3{animation:cloud3 15s linear 10s infinite;left:130px;top:-80px}.cloud4{animation:cloud4 20s linear infinite;height:39px;left:180px;top:-30px;width:42px}.steam{left:73px;position:absolute;top:80px}.steam div{animation:steam .4s ease-in-out infinite;background:#fff;border-radius:5px;height:120px;opacity:0;position:absolute;width:10px}.steam .c2{animation-delay:50ms}.steam .c3{animation-delay:.15s}.steam .c4{animation-delay:.2s}.steam .c5{animation-delay:.25s}.steam .c6{animation-delay:.3s}.steam .c7{animation-delay:.35s}.steam .c8{animation-delay:.4s}.steam .c9{animation-delay:.45s}.steam .c10{animation-delay:.5s}.steam2{left:91px;top:75px}.steam3{left:146px;top:75px}.steam4{left:166px}@keyframes levitate{0%{transform:translate(0) scale(1)}25%{transform:translate(-1px,1px) scale(1.003)}50%{transform:translateY(1px) scale(1)}75%{transform:translate(-1px) scale(1)}to{transform:translateY(-1px) scale(.997)}}@keyframes cloud1{0%{transform:translate(0) scale(1)}98%{transform:translateY(290px) scale(1)}99%{transform:translate(-100px,290px) scale(1)}to{transform:translate(-100px) scale(1)}}@keyframes cloud2{0%{transform:translate(0) scale(4)}70%{transform:translate(0) scale(4)}98%{transform:translateY(1000px) scale(4)}99%{transform:translate(200px,1000px) scale(1)}to{transform:translate(200px) scale(1)}}@keyframes cloud4{0%{transform:translate(0) scale(.3) rotate(150deg)}98%{transform:translateY(290px) scale(.3) rotate(150deg)}99%{transform:translate(200px,290px) scale(1)}to{transform:translate(200px) scale(1)}}@keyframes cloud3{0%{transform:translate(0) scale(1) rotate(180deg)}98%{transform:translateY(330px) scale(1) rotate(180deg)}99%{transform:translate(200px,330px) scale(1)}to{transform:translate(200px) scale(1)}}@keyframes steam{0%{opacity:0;transform:translate(0) scale(0)}to{opacity:1;transform:translateY(280px) scaleY(3)}}.plane-img{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='130'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M18.36 53.607a4.008 4.008 0 0 1 4.006 4.01v5.343a4.007 4.007 0 1 1-8.014 0v-5.344a4.01 4.01 0 0 1 4.007-4.009m21.506-9.41a4.01 4.01 0 0 1 4.01 4.008v5.344a4.01 4.01 0 0 1-8.019 0v-5.344a4.009 4.009 0 0 1 4.009-4.008'/%3E%3Cpath fill='%23FFA600' d='m64.623 108.155-18.136 11.82 1.538 7.818 20.159-5.919-3.561-13.719M73.452 108.155l18.139 11.82-1.54 7.818-20.157-5.919 3.558-13.719'/%3E%3Cpath fill='%23F4F4F4' d='m.25 77.402 64.038-5.368V39.112L.25 70.188v7.214'/%3E%3Cpath fill='%23FFF' d='M119.64 53.607a4.009 4.009 0 0 0-4.008 4.01v5.343a4.01 4.01 0 0 0 8.018 0v-5.344a4.011 4.011 0 0 0-4.01-4.009m-21.505-9.41a4.01 4.01 0 0 0-4.01 4.008v5.344a4.01 4.01 0 1 0 8.017 0v-5.344a4.008 4.008 0 0 0-4.007-4.008'/%3E%3Cpath fill='%23F4F4F4' d='m137.749 77.402-64.037-5.368V39.112l64.037 31.076v7.214'/%3E%3Cpath fill='%23FFF' d='M72.141 2.09C71.344 1.03 70.2.428 69.003.44c-1.196.014-2.33.64-3.112 1.719l-.003.005c-5.482 7.586-8.475 17.215-8.475 27.219V61.08c0 6.871.626 21.758 1.849 29.178 2.093 12.68 4.254 24.759 7.779 37.453.305 1.104 1.1 1.839 1.99 1.849.894.008 1.696-.712 2.016-1.81 3.631-12.52 5.889-24.874 7.898-37.843 1.096-7.063 1.64-21.437 1.64-27.959V28.393c0-9.704-3.002-19.073-8.444-26.302'/%3E%3Cpath fill='%23E4E4E4' d='M69.043.44H69v129.119h.05c.885 0 1.681-.718 1.997-1.807 3.631-12.522 5.889-24.875 7.898-37.844 1.096-7.063 1.64-21.437 1.64-27.959V28.393c0-9.704-3.002-19.073-8.444-26.302C71.352 1.04 70.227.44 69.043.44'/%3E%3Cpath fill='%2300AFDD' d='M68.673 9.84a7.175 7.175 0 0 0-7.176 7.175.502.502 0 0 0 .937.247 7.161 7.161 0 0 1 6.239-3.642 7.158 7.158 0 0 1 6.238 3.643.5.5 0 0 0 .937-.245v-.002a7.176 7.176 0 0 0-7.175-7.175'/%3E%3Cpath fill='%23FFF' d='M68.673 9.84v3.778a7.158 7.158 0 0 1 6.238 3.644c.092.16.26.254.437.254l.128-.017a.5.5 0 0 0 .374-.484 7.176 7.176 0 0 0-7.177-7.174' opacity='.152'/%3E%3Cpath fill='%23FFA600' d='M67.755 121.461h2.487v-15.913h-2.487z'/%3E%3Cpath fill='%23FFA600' d='M69 121.461h1.242v-15.913H69z'/%3E%3C/g%3E%3C/svg%3E")}.cloud1,.cloud4{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='39'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E6F4FA' d='M13.03 26.9c-.5.066-1.01.1-1.529.1C5.15 27 0 21.854 0 15.502 0 9.149 5.15 4 11.501 4c1.728 0 3.366.381 4.837 1.064C18.998 1.97 23.01 0 27.5 0 35.508 0 42 6.268 42 14c0 3.408-1.261 6.531-3.357 8.959.233.975.357 1.993.357 3.04C39 33.18 33.181 39 26 39c-6.879 0-12.507-5.34-12.97-12.1Z'/%3E%3Cpath fill='%23FFF' d='M16.287 24.057a8.066 8.066 0 0 1-3.786.943C7.814 25 4 20.963 4 16s3.814-9 8.501-9c2.2 0 4.208.89 5.719 2.348C20.113 5.586 24.01 3 28.5 3 34.841 3 40 8.158 40 14.5a11.47 11.47 0 0 1-3.64 8.388A10.45 10.45 0 0 1 37 26.5C37 32.29 32.29 37 26.5 37S16 32.29 16 26.5c0-.84.1-1.659.287-2.443Z'/%3E%3C/g%3E%3C/svg%3E")}.cloud2,.cloud3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E6F4FA' d='M53.626 86.098c-8.654-.008-15.665-7.05-15.665-15.73 0-.086 0-.17.002-.255a12.286 12.286 0 0 1-6.6 1.912c-6.839 0-12.382-5.56-12.382-12.42 0-.895.094-1.77.274-2.612a26.029 26.029 0 0 1-6.857-18.696A16.973 16.973 0 0 1 0 21.937c0-9.372 7.575-16.97 16.918-16.97 4.185 0 8.016 1.525 10.97 4.052C30.938 3.633 36.708 0 43.327 0c9.797 0 17.741 7.968 17.741 17.798a17.8 17.8 0 0 1-1.302 6.706 26.017 26.017 0 0 1 4.603 14.82c0 6.11-2.095 11.73-5.603 16.175a15.623 15.623 0 0 1 4.176 2.206 14.046 14.046 0 0 1 7.615-2.238C78.535 55.467 85 62.14 85 70.37c0 6.62-4.184 12.233-9.973 14.174.014.23.022.46.022.694C75.049 91.18 70.245 96 64.32 96c-5.634 0-10.256-4.362-10.694-9.902Z'/%3E%3Cpath fill='%23FFF' d='M56.351 80.99c-1.414.56-2.954.868-4.564.868-6.863 0-12.447-5.598-12.447-12.48 0-3.602 1.532-6.853 3.976-9.132a22.64 22.64 0 0 1-4.302.75c-1.064 3.87-4.607 6.72-8.8 6.72-5.034 0-9.129-4.105-9.129-9.15 0-1.265.258-2.47.723-3.567-4.523-4.183-7.361-10.172-7.361-16.811 0-1.287.106-2.548.31-3.777C7.644 33.929 2 27.974 2 20.717 2 13.147 8.142 6.99 15.69 6.99c5.303 0 9.91 3.036 12.184 7.465C28.894 7.422 34.95 2 42.246 2c8.004 0 14.52 6.531 14.52 14.558 0 2.588-.677 5.02-1.863 7.128a22.808 22.808 0 0 1 5.182 14.502c0 7.786-3.902 14.678-9.85 18.811a12.406 12.406 0 0 1 10.779 4.014c2.017-2.029 4.764-3.278 7.787-3.278C74.976 57.735 80 62.956 80 69.379c0 5.865-4.187 10.729-9.614 11.531.3.812.465 1.689.465 2.604C70.851 87.64 67.5 91 63.384 91c-4.12 0-7.47-3.36-7.47-7.486 0-.886.155-1.736.437-2.525Z'/%3E%3C/g%3E%3C/svg%3E")}#calendar{overflow:hidden}.calendar-fullscreen{background:#fff;bottom:9px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);cursor:pointer;height:40px;padding-top:6px;position:absolute;right:20px;width:40px;z-index:2}.fc-event-flights,.fc-event-flights .fc-event-dot{background-color:#fff;border:none}.fc-slats .fc-widget-content{height:10px!important;padding:0!important}.fc-center,.fc-day-header,.fc-icon-left-single-arrow,.fc-icon-right-single-arrow{color:gray}.fc-day-header{color:#fff}.vertical-line{background-color:#7c4fa9;float:left;height:100%;margin-left:6%;width:4px}.padlock{margin-left:-10px;width:25px}.outer{display:table;height:100%;position:absolute;width:100%}.inner{margin-left:auto;margin-right:auto}.middle{display:table-cell;vertical-align:middle}.calendarTransportContent{color:gray;margin-left:28px;z-index:1000000}.cityCalendar{background-color:#fff;border-top:1px solid #ddd;color:#e86533}.fc-center .fc-prev-button{height:40px;left:0;position:absolute;top:50%;z-index:100}.fc-center .fc-next-button{height:40px;position:absolute;right:15px;top:50%;z-index:100}.fc-center h2{display:none}.fc-center .fc-icon-left-single-arrow,.fc-center .fc-icon-right-single-arrow{color:#e96435}#calendar .fc-toolbar{height:0;margin-bottom:0!important}td.fc-head-container{border:none!important}.fc-widget-header{border:none;margin-left:16px}.fc-bg td:nth-child(odd){background:#fbfbfb!important}.fc-bg td:nth-child(2n){background:#f6f6f6!important}.fc-bg td:nth-of-type(2){border-left:none!important}.fc-time-grid .fc-slats tr:not(.fc-minor) td{border-left:none!important;font-size:10px!important;height:10px!important;padding:4px!important}.fc-time-grid .fc-slats .fc-minor td{border:none!important}.calendarTransportContent .cityTitle{font-weight:700;margin-bottom:3px}.calendarTransportContent .transportIcon{margin-bottom:3px;width:20px}.calendarTransportContent .transportInfo{font-style:italic;margin-bottom:3px;padding:0!important}.calendarTransportContent .changeMode{color:#6fa1cb;cursor:pointer;margin-bottom:3px;text-decoration:underline}.fc-scroller.fc-time-grid-container{height:calc(100vh - 164px)!important}.icoTransportMacro{height:30px!important;width:30px!important}.fc-time img{height:15px;left:10px;position:absolute;top:3px}.calendarStars{color:#ffb901}.fc-time{font-size:14px!important;padding:0 5px 5px!important;text-align:center}.fc-axis span{left:5px;margin-top:-15px!important;position:absolute}.fc-title{color:#000;display:block!important;margin-top:0;padding:5px 5px 5px 10px!important;white-space:normal!important}.fc-axis.fc-widget-content{background:#f1f1f1;color:gray}.fc-time-grid-event .fc-time{color:#7c4fa9;height:26px}.fc-event-accommodation{background-color:#fff;border-bottom:none!important;border-left-width:15px!important;border-radius:0!important;border-right:none!important;border-top:none!important;border-color:#7295cd}.accommodation-color{color:#7295cd}.closeon{color:hsla(0,0%,67%,.667);position:absolute;right:10px;top:10px}.fa-trash:before,.icon-info-button:before{cursor:pointer!important}.removeEvent{font-size:22px;margin-right:calc(50% - 32px)}.duplicate-activity:hover,.removeEvent:hover{text-shadow:0 0 6px #969696}.duplicate-activity{font-size:22px;margin-left:calc(50% - 58px)}.home-nav{color:#f1f1f1;padding:10px 16px}.home-button-loading{min-width:244px;padding:5px 40px}.home-button-loading .spinner-orange{border:4px solid #f3f3f3;border-top:4px solid #f25a41!important;height:50px;width:50px}.sticky-home-nav{background:#76b6c2;height:60px;position:fixed;top:0;transition:all .2s ease-out;width:100%;z-index:100}.home-nav .sign-in-btn{float:right;margin-top:-3px}.home-nav .log-in{border-right:2px solid}.home-nav .log-in,.home-nav .log-in-only{cursor:pointer;float:right;font-size:20px;margin-right:10px;margin-top:1px;padding:3px 15px}.home-nav .log-in:after{right:7%}.home-nav .log-in-only:after,.home-nav .log-in:after{background:#fff;content:"";height:2px;opacity:0;position:absolute;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;width:6%}.home-nav .log-in-only:hover:after,.home-nav .log-in:hover:after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.advantage-img{width:90px}.advantage-content{min-height:90px}.advantage-content p{color:#868e96;font-style:italic}.advantage-content span{color:#e6592f;font-weight:700}.btn-homepage-connection{font-family:arial;text-transform:uppercase}#modal-connection{margin-top:27vh;max-width:350px}#modal-connection .modal-header{background:#f2f2f2;height:50px;padding:5px}#modal-connection .close{color:gray;font-size:30px;margin:0;opacity:1;padding:0;position:absolute;right:10px;top:5px}#modal-connection .close:hover{opacity:.7}#modal-connection .icon-input{color:gray;position:absolute;right:30px;top:13px}.modal-co-sep{background:hsla(0,0%,50%,.22);height:1px;margin:8px 0 15px 5%;width:91%}#modal-connection .title-connection{color:gray;font-size:25px;padding:5px 0 0}#modal-connection .connection-input{border:1px solid hsla(0,0%,50%,.502)}#modal-connection .connection-input,#modal-connection .connection-input-error{border-radius:5px;color:gray;height:45px;margin-bottom:15px;padding:5px 10px;width:100%}#modal-connection .connection-input-error{border:1px solid red}.flight-search-check-mark-catergory{background-color:#eee;height:25px;position:absolute;top:0;width:25px}.flight-search-checkbox:hover input~.flight-search-check-mark,.flight-search-checkbox:hover input~.flight-search-check-mark-catergory{background-color:#ccc}.flight-search-checkbox input:checked~.flight-search-check-mark,.flight-search-checkbox input:checked~.flight-search-check-mark-catergory{background-color:#76b6c2}.flight-search-check-mark-catergory:after,.flight-search-check-mark:after{content:"";display:none;position:absolute}.flight-search-checkbox input:checked~.flight-search-check-mark-catergory:after,.flight-search-checkbox input:checked~.flight-search-check-mark:after{display:block}.flight-search-checkbox .flight-search-check-mark-catergory:after,.flight-search-checkbox .flight-search-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:12px;left:9px;top:5px;transform:rotate(45deg);width:7px}.info-before-new-pwd{color:gray;margin-bottom:-15px;margin-top:15px;text-align:justify}.reset-pwd-text{color:gray;margin-bottom:30px;margin-top:-25px;text-align:center}.text-co-error{color:red;display:block;margin-bottom:15px;margin-top:-15px;text-align:left!important}.dest-modal .modal-header{height:60px;width:90%}.dest-modal .modal-title{color:#76b6c2;font-size:23px;font-weight:600;margin-top:-2px;text-transform:uppercase}.dest-modal .close{color:#76b6c2;font-size:30px;font-weight:500;margin:0;opacity:1;padding:0;position:absolute;right:10px;top:5px}.dest-modal .close:hover{opacity:.7}.dest-modal *{font-family:arial}.dest-modal{margin-top:2vh;min-width:fit-content;width:80%}.dest-modal h3{color:#76b6c2;font-size:18px;text-transform:uppercase}.dest-modal .card-columns{max-width:900px}@media(max-width:1600px){.dest-modal .card-columns{column-count:4}}.dest-modal li{color:gray;cursor:pointer;list-style:none;margin-left:-15px}.dest-modal li:hover{opacity:.7;text-decoration:underline}.dest-modal ul{padding-left:15px}.modal-home-selector{border-bottom:2px solid #76b6c2!important;border:none;color:#aaa;cursor:pointer;padding-bottom:10px;width:80%}.home-modal-selector-label{padding-left:4px}.ie-div{width:1000px}.CalendarDay__selected_end,.CalendarDay__selected_end:active,.CalendarDay__selected_end:hover{background:#66e2da;border:1px solid #e4e7e7;border-bottom-right-radius:50%;border-left:transparent;border-top-right-radius:50%}.CalendarDay__selected_start,.CalendarDay__selected_start:active,.CalendarDay__selected_start:hover{background:#66e2da;border:1px solid #e4e7e7;border-bottom-left-radius:50%;border-right:transparent;border-top-left-radius:50%}.DayPicker{z-index:1000}#home-date-picker{color:#aaa;font-size:17px!important;margin-left:5px;margin-top:15px}#home-modal-dest{color:#aaa}#home-modal-dest h4{color:#76b6c2;font-size:17px;text-align:left}#home-modal-dest .form-control::placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#home-modal-dest .form-control::-webkit-input-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#home-modal-dest .form-control::-moz-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#home-modal-dest .form-control:-ms-input-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#home-modal-dest .form-control:-moz-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#home-modal-dest .optional{font-size:15px;font-style:italic;padding-left:5px}#home-dates-calendar-icon{display:inline-block;margin-right:20px}#home-dates-departure{margin-right:25px}#home-dates-departure,#home-dates-return{border-radius:5px;cursor:pointer;display:inline-block;padding:0 10px;transition:all .5s ease-out}#home-dates-return{margin-left:25px;margin-right:15px}#home-dates-clear-button{font-size:12px}#home-dates-departure:hover,#home-dates-return:hover{background:#66e2da;color:#fff;transition:all .5s ease-out}#home-date-picker .dates-focus{background:#66e2da;color:#fff}#home-date-picker .SingleDatePicker{display:block}#home-date-picker .SingleDatePickerInput__showClearDate{padding-right:0}#home-date-picker .SingleDatePickerInput{display:block}#home-date-picker .DateInput{border-bottom:2px solid #76b6c2;width:95%}#home-date-picker .DateInput_input__focused{border:solid #76b6c2;border-width:2px 2px 0}#homeSlider{height:80vh;width:100%}#packagesSlider{height:50vh;width:100%}#homeSlider .container-pic{height:80vh}@media screen and (max-width:768px){.footer-logo{height:40px!important}.bg-header img{margin-left:0;width:145px}#container-icon i{font-size:35px!important}#homeSlider,#homeSlider .container-pic,.header-text-container{height:60vh}#home .header-text-container{margin-top:0;top:0}.container-img-header{width:200px!important}.header-text-container p{font-size:20px!important}.header-text-container .orange-round-big-btn{padding:15px}.header-text-container .font-45{font-size:20px!important}#destinations-section .blue-transparent-btn{padding:5px 20px}}@media screen and (max-width:1240px){.header-text-container{margin-top:30px;top:30px}.container-img-header{width:110px!important}.mobile-adjustement-btn-round-big{font-size:17px;padding:5px 10px!important}.p30{padding:40px 20px}.center-content{padding-left:20px!important;padding-right:20px!important}.dest-modal .modal-title{font-size:17px;margin-top:7px}.mobile-margin-homepage{margin-left:0!important}.m15-mobile-only{margin:15px!important}#home-date-picker{margin-left:0!important;margin-top:0!important;padding-left:20px!important}.mobile-destination-padding-update{margin-left:-5px;padding-left:15px!important}}@media screen and (min-width:1400px){.advantage-img{margin-left:25px}}.black-img{background:url(/745008e8e20ca9022307.png);background-position:50%;background-size:cover}.smaller-container-header-pic{height:50vh!important}.smaller-header-text-container{height:50vh}.center-content{padding-left:20%!important;padding-right:20%!important}.title-section{color:#76b6c2;font-family:roboto;text-align:center}.hr-section{border-top:3px dotted #76b6c2;width:25%}.dest-content{background:#fff;box-shadow:0 0 5px 1px #ddd;height:290px;margin-top:30px;width:350px}.dest-content img{width:350px}.img-container{overflow:hidden}.hover-home-img{background:#76b6c2}#home .title-content{color:#76b6c2;display:table;height:90px;text-align:center;width:350px}#home .title-content span{display:table-cell;font-size:20px;vertical-align:middle}@media screen and (max-width:768px){.footer-logo{height:40px!important}.bg-header img{margin-left:0;width:145px}#container-icon i{font-size:35px!important}.container-img-header{width:200px!important}.header-text-container p{font-size:20px!important}.orange-round-big-btn{padding:15px}.blue-transparent-btn{padding:5px 20px}}#iti-type .center-content{padding-left:10%!important;padding-right:10%!important}#iti-type{overflow-x:hidden}#modal-duplicate .DateInput,#modal-duplicate .DateInput_input,#modal-duplicate .SingleDatePickerInput{border-radius:4px}#modal-duplicate .ft-basic-input{background-color:#fff}#iti-type .right-column{background:#fff;color:#76b6c2;height:650px;margin-left:2%;margin-top:8%;padding:10px;text-align:center}#iti-type .right-column h1{font-size:28px}#iti-type .right-column-content-text{font-size:20px;margin:auto;padding-left:0}.left-title-container{float:left;padding-left:15px;text-align:left;width:90%}.title-text-iti-type{max-height:45px;overflow:hidden;text-align:left!important;text-overflow:ellipsis}.right-title-container{border-left:1px solid;float:right;padding-right:15px;text-align:right;width:40%}.big-spin-details{height:250px;margin-top:9%;width:250px}.custom-spinner-margin-ititype{margin-bottom:5%!important;margin-top:-5%}.custom-info-map,.hotel-info-map{height:350px}.step-hotel-container-img-packages{height:275px!important}#iti-type-details{overflow-x:hidden}#iti-type-details .iti-type-container{margin-left:auto;margin-right:auto;max-width:850px;padding-left:15px;padding-right:15px;width:90%}#map-itinerary-type{height:500px;width:100%}.container-destination{margin-top:60px}.step-destination{display:block;position:relative;z-index:2}.step-destination-left{background:#517e87;display:inline-block;height:40px;width:8px}.step-destination-right{background:#76b6c2;color:#fff;display:inline-block;font-size:20px;height:40px;padding:4px 15px;vertical-align:top}.container-destination-img{box-shadow:2px 1px 3px rgba(0,0,0,.1);margin-top:-26px;z-index:1}.container-destination-info{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;padding:15px}.container-step-desti-nb-night{background:#517e87;color:#fff;margin-bottom:5px;margin-top:-31px;padding:2px 15px;position:relative;width:fit-content;z-index:2}.step-destination-title{color:#517e87;font-size:20px;font-weight:700}.container-step-destination-category{border:1px solid #76b6c2;border-radius:5px;color:#76b6c2;display:block;margin-right:15px;margin-top:5px;padding:0 15px;position:relative;text-transform:capitalize}.step-hotel-main-container.black{border:1px solid #000}.icon-step-transport-container.black{background:#000}.step-hotel-main-container.blue{border:1px solid #3f79ff}.icon-step-transport-container.blue{background:#3f79ff}.step-hotel-main-container.green{border:1px solid #27c24c}.icon-step-transport-container.green{background:#27c24c}.step-hotel-main-container.gray{border:1px solid #606060}.icon-step-transport-container.gray{background:#606060}.step-hotel-main-container.orange{border:1px solid #e6592f}.icon-step-transport-container.orange{background:#e6592f}.step-hotel-main-container.purple{border:1px solid #4e308a}.icon-step-transport-container.purple{background:#4e308a}.step-hotel-main-container.cyan{border:1px solid #06cca9}.icon-step-transport-container.cyan{background:#06cca9}.step-hotel-main-container.lightblue{border:1px solid #55b7d1}.icon-step-transport-container.lightblue{background:#55b7d1}.step-hotel-main-container.pink{border:1px solid #e0368d}.icon-step-transport-container.pink{background:#e0368d}.step-hotel-main-container.lightgreen{border:1px solid #90ee90}.icon-step-transport-container.lightgreen{background:#90ee90}.step-hotel-main-container{background:#fff;border:1px solid #3f79ff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;margin-top:60px;padding:15px}.icon-step-hotel-container{background:#3f79ff;border-radius:50%;height:75px;margin-top:-50px;width:75px}.step-hotel-title-container{margin-left:85px;margin-top:-30px}.icon-step-hotel-icon{margin-left:5px;width:64px}.step-hotel-container-img{height:150px;width:320px}.step-hotel-right-container{margin-left:25px}.step-transport-main-container.train{border:1px solid #4e308a}.step-transport-main-container.plane{border:1px solid #06cca9}.step-transport-main-container.car,.step-transport-main-container.taxi{border:1px solid #606060}.step-transport-main-container.bus,.step-transport-main-container.shuttle{border:1px solid #d97a39}.step-transport-main-container.ferry{border:1px solid #55b7d1}.step-transport-main-container{background:#fff;border:1px solid #000;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;margin-top:60px;padding:15px}.icon-step-transport-container.train{background:#4e308a}.icon-step-transport-container.plane{background:#06cca9}.icon-step-transport-container.car,.icon-step-transport-container.taxi{background:#606060}.icon-step-transport-container.bus,.icon-step-transport-container.shuttle{background:#d97a39}.icon-step-transport-container.ferry{background:#55b7d1}.icon-step-transport-container{background:#000;border-radius:50%;height:75px;margin-top:-50px;width:75px}.step-transport-title-container{margin-left:85px;margin-top:-30px}.icon-step-transport-icon{color:#fff;font-size:45px;margin-left:15px;padding-top:10px;width:64px}.step-transport-container-img{height:150px;width:320px}.step-transport-right-container{margin-left:25px}.main-container-iti-type-details{padding:30px}.ft-card-img.itinerary-type-card{height:350px!important}.ft-card-container.itinerary-type-card{height:360px}.ft-card-title-container.itinerary-type-card{height:120px;padding:5px 15px}.ft-card-container:hover .ft-card-title-container.itinerary-type-card:before{height:130px}#package-price-calendar .border-right-calendar{border-right:1px solid #ddd}#package-price-calendar .border-bottom-calendar{border-bottom:1px solid #ddd}#package-price-calendar .border-top-calendar{border-top:1px solid #ddd}#package-price-calendar .border-left-calendar{border-left:1px solid #ddd}#package-price-calendar .padding-inside-calendar{height:30px;padding:5px 10px}#package-price-calendar{background-color:#fff;font-size:13px;margin-left:0;margin-top:30px;padding:15px;width:100%}.package-price-calendar-max-width{width:150px}.choose-package{margin-top:50px!important}#package-detail{color:gray}.ft-card-img.itinerary-type-card{height:250px!important}.strengths-container-packages{background:#76b6c2;box-shadow:3px 2px 9px rgba(0,0,0,.1);color:#fff;font-weight:700;margin:0 0 13px;padding:10px}.list-container ul{float:left;list-style-type:none;margin:0;padding:10px}.list-container ul>li{text-indent:-10px}.list-container ul>li:before{content:"- ";text-indent:-7px}.vertical-align-for-right-text-packages{vertical-align:-10px}.included-flight-container{border:2px solid;border-radius:8px;font-size:14px;font-weight:700;padding:4px 15px 4px 30px;text-align:center;width:100%}#package-detail .checkbox-container{position:relative}#package-detail .cart-checkbox{cursor:pointer;display:block;font-weight:700;margin-bottom:12px;padding-left:35px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#package-detail .cart-checkbox input{cursor:pointer;opacity:0;position:absolute}#package-detail .cart-check-mark{background-color:#ddd;box-shadow:1px 1px 1px;height:25px;left:21px;position:absolute;top:6px;width:25px;z-index:100}#package-detail .cart-checkbox:hover input~.cart-check-mark{background-color:#ccc}#package-detail .cart-checkbox input:checked~.cart-check-mark{background-color:#76b6c2}#package-detail .cart-check-mark:after{content:"";display:none;position:absolute}#package-detail .cart-checkbox input:checked~.cart-check-mark:after{display:block}#package-detail .cart-checkbox .cart-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:13px;left:10px;top:5px;transform:rotate(45deg);width:7px}.center-content-for-package{margin-top:-10px;padding:2% 10%}.step-hotel-main-container.packages{min-height:460px!important;width:100%}.container-img-package-type{width:100%}.locked-trip-container{color:#517e87;font-size:20px;height:40px;margin-right:15px;text-align:right;width:100%}.locked-trip-icon{font-size:30px!important}.locked-trip-text{float:right;margin-bottom:0}.locked-trip-container-card{color:#517e87;font-size:20px;margin-left:10px;margin-top:10px;text-align:left;width:100%}.locked-trip-icon-card{float:left;font-size:24px!important;margin-right:2px}.locked-trip-text-card{font-size:17px;margin:0}.packages-details-left{width:60%}.packages-details-right{width:35%}.main-infos-container{margin-top:35px!important;padding:0 15px!important}.icon-information.packages-icons{color:#e6592f;cursor:pointer;font-size:20px;padding-left:5px;vertical-align:12px}.big-container-calendar-prices{display:flex;max-width:60%;overflow-x:auto}.hotel-info-content{min-height:50px!important}@media screen and (max-width:768px){.box-smaller-header{width:90%}#iti-type .orange-round-big-btn,.smaller-header-text-container p{font-size:15px}#iti-type .smaller-container-header-pic,#iti-type .smaller-header-text-container{height:35vh!important}#iti-type .title-section{font-size:26px}#iti-type #itinerary-type-section>.col-md-10{padding-right:0}}@media(max-width:1240px){.ft-font-60{font-size:35px!important}#iti-type .smaller-container-header-pic,#iti-type .smaller-header-text-container{margin-top:60px}.btn-orange{background:#e6592f;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:16px!important;padding:6px 15px;transition:all .5s ease-out;width:auto}.main-container-iti-type-details{padding:20px 5px}#iti-type-details .iti-type-container{padding-left:0;padding-right:0;width:100%}#iti-type .center-content{padding-left:10%!important;padding-right:0!important}#iti-type .smaller-container-header-pic,#iti-type .smaller-header-text-container{height:50vh!important}}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.3333333333%;left:0;top:33.3333333333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.3333333333%;top:0;width:33.3333333333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.transport-panel-bg{background-color:rgba(0,0,0,.3);color:gray;display:none;height:100%;left:0;position:absolute;transition:all .3s ease-out;width:100%;z-index:5}.transport-panel-bg.active{display:block;transition:all .3s ease-out}.inside-panel-wrapper{color:gray;display:block;height:100%;padding-left:195px;position:absolute;width:100%}.inside-panel-header{background:#d8d8d8;height:35px;padding-top:1px;position:relative;width:100%}.inside-panel-container{background-color:#fff;height:calc(100% - 35px);overflow-x:hidden;padding-bottom:25px;position:absolute;width:calc(100% - 195px)}.transport-suggestion-container{border-bottom:1px solid;border-color:#e0e0e0;cursor:pointer;height:90px;position:relative;text-align:left;width:100%}.transport-suggestion-container:hover{background-color:#eee}.left-arrow-transport-mode{cursor:pointer;float:left;font-size:24px;padding-left:23px;padding-top:5px}.title-transport-panel{color:#343a40;font-size:18px;font-weight:bolder;padding-top:3px}.itinerary-transport-mode-name{color:#4b4b4b;font-size:18px;font-weight:700;left:15px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:30px;white-space:nowrap;width:320px}.itinerary-transport-mode-duration{bottom:0;color:#adadad;font-size:1em;left:15px;margin-bottom:10px;position:absolute}.itinerary-transport-mode-more-info{position:absolute;right:5px;top:35px;width:24px}.itinerary-transport-mode-icon{left:340px;padding-left:3px;position:relative;top:30px}.itinerary-transport-mode-click-layer{height:100%;left:0;position:relative;top:-27px;width:100%}.itinerary-transport-mode-price{font-weight:700;position:absolute;right:70px;top:30px}.inside-panel-container-detail{background-color:#fff;height:calc(100% - 90px);overflow-x:hidden;padding:25px 0;position:absolute;width:calc(100% - 195px)}.inside-panel-header-detail{background:#d8d8d8;height:90px;position:relative;text-align:left;width:100%}.left-arrow-panel-detail{cursor:pointer;font-size:24px;height:65px;left:10px;padding-left:20px;padding-top:10px;position:absolute;top:20px;width:100px}.itinerary-transport-mode-detail-header-name{font-weight:700}.itinerary-transport-mode-detail-header-info{font-weight:300;left:110px;position:absolute;top:7px}.itinerary-transport-mode-detail-header-price{font-weight:700;position:absolute;right:25px;top:7px}.itinerary-transport-mode-detail-parkour-container,.itinerary-transport-mode-detail-parkour-container-selectable{height:92px;position:relative;width:100%}.itinerary-transport-mode-detail-parkour-container-selectable{cursor:pointer}.itinerary-transport-mode-detail-parkour-container-selectable:hover{background-color:#eee}.itinerary-transport-mode-detail-parkour-icon{height:95px;left:10px;position:absolute;top:0}.itinerary-transport-mode-detail-parkour-city{color:#000;font-weight:700;left:75px;position:absolute;top:-2px}.itinerary-transport-mode-detail-parkour-duration{color:rgba(0,0,0,.7);left:75px;position:absolute;top:35px}.itinerary-transport-mode-detail-parkour-price{color:#df0c81;font-weight:700;position:absolute;right:50px;top:35px}.itinerary-transport-mode-detail-select-transport{color:#e6592f;font-weight:700;position:absolute;right:50px;top:35px}.itinerary-transport-mode-detail-parkour-select-company{position:absolute;right:5px;top:40px;width:24px}.itinerary-transport-mode-detail-parkour-arrival-city{color:#000;font-weight:700;left:75px;position:absolute;top:92px}.arr-city-transport{color:#000;font-weight:700;left:75px;position:absolute;top:90px}.itinerary-transport-mode-detail-parkour-icon-end{height:15px;left:16px;position:absolute;top:95px}.choose-transport-btn-container{bottom:20px;left:26%;position:absolute;width:50%}.container-choose-flight{margin-left:auto;margin-right:auto;padding-top:25px;width:75%}.flight-choose-panel-card{background:#fff;border-left:10px solid #fff;border-right:10px solid #fff;height:300px;padding:15px}.flight-choose-panel-icon{font-size:70px}.flight-choose-panel-icon-roundtrip{font-size:80px}.flight-choose-btn-position{left:20%}.car-choose-btn-position,.flight-choose-btn-position{bottom:25px;padding:5px 10px;position:absolute;width:fit-content}.car-choose-btn-position{left:38%}.flight-choose-btn-position.right-pos{bottom:25px;margin-left:-19px}#all-airport-transport-mode .otherwise-sep{display:block;font-weight:600;margin-bottom:25px;margin-top:25px;text-transform:uppercase}#all-airport-transport-mode .card-all-airport{background:#fafafa;margin-left:2.5%;margin-right:0;padding:20px 15px;width:95%}#all-airport-transport-mode .text-all-airport{color:#000;font-weight:bolder;padding-top:7px}.manual-transport-type-container{padding:15px}.manual-transport-type{border:1px solid;border-radius:5px;color:#aaa;cursor:pointer;padding:5px;width:50%}.manual-transport-type span{padding-left:40px;position:relative}.manual-transport-type span i{left:5px;top:-3px}.manual-transport-type-option-container-close{display:none}.manual-transport-type-option-container-open{background-color:#fff;display:block;margin-left:-11px;margin-top:5px;padding-left:5px;position:absolute;width:calc(50% - 10px);z-index:1}.manual-transport-type-option{border-left:1px solid;border-right:1px solid;border-top:1px solid;margin:0;padding:5px 45px;position:relative}.manual-transport-type-option i{left:10px;top:5px}.manual-transport-type-option:last-of-type{border-bottom:1px solid}.manual-transport-time-container{padding:15px}.manual-transport-time{width:50%}.manual-transport-duration-container{padding:15px}.manual-transport-duration{display:inline-block;width:calc(25% - 15px)}.manual-transport-duration-minute{margin-left:10px}.manual-transport-distance-container{padding:15px}.manual-transport-distance{width:50%}.manual-transport-btn-container{bottom:25px;position:absolute;text-align:center;width:100%}@media screen and (max-width:1300px){.cars-steps-choice .car-choose-btn-position,.flight-choose-btn-position{left:30%}.flight-choose-panel-icon{margin-top:15px}.flight-choose-panel-btn,.flight-choose-panel-icon-roundtrip{margin-top:16px}.inside-panel-wrapper{padding-left:70px}.inside-panel-container,.inside-panel-container-detail{width:calc(100% - 70px)}#apps-navigation-nav-hotel,#apps-navigation-nav-poi,#apps-navigation-nav-restaurant{font-size:8px}#apps-navigation-nav-hotel-icon,#apps-navigation-nav-poi-icon,#apps-navigation-nav-restaurant-icon{font-size:18px;top:-10px}}@media(min-width:1301px)and (max-width:1500px){.cars-steps-choice .car-choose-btn-position,.flight-choose-btn-position{left:37%}.flight-choose-panel-icon{margin-top:12px}.flight-choose-panel-btn{margin-top:16px}.flight-choose-panel-icon-roundtrip{margin-top:10px}#apps-navigation-nav-hotel,#apps-navigation-nav-poi,#apps-navigation-nav-restaurant{font-size:13px}}@media screen and (max-width:1500px){.cars-steps-choice{height:200px}.container-choose-flight{margin-left:auto;margin-right:auto;padding-top:100px}.flight-choose-panel-card{height:100%}.flight-choose-panel-btn{height:38px}.flight-choose-panel-txt{margin-top:19px;padding-left:0}.flight-choose-panel-icon{font-size:30px}.flight-choose-panel-icon-roundtrip{font-size:40px}.flight-choose-panel-card{border-bottom:10px solid #fff}}@media(min-width:997px)and (max-width:1500px){.transport-suggestion-container{height:60px}.itinerary-transport-mode-name{font-size:13px;top:14px;width:43%}.itinerary-transport-mode-duration{bottom:-3px;font-size:12px}.itinerary-transport-mode-more-info{right:0;top:25px}.itinerary-transport-mode-icon{height:18px;left:50%;top:17px}.itinerary-transport-mode-price{font-size:12px;right:33px;top:24px}}.day-selector-itinerary-sortable{border:1px solid #47828a;border-radius:5px;color:#47828a;font-size:13px;font-weight:700;margin-top:0;padding:0 3px;vertical-align:2px}.day-selector-itinerary-sortable-option{color:#76b6c2!important}.day-selector-itinerary-sortable-option:hover{background:#d8f5fb!important}.day-selector-itinerary-sortable:active,.day-selector-itinerary-sortable:focus{border:1px solid #e6592f;color:#e6592f;outline:none}#itinerary-wrapper{display:inline-block;float:left;height:calc(100vh - 133px);transition:width .3s ease-out;width:100%}#itinerary-lock{background-color:rgba(0,0,0,.3);height:100%;position:absolute;width:100%;z-index:4}.itinerary-sortable-transport-flight-over{background-color:#fff;font-size:12px;z-index:1}.itinerary-sortable-transport-flight-over.last{bottom:78px;position:absolute;width:100%}#itinerary-lock button{margin-top:10px;padding:5px 10px}.itinerary-wrapper.hidden-panel{transition:width .3s ease-out;width:35%!important}#itinerary-destination-list-wrapper{border-right:1px solid #e0e0e0;float:left;height:100%;overflow:auto;width:35%}#header-destination-container #header-destination-list-container{background-color:#fff;box-shadow:0 3px 6px 2px rgba(0,0,0,.1);left:calc(50% - 100px);margin-top:19px;max-height:500px;overflow:auto;position:absolute;text-align:left;width:228px;z-index:10}#header-destination-container #header-destination-list-container div{cursor:pointer;font-size:10px;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap}#header-destination-container #header-destination-list-container div.odd{background-color:#fafbfc}#header-destination-container #header-destination-list-container div.even{background-color:#fff}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-container{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin:10px 15px}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-container:hover{border-right:3px solid #e6592f;cursor:pointer}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-container img{cursor:pointer}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-content{display:inline-block;float:right;overflow:hidden;padding-top:3px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 70px)}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-content span{margin-left:10px}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-content .itinerary-destination-list-destination-content-stay{font-size:10px}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-content .itinerary-destination-ist-destination-content-more-info{bottom:9px;color:#e6592f;cursor:pointer;display:block;font-size:10px;position:absolute;right:15px;transition:all .3s ease-out}#itinerary-destination-list-wrapper .destination-parent-name{color:#517e87;font-size:20px;font-weight:700;margin-bottom:10px;margin-top:-15px;text-align:center}#itinerary-destination-list-wrapper #itinerary-destination-list-back-container{color:gray;cursor:pointer;font-size:14px;font-style:italic;margin-bottom:20px;margin-left:10px;margin-top:-10px}#itinerary-destination-list-wrapper #itinerary-destination-list-back-container i{margin-right:5px}.itinerary-destination-list-wrapper.hide-panel{display:none}.restore-panel-icon{color:gray;cursor:pointer;left:10px;position:absolute}#itinerary-destination-list-wrapper .right-arrow{cursor:pointer;float:right;margin-right:5px;margin-top:7px}#itinerary-destination-list-wrapper .toggle-panel-arrow{height:21px;width:100%}#itinerary-destination-list-wrapper #itinerary-destination-list-no-city span{display:inline-block;width:calc(100% - 31px)}#itinerary-destination-list-wrapper #itinerary-destination-list-no-city i{display:inline-block;float:left;margin-right:10px;margin-top:4px}#itinerary-destination-list-wrapper #itinerary-destination-list-no-city{color:gray;display:block;font-weight:700;margin:10px}#itinerary-sortable-wrapper{float:right;height:calc(100% - 8px);margin-top:8px;overflow-y:auto;padding:15px 40px 10px;width:65%}.itinerary-sortable-wrapper.hidden-panel{width:100%!important}#itinerary-sortable-wrapper #itinerary-sortable-header-container #itinerary-sortable-header-title{color:gray;font-size:22px;font-weight:700;margin-bottom:0;text-align:center}#itinerary-sortable-wrapper #itinerary-sortable-header-container #itinerary-sortable-header-nb-total-days{display:inline-block;margin-top:-9px;text-align:center;width:50%}#itinerary-sortable-wrapper #itinerary-sortable-header-container #itinerary-sortable-header-nb-total-days #itinerary-sortable-header-nb-total-days-text{color:gray}#itinerary-sortable-wrapper #itinerary-sortable-header-container #itinerary-sortable-header-nb-total-days #itinerary-sortable-header-nb-total-days-number{color:gray;font-size:27px;font-weight:700;margin-top:-18px}#itinerary-sortable-wrapper #itinerary-sortable-header-container #itinerary-sortable-header-nb-remaining-days{display:inline-block;text-align:center;width:50%}#itinerary-sortable-wrapper #itinerary-sortable-header-container #itinerary-sortable-header-nb-remaining-days #itinerary-sortable-header-nb-remaining-days-text{color:gray}#itinerary-sortable-wrapper #itinerary-sortable-header-container #itinerary-sortable-header-nb-remaining-days #itinerary-sortable-header-nb-remaining-days-number{color:gray;font-size:27px;font-weight:700;margin-top:-15px}#itinerary-sortable-body-departure-city{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.itinerary-sortable-transport-retry{height:100px;position:relative;z-index:0}.itinerary-sortable-transport-retry button{background-color:#f2f2f2;box-shadow:0 1px 1px rgba(0,0,0,.12);color:#7971ad;cursor:pointer;font-weight:700;padding:10px;position:absolute;top:calc(50% - 24px);width:100%}#itinerary-sortable-body-departure-city #itinerary-departure-input-container{display:inline-block;margin-top:20px;position:relative;width:calc(100% - 100px)}#itinerary-sortable-body-departure-city input{margin-left:20px;padding-left:10px}#itinerary-sortable-body-departure-city input,#itinerary-sortable-body-departure-city input::placeholder{color:#e6592f}#itinerary-sortable-body-return-city{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:50px}#itinerary-sortable-body-return-city input{margin-left:20px;margin-top:35px;padding-left:10px}#itinerary-sortable-body-return-city input,#itinerary-sortable-body-return-city input::placeholder{color:#e6592f}.fixed-remaining-days{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);height:75px;margin-left:-41px;padding-top:12px;position:absolute;top:71px;width:66%;z-index:3}.fixed-remaining-days.hidden-panel{width:35%!important}.itinerary-sortable-item-container{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);position:relative;user-select:none}.itinerary-accommodation-card-container .resort-fees-box-cart .icon-warning{font-size:20px!important}.itinerary-accommodation-card-container .hotel-pencil{margin-left:15px;position:inherit}.itinerary-accommodation-card-container .resort-fees-box-cart{margin-bottom:10px}#itinerary-sortable-body-container .result-company{min-width:140px}#itinerary-sortable-body-container .flight-number{display:none}#itinerary-sortable-body-container .departure-arrival-time{max-width:100px!important;padding:0}#itinerary-sortable-body-container .departure-time{display:none}#itinerary-sortable-body-container .travel-duration{left:25%!important}#itinerary-sortable-body-container .arrival-time,#itinerary-sortable-body-container .icon-arrow-destination-travel,#itinerary-sortable-body-container .result-cabin-class{display:none}#itinerary-sortable-body-container .flight-search-result-stopover{min-width:70px}#itinerary-sortable-body-container .flight-search-result-more-info,#itinerary-sortable-body-container .flight-search-result-title .delete{display:none}#itinerary-sortable-body-container .flight-search-result-title .flight-passenger{max-width:45px;padding:0}#itinerary-sortable-body-container .flight-search-result-title .col-md-8{padding:0}#itinerary-sortable-body-container .flight-search-result-title .refundable{left:-45px;position:absolute;top:30px}#itinerary-sortable-body-container .flight-search-result-title #flight-search-cities,#itinerary-sortable-body-container .flight-search-result-title #flight-search-dates{padding:0}#itinerary-sortable-body-container #flight-search-cities-dates-header #flight-search-dates{margin-top:0}#itinerary-sortable-body-container #flight-search-cities-dates-header #outbound-city-multi{float:left;margin-top:-5px;padding:0;top:16px;width:auto}#itinerary-sortable-body-container #flight-search-cities-dates-header .icon-103-long-arrow-pointing-to-the-right{display:inline-block;margin-top:5px;padding:5px}#itinerary-sortable-body-container #flight-search-cities-dates-header #return-city-multi{float:right;padding:0;width:auto}#itinerary-sortable-body-container #flight-search-cities-dates-header .result-cabine-outbound{margin-top:10px}#itinerary-sortable-body-container #flight-search-cities-dates-header .icon-044-transport-3.outbound{display:none}#itinerary-sortable-body-container .flight-search-result-information-outbound .outbound-plane-type{display:inline-block}#itinerary-sortable-body-container .flight-search-result-information-outbound .outbound-plane-option{position:absolute;right:-25px;top:0}#itinerary-sortable-body-container .flight-search-result-information-outbound .flight-search-result-luggage{display:block;position:relative}#itinerary-sortable-body-container .flight-search-result-information-outbound .baggage-allowance{right:0;top:0}#itinerary-sortable-body-container .ft-ml10.row.ft-mb10.pb15.ft-width-80,#itinerary-sortable-body-container span.mb25.pointer.ft-inline-grid{display:none}#itinerary-sortable-body-container .flight-search-result .flight-search-result-stopover{font-size:12px}.itinerary-destination-handle{color:gray;cursor:all-scroll;font-size:20px;left:-27px;position:absolute;top:35px}#itinerary-sortable-choose-target{border:5px dashed rgba(119,150,158,.8);color:#77969e;display:block;font-size:18px;font-weight:700;height:90px;margin-bottom:40px;margin-top:40px;padding-bottom:100px;padding-top:20px;text-align:center;transition:all .2s;width:100%}#itinerary-sortable-choose-target-plus{font-size:24px}.itinerary-sortable-transport-error{height:100px;position:relative}.itinerary-sortable-transport-error-text-container{background-color:#f2f2f2;box-shadow:0 1px 1px rgba(0,0,0,.12);color:red;font-weight:700;padding:10px 10px 10px 20%;position:absolute;top:calc(50% - 22px);width:100%}.itinerary-sortable-transport-error-vertical-line{border-right:2px solid red;height:100px;left:50px;position:absolute;top:0}.itinerary-sortable-transport-error-icon-dot{color:#fff;left:44px;position:absolute;top:42px}.itinerary-sortable-transport-error-icon-exclamation{color:red;font-size:20px;left:41px;position:absolute;top:40px;z-index:2}#itinerary-lock .itinerary-sortable-transport-loading{margin-top:calc(50% - 100px)}.itinerary-sortable-transport-loading{height:100px;position:relative;text-align:center}.itinerary-sortable-transport-rome2rio{height:100px;position:relative;z-index:0}.itinerary-sortable-transport-rome2rio .icon-warning{font-size:25px;left:35px;position:absolute;top:calc(50% - 10px);z-index:1}.itinerary-sortable-transport-rome2rio-reload{font-size:19px;left:-20px;position:absolute;top:1px}.itinerary-sortable-transport-rome2rio-text-container{background-color:#f2f2f2;box-shadow:0 1px 1px rgba(0,0,0,.12);color:#7971ad;font-weight:700;padding:10px 10px 10px 65px;position:absolute;top:calc(50% - 18px);width:100%}.itinerary-sortable-transport-rome2rio-text-distance{color:#d04785;font-size:12px}.itinerary-sortable-transport-rome2rio-text-duration{color:gray;margin-left:10px}.itinerary-sortable-transport-rome2rio-text-name{color:gray;cursor:pointer;display:inline-block;font-size:12px;margin-left:10px;max-width:36%;overflow:hidden;padding-left:5px;position:relative;text-overflow:ellipsis;top:4px;white-space:nowrap}.itinerary-sortable-transport-rome2rio-text-see-choice{cursor:pointer;display:inline-block;font-size:9px;padding:5px;position:absolute;right:5px;text-transform:uppercase;width:fit-content}.itinerary-sortable-transport-rome2rio-text-see-choice .selected{background:transparent;border:1px solid;color:green;padding:5px}.itinerary-sortable-transport-rome2rio-text-see-choice .btn-orange{padding:5px}.itinerary-sortable-transport-rome2rio-text-see-choice .selected:hover{background:transparent;color:green;opacity:.8;text-decoration:none;transition:all .5s ease-out}#itinerary-destination-list-wrapper .itinerary-destination-list-destination-content .itinerary-destination-ist-destination-content-more-info:hover{color:#cc4f2a!important}.itinerary-sortable-transport-rome2rio-vertical-line{border-right:2px solid #000;height:120px;left:18px;position:absolute;top:0}.itinerary-sortable-transport-rome2rio-icon-vehicle{background-color:#fff;border:2px solid;border-radius:50%;color:#000;font-size:14px;height:24px;left:7px;padding-top:2px;position:absolute;text-align:center;top:42px;width:24px;z-index:2}.itinerary-sortable-transport-rome2rio-icon-vehicle.gray{color:#606060}.itinerary-sortable-transport-rome2rio-icon-vehicle.orange{color:#d97a39}.itinerary-sortable-transport-rome2rio-icon-vehicle.green{color:#00caa7}.itinerary-sortable-transport-rome2rio-icon-vehicle.light-blue{color:#55b7d1}.itinerary-sortable-transport-rome2rio-icon-vehicle.purple{color:#7971ad}.itinerary-sortable-transport-rome2rio-icon-vehicle.blue{color:#4a80bb}.itinerary-sortable-transport-rome2rio-vertical-line.gray{border-color:#606060}.itinerary-sortable-transport-rome2rio-vertical-line.orange{border-color:#d97a39}.itinerary-sortable-transport-rome2rio-vertical-line.green{border-color:#00caa7}.itinerary-sortable-transport-rome2rio-vertical-line.light-blue{border-color:#55b7d1}.itinerary-sortable-transport-rome2rio-vertical-line.purple{border-color:#7971ad}.itinerary-sortable-transport-rome2rio-vertical-line.blue{border-color:#4a80bb}.itinerary-checkbox{color:gray;cursor:pointer;display:inline-block;font-weight:500;margin-left:20px;margin-top:5px;padding-left:35px;position:absolute;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.itinerary-checkbox input{cursor:pointer;opacity:0;position:absolute}.itinerary-check-mark{background-color:#eee;height:25px;left:0;position:absolute;top:0;width:25px}.itinerary-checkbox:hover input~.itinerary-check-mark{background-color:#ccc}.itinerary-checkbox input:checked~.itinerary-check-mark{background-color:#76b6c2}.itinerary-check-mark:after{content:"";display:none;position:absolute}.itinerary-checkbox input:checked~.itinerary-check-mark:after{display:block}.itinerary-checkbox .itinerary-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:7px;transform:rotate(45deg);width:5px}#itinerary-departure-city-container,#itinerary-return-city-container{display:inline-block;height:100px;padding-left:20px;position:relative;width:100%}#itinerary-return-city-container{padding-top:25px}#itinerary-departure-city-container #itinerary-departure-city-city-text,#itinerary-return-city-container #itinerary-return-city-city-text{color:gray;font-size:20px;font-weight:700}#itinerary-departure-city-container #itinerary-departure-city-edit,#itinerary-return-city-container #itinerary-return-city-edit{color:#e6592f;cursor:pointer;font-size:11px;font-style:italic;font-weight:700;margin-left:15px;position:relative;text-decoration:underline;top:-10px}#itinerary-departure-city-container #itinerary-departure-city-country-text,#itinerary-return-city-container #itinerary-return-city-country-text{color:gray;font-size:18px}#itinerary-departure-time{border-top:1px solid;bottom:0}#itinerary-departure-time,#itinerary-return-time{color:gray;font-size:15px;font-weight:600;position:absolute;right:10px;text-align:right;width:calc(100% - 20px)}#itinerary-return-time{border-bottom:1px solid;top:0}.itinerary-sortable-item-container .itinerary-sortable-item-text-container{display:inline-block;float:right;height:100px;padding-left:10px;padding-right:10px;position:relative;white-space:nowrap;width:calc(100% - 150px)}.itinerary-sortable-item-container .itinerary-sortable-item-text-container #timepicker-container{background-color:#fff;left:0;padding-bottom:9px;padding-right:10px;padding-top:9px;position:absolute;text-align:right;top:49.5px;width:100%;z-index:10}.itinerary-sortable-item-container .itinerary-sortable-item-text-container #timepicker-container .fa-times{color:#aa1010;cursor:pointer;padding-left:5px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container #timepicker-container button{padding:4px 10px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-arrival-date{color:gray;font-size:15px;font-weight:500;padding-bottom:3px;position:absolute;right:20px;text-align:right;top:0;width:calc(92% - 20px)}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-remove-destination{color:gray;cursor:pointer;font-size:14px;position:absolute;right:3px;top:2px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-departure-date{border-top:1px solid;bottom:0;color:gray;font-size:15px;padding-top:2px;position:absolute;right:20px;text-align:right;width:calc(98% - 20px)}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-departure-date-hour{color:#47828a;cursor:pointer;font-weight:700}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container{display:inline-block}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #cars-result .car-card-img{height:-webkit-fill-available;width:100px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #cars-result .car-card-provider{left:5px;top:5px;width:20px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #cars-result .car-card-text-container{margin-left:10px;width:calc(100% - 110px)}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #cars-result .car-card-option-text-container{margin-left:10px;margin-right:10px;margin-top:0}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #cars-result .resort-fees-box-cart{margin-top:10px;width:calc(100% - 30px)!important}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container .itinerary-cart-card-container{background-color:#fff;font-size:12px;left:0;padding:15px;position:absolute;top:76px;white-space:normal;width:100%;z-index:2}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container .itinerary-cart-card-container p{margin:0}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container .itinerary-cart-card-container .itinerary-cart-card-title{color:#47828a;font-size:16px;font-weight:700}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container .itinerary-cart-card-container .itinerary-cart-card-optional{color:#e6592f}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container .itinerary-cart-card-container .itinerary-cart-card-title i{color:#ff0}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container{margin:0;min-height:100px;width:100%}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container .hotel-name{font-size:14px;margin-right:0;width:calc(100% - 85px)}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container .hotel-name i{font-size:10px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container .provider-hotel-cart-container{right:0}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container .ft-mb30{margin-bottom:0}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container .hotel-price{right:10px;top:48px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container .hotel-price span{float:right;font-size:14px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-accommodation-card-container #hotel-card .hotel-card-sub-container .hotel-price .room-price-calendar{font-size:14px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-edit-destination-container .itinerary-sortable-item-edit-destination-list-container{background-color:#fff;box-shadow:0 3px 6px 2px rgba(0,0,0,.2);max-height:100px;overflow-x:hidden;overflow-y:auto;position:absolute;text-align:left;width:199px;z-index:10}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-edit-destination-container .itinerary-sortable-item-edit-destination-list-container div{cursor:pointer;overflow:hidden;padding:5px;text-overflow:ellipsis}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-destination-name{color:gray;display:inline-block;font-size:18px;font-weight:500;max-width:calc(100% - 25px);overflow:hidden;padding-top:3px;text-overflow:ellipsis;white-space:nowrap}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-destination-name-container{max-height:30px;position:relative}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-destination-name-container img{margin-left:8px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-step-number{border:1px solid #47828a;border-radius:50px;color:#47828a;float:left;font-size:11px;margin-left:-7px;margin-top:4px;padding:0 25px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-stay{bottom:-2px;color:gray;font-weight:700;position:absolute;width:50%}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-stay .fa-minus-circle{color:rgba(0,0,0,.7);cursor:pointer;margin-right:5px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-stay .fa-plus-circle{color:rgba(0,0,0,.7);cursor:pointer;margin-left:5px}#itinerary-continue{background:hsla(0,0%,98%,.678);bottom:0;height:45px;padding-right:20px;padding-top:5px;position:absolute;right:0;width:100%}#itinerary-continue button{float:right;padding:5px 10px;z-index:15}.itinerary-continue.hidden-panel{left:0!important;right:unset!important;width:35%!important}.destination-container-img:hover .itnerary-destination-city-add,.itinerary-destination-list-destination-container:hover .itnerary-destination-city-add{display:block}.itnerary-destination-city-add{color:#fff;cursor:pointer;display:none;font-size:40px;height:55px;left:7px;position:absolute;top:10px;width:64px;z-index:15}.insert-destination-btn{border-radius:5px;color:#e6592f;cursor:pointer;font-size:12px;padding:4px}.insert-destination-btn:hover{text-decoration:underline}.second-insert-dest-btn-pos{margin-bottom:10px;margin-top:-15px;position:relative;z-index:1}.itinerary-destination-picture-container{height:100px;width:150px}.itinerary-destination-detail-container{width:calc(100% - 150px)}.destination-container-img{height:70px;position:relative;width:70px}.itnerary-destination-city-add-sign{color:#fff;cursor:pointer;font-size:40px;left:15px;position:absolute;top:-5px}.destination-container-img:hover .itinerary-destination-city-thumbnail,.itinerary-destination-list-destination-container:hover .itinerary-destination-city-thumbnail{filter:blur(1px);transition:.2s ease-in-out}.itinerary-step{background:#fff;border-radius:5px;box-shadow:1px 2px 3px rgba(0,0,0,.5);color:#47828a;display:none;font-size:11px;font-weight:700;margin-left:5px;position:absolute;text-align:center;top:6px;width:140px}.itinerary-transport-status-ko{color:#aa1010}.itinerary-transport-status-ok{color:green}#itinerary-sortable-body-container{padding-bottom:40px}.more-info-container{bottom:0;height:35px;position:absolute;right:0;width:70px!important}.more-info-container:hover .itinerary-destination-ist-destination-content-more-info{opacity:.7;text-decoration:underline;transition:all .3s ease-out}#modal-more-info-main{max-width:1000px}#modal-more-info i{padding-right:5px}#modal-more-info-main .modal-header{background:#f2f2f2;display:block;height:auto;padding:0;width:100%}#modal-more-info-main .close{color:#5b9af0;font-size:30px;margin:0;opacity:1;padding:0;position:absolute;right:15px;top:10px}#modal-more-info-header .container-img{height:500px}#modal-more-info-header img{display:block;height:100%;object-fit:cover;width:100%}#modal-more-info-header .title-more-info{color:#5b9af0;font-size:30px;font-weight:500;padding:10px 0 0 25px;text-transform:none}#modal-more-info .left-container{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);padding:15px}#modal-more-info h3{color:#5b9af0;font-size:20px}#modal-more-info h4{color:#5b9af0;font-size:15px}#modal-more-info h5{color:gray;font-size:15px;margin-top:-7px}#modal-more-info #guide-content{max-height:900px;overflow-y:auto;padding-right:15px}#modal-more-info .right-container a{color:#e6592f;text-decoration:underline}#modal-more-info .right-container a:hover{opacity:.7}#modal-more-info .right-container li{color:gray}#modal-more-info .right-container img{width:100%}#modal-more-info .right-container h2{color:#3e777f;font-size:25px;font-weight:600;text-align:justify}#modal-more-info .right-container h3{color:#76b6c2;font-size:20px;text-align:justify}#modal-more-info .right-container h4{color:gray;font-size:15px;font-weight:bolder;text-align:justify}#modal-more-info .right-container p{color:gray;line-height:20px;text-align:justify}#modal-more-info .infos-sep{background:hsla(0,0%,50%,.388);height:1px;margin-bottom:5px}#modal-more-info .categories-infos{background:#5b9af0;border-radius:5px;color:#fff;font-size:12px;margin-bottom:5px;margin-right:10px;padding:3px 15px}#modal-more-info #container-tab-info .tab-info{color:gray;cursor:pointer;padding-left:5px;transition:all .2s ease-out}#modal-more-info #container-tab-info .tab-info.active,#modal-more-info #container-tab-info .tab-info:hover{border-left:4px solid rgba(236,119,70,.9);font-size:18px;transition:all .2s ease-out}#modal-more-info-header .header-body-sep{border-bottom:1px solid hsla(0,0%,50%,.388);height:30px}#more-info-slider .slick-dots{bottom:-27px}#more-info-slider img{display:block;height:100%;object-fit:contain;position:absolute;width:100%;z-index:2}#more-info-slider .container-img{height:500px;width:998px!important}.container-img-blur{filter:blur(7px);height:510px;opacity:.8;position:absolute;top:0;width:100%;z-index:1}#more-info-slider{max-width:998px}#more-info-slider .slick-dots li button:before{color:#517e87;font-size:12px}#more-info-slider .slick-dots li.slick-active button:before{color:#517e87}.added-to-cart-icon-container i{color:#ccc;padding-right:8px}.added-to-cart-icon-accommodation.active,.added-to-cart-icon-transport.active,.added-to-cart-icon-visit.active{color:green!important;cursor:pointer}.added-to-cart-icon-transfert{fill:#ccc;vertical-align:-14px}.added-to-cart-icon-transfert.active{fill:green!important;cursor:pointer}.itinerary-cancel-edit{color:gray;cursor:pointer;font-size:9px;padding-left:5px}.input-add-destination{border:1px solid #76b6c2;color:gray;margin-left:10px;padding:5px 15px}#modal-dest-add #itinerary-destination-list-wrapper{background-color:transparent;border-right:none;float:none;margin-left:25%;width:50%}.itinerary-patch-query{background-color:rgba(0,0,0,.1);height:100%;width:100%}#itinerary-sortable-body-container #flight-search-cities-dates-header #flight-search-dates,#itinerary-sortable-body-container #flight-search-cities-dates-header #return-city-multi{margin-top:5px!important}#itinerary-sortable-body-container #flight-search-cities-dates-header #outbound-city-multi{margin-top:-10px!important}#itinerary-sortable-body-container #flight-search-cities-dates-header .icon-103-long-arrow-pointing-to-the-right{margin-top:0!important;padding:0!important}#itinerary-sortable-body-container #flight-search-cities-dates-header .result-cabine-outbound{margin-top:0!important}@media(max-width:992px){.itinerary-destination-picture-container{height:95px}#itinerary-wrapper{display:block;float:none;width:100%}#itinerary-wrapper #itinerary-destination-list-wrapper{height:auto;max-height:100vh;overflow-y:auto;width:100%}#itinerary-wrapper #itinerary-sortable-wrapper{height:auto;width:100%}}@media(min-width:992px)and (max-width:1750px){.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-arrival-date,.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-departure-date{font-size:13px;padding-top:4px}}@media(min-width:992px)and (max-width:1500px){.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-arrival-date{left:0;width:calc(79% - 20px)}.day-selector-itinerary-sortable{font-size:12px;vertical-align:3px}.itinerary-sortable-transport-rome2rio-text-name{max-width:33%}.fixed-remaining-days{margin-left:-36px}.fixed-remaining-days.hidden-panel{width:35%!important}.itinerary-destination-handle{top:0}.itinerary-sortable-transport-rome2rio-text-distance{top:16px}.itinerary-sortable-transport-rome2rio-text-see-choice{font-size:9px;margin-left:5px}.itinerary-sortable-transport-rome2rio-text-duration{font-size:13px;margin-left:-5px;text-align:left;width:auto}.itinerary-sortable-transport-rome2rio-text-distance{color:#d04785;display:inline-block;font-size:11px;font-weight:700;text-align:left;top:15px;width:64px}.itinerary-checkbox{font-size:10px;margin-top:8px}#itinerary-sortable-wrapper{padding:15px 13px 10px 35px}#itinerary-trip-number-days,#itinerary-trip-number-days-left{font-size:12px}.itinerary-trip-number{font-size:22px}#itinerary-trip-number-container{height:75px}#itinerary-destination{width:140px}#itinerary-destination-departure-name,#itinerary-destination-duplicate-container,#itinerary-destination-return-name{padding-left:15px;padding-top:0}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-arrival-date{padding-bottom:2px;top:2px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-destination-name{font-size:16px}.itinerary-sortable-transport-error-text-container{font-size:12px}.itinerary-destination-date-departure-container,.itinerary-destination-date-start-departure-container{bottom:0;font-size:14px;width:auto}.itinerary-destination-name-container-return{padding-top:10px}.itinerary-destination-date-return-container{font-size:14px;width:auto}.itinerary-destination-nb-days{bottom:30px;float:right;font-size:15px;font-weight:700;right:10px;text-align:right}.itinerary-name-destination{padding-left:15px;padding-top:20px}.itinerary-destination-nb-days-minus,.itinerary-destination-nb-days-plus{font-size:20px}.itinerary-destination-name-city{font-size:16px}.itinerary-destination-name-country{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary-destination-handle{padding-top:42px}.itinerary-transport-duration{font-size:13px;text-align:left;width:auto}.itinerary-transport-name{font-size:12px;max-width:68%;padding-left:102px}.itinerary-displayed{display:block;margin-left:-35px;margin-top:-12px;width:92%}.itinerary-transport-departure-icon-vertical,.itinerary-transport-return-icon-vertical,.itinerary-transport-warning-departure-icon-vertical,.itinerary-transport-warning-return-icon-vertical{height:115px!important}.itinerary-transport-departure-icon-vertical,.itinerary-transport-icon-vertical,.itinerary-transport-return-icon-vertical,.itinerary-transport-warning-departure-icon-vertical,.itinerary-transport-warning-return-icon-vertical{height:70px}.itinerary-destination-city-name{font-size:11px}}@media(max-width:1500px){.itinerary-step-mobile{display:block}}@media(min-width:1300px)and (max-width:1500px){.itinerary-trip-number-container-fixed{margin-top:-39px}}@media(min-width:992px)and (max-width:1660px){.hidden-desktop{display:block}.hidden-mobile{display:none}}@media(min-width:992px)and (max-width:1400px){.itinerary-sortable-transport-rome2rio-text-distance{color:#d04785;display:inline-block;font-size:10px;font-weight:700;position:absolute;right:-19px;text-align:left;top:15px;width:64px}.itinerary-sortable-item-container .itinerary-sortable-item-text-container .itinerary-sortable-item-stay{bottom:30px;float:right;font-size:15px;font-weight:700;right:10px;text-align:right}}.cart-pictures-container{height:250px;overflow:hidden;position:relative;width:350px}.cart-pictures-slide{height:0;object-fit:cover;object-position:center;width:100%}.cart-pictures-slide.show{height:100%}.cart-pictures-button{color:#fff!important;position:absolute!important;top:50%;transform:translateY(-50%);z-index:999}.cart-pictures-button-right{right:0}.fade{animation-duration:2s;animation-name:fade}#flight-groups-wrapper{background-size:cover;height:calc(100vh - 133px)!important;overflow-y:auto;padding:75px 150px 20px;position:relative;width:100%}#flight-groups-container{background-color:#fff;padding:50px 80px 10px;width:100%}#flight-groups-wrapper .ft-btn-return{position:absolute;top:20px}#flight-groups-wrapper .flight-group-index{font-size:17px;font-weight:700;padding-bottom:15px;text-align:left}#flight-groups-wrapper .passenger-group-flight-type-container{padding-bottom:35px}#flight-groups-wrapper .passenger-group-flight-type-container span{color:#aaa;cursor:pointer;padding-bottom:10px;padding-left:25px;padding-right:25px}#flight-groups-wrapper .passenger-group-flight-type-container span.active{border-bottom:2px solid #76b6c2;color:#000;font-size:17px;font-weight:700}.flight-group-airport-list-container{background-color:#fff;border:1px solid;font-size:13px;padding:20px;position:absolute;width:600px;z-index:1}.flight-group-airport-list-container .airport-list:hover{background-color:#5897fb;color:#fff;cursor:pointer}.passenger-group-flight-select-result-airport{padding-left:10px}.airport-list .fa-plane,.airport-list .icon-028-pin{padding-right:10px}.airport-list .fa-plane{transform:rotate(-45deg)}#flight-date-picker .SingleDatePicker{color:#aaa!important;display:block;width:70%}#flight-date-picker .SingleDatePickerInput__showClearDate{padding-right:0}#flight-date-picker .SingleDatePickerInput{display:block}#flight-date-picker .DateInput{border-bottom:2px solid #76b6c2;margin-top:-26px;padding-left:45px;width:100%}#flight-date-picker.error .DateInput{border-bottom:2px solid red}#flight-date-picker .DateInput_input__focused{border:solid #76b6c2;border-width:2px 2px 0}#flight-date-picker .DateInput_input{color:#aaa;cursor:pointer}.flight-selector-input.multi{border-radius:0;height:32px!important;padding-left:14px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#76b6c2;border:none;color:#fff;margin-top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff}.select2-results__option.select2-results__message{display:none}.passenger-group-flight-select-result i{padding-right:10px;transform:rotate(-45deg)}.flight-selector-input{-webkit-appearance:none;background:transparent;border:none!important;border-bottom:2px solid #76b6c2!important;-webkit-border-radius:0;color:#aaa!important;cursor:pointer;height:48px;padding-left:40px;width:100%}.flight-selector-input.error{border-bottom:2px solid red}.flight-selector-input::placeholder{color:#aaa!important}#flight-groups-container .icon-comfortable-chair{bottom:9px;color:#aaa!important;left:19px;position:absolute}#flight-groups-container .icon-099-delete.delete-journey{color:#aaa;cursor:pointer;position:absolute;right:-26px;top:15px}.outbound div,.return div,.return.multicity div{padding-right:4px}#flight-groups-container .outbound .destination .input.fa.fa-plane,#flight-groups-container .outbound .origin .input.fa.fa-plane{bottom:14px;color:#aaa;left:18px;position:absolute;transform:rotate(45deg)}#flight-groups-container .return .destination .input.fa.fa-plane,#flight-groups-container .return .origin .input.fa.fa-plane{bottom:14px;color:#aaa;left:18px;position:absolute;transform:rotate(-135deg)}#flight-groups-container .return.multicity{border:1px solid #ddd;padding:10px 0}#flight-groups-container .input.icon-028-pin{bottom:9px;color:#aaa;left:35px;position:absolute}.passenger-group-flight-info-passenger-container:after{border-bottom:2px solid #76b6c2;content:"";display:block;margin:0 auto;padding-top:1px;position:absolute;top:30px;width:70%}.passenger-container-transfer:after{top:53px}.flight-manual-request{height:300px!important}.passenger-group-flight-info-passenger-container.error:after{border-bottom:2px solid red!important}.flight-manual-request.error{border:2px solid red}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger{color:#aaa;cursor:pointer}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger span{padding-left:18px}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);color:#aaa;position:absolute;width:auto;z-index:4}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container:not(.active){display:none}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice{border-bottom:1px solid hsla(0,0%,39%,.1);padding:10px;width:200px}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice:hover{background-color:#6eafba;color:#fff;cursor:pointer}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice span.fa.fa-check{margin-right:7px}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div{display:inline-block;position:absolute;right:10px;text-align:center;width:60px}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div button{background-color:#aaa;border:none;border-radius:10px;cursor:pointer;height:20px;margin-top:3px;position:absolute;width:20px}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div button.passenger-group-flight-info-passenger-choice-none{background-color:hsla(0,0%,39%,.1)}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div button.passenger-group-flight-info-passenger-choice-remove-button{left:0}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div button.passenger-group-flight-info-passenger-choice-remove-button span{left:7px;position:absolute;top:-4px}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div button.passenger-group-flight-info-passenger-choice-add-button{right:0}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div button.passenger-group-flight-info-passenger-choice-add-button span{left:5px;position:absolute;top:-4px}.passenger-group-flight-info-passenger-container .passenger-group-flight-info-passenger-choice-container .passenger-group-flight-info-passenger-choice div .passenger-group-flight-info-passenger-choice-number{color:#000;font-weight:700}.passenger-group-checkbox-container{color:#aaa;display:inline-block;margin-top:3%}.passenger-group-checkbox{cursor:pointer;display:inline-block;font-size:16px;margin-bottom:12px;margin-right:50px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.passenger-group-checkbox input{cursor:pointer;opacity:0;position:absolute}.passenger-group-check-mark{background-color:#eee;height:25px;left:0;position:absolute;top:0;width:25px}.passenger-group-checkbox:hover input~.passenger-group-check-mark{background-color:#ccc}.passenger-group-checkbox input:checked~.passenger-group-check-mark{background-color:#2196f3}.passenger-group-check-mark:after{content:"";display:none;position:absolute}.passenger-group-checkbox input:checked~.passenger-group-check-mark:after{display:block}.passenger-group-checkbox .passenger-group-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.passenger-group-delete-group{color:#76b6c2;font-size:15px;font-weight:700;text-align:center}.passenger-group-delete-group span{cursor:pointer;text-decoration:underline}#passenger-group-add-group{color:#000;font-size:18px;font-weight:700;padding:30px 0 30px 50px;text-align:left}#passenger-group-add-group span,#passenger-group-add-journey span{cursor:pointer}#flight-date-picker .SingleDatePicker.SingleDatePicker_1 .SingleDatePickerInput_calendarIcon div{left:4px;position:absolute;top:17px;z-index:1}#flight-date-picker .SingleDatePicker_picker{z-index:2}.outbound #flight-date-picker .SingleDatePicker.SingleDatePicker_1 .SingleDatePickerInput_calendarIcon div .fa-plane{font-size:14px;transform:rotate(45deg)}.outbound #flight-date-picker .SingleDatePicker.SingleDatePicker_1 .SingleDatePickerInput_calendarIcon div .icon-calendar,.return #flight-date-picker .SingleDatePicker.SingleDatePicker_1 .SingleDatePickerInput_calendarIcon div .icon-calendar{padding-left:10px}.return #flight-date-picker .SingleDatePicker.SingleDatePicker_1 .SingleDatePickerInput_calendarIcon div .fa-plane{font-size:14px;transform:rotate(-135deg)}#passenger-group-add-journey{color:#000;font-weight:700;text-align:left}#passenger-group-add-journey span{cursor:pointer}#passenger-group-search-container{text-align:center}#passenger-group-search{background-color:#e6592f;border:none;color:#fff;cursor:pointer;padding:10px 30px;text-align:center;text-transform:uppercase}#passenger-group-search:hover{text-decoration:underline}.datepicker-day{background-color:#00a699;color:#fff;float:left;height:100%;padding-top:7px;width:100%}.flight-check .swal-footer{text-align:center}@media(min-width:1401px){#cars-date-picker .SingleDatePicker,#flight-date-picker .SingleDatePicker,.flight-selector-input{width:100%}#flight-date-picker .SingleDatePickerInput_clearDate{right:-8px;top:49%}#cars-date-picker .SingleDatePickerInput_clearDate{right:-26px;top:49%}}@media(min-width:993px)and (max-width:1400px){#flight-groups-wrapper{padding:75px 50px 100px}#cars-date-picker .SingleDatePicker,#flight-date-picker .SingleDatePicker,.flight-selector-input{width:100%}#flight-date-picker .SingleDatePickerInput_clearDate{right:-8px;top:49%}#cars-date-picker .SingleDatePickerInput_clearDate{right:-26px;top:49%}}@media(min-width:992)and (max-width:1025px){#flight-groups-container .icon-099-delete.delete-journey{right:-33px;top:0}.outbound div,.return div,.return.multicity div{padding-right:0}}@media(max-width:992px){#flight-groups-container{padding:64px 45px 10px}#flight-date-picker .SingleDatePicker,.flight-selector-input{width:100%}#flight-date-picker .SingleDatePickerInput_clearDate{right:-8px;top:49%}}@media(min-width:425px)and (max-width:991px){.passenger-group-flight-info-passenger-container:after{width:90%}#passenger-group-add-group{padding-left:0}.passenger-group-checkbox-container label:last-of-type,.passenger-group-checkbox-container label:nth-last-of-type(2){margin-left:0}#passenger-select.ft-pt70{padding-bottom:40px;padding-top:40px}#flight-groups-wrapper .passenger-group-flight-type-container,#flight-groups-wrapper .passenger-group-flight-type-container span.active{font-size:11px}#flight-groups-wrapper{padding:75px 50px 100px}.outbound div,.return div,.return.multicity div{padding-right:0}#flight-groups-container .icon-099-delete.delete-journey{right:-33px;top:-58px}#input-class.ft-ml25{margin-left:-15px}}@media(max-width:425px){#flight-groups-wrapper{background-image:none;padding:0}#passenger-group-add-group{font-size:16px;padding-left:0}.passenger-group-checkbox-container label:last-of-type,.passenger-group-checkbox-container label:nth-last-of-type(2){margin-left:0}#input-class.ft-ml25{margin-left:-15px}#flight-date-picker .SingleDatePicker,.flight-selector-input{width:100%}.passenger-group-flight-type-container{font-size:11px;margin-left:-40px;width:125%}#flight-groups-wrapper .passenger-group-flight-type-container span.active{font-size:11px}#passenger-select{padding-bottom:30px;padding-top:30px}.outbound div,.return div,.return.multicity div{padding-right:0}#flight-groups-container .icon-099-delete.delete-journey{right:-33px;top:-155px}}@media(max-width:380px){#flight-groups-wrapper{background-image:none;padding:0}#flight-groups-container .icon-099-delete.delete-journey{right:-33px;top:-155px}.outbound div,.return div,.return.multicity div{padding-right:0}}@media(max-width:320px){#flight-groups-wrapper{background-image:none;padding:0}#flight-groups-wrapper .passenger-group-flight-type-container span{padding-left:9px;padding-right:9px}.passenger-group-flight-type-container{margin-left:-23px;width:116%}#flight-groups-wrapper .flight-group-index{width:107%}#flight-groups-container .icon-099-delete.delete-journey{right:-34px;top:-153px}.outbound div,.return div,.return.multicity div{padding-right:0}}#flight-search-wrapper{background-color:#fff;height:calc(100vh - 133px)!important;overflow:hidden;position:relative;width:100%;z-index:4}#flight-search-wrapper .waiting-screen{background:#6eafba;font-size:23px;padding-top:10px}#flight-search-wrapper .waiting-screen .row{margin-left:0;margin-right:0}#flight-search-wrapper .waiting-screen-error{font-size:23px;padding-top:10px}#flight-search-wrapper .waiting-screen .waiting-screen-message-bottom,#flight-search-wrapper .waiting-screen .waiting-screen-message-top{color:#fff;text-align:center}.waiting-screen-message-bottom .cabin-class .origin-class .wrap-text,.waiting-screen-message-bottom .cabin-class .return-class .wrap-text{margin-left:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:85%}.waiting-screen-message-bottom .cabin-class .origin-class,.waiting-screen-message-bottom .cabin-class .return-class{position:relative}.waiting-screen-message-bottom .cabin-class .origin-class .icon-020-flight{left:0;position:absolute;transform:rotate(90deg)}.waiting-screen-message-bottom .cabin-class .return-class .icon-020-flight{left:0;position:absolute;transform:rotate(-90deg)}.waiting-screen-message-bottom .cabin-class .class-separator{display:none}#flight-search-wrapper .waiting-screen-option,#flight-search-wrapper .waiting-screen-reload{font-size:23px;margin:auto;width:38%}.options-class-wrapper{background:#fff;border-left:15px solid #daf6ff;border-right:1px solid #ddd;box-shadow:inset 1px 0 0 0 #ddd}.categories-list{background:#fff;border:1px solid #ddd;font-size:13px;margin-left:20px;margin-top:260px}.option-category-image{height:150px}.option-category-image:hover{cursor:pointer}.option-class-list{border-bottom:1px solid #ddd;height:50px;position:relative}.option-class-list .icon-check{color:#73c830}.option-class-list .icon-099-delete{color:#a5a6a5}.option-class-list .option-class-check{width:100%}.option-class-list .seat-selection{cursor:pointer;margin-bottom:0!important;text-transform:uppercase}.option-class-list .seat-selection span{padding:7px 9px}.option-category-name{width:100%}.option-class-title{border-bottom:1px solid #ddd;cursor:pointer;font-size:13px;margin-bottom:4px;position:relative}.option-class-radio{cursor:pointer;display:block;font-size:22px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.option-class-radio input{cursor:pointer;opacity:0}.option-class-check-mark{background-color:#eee;border-radius:50%;height:25px;left:calc(50% - 12px);position:absolute;top:4px;width:25px}.option-class-radio:hover input~.option-class-check-mark{background-color:#ccc}.option-class-radio input:checked~.option-class-check-mark{background-color:#e6592f}.option-class-check-mark:after{content:"";display:none;position:absolute}.option-class-radio input:checked~.option-class-check-mark:after{display:block}.option-class-radio .option-class-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:10px;top:6px;transform:rotate(45deg);width:5px}.categories-list-container{border-bottom:1px solid #ddd;height:50px}.categories-list-container:last-child{border-bottom:none}.categories-list img{height:30px;width:30px}.fare-option.active{box-shadow:inset 0 0 0 3px #e6592f}.option-category-image.active img{border:3px solid #e6592f;border-bottom:none}.options-list .min-length-one-fare{width:300px}.options-list .min-length-fare{width:500px}.options-list .slick-arrow.slick-next.gallery_arrow i,.options-list .slick-arrow.slick-prev.gallery_arrow.gallery_arrow_big i{margin-top:3px}.categories-list-item .categories-list-item-img{margin-right:10px;margin-top:8px}.categories-list-item .categories-list-item-description-no-icon:first-letter,.categories-list-item-description:first-letter{text-transform:capitalize}.categories-list-item-description{display:inline-block;vertical-align:-webkit-baseline-middle;width:70%}.categories-list-item-description .categories-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.categories-list-item .categories-list-item-description-no-icon{display:block;display:inline-block;margin-left:40px;margin-top:11px}.total-price-content .sup-price{color:red}.total-price-content .sub-price{color:#73c830}.total-price-content .equal-price{color:#e24e29}#flight-search-wrapper .waiting-screen-error .icon-caution-sign{color:#fd8e20;font-size:144px}#flight-search-wrapper .waiting-screen #waiting-screen-refresh{background-color:#e14f31;color:#fff;font-size:17px;font-weight:700;margin-left:39%;padding:4px 10px;text-transform:uppercase}#flight-search-wrapper .waiting-screen #waiting-screen-refresh:hover{background-color:#e9ab95;text-decoration:none}#flight-search-wrapper .waiting-screen .waiting-screen-intro,#flight-search-wrapper .waiting-screen-error .waiting-screen-intro-error{color:#969898}#flight-search-wrapper .waiting-screen-reload .waiting-screen-intro-reload{color:#fff;display:inline-block}#flight-search-wrapper .waiting-screen-option .waiting-screen-intro-option{color:#000;display:inline-block}#flight-search-wrapper .waiting-screen .waiting-screen-intro,#flight-search-wrapper .waiting-screen-error .waiting-screen-intro-error{display:table;font-weight:700;margin:0 auto;text-align:center}#flight-search-wrapper .waiting-screen .waiting-screen-message-left,#flight-search-wrapper .waiting-screen .waiting-screen-message-right{margin-top:2%;padding-bottom:4%}#flight-search-wrapper .waiting-screen .waiting-screen-message{background-color:#6eafba;border:1px solid;border-radius:7px;color:#fff;font-weight:700;margin-left:20%;margin-top:2%;padding-top:1%;width:61%}#flight-search-wrapper .waiting-screen .waiting-screen-message-multi{background-color:#6eafba;border:1px solid;border-radius:7px;color:#fff;font-weight:700;margin-top:2%;padding-top:1%;width:100%}.flight-info{border-top:1px solid #e4e5e2}#flight-search-wrapper .waiting-screen .departure,#flight-search-wrapper .waiting-screen .outbound-flight{display:inline-block;text-align:center;vertical-align:top;width:46%}#flight-search-wrapper .waiting-screen .arrival,#flight-search-wrapper .waiting-screen .return-flight{display:inline-block;text-align:center;width:46%}#flight-search-wrapper .waiting-screen .icon-103-long-arrow-pointing-to-the-right.oneway-flight,#flight-search-wrapper .waiting-screen .icon-double-arrow.roundtrip-flight,#flight-search-wrapper .waiting-screen .icon-itinerary.roundtrip-flight{display:inline-block;text-align:center;vertical-align:middle;width:8%}#flight-search-wrapper .waiting-screen .loader{-webkit-animation:flightspin 2s linear infinite;animation:flightspin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#6eafba;height:120px;margin-bottom:11%;margin-left:45%;width:120px}.multicity-container,.multicity-container-main{width:100%}@-webkit-keyframes flightspin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes flightspin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#flight-search-wrapper .waiting-screen .separator{border-left:2px solid;display:inline-block;height:60px;width:2%}#flight-search-wrapper .waiting-screen .passenger-cabin-info{display:inline-block;font-size:19px;font-weight:400;text-align:center;width:48%}#flight-search-wrapper #flight-search-filter-container{display:inline-block;float:left;font-size:13px;margin-top:45px;max-height:calc(100vh - 145px)!important;overflow:auto;width:100%}#flight-search-wrapper #flight-search-filter-clear-filter{border-bottom:2px solid #aaa;color:#aaa;font-size:13px;font-weight:700;margin:5px 25px 10px;padding-bottom:10px;position:fixed;text-align:right;text-transform:uppercase;width:21%}#flight-search-wrapper #flight-search-filter-clear-filter span{cursor:pointer}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-alliances-airport-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-arrival-airport-filter-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-cabin-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-change-airport-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-checked-bag-type-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-companies-filter-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-departure-airport-filter-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-departure-time-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-is-nightly-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-max-duration-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-max-stopover-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-price-type-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-range-price-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-airport-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-duration-main-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-main-container{border-bottom:2px solid #aaa;margin:5px 25px 10px;padding-bottom:20px}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-airport-change-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-alliances-airport-main-container #flight-search-filter-alliances-airport-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-arrival-airport-filter-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-cabin-main-container #flight-search-filter-cabin-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-checked-bag-container-main-container #flight-search-filter-checked-bag-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-companies-filter-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-departure-airport-filter-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-departure-time-go-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-departure-time-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-is-nightly-main-container #flight-search-filter-is-nightly-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-max-stopover-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-max-time-travel-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-price-type-main-container #flight-search-filter-price-type-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-range-price-main-container #flight-search-filter-range-price-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-airport-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-duration-title-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-main-container #flight-search-filter-stopover-title-container{padding-bottom:15px}#flight-search-filter-stopover-title-container{padding-top:10px}#flight-search-wrapper #flight-search-filter-container .flight-search-filter-title{color:#76b6c2;font-weight:700;padding-bottom:15px;text-transform:uppercase}#flight-search-wrapper #flight-search-filter-container .flight-search-filter-sub-title,#flight-search-wrapper #flight-search-filter-container .flight-search-filter-sub-title-first{color:#76b6c2;font-weight:700;text-transform:uppercase}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-arrival-airport-filter-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-departure-airport-filter-container{margin-left:3%;margin-top:3%}#flight-search-wrapper #flight-search-filter-container .flight-search-filter-sub-title-first{margin-bottom:1%!important}#flight-search-wrapper #flight-search-filter-container .flight-search-filter-sub-title{margin-left:3%;padding-bottom:15px}#flight-search-wrapper #flight-search-filter-container .flight-search-filter-hide-filter{color:#aaa;cursor:pointer;float:right;font-weight:700;padding-bottom:15px;text-transform:uppercase}.filter-count{color:#aaa;float:right;font-size:11px;font-weight:700}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-main-container #flight-search-filter-stopover-container{display:inline-block}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-main-container #flight-search-filter-stopover-container div p{color:#aaa;font-size:11px;font-weight:700;padding-top:6px}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-main-container #flight-search-filter-stopover-container div{display:inline-block;margin-right:51px;text-align:center}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-main-container #flight-search-filter-stopover-container button{background-color:#d9d9d9;border:none;border-radius:5px;cursor:pointer;height:40px;position:relative;white-space:break-spaces;width:60px}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-main-container #flight-search-filter-stopover-container button.active{background-color:#e6592f;color:#fff}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-duration-main-container #flight-search-filter-stopover-duration-container{display:inline-block}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-duration-main-container #flight-search-filter-stopover-duration-container div p{color:#aaa;font-size:11px;font-weight:700;padding-top:6px}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-duration-main-container #flight-search-filter-stopover-duration-container div{display:inline-block;margin-right:32px;padding-right:10px;text-align:center}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-duration-main-container #flight-search-filter-stopover-duration-container button{border:none;border-radius:5px;cursor:pointer;height:40px;position:relative;width:73px}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-duration-main-container #flight-search-filter-stopover-duration-container button.active{background-color:#e6592f;color:#fff}.flight-search-checkbox{cursor:pointer;display:inline-block;font-weight:700;margin-bottom:12px;padding-left:35px;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.more-option-table{border-collapse:separate;border-spacing:0 1em}.flight-search-checkbox input{cursor:pointer;opacity:0;position:absolute}.flight-search-check-mark{background-color:#eee;height:25px;left:0;position:absolute;top:-3px;width:25px}.flight-search-checkbox:hover input~.flight-search-check-mark{background-color:#ccc}.flight-search-checkbox input:checked~.flight-search-check-mark{background-color:#76b6c2}.flight-search-check-mark:after{content:"";display:none;position:absolute}.flight-search-checkbox input:checked~.flight-search-check-mark:after{display:block}.flight-search-checkbox .flight-search-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:7px;transform:rotate(45deg);width:5px}#flight-search-wrapper #flight-search-main-container,#flight-search-wrapper #flight-search-main-selected-container{background-size:cover;float:right;height:calc(100vh - 121px);overflow-x:hidden;overflow-y:auto}#flight-search-wrapper #flight-search-main-container{width:77%}#flight-search-wrapper #flight-search-main-selected-container{width:100%}#flight-search-wrapper .flight-search-matrix{margin-bottom:2%;margin-left:11%;width:79.8%}.detail-price-container{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);color:#aaa;min-width:390px;position:absolute;z-index:4}.detail-price-container:not(.active){display:none}.detail-price-delete{font-size:11px;position:absolute;right:5px;top:3px}#flight-search-wrapper .flight-search-matrix-main-container{position:relative}#flight-search-wrapper .flight-search-matrix-main-container .icon-angle-left.left-oneway{cursor:pointer;font-size:25px;height:19%;left:9%;position:absolute;text-align:center;top:19%;width:1.5%}#flight-search-wrapper .flight-search-matrix-main-container .icon-angle-right.right-oneway{cursor:pointer;font-size:25px;height:19%;position:absolute;right:7%;text-align:center;top:19%;width:1.5%}#flight-search-wrapper .flight-search-matrix-main-container .icon-angle-left.left{cursor:pointer;font-size:25px;height:8%;left:18.39%;position:absolute;text-align:center;top:4%;width:1.5%;z-index:1}#flight-search-wrapper .flight-search-matrix-main-container .icon-angle-right.right{cursor:pointer;font-size:25px;height:8%;position:absolute;right:7%;text-align:center;top:4%;width:1.5%}#flight-search-wrapper .flight-search-matrix-main-container .icon-angle-up.up{cursor:pointer;font-size:25px;height:8%;left:15%;position:absolute;text-align:center;top:4%;width:1.5%;z-index:1}#flight-search-wrapper .flight-search-matrix-main-container .icon-angle-down.down{bottom:-4%;cursor:pointer;font-size:25px;height:8%;left:15%;position:absolute;text-align:center;width:1.5%}#flight-search-wrapper .reload-flight-result{background-color:#77c9d6;color:#fff;margin-bottom:2%;margin-left:37%;opacity:.9;width:28%}#flight-search-wrapper .flight-search-matrix table,#flight-search-wrapper .flight-search-matrix td,#flight-search-wrapper .flight-search-matrix th{border:2px solid #e6e7d7;border-collapse:collapse}#flight-search-wrapper .flight-search-matrix td,#flight-search-wrapper .flight-search-matrix th{padding:5px;text-align:center}#flight-search-wrapper .flight-search-matrix td{background-color:#fff;color:#a4a4a4;font-weight:700;position:relative;vertical-align:middle}#flight-search-wrapper .flight-search-matrix .oneway-matrix:hover{background-color:#6eafba;color:#fff;cursor:pointer}#flight-search-wrapper .flight-search-matrix .hoverable{background-color:#ecefef;color:#fff}#flight-search-wrapper .flight-search-matrix .matrix-price-flight{left:0;position:absolute;top:31%;width:100%}#flight-search-wrapper .flight-search-matrix .days-diff{font-size:13px;font-weight:400;margin-bottom:0!important;vertical-align:top}#flight-search-wrapper .flight-search-matrix .selected{background-color:#6eafba;color:#fff;vertical-align:top}#flight-search-wrapper .flight-search-matrix .hover-selected{background-color:#70c3d0;color:#fff;cursor:pointer;vertical-align:top}#flight-search-wrapper .flight-search-matrix th{background-color:#77c9d6;color:#fff}#flight-search-wrapper .flight-search-matrix th span:first-of-type{font-size:13px;font-weight:400;text-transform:uppercase}#flight-search-wrapper .flight-search-matrix th span:nth-of-type(2){font-weight:700;text-transform:capitalize}#flight-search-wrapper .flight-search-matrix .blank{border-left:none;border-top:none;opacity:0}div.spinner{border-radius:10px;display:inline-block;height:40px;position:relative;vertical-align:middle;width:40px}.waiting-screen-reload div.spinner div{-webkit-animation:fade 1s linear infinite;background:#fff;top:43%}.waiting-screen-option div.spinner div,.waiting-screen-reload div.spinner div{-webkit-border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);height:16%;left:49%;opacity:0;position:absolute;width:6%}.waiting-screen-option div.spinner div{-webkit-animation:flightfade 1s linear infinite;background:#000;top:39%}@-webkit-keyframes flightfade{0%{opacity:1}to{opacity:.25}}div.spinner div.bar1{-webkit-animation-delay:0s;-webkit-transform:rotate(0deg) translateY(-130%)}div.spinner div.bar2{-webkit-animation-delay:-.9167s;-webkit-transform:rotate(30deg) translateY(-130%)}div.spinner div.bar3{-webkit-animation-delay:-.833s;-webkit-transform:rotate(60deg) translateY(-130%)}div.spinner div.bar4{-webkit-animation-delay:-.7497s;-webkit-transform:rotate(90deg) translateY(-130%)}div.spinner div.bar5{-webkit-animation-delay:-.667s;-webkit-transform:rotate(120deg) translateY(-130%)}div.spinner div.bar6{-webkit-animation-delay:-.5837s;-webkit-transform:rotate(150deg) translateY(-130%)}div.spinner div.bar7{-webkit-animation-delay:-.5s;-webkit-transform:rotate(180deg) translateY(-130%)}div.spinner div.bar8{-webkit-animation-delay:-.4167s;-webkit-transform:rotate(210deg) translateY(-130%)}div.spinner div.bar9{-webkit-animation-delay:-.333s;-webkit-transform:rotate(240deg) translateY(-130%)}div.spinner div.bar10{-webkit-animation-delay:-.2497s;-webkit-transform:rotate(270deg) translateY(-130%)}div.spinner div.bar11{-webkit-animation-delay:-.167s;-webkit-transform:rotate(300deg) translateY(-130%)}div.spinner div.bar12{-webkit-animation-delay:-.0833s;-webkit-transform:rotate(330deg) translateY(-130%)}#flight-search-wrapper #flight-search-destination,#flight-search-wrapper #flight-search-destination-selected{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:1%;margin-left:11%;position:relative}#flight-search-wrapper #flight-search-destination-selected{margin-top:4%}#flight-search-wrapper #flight-search-destination{width:79%}#flight-search-wrapper #flight-search-destination-selected{margin-right:0}#flight-search-wrapper #flight-search-result-main-container,#selected-flight-wrapper #flight-search-result-main-container{margin-top:56px}#flight-search-result-main-container .ReactVirtualized__Grid.ReactVirtualized__List:focus{outline:none}.flight-search-sort{float:right;margin-right:10%}#flight-search-result-main-container .no-result{background-color:#fff;margin-bottom:1%;margin-left:11%;margin-top:3%;padding:31px 80px 18px;position:relative;width:79%}#flight-search-result-main-container .no-result .clear-filter{background-color:#e24e29;border:none;color:#fff;cursor:pointer;padding-bottom:4px;padding-top:4px}#flight-search-result-main-container .no-result .icon-controls{color:#6eafba;display:inline-block;font-size:78px;vertical-align:top}.cart-card .flight-search-result-information-outbound,.flight-search-result .flight-search-result-information-outbound{border-top:1px solid #e4e5e2;margin:0;padding-bottom:1%;position:relative;width:100%}.flight-search-result .result-company{display:inline-block;padding-top:1%}.flight-search-result .result-company div{height:45px}.flight-search-result img{margin-bottom:1px}.flight-search-result .flight-number{display:inline-block;font-weight:700;margin-left:0;margin-top:1%;text-align:left;vertical-align:top;width:12%}.flight-search-result .departure-arrival-time{font-weight:700;margin-top:1%;position:relative;text-align:center}.night-flight{bottom:33%;color:#aaa;font-size:10px;font-weight:400!important;left:-7px;margin-bottom:0!important;position:absolute;width:100%}.flight-search-result .flight-search-result-plane-type{display:inline-block;font-size:13px;margin-top:1%;position:relative;text-align:center;vertical-align:top;width:10%}.flight-search-result .flight-search-result-more-info{color:#aaa;cursor:pointer;display:inline-block;font-size:14px;margin-top:1%;position:relative;text-transform:uppercase;vertical-align:top}.flight-search-result .icon-077-add-button-inside-black-circle,.flight-search-result .icon-110-minus-symbol-inside-a-circle{color:#000;margin-left:8%;position:absolute;top:2px}.flight-search-result .travel-duration{color:#aaa;font-size:11px;font-weight:400;left:42%;position:absolute;top:-3px}.departure-arrival-time .arrival-time p,.departure-arrival-time .departure-time p,.flight-result-info-departure p{color:#aaa;font-size:9px;font-weight:700;margin-bottom:0!important}.flight-search-result .flight-search-result-stopover{display:inline-block;font-size:16px;font-weight:700;margin-top:1%;text-align:center;text-transform:uppercase;vertical-align:top}.departure-arrival-time .icon-arrow-destination-travel.result-information{font-size:100px;left:42%;position:absolute;top:-45px}.departure-arrival-time .icon-arrow-destination-travel.result-information-small{font-size:60px;left:50%;position:absolute;top:-28px}.departure-arrival-time .icon-arrow-destination-travel.result-information-luggage{font-size:100px;left:0;position:absolute;top:-56px}.departure-arrival-time .icon-arrow-destination-travel.result-information-luggage-small{font-size:60px;left:11%;position:absolute;top:-31px}.departure-arrival-time .icon-arrow-destination-travel.result-information-recap{font-size:100px;left:26%;position:absolute;top:-39px}.departure-arrival-time .arrival-time{display:inline-block;position:relative;width:54%}.departure-arrival-time .departure-time{display:inline-block;vertical-align:top;width:40%}.flight-search-result .outbound-plane-type{margin-bottom:4%}.flight-number p{color:#aaa;font-size:10px;font-weight:700;margin-bottom:0!important;width:164%}.flight-number.operating p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.flight-result-info{padding-bottom:13px;width:100%}.flight-result-info-departure p{font-size:16px;text-transform:capitalize}.flight-search-result-information-outbound .flight-result-info{position:relative}.flight-result-info .flight-result-info-title{background-color:#daf6ff;font-size:23px;font-weight:700;margin-left:15px;padding-left:1%;text-transform:uppercase;width:97%}.flight-result-info .detailed-luggage,.flight-result-info .price-condition{background-color:#daf6ff;margin:1% 2%}.flight-options-container{background-color:#daf6ff;color:#727e7f;margin-bottom:1%;margin-left:auto;margin-right:auto;padding-top:1%;position:relative;width:96%}.flight-selected-options .flight-selected-options-wait{background-color:#fff;margin-left:11%;width:89%}.flight-selected-options .flight-options-container{background-color:#fff;border:2px solid #76b6c2;border-radius:3px;margin-left:11%;padding-top:0;width:89%}.flight-luggage-container:not(:last-child){border-bottom:1px solid #76b6c2;margin-bottom:10px;padding-bottom:10px}.flight-selected-options .flight-options-title{background-color:#76b6c2;padding:10px}.flight-options tbody tr th{text-align:center}.flight-options-container .flight-options,.option-error{background-color:#fff;margin-left:2%;margin-right:2%;padding-left:2%}.option-error{font-size:21px;text-align:center}.flight-options-container .flight-options .option-details,.flight-options-container .flight-options .options-description{background-color:#fff;color:#9ea1a4;padding-right:6px}.flight-options-container .flight-options .options-description .options-description-bottom .icon-tp-attribute-meals,.flight-options-container .flight-options .options-description .options-description-middle .icon-tp-attribute-1st-checked-bag,.flight-options-container .flight-options .options-description .options-description-top .icon-tp-attribute-advance-seating{font-size:25px;margin-right:3%;text-align:left;vertical-align:middle}.flight-options-container .flight-options .option-details .option-details-header{background-color:#6eafba;color:#fff;cursor:pointer;height:110px;min-width:178px;position:relative}.flight-options-container .flight-options .option-details .option-details-header-min{background-color:#6eafba;color:#fff;cursor:pointer;height:110px;min-width:158px;padding:5px;position:relative}.flight-options-container .flight-options .option-details-header-logo{padding-left:15px;padding-right:15px}.option-detail-other-container .option-detail-other .icon-check-circle{color:#6eafba;font-weight:700}.flight-options-container.more-option{font-size:12px}.flight-options-container .flight-options .option-details.selected{border:4px solid #e14f31;border-bottom:none}.flight-options-container .flight-options .option-detail-seat-container.selected{border:4px solid #e14f31;border-top:none}.option-detail-meal img{height:100px}.flight-options-container .option-detail-seat{margin-top:17.5%}.option-detail-other-container .option-detail-other{font-weight:700;text-align:center}.option-detail-other-container .option-detail-other-luggage{height:121px;text-align:center}.option-detail-other-container .option-detail-other-cabin-luggage{text-align:center}.flight-options-container .option-detail-seat div{font-weight:700;margin-bottom:7%;text-align:center}.flight-options-container{padding-bottom:1%}.flight-options td,.flight-options tr{border:2px solid #e6e7d7;border-collapse:collapse}.flight-options td{background-color:#fff}.option-detail-other-container .option-detail-other-luggage:first-letter{text-transform:capitalize}.option-title i{margin-right:6%;vertical-align:middle}.option-detail-other-container{border-top:1px solid #9ea1a4;margin-bottom:1.5%;padding-top:4.8%}.flight-options-container .flight-options .option-details .option-details-header .option-details-class,.flight-options-container .flight-options .option-details .option-details-header-more .option-details-class{margin-left:3%;margin-right:4%;vertical-align:middle}.flight-options-container .flight-options .option-details .option-details-header .option-details-class-label,.flight-options-container .flight-options .option-details .option-details-header-more .option-details-class-label{font-size:14px;font-weight:700;text-transform:uppercase}.flight-options-container .flight-options .option-details .option-details-header .option-details-class-label{margin-bottom:0}.seat-confirmation-modal{margin-top:30vh}.passenger-seat-list{list-style:none;padding-left:20px}.title-seat-summary{color:#76b6c2;font-weight:700;padding-bottom:15px;text-transform:uppercase}.popover-seat-delete{font-size:10px;position:absolute;right:20px;top:5px}#modal-seat{margin-left:5%;margin-right:5%;max-width:2000px!important}.seat-row{background:#fff url(/2152cf1f5a7e51d61bd9.png) repeat 0 0;border-collapse:collapse;color:#fff;margin:0 auto;position:relative}.modal-seat-map tr{height:49px}.modal-seat td{height:20px}.modal-seat-msg{font-size:18px;font-weight:700;text-align:center}.wing{background-image:url(/ba0cbec14a7f874bc8fa.png)}.paroie{background-image:url(/7d760749978dc97699b2.png)}.paroie.normal,.wing.normal{bottom:0;height:47px;left:-45px;position:absolute;transform:rotate(180deg);width:45px}.paroie.reverse,.wing.reverse{bottom:0;height:47px;position:absolute;right:-45px;width:45px}.paroie.exit img,.wing.exit img{bottom:10px;position:absolute;right:25%}.paroie.reverse.exit img,.wing.reverse.exit img{bottom:10px;left:25%;position:absolute}.seatMapEco{background-image:url(/3a6227e129968ce06d6d.png);background-position:50%;background-size:cover;cursor:default;display:inline-block;line-height:46px;padding:0 6px}.cabin-aisle,.noSeat{padding:0 20px}.seatMapBusiness{background-image:url(/d2d12670600fa187fae4.png);background-position:50%;background-size:cover;cursor:default;display:inline-block;line-height:46px;padding-right:12px;text-indent:7px}.seatMapEco.resize{padding:0 10px 0 9px}.seatMapBusiness.selected,.seatMapEco.selected{background-color:#6eafba!important}.seatMapBusiness.extra-legroom,.seatMapEco.extra-legroom{background-color:#db1324;border-radius:5px}.seatMapBusiness.available.extra-legroom:hover,.seatMapEco.available.extra-legroom:hover{background-color:#ff0015;cursor:pointer;text-decoration:underline}.seatMapBusiness.bulkhead,.seatMapEco.bulkhead{background-color:#ddca31;border-radius:5px}.seatMapBusiness.available.bulkhead:hover,.seatMapEco.available.bulkhead:hover{background-color:#ffeb54;cursor:pointer;text-decoration:underline}.seatMapEco.eco{background-color:#3e5075;border-radius:5px}.seatMapBusiness.eco{background-color:#dacec0;border-radius:5px}.seatMapBusiness.available.eco:hover{background-color:#e5dbd0;cursor:pointer;text-decoration:underline}.seatMapEco.available.eco:hover{background-color:#4a71bf;cursor:pointer;text-decoration:underline}#modal-seat .modal-title{text-align:center;width:100vw}#modal-confirmation{background-color:#dc452c;border-color:#dc452c;color:#fff}#popover-positioned-top{box-shadow:3px 3px 5px #a5a5a5;opacity:1!important;width:13%}#popover-positioned-top .selected-seat-info-title{font-size:1.75rem;font-weight:500;position:relative;text-align:center}.selected-seat-info-passenger{margin-left:5%}.selected-seat-info-confimation-button{margin:0 auto;padding-bottom:4%;width:50%}.selected-seat-info-passenger-select{border:none;border-bottom:2px solid #5f9fa9;margin-bottom:9%;margin-top:4%}.seat-summary{color:#5f9fa9;font-size:21px;font-weight:700;margin:3% auto 0;padding-left:2%;width:95%}.seat-summary .seat-summary-title{border-bottom:1px solid #e6eaed;text-transform:uppercase}.seat-summary .seat-summary-footer{text-align:right}.seat-summary .seat-summary-footer .price-title{text-transform:uppercase}.seat-summary .seat-summary-footer .total-price{color:red}.seat-summary .seat-summary-content{border-bottom:1px solid #e6eaed;margin-bottom:1%;margin-top:2%}.seat-summary .seat-summary-content .summary-content{margin-bottom:2%}.seat-summary .seat-summary-content .summary-content .summary-dest .icon-103-long-arrow-pointing-to-the-right{font-size:22px;margin-left:7%;margin-right:7%;vertical-align:middle}.seat-summary .seat-summary-content .summary-content .summary-choice{text-align:right}.seat-summary .seat-summary-content .summary-content .summary-choice img#eco{background-color:#38496b;border-radius:5px}.seat-summary .seat-summary-content .summary-content .summary-choice img#busi{background-color:#d5c8ba;border-radius:5px}.seat-summary .seat-summary-content .summary-content .summary-price{text-align:right}.upper-seat{text-align:center}.passenger-list{text-align:left;width:45.875%}.columns{-moz-column-width:11.5em;-webkit-column-width:11.5em;column-width:11.5em}.columns ul{list-style-type:none;margin:0;padding:0}.columns ul li:first-child{margin-top:0}.upper-seat span{color:#aaa;cursor:pointer;padding-bottom:10px;padding-left:25px;padding-right:25px}.upper-seat span.active{border-bottom:2px solid #76b6c2;color:#000;font-size:17px;font-weight:700}.legend img{max-width:100%}.seat-legend .eco-seat img.eco{background-color:#3e5075;border-radius:5px;margin-right:14px}.seat-legend span{font-size:14px}.seat-legend img.eco.bulkhead{background-color:#ddca31}.seat-legend img.eco.extra-legroom{background-color:#db1324}.seat-legend img.eco.selected{background-color:#66a7b2}.seatMapBusiness.blocked,.seatMapBusiness.occupied,.seatMapBusiness.reserverd,.seatMapEco.blocked,.seatMapEco.occupied,.seatMapEco.reserved{opacity:.3}.seatMapBusiness .seatCode,.seatMapEco .seatCode{font-size:13px;font-weight:700}.flight-options-container .flight-options .options-description-bottom .option-meal,.flight-options-container .flight-options .options-description-middle .option-luggage,.flight-options-container .flight-options .options-description-top .option-seat{font-size:25px;font-weight:700}.option-detail-seat #img-option{display:block;height:100px;margin-left:auto;margin-right:auto}.flight-options-container .flight-options .option-details.selected .option-detail-seat{margin-top:6.5px}.option-tooltip,.option-tooltip-more{margin-left:4%}.option-tooltip-more img{height:13px}.option-tooltip img{height:16px}.option-detail-seat #img-option-eco{display:block;height:67px;margin-bottom:15%;margin-left:auto;margin-right:auto}.flight-options-container .flight-options .options-description-bottom p,.flight-options-container .flight-options .options-description-middle p{font-size:13px;font-weight:400;text-align:left}.flight-options-container .flight-options .option-details-header-logo p{font-weight:700;margin-bottom:0;text-align:center;text-transform:uppercase}.flight-options-container .flight-options .options-description .options-description-seat{border-top:1px solid #9ea1a4;height:23.2%;padding-top:25%}.flight-options-container .flight-options .options-description .options-description-bottom{border-top:1px solid #9ea1a4;padding-bottom:2%;padding-top:2%}.flight-options-container .flight-options .options-description .options-description-bottom-luggage{border-top:1px solid #9ea1a4;height:133px;padding-top:18%}.flight-options-container .flight-options .options-description .options-description-bottom-luggage-more{border-top:1px solid #9ea1a4;height:133px;padding-top:23%}.flight-options-container .flight-options .options-description .options-description-top{height:78px}.price-condition .condition{display:inline-block;margin-left:1%;padding-top:3%;width:51%}.price-condition .price{display:inline-block;margin-left:2%;padding-top:3%;width:45%}.detailed-luggage .luggage-outbound{display:inline-block;padding-top:1%;width:100%}.flight-search-result-stopover .stopover-iata{color:#aaa;font-size:10px;margin:0!important}.detailed-luggage .luggage-destination{font-weight:700;position:relative}.detailed-luggage .left-data{margin-left:1%;padding-left:5%;width:43%}.detailed-luggage .right-data{padding-right:5%;text-align:right}.luggage-destination .icon-103-long-arrow-pointing-to-the-right.result-information{font-size:22px;left:40px;position:absolute;top:-1px}.luggage-destination .luggage-arrival{margin-left:29%}.luggage-destination .luggage-arrival-stopover{margin-left:37%}.price-condition .price{vertical-align:top}.condition .table.table-sm,.detailed-luggage .table.table-sm,.price .table.table-sm{background-color:#ebebeb;border-collapse:separate;border-spacing:0 2px;font-size:15px}.condition .table.table-sm tr,.price .table.table-sm tr{background-color:#fff;text-transform:uppercase}.luggage-outbound .table.table-sm tr{background-color:#fff}.condition .table.table-sm td,.luggage-outbound .table.table-sm td,.price .table.table-sm td{padding-bottom:1%}.condition .total,.luggage-outbound .top-data,.price .total{background-color:#ebebeb!important}.luggage-outbound .bottom-data{background-color:#fff!important}.condition .right-data,.price .right-data{text-align:center}.condition .left-data,.price .left-data{margin-left:1%;padding-left:5%}#flight-search-wrapper .flight-search-result,.cart-card .multicity-container-main{background-color:#fff;margin-left:11%;position:relative}.cart-card .multicity-container-main{margin-left:0}#flight-search-wrapper .flight-search-result.flight_resume{margin-bottom:1%;width:79.7%}#flight-search-wrapper .flight-search-result.detailed{margin-bottom:50px;opacity:1!important}#flight-search-wrapper .flight-search-result-container{height:calc(100vh - 256px);overflow-x:hidden;overflow-y:auto}.detailed-itinerary-company-logo{transform:scale(.7)}.detailed-company-info{display:inline-block;width:20%}.detailed-company-info .detailed-company{font-size:11px;font-weight:700;margin-left:14%}.detailed-company-info .detailed-company .airline-text{color:#aaa;font-size:10px}.detailed-flight{position:relative}.detailed-flight-arrival,.detailed-flight-outbound{border-left:1px solid #cdcecf;display:inline-block;font-size:11px;margin-right:-1%;padding-left:1%;width:16%}.detailed-flight-arrival span,.detailed-flight-outbound span{font-weight:700;position:relative;text-transform:capitalize}#flight-search-wrapper .flight-search-result-title,#selected-flight-wrapper .flight-search-result-title{margin-left:0;position:relative;width:100%}#flight-search-wrapper .select-flight-button{margin-top:40px;text-align:center}#flight-search-wrapper .select-flight-button .return-search:hover{background:#cc4f2a;color:#fff;text-decoration:none;transition:all .5s ease-out}#flight-search-wrapper .reload-search{background-color:#e24e29;border:none;color:#fff;padding-bottom:4px;padding-top:4px;text-transform:uppercase}.passenger-choice .passenger-radio{margin-right:3%;vertical-align:middle}.passenger-choice .passenger-label{width:100%}.validateSeat{margin-top:1%;padding-bottom:4px;padding-top:4px}#flight-search-wrapper .select-flight,.validateSeat{background-color:#e24e29;border:none;color:#fff;cursor:pointer;text-transform:uppercase}#flight-search-wrapper .select-flight{float:right;margin-top:2%;padding:5px;text-decoration:none}#flight-search-wrapper .select-flight.matrix{float:none;margin-bottom:2%;margin-left:49%}#flight-search-wrapper .select-flight-option{background-color:#e24e29;border:none;color:#fff;cursor:pointer;display:block;margin-left:auto;margin-right:auto;padding:4px 10px;text-transform:uppercase}#flight-search-wrapper .select-flight:hover{background-color:#e9ab95}#flight-search-wrapper .result-available,#selected-flight-wrapper .result-available{bottom:14px;color:red;font-size:13px;font-weight:700;margin-right:1%;position:absolute;right:0}#flight-search-wrapper .result-price-info,#flight-search-wrapper .result-price-info-oneway{font-size:13px;padding-top:6px}#flight-search-wrapper .result-price-info span,#flight-search-wrapper .result-price-info-oneway span{font-weight:700}.price-format{font-size:13px;font-weight:400}#flight-search-wrapper .option-details-header .result-price-left,#flight-search-wrapper .option-details-header .result-price-right,#flight-search-wrapper .option-details-header-more .result-price-left,#flight-search-wrapper .option-details-header-more .result-price-right{font-size:16px;font-weight:700}#flight-search-wrapper .option-details-header .option-class-name,#flight-search-wrapper .option-details-header .option-price,#flight-search-wrapper .option-details-header .option-price-base,#flight-search-wrapper .option-details-header-more .option-price,#flight-search-wrapper .option-details-header-more .option-price-base{font-size:14px;margin-left:14%}#flight-search-wrapper .option-details-header .option-price-base,#flight-search-wrapper .option-details-header-more .option-price-base{bottom:22px;position:absolute}#flight-search-wrapper .option-details-header p,#flight-search-wrapper .option-details-header-more p{margin-bottom:0!important}#flight-search-wrapper .result-price .result-price-left,#flight-search-wrapper .result-price .result-price-right{font-size:35px;font-weight:700}#flight-search-wrapper .result-price .total-price{color:#aaa;font-size:14px;font-style:italic}.flight-result-info nav{text-transform:uppercase}.icon-031-half-moon,.icon-sun{color:#aaa}.flight-result-info .nav-tabs{margin-left:2%;margin-right:2%}.flight-result-info .nav-tabs .nav-item.show .nav-link,.flight-result-info .nav-tabs .nav-link.active{background-color:#fff;border-color:#e16a47 #ddd #fff;color:#e16a47;font-weight:700}.flight-result-info .nav-tabs .nav-link{border-top:5px solid transparent}.flight-result-info .nav a{color:#000}.flight-result-info #nav-tabContent{margin-left:2%;margin-right:2%}.flight-result-info .detailed-flight-path-info{display:inline-block;font-size:11px;margin-left:5%;margin-right:5%;margin-top:1%;padding-bottom:1%;vertical-align:top;width:40%}.path-info-line{position:relative}.icon-044-transport-3.path-info-line{font-size:14px;left:48%;position:absolute;top:-8px}.path-info-line-left{background:#cdcecf;border-radius:50%;height:1px;left:-24px;padding:20px;position:absolute;top:-19.5px;transform:scale(.3);width:1px}.path-info-line-center{border:1px solid #cdcecf}.flight-result-info .tab-content{padding-bottom:1px}.flight-result-info .detailed-flight{margin:1% 2%;padding-bottom:1%}.flight-search-result-title .result-cabin{margin-top:14px;position:relative}.flight-search-result .flight-search-result-plane-type .icon-travel-case,.flight-search-result .flight-search-result-plane-type .icon-travel-case.empty{font-size:27px;left:calc(50% - 17px);position:absolute;top:-8px;z-index:0}.flight-search-result .flight-search-result-plane-type .icon-travel-case.empty{color:#989998}.flight-search-result .flight-search-result-plane-type .icon-travel-case{color:#e16a47}.outbound-plane-option .baggage-allowance,.outbound-plane-option .baggage-allowance-selected{color:#fff;font-size:13px;font-weight:700;position:absolute;right:0;top:0;z-index:1}@-moz-document url-prefix(){.outbound-plane-option .baggage-allowance{top:20px}}.result-cabin-class .icon-044-transport-3.outbound{left:-19px;position:absolute;top:17px}.result-cabin-class .icon-044-transport-3.return{left:-19px;position:absolute;top:12px;transform:rotate(180deg)}.class-name .icon-044-transport-3.return{position:absolute;right:107px;top:-5px;transform:rotate(180deg)}.result-cabin-class .result-cabin-outbound{font-size:12px;font-weight:700;left:4px;position:absolute;text-transform:uppercase;top:17px}.flight-search-result-title .result-cabin-return{font-size:12px;font-weight:700;left:4px;position:absolute;text-transform:uppercase;top:15px}.flight-search-result-title .result-flight-cabin-return{margin-left:9%}.detailed-flight-price-type-green,.detailed-flight-price-type-red{border-radius:5px;font-size:9px;padding-left:5px;padding-right:5px;text-transform:capitalize}.detailed-flight-price-type-green{border:1px solid #007400;color:#007400}.detailed-flight-price-type-red{border:1px solid red;color:red}.refundable{border:1px solid;border-radius:5px;display:inline-block;font-size:12px;padding-left:5px;padding-right:5px}.refundable.green:first-letter,.refundable.red:first-letter{text-transform:capitalize}.refundable.green{border:1px solid green;color:green}.refundable.red{border:1px solid red;color:red}.path-info-line-right{background:#cdcecf;border-radius:50%;height:1px;padding:20px;position:absolute;right:-24px;top:-19.5px;transform:scale(.3);width:1px}.detailed-flight .detailed-flight-path-info-top{margin-bottom:3%;position:relative;text-align:center}.detailed-flight-path-info-top .icon-069-time{left:-2%;position:relative;top:1px}.detailed-flight .detailed-flight-stopover{font-size:14px;margin-bottom:2%;margin-top:2%;position:relative;text-align:center}.flight-warning{font-size:13px;font-weight:600;margin-left:2%;margin-top:1%;padding-bottom:1%}.flight-warning span{color:red;font-size:15px;font-weight:700}.detailed-flight-stopover .icon-couple-of-arrows-changing-places{font-size:18px;left:44px;position:absolute;top:-1px}.detailed-flight-stopover .flight-stopover-detail{font-size:13px;margin-left:6%;width:92%}.detailed-flight-stopover .flight-stopover-detail .stopover-detail{font-weight:700}.detailed-flight-path-info-bottom{margin-top:6%;text-align:center}.detailed-flight-path-info-bottom-cart{margin-top:3%;text-align:center}.flight-result-info .flight-result-info-departure{display:inline-block;font-size:23px;padding-left:3%;position:relative}.flight-result-info .distance-flight{display:inline-block;font-size:13px;width:41%}.flight-result-info .distance-flight:first-letter{text-transform:capitalize}.flight-result-info .flight-departure-cabin{display:inline-block;position:relative;width:100%}.flight-result-info .flight-result-info-cabin{float:right;padding-top:4px;text-align:right;text-transform:uppercase}.flight-result-info .flight-result-info-cabin span{font-size:15px;font-weight:700}.flight-result-info .flight-result-info-cabin p{font-size:10px;text-align:right}.flight-result-info-departure .icon-103-long-arrow-pointing-to-the-right.result-info-outbound-city{left:1px;position:relative;top:4px}.flight-result-info-city-arrival{margin-left:7%}.flight-result-info-arrival-city{margin-left:15%}#flight-search-main-container .flight-search-sort-data{background-color:#fff;margin-bottom:1%;margin-left:83%;position:relative;text-align:left;width:7%}#flight-search-main-container .flight-search-sort-container.open div:hover{background-color:#6cb5c0;cursor:pointer}#flight-search-main-container .flight-search-sort-container.open .selected span:before{border-color:#093;border-style:solid;border-width:0 .3em .25em 0;content:"";height:1em;left:-1.2em;margin-top:-1em;position:absolute;top:1.3em;transform:rotate(45deg);width:.5em}#flight-search-main-container .flight-search-sort-container.open div{position:relative}#flight-search-main-container .flight-search-sort-container.open .selected{color:#129032;font-weight:700}.flight-search-sort-data .flight-search-sort-data-title{color:#aaa;cursor:pointer;font-weight:700;margin-left:9%}.flight-result-info-departure .flight-result-info-outbound-city,.flight-result-info-departure .flight-result-info-return-city{margin-right:7%}.arrival-time .one-more-day{color:#e16a47;font-size:9px;position:absolute}.arrival-time .one-more-day span{color:#aaa;font-size:8px}#flight-search-wrapper #flight-search-found{font-weight:700;margin-top:16px}.flight-search-sort-data-title .icon-sort-down{font-size:10px;position:absolute;right:9px;top:6px}#flight-search-cities-multicity #flight-search-cities-outbound{display:inline-block;text-align:center;text-transform:capitalize;width:46%}#flight-search-cities-multicity #flight-search-cities-outbound-multi{display:inline-block;text-align:center;text-transform:capitalize;width:60%}#flight-search-cities-multicity #flight-search-cities-return,#flight-search-cities-multicity #outbound-city-arrival,#flight-search-cities-multicity #outbound-city-departure,#flight-search-cities-multicity #return-city-arrival,#flight-search-cities-multicity #return-city-departure{display:inline-block;text-align:center;width:46%}#flight-search-wrapper .flight-search-destination-title{font-size:25px;font-weight:700;margin-bottom:15px;text-align:center}#flight-search-wrapper #flight-search-cities-dates-multi{margin-top:5px;width:100%}#flight-search-wrapper #flight-search-cities-multicity{font-size:23px;font-weight:700;text-transform:capitalize;width:100%}#flight-search-wrapper #flight-search-cities,#flight-search-wrapper #flight-search-dates{font-size:23px;font-weight:700;text-transform:capitalize;width:78%}#flight-search-wrapper #flight-search-cities,#flight-search-wrapper #flight-search-dates-multi{display:inline-block}#flight-search-cities .icon-103-long-arrow-pointing-to-the-right,#flight-search-cities .icon-double-arrow,#flight-search-cities-multicity .icon-103-long-arrow-pointing-to-the-right.multicity-departure,#flight-search-cities-multicity .icon-103-long-arrow-pointing-to-the-right.multicity-return{font-size:23px;text-align:center}#flight-search-cities #flight-return{height:65px;position:absolute;right:32%;width:201px}.add-sub-day-text{color:#d3d3d3;margin-left:5%}.add-sub-day-container{margin-left:1%}.add-sub-day{background-color:#fff;border:2px solid #aaa;color:#aaa;cursor:pointer;font-weight:700;margin-bottom:10px;margin-top:3px;padding:5px 10px;text-transform:uppercase}#flight-search-wrapper #flight-return-button{margin-right:10%}#flight-search-wrapper #flight-return-button,#flight-search-wrapper #flight-return-iti-button{background-color:#fff;border:2px solid #aaa;color:#aaa;cursor:pointer;float:right;font-weight:700;margin-bottom:10px;margin-top:3px;padding:5px 10px;text-transform:uppercase}#flight-search-wrapper #flight-return-iti-button{margin-right:10px}#flight-search-wrapper #flight-return-button:hover,#flight-search-wrapper #flight-return-iti-button:hover{background-color:#d4d4d4;text-decoration:none}#flight-search-wrapper #flight-return-selected-button{background-color:#fff;border:2px solid #aaa;color:#aaa;float:right;font-weight:700;margin-top:3px;padding:5px 10px;text-transform:uppercase}#flight-search-wrapper #flight-return-selected-button:hover{background-color:#d4d4d4;text-decoration:none}#flight-search-destination #flight-search-destination-notice{font-size:14px;font-weight:700;padding-bottom:10px;text-align:center;width:100%}#flight-search-main-container #reverse-city{background-color:#6eafba;border:1px solid #fff!important;color:#fff;cursor:pointer;left:-12%;position:absolute;top:21%}#flight-search-main-container #reverse-city:hover{background-color:#9ecad3}#flight-search-main-container #reverse-city{text-transform:uppercase}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-alliances-airport-main-container #flight-search-filter-alliances-airport-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-cabin-main-container #flight-search-filter-cabin-choice-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-checked-bag-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-companies-filter-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-duration-airport-filter-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-is-nightly-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-price-type-container,#flight-search-wrapper #flight-search-filter-container #flight-search-filter-stopover-airport-filter-container{width:100%}#flight-search-wrapper #flight-search-filter-container #flight-search-filter-checked-bag-container{margin-top:3%}#flight-search-filter-departure-time-container .time-container-roundtrip,.stopover-flight-container{position:relative}#flight-search-filter-departure-time-container .time-container-roundtrip-border{border-top:2px solid #aaa;margin-left:13%;padding-bottom:4%;width:71%}#flight-search-filter-departure-airport-filter-main-container .time-container-roundtrip-border{border-top:2px solid #aaa;margin-left:13%;margin-top:4%;padding-bottom:4%;width:71%}#flight-search-filter-cabin-main-container .flight-search-filter-cabin-choice-button{background-color:#e24e29;border:0!important;color:#fff;cursor:pointer;margin-left:63%;padding:1%;text-transform:uppercase}#flight-search-filter-cabin-main-container .flight-search-filter-cabin-choice-button:hover{background-color:#e9ab95}#flight-search-filter-cabin-choice-container .time-container-roundtrip-border{border-top:2px solid #aaa;margin-left:13%;margin-top:4%;padding-bottom:4%;width:71%}#flight-search-filter-departure-time-go-container,#flight-search-filter-departure-time-return-container,#flight-search-filter-max-stopover-container,#flight-search-filter-max-time-travel-container,#flight-search-filter-range-price-container{padding-bottom:30px;padding-top:23px;position:relative}#flight-search-cities #flight-outbound{height:65px;left:22%;position:absolute;text-transform:capitalize;width:170px}#flight-search-cities #outbound-city{text-transform:capitalize}#flight-search-cities #outbound-city,#flight-search-cities #return-city{display:inline-block;text-align:center;width:46%}#flight-search-dates #outbound-date,#flight-search-dates #return-date{color:#aaa;display:inline-block;font-size:16px;text-align:center;vertical-align:top}#flight-search-dates-multi #outbound-date-multi{color:#aaa;display:inline-block;font-size:16px;text-align:center}#flight-search-dates #outbound-date-multicity,#flight-search-dates #return-date-multicity{color:#aaa;display:inline-block;font-size:16px;text-align:center;vertical-align:top;width:33%}#flight-search-dates #dates-space{display:inline-block;width:8%}#flight-search-dates #dates-space-multi{display:inline-block;width:33%}#flight-search-dates #outbound-date-oneway{color:#aaa;display:inline-block;font-size:16px;text-align:center;vertical-align:top;width:100%}.detailed-flight .itinerary-day-outside{font-size:9px;position:absolute;right:-13px;top:-5px}.flight-search-sort-container{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);padding-left:30px;position:absolute;right:0;text-align:left;width:398%;z-index:4}.flight-search-sort-container:not(.open){display:none}.wrap-text{width:24%}.result-cabin-outbound.wrap-text-cabin,.wrap-text{display:inline-block;margin-left:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-cabin-outbound.wrap-text-cabin{width:75%}.departure-arrival-time .wrap-destination{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:24%}.arrival-time .wrap-iata,.departure-time .wrap-iata{vertical-align:top}#flight-search-wrapper .col-md-3{padding-right:0}#price-left,#time-left{position:absolute;top:15px}#max-stopover,#max-time-travel,#price-right,#time-right{position:absolute;right:0;top:15px}#max-stopover,#max-time-travel,#price-left,#price-right,#time-left,#time-right{border:0;font-weight:700;width:20%}#price-right{padding-left:3%}#time-right{padding-left:4%}.ui-widget-content{background:#f0f0f0;border-radius:4px;height:4px}.ui-slider-horizontal .ui-slider-range{background:#e16a47;border:none;border-radius:4px;height:4px;top:0}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background:#e16a47;border-radius:16px;cursor:pointer;height:16px;top:-6px;width:16px}.ui-widget.ui-widget-content{border:1px solid #f0f0f0;margin-left:62px;width:calc(100% - 150px)}#flight-search-filter-max-stopover-container #flight-search-filter-max-stopover,#flight-search-filter-max-time-travel-container #flight-search-filter-max-time-travel{margin-left:0;width:calc(100% - 93px)}#flight-search-main-selected-container .detail-tab,#flight-search-result-main-container .detail-tab,.cart-card .detail-tab,.seat-map-container .detail-tab{margin-left:20px;padding-bottom:15px;padding-top:10px}#flight-search-main-selected-container .detail-tab span,#flight-search-result-main-container .detail-tab span,.cart-card .detail-tab span,.seat-map-container .detail-tab span{color:#aaa;cursor:pointer;padding-bottom:10px;padding-left:25px;padding-right:25px}#flight-search-main-selected-container .detail-tab span.active,#flight-search-result-main-container .detail-tab span.active,.cart-card .detail-tab span.active,.seat-map-container .detail-tab span.active{border-bottom:2px solid #e6592f;color:#000;font-size:17px;font-weight:700}.seat-map-container .detail-tab .icon-103-long-arrow-pointing-to-the-right{margin-left:10px;margin-right:10px;vertical-align:text-top}#flight-search-main-selected-container .detailed-condition,#flight-search-main-selected-container .detailed-itinerary,#flight-search-result-main-container .detailed-condition,#flight-search-result-main-container .detailed-itinerary,.cart-card .detailed-condition,.cart-card .detailed-itinerary{background-color:#daf6ff;margin-left:16px;margin-right:16px;padding-top:12px}#flight-search-main-selected-container .summary-price{background-color:#fff;font-weight:700;margin-top:13%;position:relative}#flight-search-main-selected-container .summary-title{background-color:#f1f1f1;border-bottom:1px solid #ddd;font-size:25px;margin-bottom:5px;padding-left:12px}#flight-search-main-selected-container .ticket-price,#flight-search-main-selected-container .ticket-taxe{border-bottom:1px solid #d3d3d3;margin-bottom:10px}.ticket-price p.price-title,.ticket-taxe p.price-title{margin-left:10px}.flight-refundable{cursor:pointer;font-size:16px;text-decoration:underline}.flight-non-refundable{font-size:16px}.summary-total,.ticket-price .detail-price,.ticket-taxe .detail-price{margin-bottom:10px;margin-left:10px;margin-right:10px}.summary-total .total-info,.ticket-price .detail-price .base-price,.ticket-taxe .detail-price .margin-price,.ticket-taxe .detail-price .taxe-price{float:right}.summary-total .total-title{font-size:22px;text-transform:uppercase}.summary-total .price-total{float:right;font-size:28px}.button-add-cart #add-to-card{height:50px;width:90%}#flight-search-main-selected-container .button-add-cart{margin:auto;padding-bottom:15px;width:71%}#modal-add-to-cart{margin-top:25vh}.add-to-cart-loading{background:#fff}.add-to-cart-loading .waiting-message{width:70%}.add-to-cart-loading .plane-loader{height:125px;width:125px}.add-to-cart-loading .cloud{height:19px;width:21px}.add-to-cart-loading .plane-img{height:65px;left:30px;top:30px;width:65px}.add-to-cart-loading .cloud1{left:-15px;top:-15px}.add-to-cart-loading .cloud4{left:90px;top:-15px}.add-to-cart-loading .cloud3{left:65px;top:-40px}.add-to-cart-loading .cloud2{left:75px;top:-130px}.add-to-cart-loading .steam{left:36px;top:40px}.add-to-cart-loading .steam2{left:45px;top:37px}.add-to-cart-loading .steam3{left:36px;top:73px}.add-to-cart-loading .steam4{left:83px}.add-to-cart{text-align:center}.add-to-cart .variation-title{font-weight:700;margin-top:20px}.add-to-cart .icon-rounded-add-button,.add-to-cart .price-variation-up{color:#dd0e40}.add-to-cart .icon-minus,.add-to-cart .price-variation-down{color:#05bd56}.add-to-cart .icon-minus,.add-to-cart .icon-rounded-add-button{padding-right:5px;vertical-align:-2px}.add-to-cart .variation-title .variation-text{color:#aaa}.variation-box .btn-orange{padding:0;width:70%}.add-to-cart .icon-caution-sign{color:#fd8e20;font-size:50px}.add-to-cart .variation-box{margin-top:30px}.error-body .btn-orange{padding:0}.error-danger-icon .icon-caution-sign{color:#fd8e20;font-size:80px}.error .error-title{color:#aaa;font-weight:700}.error .error-body{margin-top:15px}.flight-passenger .icon-header-traveler,.flight-passenger .text-container-passenger{color:gray}#flight-search-dates{margin-top:-8px;padding-bottom:5px}#flight-search-wrapper .slick-prev{left:-40px;top:60px}#flight-search-wrapper .slick-next{right:-40px;top:60px}@media screen and (max-width:425px){#flight-search-wrapper .waiting-screen .waiting-screen-intro,#flight-search-wrapper .waiting-screen .waiting-screen-intro-error{text-align:center;width:100%}#flight-search-wrapper .waiting-screen .waiting-screen-message{margin-left:0;margin-right:0;width:97%}#flight-search-wrapper{padding:0 20px}#flight-search-wrapper .waiting-screen{font-size:12px;margin-left:0;width:100%}#flight-search-wrapper .loading-screen{width:90%}#flight-search-wrapper h1{font-size:18px}.waiting-screen-message-bottom .cabin-class .origin-class .icon-020-flight,.waiting-screen-message-bottom .cabin-class .return-class .icon-020-flight{display:none}.waiting-screen-message-bottom .cabin-class .class-separator{display:block}#flight-search-wrapper .waiting-screen .separator{height:25px}.waiting-screen-message-bottom .cabin-class .origin-class .wrap-text,.waiting-screen-message-bottom .cabin-class .return-class .wrap-text{margin-left:0}}@media(min-width:426px)and (max-width:768px){#flight-search-wrapper .waiting-screen .waiting-screen-intro,#flight-search-wrapper .waiting-screen .waiting-screen-intro-error{text-align:center;width:100%}#flight-search-wrapper .waiting-screen .waiting-screen-message{margin-left:0;margin-right:0;width:97%}#flight-search-wrapper{padding:0 20px}#flight-search-wrapper .waiting-screen{font-size:11px;margin-left:0;width:100%}#flight-search-wrapper .loading-screen{width:90%}#flight-search-wrapper h1{font-size:18px}}@media(min-width:992px)and (max-width:1200px){.flight-search-sort-data .flight-search-sort-data-title{font-size:15px}#flight-search-wrapper #flight-search-result-main-container,#selected-flight-wrapper #flight-search-result-main-container{width:98%}.flight-search-result .icon-077-add-button-inside-black-circle,.flight-search-result .icon-110-minus-symbol-inside-a-circle{margin-left:4px}.add-sub-day-container,.add-sub-day-text{margin-left:3%}#flight-search-wrapper #flight-return-button{margin-right:3.7%}#flight-search-wrapper .flight-search-result,.cart-card .flight-search-result{font-size:10px!important;margin-left:3%;width:96%!important}#flight-search-main-container .flight-search-sort-data{width:11%}#flight-search-wrapper #flight-search-destination{margin-left:3%;width:93%}.hide-tiny-desktop{display:none}#flight-search-wrapper .result-price .result-price-left,#flight-search-wrapper .result-price .result-price-right{font-size:26px}#flight-search-wrapper .result-price .total-price{font-size:10px}#flight-search-wrapper .loading-screen{width:90%}.flight-search-result .flight-search-result-stopover{font-size:12px;font-weight:700;text-align:center}.departure-arrival-time .departure-time{left:0;position:absolute}.flight-search-result .flight-search-result-more-info{font-size:10px}.flight-passenger .icon-header-traveler,.flight-passenger .text-container-passenger{font-size:11px}.result-cabin-class .result-cabin-outbound{top:8px}.departure-arrival-time .night-flight{bottom:17%;color:#aaa;font-size:9px;font-weight:400!important;left:-7px;margin-bottom:0!important;position:absolute;width:100%}.departure-arrival-time .arrival-time{position:absolute;right:0}.selected-flight-right{padding-left:0;padding-right:0}#flight-search-main-selected-container .summary-price{font-size:9px;margin-top:24%}#flight-search-wrapper #flight-return-selected-button{margin-bottom:14px;margin-right:8px}#flight-search-wrapper #flight-search-destination-selected{margin-left:3%;width:96%}.flight-search-result img{width:100px}.flight-search-result .travel-duration{left:37%}.flight-search-result .flight-search-result-plane-type .icon-travel-case{font-size:21px}.result-cabin-class .icon-044-transport-3.outbound{left:0;top:13px}.result-cabin-class .icon-044-transport-3.return{left:0;top:10px}.button-add-cart #add-to-card,.summary-total .price-total,.summary-total .total-title{font-size:15px}.button-add-cart #add-to-card{height:45px;width:100%}#flight-search-wrapper .flight-search-matrix{margin-left:22px!important;width:496.6%}#flight-search-wrapper .result-available,#selected-flight-wrapper .result-available,.cart-wrapper .return-button{font-size:11px}#flight-search-dates #outbound-date,#flight-search-dates #return-date,.cart-card #flight-search-dates #outbound-date-oneway{font-size:12px}#cart-container h1{font-size:22px!important}.cart-card .delete{font-size:10px!important}.flight-search-result-title{font-size:13px!important}#flight-search-cities .icon-103-long-arrow-pointing-to-the-right,#flight-search-cities .icon-double-arrow,#flight-search-cities-multicity .icon-103-long-arrow-pointing-to-the-right.multicity-departure,#flight-search-cities-multicity .icon-103-long-arrow-pointing-to-the-right.multicity-return{font-size:18px}}@media(min-width:1201px)and (max-width:1500px){#flight-search-wrapper #flight-search-result-main-container,#selected-flight-wrapper #flight-search-result-main-container{max-height:570px;overflow:auto}.add-sub-day-text{margin-left:3%}.button-add-cart #add-to-card{font-size:16px}.option-class-title{font-size:10px;height:300px}.categories-description{font-size:11px}.categories-list{margin-top:260px}.option-class-list .seat-selection{font-size:11px}#flight-search-wrapper #flight-search-filter-container{font-size:10px;margin-top:17%;max-height:calc(100vh - 120px)!important}#flight-search-wrapper .flight-search-result-container{height:calc(100vh - 256px)}#popover-positioned-top .selected-seat-info-title .seat-select{font-size:18px}.flight-search-result img{max-width:100%}.flight-search-result .result-company{margin-left:0}.flight-search-result .flight-number{display:inline-block;font-weight:700;margin-left:0;margin-top:1%;text-align:left;width:100%}.departure-arrival-time .departure-time{left:0;position:absolute}.flight-search-result .flight-search-result-more-info{font-size:12px;margin-left:-7px}.departure-arrival-time .night-flight{bottom:48%;color:#aaa;font-size:9px;font-weight:400!important;left:-16px;margin-bottom:0!important;position:absolute;width:100%}.departure-arrival-time .arrival-time{position:absolute;right:0}.flight-search-result .flight-search-result-stopover{font-size:12px;font-weight:700;text-align:center}.flight-search-result .travel-duration{font-size:9px;left:38%;top:5px}.flight-search-result .flight-search-result-information-outbound{height:90px}.flight-result-info .flight-result-info-cabin span,.flight-search-result .outbound-plane-type{font-size:12px}#flight-search-result-main-container .detail-tab span.active{font-size:14px}.flight-result-info .flight-result-info-departure{font-size:17px;padding-left:36px;width:100%}.flight-result-info .flight-departure-cabin{font-size:14px}.flight-result-info .flight-result-info-title{font-size:17px}.flight-result-info .flight-result-info-cabin{padding-left:0;padding-right:0;text-align:right}.button-container{padding-right:0}.flight-result-info .distance-flight{font-size:9px}.condition .table.table-sm,.has-children,.price .table.table-sm{font-size:12px}#flight-search-wrapper .result-available,#selected-flight-wrapper .result-available{font-size:10px}#flight-search-wrapper .loading-screen{width:90%}#flight-search-wrapper #flight-search-destination-selected{margin-top:5%;width:89%}.selected-flight-right{font-size:14px}#flight-search-main-selected-container .summary-price{margin-top:17%}#flight-search-wrapper .flight-search-matrix{width:80%}}@media(min-width:998px){.render-desktop-flight-search{display:block}}@media screen and (max-width:997px){.render-desktop-flight-search{display:none}}#cars-search-wrapper *,#modal-cars-other-destination .modal-body,.cars-contract{color:gray}#cars-search-wrapper{background-color:#fff;height:calc(100vh - 133px)!important;overflow:hidden;position:relative;width:100%;z-index:4}.car-check .swal-footer{text-align:center}.cars-wrapper{margin:auto}.cars-filter,.cars-steps{display:inline-grid}.cars-steps-container{max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto}.cars-steps-choice.transfers-list{max-height:300px;overflow-x:hidden;overflow-y:auto}.cars-steps{width:100%}.cars-step-agencies,.cars-steps,.cars-steps-iti{text-align:left}.cars-step-agencies span,.cars-steps span,.cars-steps-iti span{font-weight:400;text-transform:none}.cars-steps-return{top:-75px!important}.cars-title button{left:20px;position:absolute;top:15px}.cars-title h2{margin-top:100px}.cars-steps-title{display:inline-block;font-weight:700;margin-bottom:25px}#modal-cars-other-destination .modal-body .icon-103-long-arrow-pointing-to-the-right,.cars-steps .icon-103-long-arrow-pointing-to-the-right{vertical-align:middle}.cars-steps-details .icon-103-long-arrow-pointing-to-the-right{vertical-align:text-top}#cars-search-wrapper.cars-search{overflow:auto!important}.cars-contract .flight-search-checkbox{padding-left:27px}.cars-contract .flight-search-checkbox,.cars-filter .flight-search-checkbox,.container-choose-flight .flight-search-checkbox,.show-input .flight-search-checkbox{cursor:pointer;display:inline-block;font-weight:700;margin-bottom:12px;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cars-filter .flight-search-checkbox,.container-choose-flight .flight-search-checkbox,.show-input .flight-search-checkbox{padding-left:35px}.cars-contract .flight-search-check-mark-cars{background-color:#eee;height:15px;left:9px;position:absolute;top:0;width:15px}.cars-filter .flight-search-check-mark-cars,.container-choose-flight .flight-search-check-mark-cars,.show-input .flight-search-check-mark-cars{background-color:#eee;height:25px;left:0;position:absolute;top:0;width:25px}.cars-contract .flight-search-checkbox input,.cars-filter .flight-search-checkbox input,.container-choose-flight .flight-search-checkbox input,.show-input .flight-search-checkbox input{cursor:pointer;opacity:0;position:absolute}.cars-contract .flight-search-checkbox:hover input~.flight-search-check-mark-cars,.cars-filter .flight-search-checkbox:hover input~.flight-search-check-mark-cars,.container-choose-flight .flight-search-checkbox:hover input~.flight-search-check-mark-cars,.show-input .flight-search-checkbox:hover input~.flight-search-check-mark-cars{background-color:#ccc}.cars-contract .flight-search-checkbox input:checked~.flight-search-check-mark-cars,.cars-filter .flight-search-checkbox input:checked~.flight-search-check-mark-cars,.container-choose-flight .flight-search-checkbox input:checked~.flight-search-check-mark-cars,.show-input .flight-search-checkbox input:checked~.flight-search-check-mark-cars{background-color:#76b6c2}.cars-contract .flight-search-check-mark-cars:after,.cars-filter .flight-search-check-mark-cars:after,.container-choose-flight .flight-search-check-mark-cars:after,.show-input .flight-search-check-mark-cars:after{content:"";display:none;position:absolute}.cars-contract .flight-search-checkbox input:checked~.flight-search-check-mark-cars:after,.cars-filter .flight-search-checkbox input:checked~.flight-search-check-mark-cars:after,.container-choose-flight .flight-search-checkbox input:checked~.flight-search-check-mark-cars:after,.show-input .flight-search-checkbox input:checked~.flight-search-check-mark-cars:after{display:block}.cars-contract .flight-search-checkbox .flight-search-check-mark-cars:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:5px;top:3px;transform:rotate(45deg);width:5px}.cars-filter .flight-search-checkbox .flight-search-check-mark-cars:after,.container-choose-flight .flight-search-checkbox .flight-search-check-mark-cars:after,.show-input .flight-search-checkbox .flight-search-check-mark-cars:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:7px;transform:rotate(45deg);width:5px}.container-choose-flight .input.icon-028-pin{bottom:9px;color:#aaa;left:35px;position:absolute}.location-list{cursor:pointer;padding-bottom:10px;padding-left:15px}.location-list:first-child{padding-top:10px}.cars-destination .icon-001-pencil{color:#e6592f!important;font-size:17px;padding-left:7px}.location-list:hover{background:#f1f1f1}.step-origin .read-only,.step-return .read-only{border-color:#46c646!important;border:3px solid}.location-name{text-transform:capitalize}.cars-search-location-list-container{background-color:#fff;border:1px solid #dde6e9;border-radius:4px;font-size:13px;height:300px;left:15px;overflow:auto;overflow-x:hidden;position:absolute;text-align:left;top:58px;width:500px;z-index:2}#cars-date-picker{margin-top:11px}#cars-date-picker .SingleDatePicker.SingleDatePicker_1 .SingleDatePickerInput_calendarIcon div{left:4px;position:absolute;top:17px;z-index:1}#cars-date-picker .SingleDatePicker_picker{z-index:2}#cars-date-picker .SingleDatePicker{color:#aaa!important;display:block;width:100%}#cars-date-picker .SingleDatePickerInput__showClearDate{padding-right:0}#cars-date-picker .SingleDatePickerInput{display:block}#cars-date-picker .DateInput{border-bottom:1px solid #dde6e9;margin-top:-26px;padding-left:45px;width:100%}#cars-date-picker.error .DateInput{border-bottom:2px solid red}#cars-date-picker .DateInput_input__focused{border:solid #dde6e9;border-width:1px 1px 0}#cars-date-picker .DateInput_input{color:#aaa;cursor:pointer}.SingleDatePicker.SingleDatePicker_1 i.fa.fa-plane{display:none}.cars-other-choice{color:#76b6c2!important;cursor:pointer}#modal-cars-other-destination{margin-left:30%;margin-right:30%}.sub-title{font-size:14px;left:19px;position:absolute;top:-12px;z-index:1}.cars-slider .slick-prev,.cars-slider-price .slick-prev{left:-31px!important;top:45px!important;z-index:15}.cars-slider .slick-next{right:-26px!important;top:45px!important;z-index:15}.cars-slider-price .slick-next{right:0!important;top:45px!important;z-index:15}.cars-slider .slick-next:before,.cars-slider .slick-prev:before,.cars-slider-price .slick-next:before,.cars-slider-price .slick-prev:before{color:#76b6c2}.cars-filter-container{display:inline-block;float:left;font-size:13px;max-height:100%;overflow:auto;padding-left:0;width:100%}.cars-main-container{height:calc(100vh - 123px);overflow:auto}.cars-results-header .ReactVirtualized__Grid.ReactVirtualized__List:focus{outline:none}.cars-results-header,.cars-results-matrix{margin-left:auto;margin-right:auto;width:75%}.cars-results-matrix{max-height:550px;overflow:auto;overflow-x:hidden}.cars-slider .cars-slider-destination{border:1px solid #dfdfdf;color:gray;font-weight:700;margin:10px 75px 10px 10px;padding:20px;position:relative;text-align:center;text-transform:uppercase}.cars-slider .cars-slider-container-car{background-color:#fff;border:1px solid #dfdfdf;font-size:43px;padding-left:8px;padding-right:8px;position:absolute;right:-73px;text-align:center;top:0}.cars-slider .cars-slider-container-car i{color:gray}.cars-slider .cars-slider-container-car .cars-slider-line-left{background-color:#fff;border:1px solid #dfdfdf;left:-13px;padding-bottom:10px;padding-left:11px;position:absolute;top:25px}.cars-slider .cars-slider-container-car .cars-slider-line-right{background-color:#fff;border:1px solid #dfdfdf;padding-bottom:10px;padding-left:13px;position:absolute;right:-15px;top:25px}.cars-slider .cars-slider-city{background-color:#fff;border:1px solid #dfdfdf;color:gray;font-weight:700;margin:10px 75px 10px 10px;min-height:66px;padding:20px 0;position:relative;text-align:center;text-transform:uppercase}.cars-slider .cars-city-wrap{font-size:13px!important;max-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cars-results-matrix .cars-provider{background:#f3f7f9;border:none;height:66px;margin-bottom:4px!important;text-transform:capitalize}.cars-results-matrix .cars-provider-lowest{background:#e3eefa;border:none;height:67px;margin-bottom:4px!important;text-transform:capitalize}.car-card-img,.cars-category img{max-height:100%;max-width:100%}.car-card-img-info{max-height:100%;max-width:70%}.cars-small-pic{margin-top:25px;width:300px}.provider-small-pic{height:20px}.cars-results-matrix .cars-price{border:none;height:70px;padding-bottom:4px!important;padding-right:4px!important}.cars-categories{margin-top:131px}.cars-category{border-left:none;border-right:none;border-top:none;height:134px;padding-bottom:4px!important;padding-right:4px!important}.cars-price-list{width:100%!important}.cars-price-container{background:#f3f7f9;height:100%;position:relative}.cars-price-container-lowest{background:#e3eefa}.cars-category-container,.cars-price-container-lowest,.cars-provider-container{height:100%;position:relative}.cars-provider-container img{max-height:100%;max-width:100%}.car-sub-logo{max-height:50%!important;max-width:50%!important;padding-left:4px}.cars-category-name{font-size:12px;font-weight:700;text-transform:uppercase;width:140px}.car-card-provider{left:0;max-width:90px;position:absolute}.sub{left:30px}.sub50{left:50px}.car-card-category{font-size:12px;text-transform:uppercase}.cars-edit-icon{margin:auto;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.car-card-info,.car-card-info-solo{display:inline-block;margin-right:11px}.car-card-info i{margin-right:7px}.car-service{list-style:none}.car-service .icon-check-circle{color:#87c640!important;left:-40px;position:absolute;top:4px}.car-service .car-service-title{margin-left:-17px}.car-free-shuttle i{margin-right:6px;vertical-align:middle}.car-service li{height:19px}.car-card-info-transmission{vertical-align:text-top}.car-info-right-panel{width:15%}.car-info-title{border-bottom:1px solid #e0e5eb;margin-bottom:16px;margin-left:auto;margin-right:auto;padding-top:10px;width:90%}.car-card-info span{font-size:11px}.car-card-info .icon-car-door,.car-card-info .icon-user-silhouette,.car-card-info span{vertical-align:text-top}.car-card-info .icon-user-silhouette{font-size:12px}.cars-filter-title{color:#76b6c2!important;font-weight:700;padding-bottom:15px;text-transform:uppercase}.cars-filter-category{border-top:2px solid #aaa;padding-bottom:20px}.cars-filter-category:first-of-type{border:none}.cars-filter-category:not(:first-of-type){padding-top:20px}.spinner-cars{height:50px;width:50px}.car-responsive{margin-top:69px}.car-forfait-logo{height:15px;margin-left:auto;margin-right:auto}li.text-center.list-group-item:first-child,li.text-center.list-group-item:last-child{height:70px}.cars-contract .list-group-item{border:none;height:35px}.car-service-available .icon-check{color:#73c830;font-size:9px}.car-service-available .icon-099-delete{color:#a5a6a5;font-size:6px}.car-service-tooltip{height:15px;position:absolute;right:-17px;top:2px}.cars-contract .slick-slide.slick-active:last-of-type{padding-right:2px}.slick-slide .slick-active{margin-right:-1px}.cars-summary{height:calc(100vh - 460px);margin-left:auto;margin-right:auto;overflow:auto;overflow-x:hidden}.option-height{height:45px}.car-optional-equipment{position:absolute;right:50px}.cars-summary .delete-car{color:#b0b1a8;cursor:pointer;font-size:14px;margin-top:3px;position:absolute;right:7px;top:2px;transition:all .2s ease-out}.cars-modal-type{padding-bottom:35px}.cars-modal-type span{color:#aaa;cursor:pointer;padding-bottom:10px;padding-left:25px;padding-right:25px}.cars-modal-type span.active{border-bottom:2px solid #76b6c2;color:#000;font-size:17px;font-weight:700}.cars-modal-type span.error{color:red}.cars-dest-cart,.option-price{font-size:12px}.vehicle-container{height:calc(100vh - 255px);overflow:hidden}.ReactVirtualized__Grid.ReactVirtualized__List:focus{outline:none}.transfers-destination-arrow{margin-left:10px;margin-right:10px;vertical-align:sub}@media(min-width:997px)and (max-width:1200px){.car-responsive{margin-top:185px}.car-card-img,.cars-category img{max-width:158px}.cars-steps{width:100%}}@media(max-width:1500px){.car-info-right-panel{width:20%}.option-price{font-size:9px}}.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{background:0 0;border:2px solid #00a699;-moz-box-sizing:border-box;box-sizing:border-box;color:#00a699;cursor:pointer;font:inherit;font-weight:700;height:100%;line-height:normal;margin-right:8px;overflow:visible;padding:4px 12px;position:relative;text-align:center}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{background:#00a699;color:#fff}.SingleDatePickerInput{background-color:#fff;display:inline-block}.SingleDatePickerInput__withBorder{border:1px solid #dbdbdb;border-radius:2px}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0 10px 0 5px;overflow:visible;padding:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;vertical-align:middle;width:15px}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;line-height:normal;margin:0 5px 0 10px;overflow:visible;padding:10px;vertical-align:middle}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;vertical-align:middle;width:14px}.SingleDatePicker{display:inline-block;position:relative}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{background-color:#fff;position:absolute;z-index:1}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);height:100%;left:0;position:fixed;top:0;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:15px;position:absolute;right:0;top:0;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.SingleDatePicker_closeButton_svg{fill:#cacccd;height:15px;width:15px}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;font-size:14px;line-height:normal;overflow:visible;padding:0}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{height:26px;position:absolute;width:33px;z-index:2}.DayPickerKeyboardShortcuts_show:before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:before{border-right:33px solid #00a699;border-top:26px solid transparent;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{right:0;top:0}.DayPickerKeyboardShortcuts_show__topRight:before{border-bottom:26px solid transparent;border-right:33px solid #00a699;right:0;top:0}.DayPickerKeyboardShortcuts_show__topRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{left:0;top:0}.DayPickerKeyboardShortcuts_show__topLeft:before{border-bottom:26px solid transparent;border-left:33px solid #00a699;left:0;top:0}.DayPickerKeyboardShortcuts_show__topLeft:hover:before{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{right:5px;top:1px}.DayPickerKeyboardShortcuts_showSpan__topLeft{left:5px;top:1px}.DayPickerKeyboardShortcuts_panel{background:#fff;border:1px solid #dbdbdb;border-radius:2px;bottom:0;left:0;margin:33px;overflow:auto;padding:22px;position:absolute;right:0;text-align:left;top:0;z-index:2}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{font-size:14px;list-style:none;padding:0}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{fill:#cacccd;height:15px;width:15px}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{background:#fff;border:1px solid #e4e7e7;color:#484848}.CalendarDay__default:hover{background:#e4e7e7;border:1px solid #e4e7e7;color:inherit}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{background:#fff;border:0;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span{background:#66e2da;border:1px double #33dacd;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#33dacd;border:1px double #33dacd;color:#fff}.CalendarDay__last_in_range,.CalendarDay__last_in_range:hover{border-style:solid}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#00a699;border:1px double #00a699;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#b2f1ec;border:1px double #80e8e0;color:#007a87}.CalendarDay__hovered_span:active{background:#80e8e0;border:1px double #80e8e0;color:#007a87}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.CalendarMonth{background:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:separate}.CalendarMonth_caption{caption-side:top;color:#484848;font-size:18px;padding-bottom:37px;padding-top:22px;text-align:center}.CalendarMonth_caption__verticalScrollable{padding-bottom:7px;padding-top:12px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{left:9px;position:absolute}.CalendarMonthGrid__vertical{margin:0 auto}.CalendarMonthGrid__vertical_scrollable{margin:0 auto;overflow-y:scroll}.CalendarMonthGrid_month__horizontal{display:inline-block;min-height:100%;vertical-align:top}.CalendarMonthGrid_month__hideForAnimation{opacity:0;pointer-events:none;position:absolute;z-index:-1}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalDefault{bottom:0;height:52px;left:0;position:absolute;width:100%}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation_button{border:0;cursor:pointer;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPickerNavigation_button__default{background-color:#fff;border:1px solid #e4e7e7;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{border:1px solid #f2f2f2;cursor:default}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{border-radius:3px;line-height:.78;padding:6px 9px;position:absolute;top:18px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);display:inline-block;height:100%;padding:5px;position:relative;text-align:center;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{fill:#82888a;display:block;height:19px;width:19px}.DayPickerNavigation_svg__vertical{fill:#484848;height:42px;width:42px}.DayPickerNavigation_svg__disabled{fill:#f2f2f2}.DayPicker{position:relative;text-align:left}.DayPicker,.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07)}.DayPicker_portal__horizontal{box-shadow:none;left:50%;position:absolute;top:50%}.DayPicker_portal__vertical{position:static}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#757575;position:absolute;text-align:left;top:62px;z-index:2}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{background:#fff;border-bottom:1px solid #dbdbdb;display:table-row;left:0;margin-left:0;text-align:center;top:0;width:100%}.DayPicker_weekHeader_ul{font-size:14px;list-style:none;margin:1px 0;padding-left:0;padding-right:0}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{border-radius:3px;overflow:hidden;position:relative}.DayPicker_transitionContainer__horizontal{-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{bottom:0;height:100%;left:0;overflow-y:scroll;padding-top:20px;position:absolute;right:0;top:0}.DateInput{background:#fff;display:inline-block;margin:0;padding:0;position:relative;vertical-align:middle;width:130px}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{background-color:#fff;border:0;border-bottom:2px solid transparent;border-radius:0;color:#484848;font-size:19px;font-weight:200;line-height:24px;padding:11px 11px 9px;width:100%}.DateInput_input__small{font-size:15px;letter-spacing:.2px;line-height:18px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DateInput_input__focused{background:#fff;border:0;border-bottom:2px solid #008489;outline:0}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{height:10px;left:22px;position:absolute;width:20px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:transparent}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border:1px solid #dbdbdb;border-radius:2px}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{color:#484848;display:inline-block;vertical-align:middle}.DateRangePickerInput_arrow_svg{fill:#484848;height:24px;vertical-align:middle;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0 10px 0 5px;overflow:visible;padding:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#dbdbdb;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;vertical-align:middle;width:15px}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;line-height:normal;margin:0 5px 0 10px;overflow:visible;padding:10px;vertical-align:middle}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;vertical-align:middle;width:14px}.DateRangePicker{display:inline-block;position:relative}.DateRangePicker__block{display:block}.DateRangePicker_picker{background-color:#fff;position:absolute;z-index:1}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:rgba(0,0,0,.3);height:100%;left:0;position:fixed;top:0;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:15px;position:absolute;right:0;top:0;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.DateRangePicker_closeButton_svg{fill:#cacccd;height:15px;width:15px}.cart-wrapper{background-color:#fff;color:gray;height:calc(100vh - 133px)!important;overflow:hidden;position:relative;width:100%}#cart-container .file-nb-container,#cart-container h1{color:rgba(51,51,51,.6);font-size:30px;font-weight:700;width:fit-content}#cart-container .version-text{font-size:15px!important;padding-left:6px;vertical-align:6px}.room-on-request{font-size:15px;font-weight:400;margin-bottom:0;margin-top:-11px}.cart-progress{position:absolute;top:25px;width:100%}.cart-progress-marco{margin-left:15%}.cart-errors{color:red;padding-left:15px;padding-right:15px;text-align:right;width:100%}.cart-errors-title{font-size:16px;font-weight:700}.cart-errors-retry-container{padding:0 15px 15px;position:relative;text-align:right;width:100%}.cart-errors-retry{background-color:#e6592f;border:none;color:#fff;float:right;padding-right:15px}.cart-errors-retry-text{color:red}.flight-errors{padding-right:15px;text-align:right}#cart-margin-warning{background:red;border-radius:4px;color:#fff;margin-bottom:8px;padding:5px 10px;width:100%}#cart-margin-warning .icon-warning{color:#fff!important;display:inline;margin-right:8px;vertical-align:text-top}.refresh-btn-no-file{margin-right:10px!important;margin-top:30px}#cart-container .left-content{width:70%}#cart-container .right-content{margin-left:50px;width:25%}#cart-container .left-content.without{height:calc(100vh - 300px);overflow:auto;overflow-x:hidden}#cart-container .left-content.without.update-warning{height:calc(100vh - 360px)}#cart-container h2{color:rgba(51,51,51,.6);font-size:20px;font-weight:lighter;width:85%}#cart-container{font-size:15px}#cart-container .icon-053-bed{vertical-align:-2px}#cart-container .cancel-title{border:1px solid green;border-radius:5px;color:green;padding:0 15px}#cart-container .cancel-title.red{border-color:red;color:red}#cart-container .room-price-calendar{font-size:13px;font-style:italic;margin-top:-6px}#modal-calendar .modal-picture-content{max-height:calc(100vh - 300px);overflow-y:auto}#modal-calendar{margin-top:7%;width:800px!important}.price-info-icon{color:#76b6c2;font-size:17px;vertical-align:10px}.container-content-header{height:70px;position:relative}.hotel-card-sub-container{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-right:10px;min-height:200px;padding-left:15px;width:auto}.cart-card .flight-search-result.error,.hotel-card-sub-container.error{border:4px solid red;margin-left:0!important;padding-left:0}.cart-card .flight-search-result.warning,.hotel-card-sub-container.warning{border:4px solid #ffb050;margin-left:0!important;padding-left:0}.container-content{margin-left:5%}.cart-wrapper .icon-itinerary{font-size:15px;width:auto}.provider-name{font-weight:600;line-height:30px;text-transform:uppercase}.total-font{font-size:25px!important}.price-variation-box{border:1px solid;border-radius:5px;display:block;margin-bottom:15px;margin-left:10px;padding:5px 15px;position:relative;top:10px;width:fit-content!important}.file-nb-hover:hover{cursor:pointer;text-decoration:underline}#cart-package-container{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin:0 10px 40px 0;padding:15px}.cart-package-item-container{min-height:270px}.cart-package-item-container img{display:inline-block;float:left;margin-left:-15px;max-height:270px;width:calc(25% + 7px)}.cart-package-item-info-container{display:inline-block;padding-left:10px;width:75%}.cart-card{width:100%}.cart-card .img-container{margin-left:15px}.cart-dard .img-container img{width:100%}.hotel-img{display:block;max-height:250px;object-fit:cover;width:100%}.cart-card .delete{color:#b0b1a8;cursor:pointer;font-size:14px;position:absolute;right:-7px;text-align:right;top:10px;transition:all .2s ease-out}.delete-hotel{position:absolute;right:10px;top:7px}.delete-hotel,.delete-locked-package{color:#b0b1a8;cursor:pointer;font-size:14px;margin-top:3px;transition:all .2s ease-out;z-index:30}.delete-locked-package{float:right;margin-left:12px}.cart-card .delete:hover,.delete-hotel:hover{color:#8a8a8a}.resort-fees-box-cart.manual-product{margin-bottom:30px;margin-top:0!important}.resort-fees-box-cart.red{border:1px solid red}.resort-fees-box-cart.red.flight-error{margin-bottom:15px;margin-left:10px;margin-top:-10px}.resort-fees-box-cart{background:#fafafa;border:1px solid #ddd;border-radius:5px;margin-bottom:35px;margin-left:15px;margin-top:30px;padding:4px 10px;width:fit-content!important}.resort-fees-box-cart .icon-warning{padding-left:5px;width:70px}.resort-fees-box-cart .fees-text{padding-left:10px;width:calc(100% - 70px)}.hotel-pencil{bottom:10px;left:8px;position:absolute}.transfer-pencil{bottom:70px;left:8px;position:absolute}.hotel-pencil-global-price{bottom:10px;position:absolute;right:15px}.hotel-pencil-manual{bottom:4px;position:absolute;right:8px}.check-booking-status{position:absolute;right:148px;top:6px}.check-booking-status-car{bottom:20px;position:absolute;right:176px}.hotel-pencil.pending{right:60px}.hotel-name{cursor:pointer;padding-top:5px;text-align:left!important;width:90%}.card-title{color:#517e87!important;font-weight:700!important;text-align:center}.transport-price{margin-top:-27px}.hotel-price,.transport-price{font-size:25px;font-weight:700}.hotel-price{position:absolute;right:0;top:38px}.pencil-edit{color:#e6592f!important;cursor:pointer;float:right}.star{color:#ffc107}.right-card{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);height:auto;margin:14px 14px 14px 0;min-height:100px;padding:15px;width:100%}.cart-card .refundable.green,.cart-card .refundable.red{border-radius:5px;display:inline-block;font-size:12px;margin-bottom:17px;margin-left:0;margin-top:16px;padding-left:5px;padding-right:5px;vertical-align:middle}.poi-price-on-demand{cursor:pointer}.poi-price-on-demand:hover{text-decoration:underline}.cart-card .result-price{font-weight:700}.result-price-error-flight{float:right;font-size:15px;margin-left:-40px;margin-top:4px}.multi-destination-segment{border-top:1px solid #eee;padding-top:10px}.cart-card .result-price,.cart-card .result-price-info,.cart-card .result-price-info-oneway{float:right;font-size:25px;margin-left:-40px;margin-top:-8px}.cart-card .flight-search-result-title .icon-044-transport-3.outbound{left:14px;position:absolute;top:0}.flight-search-cities-dates-header .result-cabine{margin-top:14px;position:relative}.cart-card .flight-search-result-title .result-cabine-outbound{font-size:12px;font-weight:700;left:39px;position:absolute;text-transform:uppercase;top:0}.cart-card .flight-search-result-title .icon-044-transport-3.return{left:14px;position:absolute;top:17px;transform:rotate(180deg)}.cart-card .flight-search-result-title .result-cabine-return{font-size:12px;font-weight:700;left:39px;position:absolute;text-transform:uppercase;top:20px}.cart-card #flight-search-cities{font-weight:700}.cart-card #flight-search-dates #outbound-date-oneway{color:#aaa;display:inline-block;font-size:16px;text-align:center;vertical-align:top;width:92%}.cart-card #flight-search-dates #outbound-date-oneway:first-letter{text-transform:capitalize}.cart-card #flight-search-dates #outbound-date-multi{color:gray;display:inline-block;font-size:16px;margin-top:13px;text-align:center;vertical-align:top;width:92%}.cart-card #flight-search-dates #outbound-date-multi:first-letter{text-transform:capitalize}.cart-card #flight-search-cities #outbound-city{display:inline-block;text-align:center;text-transform:capitalize}.cart-card #flight-search-cities #outbound-city-multi{display:inline-block;text-transform:capitalize}.cart-card #flight-search-cities #return-city{display:inline-block;text-align:center;width:27%}.cart .flight-nbr{font-weight:700}.reservation-checkbox-cart{left:-45px;position:absolute;top:21%}#flight-search-cities-dates-header .class-name{position:relative}#flight-search-cities-dates-header .class-name .icon-044-transport-3.outbound{float:right;margin-right:10px;position:relative}#flight-search-cities-dates-header .class-name .result-cabine-outbound{float:right;font-size:12px;font-weight:700;margin-right:19px;text-transform:uppercase;top:2px}.cart-card #flight-search-cities #return-city-multi{display:inline-block}.cart-card .icon-103-long-arrow-pointing-to-the-right{vertical-align:middle}.cart-wrapper .return-button{background:#fff;border-radius:50%;box-shadow:1px 1px 3px rgba(118,182,194,.5);color:#76b6c2;margin-right:10px;padding:9px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease-out;z-index:1}#tooltip-tooltip{z-index:50000}.cart-wrapper .return-button:hover{background:#76b6c2;box-shadow:none;color:#fff;transition:all .5s ease-out}#cart-container .progressbar{counter-reset:step}#cart-container .progressbar li{float:left;font-weight:600;list-style-type:none;position:relative;text-align:center;text-transform:uppercase;width:33.33%}#cart-container .progressbar li:before{background-color:#fff;border:2px solid #ddd;border-radius:50%;content:counter(step);counter-increment:step;cursor:pointer;display:block;height:30px;line-height:27px;margin:0 auto 10px;text-align:center;width:30px}#cart-container .progressbar li:after{background-color:#ddd;content:"";height:2px;left:-46.5%;position:absolute;top:15px;width:93%;z-index:1}#cart-container .progressbar li:first-child:after{content:none}#cart-container .progressbar li#quotation.active,#cart-container .progressbar li#reservation.active,#cart-container .progressbar li#sum.active{color:#e6592f}#cart-container .progressbar li#quotation.active:before,#cart-container .progressbar li#reservation.active:before,#cart-container .progressbar li#sum.active:before{border-color:#e6592f}#cart-container .progressbar li#quotation.active:after,#cart-container .progressbar li#reservation.active:after,#cart-container .progressbar li#sum.active:after{background-color:#e6592f}.cart-agency-price-choice span{color:#aaa;cursor:pointer;padding-bottom:10px;padding-left:25px;padding-right:25px}.cart-agency-price-choice span.active{border-bottom:2px solid #76b6c2;color:#000;font-size:17px;font-weight:700}.cart-card .flight-search-result{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:4%;position:relative;width:99%}.iframe-quotation{height:calc(100vh - 168px)!important;width:100%}.cart-card #flight-search-cities-multicity #flight-search-cities-outbound{display:inline-block;font-size:22px;font-weight:700;margin-top:-7px;text-align:center;text-transform:capitalize;width:100%}#flight-search-cities-dates-header{background-color:#daf6ff;border-top:1px solid #e4e5e2;margin-left:0!important;margin-right:0!important;text-align:center}.cart-card .flight-nbr{font-weight:700}.page-content .add-50-margin{margin-left:50px}.page-content .checkbox-container{position:relative}.page-content .cart-checkbox{cursor:pointer;display:inline;font-weight:700;margin-bottom:12px;padding-left:35px;position:absolute;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-content .cart-checkbox input{cursor:pointer;opacity:0;position:absolute}.page-content .cart-check-mark{background-color:#ddd;box-shadow:1px 1px 1px;height:35px;left:21px;position:absolute;top:6px;width:35px;z-index:100}.page-content .cart-checkbox:hover input~.cart-check-mark{background-color:#ccc}.page-content .cart-checkbox input:checked~.cart-check-mark{background-color:#76b6c2}.page-content .cart-check-mark:after{content:"";display:none;position:absolute}.page-content .cart-checkbox input:checked~.cart-check-mark:after{display:block}.page-content .cart-checkbox .cart-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:18px;left:12px;top:5px;transform:rotate(45deg);width:10px}.page-content .flight-search-checkbox{cursor:pointer;display:inline-block;font-weight:700;margin-bottom:12px;padding-left:35px;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.last-elem-suppr-margin{margin-right:0!important}.page-content .flight-search-checkbox input{cursor:pointer;opacity:0;position:absolute}.page-content .flight-search-check-mark-catergory{background-color:#eee;height:25px;left:0;position:absolute;top:0;width:25px}.page-content .flight-search-checkbox:hover input~.flight-search-check-mark,.page-content .flight-search-checkbox:hover input~.flight-search-check-mark-catergory{background-color:#ccc}.page-content .flight-search-checkbox input:checked~.flight-search-check-mark,.page-content .flight-search-checkbox input:checked~.flight-search-check-mark-catergory{background-color:#76b6c2}.page-content .flight-search-check-mark-catergory:after,.page-content .flight-search-check-mark:after{content:"";display:none;position:absolute}.page-content .flight-search-checkbox input:checked~.flight-search-check-mark-catergory:after,.page-content .flight-search-checkbox input:checked~.flight-search-check-mark:after{display:block}.page-content .flight-search-checkbox .flight-search-check-mark-catergory:after,.page-content .flight-search-checkbox .flight-search-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:12px;left:9px;top:5px;transform:rotate(45deg);width:7px}.multicity-container .flight-result-info .detailed-flight-path-info{display:inline-block;font-size:11px;margin-left:5%;margin-right:5%;padding-bottom:1%;vertical-align:top;width:40%}.container-add-btn span{margin-left:17px}.container-add-btn{margin-top:12px;width:69%}.container-add-btn div{display:inline-block;font-size:16px;width:fit-content}.container-add-btn i{display:block;margin-left:-6px;padding-top:1px;position:absolute}.reservation-status{border:1px solid #ddd;border-radius:5px;display:inline-block;font-size:12px;padding:3px 6px}.reservation-status.orange{border-color:orange;color:orange}.reservation-status.green{border-color:#46c646;color:#46c646}.reservation-status.black{border-color:#000;color:#000}#hotel-card .price-and-margin-pos{margin-top:8%}#hotel-card .img-add-btn{background:#a3a3a3;color:#828282;cursor:pointer;height:100%;transition:all .2s ease-out;width:100%}#hotel-card .img-add-btn i{color:#fff;font-size:90px;left:50%;margin:0;position:absolute;top:53%;transform:translate(-50%,-50%);transition:all .2s ease-out;z-index:100}#hotel-card .img-add-btn:hover i{opacity:.7;transition:all .2s ease-out}.container-result-currency-poi{margin-left:32.5%}.container-result-currency-poi,.container-result-currency-poi-modal{background:#fff;border:1px solid #dde6e9;border-radius:4px;color:#595959;margin-top:-1px;max-height:122px;min-width:160px;overflow-y:auto;position:absolute;text-align:left;z-index:10}.container-result-currency-poi-modal{margin-left:53%}#hotel-card .container-result-currency{background:#fff;border:1px solid #dde6e9;border-radius:4px;color:#595959;margin-left:43.5%;margin-top:-11px;max-height:122px;min-width:160px;overflow-y:auto;position:absolute;text-align:left;z-index:10}#hotel-card .container-result-currency div,.container-result-currency-poi div,.container-result-currency-poi-modal div{color:gray;cursor:pointer;padding-left:5px;padding-top:3px}#hotel-card .container-result-currency div:hover,.container-result-currency-poi div:hover,.container-result-currency-poi-modal div:hover{background:#fafafa;padding-left:10px}.pencil-edit.validate{color:#fff!important;padding:3px 10px}.pencil-edit.cancel{right:102px!important}#hotel-card textarea{height:70px;margin-bottom:15px;margin-top:0;width:calc(100% - 30px)}#hotel-card .title-input{margin-right:15px;margin-top:15px;width:70%}#hotel-card .price-input{height:35px;margin-bottom:10px;margin-top:-.5%}#hotel-card .currency-input{height:35px}#modal-cropper .loading{display:none}#modal-cropper .loading.active{display:block;margin-bottom:15px;margin-left:10%;padding-top:15px;width:80%}#modal-cropper .modal-content{margin-left:12%;margin-top:25%;width:600px}#modal-cropper .progress-bar{background:#76b6c2}#modal-cropper .progress{background:#d2e5e8;color:#fff}.refresh-btn{border:1px solid #ddd;border-radius:6px;color:#517e87;float:right;font-size:25px;height:35px;margin-right:0;padding:2px 17px;transition:all .2s ease-out;width:60px}.refresh-btn:hover{background:#ecefef;cursor:pointer;transition:all .2s ease-out}.obscur-img{background:#000;height:100%;opacity:.2;position:absolute;top:0;width:100%}#hotel-card .provider-selector.manual-destination{margin-right:15px;margin-top:15px;width:70%}#hotel-card .provider-selector.type-selector{margin-left:15px;width:calc(30% - 60px)}#hotel-card .provider-selector{-webkit-appearance:none;background:#fff url(/3742e14b96b688c83586.png);background-position:100%;background-position-x:calc(100% - 5px);background-repeat:no-repeat;border:1px solid #ddd;border-radius:5px;color:gray;cursor:pointer;padding:4px 10px}#hotel-card .warning-currency,.warning-currency-poi{color:orange;font-size:11px;font-style:italic}#cart-dates-departure{padding-right:15px}#cart-dates-return{padding-left:15px}.flight-name-manual{font-size:20px;text-align:center;vertical-align:-5px}#cars-result .hotel-pencil.confirmed,.flight-search-result .hotel-pencil.confirmed{bottom:30px;float:right}.cart-wrapper .page-content{margin-top:35px;position:absolute;width:90%}.cart-wrapper .edit-dates-static{display:block;margin-bottom:5px;margin-left:17px;margin-top:5px}.cart-wrapper .edit-margin{color:#e6592f!important;cursor:pointer;font-style:italic}.cart-wrapper .edit-margin:hover{text-decoration:underline}.cart-wrapper .margin-input{width:100px}.cart-wrapper .margin-position{bottom:2px;left:0;position:absolute}.cart-wrapper .margin-show-btn{cursor:pointer;font-size:30px;margin-left:5px}.cart-wrapper .margin-show-btn:hover{opacity:.8}.cart-wrapper .margin-hide-btn{color:#e6592f!important;cursor:pointer;display:block;font-style:italic;margin-left:15px}.cart-wrapper .margin-hide-btn:hover{text-decoration:underline}.edit-note-card .row{padding-top:15px}.display-note-card.flight,.edit-note-card .row{border-top:1px solid #e4e5e2;margin-left:0;width:100%}.display-note-card.flight{padding-top:70px}.display-note-card.flight.card-reservation{padding-top:95px!important}.display-note-card p{padding-left:3%;width:94%}.display-note-card h4{font-size:15px;font-weight:700;margin-bottom:-1px;padding-left:3%}.custom-info-acc{font-style:italic;margin-bottom:5px}.provider-hotel-cart-container{position:absolute;right:40px;top:4px;width:100px}.provider-hotel-cart-container img{height:100%;width:100%}.provider-hotel-cart-container-manual{position:absolute;right:40px;text-align:right;top:4px;width:217px}.accommodation-textarea{height:60px!important;margin-left:0!important}#manual-date .DateInput_input{background:transparent;color:#595959;font-size:15px;padding-bottom:4px!important;padding-left:10px!important;padding-top:4px!important;position:relative;text-align:left}#manual-date .SingleDatePickerInput__withBorder{border:1px solid #dde6e9!important;border-radius:4px!important}#manual-date .DateInput_input__focused{border-bottom:0!important}#manual-date{margin-bottom:10px;margin-top:10px}#manual-date .SingleDatePicker_picker{margin-top:-27px}#manual-date .DateInput_fang{top:28px!important}.manual-date-sep{display:none}.picture-gallery{width:800px}.manual-flight-detail{border-bottom:1px solid #ddd;padding-bottom:10px}@media(min-width:992px)and (max-width:1200px){#cart-container .right-content{margin-left:35px;width:25%}}@media(min-width:992px)and (max-width:1500px){#cart-container .version-text{font-size:14px!important;vertical-align:-6px}#cart-container .file-nb-container,#cart-container h1{font-size:18px;vertical-align:-8px}.cart-card .result-price,.cart-card .result-price-info,.cart-card .result-price-info-oneway{font-size:20px;margin-top:-6px}.cars-dest-cart{font-size:9px}.manual-date-sep{display:block;margin-top:10px}.return-icon-btn{font-size:15px}.first-row-return-icon{display:block;margin-bottom:16px;margin-top:-15px}#hotel-card .title-input{width:60%}#hotel-card span{font-size:14px}#hotel-card .manuel-label-luggage{font-size:11px!important}#hotel-card textarea{height:60px}#hotel-card .currency-input,#hotel-card .price-input{height:30px;width:25%}#hotel-card .container-result-currency{margin-left:50.5%}.container-result-currency-poi{margin-left:43%}.cart-agency-price-choice,.cart-agency-price-choice span.active{font-size:12px}}body{background-color:#fff!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:8px!important}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #ddd!important}::-webkit-scrollbar-thumb{background:#ddd!important;border-radius:4px!important}.ft-blueText{color:#3367d6!important}.ft-redText{color:#d32f2f!important}.ft-lineBreak{white-space:pre-line}.ft-move{cursor:move}.ft-moving{opacity:.2}.ft-iconWarning{color:#ed6c02}.ft-breakWord{overflow-wrap:break-word}.ft-search fieldset{border-color:#fff!important}.ft-search input,.ft-search label,.ft-search svg{color:#fff!important}.ft-select-box{display:flex;flex-wrap:wrap;gap:8px}.ft-locale-check{color:green;font-size:12px!important;margin-left:8px}.ft-editor{border:1px solid rgba(0,0,0,.12);border-radius:0 0 4px 4px;border-top:none;min-height:128px;padding:16px 14px}.ft-editorButtonContainer{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px 4px 0 0;color:rgba(0,0,0,.54);width:fit-content}.ft-editorTextTypeContainer{position:relative}.ft-editorTextType{margin-top:3px!important;min-width:150px}.ft-editorTextTypeOption{cursor:pointer;margin:8px}.ft-editorTextTypeOptionContainer{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;left:0;min-width:max-content;padding:8px;position:absolute;top:41px;z-index:2}.ft-editorActive{background-color:#eee!important;border-radius:0!important;color:#000!important}.ft-editorLinkContainer{left:-175px;padding:16px;top:41px;width:500px;z-index:1}.ft-editorLinkContainer,.ft-editorPaletteColorContainer{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;position:absolute}.ft-editorPaletteColorContainer{left:0;padding-bottom:8px;top:48px;width:250px!important;z-index:2}.ft-editorPaletteColor{border-radius:4px;cursor:pointer;height:16px;width:16px}.ft-editorPaletteBlack{background-color:#000}.ft-editorPaletteDarkGray4{background-color:#434343}.ft-editorPaletteDarkGray3{background-color:#666}.ft-editorPaletteDarkGray2{background-color:#999}.ft-editorPaletteDarkGray1{background-color:#b7b7b7}.ft-editorPaletteGray{background-color:#ccc}.ft-editorPaletteLightGray1{background-color:#d9d9d9}.ft-editorPaletteLightGray2{background-color:#efefef}.ft-editorPaletteLightGray3{background-color:#f3f3f3}.ft-editorPaletteWhite{background-color:#fff}.ft-editorPaletteRedBerry{background-color:#980000}.ft-editorPaletteRed{background-color:red}.ft-editorPaletteOrange{background-color:#f90}.ft-editorPaletteYellow{background-color:#ff0}.ft-editorPaletteGreen{background-color:lime}.ft-editorPaletteCyan{background-color:aqua}.ft-editorPaletteCornflowerBlue{background-color:#4a86e8}.ft-editorPaletteBlue{background-color:blue}.ft-editorPalettePurple{background-color:#90f}.ft-editorPaletteMagenta{background-color:#f0f}.ft-editorPaletteLightRedBerry3{background-color:#e6b8af}.ft-editorPaletteLightRed3{background-color:#f4cccc}.ft-editorPaletteLightOrange3{background-color:#fce5cd}.ft-editorPaletteLightYellow3{background-color:#fff2cc}.ft-editorPaletteLightGreen3{background-color:#d9ead3}.ft-editorPaletteLightCyan3{background-color:#d0e0e3}.ft-editorPaletteLightCornflowerBlue3{background-color:#c9daf8}.ft-editorPaletteLightBlue3{background-color:#cfe2f3}.ft-editorPaletteLightPurple3{background-color:#d9d2e9}.ft-editorPaletteLightMagenta3{background-color:#ead1dc}.ft-editorPaletteLightRedBerry2{background-color:#dd7e6b}.ft-editorPaletteLightRed2{background-color:#ea9999}.ft-editorPaletteLightOrange2{background-color:#f9cb9c}.ft-editorPaletteLightYellow2{background-color:#ffe599}.ft-editorPaletteLightGreen2{background-color:#b6d7a8}.ft-editorPaletteLightCyan2{background-color:#a2c4c9}.ft-editorPaletteLightCornflowerBlue2{background-color:#a4c2f4}.ft-editorPaletteLightBlue2{background-color:#9fc5e8}.ft-editorPaletteLightPurple2{background-color:#b4a7d6}.ft-editorPaletteLightMagenta2{background-color:#d5a6bd}.ft-editorPaletteLightRedBerry1{background-color:#cc4125}.ft-editorPaletteLightRed1{background-color:#e06666}.ft-editorPaletteLightOrange1{background-color:#f6b26b}.ft-editorPaletteLightYellow1{background-color:#ffd966}.ft-editorPaletteLightGreen1{background-color:#93c47d}.ft-editorPaletteLightCyan1{background-color:#76a5af}.ft-editorPaletteLightCornflowerBlue1{background-color:#6d9eeb}.ft-editorPaletteLightBlue1{background-color:#6fa8dc}.ft-editorPaletteLightPurple1{background-color:#8e7cc3}.ft-editorPaletteLightMagenta1{background-color:#c27ba0}.ft-editorPaletteDarkRedBerry1{background-color:#a61c00}.ft-editorPaletteDarkRed1{background-color:#c00}.ft-editorPaletteDarkOrange1{background-color:#e69138}.ft-editorPaletteDarkYellow1{background-color:#f1c232}.ft-editorPaletteDarkGreen1{background-color:#6aa84f}.ft-editorPaletteDarkCyan1{background-color:#45818e}.ft-editorPaletteDarkCornflowerBlue1{background-color:#3c78d8}.ft-editorPaletteDarkBlue1{background-color:#3d85c6}.ft-editorPaletteDarkPurple1{background-color:#674ea7}.ft-editorPaletteDarkMagenta1{background-color:#a64d79}.ft-editorPaletteDarkRedBerry2{background-color:#85200c}.ft-editorPaletteDarkRed2{background-color:#900}.ft-editorPaletteDarkOrange2{background-color:#b45f06}.ft-editorPaletteDarkYellow2{background-color:#bf9000}.ft-editorPaletteDarkGreen2{background-color:#38761d}.ft-editorPaletteDarkCyan2{background-color:#134f5c}.ft-editorPaletteDarkCornflowerBlue2{background-color:#15c}.ft-editorPaletteDarkBlue2{background-color:#0b5394}.ft-editorPaletteDarkPurple2{background-color:#351c75}.ft-editorPaletteDarkMagenta2{background-color:#741b47}.ft-editorPaletteDarkRedBerry3{background-color:#5b0f00}.ft-editorPaletteDarkRed3{background-color:#600}.ft-editorPaletteDarkOrange3{background-color:#783f04}.ft-editorPaletteDarkYellow3{background-color:#7f6000}.ft-editorPaletteDarkGreen3{background-color:#274e13}.ft-editorPaletteDarkCyan3{background-color:#0c343d}.ft-editorPaletteDarkCornflowerBlue3{background-color:#1c4587}.ft-editorPaletteDarkBlue3{background-color:#073763}.ft-editorPaletteDarkPurple3{background-color:#20124d}.ft-editorPaletteDarkMagenta3{background-color:#4c1130}.ft-editorCustomButton{font-size:18px!important;font-weight:700!important;width:fit-content!important}.ft-underline{text-decoration:underline}.ft-bold{font-weight:700}.ft-hide{display:none!important}.ft-map{height:100%!important;width:100%!important}.ft-pictureProgress{background-color:inherit!important;box-shadow:none!important}.ft-pictureProgressHelper{color:#fff!important;margin-top:8px!important;text-align:center!important}.ft-opaqueImage{opacity:.2}.ft-padding{padding:16px!important}.ft-marginTop8{margin-top:8px!important}.ft-list-root{transition:width 195ms cubic-bezier(.4,0,.6,1) 0ms!important;width:100%!important}.ft-list-rootShift{transition:width 225ms cubic-bezier(0,0,.2,1) 0ms!important;width:calc(100% - 300px)!important}.ft-bottomBar{background-color:#fff!important;bottom:0;color:#000!important;top:auto!important;transition:width 195ms cubic-bezier(.4,0,.6,1) 0ms!important;width:100%!important}.ft-bottomBarShift{transition:width 225ms cubic-bezier(0,0,.2,1) 0ms!important;width:calc(100% - 300px)!important}.ft-list-paper{padding-top:8px!important;position:relative!important}.ft-list-title{font-size:18px!important;font-weight:700!important;margin-bottom:16px!important}.ft-list-table{min-width:750px!important}.ft-list-listHeaderContainer{padding-left:8px!important;padding-right:4px!important}.ft-list-listTitle{flex:1 1 100%!important}.ft-list-blueTextButton{color:#3367d6!important;text-transform:none!important}.ft-listColumnConfigurator-columnContainer{position:absolute!important;z-index:1!important}.ft-listColumnConfigurator-title{padding:16px!important}.ft-listColumnConfigurator-column{padding:0 16px!important}.ft-listColumnConfigurator-lastUpdated{background-color:#eee}.ft-listColumnConfigurator-iconOffset{margin-right:48px!important}.ft-deleteButton{color:#3367d6!important;margin:0 24px 16px!important}.ft-newTabIcon{font-size:18px!important;margin-left:8px;vertical-align:text-bottom}.ft-list{cursor:pointer}.ft-listRow-seen{background-color:#eee;box-shadow:inset 4px 0 0 0 #3367d6;-webkit-box-shadow:inset 4px 0 0 0 #3367d6;-moz-box-shadow:inset 4px 0 0 0 #3367d6}.ft-listRow-suspended td{color:#ccc!important}.ft-listRow-name{color:#3367d6!important;cursor:pointer!important}.ft-listRow-name:hover{text-decoration:underline!important}.ft-listRow-button{text-transform:inherit!important}.ft-listRow-menuItem{padding:16px!important}.ft-listRow-checkbox{width:74px}.ft-listHead-minWidth{min-width:256px!important}.ft-listHead-fixedWidth{overflow-wrap:break-word;width:144px!important}.ft-listHead-label{font-size:12px!important}.ft-listHead-visuallyHidden{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:20px!important;width:1px!important}.ft-listFilter-divider{padding-top:16px}.ft-modal-paper-title{background-color:#fafafa!important}.ft-edit-root{margin-bottom:64px;padding:16px}.ft-justify{text-align:justify}.ft-navigation-subNavigation{padding-left:72px!important}.ft-navigation-subSubNavigation{padding-left:88px!important}.ft-container{margin-bottom:32px!important;margin-top:32px!important}.ft-header-appBar{background-color:#3367d6!important;transition:margin 195ms cubic-bezier(.4,0,.6,1) 0ms,width 195ms cubic-bezier(.4,0,.6,1) 0ms!important;z-index:1202!important}.ft-header-appBarShift{margin-left:300px!important;transition:margin 225ms cubic-bezier(0,0,.2,1) 0ms,width 225ms cubic-bezier(0,0,.2,1) 0ms!important;width:calc(100% - 300px)!important}.ft-header-menuButton{margin-right:8px!important}.ft-header-hide{display:none!important}.ft-header-searchContainer{margin-right:16px!important}.ft-header-translateIcon{margin-right:16px!important}.ft-header-fab,.ft-header-translateIcon{background-color:#fff!important;color:#3367d6!important}.ft-header-fab{border-radius:22px!important;height:44px!important}.ft-header-avatar{height:32px!important;margin-left:16px!important;width:32px!important}.ft-header-offset{min-height:56px!important}@media(min-width:600px){.ft-header-offset{min-height:64px!important}}.ft-loading-fullHeight{min-height:100vh!important}.ft-utils-backdrop{color:#fff!important;z-index:1301!important}.ft-utils-content{flex-grow:1!important;margin-left:0!important;padding:24px!important;transition:margin 195ms cubic-bezier(.4,0,.6,1) 0ms!important}.ft-utils-contentShift{margin-left:300px!important;transition:margin 225ms cubic-bezier(0,0,.2,1) 0ms!important}.ft-cropper-rounded .cropper-crop-box,.ft-cropper-rounded .cropper-view-box{border-radius:50%}.ft-login-fullHeight{min-height:calc(100vh - 128px)!important}.ft-login-paper{padding:32px!important}.ft-login-marginTop{margin-top:32px!important}.ft-login-marginBottom{margin-bottom:16px!important}.ft-navigation{flex-shrink:0!important;width:300px!important}.ft-navigation-paper{border-right:none!important;width:300px!important;z-index:1202!important}.ft-navigation-header{align-items:center!important;background-color:#3367d6!important;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)!important;display:flex!important;justify-content:flex-end!important;min-height:56px!important;padding:0 4px!important}@media(min-width:600px){.ft-navigation-header{min-height:64px!important}}.ft-navigation-chevronIcon{color:#fff!important}.ft-navigation-listContainer{border-right:1px solid rgba(0,0,0,.12)!important;height:100%!important;overflow:auto!important}.ft-navigation-subHeader{color:#575757!important}.ft-navigation-active{color:#4a75da!important}.ft-permissions-container{padding:16px!important}.ft-permissions-alignCenter{text-align:center!important}.ft-permissions-subtitle{padding-left:64px!important}@media(max-width:900px){.ft-permissions-subtitle{padding-left:32px!important}}@media(max-width:600px){.ft-permissions-subtitle{padding-left:8px!important}}.ft-resetPassword-marginBottom{margin-bottom:16px!important}.ft-resetPassword-fullHeight{min-height:calc(100vh - 128px)!important}.ft-resetPassword-paper{padding:32px!important}.ft-resetPassword-marginTop{margin-top:32px!important}.ft-user-root{margin-bottom:64px!important;padding:16px!important}.ft-user-appBar{background-color:#3367d6!important;position:relative!important}.ft-user-alignCenter{text-align:center!important}.ft-user-container{margin-top:32px!important}.ft-user-title{background-color:rgba(0,0,0,.03)!important;border-bottom:1px solid rgba(0,0,0,.125)!important}.ft-user-subContainer{padding-top:16px!important}.ft-user-subtitle{padding:24px!important}.ft-user-subtext{padding:0 24px 24px!important}.ft-user-button{color:#3367d6!important;margin:0 24px 16px!important}.ft-user-closeIcon,.ft-user-info{cursor:pointer!important}.ft-user-leftBlock{padding:16px 24px!important}.ft-user-created-appBar{background-color:#2e7d32!important;position:relative!important}.ft-user-created-infoPaper{text-align:center!important}.ft-user-created-infoPaper,.ft-user-created-mailPaper{margin-bottom:8px!important;padding:32px!important}.ft-user-created-mailIcon{font-size:140px!important}.ft-user-created-licencePaper{background-color:#e3f2fd!important;color:#757575!important;margin-bottom:8px!important;padding:16px 32px!important}.ft-user-created-avatar{height:60px!important;margin:16px 0!important;width:60px!important}.ft-user-created-username{font-size:24px!important;margin-bottom:16px!important}.ft-user-created-subText{color:#757575!important}.ft-user-created-blueText{color:#3367d6!important}.ft-user-created-previewButton{margin-left:-6px!important}.ft-user-created-validateButton{background-color:#3367d6!important;color:#fff!important;padding:6px 40px!important}.ft-user-created-passwordDot{font-size:16px!important;vertical-align:top!important}.ft-user-createdMax-appBar{background-color:#d32f2f!important;position:relative!important}.ft-user-createdMax-buttonAgency{color:#3367d6!important;margin:0 0 16px 24px!important}.ft-user-createdMax-button{color:#3367d6!important;margin:0 24px 16px!important}.ft-user-export-paper{margin:16px;padding:16px}.ft-user-delete-buttonContainer{margin-top:8px!important}.ft-user-picture-buttonContainerBottom{margin-bottom:16px!important;padding:0 16px}.ft-user-delete-button{background-color:#3367d6!important;color:#fff!important}.ft-user-delete-paper{margin-top:32px!important}.ft-user-delete-padding{padding:16px!important}.ft-user-delete-licenceDivider,.ft-user-delete-transferInputText{margin-bottom:8px!important;margin-top:8px!important}.ft-user-delete-securityIcon{color:#42a5f5!important;font-size:42px!important}.ft-user-editActions-leftBlock{padding:16px!important}.ft-user-editActions-buttonContainer{margin-bottom:16px!important}.ft-user-editActions-button{text-align:left!important}.ft-user-editActions-input{display:none!important}.ft-user-editAddressContact-infoGrid{margin:0!important;padding:8px!important}.ft-user-editAddressContact-infoEdit{cursor:pointer!important}.ft-user-editAddressContact-infoEdit:hover{background-color:#fafafa!important}.ft-user-editAddressContact-subText{color:#757575!important;font-size:12px!important}.ft-user-editAddressContact-editIcon{color:rgba(0,0,0,.54)!important;cursor:pointer!important}.ft-user-editAddressContact-buttonContainer{padding:12px 24px!important;text-align:right!important}.ft-user-editAddressContact-changeContainer{background-color:#e3f2fd!important}.ft-user-editAddressContact-changeSave{color:#3367d6!important}.ft-user-editFolderInfo-subGrid{margin-bottom:16px!important;padding:16px!important}.ft-user-editLeftInfo-role{background-color:#eee!important;margin-bottom:16px!important;padding:4px 16px!important;width:fit-content!important}.ft-user-editLeftInfo-username{font-size:24px!important}.ft-user-editLeftInfo-userInfo{color:#757575!important;font-size:12px!important}.ft-user-editOrganisation-title{font-size:18px!important}.ft-user-editOrganisation-goBack{color:#757575!important}.ft-user-editOrganisation-titleChevron{color:#757575!important;font-size:22px!important;vertical-align:text-top!important}.ft-user-editProfile-subGrid{cursor:pointer!important;margin-bottom:16px!important;padding:16px!important}.ft-user-editProfile-subTitle{color:#757575!important;font-size:20px!important;margin-bottom:16px!important}.ft-user-editProfile-subTest{color:#757575!important;font-size:12px!important}.ft-user-editProfileDeployed-subGrid{background-color:#fafafa!important;padding:16px 16px 0!important}.ft-user-editProfileDeployed-closeIcon{cursor:pointer!important}.ft-user-editProfileDeployed-subTitle{color:#757575!important;font-size:20px!important;margin-bottom:16px!important}.ft-user-editProfileDeployed-divider{margin:0 -16px!important}.ft-user-editProfileDeployed-gridDivider,.ft-user-editRole-subGrid{margin-bottom:16px!important}.ft-user-editRole-subGrid{cursor:pointer!important;padding:16px!important}.ft-user-editRole-subTitle{color:#757575!important;font-size:20px!important;margin-bottom:16px!important}.ft-user-editRole-subText{color:#757575!important;font-size:12px!important}.ft-user-editRole-role,.ft-user-editTitle-title{margin-bottom:16px!important}.ft-user-editTitle-title{font-size:24px!important}.ft-user-editTitle-goBack{color:#757575!important;cursor:pointer!important}.ft-user-editTitle-titleChevron{color:#757575!important;font-size:32px!important;vertical-align:text-top!important}.ft-user-emailPreview-infoPaper{background-color:#eee!important;margin:16px!important;padding:16px!important}.ft-user-emailPreview-subText{color:#757575!important}.ft-user-emailPreview-button{color:#3367d6!important;margin:0 16px 16px!important}.ft-user-emailPreview-checkboxContainer{margin:16px 16px 0!important}.ft-user-list-showFirstBlockButton{background-color:#fff!important;border:1px solid!important;left:-20px!important;padding:4px!important;position:absolute!important;top:8px!important}.ft-user-listFilter-navigation{flex-shrink:0!important;width:300px!important}.ft-user-listFilter-navigationPaper{width:300px!important}.ft-user-listFilter-closePadding{padding:16px!important}.ft-user-listFilter-inputPadding{padding:16px 16px 0!important}.ft-user-listFilter-resetPadding{padding:16px!important}.ft-user-listHead-avatar{width:48px!important}.ft-user-listLeftBlock-blockContainer{padding:16px!important}.ft-user-listLeftBlock-listAll{margin-top:16px!important}.ft-user-listLeftBlock-clientContainer{padding:16px!important}.ft-user-listLeftBlock-divider{margin-top:16px!important}.ft-user-moveOrganisation-button{color:#3367d6!important;margin:0 24px 16px!important}.ft-user-permissions-permissionRootContainer{border:1px solid rgba(0,0,0,.23)!important;border-radius:4px!important;margin-top:16px!important;padding-bottom:8px!important;padding-top:8px!important}.ft-user-picture-outlined-icon{background-color:#eee!important;font-size:335px!important}.ft-user-picture-input{display:none!important}.ft-user-picture-pictureContainer{margin-top:16px!important}.ft-user-picture-buttonContainer{padding:16px!important}.ft-user-picture-button{color:#3367d6!important}.ft-user-picture-button,.ft-user-picture-button:hover{background-color:#fff!important}.ft-user-picture-icon{background-color:#eee!important;border-radius:50%!important;font-size:56px!important;margin-right:16px!important;padding:16px!important}.ft-user-picture-error{color:#f44336!important;font-size:12px!important;padding:0 8px!important}.ft-user-search-searchLabel{color:#fff!important}.ft-user-search-searchInput fieldset{border-color:#fff!important}.ft-user-search-searchInput input{color:#fff!important}.ft-user-search-closeIcon{color:#fff!important;cursor:pointer!important}.ft-role-info{cursor:pointer;margin-left:8px;vertical-align:middle}.ft-margin-deleteSpacing{height:40px!important;width:40px!important}.ft-flight-numberCircle{border:1px solid;border-radius:50%;margin-right:8px;padding:5px 10px}.ft-flight-modalButtonContainer{margin-bottom:16px}.ft-flight-segmentSubtitle{font-weight:700!important;text-decoration:underline!important}.ft-flight-editSubGrid{margin-bottom:16px!important;padding:16px!important}.ft-flight-statusEmpty{color:#ffeb3b!important;cursor:pointer!important}.ft-flight-statusPending{color:#cc0080!important;cursor:pointer!important}.ft-flight-statusSold{color:#4caf50!important;cursor:pointer!important}.ft-flight-statusCancelled{color:red!important;cursor:pointer!important}.ft-manualFlightFolder-stock{padding:8px!important}.ft-manualFlightFolder-travelerCell{font-weight:500!important}.ft-customProvider-contractsCell{border-bottom:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.ft-trip-dueDate{cursor:pointer!important}.ft-trip-dueDateAlarm{font-size:16px!important;margin-right:4px!important;vertical-align:text-top!important}.ft-trip-versionRow{background-color:#fafafa!important}.ft-trip-filter-status{margin-right:4px}.ft-trip-statusONGOING,.ft-trip-statusQUOTATION,.ft-trip-statusTRANSMITTED{color:#ffeb3b!important;cursor:pointer!important}.ft-trip-statusVALIDATED{color:#e91e63!important;cursor:pointer!important}.ft-trip-statusAGENCY_MOD{color:#757575!important;cursor:pointer!important}.ft-trip-statusTO_UPDATED{color:#2c387e!important;cursor:pointer!important}.ft-trip-statusUSER_VALID{color:#9c27b0!important;cursor:pointer!important}.ft-trip-statusTOBOOK{color:#6d1b7b!important;cursor:pointer!important}.ft-trip-statusDEPOSIT{color:#4caf50!important;cursor:pointer!important}.ft-trip-statusAMENDMENT,.ft-trip-statusONREQUEST{color:#f44336!important;cursor:pointer!important}.ft-trip-statusBOOKED,.ft-trip-statusCONFIRMED,.ft-trip-statusFIXED_PV,.ft-trip-statusPROCESSED{color:#357a38!important;cursor:pointer!important}.ft-trip-statusADDITEM{color:#af52bf!important;cursor:pointer!important}.ft-trip-statusCLOSED{color:#000!important;cursor:pointer!important}.ft-trip-statusCANCELED,.ft-trip-statusCANCELLED,.ft-trip-statusCANCELLED_CDV,.ft-trip-statusCANCELLED_CGV{color:#ff1744!important;cursor:pointer!important}.ft-trip-statusARCHIVED{color:#575757!important;cursor:pointer!important}.ft-trip-statusINPROGRESS,.ft-trip-statusIN_PROGRESS{color:#00e5ff!important;cursor:pointer!important}.ft-trip-statusFINISHED{caret:#2196f3!important;cursor:pointer!important}.ft-trip-arrow{color:#575757!important;cursor:pointer!important}.ft-factSearch{border:1px solid #3367d6;border-radius:8px}.ft-factTitle{font-size:24px}.ft-roomBedding{position:relative}.ft-roomBeddingTitleContainer{border:1px solid rgba(0,0,0,.12);border-radius:4px;cursor:pointer;padding:16px 14px}.ft-roomBeddingTitleContainerError{border-color:#d32f2f}.ft-roomBeddingContainer{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;display:none;left:0;padding:16px 14px;position:absolute;width:100%;z-index:1}.ft-roomStockCell{border-left:1px solid #e0e0e0}.ft-roomStockCellWeekEnd{background-color:#eee!important}.ft-roomStockCellEdit{cursor:pointer}.ft-roomStockCellName{background-color:#eee!important}.ft-roomStockClosed{background-color:#000!important}.ft-roomStockCellBooked{color:#cc0080!important;font-weight:700!important}.ft-roomStockCellWeek{border-left:1px solid #e0e0e0;white-space:nowrap}.ft-roomStockCellSticky{background-color:#fff;left:0;position:sticky;white-space:nowrap;z-index:100}.ft-destination-map{height:400px}.ft-destination-ratingHelper{color:#3367d6!important;font-size:12px!important}.ft-connected-activities-map{height:400px}.ft-align-left{text-align:left}.ft-align-center{text-align:center}.ft-align-right{text-align:right}.ft-align-justify{text-align:justify}.rdw-editor-toolbar.ft-mail-template-visual-editor-text-block-hide-toolbar{display:none}.rdw-editor-wrapper:focus-within .ft-mail-template-visual-editor-text-block-hide-toolbar{display:flex}.public-DraftStyleDefault-block{margin:0!important}.public-DraftStyleDefault-ltr{text-align:inherit!important}.destination-tree-app{height:100%}.destination-tree-treeRoot{height:100%;list-style:none;margin-top:1em;padding-left:0}.destination-tree-treeRoot ul{list-style:none}.destination-tree-draggingSource{opacity:.3}.destination-tree-dropTarget{background-color:#e8f0fe}.destination-tree-root{align-items:center;display:grid;grid-template-columns:auto auto 1fr auto;height:3.5em;margin-bottom:5px}.destination-tree-root-icon{cursor:grab}.destination-tree-expandIconWrapper,.destination-tree-root-icon{align-items:center;border:1px solid rgba(0,0,0,.439);display:flex;height:100%;justify-content:center;width:3.5em}.destination-tree-expandIconWrapper{border-left:none;border-right:none;cursor:pointer}.destination-tree-expandIconWrapper.isOpen{border:1px solid rgba(0,0,0,.439);border-bottom:none;border-top:none;transform:rotate(90deg)}.destination-tree-labelGridItem{align-items:center;border:1px solid rgba(0,0,0,.439);border-left:none;display:flex;height:100%}.destination-tree-info{align-items:center;display:flex}.flex-center{display:flex;justify-content:center}.destination-tree-info-row{grid-gap:5px 1em;display:grid;grid-template-columns:1fr 1fr}.destination-tree-info-row p{align-items:center;display:flex;margin:0}.destination-tree-info-row p span{margin-left:1em}.draggable-tree-item,.draggable-tree-item li{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.draggable-tree-item .destination-tree-root-icon,.draggable-tree-item li .destination-tree-root-icon{pointer-events:none}.inline-form-switch{display:flex;gap:10px}.inline-form-switch p{align-items:center;display:flex}.container-footer{background-color:#76b6c2;color:#fff;height:auto;padding:25px 15%}#container-icon i{color:#fff;cursor:pointer;font-size:55px;margin-right:25px;transition:all .2s ease-out}.footer-sep{background:#fff;color:#fff;margin-left:0;max-width:270px}.container-footer ul{padding-left:15px}.footer-logo{height:80px}.footer-logo img{height:100%}.adjust-left-padding{padding-left:10%}#container-icon a:hover{text-decoration:none}.icon-linkedin-button:hover{color:#3371b7!important}.icon-facebook-logo-button:hover{color:#3e5b98!important}.icon-pinterest-logotype-circle:hover{color:#c92619!important}.icon-twitter-logo-button:hover{color:#4da7de!important}.icon-youtube-logotype:hover{color:#e02a20!important}.icon-google-plus-logo-button:hover{color:#dd4b39!important}.icon-instagram:hover{color:#000!important}.container-prev-footer{background-color:#fff;color:#76b6c2;height:auto;padding:15px 5%}.prev-footer-text{font-size:15px}#summary-connexion .bg-img-summary-co{filter:brightness(75%);height:100vh}body,html{height:100%}#summary-connexion .connexion-wrapper{background:#fff;border-radius:13px;box-shadow:7px 2px 14px rgba(0,0,0,.5);min-height:40%;min-width:23%;padding:25px 40px}#summary-connexion .connexion-title-wrapper{background:#e6592f;border-radius:13px;box-shadow:2px 2px 3px rgba(0,0,0,.2);color:#fff;font-size:32px;font-weight:700;margin-bottom:14%;margin-top:-59px;padding:13px;text-align:center;text-transform:uppercase}.alert{top:80px!important}#summary-of-summary-container i,.icon-053-bed{vertical-align:-2px}.padding-on-desktop-input{padding-right:0!important}.wrapper-save-bar{background:#fff;bottom:0;height:70px;left:0;padding:14px 0 15px;position:fixed;width:100%;z-index:10000}.step-transport-main-container{border:none!important;min-height:80px!important}.step-hotel-main-container{border:none!important}.status-on-header{vertical-align:-6px!important}#summary-connexion .input-summary-co{border:none;border-bottom:1px solid #000;margin-left:15px;width:70%}#summary-connexion .input-summary-co-font{font-size:28px}#summary-connexion .summary-connexion-btn{font-size:25px;font-weight:500;margin-top:35px!important;text-transform:uppercase}.information-summary-content{text-align:justify}#header-container-summary{background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);color:#595959;display:block;height:70px;position:fixed;text-align:center;top:0;width:100vw;z-index:15000}#header-container-summary #header-home-link{display:inline-block;float:left;height:70px;margin-left:20%;padding:2px;width:150px}#header-container-summary nav{float:left;height:70px}#header-container-summary .crumbs ol{list-style-type:none;padding-left:0}#header-container-summary .crumb{display:inline-block;height:70px;padding-left:15px;padding-right:15px}#header-container-summary .crumb.active,#header-container-summary .crumb:hover{background:#e6592f;color:#fff;cursor:pointer}#header-container-summary .file-nb{line-height:13px}#header-container-summary .crumb span{line-height:70px}#summary-header-right-content{height:70px;padding-right:25px}#summary-header-right-content ol{height:70px;list-style-type:none}#summary-header-right-content li{display:inline-block;height:70px;padding-right:8px}#summary-header-right-content li i{color:gray!important;font-size:25px;line-height:70px}#summary-header-right-content li span{color:gray;padding-left:7px;text-align:left;vertical-align:2px}.step-hotel-right-container{font-size:15px}.booking-website-container{min-height:70vh;padding:30px 15%}.ft-basic-input.booking-validation{background:#fff}#summary .smaller-container-header-pic.booking-confirmation-header,#summary .smaller-header-text-container.booking-confirmation-header{height:30vh!important}#summary .smaller-container-header-pic,#summary .smaller-header-text-container{height:72vh!important}#summary-hotel-info-modal{margin-top:5%}#summary-hotel-info-modal .modal-content{border:none}#summary-hotel-info-modal h1{color:#517e87!important}.step-hotel-description{font-size:13px;text-align:justify}.hotel-info-map{height:350px;width:100%}.summary-nb-nights{color:#96c1c7;font-size:15px;font-style:italic;margin-top:-8px}.summary-big-titles{background:#527e87;background:linear-gradient(90deg,#527e87,#76b6c2);color:#fff;margin:0;padding:35px;text-align:center;text-transform:uppercase}.icon-hotel-infos-container{margin-top:10px!important}.icon-hotel-infos{color:#517e87;cursor:pointer;font-size:19px;padding:4px;vertical-align:-6px}.step-hotel-container-img{height:275px!important}.rounded-icon-container{border:1px solid #517e87;border-radius:50px;display:inline-block;height:30px;margin-left:5px;margin-right:5px;width:30px}.door-icon-header{fill:gray;vertical-align:-1px}.container-information{padding:25px}.container-information,.container-prices{background:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.container-prices{padding:15px}.container-summary-includes{background:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);text-align:justify}.container-summary-includes-title{background:#76b6c2;color:#fff;font-size:20px;height:45px;padding-bottom:5px!important;padding-left:15px!important;padding-top:5px!important}.container-summary-includes-content{background:#fff;margin-left:0;margin-right:0;padding:15px}.container-summary-includes-content.red{color:red}.container-summary-includes-content.green{color:green}.container-contact-main{min-height:85vh;padding:4% 5%}.ft-line-height-4{line-height:3.5}.contact-sep{background:#76c4dc;color:red;height:100%;margin-left:48%;width:2px}.detailed-flight-path-info-bottom-cart{margin-top:6%}.container-contact-sub-main{background:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;padding:2% 10% 5%}.container-agency-user-img{height:100px;max-width:100px}.container-contact-user-img{border-radius:50%;height:100px;width:100px}.container-contact-user-img img{border-radius:50%}.container-contact-sub-main-pictures{font-size:22px}.container-contact-sub-main .text-contact-info{font-size:15px;margin-top:5px;vertical-align:5px}.container-contact-sub-main i{font-size:22px}.to-comment-icon{fill:#e6592f}.comment-title-hotel{display:inline-block;margin-left:15px;position:relative}.comment-title-hotel h4{display:contents;padding-left:5px}.comment-title-hotel svg{display:inline-block;margin-right:6px;position:relative}.content-more-detail{float:right;margin-right:5px;margin-top:0}.black-img{background:radial-gradient(ellipse closest-corner at 50% 50%,rgba(5,30,44,.15) 15%,transparent)!important}.smaller-container-header-pic{height:65vh;width:100%}.smaller-header-text-container{height:65vh;left:0;position:absolute;top:0;width:100%}.header-text-container{height:80vh;left:0;position:absolute;top:0;width:100%}.smaller-header-text-container p{color:#fff;font-size:30px;text-align:center}.header-text-container p{color:#fff;font-size:35px;text-align:center}.box-smaller-header{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.4);padding:20px;width:55%}.container-img-header{width:300px!important}.container-img-header img{height:100%;width:100%}.bg-header img{margin-left:30%;width:350px}.more-details-summary-box{background:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-top:-7px!important;padding:15px}.more-details-cars{color:gray!important}.adults-container-flight li{display:inline-block;padding-right:5px}.content-more-detail.is-flight{margin-top:-30px}#summary-header-text-container .first-text{color:#fff;font-size:4em;font-weight:bolder;margin-bottom:-20px;text-shadow:1px 1px 5px #000;text-transform:uppercase}#summary-header-text-container .second-text{color:#fff;font-size:3em;text-shadow:1px 1px 5px #000}#summary-header-text-container .third-text{color:#fff;font-size:2em;font-style:italic;font-weight:lighter;text-shadow:1px 1px 5px #000}#summary-infos-container{background:#fafafa;height:calc(35vh - 5px)}#summary-infos-container .round-container{background:#76b6c2;border-radius:50%;box-shadow:2px 3px 6px rgba(0,0,0,.5);color:#fff;display:inline-block;height:200px;margin-left:7%;margin-right:7%;padding:43px 20px;text-align:center;vertical-align:middle;width:200px}#summary-infos-container #first-info .main-text,#summary-infos-container #second-info .main-text,#summary-infos-container #third-info .main-text{font-size:55px;font-weight:700}#summary-infos-container #first-info .less-important-text,#summary-infos-container #second-info .less-important-text,#summary-infos-container #third-info .less-important-text{font-size:30px;margin-top:-20px}.main-container-summary{padding:3% 13%}.main-container-summary,.main-container-summary-of-summary{background:#f3f3f3}.step-hotel-main-container{min-height:400px!important}.step-hotel-main-container h4{font-size:17px;font-weight:700}.flight-result-info .detailed-flight-path-info{margin-top:5%}.checkbox-container{margin-bottom:7px;margin-top:-4px}.cart-checkbox{cursor:pointer;display:inline;font-weight:700;margin-bottom:12px;padding-left:35px;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cart-checkbox input{cursor:pointer;opacity:0;position:absolute}.cart-check-mark{background-color:#ddd;height:25px;left:0;position:absolute;width:25px;z-index:100}.cart-checkbox:hover input~.cart-check-mark{background-color:#ccc}.cart-checkbox input:checked~.cart-check-mark{background-color:#76b6c2}.cart-check-mark:after{content:"";display:none;position:absolute}.cart-checkbox input:checked~.cart-check-mark:after{display:block;height:15px;left:8px;top:3px;width:9px}.cart-checkbox .cart-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:18px;left:7px;top:2px;transform:rotate(45deg);width:10px}.container-documents-bg{background:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);padding:2% 10% 5%}.main-container-documents{min-height:93vh;padding-bottom:4%;padding-top:6%}.voucher-big-container{border:1px solid #ddd;border-radius:8px;margin-top:30px;padding:16px}.voucher-summary-title{margin-bottom:10px;margin-top:10px;text-align:center}.summary-doc-infos{color:gray;margin-bottom:15px;margin-top:35px}.desktop-documents-summary{display:block}.mobile-documents-summary{display:none}.document-title-doc{text-align:left}.container-documents{border-image:initial;margin-left:0;width:100%}.summary-icon-document .icon-pdf{height:50px}.summary-doc-infos-title{color:#96c1c7;margin-top:25px;text-align:left!important}.show-on-mobile{display:none}.not-show-on-mobile{display:block}#summary-of-summary-container .first-type-container.light-orange{background:#fff7f3}#summary-of-summary-container .first-type-container:hover{background-color:#f2f2f2!important;cursor:pointer}#summary-of-summary-container .first-type-container.white{background:#fff}#summary-of-summary-container .first-type-container{min-height:80px}.summary-of-summary-first-text{height:80px;padding-top:10px}#summary-of-summary-container{height:500px;overflow-x:hidden;overflow-y:scroll}#summary-of-summary-container h4{color:#e6592f;font-weight:700;margin-bottom:-2px;text-transform:uppercase}#summary-of-summary-container .day-infos{color:#96c1c7;font-size:15px;font-style:italic}#summary-of-summary-container span{color:gray;font-size:15px;margin-right:5px}#summary-of-summary-container h1{color:#527e87;font-size:18px;font-weight:700;padding-top:10px!important;text-transform:uppercase}#summary-of-summary-container h2{color:gray;font-size:15px;margin-top:-16px}#summary-of-summary-container .right-icons{margin-left:20px}#summary-of-summary-container .right-icons .summary-icons{color:gray;float:right;font-size:18px;text-align:right}#summary-of-summary-container .desti-name-summary.normal{font-size:18px}#summary-of-summary-container .desti-name-summary.little{font-size:14px;margin-bottom:17px}#summary-of-summary-container .desti-name-summary.smaller{font-size:12px;margin-bottom:17px}#summary-of-summary-container .desti-name-summary.more_small{font-size:8px;margin-bottom:17px}.end-and-start-summary-container{color:gray;font-size:15px}#map-summary-main{height:500px;width:100%}#map-left-card{height:350px;width:100%}.left-card-summary.sticky-top{top:100px}.container-main-inscription{padding:8% 12%}.summary-inscription-title{background:#76b6c2;color:#fff!important;margin-bottom:0;padding:5px 15px!important}.left-content-inscription-summary,.right-inscription-summary-first-block,.right-inscription-summary-second-block{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);min-width:320px}.right-inscription-summary-first-block span{padding:2px 15px}.right-inscription-summary-second-block span{padding:2px 0}.left-text-inscription-summary-second-block{color:#517e87;font-weight:700}.right-text-inscription-summary{color:#76b6c2;float:right;text-align:right}.bottom-and-top-padding-summary-inscription{padding-bottom:8px!important;padding-top:8px!important}.summary-inscription-second-block-container{border-bottom:1px solid #76b6c2}.left-content-inscription-summary{padding:2% 3%}.container-main-inscription h1{color:#517e87}.container-main-inscription .with-border{border-bottom:3px solid #517e87}.container-main-inscription{color:gray}.container-warning-summary{background:#fef3cd;padding:5px 8px}.container-warning-summary-left-border{border-left:5px solid #ffc487;margin-bottom:20px;margin-top:20px}.left-content-inscription-summary input,.left-content-inscription-summary select{height:30px;margin-top:8px;width:100%}.left-content-inscription-summary h3{margin-bottom:-12px;margin-top:20px;padding-left:0}.lead-email-error{border:1px solid red}.special-attribute-icon{font-size:58px!important;margin-left:10px;margin-top:10px}@media(min-width:359px)and (max-width:992px){.icon-hotel-infos{font-size:24px;vertical-align:-13px}.rounded-icon-container{height:40px;width:40px}}@media screen and (max-width:1240px){.padding-on-desktop-input{padding-left:0!important;padding-right:0!important}.transit-icon{fill:#517e87}.special-attribute-icon{font-size:25px!important;margin-left:7px;margin-top:8px}#summary-infos-container .round-container{height:80px;margin-left:5%;margin-right:5%;padding:15px 0 0;width:80px}.more-details-summary-box{margin-top:0!important}.step-hotel-right-container{margin-left:0!important;margin-top:55px!important}.mobile-results{background:#fff;border-top:1px solid #ddd;padding:0 15px}.mobile-card-header{color:#fff}.flight-result-info-departure p{color:#517e87}.mobile-card-itinerary{height:70px;padding-top:10px;width:100%}.mobile-card-details{border-top:1px solid #ddd;font-size:10px}.left-part-big-container{background:#d7f5ff;font-size:12px;padding:10px!important}.blue-segment-info{padding:15px}.right-part-big-container{background:#a1d5e3}.transit-container{background:#76b6c2;color:#fff;font-size:12px;padding:5px;text-align:center}.mobile-card-plane{margin-left:5px}.logo-container-mobile-flight{padding-left:15px}.mobile-flight-icon-container i{color:#517e87;font-size:17px}.mobile-flight-icon-container{height:50px}.mobile-flight-icon-container.is-active{background:#8abfcf}.step-transport-title-container span{vertical-align:2px}#summary-header-text-container .first-text{font-size:2em;margin-bottom:-11px}#summary-header-text-container .second-text{font-size:1.8em}#summary-header-text-container .third-text{font-size:1.2em}#summary-infos-container #first-info .main-text,#summary-infos-container #second-info .main-text,#summary-infos-container #third-info .main-text{font-size:24px;font-weight:700}#summary-infos-container #first-info .less-important-text,#summary-infos-container #second-info .less-important-text,#summary-infos-container #third-info .less-important-text{font-size:20px;margin-top:-13px}#summary-infos-container{height:auto;padding:25px 0}#summary-infos-container .pt30{padding-top:0}#header-container-summary{display:none}.main-container-summary{padding:0}.step-hotel-main-container,.step-transport-main-container{border:none!important}.border-sticked-container{padding:10px!important}.summary-of-summary-first-text{height:80px;padding-top:10px}#summary-of-summary-container{height:auto;overflow:initial}#summary-of-summary-container h4{font-size:15px}#summary-of-summary-container .day-infos{color:#96c1c7;font-size:13px;font-style:italic}#summary-of-summary-container span,.end-and-start-summary-container{color:gray;font-size:12px}#summary-of-summary-container h1{font-size:15px!important;margin-bottom:0}#summary-of-summary-container h2{color:gray;font-size:13px;margin-top:-16px}#main-container-summary-of-summary #map{height:350px}.remove-margin-on-mobile{margin-top:0!important}.step-transport-title-container{margin-left:0!important;margin-top:0!important}.icon-step-transport-icon{font-size:18px!important;margin-left:10px!important;padding-top:10px!important;width:40px!important}.icon-step-hotel-icon{margin-left:3px!important;width:35px!important}.step-hotel-title-container{margin-left:45px!important;margin-top:-14px!important}.icon-step-hotel-container,.icon-step-transport-container{height:40px!important;margin-top:-33px!important;width:40px!important}.step-transport-title-container span{font-size:14px;margin-top:5px;padding-left:0}.mobile-distance{font-size:13px;margin-top:0;text-align:left!important}.content-more-detail{margin-top:0}#summary-hotel-info-modal h1{font-size:23px}#summary-hotel-info-modal{font-size:14px}#header-container-summary-mobile{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);display:block;height:60px;left:0;margin:0;position:fixed;top:0;width:100vw;z-index:1000}.mobile-logo-summary{display:block;float:left;height:50px;margin-top:5px;width:40%}#header-container-summary-mobile .hamburger-inner,#header-container-summary-mobile .hamburger-inner:after,#header-container-summary-mobile .hamburger-inner:before,#header-container-summary-mobile .hamburger.is-active .hamburger-inner,#header-container-summary-mobile .hamburger.is-active .hamburger-inner:after,#header-container-summary-mobile .hamburger.is-active .hamburger-inner:before{background-color:#527e87}#opened-menu-summary{background:#fff;box-shadow:-3px 0 16px rgba(0,0,0,.3);display:block;height:1000%;position:fixed;right:0;top:60px;width:100vw;z-index:999}.summary-header-mobile-infos{background:#fff;color:gray;font-size:16px;margin-bottom:25px;margin-top:25px;padding:15px;text-align:center}.summary-header-mobile-infos .status-on-header{padding-left:15px;vertical-align:0!important}#mobile-header-nav .crumb{border-bottom:1px solid #bdbdbd;color:gray;height:60px;padding:19px;text-transform:uppercase}#mobile-header-nav .crumb.active{background:#e6592f;color:#fff}.left-card-container{display:none}.adults-container-flight{padding:0!important}.container-main-inscription{padding-left:3%;padding-right:3%;padding-top:85px}.mobile-no-left-margin{margin-left:0!important;padding-left:10px!important}.left-content-inscription-summary h3{margin-bottom:11px}.container-contact-main{padding:4% 8%}.container-contact-sub-main-pictures{margin-left:0}.container-contact-sub-main i{padding-left:0}.container-contact-sub-main .text-contact-info{margin-left:0}.block-center-mobile{display:block;float:none;margin:auto!important}.text-center-mobile{text-align:center}.summary-price{padding:5% 3%;width:100%}.summary-price-include-blocks{margin:0}.container-prices h2{font-size:25px}.second-block-summary-price{margin-bottom:30px!important;margin-top:30px!important}.information-summary-content h1{font-size:26px;font-weight:700;margin-bottom:-11px}.mobile-margin-top-btn-summary{margin-top:15px!important}.desktop-documents-summary{display:none}.mobile-documents-summary{display:block}.mobile-voucher-pdf{height:85px;width:85px}.main-container-documents{padding:25% 4%}.padding-for-mobile-summary-paiement{padding:15px!important}}@media screen and (max-width:993px){.show-on-mobile{display:block}.not-show-on-mobile{display:none}}@media(min-width:993px)and (max-width:1240px){.icon-hotel-infos{font-size:25px;padding:4px;vertical-align:-14px}.rounded-icon-container{border:1px solid #517e87;border-radius:50px;display:inline-block;height:40px;margin-left:10px;margin-right:10px;width:40px}}@media screen and (max-width:769px){.mobile-no-left-margin{padding-left:0!important}}@media(max-width:1240px)and (orientation:landscape){.summary-header-mobile-infos{background:#fff;color:gray;font-size:16px;margin-bottom:10px;margin-top:10px;padding:0;text-align:center}#mobile-header-nav .crumb{border-bottom:1px solid #bdbdbd;color:gray;height:42px;padding:10px;text-transform:uppercase}}@media screen and (max-width:479px){#modal-room-picture .accommodation-card-choose-room-room-picture-mobile{width:100%}#modal-room-picture .modal-picture-content{height:320px}#modal-room-picture .delete-icon-modal{color:gray}#modal-room-picture h1{color:#527e87;font-size:30px;padding-left:10px;padding-top:5px}#modal-room-picture .slick-next:before,#modal-room-picture .slick-prev:before{color:#527e87;font-size:40px!important}#modal-room-picture .slick-next{left:53%;top:108%}#modal-room-picture .slick-prev{left:37%;top:108%}#modal-room-picture{margin-top:43%}}@media(min-width:480px)and (max-width:992px){#modal-room-picture .accommodation-card-choose-room-room-picture-mobile{width:100%}#modal-room-picture .modal-picture-content{height:320px}#modal-room-picture .delete-icon-modal{color:gray}#modal-room-picture h1{color:#527e87;padding-left:10px}#modal-room-picture .slick-next:before,#modal-room-picture .slick-prev:before{color:#527e87;font-size:40px!important}#modal-room-picture .slick-next{left:53%;top:108%}#modal-room-picture .slick-prev{left:40%;top:108%}#modal-room-picture{margin-top:3%}#summary-header-text-container .second-text{font-size:1.5em}#summary-header-text-container .first-text{font-size:1.5em;margin-bottom:-4px;margin-top:20%}#summary-header-text-container .third-text{font-size:1em}}@media(min-width:1240px){#header-container-summary-mobile{display:none}#header-container-summary{display:block}}@media(min-width:1200px){.ft-show-mobile{display:none}.ft-hide-mobile{display:block}}@media(min-width:1200px)and (max-width:1600px){.container-main-inscription{padding:8% 5%}.ft-show-mobile{display:none}.ft-hide-mobile{display:block}#summary-of-summary-container h4{font-size:16px}}@media(max-width:1660px){#header-container-summary #header-home-link{margin-left:12%}}@media(max-width:1510px){#header-container-summary #header-home-link{margin-left:7%}.icon-hotel-infos-container{margin-left:1%}}@media(min-width:1300px)and (max-width:1400px){#header-container-summary #header-home-link{margin-left:3%}}@media(max-width:1299px){#header-container-summary #header-home-link{margin-left:0}}.accommodation-traveler-container{display:inline-block;padding:5px 0 10px 20px}.accommodation-traveler-container:after{border-bottom:2px solid #76b6c2;content:"";display:block;margin:0 auto;padding-top:1px;position:absolute;top:30px;width:70%}.accommodation-traveler-container.error:after{border-bottom:2px solid red!important}.accommodation-traveler-container .accommodation-traveler{color:#aaa;cursor:pointer;padding-bottom:10px}.accommodation-traveler-container .accommodation-traveler span{padding-left:18px}.accommodation-traveler-container .accommodation-traveler-choice-container{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);color:#aaa;position:absolute;width:auto;z-index:11}.accommodation-traveler-container .accommodation-traveler-choice-container:not(.active){display:none}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice{border-bottom:1px solid hsla(0,0%,39%,.1);padding:10px;width:200px}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice:hover{background-color:#6eafba;color:#fff;cursor:pointer}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice span.fa.fa-check{margin-right:7px}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div{display:inline-block;position:absolute;right:10px;text-align:center;width:60px}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div button{background-color:#aaa;border:none;border-radius:10px;cursor:pointer;height:20px;margin-top:3px;position:absolute;width:20px}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div button.accommodation-traveler-choice-none{background-color:hsla(0,0%,39%,.1)}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div button.accommodation-traveler-choice-remove-button{left:0}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div button.accommodation-traveler-choice-remove-button span{left:7px;position:absolute;top:-4px}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div button.accommodation-traveler-choice-add-button{right:0}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div button.accommodation-traveler-choice-add-button span{left:5px;position:absolute;top:-4px}.accommodation-traveler-container .accommodation-traveler-choice-container .accommodation-traveler-choice div .accommodation-traveler-choice-number{color:#000;font-weight:700}#accommodation-list-wrapper{background-color:#e9e9e9;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;float:left;height:calc(100vh - 62px);overflow-y:auto;position:relative;width:50%;z-index:2}#accommodation-list-wrapper #accommodation-list-main-title-container{background-color:#fff;font-weight:700;padding-top:3px;position:relative;text-align:center}#accommodation-list-wrapper #accommodation-list-main-container{position:relative;z-index:1}#accommodation-list-wrapper #accommodation-list-main-container #accommodation-list-room-composition-container{background-color:#fff;padding-bottom:20px;position:absolute;top:50px;width:100%;z-index:2}#accommodation-list-wrapper #accommodation-list-main-container #accommodation-edit{background-color:#fff;padding-bottom:15px;position:absolute;z-index:11}#accommodation-list-wrapper #accommodation-list-dates{font-size:12px;font-style:italic;position:absolute;right:20px;text-decoration:underline;top:12px}#accommodation-list-wrapper #accommodation-list-dates:hover{cursor:pointer;text-decoration:underline}#accommodation-list-wrapper #accommodation-list-dates .icon-settings{float:left;margin-right:5px;margin-top:2px}#accommodation-list-wrapper #accommodation-list-more-filter span{color:#76b6c2;cursor:pointer;font-weight:700}#accommodation-list-wrapper #accommodation-list-sorts-container{padding-top:20px;position:absolute;z-index:2}#accommodation-list-wrapper #accommodation-list-sorts-container .accommodation-sorts{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.1);cursor:pointer;padding:5px 20px}#accommodation-list-wrapper #accommodation-list-sorts-container .accommodation-sorts:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px}#accommodation-list-wrapper #accommodation-list-sorts-container .accommodation-sorts.active{background-color:#76b6c2;color:#fff}#accommodation-list-wrapper #accommodation-list-toolbar-container{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding-bottom:20px;padding-top:10px;position:relative;z-index:10}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-search-container{bottom:17px;left:calc(50% - 89px);position:absolute}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-search-container .fa-search{color:gray;left:6px;position:absolute;top:6px}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-search-container #accommodation-list-search-input{text-align:center}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-search-container #accommodation-list-search-input::-webkit-input-placeholder{color:gray}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-grid-type{bottom:20px;color:gray;cursor:pointer;position:absolute;right:20px}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-result-count{bottom:2px;font-size:12px;position:absolute;right:20px}#accommodation-list-accommodation-recommended,#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-favorite{color:#76b6c2;cursor:pointer;font-size:18px;position:absolute;right:calc(25% - 49px);top:5px}#accommodation-list-accommodation-recommended{height:40px}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-favorite .fa-heart.active{color:#e6592f}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-filter-dropdown,#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-more-filter{display:inline-block;padding-left:20px}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-filter-dropdown{cursor:pointer;font-weight:700}#accommodation-list-wrapper #accommodation-list-toolbar-container #accommodation-list-filter-dropdown .fa{padding-left:10px}#accommodation-list-wrapper #accommodation-list-more-filter-container{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding-bottom:20px;padding-top:10px;position:absolute;width:100%;z-index:4}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-stars-container{display:block;padding-left:20px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-full-container{margin-bottom:75px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-full-container label:last-of-type{margin-top:40px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-stars-container button{border:none;border-radius:5px;cursor:pointer;margin-right:10px;padding:5px 12px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-equipment p,#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-price p,#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-stars-container p{color:#76b6c2;font-weight:700;text-transform:uppercase}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-stars-container button.active{background-color:#e6592f;color:#fff}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-equipment{padding-left:20px;padding-top:20px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-equipment .accommodation-list-more-filter-equipment-bloc{display:inline-block;height:100px;margin-right:calc(12.5% - 40px);position:relative;text-align:center;width:40px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-equipment .accommodation-list-more-filter-equipment-bloc i{cursor:pointer;font-size:40px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-equipment .accommodation-list-more-filter-equipment-bloc i.active{color:#e6592f}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-equipment .accommodation-list-more-filter-equipment-bloc span:first-of-type{display:block;font-size:10px;margin-top:-10px}#accommodation-list-wrapper #accommodation-list-more-filter-container #accommodation-list-more-filter-equipment .accommodation-list-more-filter-equipment-bloc span:last-of-type{display:block;float:left;font-size:10px;margin-top:-2px;text-align:center;width:100%}#accommodation-list-main-title{color:#517e87!important;font-size:25px}#accommodation-list-wrapper #accommodation-list-list-container{height:calc(100vh - 338px);overflow-y:auto;padding-bottom:15px;padding-left:10px;padding-right:10px}#accommodation-list-wrapper .pagination{background-color:#fff;display:inline-block;margin-bottom:0;padding:5px 0 0;text-align:center;width:100%}#accommodation-list-wrapper .pagination>.active>a,#accommodation-list-wrapper .pagination>.active>a:focus,#accommodation-list-wrapper .pagination>.active>a:hover,#accommodation-list-wrapper .pagination>.active>span,#accommodation-list-wrapper .pagination>.active>span:focus,#accommodation-list-wrapper .pagination>.active>span:hover{background-color:#337ab7;border-color:#337ab7;color:#fff;cursor:default;z-index:3}#accommodation-list-wrapper .pagination>li>a,#accommodation-list-wrapper .pagination>li>span{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857143;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}#accommodation-list-wrapper .pagination>li:first-child>a,#accommodation-list-wrapper .pagination>li:first-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}#accommodation-list-wrapper .pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}#accommodation-list-wrapper .pagination>li>a:focus,#accommodation-list-wrapper .pagination>li>a:hover,#accommodation-list-wrapper .pagination>li>span:focus,#accommodation-list-wrapper .pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2}#accommodation-list-wrapper .pagination li{display:inline-block}#accommodation-list-wrapper .no-result{background-color:#fff;margin-bottom:1%;margin-left:11%;margin-top:3%;padding:31px 80px 18px;position:relative;width:79%}#accommodation-list-wrapper .no-result .icon-controls{color:#6eafba;display:inline-block;font-size:78px;vertical-align:top}#accommodation-list-wrapper .accommodation-list-list-recommended-warning{margin:10px 0 0;text-align:center}#accommodation-list-wrapper #accommodation-list-list-container.accommodation-list-list-quad .accommodation-list-list-item-container{width:50%}#accommodation-list-wrapper #accommodation-list-list-container.accommodation-list-list-triple .accommodation-list-list-item-container{width:33.3333333%}#accommodation-list-wrapper #accommodation-list-list-container.accommodation-list-list-list .accommodation-list-list-item-container{width:100%}#accommodation-list-wrapper #accommodation-list-list-container.accommodation-list-list-list .accommodation-list-list-item-container .accommodation-list-list-item-picture-container{display:inline-block;padding-bottom:22%;width:35%}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-name-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#517e87;display:-webkit-box;font-weight:700;max-height:63px;overflow:hidden;width:88%}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-stamp{position:absolute;right:10px;width:30px}#accommodation-list-wrapper #accommodation-list-list-container.accommodation-list-list-list .accommodation-list-list-item-container .accommodation-list-list-item-info-container{display:inline-block;font-size:22px;height:calc(100% - 27px);position:absolute;width:calc(75% - 107px)}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container{display:inline-block;padding-left:10px;padding-right:10px;padding-top:20px;position:relative}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-picture-container{background-position:50%;background-size:cover;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.1);padding-bottom:50%;position:relative;z-index:1}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-picture-container.container-grid-list{border-bottom-left-radius:5px;border-top-right-radius:0;padding-bottom:0}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-picture-overlay{background-color:hsla(0,0%,100%,.7);cursor:pointer;display:none;height:calc(100% - 20px);margin:10px;padding-top:calc(25% - 20px);position:absolute;text-align:center;width:calc(100% - 20px);z-index:-1}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-picture-overlay span{color:gray;font-size:30px;left:0;position:absolute;top:calc(50% - 30px);width:100%}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-picture-container .fa-heart{color:#76b6c2;cursor:pointer;float:right;font-size:24px;margin-right:15px;margin-top:15px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-picture-container .fa-heart.active{color:#e6592f}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-picture-container .accommodation-list-list-item-picture-price-container{background-color:gray;border-radius:8px;bottom:15px;color:#fff;left:15px;padding-left:8px;padding-right:8px;position:absolute}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-picture-price-container{bottom:0;color:#e0368d!important;float:right;font-weight:700;position:absolute;right:15px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container{background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.1);padding:5px 10px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container.container-grid-list{border-bottom-left-radius:0;border-top-right-radius:5px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-name{display:inline-flex;width:100%}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-name.quad span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70%}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-city{font-size:19px;font-style:italic;padding-left:39px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .fa-heart{color:#76b6c2;cursor:pointer;float:right;margin-left:10px;margin-top:6px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .fa-heart.active{color:#e6592f}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-rating.accommodation-list-list-item-rating-list-grid{font-size:12px;margin-left:39px;padding-top:0}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-rating{padding-top:8px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-rating i{color:#ffb901;padding-right:10px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-rating span{float:right}#accommodation-list-wrapper #accommodation-list-list-container.accommodation-list-list-list .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-rating span{bottom:0;float:none;position:absolute;right:5px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-active:not(.grid-type-list) .accommodation-list-list-item-picture-container{border:5px solid #e96435;border-bottom:none}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-active:not(.grid-type-list) .accommodation-list-list-item-info-container{border:5px solid #e96435;border-top:none}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-active.grid-type-list .accommodation-list-list-item-picture-container{border:5px solid #e96435;border-right:none}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-active.grid-type-list .accommodation-list-list-item-info-container{border:5px solid #e96435;border-left:none}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-grid-list-active:not(.grid-type-list) .accommodation-list-list-item-picture-container{border:5px solid #e96435;border-right:none}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-grid-list-active:not(.grid-type-list) .accommodation-list-list-item-info-container{border:5px solid #e96435;border-left:none;height:calc(100% - 22px)}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-grid-list-active.grid-type-list .accommodation-list-list-item-picture-container{border:5px solid #e96435;border-right:none}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-picture-container-grid-list-active.grid-type-list .accommodation-list-list-item-info-container{border:5px solid #e96435;border-left:none}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-name-picto{background-image:url(/c7dd888748c1a35ff1cc.png);background-repeat:no-repeat;color:#6d89e5;display:inline-block;font-size:16px;font-style:inherit;height:25px;margin-right:10px;padding-top:1px;text-align:center;width:29px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-name-picto.favorite{background-image:url(/d765f635de7c158e4184.png)!important;color:#e6592f!important}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-name-picto.seen{background-image:url(/84c80ef8dac55bbc96d5.png)!important;color:#b4c3f2!important}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-name-picto.full{background-image:url(/afb25f2e52e5ab12a4b8.png)!important;color:#fff}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-name-picto.added{background-image:url(/84c80ef8dac55bbc96d5.png)!important;color:#4dd3fc!important}#accommodation-list-wrapper .accommodation-list-filter-empty,#accommodation-list-wrapper .accommodation-list-filter-ok,#accommodation-list-wrapper .accommodation-list-room-composition-cancel,#accommodation-list-wrapper .accommodation-list-room-composition-ok{background-color:#e6592f;border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;margin-right:20px;margin-top:10px;padding:2px 10px}#accommodation-list-edit{padding-bottom:50px}#accommodation-edit .trip-new-room-composition,#accommodation-parameters-room-select{background-color:#fff}#accommodation-edit .trip-new-room-composition-container{display:inline-block}#accommodation-edit h4{font-size:15px;margin-bottom:0}#accommodation-edit .room-compo span{font-size:12px;font-style:italic;margin-bottom:10px}#accommodation-edit .passenger-group-flight-info-passenger-choice-container.active{z-index:21!important}#accommodation-edit .accommodation-traveler-choice{border-bottom:1px solid rgba(99,99,99,.1);padding:10px}.accommodation-list-checkbox{color:gray;cursor:pointer;display:inline-block;font-weight:500;margin-left:20px;margin-top:5px;padding-left:35px;position:absolute;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.accommodation-list-checkbox input{cursor:pointer;opacity:0;position:absolute}.accommodation-list-check-mark{background-color:#eee;height:25px;left:0;position:absolute;top:0;width:25px}.accommodation-list-checkbox:hover input~.accommodation-list-check-mark{background-color:#ccc}.accommodation-list-checkbox input:checked~.accommodation-list-check-mark{background-color:#76b6c2}.accommodation-list-check-mark:after{content:"";display:none;position:absolute}.accommodation-list-checkbox input:checked~.accommodation-list-check-mark:after{display:block}.accommodation-list-checkbox .accommodation-list-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:7px;transform:rotate(45deg);width:5px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info{display:inline-block;float:right;width:39%}#accommodation-card-wrapper{background-color:#f2f2f2;height:calc(100vh - 63px);overflow-y:auto;padding:50px 15% 54px;position:relative;width:100%;z-index:3}#accommodation-card-return-button{background-color:#76b6c2;border-radius:5px;color:#fff;padding:4px 10px;position:absolute;text-transform:uppercase;top:20px}#accommodation-card-return-button:hover{background-color:#9ecad3;text-decoration:none}#accommodation-card-wrapper #accommodation-card-main-container .accommodation-card-room-edit-button{background-color:#76b6c2;border:none;border-radius:5px;color:#fff;float:right;font-weight:700;padding:5px 25px}#accommodation-bloc-1-3 #accommodation-card-validate-cart{margin-bottom:10px;margin-top:10px;text-align:center}#accommodation-bloc-1-3 .accommodation-card-room-added-container{background-color:#edf6ff;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:15px}#accommodation-bloc-1-3 .accommodation-card-room-added-title{font-weight:700;margin-bottom:5px}#accommodation-bloc-1-3 .accommodation-card-room-added-description{color:#888!important;font-weight:700;margin-bottom:0}#accommodation-bloc-1-3 .fa-trash{float:right;margin-left:10px;margin-top:8px}#accommodation-card-wrapper #accommodation-card-main-title{color:gray;font-size:40px;text-align:center}#accommodation-card-wrapper #accommodation-card-dates{color:gray;text-align:center}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-sub-info-1{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:15px;min-height:250px;padding:15px 40px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-sub-info-1 #accommodation-card-accommodation-recommended{float:right;margin-left:15px;margin-top:-5px;width:50px}#accommodation-card-accommodation-recommended{float:left;height:68px;margin-right:10px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-sub-info-2{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);min-height:293px;padding:15px 40px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-minimal-price-choose-room{font-size:12px;margin-left:15px;padding:6px 7px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-minimal-price-title{color:#517e87;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-minimal-price-title span{font-size:14px;font-weight:400;text-transform:lowercase}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-room-provider-min-price span{color:gray;font-size:13px;font-weight:700;margin-top:15px;text-align:center}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-room-provider-min-price-agency{display:inline-block;margin:calc(25% + 6px) auto;text-align:center;width:100%}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-room-provider-min-price-agency span{color:gray;font-size:13px;font-weight:700;margin-top:6px;text-align:center}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-room-provider-list span{color:gray;cursor:pointer;font-size:12px;margin-left:10px;text-decoration:underline}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-room-provider-list span:hover{opacity:.8}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-minimal-price-container{background-color:#fff;padding:10px 40px 15px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .icon-045-star{color:#ffb901;font-size:18px;padding-right:10px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info-hidden{display:none!important}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .fa-heart{color:#76b6c2;float:right;font-size:40px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .fa-heart.active{color:#e6592f}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-street{display:inline-block;width:100%}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-phonenumber{display:inline-block}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-phonenumber span{margin-top:-4px;position:absolute}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-street i{margin-right:5px;margin-top:2px;position:absolute}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-street span{padding-left:22px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-email i{margin-right:5px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-email span{margin-top:-4px;position:absolute}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-website i{margin-right:5px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info .accommodation-card-accommodation-main-info-website a{margin-top:-3px;position:absolute}#accommodation-card-already-in-cart{color:red}#accommodation-card-already-in-cart .icon-warning{color:red!important;display:inline;float:left;margin-right:6px;margin-top:1px}#accommodation-card-wrapper #accommodation-card-main-container{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-top:25px;padding:40px 100px;width:100%}#accommodation-card-update-cart{background-color:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.3);margin-bottom:25px;margin-top:25px;padding:40px 50px;width:100%}.accommodation-card-room-added-title p{color:#000!important}#accommodation-card-wrapper #accommodation-card-main-container #accommodation-card-update-date-img{display:inline-block;width:25%}#accommodation-card-wrapper #accommodation-card-main-container #accommodation-card-update-date-container{display:inline-block;text-align:center;width:50%}#accommodation-list-dates-container .SingleDatePicker{z-index:12}#accommodation-list-dates-container{margin-left:calc(50% - 320px);padding:10px;text-align:center}#accommodation-card-choose-room-number-title{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;font-size:26px;font-weight:700;height:100px;margin-top:20px;padding:10px;text-align:center;text-transform:uppercase}.accommodation-card-room-composition-description{font-size:14px;font-weight:300;margin-top:10px;text-transform:none}.accommodation-card-choose-room-room-title{background-color:#52b3a8;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:20px;font-weight:700;height:32px;padding-left:15px;width:100%}.accommodation-card-choose-room-room-facts-container li{list-style:none}.accommodation-room-big-container{color:gray;margin-left:0;padding:0}.right-info-box-accommodation{border:1px solid #76b6c2;border-radius:5px;color:#76b6c2;padding:1px 15px;position:absolute;right:15px;top:15px}.accommodation-card-cancelable-title{border:1px solid green;border-radius:5px;color:green;float:right;padding:0 15px;position:relative;top:2px}.accommodation-card-cancelable-title.red{border-color:red;color:red}#modal-room-picture .accommodation-card-choose-room-room-picture{width:800px!important}#accommodation-card-wrapper .slick-next:before,#accommodation-card-wrapper .slick-prev:before{font-size:30px}#accommodation-card-wrapper .slick-prev{left:5px;z-index:100}#accommodation-card-wrapper .slick-next{right:20px;z-index:100}#accommodation-card-wrapper .slick-dots{bottom:5px}#accommodation-card-wrapper .slick-dots li.slick-active button:before{color:#fff;opacity:1}#accommodation-card-update-date-img{margin:15px;max-width:200px}.accommodation-card-choose-room-room-container{margin-bottom:20px;margin-left:0!important;margin-top:15px;min-height:240px}.accommodation-card-choose-room-room-picture{border-bottom-left-radius:8px}.accommodation-card-choose-room-room-picture,.accommodation-card-choose-room-room-picture-grid-list{display:block;height:100%;margin-bottom:-7px;object-fit:cover;width:100%}.accommodation-card-choose-room-room-price-container{padding-left:10px!important;padding-right:10px!important}.accommodation-card-choose-room-room-price-container p{margin:0!important}.accommodation-card-choose-room-room-facts-container{display:inline-block;float:right;padding:10px;width:calc(100% - 200px)}.accommodation-card-choose-room-room-price{color:#76b6c2;margin-bottom:0;text-align:left}.accommodation-card-choose-room-room-price span{font-size:20px;font-weight:700}.accommodation-card-choose-room-room-price-total{color:#e0368d;font-size:15px;font-style:italic;opacity:.7;text-align:left}.accommodation-card-choose-room-room-add-button{background-color:#e6592f;border:none;border-radius:5px;bottom:0;color:#fff;cursor:pointer;margin:10px;padding:10px 15px;position:absolute;right:0}#accommodation-card-wrapper #accommodation-card-main-container-hidden{display:none!important}#accommodation-card-wrapper #accommodation-card-main-container #accommodation-card-services-and-equipments-container #accommodation-card-services-and-equipments-title{color:#76b6c2;font-size:18px;font-weight:700;margin-top:20px;text-decoration:underline}#accommodation-card-wrapper #accommodation-card-main-container #accommodation-card-services-and-equipments-container .accommodation-card-remark-favorite-title{font-size:26px!important}#accommodation-card-wrapper #accommodation-card-main-container #accommodation-card-services-and-equipments-container .accommodation-card-services-and-equipments-content{line-height:28px;margin-bottom:0;text-align:justify}#accommodation-card-wrapper #accommodation-card-main-container #accommodation-card-services-and-equipments-container .accommodation-card-remark-favorite-content{font-size:18px;font-weight:700}#accommodation-card-wrapper #accommodation-card-main-container .accommodation-card-facts-container p{color:#76b6c2;font-size:18px;font-weight:700;margin-top:20px;text-decoration:underline}#accommodation-card-wrapper #accommodation-card-main-container .accommodation-card-facts-container span{margin-left:10px;margin-top:7px;position:absolute}#accommodation-card-wrapper #accommodation-card-main-container .accommodation-card-facts-container i{color:#686968;font-size:30px}#accommodation-card-wrapper #accommodation-card-main-container .accommodation-card-facts-container ul{column-count:4;-webkit-columns:4;-moz-columns:4;list-style-type:none;padding:0}#accommodation-card-wrapper #accommodation-card-main-container .accommodation-card-facts-container-payment ul{column-count:6!important;-webkit-columns:6!important;-moz-columns:6!important}#accommodation-card-wrapper #accommodation-card-main-container .accommodation-card-facts-container-payment span{margin-top:11px}@media(min-width:997px)and (max-width:1450px){#accommodation-list-main-title{font-size:19px;line-height:35px}}@media(max-width:1300px){#accommodation-card-wrapper{padding:50px 2% 54px}.right-info-box-accommodation{display:block;margin:10px 0;position:static}}@media(min-width:997px)and (max-width:1500px){#accommodation-card-wrapper{padding:50px 3% 54px}#accommodation-card-wrapper #accommodation-card-accommodation-main-info #accommodation-card-accommodation-sub-info-2{min-height:305px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-name{font-size:15px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-name-title{max-height:48px;padding-top:2px}#accommodation-list-wrapper #accommodation-list-list-container.accommodation-list-list-list .accommodation-list-list-item-container .accommodation-list-list-item-info-container{width:calc(75% - 69px)}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-picture-price-container{font-size:15px}#accommodation-list-wrapper #accommodation-list-list-container .accommodation-list-list-item-container .accommodation-list-list-item-info-container .accommodation-list-list-item-city{font-size:12px}}#accommodation-main-bloc{margin:auto;max-width:1500px;position:relative}#accommodation-return-button{background-color:#76b6c2;border:none;border-radius:5px;color:#fff;cursor:pointer;float:left;font-size:14px;font-weight:700;margin:40px 15px;padding:6px 0;text-transform:uppercase;width:calc(12% - 30px)}#accommodation-bloc-1{background-color:#fff;border-radius:5px;display:inline-block;margin-top:40px;padding:10px;width:60%}#accommodation-bloc-1-1-1{display:inline-block;width:75%}#accommodation-bloc-1-1-1 #accommodation-city{color:#76b6c2;font-size:14px}#accommodation-bloc-1-1-1 #accommodation-dates{color:#e6592f;font-size:12px}#accommodation-bloc-1-1-1 #accommodation-name{font-size:16px;font-weight:700;margin-bottom:2px}#accommodation-bloc-1-1-1 .icon-map-marker{color:#76b6c2;font-size:12px}#accommodation-bloc-1-1-1 #accommodation-address{color:#9ea1a4;font-size:12px}#accommodation-bloc-1-1-2{display:inline-block;width:25%}#accommodation-bloc-1-1-2 div{min-height:20px}#accommodation-bloc-1-1-2 #accommodation-tripadvisor{cursor:pointer;width:75%}#accommodation-bloc-1-1-2 .fa-heart{float:right;font-size:28px;text-align:right;width:25%}#accommodation-bloc-1-1-2 #accommodation-website-container{margin-bottom:0;margin-top:15px;position:relative}#accommodation-bloc-1-1-2 #accommodation-website-container .icon-at{color:#76b6c2;font-size:20px}#accommodation-bloc-1-1-2 #accommodation-website-container a{color:#9ea1a4;font-size:15px;margin-left:10px;position:absolute;text-decoration:none}@media(max-width:1480px){#accommodation-bloc-1-1-2 #accommodation-website-container a{font-size:14px}}@media(max-width:1400px){#accommodation-bloc-1-1-2 #accommodation-website-container a{margin-top:-11px}}#accommodation-bloc-1-2{height:500px;margin:auto;position:relative;width:100%}#accommodation-bloc-1-2-1{margin-left:-2.5px;width:calc(100% + 5px)}#accommodation-bloc-1-2-1 .accommodation-slide-thumbnail{background-size:cover;cursor:pointer;display:inline-block;height:50px;margin:5px 2.5px;width:50px}#accommodation-bloc-1-2 .accommodation-slide{background-position:50%;background-size:cover;height:100%;width:100%}.accommodation-slide-next,.accommodation-slide-prev{border-radius:0 3px 3px 0;color:#fff!important;cursor:pointer;font-size:18px;font-weight:700;margin-top:-22px;padding:16px;position:absolute;top:50%;transition:.6s ease;user-select:none;width:auto}.accommodation-slide-next{border-radius:3px 0 0 3px;right:0}.accommodation-slide-next:hover,.accommodation-slide-prev:hover{background-color:rgba(0,0,0,.8)}#accommodation-bloc-2{background-color:#fff;border-radius:5px;display:inline-block;float:right;margin-left:15px;margin-top:40px;padding:10px 10px 40px;text-align:center;width:calc(28% - 15px)}#accommodation-bloc-2 #accommodation-price-from{color:#9ea1a4;font-weight:700;margin-top:50px}#accommodation-bloc-2 #accommodation-price-from-to{color:#9ea1a4;font-weight:700;margin-bottom:0}#accommodation-bloc-2 #accommodation-price-from-to-precision{color:#9ea1a4;font-size:12px}#accommodation-bloc-2 #accommodation-price-from-number{color:#d04785;font-size:25px;font-weight:900}#accommodation-bloc-2 .accommodation-price-from-number-amerigo-container{text-align:left}#accommodation-bloc-2 .accommodation-price-from-text-amerigo{color:#9ea1a4;display:inline-block;font-size:12px;font-weight:900;width:110px}#accommodation-bloc-2 .accommodation-price-from-text-amerigo .icon-045-star{color:#9ea1a4!important}#accommodation-bloc-2 .accommodation-price-from-number-amerigo{color:#d04785;display:inline-block;font-size:12px;font-weight:900;width:80px}#accommodation-bloc-2 #accommodation-price-from-number-to{font-weight:700;margin-left:5px}#accommodation-bloc-2 #accommodation-price-from-button-to{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:30px;margin-top:10px;padding:5px 10px}#accommodation-bloc-2 .accommodation-price-not-best-logo{display:inline-block;width:25%}#accommodation-bloc-2 .accommodation-price-not-best{cursor:pointer;display:inline-block;font-size:9px;font-weight:700;text-decoration:underline;width:25%}#accommodation-bloc-2 #accommodation-price-from-per-person{color:#9ea1a4;font-weight:700}#accommodation-bloc-2 #accommodation-price-from-button{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:20px;margin-top:20px;padding:10px 15px}#accommodation-bloc-2 #accommodation-price-from-button-amerigo{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;margin-top:20px;padding:5px 10px}#accommodation-bloc-1-3{padding:15px 0 10px}#accommodation-bloc-1-3 h3{color:#76b6c2;font-size:16px;font-weight:700;margin-left:30px}#accommodation-bloc-1-3 p{color:#9ea1a4;font-size:14px;margin-left:30px;margin-right:30px;text-align:justify}#accommodation-bloc-1-3 ul.accommodation-list{column-count:2;-webkit-columns:2;-moz-columns:2}#accommodation-bloc-1-3 li{color:#9ea1a4}.poi-traveler-container{display:inline-block;padding:5px 0 10px 20px}.poi-traveler-container:after{border-bottom:2px solid #76b6c2;content:"";display:block;margin:0 auto;padding-top:1px;position:absolute;top:30px;width:70%}.poi-traveler-container.error:after{border-bottom:2px solid red!important}.poi-traveler-container .poi-traveler{color:#aaa;cursor:pointer;padding-bottom:10px}.poi-traveler-container .poi-traveler span{padding-left:18px}.poi-traveler-container .poi-traveler-choice-container{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);color:#aaa;position:absolute;width:auto;z-index:11}.poi-traveler-container .poi-traveler-choice-container:not(.active){display:none}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice{border-bottom:1px solid hsla(0,0%,39%,.1);padding:10px;width:200px}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice:hover{background-color:#6eafba;color:#fff;cursor:pointer}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice span.fa.fa-check{margin-right:7px}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div{display:inline-block;position:absolute;right:10px;text-align:center;width:60px}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div button{background-color:#aaa;border:none;border-radius:10px;cursor:pointer;height:20px;margin-top:3px;position:absolute;width:20px}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div button.poi-traveler-choice-none{background-color:hsla(0,0%,39%,.1)}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div button.poi-traveler-choice-remove-button{left:0}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div button.poi-traveler-choice-remove-button span{left:7px;position:absolute;top:-4px}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div button.poi-traveler-choice-add-button{right:0}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div button.poi-traveler-choice-add-button span{left:5px;position:absolute;top:-4px}.poi-traveler-container .poi-traveler-choice-container .poi-traveler-choice div .poi-traveler-choice-number{color:#000;font-weight:700}#poi-list-wrapper{background-color:#e9e9e9;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;float:left;height:calc(100vh - 233px);overflow-y:auto;position:relative;width:100%;z-index:2}#poi-list-wrapper #poi-list-main-title-container{background-color:#fff;font-weight:700;padding-top:3px;position:relative;text-align:center}#poi-list-wrapper #poi-list-main-container{position:relative;z-index:1}#poi-list-wrapper #poi-list-main-container #poi-list-room-composition-container{background-color:#fff;padding-bottom:20px;position:absolute;top:50px;width:100%;z-index:2}#poi-list-wrapper #poi-list-main-container #poi-edit{background-color:#fff;padding-bottom:15px;position:absolute;z-index:11}#poi-list-wrapper #poi-list-dates{font-size:12px;font-style:italic;position:absolute;right:20px;text-decoration:underline;top:12px}#poi-list-wrapper #poi-list-dates:hover{cursor:pointer;text-decoration:underline}#poi-list-wrapper #poi-list-dates .icon-settings{float:left;margin-right:5px;margin-top:2px}#poi-list-wrapper #poi-list-more-filter span{color:#76b6c2;cursor:pointer;font-weight:700}#poi-list-wrapper #poi-list-sorts-container{padding-top:20px;position:absolute;z-index:2}#poi-list-wrapper #poi-list-sorts-container .poi-sorts{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.1);cursor:pointer;padding:5px 20px}#poi-list-wrapper #poi-list-sorts-container .poi-sorts:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px}#poi-list-wrapper #poi-list-sorts-container .poi-sorts.active{background-color:#76b6c2;color:#fff}#poi-list-wrapper #poi-list-toolbar-container{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding-bottom:20px;padding-top:10px;position:relative;z-index:10}#poi-list-wrapper #poi-list-toolbar-container #poi-list-search-container{bottom:17px;left:calc(50% - 89px);position:absolute}#poi-list-wrapper #poi-list-toolbar-container #poi-list-search-container .fa-search{color:gray;left:6px;position:absolute;top:6px}#poi-list-wrapper #poi-list-toolbar-container #poi-list-search-container #poi-list-search-input{text-align:center}#poi-list-wrapper #poi-list-toolbar-container #poi-list-search-container #poi-list-search-input::-webkit-input-placeholder{color:gray}#poi-list-wrapper #poi-list-toolbar-container #poi-list-grid-type{bottom:20px;color:gray;cursor:pointer;position:absolute;right:20px}#poi-list-wrapper #poi-list-toolbar-container #poi-list-result-count{bottom:2px;font-size:12px;position:absolute;right:20px}#poi-list-poi-recommended,#poi-list-wrapper #poi-list-toolbar-container #poi-list-favorite{color:#76b6c2;cursor:pointer;font-size:18px;position:absolute;right:calc(25% - 49px);top:5px}#poi-list-poi-recommended{height:40px}#poi-list-wrapper #poi-list-toolbar-container #poi-list-favorite .fa-heart.active{color:#e6592f}#poi-list-wrapper #poi-list-toolbar-container #poi-list-filter-dropdown,#poi-list-wrapper #poi-list-toolbar-container #poi-list-more-filter{display:inline-block;padding-left:20px}#poi-list-wrapper #poi-list-toolbar-container #poi-list-filter-dropdown{cursor:pointer;font-weight:700}#poi-list-wrapper #poi-list-toolbar-container #poi-list-filter-dropdown .fa{padding-left:10px}#poi-list-wrapper #poi-list-more-filter-container{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding-bottom:20px;padding-top:10px;position:absolute;width:100%;z-index:4}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-stars-container{display:block;padding-left:20px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-full-container{margin-bottom:75px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-full-container label:last-of-type{margin-top:40px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-stars-container button{border:none;border-radius:5px;cursor:pointer;margin-right:10px;padding:5px 12px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-equipment p,#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-price p,#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-stars-container p{color:#76b6c2;font-weight:700;text-transform:uppercase}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-stars-container button.active{background-color:#e6592f;color:#fff}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-equipment{padding-left:20px;padding-top:20px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-equipment .poi-list-more-filter-equipment-bloc{display:inline-block;height:100px;margin-right:calc(12.5% - 40px);position:relative;text-align:center;width:40px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-equipment .poi-list-more-filter-equipment-bloc i{cursor:pointer;font-size:40px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-equipment .poi-list-more-filter-equipment-bloc i.active{color:#e6592f}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-equipment .poi-list-more-filter-equipment-bloc span:first-of-type{display:block;font-size:10px;margin-top:-10px}#poi-list-wrapper #poi-list-more-filter-container #poi-list-more-filter-equipment .poi-list-more-filter-equipment-bloc span:last-of-type{display:block;float:left;font-size:10px;margin-top:-2px;text-align:center;width:100%}#poi-list-main-title{color:#517e87!important;font-size:25px}#poi-list-wrapper #poi-list-list-container{height:calc(100vh - 375px);overflow-y:auto;padding-bottom:15px;padding-left:10px;padding-right:10px}#poi-list-wrapper .pagination{background-color:#fff;display:inline-block;margin-bottom:0;padding:5px 0 0;text-align:center;width:100%}#poi-list-wrapper .pagination>.active>a,#poi-list-wrapper .pagination>.active>a:focus,#poi-list-wrapper .pagination>.active>a:hover,#poi-list-wrapper .pagination>.active>span,#poi-list-wrapper .pagination>.active>span:focus,#poi-list-wrapper .pagination>.active>span:hover{background-color:#337ab7;border-color:#337ab7;color:#fff;cursor:default;z-index:3}#poi-list-wrapper .pagination>li>a,#poi-list-wrapper .pagination>li>span{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857143;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}#poi-list-wrapper .pagination>li:first-child>a,#poi-list-wrapper .pagination>li:first-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}#poi-list-wrapper .pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}#poi-list-wrapper .pagination>li>a:focus,#poi-list-wrapper .pagination>li>a:hover,#poi-list-wrapper .pagination>li>span:focus,#poi-list-wrapper .pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2}#poi-list-wrapper .pagination li{display:inline-block}#poi-list-wrapper .no-result{background-color:#fff;margin-bottom:1%;margin-left:11%;margin-top:3%;padding:31px 80px 18px;position:relative;width:79%}#poi-list-wrapper .no-result .icon-controls{color:#6eafba;display:inline-block;font-size:78px;vertical-align:top}#poi-list-wrapper .poi-list-list-recommended-warning{margin:10px 0 0;text-align:center}#poi-list-wrapper #poi-list-list-container.poi-list-list-quad .poi-list-list-item-container{width:50%}#poi-list-wrapper #poi-list-list-container.poi-list-list-triple .poi-list-list-item-container{width:33.3333333%}#poi-list-wrapper #poi-list-list-container.poi-list-list-list .poi-list-list-item-container{width:100%}#poi-list-wrapper #poi-list-list-container.poi-list-list-list .poi-list-list-item-container .poi-list-list-item-picture-container{display:inline-block;padding-bottom:22%;width:35%}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-stamp{position:absolute;right:10px;width:30px}#poi-list-wrapper #poi-list-list-container.poi-list-list-list .poi-list-list-item-container .poi-list-list-item-info-container{display:inline-block;font-size:22px;height:calc(100% - 27px);position:absolute;width:calc(75% - 107px)}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container{display:inline-block;padding-left:10px;padding-right:10px;padding-top:20px;position:relative}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-picture-container{background-position:50%;background-size:cover;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.1);padding-bottom:50%;position:relative;z-index:1}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-picture-container.container-grid-list{border-bottom-left-radius:5px;border-top-right-radius:0}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-picture-overlay{background-color:hsla(0,0%,100%,.7);cursor:pointer;display:none;height:calc(100% - 20px);margin:10px;padding-top:calc(25% - 20px);position:absolute;text-align:center;width:calc(100% - 20px);z-index:-1}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-picture-overlay span{color:gray;font-size:30px;left:0;position:absolute;top:calc(50% - 30px);width:100%}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-picture-container .fa-heart{color:#76b6c2;cursor:pointer;float:right;font-size:24px;margin-right:15px;margin-top:15px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-picture-container .fa-heart.active{color:#e6592f}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-picture-container .poi-list-list-item-picture-price-container{background-color:gray;border-radius:8px;bottom:15px;color:#fff;left:15px;padding-left:8px;padding-right:8px;position:absolute}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-picture-price-container{color:#e0368d!important;float:right;font-weight:700}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container{background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.1);padding:5px 10px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container.container-grid-list{border-bottom-left-radius:0;border-top-right-radius:5px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container.container-grid-1{height:58px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-name{display:inline-flex;width:100%}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-name.container-grid-1 span{width:70%}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-name-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#517e87;display:-webkit-box;font-weight:700;max-height:63px;overflow:hidden;width:88%}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-city{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;font-style:italic;height:90px;margin-top:4px;max-height:100px;overflow:hidden;padding-left:39px;text-overflow:ellipsis}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .fa-heart{color:#76b6c2;cursor:pointer;float:right;margin-left:10px;margin-top:6px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .fa-heart.active{color:#e6592f}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-rating.poi-list-list-item-rating-list-grid{bottom:0;position:absolute}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-rating{padding-top:8px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-rating i{color:#ffb901;padding-right:10px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-rating span{float:right}#poi-list-wrapper #poi-list-list-container.poi-list-list-list .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-rating span{bottom:0;float:none;position:absolute;right:5px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-active:not(.grid-type-list) .poi-list-list-item-picture-container{border:5px solid #e96435;border-bottom:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-active:not(.grid-type-list) .poi-list-list-item-info-container{border:5px solid #e96435;border-top:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-active.grid-type-list .poi-list-list-item-picture-container{border:5px solid #e96435;border-right:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-active.grid-type-list .poi-list-list-item-info-container{border:5px solid #e96435;border-left:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-grid-list-active:not(.grid-type-list) .poi-list-list-item-picture-container{border:5px solid #e96435;border-right:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-grid-list-active:not(.grid-type-list) .poi-list-list-item-info-container{border:5px solid #e96435;border-left:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-grid-list-active.grid-type-list .poi-list-list-item-picture-container{border:5px solid #e96435;border-right:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-picture-container-grid-list-active.grid-type-list .poi-list-list-item-info-container{border:5px solid #e96435;border-left:none}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-name-picto{background-image:url(/449a2da1d669bf59ff7c.png);background-repeat:no-repeat;color:#56b048;display:inline-block;font-size:16px;font-style:inherit;height:25px;margin-right:10px;padding-top:3px;text-align:center;width:28px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-name-picto.custom-grid{height:33px!important}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-name-picto.favorite{background-image:url(/d765f635de7c158e4184.png)!important;color:#e6592f!important}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-name-picto.seen{background-image:url(/8ada3f2ab09c1e0af4b3.png)!important;color:#a8d7a4!important}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-name-picto.full{background-image:url(/1709a5459cb109d15caa.png)!important;color:#fff}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-name-picto.added{background-image:url(/8ada3f2ab09c1e0af4b3.png)!important;color:#73eb12!important}#poi-list-wrapper .poi-list-filter-empty,#poi-list-wrapper .poi-list-filter-ok,#poi-list-wrapper .poi-list-room-composition-cancel,#poi-list-wrapper .poi-list-room-composition-ok{background-color:#e6592f;border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;margin-right:20px;margin-top:10px;padding:2px 10px}#poi-list-edit{padding-bottom:50px}#poi-edit .trip-new-room-composition,#poi-parameters-room-select{background-color:#fff}#poi-edit .trip-new-room-composition-container{display:inline-block}#poi-edit h4{font-size:15px;margin-bottom:0}#poi-edit .room-compo span{font-size:12px;font-style:italic;margin-bottom:10px}#poi-edit .passenger-group-flight-info-passenger-choice-container.active{z-index:21!important}#poi-edit .poi-traveler-choice{border-bottom:1px solid rgba(99,99,99,.1);padding:10px}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:hover{background:red;border:1px solid red;color:#fff}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.poi-list-checkbox{color:gray;cursor:pointer;display:inline-block;font-weight:500;margin-left:20px;margin-top:5px;padding-left:35px;position:absolute;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.poi-list-checkbox input{cursor:pointer;opacity:0;position:absolute}.poi-list-check-mark{background-color:#eee;height:25px;left:0;position:absolute;top:0;width:25px}.poi-list-checkbox:hover input~.poi-list-check-mark{background-color:#ccc}.poi-list-checkbox input:checked~.poi-list-check-mark{background-color:#76b6c2}.poi-list-check-mark:after{content:"";display:none;position:absolute}.poi-list-checkbox input:checked~.poi-list-check-mark:after{display:block}.poi-list-checkbox .poi-list-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:7px;transform:rotate(45deg);width:5px}#poi-card-wrapper #poi-card-poi-main-info{display:inline-block;float:right;width:39%}#poi-card-wrapper{background-color:#f2f2f2;height:calc(100vh - 63px);overflow-y:auto;padding:50px 15% 54px;position:relative;width:100%;z-index:3}#poi-card-return-button{background-color:#76b6c2;border-radius:5px;color:#fff;padding:4px 10px;position:absolute;text-transform:uppercase;top:20px}#poi-card-return-button:hover{background-color:#9ecad3;text-decoration:none}#poi-card-wrapper #poi-card-main-container .poi-card-room-edit-button{background-color:#76b6c2;border:none;border-radius:5px;color:#fff;float:right;font-weight:700;padding:5px 25px}#poi-bloc-1-3 #poi-card-validate-cart{margin-bottom:10px;margin-top:10px;text-align:center}#poi-bloc-1-3 .poi-card-room-added-container{background-color:#edf6ff;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:15px}#poi-bloc-1-3 .poi-card-room-added-title{font-weight:700;margin-bottom:5px}#poi-bloc-1-3 .poi-card-room-added-description{color:#888!important;font-weight:700;margin-bottom:0}#poi-bloc-1-3 .fa-trash{float:right;margin-left:10px;margin-top:8px}#poi-card-wrapper #poi-card-main-title{color:gray;font-size:40px;text-align:center}#poi-card-wrapper #poi-card-dates{color:gray;text-align:center}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-sub-info-1{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:15px;min-height:250px;padding:15px 40px}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-sub-info-1 #poi-card-poi-recommended{float:right;margin-left:15px;margin-top:-5px;width:50px}#poi-card-poi-recommended{float:left;height:68px;margin-right:10px}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-sub-info-2{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);min-height:293px;padding:15px 40px}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-minimal-price-choose-room{font-size:12px;margin-left:15px;padding:6px 7px}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-minimal-price-title{color:#517e87;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-minimal-price-title span{font-size:14px;font-weight:400;text-transform:lowercase}#poi-card-wrapper #poi-card-poi-main-info #poi-card-room-provider-min-price span{color:gray;font-size:13px;font-weight:700;margin-top:15px;text-align:center}#poi-card-wrapper #poi-card-poi-main-info #poi-card-room-provider-min-price-agency{display:inline-block;margin:calc(25% + 6px) auto;text-align:center;width:100%}#poi-card-wrapper #poi-card-poi-main-info #poi-card-room-provider-min-price-agency span{color:gray;font-size:13px;font-weight:700;margin-top:6px;text-align:center}#poi-card-wrapper #poi-card-poi-main-info .poi-card-room-provider-list span{color:gray;cursor:pointer;font-size:12px;margin-left:10px;text-decoration:underline}#poi-card-wrapper #poi-card-poi-main-info .poi-card-room-provider-list span:hover{opacity:.8}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-minimal-price-container{background-color:#fff;padding:10px 40px 15px}#poi-card-wrapper #poi-card-poi-main-info .icon-045-star{color:#ffb901;font-size:18px;padding-right:10px}#poi-card-wrapper #poi-card-poi-main-info-hidden{display:none!important}#poi-card-wrapper #poi-card-poi-main-info .fa-heart{color:#76b6c2;float:right;font-size:40px}#poi-card-wrapper #poi-card-poi-main-info .fa-heart.active{color:#e6592f}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-street{display:inline-block;width:100%}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-phonenumber{display:inline-block}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-phonenumber span{margin-top:-4px;position:absolute}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-street i{margin-right:5px;margin-top:2px;position:absolute}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-street span{padding-left:22px}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-email i{margin-right:5px}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-email span{margin-top:-4px;position:absolute}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-website i{margin-right:5px}#poi-card-wrapper #poi-card-poi-main-info .poi-card-poi-main-info-website a{margin-top:-3px;position:absolute}#poi-card-already-in-cart{color:red}#poi-card-already-in-cart .icon-warning{color:red!important;display:inline;float:left;margin-right:6px;margin-top:1px}#poi-card-wrapper #poi-card-main-container{box-shadow:1px 1px 3px rgba(0,0,0,.1);padding:40px 100px}#poi-card-update-cart,#poi-card-wrapper #poi-card-main-container{background-color:#fff;border-radius:5px;margin-top:25px;width:100%}#poi-card-update-cart{box-shadow:0 0 4px rgba(0,0,0,.3);margin-bottom:25px;padding:40px 50px}.poi-card-room-added-title p{color:#000!important}#poi-card-wrapper #poi-card-main-container #poi-card-update-date-img{display:inline-block;width:25%}#poi-card-wrapper #poi-card-main-container #poi-card-update-date-container{display:inline-block;text-align:center;width:50%}#poi-list-dates-container .SingleDatePicker{z-index:12}#poi-list-dates-container{margin-left:calc(50% - 320px);padding:10px;text-align:center}#datepicker-room-composition{background:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);margin-top:15px}#poi-card-choose-room-number-title{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:gray;font-size:26px;font-weight:700;height:100px;margin-top:20px;padding:10px;text-align:center;text-transform:uppercase}.poi-card-room-composition-description{font-size:14px;font-weight:300;margin-top:10px;text-transform:none}.poi-card-choose-room-room-title{background-color:#52b3a8;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:20px;font-weight:700;height:32px;padding-left:15px;width:100%}.slick-prev{left:0;z-index:1}.slick-next{right:0;z-index:1}.card-hotel-room{background-color:#fff;border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.3);min-height:200px;padding:0;width:100%}.poi-card-choose-room-room-facts-container li{list-style:none}.included{color:#46c646!important}.poi-room-big-container{color:gray;margin-left:0;padding:0}.cancel-room-title{display:block;font-weight:lighter;margin-top:5px;text-decoration:underline}.resort-fees-box{background:#fafafa;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;margin-left:0;margin-top:15px;padding:4px 10px;width:100%!important}.price-box{border-top:1px solid rgba(0,0,0,.1);min-height:100px;padding-top:5px}.resort-fees-box .fees-text{padding-left:10px;width:90%}.lighter-text{font-size:14px;font-style:italic;opacity:.7}.right-info-box-poi{border:1px solid #76b6c2;border-radius:5px;color:#76b6c2;padding:1px 15px;position:absolute;right:15px;top:15px}.poi-card-cancelable-title{border:1px solid green;border-radius:5px;color:green;float:right;padding:0 15px;position:relative;top:2px}.poi-card-cancelable-title.red{border-color:red;color:red}.room-on-request{color:orange;float:right;margin-right:10px;margin-top:3px}.room-price-calendar{cursor:pointer;margin-bottom:5px;margin-top:-10px;text-align:left}.room-price-calendar:hover{cursor:pointer;opacity:.7}#calendar-slider .slick-list{margin:0 50px}#calendar-slider .slick-next{right:10px;top:45%}#calendar-slider .slick-prev{left:0;top:45%}#calendar-slider .slick-next:before,#calendar-slider .slick-prev:before{color:#52b3a8;font-size:30px}#modal-calendar{margin-top:15%}#modal-calendar .title{color:gray;font-size:25px}#modal-calendar .date-container-calendar{background-color:#52b3a8;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:#fff;margin-right:6px;padding:10px 5px}#modal-calendar .price-container-calendar{background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);color:#e0368d;margin-bottom:11px;margin-right:6px;padding:20px 5px}#modal-room-picture .poi-card-choose-room-room-picture{width:800px!important}#modal-room-picture{margin-top:11%}#modal-room-picture .modal-picture-content{border-radius:10px;height:550px;margin:0;padding:0}#modal-room-picture .slick-next{right:-50px;top:46%}#modal-room-picture .slick-prev{left:-130px;top:46%}#modal-room-picture .slick-dots{bottom:15px}#modal-room-picture .slick-dots li button:before{color:#fff;font-size:16px;opacity:.5}#modal-room-picture .slick-dots li.slick-active button:before{color:#fff;opacity:1}#modal-room-picture .slick-next:before,#modal-room-picture .slick-prev:before{font-size:100px!important}#poi-card-wrapper .slick-next:before,#poi-card-wrapper .slick-prev:before{font-size:30px}#poi-card-wrapper .slick-prev{left:5px;z-index:100}#poi-card-wrapper .slick-next{right:20px;z-index:100}#poi-card-wrapper .slick-dots{bottom:5px}#poi-card-wrapper .slick-dots li.slick-active button:before{color:#fff;opacity:1}#poi-card-update-date-img{margin:15px;max-width:200px}.poi-card-choose-room-room-container{margin-bottom:20px;margin-left:0!important;margin-top:15px;min-height:240px}.poi-card-choose-room-room-picture{border-bottom-left-radius:8px;display:block;height:100%;margin-bottom:-7px;object-fit:cover;width:100%}.poi-card-choose-room-room-price-container{padding-left:10px!important;padding-right:10px!important}.poi-card-choose-room-room-price-container p{margin:0!important}.poi-card-choose-room-room-facts-container{display:inline-block;float:right;padding:10px;width:calc(100% - 200px)}.poi-card-choose-room-room-price{color:#76b6c2;margin-bottom:0;text-align:left}.poi-card-choose-room-room-price span{font-size:20px;font-weight:700}.poi-card-choose-room-room-price-total{color:#e0368d;font-size:15px;font-style:italic;opacity:.7;text-align:left}.poi-card-choose-room-room-add-button{background-color:#e6592f;border:none;border-radius:5px;bottom:0;color:#fff;cursor:pointer;margin:10px;padding:10px 15px;position:absolute;right:0}#poi-card-wrapper #poi-card-main-container-hidden{display:none!important}#poi-card-wrapper #poi-card-main-container #poi-card-services-and-equipments-container #poi-card-services-and-equipments-title{color:#76b6c2;font-size:18px;font-weight:700;margin-top:20px;text-decoration:underline}#poi-card-wrapper #poi-card-main-container #poi-card-services-and-equipments-container .poi-card-remark-favorite-title{font-size:26px!important}#poi-card-wrapper #poi-card-main-container #poi-card-services-and-equipments-container .poi-card-services-and-equipments-content{line-height:28px;margin-bottom:0;text-align:justify}#poi-card-wrapper #poi-card-main-container #poi-card-services-and-equipments-container .poi-card-remark-favorite-content{font-size:18px;font-weight:700}#poi-card-wrapper #poi-card-main-container .poi-card-facts-container p{color:#76b6c2;font-size:18px;font-weight:700;margin-top:20px;text-decoration:underline}#poi-card-wrapper #poi-card-main-container .poi-card-facts-container span{margin-left:10px;margin-top:7px;position:absolute}#poi-card-wrapper #poi-card-main-container .poi-card-facts-container i{color:#686968;font-size:30px}#poi-card-wrapper #poi-card-main-container .poi-card-facts-container ul{column-count:4;-webkit-columns:4;-moz-columns:4;list-style-type:none;padding:0}#poi-card-wrapper #poi-card-main-container .poi-card-facts-container-payment ul{column-count:6!important;-webkit-columns:6!important;-moz-columns:6!important}#poi-card-wrapper #poi-card-main-container .poi-card-facts-container-payment span{margin-top:11px}#tripadvisor-modal{margin-top:14vh;max-width:900px}#tripadvisor-modal .close{color:#fff;display:block;margin:0;padding:0;position:absolute;right:8px;text-shadow:0 1px 0 #000;top:3px}#tripadvisor-modal .modal-header{background:#76b6c2;color:#fff;display:block;text-align:center;text-transform:uppercase}#tripadvisor-modal .container-opinion{height:80px}#tripadvisor-modal .img-opinion{float:right;height:65px}#tripadvisor-modal .text-opinion{float:right;font-size:11px;font-style:italic;margin-right:5px;margin-top:38px}.card-tripadvisor{max-height:500px;overflow:auto}#opinion-upper-container h1{color:#517e87}#opinion-upper-container .address{font-size:13px;font-style:italic;margin-top:-12px}#opinion-upper-container .mark-tripadvisor{height:20px;margin-bottom:7px;margin-right:15px}#opinion-upper-container .ranking{color:green;font-weight:500;margin-top:15px}#opinion-upper-container .certificate-excellence-text{font-size:11px}#opinion-container{border-top:1px solid hsla(0,0%,50%,.549);margin-left:2.5%;margin-top:25px;padding-top:15px;width:95%}#opinion-down-container h3{font-size:20px;margin-bottom:-15px;margin-left:2.5%;margin-top:20px}#opinion-container .name{overflow:hidden;text-overflow:ellipsis}#opinion-container #opinion-right-container .title-opinion{font-style:italic;margin:0}#opinion-container #opinion-right-container .date{font-size:13px;margin-left:5px}#opinion-container #opinion-right-container .opinion-text{display:block;height:75px;overflow:hidden}#opinion-container #opinion-right-container .read-more-opinion{color:#e6592f;cursor:pointer;text-decoration:underline}#opinion-container #opinion-right-container .read-more-opinion:hover{opacity:.8}.crop-info-hotel-text{margin-left:10px;margin-top:-2px;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.credit-card-list{list-style:none}.credit-card-list span{margin-left:10px;margin-top:13px;position:absolute}.gm-ui-hover-effect{background-color:#fff!important;border-radius:21px!important;height:20px!important;right:10px!important;top:10px!important;width:20px!important}.gm-ui-hover-effect img{margin:0 0 0 4px!important}@media(min-width:997px)and (max-width:1450px){#poi-list-main-title{font-size:19px;line-height:35px}}@media(max-width:1300px){#poi-card-wrapper{padding:50px 2% 54px}.right-info-box-poi{display:block;margin:10px 0;position:static}}@media(min-width:997px)and (max-width:1500px){.poi-cart-on-demand{bottom:63px!important}#poi-card-wrapper{padding:50px 3% 54px}#poi-card-wrapper #poi-card-poi-main-info #poi-card-poi-sub-info-2{min-height:305px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-name{font-size:15px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-name.container-grid-1 span{font-size:13px}#poi-list-wrapper #poi-list-list-container.poi-list-list-list .poi-list-list-item-container .poi-list-list-item-picture-container{padding-bottom:23%}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-picture-price-container{font-size:11px;margin-top:12px}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-city{-webkit-line-clamp:3;font-size:11px;height:50px}#poi-list-wrapper #poi-list-list-container.poi-list-list-list .poi-list-list-item-container .poi-list-list-item-info-container{width:calc(75% - 69px)}#poi-list-wrapper #poi-list-list-container .poi-list-list-item-container .poi-list-list-item-info-container .poi-list-list-item-name-title{max-height:48px;padding-top:2px}}#wrapper{background-color:#fff;min-height:100vh}#poi-main-bloc{margin:auto;max-width:1500px;position:relative}#poi-return-button{background-color:#76b6c2;border:none;border-radius:5px;color:#fff;cursor:pointer;float:left;font-size:14px;font-weight:700;margin:40px 15px;padding:6px 0;text-transform:uppercase;width:calc(12% - 30px)}#poi-bloc-1{background-color:#fff;border-radius:5px;display:inline-block;margin-top:40px;padding:10px;width:60%}#poi-bloc-1-1-1{display:inline-block;width:75%}#poi-bloc-1-1-1 #poi-city{color:#76b6c2;font-size:14px}#poi-bloc-1-1-1 #poi-dates{color:#e6592f;font-size:12px;margin-left:10px}#poi-bloc-1-1-1 #poi-name{font-size:16px;font-weight:700;margin-bottom:2px}#poi-bloc-1-1-1 .icon-map-marker{color:#76b6c2;font-size:12px}#poi-bloc-1-1-1 #poi-address{color:#9ea1a4;font-size:12px}#poi-bloc-1-1-2{display:inline-block;float:right;width:25%}#poi-bloc-1-1-2 div{min-height:20px}#poi-bloc-1-1-2 #poi-tripadvisor{cursor:pointer;width:75%}#poi-bloc-1-1-2 .fa-heart{float:right;font-size:28px;text-align:right;width:25%}#poi-bloc-1-1-2 #poi-website-container{margin-bottom:0;margin-top:15px;position:relative}#poi-bloc-1-1-2 #poi-website-container .icon-at{color:#76b6c2;font-size:20px}#poi-bloc-1-1-2 #poi-website-container a{color:#9ea1a4;font-size:15px;margin-left:10px;position:absolute;text-decoration:none}@media(max-width:1480px){#poi-bloc-1-1-2 #poi-website-container a{font-size:14px}}@media(max-width:1400px){#poi-bloc-1-1-2 #poi-website-container a{margin-top:-11px}}#poi-bloc-1-2{height:500px;margin:auto;position:relative;width:100%}#poi-bloc-1-2-1{margin-left:-2.5px;width:calc(100% + 5px)}#poi-bloc-1-2-1 .poi-slide-thumbnail{background-size:cover;cursor:pointer;display:inline-block;height:50px;margin:5px 2.5px;width:50px}#poi-bloc-1-2 .poi-slide{background-position:50%;background-size:cover;height:100%;width:100%}.poi-slide-next,.poi-slide-prev{border-radius:0 3px 3px 0;color:#fff!important;cursor:pointer;font-size:18px;font-weight:700;margin-top:-22px;padding:16px;position:absolute;top:50%;transition:.6s ease;user-select:none;width:auto}.poi-slide-next{border-radius:3px 0 0 3px;right:0}.poi-composition-traveler:hover{background-color:#5897fb;color:#fff!important}.poi-slide-next:hover,.poi-slide-prev:hover{background-color:rgba(0,0,0,.8)}#poi-bloc-2{background-color:#fff;border-radius:5px;display:inline-block;float:right;margin-left:15px;margin-top:40px;padding:10px 10px 40px;text-align:center;width:calc(28% - 15px)}#poi-bloc-2 #poi-price-from{color:#9ea1a4;font-weight:700}#poi-bloc-2 #poi-price-from-to{color:#9ea1a4;font-weight:700;margin-bottom:0}#poi-bloc-2 #poi-price-from-to-precision{color:#9ea1a4;font-size:12px}#poi-bloc-2 #poi-price-from-number{color:#d04785;font-size:25px;font-weight:900}#poi-bloc-2 .poi-price-from-number-amerigo-container{text-align:left}#poi-bloc-2 .poi-price-from-text-amerigo{color:#9ea1a4;display:inline-block;font-size:12px;font-weight:900;width:110px}#poi-bloc-2 .poi-price-from-text-amerigo .icon-045-star{color:#9ea1a4!important}#poi-bloc-2 .poi-price-from-number-amerigo{color:#d04785;display:inline-block;font-size:12px;font-weight:900;width:80px}#poi-bloc-2 #poi-price-from-number-to{font-weight:700;margin-left:5px}#poi-bloc-2 #poi-price-from-button-to{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:30px;margin-top:10px;padding:5px 10px}#poi-bloc-2 .poi-price-not-best-logo{display:inline-block;width:25%}#poi-bloc-2 .poi-price-not-best{cursor:pointer;display:inline-block;font-size:9px;font-weight:700;text-decoration:underline;width:25%}#poi-bloc-2 #poi-price-from-button{margin-bottom:20px;padding:10px 15px}#poi-bloc-2 #poi-price-from-button,#poi-bloc-2 #poi-price-from-button-amerigo{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px}#poi-bloc-2 #poi-price-from-button-amerigo{font-size:12px;margin-left:10px;padding:5px 10px}#poi-bloc-1-3{padding:15px 0 10px}#poi-bloc-1-3 h3{color:#76b6c2;font-size:16px;font-weight:700;margin-left:30px}#poi-bloc-1-3 p{color:#9ea1a4;font-size:14px;margin-left:30px;margin-right:30px;text-align:justify}#poi-bloc-1-3 li{color:#9ea1a4}#poi-bloc-1-3 .poi-icon{margin-right:5px}#poi-bloc-1-3 .poi-audio-guide{display:inline-block}#poi-bloc-1-3 .poi-icon svg{fill:#9ea1a4;height:15px;width:15px}#poi-bloc-1-3 .poi-included{margin-bottom:0}#poi-bloc-1-3 .poi-green{color:green;margin-right:5px}#poi-bloc-1-3 .poi-red{color:red;margin-right:5px}#poi-bloc-1-3 .poi-orange{color:#e6592f;margin-right:5px}#poi-bloc-1-3 #poi-composition-main-container{border:2px solid #76b6c2;margin-left:30px;margin-right:30px;padding:15px 0}#poi-bloc-1-3 #poi-composition-main-container #poi-composition-title{margin-left:15px}#poi-bloc-1-3 #poi-composition-container{float:left;position:relative}#poi-bloc-1-3 #poi-check-availability-container .SingleDatePicker{border:1px solid #76b6c2}#poi-bloc-1-3 #poi-check-availability-container .DateInput_input{color:#000;cursor:pointer;font-size:15px;padding:6px 10px}#poi-bloc-1-3 #poi-current-composition{border:1px solid #76b6c2;cursor:pointer;padding:7px}#poi-bloc-1-3 #poi-current-composition p{color:#000;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#poi-bloc-1-3 #poi-composition-list{background-color:#fff;border:1px solid #76b6c2;display:none;position:absolute;top:39px;width:calc(100% - 30px);z-index:1}#poi-bloc-1-3 #poi-composition-list.active{display:block}#poi-bloc-1-3 #poi-composition-list p{font-size:14px;margin:0;padding:10px;text-align:initial}#poi-bloc-1-3 #poi-composition-list p .fa{margin-right:5px}#poi-bloc-1-3 #poi-check-availability{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 15px}#poi-bloc-1-3 .poi-check-availability{display:inline-block}#poi-bloc-1-3 .poi-check-availability .DateInput{width:100%}#poi-availability-get-button{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 15px}#poi-availability-container{border:2px solid #76b6c2;margin:30px;padding:15px}#poi-availability-container p{margin:0}#poi-availability-main-price-container,#poi-availability-name{display:inline-block;width:50%}#poi-availability-first-select-hour{color:red;font-size:15px;font-weight:700}#poi-availability-main-price{color:#d04785;font-size:20px;font-weight:700}#poi-availability-main-price,#poi-availability-main-price-text{display:inline-block;width:50%}#poi-time-selection-container p{font-weight:700;margin-bottom:10px}#poi-time-selection-container .poi-time-selection-time{border:2px solid #76b6c2;border-radius:18px;color:#76b6c2;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;margin-right:10px;padding:5px 10px}#poi-time-selection-container p.active{background-color:#76b6c2;color:#fff}#poi-time-selection-container{vertical-align:top}#poi-detailed-price-container,#poi-time-selection-container{display:inline-block;width:50%}.poi-closed-days{margin-bottom:0}#poi-add-to-cart-container{text-align:right}#poi-add-to-cart-availability{border:1px solid orange;border-radius:5px;color:orange;display:inline-block;margin-right:15px;padding:5px 16px}#poi-add-to-cart{background-color:#e6592f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 15px}.added-to-cart-icon-container .poi-cart-main-container{left:0;position:absolute;top:76px;width:100%;z-index:2}.added-to-cart-icon-container .poi-cart-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.added-to-cart-icon-container .poi-cart-info-container{width:75%}.poi-cart-main-container{min-height:200px}.poi-cart-red{border:3px solid red}.poi-cart-info-container{padding:5px 10px;width:49%}.poi-cart-status{bottom:15%}.poi-cart-on-demand,.poi-cart-status{font-size:12px;padding-right:10px;position:absolute;right:0;text-align:right}.poi-cart-on-demand p,.poi-cart-status p{margin-bottom:0}.poi-cart-custom-information h4{font-size:18px;margin-bottom:5px}.poi-cart-custom-information p{margin-bottom:0}.poi-cart-taking-address{font-size:18px;margin-left:2px;margin-right:13px}@media(max-width:1390px){.poi-cart-status{bottom:58px!important}.poi-cart-on-demand{bottom:90px!important}.poi-cart-booking-edit{bottom:10px!important}.poi-cart-booking-container .hotel-pencil{bottom:-15px!important}}.poi-cart-title{cursor:pointer}.poi-cart-title,.transfer-cart-title{color:#517e87;font-size:20px;font-weight:700;margin-bottom:10px}.poi-cart-title:hover{text-decoration:underline}.poi-cart-image-container{width:25%}.poi-cart-image-container img{display:block;object-fit:cover;width:100%}.poi-cart-provider{max-height:90px;max-width:90px;overflow:hidden;position:absolute;right:50px}.poi-cart-provider img{width:100%}.poi-cart-see-more{background:none;border:none;color:#e6592f}.poi-cart-description{line-height:1.2em;margin-right:-1em;max-height:3.6em;overflow:hidden;padding-right:1em;position:relative;text-align:justify}.poi-cart-description:before{bottom:0;content:"...";position:absolute;right:0}.poi-cart-description:after{background:#fff;content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}.poi-cart-price-container{margin-top:40%;padding-right:27px;text-align:right}@media(min-width:992px)and (max-width:1500px){.poi-price-on-demand.not-set{font-size:16px}}.poi-cart-booking-container{position:relative;width:25%}.poi-cart-booking-edit{bottom:40px;color:#e6592f;left:8px;position:absolute;width:100%}.poi-cart-booking-edit-item-reference-container,.poi-cart-booking-edit-status-container{display:inline-block;padding:10px;width:35%}.poi-cart-booking-edit-item-reference-container input{padding:3px 10px}.poi-cart-booking-edit-validate-container{display:inline-block;padding:10px;width:30%}.poi-cart-booking-edit-cancel,.poi-cart-booking-edit-validate{background:#e6592f;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:5px 10px;text-transform:uppercase}.poi-cart-booking-edit-cancel{margin-left:20px}.poi-cart-edit-custom-information{margin:10px;width:calc(100% - 20px)}.poi-cart-edit-validate{background:#e6592f;border:none;border-radius:2px;color:#fff;cursor:pointer;float:right;font-weight:700;margin-bottom:15px;margin-right:10px;padding:5px 10px;text-transform:uppercase}#gallery_wrapper{background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.1);display:inline-block;margin-bottom:5px;margin-right:10px;overflow:hidden;position:relative;width:calc(50% - 10px);width:59%}#gallery_wrapper.gallery_wrapper_full_screen{height:100%;left:0;margin-bottom:0;position:absolute;top:0;width:100%}#gallery_wrapper .slick-dots.slick-thumb{overflow-x:auto;width:100%}#gallery_wrapper .gallery_picture_container{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;height:450px;position:relative}#gallery_wrapper .gallery_picture_container_full_screen{height:calc(100vh - 200px)}#gallery_wrapper .gallery_button_container{background-color:hsla(0,0%,100%,.2);bottom:121px;position:absolute;text-align:right;width:100%;z-index:10}#gallery_wrapper .gallery_button_container.slick-list{height:114px}#gallery_wrapper .gallery_button_container.gallery_button_container_full_screen{bottom:137px!important}#gallery_wrapper .gallery_thumbnail{background-position:50%;background-size:cover;border-right:3px solid #fff;cursor:pointer;height:107px;max-width:190px}#gallery_wrapper .gallery_thumbnail_full_screen{height:110px}#gallery_wrapper .gallery_button_container button{background-color:#fff;border:none;cursor:pointer;padding:5px 8px 2px 9px}#gallery_wrapper .slick-arrow.slick-prev.gallery_arrow.gallery_arrow_thumbnail{background-color:#fff;border-bottom-right-radius:4px;border-top-right-radius:4px;color:#000;font-size:20px;font-weight:700;height:28px;left:0;width:23px;z-index:1}#gallery_wrapper .slick-arrow.slick-prev.gallery_arrow.gallery_arrow_thumbnail i{margin-left:5px;margin-top:3px}#gallery_wrapper .slick-arrow.slick-prev.gallery_arrow.gallery_arrow_big,.options-list .slick-arrow.slick-prev.gallery_arrow.gallery_arrow_big{background-color:#fff;border-bottom-right-radius:4px;border-top-right-radius:4px;color:#000;font-size:30px;font-weight:700;height:40px;left:0;width:35px;z-index:1}#gallery_wrapper .slick-arrow.slick-prev.gallery_arrow.gallery_arrow_big i{margin-left:10px;margin-top:3px}#gallery_wrapper .slick-arrow.slick-prev.gallery_arrow:before,.options-list .slick-arrow.slick-prev.gallery_arrow:before{display:none}#gallery_wrapper .slick-arrow.slick-next.gallery_arrow.gallery_arrow_thumbnail{background-color:#fff;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#000;font-size:20px;font-weight:700;height:28px;right:0;width:23px;z-index:1}#gallery_wrapper .slick-arrow.slick-next.gallery_arrow.gallery_arrow_thumbnail i{margin-left:10px;margin-top:3px}#gallery_wrapper .slick-arrow.slick-next.gallery_arrow,.options-list .slick-arrow.slick-next.gallery_arrow{background-color:#fff;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#000;font-size:30px;font-weight:700;height:40px;right:0;width:35px;z-index:1}#gallery_wrapper .slick-arrow.slick-next.gallery_arrow i{margin-left:14px;margin-top:3px}#gallery_wrapper .slick-arrow.slick-next.gallery_arrow:before,.options-list .slick-arrow.slick-next.gallery_arrow:before{display:none}#gallery_wrapper .slick-slide.slick-active.slick-current.gallery_thumbnail{border:4px solid}#gallery_wrapper .slick-slider.slick-initialized:last-of-type{height:114px;overflow:hidden}.render-mobile-flight-search{background:#d9d9d9;height:calc(100vh - 63px)!important}.mobile-results{background-color:#d9d9d9;padding:20px 25px}.mobile-header{background:#fff;border-bottom:2px solid #aaa}.mobile-header .icon-left-arrow{color:#000;font-size:22px;margin-left:10px}.mobile-results-card{position:relative}.mobile-card-itinerary{background:#fff;height:60px}.mobile-card-flight{padding-left:0}.mobile-header-destination.row{font-weight:700;margin-left:0!important;margin-right:0!important}.mobile-card-flight-duration .stopover{font-size:9px}.mobile-card-flight-duration .flight-duration{font-weight:600}.mobile-header-destination .mobile-header-journey{border-right:2px solid #aaa}.mobile-card-segment{font-size:10px}.mobile-card-header{background:#76b6c2;padding:9px}.mobile-card-detail{bottom:0;color:#aaa;font-size:10px;font-style:italic;position:absolute;right:0}.mobile-card-header-price{color:#fff;font-size:27px;padding-left:0!important}.mobile-card-header-info{font-size:10px}.mobile-card-header-info .icon-airplane-ticket,.mobile-card-header-info .icon-travel-case{color:#fff}.mobile-card-header-info .icon-travel-case:before{vertical-align:top}.mobile-card-header-info .icon-airplane-ticket:before{vertical-align:middle}.mobile-card-header-info p{margin-bottom:0}.mobile-card-header-info .icon-airplane-ticket span,.mobile-card-header-info .icon-travel-case span{vertical-align:top}.mobile-card-header-select{padding-left:0!important}.mobile-card-header-select .btn-orange{padding:7px;text-transform:uppercase}.mobile-card-segment{background:#fff}.mobile-card-plane{position:relative}.mobile-card-plane .icon-020-flight{left:40%;position:absolute;top:-12px;transform:rotate(90deg)}.path-info-line-center{background:#cdcecf;position:absolute;top:50%;width:100%}.mobile-card-destination .destination-airport,.mobile-card-origin .origin-airport{color:#aaa;font-size:10px;text-align:center}@media(min-width:998px){.render-mobile-flight-search{display:none}}@media screen and (max-width:997px){.render-mobile-flight-search{display:block}}@media(max-width:374px){.mobile-header{font-size:12px}}@media(min-width:375px){.mobile-header{font-size:15px}}@media(min-width:425px){.mobile-header-destination.row{margin-left:33px!important}}@media screen and (max-width:768px){#flight-search-wrapper{padding:0}}#trip-list.wrapper{height:calc(100vh - 150px)!important}#trip-list .main-container-list{padding:0 5%}#trip-list .main-container-list-top:not(:first-child){padding-top:15px}#trip-list .filter-search-bar{display:block;padding:0 3.8% 40px}#trip-list .left-btn{float:left}#trip-list .left-btn.ft-basic-selector{box-shadow:1px 1px 2px rgba(0,0,0,.1);cursor:text;padding-left:35px}#trip-list .search{background:#fff url(/f6b1eaee010e5203f6cf.svg);background-position-x:7px;background-position-y:6px;background-repeat:no-repeat;background-size:22px}#trip-list .left-btn.ft-basic-selector::placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#trip-list .left-btn.ft-basic-selector::-webkit-input-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#trip-list .left-btn.ft-basic-selector::-moz-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#trip-list .left-btn.ft-basic-selector:-ms-input-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#trip-list .left-btn.ft-basic-selector:-moz-placeholder{color:hsla(0,0%,47%,.6);font-style:italic}#trip-list .right-btn{-webkit-appearance:none;background:#fff url(/3742e14b96b688c83586.png);background-position:100%;background-position-x:calc(100% - 5px);background-repeat:no-repeat;border:1px solid #ddd;border-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.1);color:gray;cursor:pointer;float:right;padding:7px 10px}#trip-list .header-container{background:#fff;border:1px solid #ddd;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:1px 0 2px rgba(0,0,0,.1);color:gray;padding:10px 15px}#trip-list .header-container .middle-container{margin-top:-45px}#trip-list .header-container .trip-name{color:#76b6c2;font-size:25px}#trip-list .content-container{background:#fff;border:1px solid #ddd;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:1px 0 2px rgba(0,0,0,.1);height:251px;margin-top:-1px}#trip-list .img-container{height:250px!important}#trip-list .icon-pdf{height:50px}#trip-list .img-container img{border-bottom-left-radius:5px}#trip-list .download-btn{display:block;width:50px}#trip-list .content-container .destination-title{color:#76b6c2;display:block;font-size:30px;padding-top:5px;text-transform:uppercase}#modal-duplicate{margin-top:10%;width:650px}.pick-new-date{margin-bottom:-18px;margin-top:-10px}.trip-content-container{color:gray}.trip-content-container .price{font-size:35px;font-weight:700}.no-trip-container{color:gray;font-size:28px;margin-top:50px;text-align:center}#trip-list .bottom-btn button{float:right;margin-top:8px}#trip-list .display-trip-container{height:calc(100vh - 220px)!important;margin-top:25px;overflow:auto}#trip-list .trip-list-spinner{height:40px;width:40px}#trip-list .btn-margin{color:#e6592f;cursor:pointer;font-size:12px;font-style:italic;padding:5px 15px;text-decoration:underline}#trip-list .margin.hidden{display:none}#user-agency #trip-list thead tr{font-size:12px!important}#user-agency #trip-list tbody td,#user-agency #trip-list tbody th{height:40px!important}#user-agency #trip-list .add-user{padding:6px 12px}#user-agency #trip-list .wrapper-main-container{height:calc(100vh - 263px)!important}#trip-list .status,.select2-trip-list .status{border-radius:50px;float:right;height:15px;width:15px}#trip-list .status.yellow,.select2-trip-list .status.yellow{background:#ffeb3b}#trip-list .status.pink,.select2-trip-list .status.pink{background:#ed4b82}#trip-list .status.lightgray,.select2-trip-list .status.lightgray{background:#d3d3d3}#trip-list .status.bluemarin,.select2-trip-list .status.bluemarin{background:#0b3e6f}#trip-list .status.purple,.select2-trip-list .status.purple{background:#6d1b7b}#trip-list .status.darkpurple,.select2-trip-list .status.darkpurple{background:#673ab7}#trip-list .status.lightgreen,.select2-trip-list .status.lightgreen{background:#8bc34a}#trip-list .status.orange,.select2-trip-list .status.orange{background:#ff5722}#trip-list .status.green,.select2-trip-list .status.green{background:#4caf50}#trip-list .status.lightpurple,.select2-trip-list .status.lightpurple{background:#e91e63}#trip-list .status.black,.select2-trip-list .status.black{background:#000}#trip-list .status.red,.select2-trip-list .status.red{background:red}#trip-list .status.gray,.select2-trip-list .status.gray{background:dimgray}#trip-list .status.cyan,.select2-trip-list .status.cyan{background:#00bfff}#trip-list .status.blue,.select2-trip-list .status.blue{background:#00008b}.destination-td{max-width:150px;width:fit-content}.container-td-dest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:95%}.searchbar-trip{cursor:text;padding-bottom:4px;padding-left:35px;padding-top:6px;width:55%}.filter-btn-trip{background:#ecefef;border:1px solid #dde6e9;color:#a9a9a9;display:inline-block;height:36px!important;margin-left:-4px;margin-top:0;padding-top:6px;position:relative;transition:all .2s ease-out;width:55px}.filter-btn-trip .icon-filter-filled-tool-symbol{font-size:14px}.filter-btn-trip:hover{background:#f1f3f3;cursor:pointer;transition:all .2s ease-out}.file-nb-text{color:#517e87;display:inline-block;font-size:25px;margin-left:2.5%;margin-top:4px;position:absolute}#trip-list .flight-search-check-mark-catergory{background-color:#eee;display:inline-block;height:25px;margin-left:-18px;position:relative;vertical-align:-6px;width:25px}.check-label-trip{color:gray;font-size:18px;margin-top:-8px}#trip-list .flight-search-checkbox:hover input~.flight-search-check-mark,#trip-list.flight-search-checkbox:hover input~.flight-search-check-mark-catergory{background-color:#ccc}#trip-list .flight-search-checkbox input:checked~.flight-search-check-mark,#trip-list .flight-search-checkbox input:checked~.flight-search-check-mark-catergory{background-color:#76b6c2}#trip-list .flight-search-check-mark-catergory:after,#trip-list .flight-search-check-mark:after{content:"";display:none;position:absolute}#trip-list .flight-search-checkbox input:checked~.flight-search-check-mark-catergory:after,#trip-list .flight-search-checkbox input:checked~.flight-search-check-mark:after{display:block}#trip-list .flight-search-checkbox .flight-search-check-mark-catergory:after,#trip-list .flight-search-checkbox .flight-search-check-mark:after{border:solid #fff;border-width:0 3px 3px 0;height:12px;left:9px;top:5px;transform:rotate(45deg);width:7px}#trip-list .refresh-btn{border:1px solid #ddd;border-radius:6px;color:#517e87;float:right;font-size:25px;height:40px;margin-right:40px;margin-top:-35px;padding:4px 17px;transition:all .2s ease-out;width:60px}#trip-list .refresh-btn:hover{background:#ecefef;cursor:pointer;transition:all .2s ease-out}#trip-list .pagination{display:inline-block;margin-bottom:0;padding:13px 0 0;text-align:center;width:100%}#trip-list .pagination li{display:inline-block}#trip-list .pagination>li>a{border:1px solid #ddd;color:#e6592f;float:left;line-height:1.42857143;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}#trip-list .pagination>.active>a,#trip-list .pagination>.active>a:focus,#trip-list .pagination>.active>a:hover,#trip-list .pagination>.active>span,#trip-list .pagination>.active>span:focus,#trip-list .pagination>.active>span:hover{background-color:#e6592f;border-color:#e6592f;color:#fff;cursor:default;z-index:3}#trip-list .pagination>li>a:focus,#trip-list .pagination>li>a:hover,#trip-list .pagination>li>span:focus,#trip-list .pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#e6592f;z-index:2}@media(max-width:1500px){.file-nb-text{margin-left:3.5%}}#trip-list .bottom-box{margin-top:12px}#trip-list .bottom-box .btn-orange{padding:6px 15px}#trip-list .bottom-box .ft-cancel-btn{margin-right:25px;padding:5px 15px 5px 4%}#trip-list .bottom-box .ft-cancel-btn i{display:block;font-size:18px;margin-left:-22px;position:absolute}.menu-mcto-button-1{margin:5px 5px 5px 25px;padding:6px 10px 5px;vertical-align:top}.menu-mcto-button-1,.menu-mcto-button-2{background-color:#fff;border:1px solid;border-radius:8px;color:gray;cursor:pointer}.menu-mcto-button-2{margin:5px;padding:8px 10px 3px}#header-trip-info{color:gray;margin-top:-15px}#header-trip-info .return{margin-left:15px;position:absolute;transition:all .3s ease-out}#header-trip-info .return .icon-left{font-size:30px}#header-trip-info .return-to-list{cursor:pointer;display:block;left:45px;position:absolute;top:7px;white-space:nowrap}#header-trip-info .return:hover{opacity:.8;transition:all .3s ease-out}.trip-info-status{display:inline-block;margin-right:10px}.trip-info-file{font-size:20px;font-weight:700;text-transform:uppercase}#header-trip-info .right-selectors{display:inline-block;float:right;margin-top:-7%;position:relative}#header-trip-info h5{font-size:16px;text-align:right}#header-trip-info .ft-basic-selector{margin-top:-5px;padding:2px 10px}#header-trip-info .select2-container--default .select2-selection--single .select2-selection__rendered{color:#aaa;margin-right:6px;margin-top:-6px}#header-trip-info .select2-container--default .select2-selection--single{-webkit-appearance:none;background:transparent;border:1px solid #dde6e9;border-radius:4px;color:#aaa;cursor:pointer;float:right;margin-top:-12px;padding-bottom:4px;padding-left:10px;padding-top:6px;position:relative;text-align:left;width:fit-content}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#ddd;color:gray}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#76b6c2;color:#fff}.select2-dropdown{background-color:#fafafa;border:1px solid #ddd}#trip-list .array-container{background:#fff;border:1px solid #ddd;border-radius:5px;border-top-left-radius:0;box-shadow:1px 2px 3px -1px rgba(0,0,0,.1);height:calc(75vh - 100px)!important;margin-left:25px;overflow-x:hidden;overflow-y:auto}#trip-list .array-header{margin-left:25px;margin-top:15px}#trip-list .array-header-content.active,#trip-list .array-header-content:hover{background:#fff;border:1px solid #ddd;border-bottom:2px solid #e6592f;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:2px -1px 1px -1px rgba(0,0,0,.1);cursor:pointer}#trip-list .array-header-content{color:gray;display:inline-table;height:25px;padding:8px 10px}#trip-list .array-header-content span{display:block;margin-left:30px;margin-top:-30px}#trip-list .array-header-content i{font-size:25px}#trip-list-settings h1{border-top:1px solid #ddd;color:#517e87!important;font-size:30px;margin-left:10%;padding-top:20px;width:80%}#trip-list-settings h1.first{border-top:none!important}#trip-list-settings h5{color:gray;font-size:18px;margin-top:-8px}#trip-list-settings .middle-content{margin-bottom:10px;margin-left:20px;padding:10px 4% 0}#trip-list-settings .label span{padding-left:5px}#trip-list-settings .label{color:#76b6c2;margin-left:-5px}#trip-list-settings .content{color:gray;margin-left:4px}#trip-list-settings .col-md-3,#trip-list-settings .col-md-6{margin-bottom:15px}#trip-list-settings .user-type-span{border:1px solid;border-radius:5px;color:#76b6c2;font-size:14px;margin-left:12px;padding:4px 6px}#trip-list-settings .edit-trip-settings{color:#e6592f;float:right;font-style:italic;margin-right:15px;margin-top:5px;position:relative;transition:all .2s ease-out}#trip-list-settings .edit-trip-settings:hover{cursor:pointer;opacity:.6;transition:all .2s ease-out}#trip-list-settings.travelers .label span{font-size:14px}#trip-list-settings.travelers .content{margin-left:0}#trip-list-settings.travelers .sep{border-bottom:1px solid #ddd;margin-bottom:10px;margin-left:3%;margin-top:10px;width:90%!important}.less-margin{margin-top:-10px}#birthdate-date-picker .DateInput_input{border:1px solid #ddd;border-radius:5px;font-size:15px;padding:3px 11px}#birthdate-date-picker .DateInput_input__focused{border:1px solid #ddd;border-radius:5px}#birthdate-date-picker .SingleDatePickerInput__withBorder{border:none}#birthdate-date-picker .DateInput_fang{top:32px!important}#birthdate-date-picker .SingleDatePicker_picker{top:42px!important}.no-border-gray{border:none;color:gray}.trip-selector .ft-basic-input.full-width{margin-bottom:5px}.custom-height-for-edit{height:40px}#trip-list-settings.finance .middle-content{padding:10px 3% 0}#trip-list-settings.finance .description-elipsis{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-title-doc{color:gray;display:block;margin-top:5px}.container-documents{border:1px solid #ddd;height:65px!important;margin-left:10%;padding:6px 0;width:80%}.container-summary-trip-list{padding:10px 3% 0}.copy-text-btn{display:inline-block;font-size:14px;margin-bottom:5px;margin-left:6px;padding:2px 10px;position:relative;width:fit-content}.help-center-subtitle{color:#76b6c2;font-size:22px}.container-youtube-video{background:#52838c;border:1px solid #517e87;border-radius:5px;box-shadow:1px 2px 3px -1px rgba(0,0,0,.3);cursor:pointer;transition:all .4s ease-out}.container-youtube-video:hover .minia-youtube-help-center:before{opacity:.8;transition:all .4s ease-out}.container-youtube-video:hover{box-shadow:4px 5px 13px 5px rgba(0,0,0,.3);transition:all .4s ease-out}.minia-youtube-help-center:before{color:#fff;content:"";font-family:FontAwesome;font-size:100px;left:50%;opacity:0;position:absolute;text-shadow:0 0 30px rgba(0,0,0,.5);top:40%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all .4s ease-out}.minia-youtube-help-center img{border-top-left-radius:5px;border-top-right-radius:5px}.minia-youtube-help-center-text{color:#fff;font-size:15px;height:45px;padding:10px 15px}#video-modal{margin-top:11%}#video-modal .modal-body{border:none;border-radius:15px;height:500px!important;margin:0;padding:0}#video-modal iframe{border:none;border-radius:15px}#video-modal .modal-content{border-radius:15px}.main-title-filter{font-size:30px;margin-top:-10px;text-align:center}#left-list-menu.filter-menu{padding:20px}.apply-filter-btn{margin-top:10px;padding:5px!important}.export-btn-container{margin-top:-42px!important;padding-left:50px!important;position:relative}.export-btn{font-size:13px;height:26px;padding:3px;text-decoration:none!important}@media(max-width:1500px){#trip-list .array-container{height:calc(70vh - 100px)!important}}.trip-new-room-composition{border:1px solid #dde6e9;border-radius:4px;color:#aaa;cursor:pointer;padding-bottom:8px;padding-left:10px;padding-top:6px;position:relative}.passenger-group-flight-info-passenger-choice-container{display:none}.passenger-group-flight-info-passenger-choice-container.active{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);color:#aaa;display:block;max-height:210px;overflow:auto;position:absolute;width:calc(100% - 130px);z-index:21}.passenger-group-flight-info-passenger-choice{border-bottom:1px solid hsla(0,0%,39%,.1);padding:10px}.passenger-group-flight-info-passenger-choice:hover{background:#fafafa;cursor:pointer}.room-compo{margin-top:20px;padding-left:15px}.header-passenger-box h4{color:#76b6c2;font-size:17px;text-align:left}.home-modal-selector-label{color:#76b6c2;display:block;margin-bottom:0;margin-top:10px;text-align:left}button:focus{outline:none!important}.crm-action-button-container{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.hoverable-icon-button{cursor:pointer;opacity:.2}.hoverable-icon-button:hover{opacity:1}.crm-side-menu li{align-items:center;display:flex;gap:5px;width:10em}.crm-side-menu li p{margin:0}.crm-user-list{max-width:1200px;padding:15px}.crm-user-list>:first-child>:first-child{display:flex;gap:10px}.refresh-button{background:none!important;border:none!important;color:rgba(0,0,0,.54)!important;outline:none!important}.crm-user-list .MuiDataGrid-root *{font-size:12px}.crm-user-list .MuiDataGrid-row:hover{background-color:#f1f1f1}.crm-user-list-selected-row{background-color:#ebf2f9;border-left:3px solid #23b7e5}.crm-user-list .MuiTablePagination-toolbar svg{font-size:22px}.crm-user-list>:first-child>div>:first-child>:first-child{border-radius:4px 0 0 4px}.crm-user-list>:first-child>div input{height:36px;padding:0 10px}.crm-user-list>:first-child>div button{background-color:#e6592f;border-radius:0 4px 4px 0;box-shadow:none;height:36px}.crm-user-list>:first-child>div button:hover{background-color:#d5d5d5}.crm-user-list>div>div{border:none;padding:10px}.crm-user-list>div>div>div .MuiDataGrid-toolbarContainer{gap:15px}.crm-user-list .MuiDataGrid-cell:focus,.crm-user-list .MuiDataGrid-cell:focus-within,.crm-user-list .MuiDataGrid-columnHeader:focus,.crm-user-list .MuiDataGrid-columnHeader:focus-within{outline:none!important}.crm-user-list button{outline:none}.crm-user-list .MuiTablePagination-toolbar p{margin-bottom:0}.crm-user-list .MuiDataGrid-columnHeaders .MuiDataGrid-iconSeparator{display:none}.MuiDataGrid-row{cursor:pointer!important}.crm-user-detail{max-width:unset;padding:0}.crm-user-detail>div>div{height:calc(100vh - 70px);overflow-y:scroll;padding:10px}.crm-user-detail>div>div::-webkit-scrollbar{width:8px!important}.crm-user-detail>div>div::-webkit-scrollbar-thumb{background-color:transparent!important;border:2px solid #fff;box-shadow:inset 0 0 6px transparent!important;-webkit-box-shadow:inset 0 0 6px transparent!important}.crm-user-detail>div>div::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:5px;box-shadow:none!important;-webkit-box-shadow:none!important}.crm-user-detail>div>div:hover::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:5px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important}.crm-user-detail>div>div:hover::-webkit-scrollbar-thumb{background-color:transparent!important;border:2px solid rgba(0,0,0,.1);box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important}.crm-user-detail>div>:nth-child(2){border:2px solid rgba(0,0,0,.149);border-bottom:none;border-top:none}.crm-user-detail-contact-header{align-items:center;display:flex;gap:15px;margin-top:10px;position:relative}.crm-user-detail-contact-header input{font-size:44pt;opacity:0;position:absolute;width:50px;z-index:10}.crm-user-detail-contact-header>:first-child{width:100%}.crm-user-detail-contact-header>:first-child>.contact-field-item>div{justify-content:center}.crm-user-detail-contact-header>:first-child>svg{fill:#1976d2;background:hsla(0,0%,42%,.388);border-radius:50%;cursor:pointer;height:50px;padding:10px;position:absolute;width:50px}.crm-user-detail-contact-header>:first-child>small{bottom:-1em;color:#1976d2;cursor:pointer;font-size:1rem;position:absolute}.crm-user-detail-contact-header .MuiAvatar-root{height:50px;width:50px}.crm-user-detail-contact h2{font-size:1.5rem;font-weight:100;margin:0;max-width:50%;text-align:center;text-transform:capitalize}.crm-user-detail-contact p{color:#757575;font-size:.85rem;margin:0}.contact-docs{align-items:center;display:flex;justify-content:space-between}.contact-docs>p{color:#757575;font-size:.85rem;margin:0;max-width:200px;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.crm-user-detail-contact h3{color:#757575;font-size:1rem}.contact-field-container{margin-bottom:10px}.contact-field-container label>span{font-size:.87rem}.contact-field-item{padding:0 2px 4px}.close-div{display:flex;gap:5px;justify-content:flex-end;padding:4px 10px}.close-div svg{cursor:pointer}.contact-field-item:hover{background-color:#f7f7f7}.contact-field-item>p{color:#757575}.contact-field-item>div{align-items:center;display:flex;justify-content:space-between}.contact-field-item>div p{color:rgba(0,0,0,.87);font-size:.87rem;margin:5px 0;width:fit-content}.contact-field-item>div svg{fill:#1976d2;cursor:pointer;margin-left:7px;visibility:hidden}.contact-field-item:hover>div svg{visibility:visible}.contact-field-edit{display:flex;flex-direction:column;gap:10px;padding:15px;width:400px}.contact-field-edit-additional{width:600px}.contact-field-edit-additional>div{gap:0!important;justify-content:flex-start!important}.contact-field-edit>div{display:flex;gap:10px;justify-content:flex-end}.activity-header{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.activities-tab .MuiBox-root{padding:5px 0!important}.activity-day{margin:20px 0 10px}.activity-day h3{color:#757575;font-size:1.5rem;text-transform:capitalize}.activity-day-card{border:1px solid hsla(0,0%,46%,.349);margin-bottom:10px;padding:16px}.activity-day-card>div{align-items:center;display:flex;justify-content:space-between}.activity-day-card>div h4{align-items:center;color:rgba(0,0,0,.6);display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;gap:5px;letter-spacing:.03333em;line-height:1.66;margin:0}.activity-day-card>div h4 span{color:#757575;font-size:15px}.activity-day-card>div h4 svg{cursor:pointer}.activity-day-card>div h6{color:rgba(0,0,0,.6);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.03333em;line-height:1.66;margin:0;white-space:nowrap}.activity-day-card>div h6 svg{fill:#1976d2;cursor:pointer;font-size:1.4rem;margin-bottom:-5px;opacity:.2}.activity-day-card>div h6 svg:first-of-type{fill:#1976d2;margin-left:7px}.activity-day-card>div h6 svg:hover{opacity:1}.activity-day-card-hoverable>:first-child{cursor:pointer;padding:10px}.activity-day-card-hoverable>:first-child:hover{background-color:rgba(25,118,210,.141)}.activity-card-ellipsis-text{overflow-y:hidden}.activity-note-card{cursor:pointer;padding:0 10px 10px 6px;width:100%}.activity-note-card p{margin:0}.activity-note-card .crm-action-button-container svg{fill:#1976d2}.note-dialog-container>div{padding:20px 15px}.note-dialog-container>:first-child{background-color:hsla(0,0%,61%,.25);display:flex;justify-content:space-between;margin:0;padding:20px 15px}.note-dialog-container>:first-child p{font-size:15pt;font-weight:500;margin:0}.note-dialog-container>:first-child svg{fill:#1976d2;cursor:pointer}.note-dialog-container>:last-child{display:flex;gap:10px;justify-content:flex-end}.rdw-editor-main{border:1px solid hsla(0,0%,61%,.25);height:400px;padding:5px}.crm-contact-tab{margin:0 -10px}.crm-contact-tab h5{font-size:1rem;margin-bottom:0}.crm-contact-tab h6{font-style:oblique;margin-bottom:-5px}.draggable-accordion-summary{margin-left:5px;transition:.5s}.drag-svg{left:.5em;left:-4px;position:absolute;top:11px;transition:.5s;visibility:hidden}.draggable-accordion-summary:hover .drag-svg{visibility:visible}.div-measurer{left:-99999px;opacity:0;position:absolute;top:-99999px}.activity-mail-content #email-title{margin:10px -60px!important}.activity-mail-content>:first-child>:nth-child(3)>:first-child>:last-child>:first-child>:first-child>:first-child{width:70%}.create-companion{margin:0;padding:1em 3em!important}.crm-user-detail-history>div{margin:0;padding:0}.crm-user-detail-history .trip-list-toolbar-container>div{align-items:center;display:flex;flex-basis:100%;justify-content:flex-start;margin:5px 0;max-width:100%;width:100%}.crm-user-detail-history .trip-list-toolbar-container>:nth-child(2)>:first-child>div{align-items:center;display:flex;flex-basis:100%;justify-content:flex-start;margin:2px 0;max-width:100%;width:100%}.crm-user-detail-history .trip-list-toolbar-container>:nth-child(2)>:first-child>:first-child{max-width:16em}.crm-user-detail-history .trip-list-toolbar-container>:nth-child(2)>:first-child>:last-child{max-width:8em}.crm-user-detail-history tr{cursor:unset}.expand-button{align-items:center;border:2px solid #4a75da;border-radius:51%;cursor:pointer;display:flex;height:25px;justify-content:center;margin-left:-33px!important;position:absolute;top:97px;transform:rotate(90deg);width:25px;z-index:12}.expand-button svg{background-color:#4a75da;border-radius:51%;color:#fff;font-size:25px}.crm-invoice-header{color:#4a75da}.crm-invoice-list>:first-child{margin:0!important}.prefered-contact svg{color:#1976d2}.prefered-contact label{margin:0 1px 0 0}.crm-menu-button{border:1px solid #e6592e;color:#e6592e;margin-bottom:-30px;text-transform:inherit}.crm-menu-button svg{margin-right:10px!important}.crm-menu-link{background-color:#e6592f;border-radius:4px;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);box-sizing:border-box;color:#fff;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02857em;line-height:1.75;margin-left:1em;min-width:64px;padding:6px 16px;text-transform:uppercase;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border .25s cubic-bezier(.4,0,.2,1) 0ms}.crm-menu-link:hover{background-color:#d5d5d5;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);color:#fff;text-decoration:none}.companion-list>div{margin-bottom:1em}.activity-email-card p{margin:0}.email-preview-container{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));max-height:100px;overflow:hidden;position:relative}.email-preview-container:before{background:linear-gradient(0deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));bottom:0;content:"";height:80px;left:0;position:absolute;width:100%}#header a>img{height:30px!important}.crm-demand-list{max-width:1600px!important}.crm-list-management{display:flex;margin:1em auto;max-width:1600px;padding:0 1em}.crm-list-management h3{background-color:rgba(74,100,219,.2);color:rgba(0,0,0,.788);font-size:1.5rem;font-weight:100;height:70px;padding:5px}.crm-list-trip{background-color:#fff;border:1px solid #ccc;flex:1;min-height:calc(100vh - 140px - 2em);min-width:265px;padding-bottom:16px}.crm-list-trip-separator{background-color:#ccc;margin:2px;width:1px}.crm-list-trip-list.over{border-color:#00b8d4}.crm-list-trip-item{background-color:#f0f0f0;cursor:grab;margin:5px 5px 8px;padding:8px}.crm-list-trip-item *{color:#444;font-size:12px}.crm-list-trip-item h4{cursor:pointer;font-size:16px}.crm-list-trip-item b,.crm-list-trip-item p{margin:0}.crm-list-trip-item>div{display:flex;flex-wrap:wrap;justify-content:space-between}.crm-list-trip-item>div p{font-size:16px}.crm-list-trip-item>div .MuiAvatar-root{background-color:#ff282b;color:#fff!important;font-size:12px;height:22px;width:22px}.crm-list-management-footer{border-top:1px solid rgba(0,0,0,.302);display:flex;margin:1em auto;max-width:1600px;padding:10px 2em}.crm-list-management-footer>.crm-list-management-footer-item{display:flex;flex:1;justify-content:center;min-width:263px}.create-contact-dialog .MuiDialog-paper,.create-trip-dialog .MuiDialog-paper{border-radius:12px!important;overflow-x:hidden!important}.create-trip h5{color:rgba(0,0,0,.541);font-size:1.25rem;font-style:normal;font-weight:500;letter-spacing:.0075em;line-height:1.6;margin:10px 0 0}.create-trip{overflow-y:auto}.create-trip-traveler{display:flex;justify-content:space-between}.create-trip-traveler>:first-child p{margin:0}.create-trip-traveler>:first-child small{color:rgba(0,0,0,.541)}.create-trip-traveler>:last-child{align-items:center;display:flex;gap:15px}.create-trip-traveler>:last-child p{margin:0}.create-trip-rooms-affectations{display:flex;gap:2em}.create-trip-rooms-affectations p{margin:0}.create-trip-user-info{border:.5px solid rgba(0,0,0,.25);margin-bottom:1em;padding:1em}.create-trip-user-info>:first-child>:first-child>:first-child{align-items:center;display:flex;justify-content:space-between;width:100%}.create-trip-user-info>:first-child h3{color:rgba(0,0,0,.541);font-size:18px;font-style:normal;margin:0;text-transform:uppercase}.info-btn{color:#1976d2!important;opacity:.8;position:absolute!important;right:0;top:-7px}.info-btn:hover{opacity:1}.small-copy-btn svg{width:12px}.user-detail-actions{flex-wrap:wrap;gap:1em}.user-detail-actions,.user-detail-actions div{align-items:center;display:flex;justify-content:center}.user-detail-actions div{flex-direction:column}.user-detail-actions p{margin:0}.user-detail-actions svg{fill:#1976d2}.crm-time-icon{fill:#1e1d1d!important;font-size:1.2rem!important;margin-right:5px!important;opacity:1!important}.upload-progress{align-items:center;background-color:rgba(0,0,0,.322);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.list-container *{font-family:Roboto,Helvetica,Arial,sans-serif;transition:.2s}.list-handler{display:flex;gap:1em;padding-left:0!important}.list-handler button{border:none;color:#4a75da;font-size:12px;font-weight:500;padding:5px 10px}.list-handler button:hover{background-color:rgba(0,0,0,.04);border:none}.list-container table{width:100%}.list-container table th{color:rgba(0,0,0,.87);font-size:12px;font-weight:500;line-height:1.5rem;min-width:110px;padding:16px}.list-container table .sortable-th{cursor:pointer}.list-container table .sortable-th svg{color:rgba(0,0,0,.54);font-size:18px;margin-bottom:-4px;opacity:1;opacity:0}.list-container table .sortable-th:hover{color:rgba(0,0,0,.54)}.list-container table .sortable-th:hover svg{opacity:1}.list-container table td{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;color:rgba(0,0,0,.87);font-size:12px;font-weight:400;letter-spacing:.01071em;line-height:1.43;padding:10px 0 10px 16px}.selected_row{background-color:#ebf2f9;border-left:3px solid #23b7e5}.clickable_row{cursor:pointer}.clickable_row:hover{background-color:#f1f1f1}.column-settings{padding:1em}.column-settings p{font-size:1rem;font-weight:400;letter-spacing:.00938em;line-height:1.5}.column-settings>div{align-items:center;display:flex;justify-content:space-between}.column-settings>div>div{align-items:center;display:flex;gap:10px}.column-settings>div>div svg{cursor:pointer}.column-settings>div .Mui-checked{color:#f50057}.filter-drawer{padding-top:70px;z-index:1}.filter-panel{overflow-x:hidden;padding:18px;width:320px}.filter-panel h4{font-size:1.25rem;font-weight:500;letter-spacing:.0075em;line-height:1.6;margin:0}.filter-panel h6{color:#212529;font-size:1rem;font-weight:500;line-height:1.5;text-align:left}.filter-panel .MuiRadio-root .MuiSvgIcon-root{height:16px;width:16px}.filter-panel .MuiFormControlLabel-label{font-size:12px;font-weight:500}.filter-panel>:first-child{align-items:center;display:flex;gap:1em}.filter-panel>:first-child svg{cursor:pointer}.filter-panel>hr:first-of-type{margin-left:-2em;margin-right:-2em;width:130%}.filter-panel>hr{background-color:rgba(0,0,0,.12);margin:1em 0;width:100%}.filter-panel>:last-child{display:flex;justify-content:space-between;margin-top:1em}.filter-panel>:last-child button{border:1px solid #4a75da;font-size:12px;width:11em}.density-settings{padding:1em}.density-settings>div{align-items:flex-start;display:flex;flex-direction:column}.density-settings>div button{border:none;color:rgba(0,0,0,.87)}.density-settings>div :hover{border:none}.list-pagination{display:flex;justify-content:center;padding:1em}.rdw-option-wrapper{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 4px;min-width:25px;padding:5px;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-disabled{cursor:default;opacity:.3}.rdw-dropdown-wrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-left:5px solid transparent;border-right:5px solid transparent;height:0;position:absolute;right:10%;top:35%;width:0}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{align-items:center;display:flex;height:100%;padding:0 5px;position:relative}.rdw-dropdown-optionwrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;margin:0;max-height:250px;overflow-y:scroll;padding:0;position:relative;width:98%;z-index:100}.rdw-dropdown-optionwrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdownoption-default{align-items:center;display:flex;min-height:25px;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{cursor:default;opacity:.3}.rdw-inline-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-block-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-text-align-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div,.rdw-left-aligned-block>div,.rdw-right-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-colorpicker-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:175px;left:5px;padding:15px;position:absolute;top:35px;width:175px;z-index:100}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{cursor:pointer;font-size:15px;padding:0 10px 5px;text-align:center;width:50%}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{display:flex;flex-wrap:wrap;height:100%;margin:5px auto;overflow:scroll;width:100%}.rdw-colorpicker-cube{border:1px solid #f1f1f1;height:22px;width:22px}.rdw-colorpicker-option{border:none;box-shadow:inset 1px 2px 1px #bfbdbd;height:22px;margin:3px;min-height:20px;min-width:22px;padding:0;width:22px}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:205px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{border:1px solid #f1f1f1;border-radius:2px;height:25px;margin-bottom:15px;margin-top:5px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin-left:10px;text-transform:capitalize;width:75px}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-embedded-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-embedded-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;justify-content:space-between;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-embedded-modal-header{display:flex;font-size:15px}.rdw-embedded-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-embedded-modal-header-label{background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7;margin-top:5px;width:95px}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:10px 0;padding:0 5px;width:88%}.rdw-embedded-modal-link-input-wrapper{align-items:center;display:flex}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize;width:75px}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-embedded-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:80%}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-emoji-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-wrap:wrap;height:180px;left:5px;overflow:auto;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-emoji-icon{cursor:pointer;font-size:22px;height:24px;margin:2.5px;width:24px}.rdw-emoji-icon,.rdw-spinner{align-items:center;display:flex;justify-content:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:12px;width:12px}.rdw-spinner .rdw-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.rdw-spinner .rdw-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.rdw-image-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-image-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-image-modal-header{display:flex;font-size:15px;margin:10px 0}.rdw-image-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-image-modal-header-label{background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px;width:80px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{align-items:center;background-color:#f1f1f1;border:none;color:gray;cursor:pointer;display:flex;font-size:15px;justify-content:center;margin:10px 0;outline:2px dashed gray;outline-offset:-10px;padding:9px 0;width:100%}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:15px;width:100%}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-height:200px;max-width:100%}.rdw-image-modal-upload-option-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.rdw-image-modal-url-section{align-items:center;display:flex}.rdw-image-modal-url-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:15px 0 12px;padding:0 5px;width:90%}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 5px;text-transform:capitalize;width:75px}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{height:100%;left:0;opacity:.5;position:absolute;top:-3px;width:100%}.rdw-image-modal-alt-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;margin-left:5px;width:70%}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-image-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:40%}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-history-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{background-color:#fff;cursor:pointer;left:40%;position:absolute;top:0}.rdw-mention-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{background:#fff;border:1px solid #f1f1f1;display:flex;flex-direction:column;max-height:150px;min-width:100px;overflow:auto;position:absolute;z-index:100}.rdw-suggestion-option{border-bottom:1px solid #f1f1f1;padding:7px 5px}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-image-alignment-options-popup{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;padding:5px 2px;position:absolute;width:105px;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;min-width:15px;width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{box-sizing:border-box;height:100%;overflow:auto}.rdw-editor-toolbar{background:#fff;border:1px solid #f1f1f1;border-radius:2px;display:flex;flex-wrap:wrap;font-size:15px;justify-content:flex-start;margin-bottom:5px;padding:6px 5px 0;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:content-box}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:hsla(0,0%,100%,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}