/* Main Notices: */ .main-notice { display: none; margin-top: 150px; } .notices-hidden { display: none; } #no_services { width: 75%; margin: auto; margin-top: 150px; font-size: 20px; font-weight: 900; } /* Fixed Content: */ #header { position: fixed; top: 0; left: 0; width: 100%; height: 50px; background-color: var(--overlay-color); color: lightgrey; } #station_name { position: absolute; max-width: 50%; left: 7px; top: 3px; } .header-large{ left: 0; text-align: left; font-size: 13pt; margin-top: -2px; overflow-wrap: anywhere; text-transform: capitalize; } @media (min-width: 380px){ .header-large{ font-size: 13pt; margin-top: 9px; white-space: nowrap; } } @media (min-width: 580px){ .header-large{ font-size: 19pt; margin-top: 5px; white-space: nowrap; } } .header-small { text-align: right; padding-right: 5px; margin: 3px; } #footer { position: fixed; bottom: 0; left: 0; width: 100%; height: 40px; background-color: var(--overlay-color); } #footer img { height: 35px; } .hide-when-loading { display: none; } /* NRCC Notices */ #nrcc_notices { margin-top: 60px; font-size: 14px; } #nrcc_notices p { width: 95%; margin: auto; } /* Content */ #output { width: 100%; } table { color: white; width: 100%; margin-top: 3px; font-size: 10.5px; } #ferry{ margin-top: 45px; } .name{ width: 25%; text-align: left; } .name-item { color: yellow; } .plat{ width: 4%; text-align: center; } .time{ width: 11.5%; text-align: center; } .msg{ width: 95%; font-size: 10px; margin: 0; margin-left: 3px; text-align: left; color: lightblue; } .changed{ animation: pulse 1.5s linear infinite; } /* Animations */ @keyframes pulse { 50% { color: orange; } }