@font-face{font-family:Orbitron;src:url(https://fonts.gstatic.com/s/orbitron/v29/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6BoWgz.woff2) format("woff2")}.schedulesListCard #stopPointHeader{background-color:#fff;border-radius:.5rem;box-shadow:0 16px 48px #00000080;margin:.5em auto;max-width:100%;padding:.5em;text-align:center}.schedulesListCard #stopPointHeader h1{color:#dc3545;display:inline;font-size:larger;font-weight:400;margin:auto;padding:.5em 0}.schedulesListCard #stopPointHeader h1 #stopPointMarkerContainer{display:inline-flex}.schedulesListCard #stopPointHeader h2{align-items:center;color:#059862;display:flex;font-size:1em;font-style:italic;font-weight:400;justify-content:center;margin:.25em}.schedulesListCard #schedulesFilters{align-items:center;display:flex}.schedulesListCard #schedulesFilters #filtersRight{display:flex;justify-content:right;position:relative;width:100%}.schedulesListCard #schedulesFilters #filtersRight #stopPointFavouriteButton{color:#f5b908;display:block;position:relative}.schedulesListCard #schedulesFilters #filtersRight #stopPointFavouriteActive{background:#059862!important;color:#fff!important;padding:3px 5px;position:absolute;right:-10px;top:-8px}.schedulesListCard #schedulesFilters #filtersRight button{align-items:center;cursor:pointer;display:flex;font-size:.75em;height:3.5em;padding:.2em .5em;width:5.5em}@media screen and (min-width:860px){.schedulesListCard #schedulesFilters #filtersRight button{font-size:1em;font-weight:700;padding:.5em 1em}}.schedulesListCard .schedulesTable{background:#fff;border-collapse:collapse;box-shadow:0 4px 14px #00000014;width:100%}.schedulesListCard .schedulesTable thead{background:#dc3545;color:#fff;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.schedulesListCard .schedulesTable th{font-weight:600;padding:.8em;vertical-align:middle}.schedulesListCard .schedulesTable th img#liveUpdateIcon{margin-left:6px;vertical-align:middle;width:inherit}.schedulesListCard .schedulesTable tbody tr{border-bottom:1px solid #edf0f3;transition:background .15s}.schedulesListCard .schedulesTable tbody tr:nth-child(2n){background:#f7f9fb}.schedulesListCard .schedulesTable tbody tr:hover{background:#eef3f8}.schedulesListCard .schedulesTable td:last-child{color:#dc3545;font-weight:600;text-align:center}.schedulesListCard .schedulesTable .blinkText{animation:blinker 1s linear infinite;color:red}@keyframes blinker{0%{opacity:1}50%{opacity:0}to{opacity:1}}.schedulesListCard .schedulesTable td:has(#schedulesLoader){-moz-text-align-last:center;text-align-last:center}.schedulesListCard .schedulesTable td:has(#schedulesLoader) img{mix-blend-mode:multiply}.schedulesListCard .schedulesTable #arrivalColumnHeader{display:flex;place-items:center}.schedulesListCard .schedulesTable #arrivalColumnHeader .enabled{cursor:pointer}.schedulesListCard .schedulesTable #arrivalColumnHeader .disabled{cursor:not-allowed}.schedulesListCard .schedulesTable .displayInformations{display:flex;flex-direction:column}.schedulesListCard .schedulesTable .displayInformations .network,.schedulesListCard .schedulesTable .displayInformations .reference{font-size:.8em;font-style:italic}.schedulesListCard .schedulesTable .displayInformations .network .title,.schedulesListCard .schedulesTable .displayInformations .reference .title{font-weight:700}.schedulesListCard .schedulesTable .waitingTimeClock{color:#dc3545;display:flex;gap:6px;place-content:center}@media screen and (min-width:860px){.schedulesListCard .schedulesTable .waitingTimeClock{width:150px}}.schedulesListCard .schedulesTable .waitingTimeClock .waitingTimeClockContent{background:#0000000a;border-radius:4px;display:inline-flex;padding:2px 5px;place-items:baseline}.schedulesListCard .schedulesTable .waitingTimeClock .waitingTimeClockContent .time{font-weight:600}@media screen and (min-width:860px){.schedulesListCard .schedulesTable .waitingTimeClock .waitingTimeClockContent .time{font-size:1.6em}}.schedulesListCard .schedulesTable .waitingTimeClock .waitingTimeClockContent .unit{font-size:.7em;margin-left:2px;opacity:.7}.schedulesListCard .schedulesTable .waitingTimeClockZero{color:#059862!important;font-weight:700}#schedulesContent{display:flex}@media screen and (max-width:860px){#schedulesContent{flex-direction:column}#schedulesContent .schedulesTableWrapper{border-radius:8px;max-height:40vh;min-height:25vh;overflow-y:auto}#schedulesContent .schedulesTableWrapper thead{position:sticky;top:0;z-index:1}#schedulesContent .schedulesTableWrapper #noSchedules{align-items:center;display:flex;flex-direction:column;height:25vh;justify-content:center}}@media screen and (min-width:860px){#schedulesContent .schedulesTableWrapper{max-height:450px;overflow:auto;width:50vw}#schedulesContent .schedulesTableWrapper thead{height:-moz-fit-content;height:fit-content}}.parenthesis-smaller{display:block;font-size:smaller;font-style:italic;line-height:1em;margin-bottom:.5em}#routeStopPointsTable tr{align-items:center;display:flex;margin:.4em .5em}#routeStopPointsTable tr td.stop-number{align-items:center;background:#f4f4f4;border-radius:6px;color:#555;display:flex;font-size:.85rem;font-weight:600;height:2rem;justify-content:center;margin-right:.75rem;min-width:2rem}#routeStopPointsTable tr td.line{align-items:center;border-radius:6px;display:flex;font-weight:500;padding:.9rem 1rem;width:-webkit-fill-available;width:-moz-available}#routeStopPointsTable tr td.line a{align-items:center;color:inherit;display:inline-flex;font-weight:600;padding:.2rem 0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}#routeStopPointsTable tr td.line a:active{opacity:.6}
