.filter-bar__type__btn{min-width:120px}@media (max-width:640px){.filter-bar__type__btn{min-width:0;width:33.3333333333%}}.flight-box{border:1px solid #b8bfcc;border-radius:10px;margin-bottom:1em;max-height:2500px;overflow:hidden;padding:1rem;transition:all .5s ease}.flight-box__inactive{border:none!important;margin:0!important;max-height:0;padding:0!important}.flight-box__recommended{border-color:#62b312;border-width:3px}.flight-box:last-child{margin-bottom:0}@media (min-width:1024px){.flight-box-column{border-left:1px solid #b8bfcc}.flight-box-column:first-child{border-left:none}}@media (max-width:1024px){.flight-box-column{border-top:1px solid #b8bfcc;margin-top:1rem;padding-top:1rem}.flight-box-column:first-child{border-top:none;margin-top:0;padding-top:0}}.flight-box-group{border-bottom:1px solid #b8bfcc;margin-bottom:1rem;padding-bottom:1rem}.flight-box-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.flight-box-title{color:#929497;display:flex;font-size:.85rem;justify-content:space-between}.flight-box .flight-stops{background-color:#fa0;content:"";display:flex;flex:1;height:2px;justify-content:space-evenly;position:relative}.flight-box .flight-stops__stop{background-color:#fa0;border-radius:10px;content:"";height:10px;position:relative;top:-4px;width:10px}.flight-box .flight-stops:after{right:0}.flight-box .flight-stops:after,.flight-box .flight-stops:before{background-color:#fa0;border-radius:10px;content:"";height:10px;position:absolute;top:-4px;width:10px}.flight-box .flight-stops:before{left:0}.flight-box .flight-stops__title{color:#929497;font-size:.85rem;position:absolute;text-align:center;top:-1.5rem;white-space:nowrap;width:100%}.flight-box__airline-logo{width:32px}.flight-box .airline-name,.flight-box .luggage-message{color:#929497;font-size:.85rem}.calendar-filter_height{height:43px}.calendar-filter_months{min-width:50%}.calendar-filter_button{height:35px}.calendar-filter_selected{min-height:41px;position:relative;width:100%}.calendar-filter_selected>.dropdown__toggle>*{min-height:41px}.calendar-filter_selected.bordered{border:1px solid #e7ebf3}@media (max-width:640px){.calendar-filter_selected{margin-bottom:.2em;width:100%}}.calendar-filter_selected ul{min-width:100%;width:auto!important}.calendar-filter_selected button:not(.dropdown-item){align-items:center;border:none;border-radius:0;color:#000;display:flex;height:inherit;justify-content:space-between;padding:0;width:100%}.calendar-filter_selected button:not(.dropdown-item).dark-filter{background-color:#000!important;color:#fff!important}.calendar-filter_selected button:not(.dropdown-item).dropdown-toggle{background-color:#fff!important;border:none!important;color:#000!important;max-width:100%;padding-right:30px}.calendar-filter_selected button:not(.dropdown-item):active,.calendar-filter_selected button:not(.dropdown-item):hover{border:none!important;color:#000!important}.calendar-filter_selected button:not(.dropdown-item) .icon-dropdown{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:30px}.identity--rolfs .calendar-filter_selected button:not(.dropdown-item) .icon-dropdown:not(.icon-dropdown-colorless){background-color:#065ba2!important;color:#fff!important}.identity--rolfs .calendar-filter_selected button:not(.dropdown-item) .icon-dropdown:not(.icon-dropdown-colorless).dark-filter{background-color:#000!important;color:#fff!important}.identity--solresor .calendar-filter_selected button:not(.dropdown-item) .icon-dropdown:not(.icon-dropdown-colorless){background-color:#fa0!important;color:#fff!important}.calendar-filter_selected ul{border-radius:0;margin-top:0;width:100%}.calendar-filter_selected ul.dropdown-menu{z-index:599}.calendar-view-mode{display:flex;font-size:14px;justify-content:flex-end}@media only screen and (max-width:768px){.calendar-departure-table tr{display:flex;flex-wrap:wrap}.calendar-departure-table tr td{float:left}}@container (max-width: 735px){.trip-regular-table__compact .calendar-departure-table tr{display:flex;flex-wrap:wrap}.trip-regular-table__compact .calendar-departure-table tr td{float:left}}@container (min-width: 736px){.trip-regular-table__compact .calendar-departure-table tr{display:table-row}.trip-regular-table__compact .calendar-departure-table tr td{float:none}}.calendar-departure-table tbody tr td{background:#fff;border-bottom:none;border-top:none;position:relative}@container (max-width: 1000px){.calendar-departure-table tbody tr td{padding-left:1rem!important;padding-right:1rem!important}}@container (min-width: 1000px){.calendar-departure-table tbody tr td:nth-last-child(2){border-bottom-right-radius:.5rem;border-top-right-radius:.5rem;padding-right:1rem}.calendar-departure-table tbody tr td:first-of-type{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;padding-left:1rem}}.trip-regular-table__compact .calendar-departure-table tbody tr td{background:#fff;border-bottom:none;border-top:none;position:relative}@container (max-width: 770px){.trip-regular-table__compact .calendar-departure-table tbody tr td{padding-left:1rem!important;padding-right:1rem!important}}@container (min-width: 770px){.trip-regular-table__compact .calendar-departure-table tbody tr td:nth-last-child(2){border-bottom-right-radius:.5rem;border-top-right-radius:.5rem;padding-right:1rem}.trip-regular-table__compact .calendar-departure-table tbody tr td:first-of-type{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;padding-left:1rem}}@media only screen and (min-width:736px) and (max-width:999px){.calendar-departure-table th{padding-left:20px!important}}@media print{.calendar-departure-table tbody tr td{padding-bottom:0!important;padding-left:0!important;padding-top:0!important}.calendar-departure-table tbody tr td:first-of-type{padding-left:0!important}}@media (max-width:768px){.calendar-info-button{padding-right:1px}}.calendar-info-button svg{height:17px}@media (max-width:768px){.calendar-info-button svg{height:19px}}.calendar-action-button{width:100%}@media (max-width:768px),(min-width:1024px){.calendar-action-button{width:auto}}.btn-lightest-gray{background-color:#f7f7f7;border:1px solid #e7ebf3;color:#282c33}.vue-map .cluster img{width:100%}.flex-table .trip-full a,.flex-table .trip-full span,.flex-table .trip-full strong,.flex-table .trip-full td,.table .trip-full a,.table .trip-full span,.table .trip-full strong,.table .trip-full td{color:#b8bfcc}.flex-table td,.flex-table th{white-space:normal}.flex-table .cal-date-col{width:150px}@media (max-width:640px){.flex-table .cal-date-col{width:50px}}.flex-table .svg-inline--fa{color:#5a5a5a}.trip-regular-table td,.trip-regular-table th{white-space:normal}.trip-regular-table tbody{border-top:none}.trip-tablet-table td,.trip-tablet-table th{white-space:normal}.trip-tablet-table th{padding:5px}.trip-tablet-table tbody td{border-top:none;padding:.7em 5px}.text--no-break{white-space:nowrap}.vfc-arrow-left.vfc-disabled{display:none}.region-filter-dropdown .v-popper__innerx{max-height:400px;overflow-y:scroll}@media (max-height:500px){.region-filter-dropdown .v-popper__innerx{max-height:300px}}@media (max-width:650px){.region-filter-dropdown .v-popper__innerx{max-height:250px}}.dropdown-calendar .vc-container{width:100%!important}@media (max-width:600px){.dropdown-calendar .vc-day{padding-bottom:1.5rem}}@media (max-width:460px){.dropdown-calendar .vc-day{padding-bottom:1rem}}@media (max-width:600px){.dropdown-calendar .vc-day-content{font-size:1.2rem}.dropdown-calendar .vc-day-layer{top:-20%}.dropdown-calendar .vc-day-layer .vc-highlight{padding:1rem}}@media (max-width:460px){.dropdown-calendar .vc-day-layer{top:-15%}}
