*,::after,::before{box-sizing:border-box}html{line-height:1.7;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;color:inherit}b,strong{font-weight:800}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--font-size-xs:11px;--font-size-s:12px;--font-size-m:13px;--font-size-l:18px;--font-size-xl:24px;--color-font-primary:#21262b;--color-font-headers:rgba(33,38,43,0.9);--color-font-secondary:rgba(33,38,43,0.45);--color-button-primary:#343a40;--color-button-secondary:#a4adb6;--color-bg-base:white;--color-bg-primary:#f3f5f7;--color-flight-status-landed:#7ddfc3;--color-flight-status-scheduled:#939fff;--color-flight-status-cancelled:#ff647c;--color-flight-status-delayed:#f6bd60;--color-flight-status-unknown:#687178}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;color:var(--color-font-primary);font-size:var(--font-size-m);font-weight:300;overflow-x:hidden}body#widget-page{width:1px;min-width:100%}p{margin:0}h1,.h1{font-size:var(--font-size-xl);color:var(--color-font-headers);line-height:1.2;font-weight:800}h2,.h2{font-size:var(--font-size-l);color:var(--color-font-headers);line-height:1.2;font-weight:800}.fw-normal{font-weight:300}a{color:var(--color-text-primary)}input{padding:0 10px;font-size:var(--font-size-m);border:1px solid var(--color-font-secondary);border-radius:25px;outline:0}.container{margin:0 auto;width:1400px;max-width:100%;padding-left:20px;padding-right:20px}.max800{margin:0 auto;width:800px;max-width:100%}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.tj{text-align:justify}.flex-cols{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-cols>div:not(:last-child){margin-right:20px}.flex-center{justify-content:center}.list-grid{display:flex;flex-wrap:wrap}.list-grid>p{padding:0 10px}.list-grid>p:nth-child(even)>a{font-weight:600}a.button{display:block;border-radius:15px;padding:5px 25px;border:1px solid var(--color-button-primary);font-weight:600;text-decoration:none}a.button:hover,a.button.active{background-color:var(--color-button-primary);color:white}a.button.active{pointer-events:none;cursor:default}.button-group-horizontal{display:flex;align-items:center;width:100%;overflow-y:auto}.button-group-horizontal .button{margin-right:10px}.ap-name{padding:10px 20px 10px 0;flex:1}.disabled{pointer-events:none;cursor:default}.dropdown-button{background-color:transparent;padding:10px;border:0;cursor:pointer;font-size:var(--font-size-l);font-weight:800}.dropdown{position:relative;display:inline-block;font-size:.875rem}.dropdown-content{visibility:hidden;position:absolute;right:0;background-color:white;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1}.dropdown-content a{padding:12px 16px;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{visibility:visible}header{background-color:var(--color-bg-base);font-size:var(--font-size-l);padding-top:20px;padding-bottom:20px}header>.container{display:flex;align-items:center;justify-content:space-between}header a{text-decoration:none}#header-menu>div{display:inline-block}#header-search{position:relative;margin-left:10px;flex:1}#header-search>input{width:100%;padding:10px 20px}#header-search>input:focus+#airport-search-suggestions{visibility:visible}#airport-search-suggestions{left:0}#breadcrumbs{margin-bottom:10px}footer{padding-top:50px;padding-bottom:50px}#content{background-color:white;min-height:500px}@media(max-width:767px){.hidden-xs{display:none !important}}.timetable-wrapper{background-color:var(--color-bg-primary);margin:0 -20px}.timetable{width:100%;border-collapse:collapse}.timetable>thead>tr>th{text-align:left;padding-left:15px;padding-top:20px}.timetable-navigation,#timetable-loader>td{padding:40px 10px}.timetable-navigation>svg{display:inline-block;margin-bottom:-4px;margin-right:3px}.timetable-record{font-weight:600;position:relative;padding:5px 0;display:grid;grid-template-areas:"timetable-time timetable-airport" "timetable-date timetable-airline" "timetable-status timetable-flight";grid-template-columns:130px 1fr}.timetable-time{grid-area:timetable-time;white-space:nowrap}.timetable-date{grid-area:timetable-date;white-space:nowrap}.timetable-status{grid-area:timetable-status}.timetable-airport{grid-area:timetable-airport}.timetable-airline{grid-area:timetable-airline}.timetable-flight{grid-area:timetable-flight}.timetable-record:before{position:absolute;content:'';left:10px;top:10px;width:5px;height:calc(100% - 20px);border-radius:0 3px 3px 0;background-color:var(--color-flight-status-unknown)}.timetable-record>td{padding-left:25px}.timetable-record.status-delayed:before{background-color:var(--color-flight-status-delayed)}.timetable-record.status-canceled:before,.timetable-record.status-cancelled:before,.timetable-record.status-diverted:before{background-color:var(--color-flight-status-cancelled)}.timetable-record.status-landed:before,.timetable-record.status-departed:before{background-color:var(--color-flight-status-landed)}.timetable-record.status-scheduled:before,.timetable-record.status-active:before,.timetable-record.status-estimated:before{background-color:var(--color-flight-status-scheduled)}.timetable-page-column-right{margin:0 auto;padding-top:20px;max-width:600px}@media(min-width:1200px){.timetable-wrapper{min-height:600px;margin-left:-2000px;margin-right:0;padding:30px 10px 30px 2000px;border-radius:15px}.timetable-page-columns{display:flex}.timetable-page-column-left{flex:1}.timetable-page-column-right{max-width:300px;margin-left:20px;padding-top:0}}@media(min-width:768px){.hidden-desktop{display:none}.timetable-record{display:table-row}.timetable-record:before{content:none}.timetable-record>td{padding:5px 0 5px 15px}.timetable-record>td:first-child{position:relative}.timetable-record>td:first-child:before{position:absolute;content:'';left:0;top:5px;width:5px;height:calc(100% - 10px);border-radius:0 3px 3px 0;background-color:var(--color-flight-status-unknown)}.timetable-record.status-delayed>td:first-child:before{background-color:var(--color-flight-status-delayed)}.timetable-record.status-canceled>td:first-child:before,.timetable-record.status-cancelled>td:first-child:before,.timetable-record.status-diverted>td:first-child:before{background-color:var(--color-flight-status-cancelled)}.timetable-record.status-landed>td:first-child:before,.timetable-record.status-departed>td:first-child:before{background-color:var(--color-flight-status-landed)}.timetable-record.status-scheduled>td:first-child:before,.timetable-record.status-active>td:first-child:before,.timetable-record.status-estimated>td:first-child:before{background-color:var(--color-flight-status-scheduled)}}.timetable-childFlight{color:#999}.timetable-childFlight .timetable-number{padding-left:15px}.timetable-childFlight:not(.active){display:none}.timetable-childFlight.active td{border-top:0}.timetable-childrenCount{font-size:.8rem}.timetable-childrenCount:before{content:"[+"}.timetable-childrenCount:after{content:"]"}.timetable-childrenCount.expanded:before{content:" [-"}@media(max-width:600px){.airportLocalTime{font-size:.875rem}}.airportLocalTime-clock{color:#3f9bdc;font-weight:600;display:inline-block}#website-rating{width:800px;max-width:100%;background-color:white;margin:auto;padding:20px 40px;align-items:center}.website-rating-star{width:24px;height:24px;display:inline-block;fill:#9e9e9e;cursor:pointer}.website-rating-star.hovered{fill:#ff8000}.website-rating-star.active{fill:#ffd500}.website-rating-star.rated{cursor:default}.img-wrapper{position:relative;text-align:center;border-radius:15px}.img-wrapper img.rounded-corners{max-width:100%}.img-wrapper img.rounded-corners{border-radius:15px}.grey-rounded{background-color:var(--color-bg-primary);margin-left:-20px;margin-right:-20px;padding:40px 20px;border-radius:15px}@media(min-width:600px){.grey-rounded{margin-left:0;margin-right:0}}.flight-process{padding:20px 0;display:flex;align-items:center}.flight-process-status-wrapper{display:inline-block}.flight-process-status{position:relative;padding-left:20px}.flight-process-status:before{position:absolute;content:'';left:9px;top:8px;width:7px;height:7px;border-radius:50%;background-color:var(--color-flight-status-unknown)}.flight-process-status.status-delayed:before{background-color:var(--color-flight-status-delayed)}.flight-process-status.status-canceled:before,.flight-process-status.status-cancelled:before,.flight-process-status.status-diverted:before{background-color:var(--color-flight-status-cancelled)}.flight-process-status.status-landed:before,.flight-process-status.status-departed:before{background-color:var(--color-flight-status-landed)}.flight-process-status.status-scheduled:before,.flight-process-status.status-active:before,.flight-process-status.status-estimated:before{background-color:var(--color-flight-status-scheduled)}.flight-process-line-horizontal{display:none}@media(min-width:1200px){.flight{display:flex;justify-content:center}.flight-process{display:block;text-align:center;padding:30px;align-self:center}.flight-process-line-horizontal{display:block}.flight-process-line-vertival{display:none}}