@import url(https://fonts.googleapis.com/css?family=Roboto:100,400&display=swap);
.alert{background:#fff;border:1px solid #214478;border-radius:5px;margin:0 0 1em;padding:.5em;text-align:center}.alert.alert-danger{background:#fef6f6;border:1px solid #e14747}.alert.alert-success{background:#f7f6dc;border:1px solid #d0ce37}.alert ul{list-style:none;padding:0 1em}.pill{background-color:#214478;border:1px solid #eeeff4;border-radius:3em;color:#fff;display:inline-block;font-size:.9em;line-height:1.65em;padding:.5em 1.75em;position:relative}.pill.outline{background:none;border-color:#214478;color:#214478}.pill.small{padding:.15em 1.25em}.pill.warning{border-color:#e14747;color:#e14747}.dot{background-color:#214478;border-radius:20px;display:inline-block;height:10px;margin-left:15px;width:10px}.dot.green{background:#21b978}.dot.orange{background:#fab53d}.dot.red{background:#e74444}.dot.gray{background:#3d5765}.dot.print{margin:0 5px 0 0}.btn{background-color:#3d5765;border:1px solid #3d5765;border-radius:3px;color:#fff;font-size:.8rem;font-weight:700;line-height:1.5em;padding:.45rem 1.25rem .5rem;text-align:center;text-decoration:none;transition:all .25s;width:100%}.btn:hover{cursor:pointer;opacity:.85}.btn[disabled]{cursor:default;opacity:.5}.btn.text-and-icon{align-items:center;display:flex}.btn.btn-grey{background-color:#cacdd9;border-color:#cacdd9;color:#3d5765;font-weight:400}.btn.btn-grey:hover{border-color:#0e181f}.btn.btn-primary{background-color:#214478;color:#fff}.btn.btn-info{background-color:#26a9bc}.btn.btn-error{background-color:#e14747;border-color:#e14747}.btn.btn-block{display:block;text-align:center;width:100%}.btn.btn-small{font-size:.7em;height:1.75rem;padding:.25rem 1.25rem .35rem}.btn.btn-disabled{opacity:.5}.btn.show-password{align-items:center;display:flex;padding:.45rem .5rem .5rem;width:auto}.btn i{height:1.5em;width:1.5em}.btn i.icon-graph{height:1.35em;margin-top:.15em;width:1.25em}.btn span{display:inline-block;padding-left:.5rem}.card{background:#fff;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin:auto;max-width:420px;padding:1.75rem}.card .card-header{background:#57666f;border-bottom:6px solid #eeeff4;color:#fff;font-weight:700;margin:-1.75rem -1.75rem 1.75rem;padding:1rem 1.75rem .9rem;text-align:center}.below-card{font-size:.8rem;margin:auto;max-width:420px;opacity:.8;padding:2.5em 0;text-align:center}.below-card a{color:#57666f;text-decoration:none}form.form label{color:#57666f;font-size:.9em;font-weight:700;margin:0 0 .5rem}form.form label span{font-weight:300}form.form input[type=date],form.form input[type=email],form.form input[type=number],form.form input[type=password],form.form input[type=text],form.form input[type=time]{border:1px solid #eeeff4;border-radius:2px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);font-family:Roboto,sans-serif;font-size:.9em;line-height:1.65em;padding:.5em;width:100%}form.form select{display:block;height:2em;margin-bottom:.5em;width:100%}form.form .btn.right{float:right}form.form .row{margin:0 0 1.25em}form.form .row:last-of-type{margin:0}form.form .row.break label{display:block}form.form:after{clear:both;content:"";display:block}input.svg-checkbox{display:none}input.svg-checkbox+label{display:inline-block;padding-right:1.5em}input.svg-checkbox+label:hover{cursor:pointer;opacity:.7}input.svg-checkbox+label:before{border:1px solid #cacdd9;border-radius:3px;content:"";display:inline-block;height:1.25em;margin-right:.5em;vertical-align:-.3em;width:1.25em}input.svg-checkbox:checked+label:before{background:url(/svg/check.svg) no-repeat;background-position:50%;background-size:1em 1em}.selected-item .pill{background:#edf2f7;color:#0e181f;margin:0 .75em 1em 0;padding:.5em 3.5em .5em 1.75em}.selected-item .pill.full-width{margin:0;width:100%}.selected-item .pill span.remove{background:#fff;border:none;border-radius:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#0e181f;font-size:15px;height:26px;line-height:25px;position:absolute;right:8px;text-align:center;text-indent:.5px;top:6px;width:26px}.selected-item .pill span.remove:hover{cursor:pointer;opacity:.8}.search-form{position:relative}.search-form .panel-footer{border-top:1px solid #bfbfbf;padding-top:3px;position:absolute;width:100%;z-index:99}.search-form .panel-footer ul{background:#fff;border-radius:5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);list-style:none;margin:0;padding:0;width:100%}.search-form .panel-footer ul li{border-bottom:1px solid #eeeff4;color:#214478;padding:13px 20px}.search-form .panel-footer ul li:hover{cursor:pointer;opacity:.8}.navbar{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);height:60px;left:0;position:fixed;top:0;width:100%;z-index:999999}.map_home .navbar{box-shadow:none}.navbar .top-bar{background:#fff;height:60px;padding:15px 0}body.map_home .navbar .top-bar{background:#eeeff4}.navbar .top-bar .navbar-brand img{height:30px;width:auto}.navbar .top-bar .max-width{display:flex;justify-content:space-between;position:relative}.navbar .top-bar .user{padding-top:3px}.navbar .top-bar .user .login-btn{float:right;margin-top:-5px}.navbar .top-bar .user .user-btn{background:none;border:none;margin:-3px 0 3px;padding:0}.navbar .top-bar .user .user-btn svg path{fill:#3d5765}.navbar .top-bar .user .user-btn:hover{cursor:pointer;opacity:.8}.navbar .top-bar .user .fabrikant svg path{fill:#26a9bc}.navbar .top-bar .user .super-admin svg path{fill:#e14747}.navbar .top-bar .user .dropdown{background:#fff;border-radius:0 0 5px 5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#3d5765;display:none;list-style:none;margin:0;padding:0;position:absolute;right:15px;top:45px;z-index:99}.navbar .top-bar .user .dropdown.visible{display:block}.navbar .top-bar .user .dropdown li{border-bottom:1px solid #cacdd9}.navbar .top-bar .user .dropdown li:last-of-type{border-bottom:none}.navbar .top-bar .user .dropdown li strong{display:block;max-width:275px;min-width:180px;padding:10px 15px}.navbar .top-bar .user .dropdown li a{color:#3d5765;display:block;padding:10px 25px 10px 15px;text-decoration:none}.navbar .top-bar .user .dropdown li a img{display:inline-block;height:1em;margin-right:.75em;vertical-align:-.1em;width:1em}.navbar .top-bar .user .dropdown li a:hover{opacity:.8}*{box-sizing:border-box}body{background:#edf2f7;font-family:Roboto,sans-serif;margin:0}[x-cloak]{display:none!important}.flex{display:flex}.flex .col:first-of-type{margin-right:.5rem}.flex .col:last-of-type{margin-left:.5rem}.main-content{padding-top:100px}.main-content .page-wrapper{margin:2em auto;max-width:1000px;padding:1em 3em 3em}.main-content .page-wrapper.wide{max-width:1470px}.main-content .page-wrapper.white{background:#fff;border-radius:5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.main-content .page-wrapper hr{background:#eeeff4;border:none;height:2px;margin:2.5em 0}.main-content .page-wrapper h1,.main-content .page-wrapper h2{color:#3d5765;font-weight:300;margin:1em 0}.main-content .page-wrapper p{color:#0e181f;font-size:18px;font-weight:300}@media (max-width:768px){.main-content{padding-top:60px}}.max-width{margin:auto;max-width:1600px;padding-left:15px;padding-right:15px}.negative-left{margin-left:-15px}.negative-right{margin-right:-15px}.vertical-center{display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:absolute;top:0;width:100%}.vertical-center .login-logo{margin:0 auto 2em}.vertical-center .login-logo img{display:block;height:auto;width:220px}.vertical-center .login-logo .tagline{font-size:12px;margin-top:1em;text-align:center}i[class^=icon-]{background-position:50%;display:inline-block}.icon-eye{background:url(/svg/eye.svg) no-repeat;background-size:contain}.icon-graph{background:url(/svg/graph.svg) no-repeat;background-size:contain}.icon-download{background:url(/svg/download.svg) no-repeat;background-size:contain}.icon-delete{background:url(/svg/delete.svg) no-repeat;background-size:contain}.modal{position:relative;z-index:9}.modal .modal-mask{background:rgba(0,20,30,.85);height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.modal .modal-content{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:999}.modal .modal-content .flex{justify-content:space-between}.modal .modal-content .flex .btn{font-size:.8rem;line-height:1.5em;padding:.45rem 1.25rem .5rem;width:auto}.modal .fade-enter-active,.modal .fade-leave-active{transition:opacity .2s}.modal .fade-enter-active .modal-content,.modal .fade-leave-active .modal-content{transition-delay:.15s;transition:transform .2s}.modal .fade-enter,.modal .fade-leave-to{opacity:0}.modal .fade-enter .modal-content,.modal .fade-leave-to .modal-content{transform:translate(-50%)}.large-modal-content-wrapper{max-width:1600px;padding:15px;text-align:center;width:100vw}.large-modal-content-wrapper .large-modal-title{color:#fff;font-size:2em;font-weight:700;margin:1rem 0}.large-modal-content-wrapper .large-modal-icon{margin-bottom:1.5rem}.large-modal-content{background:#fff;border-radius:12px;box-shadow:3px 3px 8px rgba(0,0,0,.3);padding:3em 2em;text-align:center}.large-modal-content h1{margin-top:0}.large-modal-content .button-wrapper{display:flex;justify-content:space-between;margin:auto;max-width:520px}.large-modal-content .button-wrapper .btn{margin:0 .5rem}.system-sidebar{background:#fff;bottom:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:700px;min-width:300px;overflow-y:auto;position:fixed;right:0;top:102px;width:40vw}.system-sidebar .inner{position:relative}.system-sidebar .inner .sidebar-title-wrapper{align-items:center;display:flex;justify-content:space-between;padding:1.75rem 1.5rem}.system-sidebar .inner .sidebar-title-wrapper .system-title{color:#3d5765;flex:1;font-weight:500;margin:0}.system-sidebar .inner .sidebar-title-wrapper button{width:auto}.system-sidebar .inner .empty-wrapper{padding:1rem 1.75rem}.system-sidebar .inner .trip-details-wrapper.loading{cursor:wait;opacity:.6;pointer-events:none}.system-sidebar .inner .ride-bar{align-items:center;background:#3d5765;color:#fff;display:flex;font-size:1.4rem;justify-content:space-between;padding:1rem 1.75rem}.system-sidebar .inner .ride-bar .col{align-items:center;display:flex;font-weight:200;justify-content:space-between}.system-sidebar .inner .ride-bar .end-time,.system-sidebar .inner .ride-bar .start-time{font-size:.7em;margin-left:.3em}.system-sidebar .inner .ride-bar .toggle{display:flex;flex-direction:column}.system-sidebar .inner .ride-bar .toggle button{background:none;border:none;border-radius:3px;color:#fff;margin:0;outline:none;padding:.3em}.system-sidebar .inner .ride-bar .toggle button:hover{background:#fff;color:#3d5765;cursor:pointer}.system-sidebar .inner .ride-bar .toggle button:disabled{opacity:.35}.system-sidebar .inner .ride-bar .toggle button:disabled:hover{background:#3d5765;color:#fff}.system-sidebar .inner .data-summary-bar{background:#d8dbe5;color:#3d5765;display:flex}.system-sidebar .inner .data-summary-bar .col{flex:1;padding:1.5rem .5rem;text-align:center}.system-sidebar .inner .data-summary-bar .col .title{font-size:.85rem;padding-bottom:.5em}.system-sidebar .inner .data-summary-bar .col .value{font-size:1.3rem;font-weight:700}.system-sidebar .inner .data-summary-bar .col .value sub{font-size:.7em;font-weight:500;position:relative;top:-.3em}.system-sidebar .inner .tabs{display:flex}.system-sidebar .inner .tabs .tab{background:#eeeff4;color:#3d5765;flex:1;font-size:1.2rem;padding:1.5rem .5rem;text-align:center;transition:all .2s}.system-sidebar .inner .tabs .tab:hover{background:#e8e9f0;cursor:pointer}.system-sidebar .inner .tabs .tab.active{background:#fff}.system-sidebar .inner .tabs-content .day{color:#3d5765;font-size:1.25em;font-weight:700;margin-bottom:.5rem;margin-top:.5rem}.system-sidebar .inner .tabs-content .content{padding:1.5rem 1.5rem 5rem}.system-sidebar .inner .tabs-content .content .notices-wrapper{margin-bottom:2rem}@media (max-width:1300px){.system-sidebar{top:153px}}.collapsable-notice{color:#7c7c7c}.collapsable-notice.open{color:#3d5765}.collapsable-notice .header:hover{color:#214478;cursor:pointer}.collapsable-notice .header:hover>div{transform:translateX(.35em)}.collapsable-notice img{transition:all .2s}.collapsable-notice img.open{transform:rotate(90deg)}.collapsable-notice .header,.notice-content{align-items:center;display:flex;justify-content:space-between;padding:.5em 0}.collapsable-notice .header.strong,.notice-content.strong{font-weight:700}.collapsable-notice .header>div,.notice-content>div{flex:1;padding:0 .25em;text-align:left;transition:all .2s}.collapsable-notice .header .wide,.notice-content .wide{align-items:center;display:flex;flex:3;text-align:left}.collapsable-notice .header .spacer,.notice-content .spacer{max-width:12px;padding:0}.collapsable-notice .header .dot-spacer,.notice-content .dot-spacer{width:10px}.collapsable-notice .header .dot,.notice-content .dot{margin-left:0;margin-right:.5rem}.page-wrapper h1.category{margin:1.5em 0 .5em}.page-wrapper .help-article h2{align-items:center;border-bottom:1px solid #eeeff4;display:flex;justify-content:space-between;margin:0;padding:.75em 0;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-wrapper .help-article h2:hover{cursor:pointer;opacity:.8;text-indent:.5em}.page-wrapper .help-article h2 img{transition:all .2s}.page-wrapper .help-article h2 img.open{transform:rotate(180deg)}.page-wrapper .help-article .content{background:#eeeff4;border-radius:3px;line-height:1.8em;margin:0 0 .5em;padding:1.5em}.values-table{color:#626262;margin-top:1.5em}.values-table strong{font-size:1.1em}.values-table .row{display:flex}.values-table .row.wrap{background:#f9f9fc;border:2px solid #eeeff4;display:grid;grid-template-columns:repeat(auto-fill,minmax(25%,1fr))}.values-table .row.white .col{background:#fff;border:2px solid #eeeff4;font-size:1em;padding:1.5rem .5rem;text-align:center}.values-table .row.white .col div{padding-bottom:.2em}.values-table .row.top{background:#dcdfe8;color:#3d5765}.values-table .row.header{background:#eeeff4;font-size:1.1em}.values-table .row.header .col.double{text-align:center}.values-table .col{flex:1;padding:1rem;text-align:center}.values-table .col:first-of-type{text-align:left}.values-table .col:last-of-type{text-align:right}.values-table .col.double{flex:2}table.data-table{border-collapse:collapse;border-radius:8px;box-shadow:1px 1px 20px rgba(87,102,111,.1);margin-bottom:50px;overflow:hidden;width:100%}table.data-table th{background:#fff;border-bottom:1px solid #cacdd9;padding:10px 12px;text-align:left}table.data-table tr{background:#d0d3dd}table.data-table tr:nth-of-type(2n){background:#eeeff4}table.data-table tr:last-of-type{border-bottom:none}table.data-table td{padding:10px 12px;word-break:break-word}table.data-table td.label{font-weight:700;padding-right:40px;word-break:normal}table.data-table .action .btn{padding:.5em 0;width:50px}table.data-table ul{list-style:inside;margin:0;padding:0}table.data-table.minimal{box-shadow:none}table.data-table.minimal th.no-pad{padding:12px 0}table.data-table.minimal tr{background:none;border-bottom:1px solid #eeeff4}table.data-table.minimal tr td{color:#0e181f;font-weight:300;line-height:30px;padding:12px 0}table.data-table.minimal tr td:first-child{color:#3d5765;font-weight:500}#map-container{height:100%;height:calc(100vh - 100px);min-height:85vh;z-index:0}@media (max-width:768px){#map-container{height:calc(100vh - 60px)}}.filter-bar-wrapper{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);left:0;position:fixed;top:60px;width:100%;z-index:1}@media (max-width:768px){.filter-bar-wrapper{border:1px solid #cacdd9;height:100%;position:fixed;top:60px;width:320px}.filter-bar-wrapper .flex-bar-wrapper>div{width:100%}.filter-bar-wrapper .flex-bar-wrapper>div.negative-right{justify-content:center}.filter-bar-wrapper .flex-bar-wrapper>div .filter-checks{width:100%}.filter-bar-wrapper .flex-bar-wrapper>div .check{display:block}}.filter-bar-wrapper .filter-bar{padding:6px 0}.filter-bar-wrapper .filter-bar .flex-bar-wrapper{display:flex;justify-content:space-between}.filter-bar-wrapper .filter-bar .flex-bar-wrapper .negative-left{padding-left:12px}.filter-bar-wrapper .filter-bar .flex-bar-wrapper .negative-right{padding-right:12px}.filter-bar-wrapper .filter-bar .flex-bar-wrapper>div{display:flex}.filter-bar-wrapper .filter-bar .flex-bar-wrapper>div .btn{margin:.1em 3px;padding:.25rem .5rem .35rem;width:auto}.filter-bar-wrapper .filter-bar .flex-bar-wrapper .bordered-box{border:1px solid #cacdd9;border-radius:3px;font-size:12px;min-width:100px;padding:5px 50px}.filter-bar-wrapper .filter-bar .flex-bar-wrapper label.check{color:#3d5765;font-size:.825em;margin-right:.75em;padding-top:4px}.filter-bar-wrapper .filter-bar .flex-bar-wrapper select.dropdown{margin-top:3px;min-width:180px}.filter-bar-wrapper .filter-bar .system-select{max-width:250px;min-width:100px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:13vw}.filter-bar-wrapper .filter-bar .system-select .selected-system{border:1px solid #eeeff4;padding:.25em .5em}.filter-bar-wrapper .filter-bar .system-select .selected-system:hover{background:#eeeff4;cursor:pointer}.filter-bar-wrapper .filter-bar .system-select .selected-system:after{background:url(/svg/caret-down.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:.5em;position:absolute;right:.5em;top:.7em;width:.7em}.filter-bar-wrapper .filter-bar .system-select .dropdown{background:#fff;border:1px solid #eeeff4;display:flex;flex-direction:column;left:0;max-height:80vh;overflow:scroll;position:absolute;top:40px;width:auto;z-index:9}.filter-bar-wrapper .filter-bar .system-select .dropdown .system{border-bottom:1px solid #eeeff4;padding:.75em 1em;white-space:nowrap}.filter-bar-wrapper .filter-bar .system-select .dropdown .system:hover{background:#eeeff4;cursor:pointer}.filter-bar-wrapper .filter-bar .bordered-box.date-selection{padding:5px}.filter-bar-wrapper .filter-bar .bordered-box.date-selection strong{padding:0 4px}.filter-bar-wrapper .filter-bar .bordered-box.date-selection input{background:#eeeff4;border:none;margin:0 1px 0 3px;vertical-align:1px}.filter-bar-wrapper .filter-bar .bordered-box.date-selection input[type=date]{width:140px}.filter-bar-wrapper .filter-bar .bordered-box.date-selection input[type=time]{width:65px}@media (max-width:1300px){.filter-bar-wrapper .filter-bar .flex-bar-wrapper{flex-wrap:wrap}.filter-bar-wrapper .filter-bar .flex-bar-wrapper>div{margin:5px 0;min-width:20vw}.filter-bar-wrapper .filter-bar .flex-bar-wrapper>div.negative-right{justify-content:flex-end;padding-right:0}}.map-status-filter{left:0;position:fixed;top:50%;transform:translateY(-50%)}.map-status-filter.closed{transform:translateY(-50%) translateX(-97%)}.map-status-filter .inner{position:relative}.map-status-filter .inner .open-toggle{align-items:center;background:#fff;border-radius:0 8px 8px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;height:100px;justify-content:center;position:absolute;right:-30px;top:50%;transform:translateY(-50%);transition:background .2s;width:30px}.map-status-filter .inner .open-toggle:hover{background:#cacdd9;cursor:pointer}.map-status-filter .inner .open-toggle:after{background:#fff;content:"";height:100px;left:-10px;position:absolute;width:10px}.map-status-filter .status-wrapper{background:#fff;border-radius:0 8px 8px 0;box-shadow:4px 6px 6px rgba(0,0,0,.175);padding:.5em 1em .5em .5em}.map-status-filter .status-item{align-items:center;border-bottom:1px solid #eeeff4;color:rgba(87,102,111,.9);display:flex;font-size:.9em;padding:10px 10px 10px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.map-status-filter .status-item:last-of-type{border-bottom:none;margin-bottom:0}.map-status-filter .status-item:hover{cursor:pointer;opacity:.85}.map-status-filter .status-item.hidden{opacity:.35}.map-status-filter .status-item.hidden .eye{opacity:.5}.map-status-filter .status-item .text{margin-right:1em}.map-status-filter .status-item .text span{padding-left:1em;padding-right:.5em}.map-status-filter .status-item .eye{margin-left:auto}.map-dot{height:25px;margin-left:5px;width:25px}.map-dot.small{height:10px;margin:0 7px 0 0;width:10px}.map-dot[data-status=alarm]{background:#e14747}.map-dot[data-status=notice]{background:#f7a017}.map-dot[data-status=open]{background:#78c3d0}.map-dot[data-status=on]{background:#779011}.map-dot[data-status=off]{background:#d0ce37}.map-dot[data-status=no-recent-data]{background:#3d5765}.round-button{background:#fff;border:3px solid #fff;border-radius:5em;box-shadow:3px 3px 8px rgba(0,0,0,.3);height:6em;position:fixed;transition:all .15s;width:6em;z-index:99}.round-button.center-map{background:url(/svg/center-map.svg) 50% #fff no-repeat;background-size:4em;bottom:2em;left:2em;opacity:0;visibility:hidden}.round-button.center-map.visible{opacity:1;visibility:visible}.round-button:hover{border-color:#3d5765;cursor:pointer}#marker-loading-indicator{align-items:center;background:#fff;border-radius:3px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;font-size:.9rem;justify-content:center;left:1rem;padding:1rem;position:absolute;top:7.5rem;transition:all .2s}#marker-loading-indicator.hidden{opacity:0;visibility:hidden}#marker-loading-indicator img{display:block;margin-bottom:.5rem}#mini-route-map{height:300px;min-height:50vh;width:100%}#chart-container{height:500px;padding:20px;width:100%}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:rgba(178,49,255,.5)}.marker-cluster-small div{background-color:rgba(178,49,255,.85)}.marker-cluster-medium{background-color:rgba(178,49,255,.5)}.marker-cluster-medium div{background-color:rgba(178,49,255,.75)}.marker-cluster-large{background-color:rgba(178,49,255,.5)}.marker-cluster-large div{background-color:rgba(178,49,255,.75)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;color:#fff;font-size:12px;font-weight:700;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster span{line-height:30px}.leaflet-popup-pane .leaflet-popup .leaflet-popup-close-button{display:none}.leaflet-popup-pane .leaflet-popup .leaflet-popup-content{margin:3px 14px;text-align:center}.leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper{border:1px solid #214478;border-radius:3px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#214478;font-size:14px}.leaflet-popup-pane .leaflet-popup .leaflet-popup-tip{display:none}.leaflet-div-icon{background:none;border:none}.leaflet-div-icon .marker-pin{background-color:#c30b82;border-radius:100%;height:30px;position:relative;width:30px}.leaflet-div-icon .marker-pin .marker-direction{border-radius:100%;height:30px;position:absolute;transition:all .2s;width:30px}.leaflet-div-icon .marker-pin .marker-direction:after{border:8px solid transparent;border-bottom-color:#000;content:"";left:7px;position:absolute;top:-18px}.leaflet-div-icon .marker-pin[data-status=alarm]{background:#e14747}.leaflet-div-icon .marker-pin[data-status=alarm] .marker-direction:after{border-bottom-color:#e14747}.leaflet-div-icon .marker-pin[data-status=notice]{background:#f7a017}.leaflet-div-icon .marker-pin[data-status=notice] .marker-direction:after{border-bottom-color:#f7a017}.leaflet-div-icon .marker-pin[data-status=open]{background:#78c3d0}.leaflet-div-icon .marker-pin[data-status=open] .marker-direction:after{border-bottom-color:#78c3d0}.leaflet-div-icon .marker-pin[data-status=on]{background:#779011}.leaflet-div-icon .marker-pin[data-status=on] .marker-direction:after{border-bottom-color:#779011}.leaflet-div-icon .marker-pin[data-status=off]{background:#d0ce37}.leaflet-div-icon .marker-pin[data-status=off] .marker-direction:after{border-bottom-color:#d0ce37}.leaflet-div-icon .marker-pin[data-status=no-recent-data]{background:#3d5765}.leaflet-div-icon .marker-pin[data-status=no-recent-data] .marker-direction:after{border-bottom-color:#3d5765}
