/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ldo--color-bleu-skip:#b5e7fd;--ldo--color-bleu-light:#decfd3;--ldo--color-gray-2:#c8d3d9;--ldo--color-winter-gray:#697882;--ldo--color-light-gray:#cccccc;}.mt-8{margin-top:8px;}.mt-12{margin-top:12px;}.mb-12{margin-bottom:12px;}.mb-8{margin-bottom:12px;}.text-secondary{color:var(--ldo--color-secondary);}.disabled{pointer-events:none !important;cursor:not-allowed !important;}:disabled svg{fill:var(--ldo--color-light-gray);}button:disabled{background-color:#becfd3;color:#fff;border:1px solid transparent;cursor:not-allowed;transition:none;}.month button:disabled{pointer-events:none;}#da-target{font-size:16px;}.availability-histogram{display:flex;}.fs-14{font-size:14px;}.fs-12{font-size:14px;}div.month{display:flex;place-content:center;}[data-month]:not([data-active]){display:none;}div.days{display:flex;}span.availabilityDisplay{display:block;justify-content:center;width:20px;height:50px;margin-right:auto;margin-left:auto;}span.availabilityDisplay.hasFlight{background-color:var(--ldo--color-bleu-skip);border-radius:2px 2px 0 0;}div.availabilityDisplay-content{width:100%;border-bottom:2px solid var(--ldo--color-gray-2);}.availabilityItself{width:2rem;display:flex;flex-direction:column;justify-content:center;}.availabilityItself div{margin-right:auto;margin-left:auto;}.month h4,.weekday{text-transform:capitalize;}.destination-availability{display:flex;border:1px solid #decfd3;height:290px;border-radius:4px;}.view-offers,.view-offers-mobile{display:block;text-align:center;color:white;background-color:var(--ldo--color-secondary);font-style:normal;line-height:19px;min-width:256px;width:fit-content;text-decoration:none;border-radius:2px;border:1px solid var(--ldo--color-secondary);}.view-offers a:hover,.view-offers-mobile a:hover{text-decoration:none;}.view-offers a{text-decoration:none;color:white;font-size:medium;}.view-offer-mobile a{text-decoration:none;color:white;font-size:medium;}.view-offers:hover,.view-offers-mobile:hover{text-decoration:none;}.month h4{font-weight:bold;font-size:1rem;padding-top:4px;min-width:8rem;text-align:center;}.month button{background:none;border:none;cursor:pointer;}.main h3{font-size:24px;font-weight:bold;}.main p{font-size:20px;}.next svg{fill:var(--ldo--color-text);}.mt-32{margin-top:32px;}.ml-24{margin-left:24px;}.filters{display:flex;width:100%;}.filters select option{text-transform:capitalize;}.month-filter{padding-left:1rem;text-transform:capitalize;}#month-filter{text-transform:capitalize;}.reset-filter{align-items:center;}.icon-size-m{width:1.5rem;height:1.5rem;}.icon-size-s{width:1.25rem;height:1.25rem;}.icon-primary{fill:#0091b8;}.main-icon{padding-right:1rem;fill:var(--ldo--color-winter-gray);}.main-code{text-align:right;color:#697882;min-width:3em;margin-left:auto;}.main-list{display:flex;cursor:pointer;padding:0.5rem 1rem;}.form-row{display:flex;position:relative;flex-wrap:wrap;}@media screen and (max-width:1024px) and (min-width:769px){.month-filter,.country-filter{min-width:48.5% !important;}.month-filter{margin-left:auto;margin-top:auto !important;}.reset-filter{width:100%;margin:0;}.btn-reset{width:100%;margin-top:1rem;}}@media screen and (min-width:1025px){.main{place-content:center;}.undefined-img{display:block;width:290px;height:100%;background-color:var(--ldo--color-light-gray);}.destination-availability img{max-height:290px;}.content{width:100%;height:290px;padding:24px;overflow:hidden;}.availability-histogram{display:block;}.header-availability{display:flex;}.view-offers{height:45px;margin-top:8px;padding:11px 16px 11px 16px;}.view-offers-mobile{display:none !important;}.availabilityItself{display:flex;flex-basis:32px;min-width:32px;flex-direction:column;justify-content:center;text-align:center;overflow:hidden;}.availabilityDisplay{margin-right:2px;margin-left:2px;}.scroll-days{overflow:hidden;height:125px;max-width:992px;justify-content:center;}.days{overflow-x:auto;}.title{flex-basis:80%;}[data-month]{overflow:hidden;}.reset-filter{padding-left:1rem;}}@media screen and (max-width:1024px){.mx-16{margin-left:16px;margin-right:16px;}#da-target{padding:16px;}.content{margin-left:24px;margin-right:24px;}.main{margin-top:12px;}.undefined-img{width:100%;height:290px;background-color:var(--ldo--color-light-gray);}.destination-availability{height:auto;flex-direction:column;}.content-img{overflow:hidden;height:290px;}.content-img img{object-fit:contain;}.availabilityItself div{width:32px;}.row{flex-direction:column;}span.availabilityDisplay{display:block;justify-content:center;width:32px;height:50px;}div.availabilityDisplay-content{padding-right:2px;padding-left:2px;}div.days{max-width:81vw;overflow:scroll;}.availabilityItself{width:36px;display:flex;flex-direction:column;justify-content:center;text-align:center;}.availabilityDisplay{margin-right:2px;margin-left:2px;}.view-offers{display:none;}.view-offers-mobile{display:block;cursor:pointer;color:white;padding:12px 48px;margin:16px auto;}.view-offers-mobile a{color:white;}.availability-histogram{justify-content:center;}.form-row{flex-wrap:wrap;}.reset-filter{width:100%;margin:0;}.btn-reset{width:100%;margin-top:1rem;}.month-filter,.country-filter{min-width:100%;}.month-filter{padding-left:0px;margin-top:1rem;}}@media screen and (max-width:480px){.content-img{height:auto;}.content-img img{width:100%;}}.location-picker,.month-picker{display:flex;flex-direction:column;}.form-group{display:flex;position:relative;align-items:flex-end;height:50px;border:1px solid #becfd3;border-radius:2px;overflow:hidden;cursor:text;outline:none;}.form-control-group{display:flex;margin:0 0.5rem;flex-direction:column-reverse;width:100%;text-transform:capitalize;}.form-control{border:0;width:100%;outline:none;color:#030303;padding-bottom:0.5rem;}.form-control-label{font-size:0.75rem;top:0;font-weight:400;opacity:1;margin:0;position:absolute;pointer-events:none;color:#697882;display:inline-block;}.form-control-icon{margin:0.5rem 0.5rem 0.5rem 0;}.btn-reset{background-color:var(--ldo--color-secondary);color:white;border:none;padding-left:3rem;padding-right:3rem;height:50px;border-radius:2px;}.title-destination{font-size:36px;font-style:normal;font-weight:700;line-height:43px;letter-spacing:0;text-align:left;}.title-departure{text-align:left;}.title-arrival{text-align:right;}.text-distance{text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:28px;margin-bottom:50px;}.title-arrival-departure{margin-bottom:32px;}.table-title{font-size:20px;font-style:normal;font-weight:400;line-height:24px;text-align:center;}.green-text{font-size:24px;font-style:normal;font-weight:700;line-height:28px;color:#50BFA5;}.data-table{width:100%;text-align:center;border-collapse:separate !important;border-spacing:16px;table-layout:fixed;}.unit-subtext{margin-top:7px;font-family:Exo 2;font-style:normal;font-weight:normal;font-size:14px;line-height:17px;color:#000;}.data-table>tbody>tr{margin-top:16px;}.content-list{position:relative;}.overlay-arrow{position:absolute;width:10px;height:10px;left:50%;top:-6px;background-color:#fff;border-top:1px solid #becfd3;border-left:1px solid #becfd3;transform:rotate(45deg);}.overlay-container{display:flex;position:relative;z-index:503;flex-direction:column;justify-content:space-between;}.overlay-content{padding:0;flex:1 1 auto;overflow:auto;max-height:400px;}.is-overlay{display:block;border-radius:2px;border:1px solid #becfd3;box-shadow:0 2px 10px -2px rgb(190 207 211 / 60%);position:absolute;top:8px;bottom:inherit;left:0;right:0;z-index:502;background-color:#fff;}.show{display:initial;}.hide{display:none;}#depart-ul li:hover,#month-ul li:hover{background-color:#f5f5f5;}#depart-ul{margin:0;}#depart-ul li,#month-ul li{display:flex;cursor:pointer;border-top:1px solid #becfd3;padding:0.5rem 1rem;}#no-data-error-banner{margin:20px;color:#b60218;}.form-row>div{padding-right:0px !important;}.form-row>div:first-child{padding-left:0px !important;}#data-table-mobile{display:none;}@media (max-width:992px){#reset-filter{padding-top:15px;padding-left:0px;}#graphic-departure-city,#graphic-arrival-city{text-align:center;padding-bottom:15px;}}@media (max-width:576px){#data-table-mobile{display:inline-block;}.data-table{display:none;}#reset-filter{padding-top:15px;padding-left:0px;}.form-row>div{padding-left:0px !important;}.form-row>div:first-child{padding-bottom:15px !important;}.text-distance{text-align:left;}}.table-title-mobile{text-align:left;font-size:20px;font-weight:400px;text-decoration:underline;padding-top:12px;}.mobile-data-row{margin-bottom:30px;}.content-loader{display:flex;flex-direction:column;align-items:center;}.loader-wrapper{display:flex;min-height:100px;justify-content:center;align-items:center;}.loader,.loader:after,.loader:before{border-radius:50%;width:1.8em;height:1.8em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s ease-in-out infinite;animation:load7 1.8s ease-in-out infinite;}.loader{margin:0 auto;color:#026681;font-size:10px;position:relative;text-indent:-9999em;transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}.loader:after,.loader:before{content:'';position:absolute;top:0;}.loader:before{left:-3.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}.loader:after{left:3.5em;}@-webkit-keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em;}40%{box-shadow:0 2.5em 0 0;}}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em;}40%{box-shadow:0 2.5em 0 0;}}
