body,.ui,.ui.header,.ui.button,.ui.menu,.ui.card,.ui.segment,.ui.message,.ui.modal,.ui.form,.ui.input input,.ui.dropdown,.ui.label,.ui.statistic,.ui.table{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}:root{--card-header-height:28px;--card-content-size:200px;--card-padding:8px;--card-total-height:calc(var(--card-header-height) + var(--card-content-size) + var(--card-padding)*2)}body{color:#333;background-color:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.content{text-align:center;flex-direction:column;line-height:1.1;display:flex}.content h1{font-size:3.6rem;font-weight:700}.content p{opacity:.7;font-size:1.2rem;font-weight:400}.ui.button{transition:all .3s}.cardHeading{cursor:grab;border-radius:4px;flex-shrink:0;align-items:center;height:28px;margin:-4px -6px 0;padding:4px 6px;transition:background-color .2s,box-shadow .2s;display:flex;font-size:12pt!important;font-weight:600!important}.cardHeading:hover{background-color:#2185d01a;box-shadow:inset 0 0 0 1px #2185d040}.cardHeading:active{cursor:grabbing;background-color:#2185d02e}.ui.button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.ui.card{border:1px solid #e0e0e0;transition:all .5s;box-shadow:0 4px 8px #0003;display:block!important}.dashboard-card{transform:translateZ(0);background-color:#e0e0e0!important;border:10px solid #1b3a5f!important;border-radius:25px!important;box-shadow:0 4px 6px #464645cc!important}.dashboard-card>.content{border-radius:15px!important}.dashboard-card{height:var(--card-total-height)!important;min-width:var(--card-total-height)!important;min-height:var(--card-total-height)!important;max-height:var(--card-total-height)!important;margin:.5em!important}.map-card{z-index:1;isolation:isolate;position:relative}.map-card .leaflet-container,.map-card .leaflet-pane{z-index:1!important}.map-card .leaflet-top,.map-card .leaflet-bottom{z-index:5!important}.car-marker img{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);width:100%;height:100%}@media only screen and (max-width:768px){.main-content{margin-top:88px!important}.map-card,.dashboard-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}:root{--card-content-size:260px}.dashboard-card{height:var(--card-total-height)!important;min-height:var(--card-total-height)!important;max-height:var(--card-total-height)!important}.ui.stackable.cards.community-cards{flex-wrap:wrap!important;justify-content:center!important;display:flex!important}.community-cards .dashboard-card.community-card{height:250px!important;min-height:250px!important;max-height:250px!important}.community-page{padding-top:.75em!important}}.ui.modal{max-height:calc(100vh - 112px)!important;margin:0 auto 20px!important;top:92px!important;overflow-y:auto!important}.ui.modal>.content{max-height:none!important;overflow-y:visible!important}.ui.dimmer{padding:20px!important;overflow-y:auto!important}@media only screen and (max-width:768px){.ui.modal{max-height:calc(100vh - 108px)!important;top:88px!important}}.ui.card>.content{flex-grow:0!important;padding:1em .8em!important;display:block!important}.dashboard-card>.content{flex-direction:column!important;flex-grow:1!important;display:flex!important}.ui.card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #2723f580!important}.ui.grid>.row>.column,.ui.grid>.row{height:auto!important;min-height:unset!important}@keyframes chargingPulse{0%,to{opacity:1;filter:drop-shadow(0 0 2px #2185d080)}50%{opacity:.85;filter:drop-shadow(0 0 3px #2185d0e6)drop-shadow(0 0 4px #3d40ff99)}}.charging-glow{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:2.5s ease-in-out infinite chargingPulse;transform:translateZ(0)}.ui.progress.dark-text .bar>.progress{color:#1b3a5f!important}.ui.progress.dark-text{background:#0006!important}.ui.modal>.content.no-padding,.ui.grid>.row>.column.no-padding,.ui.grid>.column.no-padding,.ui.stackable.grid>.row>.column.no-padding,.ui[class*=stackable].grid>.column.no-padding{padding:0!important}@media only screen and (max-width:767px){.ui.stackable.grid>.row>.column.no-padding,.ui.stackable.grid>.column.no-padding{padding:0!important}}.ui.container.no-margin-container{width:100%!important;margin-left:0!important;margin-right:0!important}@media only screen and (max-width:767px){.ui.container.no-margin-container{width:auto!important;margin-left:0!important;margin-right:0!important}}