#map{height:100%;width:100%;padding:0;margin:0}#legend{margin:3em;border:1px solid #555;background-color:#fafafa;padding:1em;border-radius:6px;-o-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;color:#555;width:22em}#legend p{margin:0}#legend h1{margin-top:0;font-size:120%}.leaflet-control-zoomhome a{font:700 18px Lucida Console,Monaco,monospace}.leaflet-control-search .search-tooltip{max-height:600px;overflow-y:auto;right:0;left:auto}.leaflet-popup-pane{z-index:1000}.custom-popup .leaflet-popup-content-wrapper{border-radius:0;z-index:-1}.leaflet-control-search .search-tip{background-color:#fff}.transparent-tooltip{background-color:#0000;border:none;box-shadow:none}.leaflet-control-search .search-input{border:1px solid #ffffff}.popup-container{background-color:red;border:1px solid #ccc;border-radius:5px;padding:10px}.popup-text{color:#000}.popup-text-red .IMP{color:red}.popup-text-orange .STR{color:orange}.popup-table{border-collapse:collapse;width:100%}.popup-table td{border:1px solid #ddd;padding:4px;line-height:.5}.popup-table .red-cell{background-color:red;color:#fff}.svg-text-icon-overlay{position:absolute;top:0;left:0;z-index:1}.green-text{color:green}.IMP{color:red}.orange-text{color:orange}.table-cell{padding:4px;border:1px solid #ddd;line-height:.5}.leaflet-canvas-icon,.leaflet-canvas-icon .leaflet-marker-icon{background:none;border:none}.leaflet-canvas-icon img{width:100%;height:100%}.leaflet-filter-container{background:#fff;padding:10px;border-radius:5px;box-shadow:0 1px 5px #0006;width:130px!important;min-width:130px}.filter-title{font-weight:700;margin-bottom:5px;font-size:12px;color:#333}.filter-item{display:flex;align-items:center;cursor:pointer;margin-bottom:5px;padding:4px 8px;border-radius:3px;transition:background-color .2s;font-size:12px}.filter-item:last-child{margin-bottom:0}.filter-item:hover{background-color:#f4f4f4}.filter-item.active{background-color:#e8e8e8;font-weight:700}.filter-item .visual-box{width:14px;height:14px;border:2px solid var(--filter-color, #333);background-color:#fff;margin-right:8px;border-radius:3px;transition:background-color .2s}.filter-item.active .visual-box{background-color:var(--filter-color, #333)}
