.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}@-webkit-keyframes pulse{0%{width:24px;height:24px;background:rgba(41,121,255,.8)}to{width:40px;height:40px;background:rgba(41,121,255,.1)}}@keyframes pulse{0%{width:24px;height:24px;background:rgba(41,121,255,.8)}to{width:40px;height:40px;background:rgba(41,121,255,.1)}}@-webkit-keyframes pulsePercent{0%{width:100%;height:100%;background:rgba(41,121,255,.2)}to{width:130%;height:130%;background:rgba(41,121,255,.1)}}@keyframes pulsePercent{0%{width:100%;height:100%;background:rgba(41,121,255,.2)}to{width:130%;height:130%;background:rgba(41,121,255,.1)}}::selection{background-color:#2979ff;color:#fff;text-shadow:none}.application{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}main.v-content{background:#fff}main.v-content .v-content__wrap{padding:0 24px}.layout{margin-top:16px;margin-left:-8px;margin-right:-8px}.layout.is-100{margin-left:0;margin-right:0}.layout .flex{padding:8px;-webkit-transition:all .3s;transition:all .3s}.layout .flex .layout{margin-top:0}.layout .flex .v-list{padding-top:0;padding-bottom:0}.layout .flex.text-align-right{text-align:right}.layout.no-margin-top,.v-card__text .layout{margin-top:0}.v-card__text .layout .flex{padding-top:0}.v-card__text .layout .flex .v-text-field{padding-top:5px}.v.metrics .subheading{text-transform:uppercase;font-weight:700;color:rgba(41,41,49,.54)}.v.metrics .workload{height:320px}.v.dashboard{overflow:hidden}.v.parking-lot-detail{height:calc(100% - 48px)}.v.parking-lot-detail .map{height:100%;background:#eee;overflow:hidden}.v.parking-lot-detail .parking-space-list-wrapper .v-btn{width:100%;margin:0;margin-bottom:16px}.c.parking-lot-list{max-height:86vh;overflow-y:auto}.c.parking-lot-list .v-list__tile__action--stack{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c.parking-lot-list .v-list__tile__action--stack .item-icon{padding-left:16px}.c.parking-lot-list .v-list__tile{margin-bottom:16px;border:1px solid #dadce0;border-radius:8px;-webkit-transition:all .3s;transition:all .3s}.c.parking-lot-list .v-progress-linear{margin-top:0}.c.parking-lot-list .bc-list-item-bordered{border-radius:8px}.c.parking-lot-list .bc-list-item-bordered.is-not-in-map .v-list__tile{background:hsla(0,0%,93.3%,.16);border-style:dashed}.c.mapbox{height:100%;overflow:hidden;position:relative}.c.mapbox #map{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.c.mapbox #map .mapboxgl-canvas{height:100%}.c.mapbox #map .mapboxgl-canvas:active,.c.mapbox #map .mapboxgl-canvas:focus{outline:0}.c.mapbox #map .map__marker-icon{-webkit-transition:none;transition:none;border-radius:50%;padding:8px;font-size:24px}.c.mapbox #map .map__marker-icon .v-icon{font-size:32px;color:hsla(0,0%,100%,.54)}.c.mapbox #map .map__marker-icon.mini-marker span{display:none}.c.mapbox #map .map__marker-icon.mini-marker .v-icon{font-size:24px}.c.mapbox #map .map__marker-icon.as-space{border-radius:24px;min-width:96px;text-align:center;cursor:pointer;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.c.mapbox #map .map__marker-icon.as-space:hover{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);z-index:100}.c.mapbox #map .map__marker-icon.as-space.mini-marker{font-size:16px;max-height:24px;line-height:24px;padding:0;min-width:48px}.c.mapbox .loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c.mapbox .loading .v-progress-linear{max-width:50%}.c.mapbox .mapboxgl-map{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.c.mapbox .mapboxgl-control-container button{background-color:#fff;width:40px;height:40px;background-size:75%;background-position:50%}.c.mapbox .mapboxgl-control-container button span{margin-top:10px;margin-left:4px}.c.mapbox .mapboxgl-control-container .mapboxgl-ctrl-group{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.c.mapbox .mapbox-gl-draw_ctrl-draw-btn{background-size:60%!important;background-position:50%}.c.mapbox .mapbox-gl-draw_ctrl-draw-btn.active{border:4px solid #2979ff;color:#fff}.map.update-shape-mode{z-index:1500;overflow:unset!important}.map.update-shape-mode #map{z-index:2000;border-radius:8px}.map.update-shape-mode .map-backdrop{width:100%;height:100%;background:transparent;cursor:pointer}@media only screen and (min-width:600px){.map.update-shape-mode .v-snack--left,.map.update-shape-mode .v-snack--right{margin:0 30px}.map.update-shape-mode .v-snack--left.v-snack--bottom,.map.update-shape-mode .v-snack--right.v-snack--bottom{-webkit-transform:translateY(-48px);transform:translateY(-48px)}}.map.update-shape-mode .shape-update-elements .v-snack{z-index:2001}.map.update-shape-mode .shape-update-elements .right{position:absolute;right:7px;bottom:32px;z-index:2001}.map .map-backdrop{position:fixed;top:0;left:0;width:0;height:0;z-index:1499}.c.parking-lot-creation{position:fixed;bottom:0;left:50%;-webkit-transform:translate(-50%,110%);transform:translate(-50%,110%);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;z-index:3}.c.parking-lot-creation.is-absolute{position:absolute}.c.parking-lot-creation.is-open{-webkit-transform:translate(-50%,3px);transform:translate(-50%,3px);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.c.parking-lot-creation .v-card{padding:20px 24px;border-radius:8px 8px 0 0;border:!important;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.c.parking-lot-creation .v-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c.parking-lot-settings .headline{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-top:16px;padding-left:16px;padding-right:16px;padding-bottom:8px}.c.parking-lot-settings .v-card__title{padding:0;padding-bottom:16px}.c.parking-lot-settings .v-btn-toggle,.c.parking-lot-settings .v-tabs{width:100%}.c.parking-lot-settings .v-btn-toggle .v-btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.c.parking-lot-settings .has-rules .v-list__tile{height:100%}.c.parking-lot-settings .rules-list{margin-top:-16px}.c.parking-lot-settings.rules{border:1px solid #dadce0;border-radius:8px;padding:16px;margin-top:16px}.c.parking-lot-settings.rules .layout{margin-top:0}.c.parking-lot-settings.rules .layout .flex{padding-top:0}.c.parking-lot-settings.rules .layout .flex .v-text-field{padding-top:16px}.c.parking-lot-settings.exceptions{width:100%;border:1px solid #dadce0;border-radius:8px;padding:16px;margin-top:16px}.c.parking-lot-settings.exceptions .layout{margin-top:0}.c.parking-lot-settings.exceptions .layout .flex{padding-top:0}.c.parking-lot-settings.exceptions .layout .flex .v-text-field{padding-top:16px}.c.dashboard.parking-lot-map{height:calc(100vh - 444px)}.c.dashboard.parking-lot-map .layout{margin-top:0}.c.dashboard.parking-lot-map .map{min-height:500px;height:96%;background:#eee;overflow:hidden}.c.dashboard.parking-lot-map .flex.full-mode{position:fixed;width:100%;height:calc(100% - 54px);max-width:100%;max-height:calc(100% - 54px);top:113px;left:0;z-index:2;-webkit-transition:all .3s;transition:all .3s}.c.dashboard.parking-lot-map .flex.full-mode .map{min-height:calc(100vh - 72px);height:calc(100vh - 72px)}.c.dashboard.parking-lot-map .v-input__slot{margin-bottom:0}.c.dashboard.parking-lot-map .parking-lot-list-wrapper{text-align:right}.c.dashboard.parking-lot-map .parking-lot-list-wrapper .v-btn{width:100%;margin:0;margin-bottom:16px}.c.dashboard-workload{height:100%;max-height:320px;overflow:hidden;padding-top:0;padding-bottom:32px}.c.dashboard-workload .v-card__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.c.dashboard-workload .v-card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8px;padding-bottom:0}.c.dashboard-workload .v-card__text .v-progress-circular{border:1px solid #eee;border-radius:50%;padding:8px;background:#fff;z-index:2}.c.dashboard-workload .v-card__text .v-progress-circular svg{position:relative;stroke-linecap:round}.c.dashboard-workload .v-card__text .v-progress-circular .v-progress-circular__overlay{-webkit-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out}.c.dashboard-workload .v-card__text .v-progress-circular .v-progress-circular__underlay{stroke:transparent!important}.c.dashboard-workload .v-card__text .v-progress-circular__info{color:rgba(0,0,0,.87);font-size:48px;font-weight:700}.c.dashboard-workload.has-changed .v-progress-circular{position:relative;z-index:2}.c.dashboard-workload.has-changed .v-progress-circular .v-progress-circular__info,.c.dashboard-workload.has-changed .v-progress-circular svg{z-index:2}.c.dashboard-workload.has-changed .v-progress-circular:after{content:"";position:absolute;top:50%;left:50%;z-index:1;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation-name:pulsePercent;animation-name:pulsePercent;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.c.dashboard-workload.is-extended{max-height:unset}.c.dashboard-workload.is-extended .v-card__text{-ms-flex-wrap:wrap;flex-wrap:wrap}.c.dashboard-workload.is-extended .slot{width:100%;padding:16px;-ms-flex-negative:0;flex-shrink:0}.c.dashboard-workload.is-absolute .v-card__text .v-progress-circular__info{font-size:32px;letter-spacing:-2px}.c.dashboard-stream{height:100%;max-height:320px;overflow:auto;position:relative}.c.dashboard-stream .v-card__title{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:64px;z-index:2;background:#fff;border-bottom:1px solid #dadce0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c.dashboard-stream .new-indicator{position:relative;width:16px;height:16px;border-radius:50%;background:#2979ff;z-index:2;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}.c.dashboard-stream .new-indicator:after{content:"";width:16px;height:16px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#2979ff;position:absolute;border-radius:50%;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;animation-direction:alternate-reverse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.c.dashboard-stream .new-indicator.is-pulsing{opacity:1}.c.dashboard-stream .new-indicator.is-pulsing:after{-webkit-animation-play-state:running;animation-play-state:running}.c.metrics.chart{height:100%;max-height:320px;padding-top:24px;padding-bottom:24px}.c.metrics.chart canvas{height:256px}.c.metrics-simple-statistic .value{font-size:72px;font-weight:600}.c.metrics-simple-statistic .label{height:32px}.c.metrics-simple-statistic .label .v-subheader{font-size:20px;padding-left:0;height:unset}.c.metrics-simple-statistic .click-icon{position:absolute;top:16px;right:16px}.c.metrics-simple-statistic.is-clickable{cursor:pointer}.c.parking-space-detail .v-tabs{width:100%}.c.parking-space-detail .v-card__title{padding:0;padding-bottom:16px}.c.parking-space-detail .v-card__title .headline{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-top:16px;padding-left:16px;padding-right:16px;padding-bottom:8px}.c.parking-space-detail .c.metrics.chart canvas{height:240px!important}.bc.number-avatar{background:#2979ff;width:40px;height:40px;line-height:40px;border-radius:50%;color:#fff;font-weight:700;text-align:center;font-size:16px;-webkit-transition:width .3s,height .3s,line-height .3s,-webkit-box-shadow .3s;transition:width .3s,height .3s,line-height .3s,-webkit-box-shadow .3s;transition:width .3s,height .3s,box-shadow .3s,line-height .3s;transition:width .3s,height .3s,box-shadow .3s,line-height .3s,-webkit-box-shadow .3s}.bc.number-avatar.as-marker{cursor:pointer}.bc.number-avatar.on-map-focus{width:54px;height:54px;z-index:3;line-height:54px;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.bc.empty-state{text-align:center;padding:24px}.bc.empty-state img{max-width:200px;width:100%;margin-bottom:16px}.bc.empty-state .message{font-size:20px;font-weight:600;margin-bottom:8px}.bc.variable-textarea{width:100%}.bc.variable-textarea .atwho-view{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:6px;border:1px solid #dadce0;bottom:unset;top:36px}.bc.variable-textarea .atwho-view .atwho-cur{background:#2979ff}.c.loading .overlay{position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c.beta{color:#ff6500;font-size:14px;font-weight:700}.v-toolbar{border-bottom:1px solid #dadce0!important;z-index:100}.v-btn{-webkit-box-shadow:none!important;box-shadow:none!important}.v-btn:not(.v-btn--round){border-radius:6px}.v-btn.no-spacing{margin:0}.v-item-group{border:1px solid #dadce0;border-color:#eee!important;border-radius:6px}.v-item-group .v-btn{border-radius:unset}.v-item-group .v-btn:first-child{border-radius:6px 0 0 6px}.v-item-group .v-btn:last-child{border-radius:0 6px 6px 0}.v-card,.v-item-group.v-btn-toggle--selected{-webkit-box-shadow:none;box-shadow:none}.v-card{border:1px solid #dadce0!important;border-radius:8px}.v-card.v-card--flat:hover{border:1px solid #fff!important;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important;box-shadow:0 7px 8px -4px rgba(0,0,0,.16),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important}.v-card.focus--primary{border:4px solid #2979ff!important}.v-card .v-card__text{padding-top:0}.v-card .v-card__actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.headline{font-weight:600}.v-progress-linear{border-radius:4px}.v-dialog{border-radius:10px;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.v-dialog .layout{margin-top:0}.v-stepper .v-stepper__header{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #dadce0}.v-stepper .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.v-alert{border-radius:6px;border-width:0 0 0 0}.v-menu__content{border-radius:8px}