.schedule .schedule_table{table-layout:auto}.schedule .schedule_table_status{white-space:nowrap}.schedule .dataTables_info{margin-top:.75rem}.schedule .schedule_table_item{word-break:normal}.schedule .schedule_table_item .is-time{white-space:nowrap}.schedule .schedule_table_item_link.is-airline{display:inline-flex;align-items:flex-start;column-gap:.375rem}.schedule .responsive_table.mobile .schedule_table_item{padding-left:8px;padding-right:8px;font-size:12px}@media (min-width:1024px){.schedule [data-section=Arrivals] .schedule_table_item{width:auto;padding-left:15px;padding-right:15px}.schedule [data-section=Arrivals] .schedule_table_item[data-js=city]{width:15%}.schedule [data-section=Arrivals] .schedule_table_item.is-date{width:20%;min-width:135px}}.hud_time{font-family:proxima-nova,sans-serif;font-weight:400;font-size:.8125rem!important;margin:0 0 14px}@media screen and (min-width:980px){.hud_time{font-size:.875rem!important;margin:3px 0 20px}}.c-parking-status{margin:0;border:0;overflow:visible;--parkingStatusWidth:calc(85vw - 12.5rem)}@media (min-width:980px){.c-parking-status{--parkingStatusWidth:calc(33vw - 12.5rem)}}.c-parking-status *{color:#fff}.c-parking-status tbody,.c-parking-status td,.c-parking-status th,.c-parking-status tr{border:0}.c-parking-status tr{width:100%;display:flex;flex-flow:row nowrap;align-items:flex-start}.c-parking-status td{height:auto;padding:0}.c-parking-status td:first-child{width:100%}.c-parking-status .hud_parking_details{white-space:nowrap;word-break:normal;width:100%}@media (min-width:1280px){.c-parking-status .hud_parking_details{text-align:center;width:auto}}@media (max-width:979px) and (min-width:480px){.c-parking-status .hud_parking_details{text-align:center;width:auto}}.c-parking-status .hud_parking_details,.c-parking-status .hud_parking_spaces_info{font-size:.875rem}.c-parking-status .hud_parking_details *,.c-parking-status .hud_parking_spaces_info *{font-size:.875rem;margin:0;display:inline-block;width:auto}.c-parking-status .hud_parking_type_inner:after{display:none}.c-parking-status .hud_parking_type{position:relative;overflow:visible}.c-parking-status .hud_parking_type:after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateX(calc(100% + .8125rem)) translateY(-50%);height:1px;background-color:#fff;opacity:.4;width:var(--parkingStatusWidth)}.c-parking-status .c-parking-status__flex{position:relative;top:-.0625rem;display:inline-flex;align-items:center;justify-content:center;flex-flow:row wrap;row-gap:.3125rem;text-align:center;column-gap:.8125rem;background-color:#000;flex-shrink:0;padding-left:.625rem;width:7.5rem}@media (min-width:1280px){.c-parking-status .c-parking-status__flex{justify-content:flex-start;width:13.125rem;flex-flow:row nowrap}}@media (max-width:979px) and (min-width:480px){.c-parking-status .c-parking-status__flex{justify-content:flex-start;width:13.125rem;flex-flow:row nowrap}}.js-parking_status.show-loading{animation:none}.js-parking_status.show-loading:not(.is-complete){background-color:#b7b7b7;opacity:.5;transition:opacity linear;animation:loading;animation-fill-mode:both;animation-iteration-count:infinite;animation-duration:2.5s}.hud_parking_spaces_info:not(.is-complete)>span,.js-parking_status:not(.is-complete)>span,.js-parking_time:not(.is-complete)>span{opacity:0}@keyframes loading{0%{opacity:.5}50%{opacity:.33}to{opacity:.5}}.is-loading-bar{position:relative}.is-loading-bar:before{content:"";display:block;position:absolute;top:.375rem;left:0;right:0;height:.5rem;max-width:11.5625rem;opacity:.5;background-color:#b7b7b7;border-radius:.9375rem;transition:opacity linear;animation:loading;animation-fill-mode:both;animation-iteration-count:infinite;animation-duration:2.5s}.is-loading-bar.is-complete:before{opacity:0;animation:none}[data-realtime-container],[data-realtime-reveal]{opacity:0;transition:opacity .15s linear}[data-realtime-container].js-is-ready,[data-realtime-reveal].js-is-ready{opacity:1}