a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--app-main-color:#4abcd9;--app-bg-light:#ececec}body{background-color:#000}@font-face{font-family:Quicksand;font-weight:300;font-style:normal;font-display:auto;src:local("Quicksand"),url(/fonts/Quicksand-Light.096b42b5.ttf) format("truetype")}@font-face{font-family:Quicksand;font-weight:400;font-style:normal;font-display:auto;src:local("Quicksand"),url(/fonts/Quicksand-Regular.3b917917.ttf) format("truetype")}@font-face{font-family:Quicksand;font-weight:500;font-style:normal;font-display:auto;src:local("Quicksand"),url(/fonts/Quicksand-Medium.09d5c671.ttf) format("truetype")}@font-face{font-family:Quicksand;font-weight:600;font-style:normal;font-display:auto;src:local("Quicksand"),url(/fonts/Quicksand-SemiBold.8378e10e.ttf) format("truetype")}@font-face{font-family:Quicksand;font-weight:700;font-style:normal;font-display:auto;src:local("Quicksand"),url(/fonts/Quicksand-Bold.19ec5049.ttf) format("truetype")}html{overflow:hidden!important;font-family:Quicksand,Roboto,sans-serif!important;font-weight:500}.vertical-separator{flex-grow:1;height:0}.app-custom{height:100vh!important}.app-custom .app-main-custom{display:flex;flex-direction:column}.app-custom .app-main-custom .app-main-custom{height:0;flex-grow:1;overflow:hidden}.app-custom .app-main-custom .app-main-custom .app-container-custom{padding:0;height:100%;overflow:auto}.app-custom .app-main-custom .app-main-custom .app-container-custom::-webkit-scrollbar{display:none}.app-custom .app-main-custom .app-main-navigation-drawer.v-navigation-drawer--active{width:400px!important}.app-custom .app-main-custom .app-main-navigation-drawer .project-summary-title{font-weight:700;font-size:1.5rem;line-height:1.7rem;margin-top:20px}.app-custom .app-main-custom .app-main-navigation-drawer .project-summary{display:block;margin-top:1rem;font-size:1.1rem;line-height:1.5rem}.app-custom .app-main-custom .app-main-navigation-drawer .v-tab__slider{height:3px}.page-main-map .map-control-btn{z-index:400}.page-main-map .map-control-layers{left:10px;bottom:10px}.page-main-map .map-control-layers .layer-control-item{position:relative;width:75px;height:75px;cursor:pointer;background-color:#fff;padding:2px;border-radius:13px;border:2px solid rgb(var(--v-theme-success));transition:.2s}.page-main-map .map-control-layers .layer-control-item:active{padding:4px}.page-main-map .map-control-layers .layer-control-item .layer-item-image{border-radius:10px}.page-main-map .map-control-settings-btn{right:10px;top:10px}.page-main-map .map-control-zoom{display:flex;flex-flow:column;right:20px;bottom:78px}.page-main-map .map-control-zoom>:last-child{margin-top:10px}.page-main-map .map-control-tools{display:flex;flex-flow:row nowrap;right:20px;bottom:20px;background-color:#fff;border-radius:24px;transition:.3s}.page-main-map .map-control-tools.map-control-tools--show .map-control-tools--buttons{width:192px;padding-right:10px}.page-main-map .map-control-tools .map-control-tools--buttons{overflow:hidden;display:flex;flex-flow:row nowrap;width:0;transition:.3s}.page-main-map .map-control-position-gps{display:inline-block;right:20px;bottom:20px}.page-main-map .map-control-input-search{top:20px;left:20px;width:250px}.page-main-map .leaflet-map-position-icon-custom{width:48px!important;height:48px!important;margin-left:-24px!important;margin-top:-48px!important;border:unset;background-color:transparent}.map-control-filter-province{top:-48px}.map-control-filter-province .control-filter-container{width:300px!important;max-height:50vh;overflow:auto;margin-right:3px}.map-control-filter-province .control-filter-container::-webkit-scrollbar{width:8px}.map-control-filter-province .control-filter-container::-webkit-scrollbar-track{background-color:#fff}.map-control-filter-province .control-filter-container::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:4px}.map-control-filter-province .control-filter-container::-webkit-scrollbar-thumb:hover{background-color:#939393}.control-layers-container{width:310px}.control-layers-container .layer-thumbnail-item{cursor:pointer}.control-layers-container .layer-thumbnail-item:hover{transition:.2s;color:rgb(var(--v-theme-success))}.control-layers-container .layer-thumbnail-item:hover .layer-item-image{border:2px solid rgb(var(--v-theme-success));padding:1px}.control-layers-container .layer-thumbnail-item.item-selected{color:rgb(var(--v-theme-success))}.control-layers-container .layer-thumbnail-item.item-selected .layer-item-image{border:2px solid rgb(var(--v-theme-success));padding:1px}.control-layers-container .layer-thumbnail-item .layer-item-image{background-color:rgb(var(--v-theme-on-primary))!important;width:48px!important;height:48px!important;border-radius:10px;cursor:pointer}.control-layers-container .layer-thumbnail-item .layer-item-image img{position:static;width:100%;height:100%;border-radius:8px}.control-layers-container .layer-thumbnail-item .layer-item-label{display:block;width:48px;margin-top:8px;font-size:.8em;text-align:center;color:currentColor;transition:.2s}.map-control-settings{right:-2px;top:-48px}.map-control-settings .control-settings-container{width:300px!important;max-height:50vh;overflow:auto;margin-right:3px}.map-control-settings .control-settings-container::-webkit-scrollbar{width:8px}.map-control-settings .control-settings-container::-webkit-scrollbar-track{background-color:#fff}.map-control-settings .control-settings-container::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:4px}.map-control-settings .control-settings-container::-webkit-scrollbar-thumb:hover{background-color:#939393}.map-control-draw-info{top:145px;left:20px;width:350px}.map-control-draw-info .draw-info-container{max-height:calc(100vh - 300px);overflow:auto}.map-control-draw-info .draw-info-container .info-group .group-title{font-size:.9em;line-height:1.2em;font-weight:700}.map-control-draw-info .draw-info-container .info-group .group-list .group-item{font-size:.85em;cursor:pointer;padding:10px;transition:.2s}.map-control-draw-info .draw-info-container .info-group .group-list .group-item:hover{background-color:#d5d5d5}.map-control-draw-info .draw-info-container .info-group .group-list .group-item:not(:last-child){padding-bottom:10px;border-bottom:1px solid #d5d5d5}.map-control-draw-info .draw-info-container .info-group .group-list .group-item .polyline-table tr:not(:last-child) td{padding-bottom:5px}.map-control-draw-info .draw-info-container .info-group .group-list .group-item .polyline-table td:first-child{font-weight:700;padding:0 15px 0 5px}.map-control-draw-info .draw-info-container .info-group .group-list .group-item .polyline-table td:nth-child(2){font-weight:700;white-space:nowrap}.map-control-draw-info .draw-info-container .info-group .group-list .group-item .polyline-table td:nth-child(3){white-space:nowrap;padding-left:15px;width:100%}.map-control-draw-info .draw-info-container .info-group .group-list .group-item .polyline-table td:nth-child(4){white-space:nowrap;padding-left:15px}.main-header-component{display:flex;flex-flow:row nowrap;padding:10px 15px;align-items:center;position:relative;min-height:58px;background-color:#fff}.main-header-component .v-btn--size-default{--v-btn-height:26px}.main-header-component .header-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:calc(100% - 120px);text-align:center;font-weight:600;font-size:1.1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.leaflet-feature-popup-element-container-custom{max-height:300px;overflow:auto}.leaflet-feature-popup-element-container-custom .leaflet-feature-popup-element-custom tr:not(:last-child) td{border-bottom:1px solid #fff}.leaflet-feature-popup-element-container-custom .leaflet-feature-popup-element-custom tr td{vertical-align:middle}.leaflet-feature-popup-element-container-custom .leaflet-feature-popup-element-custom tr td:first-child{background-color:#9e9e9e;color:#fff;padding:6px}.leaflet-feature-popup-element-container-custom .leaflet-feature-popup-element-custom tr td:first-child div{display:flex;flex-flow:row nowrap;align-items:center}.leaflet-feature-popup-element-container-custom .leaflet-feature-popup-element-custom tr td:first-child div img{width:20px;height:20px;margin-right:6px}.leaflet-feature-popup-element-container-custom .leaflet-feature-popup-element-custom tr td:first-child div span{margin-top:3px}.leaflet-feature-popup-element-container-custom .leaflet-feature-popup-element-custom tr td:not(:first-child){background-color:#eee;color:#000;padding:0 20px}.filter-element-custom{font-weight:500}.filter-element-custom .filter-select{margin-top:5px}.filter-element-custom .filter-title{font-style:italic;margin-top:5px}.filter-element-custom .element-container{display:flex;flex-flow:row nowrap}.filter-element-custom .element-container .element-name{display:flex;flex-flow:row nowrap;font-size:1.1em;width:auto;font-weight:700}.filter-element-custom .element-block-note{display:block;margin-top:7px;color:#494949;font-size:.85em;font-style:italic}.filter-element-custom .element-block-filter{display:block;margin-top:3px;color:red}.filter-element-custom .element-container-result{display:block}.filter-element-custom .element-container-result>p:first-child{font-style:italic;font-weight:700}.filter-element-custom .element-container-result>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-element-custom .element-container-result>p b,.filter-element-custom .element-container-result>p span:first-child{font-weight:700}.filter-element-custom .ion-range-slider--flat-custom .irs--flat .irs-bar{background-color:#2196f3}.filter-element-custom .ion-range-slider--flat-custom .irs--flat .irs-handle{background-color:#2196f3;width:18px;height:18px;border-radius:50%;cursor:pointer;border:1px solid #fff;transition:transform .2s}.filter-element-custom .ion-range-slider--flat-custom .irs--flat .irs-handle:active,.filter-element-custom .ion-range-slider--flat-custom .irs--flat .irs-handle:focus,.filter-element-custom .ion-range-slider--flat-custom .irs--flat .irs-handle:hover{transform:scale(1.4)}.filter-element-custom .ion-range-slider--flat-custom .irs--flat .irs-handle>i{display:none}.legend-slider-custom{display:block;width:100%}.legend-slider-custom .v-slider.v-input--horizontal{margin-inline-start:20px;margin-inline-end:20px}.legend-image-custom{display:block;width:100%}.legend-image-custom img{max-width:150px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-login{width:100%;height:100%;position:relative;overflow:hidden}.page-login .login-container{position:absolute;width:100%;max-width:400px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ccc;border-radius:10px;padding:50px 50px 30px}.logout-dialog--custom .logout-message{font-weight:500;line-height:1.3!important;padding-top:0!important}.logout-dialog--custom .logout-action{font-weight:500}.tooltip-highlight-text-custom{background:transparent!important;border:none!important;box-shadow:unset!important;color:#000!important;font-size:1.2em!important;margin-top:20px!important;margin-left:-40px!important;text-shadow:-2px -1px 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,0 -2px 0 #fff,0 -1px 0 #fff,0 0 0 #fff,0 1px 0 #fff,0 2px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,2px -1px 0 #fff,2px 0 0 #fff,2px 1px 0 #fff}.tooltip-highlight-text-custom:before{display:none!important}.county-layer-component--tooltip{background:transparent!important;border:none!important;box-shadow:unset!important;color:#000!important;font-size:12px;text-shadow:-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,0 -1px 0 #fff,0 0 0 #fff,0 1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff;font-weight:700!important;pointer-events:none}.county-layer-component--tooltip:before{display:none}.boundary-layer-component--tooltip{pointer-events:none}.boundary-layer-component--tooltip-icon{margin-left:-16px}.boundary-layer-component--tooltip-icon img{width:14px;height:14px}.element-legend--custom-component .component-content>div>p{line-height:1.3;white-space:pre-line}.v-input--error.v-text-field .v-input__details{align-items:flex-start;padding:4px 0 0 3px}.v-snackbar .v-snackbar__wrapper{bottom:unset!important;top:10px}.v-input,.v-input__details{font-weight:500!important}.v-list-group-custom .v-list-item__append .v-icon{margin-inline-start:5px}.v-checkbox-custom--opacity-0 .v-label,.v-checkbox-custom--opacity-0 .v-selection-control__wrapper .v-selection-control__input .v-icon{opacity:1}.v-checkbox-custom--selected-bold .v-selection-control.v-selection-control--dirty{font-weight:700}.v-checkbox.v-checkbox-custom--without-full-width .v-selection-control{flex:unset}.v-checkbox.v-checkbox-custom--hide-input .v-selection-control.v-checkbox-btn{padding-left:5px}.v-checkbox.v-checkbox-custom--hide-input .v-selection-control.v-checkbox-btn .v-selection-control__wrapper{display:none}.v-radio-custom--opacity-0 .v-label,.v-radio-custom--opacity-0 .v-selection-control__wrapper .v-selection-control__input .v-icon{opacity:1}.v-radio.v-radio-custom--without-full-width .v-label{height:var(--v-selection-control-size);width:unset!important}.v-snackbar.v-snackbar-bottom-custom .v-snackbar__wrapper{top:unset;bottom:10px!important}.el-popper{z-index:3001!important}.v-snackbar--font-weight-bold-custom .v-snackbar__content{font-weight:500}.v-snackbar--font-weight-bold-custom .v-snackbar__actions .v-btn__content{font-weight:600}.v-btn-custom--opacity-1{opacity:1;font-weight:500}.v-list-item-custom---title .v-list-item__content .v-list-item-title{font-weight:500;color:#000}