*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-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}@font-face{font-family:fontello;src:url("./media/fontello-CHCEKPCN.eot?61900493");src:url("./media/fontello-CHCEKPCN.eot?61900493#iefix") format("embedded-opentype"),url("./media/fontello-2DQFLLE5.woff2?61900493") format("woff2"),url("./media/fontello-3PMGEPB3.woff?61900493") format("woff"),url("./media/fontello-EZSR2QH5.ttf?61900493") format("truetype"),url("./media/fontello-VHUQKAMI.svg?61900493#fontello") format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right-from-bracket:before{content:"\e800"}.icon-backward-fast:before{content:"\e801"}.icon-bars:before{content:"\e802"}.icon-calendar-days:before{content:"\e803"}.icon-download:before{content:"\e804"}.icon-expand:before{content:"\e805"}.icon-filter:before{content:"\e806"}.icon-forward-fast:before{content:"\e807"}.icon-info:before{content:"\e808"}.icon-layer-group:before{content:"\e809"}.icon-list:before{content:"\e80a"}.icon-play:before{content:"\e80b"}.icon-magnifying-glass:before{content:"\e80c"}.icon-map-location-dot:before{content:"\e80d"}.icon-pause:before{content:"\e80e"}.icon-triangle-exclamation:before{content:"\e80f"}.icon-triangle:before{content:"\e810"}.icon-volume-high:before{content:"\e811"}.icon-xmark:before{content:"\e812"}.icon-safety-event:before{content:"\e813"}.icon-location-arrow-2:before{content:"\e814"}.icon-photo-film:before{content:"\e815"}.icon-volume-off:before{content:"\e816"}.icon-location-arrow-up:before{content:"\e817"}.icon-spin2:before{content:"\e831"}.icon-angle-left:before{content:"\f104"}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:-webkit-box;display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:-webkit-box;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .4s cubic-bezier(.25,.8,.25,1);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000049}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.owl-dialog-container{position:relative;pointer-events:auto;box-sizing:border-box;display:block;padding:1.5em;width:100%;height:100%;outline:none}.owl-dialog-container .owl-dt-container{border-radius:2px;overflow:auto;background:#fff;color:#000000de;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.owl-dt-container,.owl-dt-container *{box-sizing:border-box}.owl-dt-container{display:block;font-size:1rem;background:#fff;pointer-events:auto;z-index:1000}.owl-dt-container-row{border-bottom:1px solid rgba(0,0,0,.12)}.owl-dt-container-row:last-child{border-bottom:none}.owl-dt-calendar{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}.owl-dt-calendar-control{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:1em;width:100%;padding:.5em;color:#000}.owl-dt-calendar-control .owl-dt-calendar-control-content{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button{padding:0 .8em}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover{background-color:#0000001f}.owl-dt-calendar-main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1 auto;padding:0 .5em .5em;outline:0}.owl-dt-calendar-view{display:flex;-webkit-box-flex:1;flex:1 1 auto}.owl-dt-calendar-multi-year-view{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table{width:calc(100% - 3em)}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th{padding-bottom:.25em}.owl-dt-calendar-table{width:100%;border-collapse:collapse;border-spacing:0}.owl-dt-calendar-table .owl-dt-calendar-header{color:#0006}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th{font-size:.7em;font-weight:400;text-align:center;padding-bottom:1em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider{position:relative;height:1px;padding-bottom:.5em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after{content:"";position:absolute;top:0;left:-.5em;right:-.5em;height:1px;background:#0000001f}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider.owl-calendar-weeks:after{left:-1.8em}.owl-dt-calendar-table .owl-dt-calendar-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;color:#000000d9;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-dt-calendar-table .owl-dt-calendar-cell-content{position:absolute;top:5%;left:5%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;font-size:.8em;line-height:1;border:1px solid rgba(0,0,0,0);border-radius:999px;color:inherit;cursor:pointer}.owl-dt-calendar-table .owl-dt-calendar-cell-out{opacity:.2}.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:#0006}.owl-dt-calendar-table .owl-dt-calendar-cell-selected{color:#ffffffd9;background-color:#3f51b5}.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today{box-shadow:inset 0 0 0 1px #ffffffd9}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled{cursor:default}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){color:#0006}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected{opacity:.4}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:#0003}.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){background-color:#0000000a}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range{background:#3f51b533}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from{border-top-left-radius:999px;border-bottom-left-radius:999px}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to{border-top-right-radius:999px;border-bottom-right-radius:999px}.owl-dt-calendar-table.owl-calendar-weeks .owl-dt-calendar-cell-content{height:86%}.owl-dt-timer{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:100%;height:7em;padding:.5em;outline:none}.owl-dt-timer-box{position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:25%;height:100%}.owl-dt-timer-content{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;margin:.2em 0}.owl-dt-timer-content .owl-dt-timer-input{display:block;width:2em;text-align:center;border:1px solid rgba(0,0,0,.5);border-radius:3px;outline:medium none;font-size:1.2em;padding:.2em}.owl-dt-timer-divider{display:inline-block;align-self:flex-end;position:absolute;width:.6em;height:100%;left:-.3em}.owl-dt-timer-divider:before,.owl-dt-timer-divider:after{content:"";display:inline-block;width:.35em;height:.35em;position:absolute;left:50%;border-radius:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:currentColor}.owl-dt-timer-divider:before{top:35%}.owl-dt-timer-divider:after{bottom:35%}.owl-dt-control-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;margin:0;padding:0;background-color:#0000;font-size:1em;color:inherit}.owl-dt-control-button .owl-dt-control-button-content{position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;outline:none}.owl-dt-control-period-button .owl-dt-control-button-content{height:1.5em;padding:0 .5em;border-radius:3px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.owl-dt-control-period-button:hover>.owl-dt-control-button-content{background-color:#0000001f}.owl-dt-control-period-button .owl-dt-control-button-arrow{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:1em;height:1em;margin:.1em;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.owl-dt-control-arrow-button .owl-dt-control-button-content{padding:0;border-radius:50%;width:1.5em;height:1.5em}.owl-dt-control-arrow-button[disabled]{color:#0006;cursor:default}.owl-dt-control-arrow-button svg{width:50%;height:50%;fill:currentColor}.owl-dt-inline-container,.owl-dt-popup-container{position:relative;width:18.5em;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-inline-container .owl-dt-timer,.owl-dt-popup-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-timer{width:100%}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-calendar{height:20.25em}.owl-dt-dialog-container{max-height:95vh;margin:-1.5em}.owl-dt-dialog-container .owl-dt-calendar{min-width:250px;min-height:330px;max-width:750px;max-height:750px}.owl-dt-dialog-container .owl-dt-timer{min-width:250px;max-width:750px}@media all and (orientation: landscape){.owl-dt-dialog-container .owl-dt-calendar{width:58vh;height:62vh}.owl-dt-dialog-container .owl-dt-timer{width:58vh}}@media all and (orientation: portrait){.owl-dt-dialog-container .owl-dt-calendar{width:80vw;height:80vw}.owl-dt-dialog-container .owl-dt-timer{width:80vw}}.owl-dt-container-buttons{display:-webkit-box;display:flex;width:100%;height:2em;color:#3f51b5}.owl-dt-container-control-button{font-size:1em;width:50%;height:100%;border-radius:0}.owl-dt-container-control-button .owl-dt-control-button-content{height:100%;width:100%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.owl-dt-container-control-button:hover .owl-dt-control-button-content{background-color:#0000001a}.owl-dt-container-info{padding:0 .5em;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-dt-container-info .owl-dt-container-range{outline:none}.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:.5em 0;font-size:.8em}.owl-dt-container-info .owl-dt-container-range:last-child{border-top:1px solid rgba(0,0,0,.12)}.owl-dt-container-info .owl-dt-container-info-active{color:#3f51b5}.owl-dt-container-disabled,.owl-dt-trigger-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;cursor:default!important}.owl-dt-timer-hour12{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#3f51b5}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box{border:1px solid currentColor;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content{width:100%;height:100%;padding:.5em}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content{background:#3f51b5;color:#fff}.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out{visibility:hidden;cursor:default}.owl-dt-inline{display:inline-block}.owl-dt-control{outline:none;cursor:pointer}.owl-dt-control .owl-dt-control-content{outline:none}.owl-dt-control:focus>.owl-dt-control-content{background-color:#0000001f}.owl-dt-control:not(:-moz-focusring):focus>.owl-dt-control-content{box-shadow:none}.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.la-ball-scale-multiple,.la-ball-scale-multiple>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-scale-multiple{display:block;font-size:0;color:#fff}.la-ball-scale-multiple.la-dark{color:#333}.la-ball-scale-multiple>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-scale-multiple{width:32px;height:32px}.la-ball-scale-multiple>div{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:100%;opacity:0;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;-moz-animation:ball-scale-multiple 1s 0s linear infinite;-o-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}.la-ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.la-ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.la-ball-scale-multiple.la-sm{width:16px;height:16px}.la-ball-scale-multiple.la-sm>div{width:16px;height:16px}.la-ball-scale-multiple.la-2x{width:64px;height:64px}.la-ball-scale-multiple.la-2x>div{width:64px;height:64px}.la-ball-scale-multiple.la-3x{width:96px;height:96px}.la-ball-scale-multiple.la-3x>div{width:96px;height:96px}@-webkit-keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:.75}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes ball-scale-multiple{0%{opacity:0;-moz-transform:scale(0);transform:scale(0)}5%{opacity:.75}to{opacity:0;-moz-transform:scale(1);transform:scale(1)}}@-o-keyframes ball-scale-multiple{0%{opacity:0;-o-transform:scale(0);transform:scale(0)}5%{opacity:.75}to{opacity:0;-o-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}5%{opacity:.75}to{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@font-face{font-family:Roboto;src:url("./media/Roboto-Black-5JJ4SBUV.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("./media/Roboto-Bold-FJ454ZS4.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("./media/Roboto-Light-YGIIVIIC.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url("./media/Roboto-Regular-6TL3QN6M.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[hidden]{display:none!important}a{text-decoration:none;cursor:pointer}[disabled]{opacity:.5!important;pointer-events:none!important}input{border:0;outline:none;padding:0;margin:0}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.input-group{display:flex;align-items:center;gap:1rem;border:var(--control-border);border-radius:var(--control-border-radius);background-color:var(--color-control-background);height:var(--input-group-height);padding:0 .75rem;overflow:hidden;width:100%;box-sizing:border-box;box-shadow:var(--control-shadow)}.input-group input{flex-grow:1}.input-group i{font-size:var(--control-icon-font-size);line-height:1}.input-group i:before{margin:0}.input-group.disabled{opacity:.5!important;pointer-events:none!important}.btn{display:var(--btn-display);gap:var(--btn-gap);width:var(--btn-width);height:var(--btn-height);flex-shrink:var(--btn-flex-shrink);align-items:var(--btn-align-items);justify-content:var(--btn-justify-content);padding:var(--btn-padding);color:var(--btn-text-color);background-color:var(--btn-bg-color);border-radius:var(--btn-border-radius);border:var(--btn-border);cursor:pointer;box-shadow:var(--btn-shadow)}.btn-primary{--btn-text-color: var(--color-text-bg-dark);--btn-bg-color: #3382ea;--btn-border: none}.spin:before{margin:0;animation:spin 2s linear infinite}.icon-moving{color:var(--color-vehicle-moving)}.icon-offline{color:var(--color-vehicle-offline);text-shadow:0 0 1.25px #000,0 0 1.25px #000}.icon-alert{color:var(--color-red)}.color-primary{color:var(--color-primary)}.map-cluster{border-radius:50%;color:var(--marker-cluster-text-color);background-color:var(--marker-cluster-bg);font-size:10px;font-weight:700;display:flex;justify-content:center;align-items:center;height:30px;width:30px}.satellite-style{--marker-cluster-bg: var(--color-primary)}.live-vehicle-marker{--color-fill: var(--color-vehicle-offline);--color-stroke: var(--color-vehicle-offline-stroke);--badge-display: none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:relative;line-height:1;padding-top:.625rem;margin-top:calc(-14px - .625rem)}.live-vehicle-marker.moving{--color-fill: var(--color-vehicle-moving);--color-stroke: var(--color-vehicle-moving-stroke)}.live-vehicle-marker.with-issues{--badge-display: inline-flex}.live-vehicle-marker .icon-container{width:20px;height:28px}.live-vehicle-marker svg{width:20px;height:28px;transform-origin:center center;fill:var(--color-fill);stroke:var(--color-stroke);filter:drop-shadow(var(--marker-shadow))}.live-vehicle-marker .label-container{margin:.125rem 0 0;padding:.25rem;background:#fff;color:var(--color-text-default);box-shadow:var(--default-shadow);border-radius:3px;border:1px solid rgba(112,112,112,.2);text-align:center;display:flex;flex-direction:column;gap:.125rem}.live-vehicle-marker .label-container p{margin:0}.live-vehicle-marker .badge{display:var(--badge-display);place-items:center center;position:absolute;top:0;right:calc(50% - 25px);background:var(--color-red);color:#fff;padding:.2rem;border-radius:100%;font-size:.625rem;font-weight:700;border:1px solid rgb(155.082278481,5.417721519,15.5759493671);z-index:2;box-shadow:var(--marker-shadow);min-width:.625rem;min-height:.625rem;aspect-ratio:1}.journey-event-marker{width:40px;height:40px;border-radius:100%;background:var(--color-red);box-shadow:var(--default-shadow);border:2px solid #FFF}.journey-begin-end-marker{width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;background:#fff;box-shadow:var(--default-shadow);border:2px solid var(--color-route);border-radius:100%;font-weight:700;color:var(--color-route)}.direction-marker{transform-origin:center center;display:inline-block}.direction-marker svg{aspect-ratio:24/32;height:16px;fill:var(--color-route);stroke:#444;stroke-width:.5px}.event-info-window-content p,.event-info-window-content i:before{margin:0}.event-info-window-content .event-info-window-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.25rem;border-bottom:var(--control-border);margin-bottom:.75rem}.event-info-window-content .event-info-window-header>span{flex-grow:1;font-weight:700}.event-info-window-content .close-icon{cursor:pointer;font-size:1.25rem;color:var(--color-gray-1)}.event-info-window-content .event-icon{color:var(--color-red);font-size:1.25rem}.event-info-window-content .event-info-window-event-info{display:flex;flex-direction:column;gap:.5rem}.event-info-window-content .watch-btn-container{margin-top:.75rem;border-top:var(--control-border);padding-top:.75rem}.event-info-window-content .watch-btn-container button{width:100%}.link-clear-filters{cursor:pointer;color:var(--color-primary);font-size:.875rem}.datepicker-footer-clear-filters{text-align:right;margin:.5rem 1rem}@media screen and (min-width: 1280px){.event-info-window-content .watch-btn-container{display:none}}.event-violation{color:var(--color-red);font-size:1.5rem}.event-info-window-header{font-weight:700;display:flex;align-items:center;gap:.5rem}html,body,.layout{margin:0;padding:0;min-height:100dvh;color:var(--color-text-default);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px}input,select,button{font-size:1rem}.layout{--desktop-header-display: none;--mobile-header-display: flex;--layout-grid-rows: max-content 1fr max-content;--layout-grid-columns: 1fr;display:grid;grid-template-columns:var(--layout-grid-columns);grid-template-rows:var(--layout-grid-rows);height:100dvh;overflow:hidden}.mobile-header{order:1;background-color:var(--color-bg-dark);display:var(--mobile-header-display);justify-content:flex-end;align-items:center}.mobile-logo{display:inline-block;margin:.75rem;height:30px}.desktop-logo{display:inline-block;margin:.75rem;height:40px}nav{--nav-order: 3;--nav-direction: row;--menu-spacer-display: none;--menu-item-margin: 0;--menu-item-padding: .5rem .8rem;--menu-item-text-align: center;--menu-item-direction: column;--menu-item-border-width: 0 0 3px 0;--menu-item-icon-margin: 0;--menu-item-icon-order: 0;--menu-item-text-order: 1;--menu-item-text-padding: .25rem .75rem;--menu-item-text-justify: center;--btn-home-label-non-handset-display: none;--btn-home-label-handset-display: inline;order:var(--nav-order);display:flex;flex-direction:var(--nav-direction);background-color:var(--color-bg-dark);color:var(--color-text-bg-dark)}nav .menu{display:grid;grid-template-columns:repeat(3,1fr);width:100%}nav .menu-item{--menu-item-border-color: transparent;--menu-item-bg: transparent;text-align:var(--menu-item-text-align);padding:var(--menu-item-padding);margin:var(--menu-item-margin);color:var(--color-text-bg-dark);background-color:var(--menu-item-bg)}nav .menu-item.active{--menu-item-border-color: #e50817;--menu-item-bg: rgba(128, 128, 128, .3137254902)}nav .menu-item i{display:inline-block;font-size:1.25rem;order:var(--menu-item-icon-order);margin:var(--menu-item-icon-margin)}nav .menu-item>span{display:inline-flex;gap:.5rem;align-items:center;justify-content:var(--menu-item-text-justify);flex-direction:var(--menu-item-direction);padding:var(--menu-item-text-padding);border-style:solid;border-color:var(--menu-item-border-color);border-width:var(--menu-item-border-width);order:var(--menu-item-text-order)}nav .menu-spacer{display:var(--menu-spacer-display);flex-grow:1}nav .desktop-header{display:var(--desktop-header-display);order:1}nav .desktop-header .app-name{font-size:.625rem;text-align:center}nav .btn-home-label-non-handset{display:var(--btn-home-label-non-handset-display)}nav .btn-home-label-handset{display:var(--btn-home-label-handset-display)}.content{order:2;position:relative;overflow:auto;height:100%}.events-map{display:block;height:100%}.layout.tablet nav{--btn-home-label-non-handset-display: inline;--btn-home-label-handset-display: none}.layout.desktop{--layout-grid-columns: max-content 1fr;--layout-grid-rows: 1fr;--mobile-header-display: none;--desktop-header-display: block}.layout.desktop nav{--nav-order: 1;--nav-direction: column;--menu-spacer-display: block;--menu-item-text-align: left;--menu-item-padding: .5rem .25rem;--menu-item-direction: row;--menu-item-text-padding: .25rem .5rem;--menu-item-border-width: 0 0 0 3px;--menu-item-text-justify: flex-start;--btn-home-label-non-handset-display: inline;--btn-home-label-handset-display: none}.layout.desktop nav .menu{flex-grow:1;order:2;display:flex;flex-direction:column;margin-top:.5rem}.layout.desktop nav .btn-home{--menu-item-bg: rgba(128, 128, 128, .3137254902);--menu-item-margin: .5rem;--menu-item-icon-order: 2;--menu-item-text-order: 1;--menu-item-icon-margin: 0 0 0 .5rem}.layout.handset.landscape,.layout.tablet.landscape{--mobile-header-display: none;--layout-grid-rows: 1fr max-content}.layout.handset.landscape nav{--menu-item-direction: row}.control-error{color:var(--color-red)}.date-interval-dropdown-item{margin:0;padding:.5rem .75rem;color:var(--menu-item-color);background-color:var(--menu-item-bg);overflow:hidden;cursor:pointer}.date-interval-dropdown-item.selected,.date-interval-dropdown-item:hover{color:var(--menu-item-hovered-color);background-color:var(--menu-item-hovered-bg)}.date-interval-popup{max-height:90dvh;overflow-y:auto}.date-interval-pickers{display:flex;flex-direction:column;gap:1rem}.date-interval-pickers .picker{flex-grow:1}.date-interval-pickers .picker-text-input{margin-top:1rem}.date-interval-pickers .inline-picker-container{margin-top:1rem;border:var(--control-border);border-radius:var(--control-border-radius);overflow:hidden}.date-interval-pickers .inline-picker-container .owl-dt-inline-container{box-shadow:none}.date-interval-pickers .inline-picker-container .owl-dt-calendar-table .owl-dt-calendar-cell-selected{background-color:var(--color-primary)}.date-interval-popup-footer{margin-top:1rem;text-align:right}@media screen and (min-width: 768px){.date-interval-pickers{flex-direction:row}}.dropdown-panel{background:#fff;border-radius:var(--popup-border-radius);box-shadow:var(--popup-shadow);overflow:hidden;margin-top:var(--default-dropdown-panel-top-margin)}.popup{background:#fff;border-radius:var(--popup-border-radius);box-shadow:var(--popup-shadow);overflow:hidden;position:relative;padding:var(--popup-padding);display:flex;flex-direction:column;gap:1rem;font-size:var(--popup-font-size)}.popup .close-btn{position:absolute;top:.5rem;right:.5rem;cursor:pointer;font-size:var(--popup-close-icon-size);color:var(--popup-close-icon-color)}.popup .popup-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.25rem;margin-bottom:.25rem;border-bottom:var(--popup-divider-line)}.popup .popup-header .popup-title{font-size:var(--popup-title-font-size);font-weight:var(--popup-title-font-weight);margin:0;flex-grow:1}.popup .popup-footer{padding-top:.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.map-legend-menu{padding:.75rem 1rem;display:flex;flex-direction:column;gap:1rem}.map-legend-menu .legend-group{display:flex;flex-direction:column;gap:.5rem}.map-legend-menu .legend-group i{font-size:1.25rem}.map-legend-menu .legend-group-title{opacity:.5;font-size:.875rem}.map-legend-menu .legend-group-item{margin-left:1rem;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.event-popup{--popup-font-size: .875rem;--popup-title-font-size: .875rem;--popup-close-icon-size: 1.1rem;--popup-footer-justify: center;--popup-footer-button-width: 100%}.event-popup .popup-header{display:flex;align-items:center}.event-popup .popup-header .event-icon{font-size:var(--event-icon-font-size);color:var(--color-red)}.event-popup .popup-footer{justify-content:var(--popup-footer-justify);border-top:var(--control-border);padding-top:.75rem}.event-popup .popup-footer button{width:var(--popup-footer-button-width)}.event-details{--event-details-direction: column;--event-details-align-items: flex-start;--event-info-grid-columns: 100%;--event-video-width: 260px;display:flex;flex-direction:var(--event-details-direction);align-items:var(--event-details-align-items);gap:1rem}.event-details .event-info{display:grid;grid-template-columns:var(--event-info-grid-template-columns);gap:.5rem 1rem;font-size:.875rem}.event-details .event-video{width:var(--event-video-width)}.event-details .event-video app-video{width:100%}@media screen and (min-width: 640px){.event-popup{--popup-footer-justify: flex-end;--popup-footer-button-width: auto}.event-details{--event-details-direction: row;--event-details-align-items: center;--event-info-grid-columns: 1fr}}:root{--color-primary-dark: #0f1c46;--color-primary: #3382ea;--color-red: #e50817;--color-blue2: #2F80ED;--color-gray-1: #707070;--color-bg-dark: #0f1c46;--color-text-bg-dark: #fff;--color-text-default: #000;--color-panel-bg: rgba(128, 128, 128, .0705882353);--color-control-background: #fff;--color-map-ctrl-active-border: #2F80ED;--color-vehicle-moving: #59A039;--color-vehicle-moving-stroke: #277E00;--color-vehicle-offline: #fff;--color-vehicle-offline-stroke: #222;--color-spinner-bg: rgba(51 51 51 / 80%);--color-route: #629FF1;--default-shadow: 0px 3px 6px #00000029;--default-control-border-color: rgba(128, 128, 128, .3137254902);--default-control-border-radius: 5px;--default-control-icon-font-size: 1.5rem;--default-input-group-height: 2.8rem;--default-dropdown-panel-top-margin: .25rem;--default-btn-padding: .5rem 1rem;--default-btn-border-radius: 3px;--default-btn-text-color: #000;--default-btn-bg-color: #fff;--default-btn-border: 1px solid #0f1c46;--default-btn-shadow: none;--default-btn-display: inline-flex;--default-btn-gap: .5rem;--default-btn-width: auto;--default-btn-height: auto;--default-btn-flex-shrink: 0;--default-btn-align-items: center;--default-btn-justify-content: center;--control-border-color: var(--default-control-border-color);--control-border-radius: var(--default-control-border-radius);--control-icon-font-size: var(--default-control-icon-font-size);--control-border: 1px solid var(--control-border-color);--control-shadow: none;--input-group-height: var(--default-input-group-height);--map-control-shadow: var(--default-shadow);--btn-padding: var(--default-btn-padding);--btn-border-radius: var(--default-btn-border-radius);--btn-text-color: var(--default-btn-text-color);--btn-bg-color: var(--default-btn-bg-color);--btn-border: var(--default-btn-border);--btn-shadow: var(--default-btn-shadow);--btn-display: var(--default-btn-display);--btn-gap: var(--default-btn-gap);--btn-width: var(--default-btn-width);--btn-height: var(--default-btn-height);--btn-flex-shrink: var(--default-btn-flex-shrink);--btn-align-items: var(--default-btn-align-items);--btn-justify-content: var(--default-btn-justify-content);--card-padding: 1rem;--card-border-radius: 3px;--card-shadow: var(--default-shadow);--popup-padding: .75rem;--popup-border-radius: 3px;--popup-border: 1px solid rgba(128, 128, 128, .3137254902);--popup-close-icon-size: 1rem;--popup-close-icon-color: #000;--popup-shadow: 0 0 4px 0px rgba(0 0 0 / 30%);--popup-shadow-dark: 0 2px 7px rgba(0 0 0 / 75%);--popup-font-size: 1rem;--popup-title-font-size: 1.2rem;--popup-title-font-weight: bold;--popup-divider-line: 1px solid rgba(128, 128, 128, .3137254902);--table-border-radius: 5px;--table-border-color: rgba(128, 128, 128, .3137254902);--table-cell-padding: .5rem;--table-cell-border-bottom: 1px solid rgba(128, 128, 128, .3137254902);--menu-item-color: #000;--menu-item-bg: transparent;--menu-item-hovered-color: #000;--menu-item-hovered-bg: #eaf2fd;--menu-item-selected-color: #000;--menu-item-selected-bg: #eaf2fd;--pagination-border: 1px solid #3382ea;--pagination-border-radius: 3px;--pagination-item-padding: .25rem .5rem;--pagination-item-font-size: 1rem;--pagination-item-font-weight: normal;--pagination-item-color: #3382ea;--pagination-item-bg: transparent;--pagination-item-hovered-color: #3382ea;--pagination-item-hovered-bg: #eaf2fd;--pagination-item-current-color: #fff;--pagination-item-current-bg: #3382ea;--title-font-size: 1.125rem;--title-font-weight: bold;--subtitle-font-size: .875rem;--subtitle-font-weight: normal;--icon-color: #333;--marker-shadow: 0px 2px 3px #000000B0;--marker-cluster-bg: var(--color-primary-dark);--marker-cluster-text-color: #fff;--video-aspect-ratio: 32/27;--event-icon-font-size: 32px}
