@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-book.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-medium.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-bold.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-black.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Gibson;src:url(https://belgianmobility.blob.core.windows.net/fonts/gibson-regular.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/gibson-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gibson;src:url(https://belgianmobility.blob.core.windows.net/fonts/gibson-italic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/gibson-italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Gibson;src:url(https://belgianmobility.blob.core.windows.net/fonts/gibson-semibold.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/gibson-semibold.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Gibson;src:url(https://belgianmobility.blob.core.windows.net/fonts/gibson-semiboldit.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/gibson-semiboldit.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Gibson;src:url(https://belgianmobility.blob.core.windows.net/fonts/gibson-bold.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/gibson-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gibson;src:url(https://belgianmobility.blob.core.windows.net/fonts/gibson-bolditalic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/gibson-bolditalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Regular.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Italic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Medium.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-MediumItalic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Bold.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-BoldItalic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Brusseline;src:url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-Light.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Brusseline;src:url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-LightItalic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Brusseline;src:url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-Regular.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Brusseline;src:url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-Italic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Brusseline;src:url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-BoldItalic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/Brusseline-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}html,body{background:white;color:#000}h1,h2,h3,h4,h5,h6,p,blockquote,dd,dl,figure,hr,pre{margin:unset}.sd-smartdisplay{--departure-row-height: 66px;--alert-row-height: 42px;--departure-row-marginBottom: 24px;--skipped-departure-height: 30px;--departure-time-width: 150px;--departure-platform-width: 200px;--departure-icons: 62px;--font-regular: 400;--font-medium: 500;--font-bold: 700;--footer-height: 10%;--content-height: 90%;--color-danger: #e6193c;overflow-y:hidden;max-height:100vh;height:100%;max-height:100%;display:flex;flex-direction:column}.sd-smartdisplay-wrapper{display:flex;overflow:hidden;height:var(--content-height)}.sd-smartdisplay-wrapper__full-height,.sd-smartdisplay-wrapper__nmbssncb{height:100%}.sd-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;height:var(--footer-height);padding:10px 40px}.sd-footer__bmc,.sd-footer__thirdparty,.sd-footer__stibmivb{color:var(--color-font);background-color:var(--color-primary)}.sd-footer__its_smartdisplay_roodebeek{background-color:#fff}.sd-footer-clock-wrapper{display:flex;align-items:baseline;gap:12px}.sd-smartdisplay-block{display:flex;flex-direction:column;flex-grow:1;width:50%}.sd-departure-instance-layout{height:100%;overflow-y:hidden;flex-grow:1;padding-top:18px}.sd-org-bmc,.sd-org-thirdparty{--color-font: hsl(0, 0%, 100%);--color-primary: hsl(0, 0%, 0%);--color-secondary: hsl(0, 0%, 0%);--font-family: Circular, sans-serif;font-family:var(--font-family)}.sd-org-bmc.sd-smartdisplay__lightMode,.sd-org-thirdparty.sd-smartdisplay__lightMode{--color-font: hsl(0, 0%, 0%);--color-primary: hsl(0, 0%, 100%);--color-secondary: hsl(0, 0%, 100%);--font-family: Circular, sans-serif;font-family:var(--font-family)}.sd-org-delijn{--color-font: hsl(0, 0%, 0%);--color-primary: hsl(52, 100%, 50%);--color-secondary: hsl(52, 100%, 50%);--font-family: Flanders Art Sans, sans-serif;font-family:var(--font-family)}.sd-org-tec{--color-font: white;--color-primary: rgb(231, 48, 80);--color-secondary: rgb(240, 202, 5);--font-family: Gibson, sans-serif;--font-medium: 500;--font-bold: 500;font-family:var(--font-family)}.sd-org-nmbssncb{--color-font: white;--color-primary: #0165ad;--color-secondary: #0165ad;--font-family: Circular, sans-serif;font-family:var(--font-family)}.sd-org-hoppin{--color-font: #000000;--color-primary: hsl(174.5, 41.9%, 54.1%);--color-secondary: hsl(174.5, 41.9%, 54.1%);--font-family: Flanders Art Sans, sans-serif;font-family:var(--font-family)}.sd-org-stibmivb{--color-font: white;--color-primary: black;--color-secondary: black;--font-family: Brusseline, sans-serif;font-family:var(--font-family)}.sd-smartdisplay .sd-departure{margin-bottom:var(--departure-row-marginBottom)}.sd-smartdisplay .sd-departure-icon{width:62px;height:62px}.sd-departure-icon svg{width:55px;height:55px}.sd-smartdisplay .sd-departure .sd-departure-tag{font-size:2.5rem;line-height:2.5rem}.route-shortname-icon svg{height:16px;width:18px}.route-shortname-icon--large svg{height:27px;width:30px}.route-shortname-icon--medium svg{height:16px;width:18px}.route-shortname-icon--small svg{height:12px;width:12px}.route-shortname-icon--xsmall svg{height:12px;width:12px}.sd-smartdisplay .sd-departure .sd-departure-headsign{font-size:2.5rem;line-height:2.5rem}.sd-smartdisplay .sd-departure .sd--departure__time__container{font-size:2.5rem;line-height:2.5rem;margin-bottom:2px}.sd-smartdisplay .sd-departure .sd-departure-relatedtimes{font-size:1rem;line-height:1rem;text-align:end}.sd-smartdisplay .sd-departure .sd-departure-alert{font-size:1.8rem;line-height:2rem;height:var(--alert-row-height);place-items:center}.sd-departure-alert{position:relative;display:flex;place-items:center;flex-shrink:0;width:100%}.sd-departure-alert--tag{display:flex;align-items:center;gap:6px;font-size:1.8rem;line-height:2rem;font-weight:500;white-space:nowrap}.sd-departure-alert--tag svg{width:24px;height:24px}.sd-departure-alert--detail{display:flex;place-items:center;width:fit-content;min-width:0;font-weight:400;white-space:nowrap;padding-left:6px;padding-right:6px;gap:20px}.sd-departure-alert--detail .horizontal-scroll--inner{margin-left:6px}.sd-departuresColumnsHeader{font-weight:var(--font-bold);width:100%;display:flex;gap:16px;align-items:flex-end}.sd-departuresColumnsHeader--line{font-size:1rem;margin-left:calc((var(--showIcon) * var(--departure-icons) + var(--showIcon) * 16px));width:calc((var(--biggestRouteShortNameCharCounts) * 1ch * 2.5) + (16px * 2))}.sd-departuresColumnsHeader--direction{flex-grow:1}.sd-departuresColumnsHeader--departure,.sd-departuresColumnsHeader--platform{display:flex;justify-content:end}.sd-departuresColumnsHeader--departure{width:var(--departure-time-width)}.sd-departuresColumnsHeader--platform{width:var(--departure-platform-width)}.next-departure--serviceAlert--container{min-width:0;display:flex;flex-shrink:1;flex-grow:1;overflow:hidden}.next-departure--serviceAlert--container--showIcon{margin-left:72px}.sd-org-tec .sd-header .route-shortname{background-color:#fff!important;color:#000!important;border:none}.sd-org-delijn .sd-header__routes{margin-top:8px!important}.sd-departures-list{padding:24px 40px;display:flex;flex-direction:column;overflow:hidden;flex-grow:1}.sd-departures-list__bmc,.sd-grouped-alerts__bmc,.sd-departures-list__thirdparty,.sd-grouped-alerts__thirdparty,.sd-departures-list__stibmivb,.sd-grouped-alerts__stibmivb{color:var(--color-font);background-color:var(--color-primary)}.sd-no-departures{padding:24px 32px;display:flex;align-content:center;justify-content:center;align-items:center;flex-direction:column;gap:12px;height:100%;width:100%;color:var(--color-font);background-color:var(--color-primary);text-align:center}.sd-departure-routeTag{margin-right:var(--marginRight)}.sd-smartdisplay--no-instance{height:100%;width:100%;display:flex;align-content:center;justify-content:center;align-items:center;flex-direction:column;background:black;color:#fff;gap:24px;padding:200px;text-align:center;white-space:pre-line}.warning-halo{height:80px;width:80px;background-color:#f2df0d4d;border-radius:50%;display:flex;align-content:center;justify-content:center;align-items:center}.sd-footer__client__logo{max-height:100px;padding:10px 0;object-fit:contain;background-position:left center;background-repeat:no-repeat;background-size:contain}.sd-footer__logo__poweredBy{display:flex;flex-grow:1}.sd-footer__logo__poweredBy svg{min-width:20%;max-width:100%;height:auto}.icon__pmr{height:58px;width:58px}@media screen and (max-width: 768px){.sd-smartdisplay{--departure-row-height: 20px;--alert-row-height: 20px;--departure-row-marginBottom: 10px;--skipped-departure-height: 15px;--departure-platform-width: 60px}.sd-header,.sd-departures-list{padding:10px 15px}.sd-header-title,.sd-header-clock{font-size:1.8rem}.icon__pmr{width:20px;height:20px}.sd-header__routes,.sd-header__gbfs{padding-top:0;gap:10px;margin-top:10px}.sd-header__routes__row,.sd-header__routes__row__shortnames,.sd-header__gbfs__row__agencies,.sd-header__gbfs__row{gap:12px}.gbfs-provider__container{height:20px;gap:0;padding:0 4px}.gbfs__mode,.gbfs-provider__agency-icon,.sd-header__routes__row__icon{width:20px;height:20px}.gbfs-provider__agency-icon svg{width:20px;height:20px}.gbfs-provider__vehicle-count{font-size:12px;min-width:0}.sd-smartdisplay .sd-departure .sd-departure-tag{font-size:.8rem;line-height:.8rem}.sd-departure .sd-departure-tag{width:fit-content}.sd-departure-agency{border-radius:4px;width:20px;height:20px;padding:2px}.sd-departure-agency svg{width:16px;height:16px}.sd-departuresColumnsHeader{gap:12px;padding-bottom:12px}.sd-smartdisplay .sd-departuresColumnsHeader>*:first-child{margin-left:calc((var(--showIcon) * 20px + var(--showIcon) * 12px));width:calc((var(--biggestRouteShortNameCharCounts) * 1ch) + (4px * 2))}.sd-smartdisplay .sd-departuresColumnsHeader>*:first-child>*,.sd-departuresColumnsHeader>*{font-size:10px}.sd-departure-instance-layout{padding-top:4px}.next-departure-line-container{gap:4px}.sd-departure-routeTag{height:20px}.sd-smartdisplay .sd-departure-icon{width:20px;height:20px}.sd-smartdisplay .sd-departure .sd-departure-headsign,.sd--departure__time__content--secondary,.sd--departure__time__icon{font-size:1rem;line-height:1rem;margin:0;height:20px}.sd--departure__time__icon svg{width:25px;height:25px}.next-departure--related-info--container{margin-left:calc(((var(--showIcon) * 24px) + (var(--showIcon) * 12px)));margin-right:calc((var(--departure-platform-width) + 12px));height:calc(((var(--alertAvailable) * 21px)))!important}.sd-departure-platform-direction-wrapper{gap:2px;justify-content:space-between}.sd-departure-alert--tag svg,.departure-platform--walkTime-walk-only svg{height:15px;width:15px}.sd-departure-alert--tag,.sd-departure-alert--detail,.departure-platform-distance,.departure-platform-name,.departure-platform-direction,.departure-platform--walkTime{font-size:12px;line-height:12px}.sd-departure-platform{min-height:20px;padding:0 4px}.next-departure-line__platform{max-width:100%}.departure-platform-direction,.departure-platform-direction svg{height:12px;width:12px}.next-departure-line__time-wrapper{width:70px}.sd--departure__time--rt svg{width:12px!important;height:12px!important}.sd-departure-platform--container,.sd-departure--tec .sd-departure-platform--container{height:fit-content;min-width:70px}.sd-departure-platform--container{padding:4px 0}.next-departure--serviceAlert--container--showIcon{margin-left:54px}.sd-footer__client__logo{max-height:100%}}@media (orientation: portrait){.sd-smartdisplay__multiple-blocks{position:relative}.sd-smartdisplay__multiple-blocks>*{visibility:hidden}.sd-smartdisplay__multiple-blocks:before{content:"Please rotate your display to a 16:9 orientation for the best experience.";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:500px;padding:20px;border-radius:8px;color:#333;font-size:2.2rem;line-height:1.4;z-index:9999}}
