@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}@font-face{font-family:FontAwesome;src:url(/openlayers/assets/fontawesome-webfont-B-jkhYfk.woff2) format("woff"),url(/openlayers/assets/fontawesome-webfont-CQDK8MU3.ttf) format("truetype");font-weight:400;font-style:normal}:root{--panel-width: 30vw;--top-bar-height: 0em;--side-bar-width: 0em}@media only screen and (max-width: 600px){:root{--panel-width: calc(100vw - 100px) }}@media only screen and (min-width: 600px){:root{--panel-width: calc(50vw - 100px) }}@media only screen and (min-width: 768px){:root{--panel-width: 35vw}}@media only screen and (min-width: 992px){:root{--panel-width: 30vw}}@media only screen and (min-width: 1200px){:root{--panel-width: 350px}}*{box-sizing:border-box}body{margin:0;font-family:Montserrat}#map{background-color:var(--ol-background-color);height:calc(100vh - var(--top-bar-height, 0em));width:calc(100vw - var(--side-bar-width, 0em))}outer,inner,top{display:block}.yscrool{overflow:hidden scroll;height:100%;scrollbar-width:none}.yscrool>inner{width:calc(100% + 15px)}.ol-hidden{display:none}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}a.google-map>span{white-space:nowrap}loader{display:block;width:fit-content;clip-path:inset(0 100% 0 0);animation:l5 2s steps(11) infinite}loader:before{content:"Loading..."}@keyframes l5{to{clip-path:inset(0 -1ch 0 0)}}.ol-control-group{position:absolute}.ol-control-group.ol-control-group-left{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:0}.ol-control-group.ol-control-group-left>*{left:.5em;right:unset}.ol-control-group.ol-control-group-right{right:0}.ol-control-group.ol-control-group-right>*{left:unset;right:.5em}.ol-control-group.ol-control-group-top{top:0;right:0;left:0}.ol-control-group.ol-control-group-bottom{bottom:0;right:0;left:0}.ol-control-group.ol-control-group-legend-layer{right:.5em;top:7em;width:200px}.ol-control-group.ol-control-group-map-switch{right:.5em;bottom:.5em}.ol-control-group.ol-control-group-map-switch>div{border-radius:.125em;margin-top:.5rem;padding:0;font-size:14px;-webkit-transition:opacity 4s ease;-moz-transition:opacity 4s ease;-o-transition:opacity 4s ease;transition:opacity 4s ease}.ol-control-group.ol-control-group-map-switch>div:hover{-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1}.ol-control-group.ol-control-group-menu-util{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:.5em;top:.5em;width:200px}.ol-control-group.ol-control-group-menu-util:empty{display:none}.ol-control-group.ol-control-group-menu-util>div{background:var(--ol-background-color);border:1px solid var(--ol-subtle-foreground-color);border-radius:.125em;padding:.3em;margin-bottom:.5em;box-shadow:1px 0 10px #3335;-webkit-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333);-moz-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333)}.ol-control-group .ol-control-panel{position:relative;box-shadow:1px 0 10px #3335;-webkit-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333);-moz-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333)}.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-control-group-left{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:var(--panel-width)}.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-control-group-menu-util{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:calc(.5em + var(--panel-width))}.ol-control-group-panel .ol-control-panel{position:absolute;display:flex;flex-direction:column;left:0;height:calc(100vh - var(--top-bar-height, 0em))}.ol-control-group-panel .ol-control-panel top,.ol-control-group-panel .ol-control-panel outer{-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out;width:0}.ol-control-group-panel .ol-control-panel top{margin:0;font-size:1.5em;line-height:2em;font-weight:700;z-index:1;color:green;background-color:green;overflow:hidden}.ol-control-group-panel .ol-control-panel outer{height:100%;padding:1em 0;background-color:var(--ol-panel-background-color, #fff);background-image:var(--ol-panel-background-image);background-repeat:no-repeat;background-size:150px;background-position:left bottom;background-attachment:fixed}.ol-control-group-panel .ol-control-panel-show top,.ol-control-group-panel .ol-control-panel-show outer{-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out;width:var(--panel-width)}.ol-control-group-panel .ol-control-panel-show top{padding:.2em .5em;border-bottom:.3em darkgreen solid;color:#fff;letter-spacing:1px}.ol-control-group-panel .ol-control-panel-show top:empty{padding:0;border:none}.ol-control-group-panel .ol-control-panel-show inner{padding:0 .5em}.ol-control-group-panel .ol-control-panel-show inner>div>div input{display:none}.ol-control-group-panel .ol-control-panel-show inner>div>div label{display:flex;flex-direction:row;line-height:1.5em}.ol-control-group-panel .ol-control-panel-show inner>div>div label:before{content:"?";font-family:FontAwesome;display:block;width:2em;flex-shrink:0}.ol-control-group-panel .ol-control-panel-show inner>div>div input[type=checkbox]~label:before{content:""}.ol-control-group-panel .ol-control-panel-show inner>div>div input[type=checkbox]:checked~label:before{content:"";color:green}.ol-control-group-panel .ol-control-panel-show inner>div>div input[type=radio]~label:before{content:""}.ol-control-group-panel .ol-control-panel-show inner>div>div input[type=radio]:checked~label:before{content:"";color:green}.ol-control-group-panel .panel-bar{position:absolute;display:flex;width:200px;top:1em;-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:.5em}.ol-control-group-panel .panel-bar .ol-button-panel{position:relative;background:transparent;border:none;outline:none;margin-left:1em;font-size:.8em}.ol-control-group-panel .panel-bar .ol-button-panel button{display:flex;color:#fff;outline:none;border:none;padding:0;width:unset;font-weight:400;height:2em;line-height:2em}.ol-control-group-panel .panel-bar .ol-button-panel button:before{content:"#";font-family:FontAwesome;display:block;padding:0 5px;background:#006400;flex-grow:0;flex-shrink:0}.ol-control-group-panel .panel-bar .ol-button-panel button:after{content:attr(title);display:block;padding:0 7px;background:green;text-align:left;text-wrap:nowrap;width:100%}.ol-control-group-panel .panel-cross{position:absolute;z-index:5;width:1.7em;height:1.7em;-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:-3em}.ol-control-group-panel:has(.ol-control-panel-show) .panel-bar{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:calc(var(--panel-width) + .5em)}.ol-control-group-panel:has(.ol-control-panel-show) .panel-cross{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:calc(var(--panel-width) - 1.7em);text-align:center}.ol-control-group-panel:has(.ol-control-panel-show) .panel-cross:before{content:"";font-family:FontAwesome;font-size:1.4em;color:#fff}@media only screen and (max-width: 600px){.ol-control-group-panel .panel-bar .ol-button-panel button:after{content:unset}}.ol-control-group-panel .ol-button-panel.ol-button-basemap button:before{content:""!important}.ol-control-group-panel .ol-panel-basemapmenu inner>div{padding:0 .5em}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]{display:none}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]~label{cursor:pointer;display:block;width:calc(100% - 10px);height:120px;border-radius:.3em 0;margin:.5em 0 0;border:1px solid black;position:relative;overflow:hidden}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]~label>span{position:absolute;font-weight:700;bottom:0;right:.2em;color:#fff}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]~label>div.ol-minimap-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:gray;opacity:.66}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]~label>div.ol-minimap-cover:hover{background:green;opacity:.33}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]~label>div.ol-minimap{position:absolute;top:0;right:0;bottom:0;left:0}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]:checked~label{cursor:initial}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]:checked~label>div.ol-minimap-cover{opacity:0}.ol-control-group-panel .ol-panel-basemapmenu inner>div input[type=radio]:checked~label>span{color:unset;text-shadow:1px 1px 1px white}.ol-control-group-panel:has(.ol-panel-basemapmenu.ol-control-panel-show) .panel-bar .ol-button-panel.ol-button-basemap{display:none}.ol-control-group-panel .ol-button-panel.ol-button-rdtrmap button:before{content:""!important}.ol-control-group-panel .ol-panel-rdtrmapmenu inner input~div{padding-left:2em}.ol-control-group-panel .ol-panel-rdtrmapmenu inner h5{margin:1em 0 0;font-size:15px;text-transform:uppercase;border-bottom:1px green solid}.ol-control-group-panel .ol-panel-rdtrmapmenu inner div[gid] label{font-size:14px;width:calc(100% - 1em)}.ol-control-group-panel .ol-panel-rdtrmapmenu inner div[gid]:before{content:attr(gid);text-transform:uppercase;background:green;color:#fff;display:block;padding:.5em .3em;border-left:.8em darkgreen solid}.ol-control-group-panel .ol-panel-rdtrmapmenu inner div[gid] input[value=infopr]~label{width:fit-content;height:1.5rem;line-height:1.5rem;background:green;color:#fff;text-indent:.5em;margin:1rem 0}.ol-control-group-panel .ol-panel-rdtrmapmenu inner div[gid] input[value=infopr]~label:before{content:"";width:1.5rem;display:inline-block;background:#006400;text-align:center;text-indent:0}.ol-control-group-panel .ol-panel-rdtrmapmenu inner div[gid] input[value=infopr]~label:after{content:" "!important}.ol-control-group-panel .ol-panel-rdtrmapmenu inner div[gid] input[value=infopr]:checked~label:before{content:"";color:#fff}.ol-control-group-panel:has(.ol-panel-rdtrmapmenu.ol-control-panel-show) .panel-bar .ol-button-panel.ol-button-rdtrmap{display:none}.ol-panel-detail .ol-button-panel{top:9.5em!important}.ol-panel-detail .ol-button-panel button:before{content:"";font-family:FontAwesome}.ol-panel-detail inner>h5{margin:1em 0}.ol-panel-detail inner img.img-error{display:none}.ol-panel-detail inner img.img-icon{width:1rem;margin-right:.5em}.ol-panel-detail inner table{border-spacing:0;width:calc(100% - 15px);font-size:14px}.ol-panel-detail inner table tr td,.ol-panel-detail inner table tr th{border-style:solid;border-width:1px 0 0;border-color:#ddd}.ol-panel-detail inner table tr:last-child td,.ol-panel-detail inner table tr:last-child th{border-width:1px 0 1px}.ol-control-group-legend-layer{display:flex;flex-direction:column}.ol-control-group-legend-layer:hover .ol-control-panel inner>div{-webkit-transition:background .5s ease-in-out;-moz-transition:background .5s ease-in-out;-o-transition:background .5s ease-in-out;transition:background .5s ease-in-out;background:#fff}.ol-control-group-legend-layer .ol-control-panel{order:1}.ol-control-group-legend-layer .ol-control-panel top{background:green;color:#fff;font-weight:700;border-bottom:2px darkgreen solid;padding:0 .2em}.ol-control-group-legend-layer .ol-control-panel top:after{content:"";position:absolute;right:.2em;font-family:FontAwesome}.ol-control-group-legend-layer .ol-control-panel top{pointer-events:all}.ol-control-group-legend-layer .ol-control-panel outer{-webkit-transition:max-height .5s ease-in;-moz-transition:max-height .5s ease-in;-o-transition:max-height .5s ease-in;transition:max-height .5s ease-in;max-height:0}.ol-control-group-legend-layer .ol-control-panel inner{font-size:12px}.ol-control-group-legend-layer .ol-control-panel inner>div{max-height:200px;background:#ffffff4d;-webkit-transition:background 2s ease-out;-moz-transition:background 2s ease-out;-o-transition:background 2s ease-out;transition:background 2s ease-out}.ol-control-group-legend-layer .ol-control-panel inner>div div.row{display:flex}.ol-control-group-legend-layer .ol-control-panel inner>div div.row:has(div.symbol){border-top:.5px grey solid}.ol-control-group-legend-layer .ol-control-panel inner>div div.symbol,.ol-control-group-legend-layer .ol-control-panel inner>div div.kode{width:4em;flex-shrink:0;flex-grow:0}.ol-control-group-legend-layer .ol-control-panel inner>div div.symbol{background-repeat:no-repeat;background-size:1em;background-position:center}.ol-control-group-legend-layer .ol-control-panel inner>div div.symbol.line{background-size:190%;background-position:-7px center}.ol-control-group-legend-layer .ol-control-panel:has(div.kode){order:0}.ol-control-group-legend-layer .ol-control-panel-show top:after{content:""}.ol-control-group-legend-layer .ol-control-panel-show outer{-webkit-transition:max-height .5s ease-in-out;-moz-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;max-height:200px}.ol-control-group-legend-layer.ol-control-group-hidden .ol-control-panel{display:none}.ol-control-group-legend-layer.ol-control-group-hidden:has(.ol-control-panel) .ol-button-panel{display:initial}.ol-control-group-legend-layer .ol-button-panel{display:none;right:0;z-index:100;background:transparent}.ol-control-group-legend-layer .ol-button-panel button{width:unset;display:flex;line-height:1.375em;background:transparent;border:none;outline:none;border-radius:0;color:#fff;font-weight:400;pointer-events:all}.ol-control-group-legend-layer .ol-button-panel button:hover{color:#fff}.ol-control-group-legend-layer .ol-button-panel button:after{content:"";font-family:FontAwesome;padding:0 5px;background:#006400}.ol-control-group-legend-layer .ol-button-panel button:before{content:attr(title);padding:0 5px;background:green;right:calc(100% + .5em);font-weight:lighter;font-size:.8em;text-wrap:nowrap}@media only screen and (max-width: 600px){.ol-control-group-legend-layer .ol-button-panel button:before{content:unset}.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-control-group-map-switch{display:none}}.ol-control-group-map-switch{display:flex;flex-direction:column}.ol-control-group-map-switch .ol-control-panel{order:2;padding:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.ol-control-group-map-switch .ol-control-panel:has(inner:empty){display:none}.ol-control-group-map-switch .ol-control-panel top{color:#006400;padding:2px .5em;font-weight:700;font-size:.5rem;color:green;text-shadow:1px 1px #c0c0c0;text-align:right}.ol-control-group-map-switch .ol-control-panel outer{padding:.2rem;background:#fff;box-shadow:1px 0 10px #3335;-webkit-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333);-moz-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333)}.ol-control-group-map-switch .ol-control-panel input[type=radio]{display:none}.ol-control-group-map-switch .ol-control-panel input[type=radio]~label{position:relative;display:inline-block;width:100%;min-width:120px;padding:0 .2em;background:#e0e0e0;border-bottom:2px #c0c0c0 solid;cursor:pointer}.ol-control-group-map-switch .ol-control-panel input[type=radio]~label:hover{background:#59db59;border-bottom:2px yellowgreen solid}.ol-control-group-map-switch .ol-control-panel input[type=radio]:checked~label{background:green;border-bottom:2px darkgreen solid;color:#fff;cursor:initial}.ol-control-group-map-switch .ol-control-panel input[type=radio]:checked~label:after{content:"";font-family:FontAwesome;position:absolute;display:block;right:.5em;top:0}.ol-control-group-map-switch .ol-control-opacity{order:1}.ol-control-group-map-switch .ol-control-opacity div{margin-top:.5rem}.ol-control-group-map-switch .ol-control-opacity div input[type=range]{accent-color:green;width:auto}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist{width:auto;display:flex;margin-top:-5px;font-size:10px}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(3)){--counter: 3}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(4)){--counter: 4}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(5)){--counter: 5}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(6)){--counter: 6}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(7)){--counter: 7}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(8)){--counter: 8}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(9)){--counter: 9}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(10)){--counter: 10}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(11)){--counter: 11}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist:has(option:last-child:nth-child(2)){--counter: 2}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist option{display:inline-block;width:calc((100% - 1em) / (var(--counter) - 1));text-align:center}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist option:first-child{width:calc((100% - 1em) / ((var(--counter) - 1) * 2) + .5em);text-align:left}.ol-control-group-map-switch .ol-control-opacity div input[type=range]+datalist option:last-child{width:calc((100% - 1em) / ((var(--counter) - 1) * 2) + .5em);text-align:right}.ol-control-group-map-switch .ol-control-opacity .x-close{margin-top:unset;position:absolute;top:-5px;right:0;cursor:pointer}.ol-control-group-map-switch .ol-control-opacity .x-close:before{content:"+";display:block;font-size:24px;line-height:24px;transform:rotate(45deg)}.ol-control-group-menu-util .ol-panel-measure{font-size:12px}.ol-control-group-menu-util .ol-panel-measure input{accent-color:green}.ol-control-group-menu-util .ol-panel-measure select{font-size:12px;border:.5px #ccc inset;background:green;color:#fff}.ol-control-group-menu-util .ol-panel-measure select option{color:#90ee90}.ol-control-infopr{--zona-color: white;--contrast-color: black;position:absolute;width:80vw;max-height:80vh;z-index:101;top:10vh;left:10vw;background:transparent;display:none;box-shadow:1px 0 10px #3335;-webkit-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333);-moz-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333)}.ol-control-infopr.ol-control-infopr-show{display:initial}.ol-control-infopr outer{border-top:.3em darkgrey solid}.ol-control-infopr inner{padding:1em 2em 1em 1em;background:#eee;overflow:hidden auto}.ol-control-infopr top{display:flex;justify-content:space-between;background:var(--zona-color)}.ol-control-infopr top>div{display:flex;flex-direction:row;justify-content:end;width:40%;border:.2em var(--zona-color) solid;color:var(--contrast-color);position:relative}.ol-control-infopr top>div:first-child{justify-content:start;width:60%}.ol-control-infopr top>div .x-title,.ol-control-infopr top>div .x-fullscreen,.ol-control-infopr top>div .x-mini,.ol-control-infopr top>div .x-close{width:fit-content;align-self:end;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;height:1rem;width:1rem;margin:.2rem .5rem;overflow:hidden}.ol-control-infopr top>div .x-title:hover,.ol-control-infopr top>div .x-fullscreen:hover,.ol-control-infopr top>div .x-mini:hover,.ol-control-infopr top>div .x-close:hover{background:green}.ol-control-infopr top>div .x-title:before,.ol-control-infopr top>div .x-fullscreen:before,.ol-control-infopr top>div .x-mini:before,.ol-control-infopr top>div .x-close:before{content:"";font-family:FontAwesome;font-weight:700;display:block;line-height:1em;height:1rem;width:1rem;text-align:center}.ol-control-infopr top>div .x-fullscreen:before{content:""}.ol-control-infopr top>div .x-mini:before{content:"_";font-size:1.4rem;transform:translateY(-11px)}.ol-control-infopr top>div .x-close:before{content:"+";transform:translate(4px,-4px) rotate(45deg);font-size:1.6rem}.ol-control-infopr top>div .x-title{display:flex;width:calc(100% - 2em);line-height:1rem;cursor:unset}.ol-control-infopr top>div .x-title:hover{background:unset}.ol-control-infopr top>div .x-title:before{content:"";font-family:FontAwesome;margin-right:.5em}.ol-control-infopr .container-info h2[id^=h]{position:relative;cursor:cell;margin:.1em 0 0;padding:.2em .5em;font-size:18px;background:#ccc;border-left:1em lightgreen solid}.ol-control-infopr .container-info h2[id^=h]:hover{border-left:1em green solid}.ol-control-infopr .container-info h2[id^=h]:hover:after{background:green;color:#90ee90}.ol-control-infopr .container-info h2[id^=h]+div[id^=d]{display:none;position:relative;padding:.3em;margin-bottom:.2em;background:#ddd;border-top-color:#006400;border-top-width:3px;border-top-style:solid;max-height:150px;overflow:auto;scrollbar-width:none}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] label{display:block;font-weight:700;font-size:.7em}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] label~span{display:block;text-indent:1em;padding:.5em}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] ul{margin:0;padding:0;list-style-position:outside}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] ul li{list-style-type:none;text-indent:0}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] ul li:before{content:attr(data-kode);display:inline-block;width:50px;font-size:14px;border-radius:20px;text-align:center;background:green;color:#fff}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] ul li span{display:inline-block;font-size:14px}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] ul li.sub-sub{display:list-item!important}.ol-control-infopr .container-info h2[id^=h]+div[id^=d] ul li.sub-sub:before{background:gray}.ol-control-infopr .container-info h2[id^=h]+div[id^=d].d-filtered ul>li:not(.itbx-found){display:none}.ol-control-infopr .container-info h2[id^=h]:after{content:"";display:block;position:absolute;font-size:12px;font-family:FontAwesome;top:.3em;right:.3em;background:#90ee90;width:15px;height:15px;border-radius:50%;text-align:center;color:green}.ol-control-infopr .container-info h2[id^=h]>.filter{display:none;position:absolute;right:.5em;top:calc(100% + .6em);z-index:1;background:#f5f5f5;border-radius:1em;color:green}.ol-control-infopr .container-info h2[id^=h]>.filter input{border:none;outline:none;background:none;color:green;padding:0 .7em}.ol-control-infopr .container-info h2[id^=h]>.filter .search-clear{position:absolute;right:0;top:0;width:1.2em;text-align:center;transform:rotate(45deg)}.ol-control-infopr .container-info h2[id^=h]>.filter:has(:placeholder-shown){width:1.2em}.ol-control-infopr .container-info h2[id^=h]>.filter:has(:placeholder-shown) .search-clear{display:none}.ol-control-infopr .container-info h2[id^=h]>.filter:has(:placeholder-shown):after{content:"";font-family:FontAwesome;right:0;top:0;position:absolute;color:green;width:1.2em;text-align:center}.ol-control-infopr .container-info h2[id^=h]>.filter:has(:placeholder-shown) ::placeholder{color:transparent}.ol-control-infopr .container-info h2[id^=h]>.filter:has(:focus),.ol-control-infopr .container-info h2[id^=h]>.filter:hover{width:auto}.ol-control-infopr .container-info h2[id^=h]>.filter:has(:focus) ::placeholder,.ol-control-infopr .container-info h2[id^=h]>.filter:hover ::placeholder{color:unset}.ol-control-infopr .container-info h2[id^=h][active]{cursor:initial;background:green;color:#fff;border-bottom:3px darkgreen solid;border-left:inherit}.ol-control-infopr .container-info h2[id^=h][active]>*{display:unset}.ol-control-infopr .container-info h2[id^=h][active]:after{content:unset}.ol-control-infopr .container-info h2[id^=h][active]+div[id^=d]{display:block}.ol-control-infopr .container-info h2[id^=h][active]+div[id^=d]:empty{background:#006400}.ol-control-infopr .container-info h2[id^=h]:has(+div[id^=d] .d-empty) .filter,.ol-control-infopr .container-info h2[id^=h]:has(+div[id^=d] .d-empty)>input{display:none}.ol-control-infopr.minimize{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:.5em!important;top:var(--minimize-top, 7em)!important;width:var(--minimize-width, 200px)}.ol-control-infopr.minimize top .x-mini:before{content:"";transform:translate(-1px,-2px) scaleY(-1);font-size:.8em}.ol-control-infopr.minimize top .x-fullscreen{display:none}.ol-control-infopr.minimize outer{display:none}.ol-control-infopr.fullscreen top .x-fullscreen:before{content:""!important;transform:translate(-1px,1px) scaleX(-1);font-size:.8em}.ol-control-infopr.fullscreen top .x-mini,.ol-control-infopr.fullscreen top .x-close{display:none}.ol-control-infopr.fullscreen inner{height:calc(100vh - 2rem)}.ol-control-infopr.fullscreen .container-info h2[id^=h]+div[id^=d]{max-height:calc(50vh - 3em)}.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-control-infopr.minimize{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out;left:calc(.5em + var(--panel-width))!important}@media only screen and (max-width: 600px){.ol-control-infopr{width:100vw;max-height:100vh;top:0;left:0}.ol-control-infopr top .x-fullscreen{display:none}.ol-control-infopr inner{height:calc(100vh - 2em)}.ol-control-infopr .container-info h2[id^=h]+div[id^=d]{max-height:calc(50vh - 3em)}.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-control-infopr.minimize{max-width:calc(100vh - 6em - var(--panel-width))}.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-control-infopr.minimize top>div{width:100%}.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-control-infopr.minimize top>div:first-child{display:none}}@media only screen and (min-width: 600px){.ol-control-infopr{width:80vw;max-height:90vh;top:4em;left:unset;right:1em}}@media only screen and (min-width: 992px){.ol-control-infopr{width:50vw;max-width:calc(100vw - 200px - var(--panel-width) - 2em);max-height:80vh;top:4em;left:unset;right:1em}}.ol-control-group-menu-util .ol-panel-pr{font-size:12px}.ol-control-group-menu-util .ol-panel-pr .search{display:flex;border-bottom:.1px solid currentColor;margin-bottom:2px;padding:2px}.ol-control-group-menu-util .ol-panel-pr .search:has(input:focus){border-color:#00f;color:#00f}.ol-control-group-menu-util .ol-panel-pr .search:has(input:focus)>*{color:#00f}.ol-control-group-menu-util .ol-panel-pr .search input,.ol-control-group-menu-util .ol-panel-pr .search button{border:none;outline:none;background:none}.ol-control-group-menu-util .ol-panel-pr .search button:before{content:"";font-family:FontAwesome}.ol-control-group-menu-util .ol-panel-pr .currentlocation{display:none;border-bottom:2px darkgray solid;background:#d3d3d3;padding:2px;line-height:2em;cursor:pointer}.ol-control-group-menu-util .ol-panel-pr .currentlocation:before{content:"";font-family:FontAwesome;display:block;width:2.2em;height:2.2em;text-align:center}.ol-control-group-menu-util .ol-panel-pr .currentlocation:hover{background:#adff2f;border-bottom:2px yellow solid}.ol-control-group-menu-util .ol-panel-pr div.currentlocation:hover,.ol-control-group-menu-util .ol-panel-pr div:has(inner:empty) div.currentlocation,.ol-control-group-menu-util .ol-panel-pr div:has(input:focus)+div.currentlocation{display:flex;flex-direction:row}.ol-control-group-menu-util .ol-panel-pr inner>div{border-bottom:2px darkgray solid;background:#d3d3d3;padding:2px;display:flex;flex-direction:row;cursor:pointer}.ol-control-group-menu-util .ol-panel-pr inner>div:hover{background:#adff2f;border-bottom:2px yellow solid}.ol-control-group-menu-util .ol-panel-pr inner>div:before{content:"";font-family:FontAwesome;display:block;width:2.2em;height:2.2em;text-align:center;line-height:2.2em;cursor:pointer}.ol-control-group-menu-util .ol-panel-pr inner>div label,.ol-control-group-menu-util .ol-panel-pr inner>div i{display:block;cursor:pointer}@media only screen and (max-width: 600px){.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-panel-pr{display:none!important}}.ol-overlay-overlay{z-index:100;background:var(--ol-background-color);border:1px solid var(--ol-subtle-foreground-color);border-radius:.125em}.ol-overlay-overlay[positioning=top-center]{filter:drop-shadow(0px -.5px 0px var(--ol-subtle-foreground-color));border-top:none;transform:translateY(10px)}.ol-overlay-overlay[positioning=top-center]:after{left:calc(50% - 10px);bottom:100%;border-bottom-color:var(--ol-background-color)}.ol-overlay-overlay[positioning=bottom-center]{filter:drop-shadow(0px .5px 0px var(--ol-subtle-foreground-color));border-bottom:none;transform:translateY(-10px)}.ol-overlay-overlay[positioning=bottom-center]:after{left:calc(50% - 10px);top:100%;border-top-color:var(--ol-background-color)}.ol-overlay-overlay[positioning=center-right]{filter:drop-shadow(.5px 0px 0px var(--ol-subtle-foreground-color));border-right:none;transform:translate(-10px)}.ol-overlay-overlay[positioning=center-right]:after{top:calc(50% - 10px);left:100%;border-left-color:var(--ol-background-color)}.ol-overlay-overlay[positioning=center-left] .ol-overlay-overlay{filter:drop-shadow(-.5px 0px 0px var(--ol-subtle-foreground-color));border-left:none;transform:translate(10px)}.ol-overlay-overlay[positioning=center-left] .ol-overlay-overlay:after{top:calc(50% - 10px);right:100%;border-right-color:var(--ol-background-color)}.ol-overlay-overlay:after{content:"";position:absolute;height:0;width:0;border:solid transparent;pointer-events:none;border-width:10px}.ol-overlay-overlay>div{max-width:40vw;max-height:50vh;padding:.3em;overflow:auto;box-shadow:1px 0 10px #3335;-webkit-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333);-moz-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333)}.ol-overlay-overlay.ol-popup-cluster feature{display:flex;text-wrap:nowrap;font-size:12px;margin:.3em 0}.ol-overlay-overlay.ol-popup-cluster feature:first-child{margin-top:0}.ol-overlay-overlay.ol-popup-cluster feature:last-child{margin-bottom:0}.ol-overlay-overlay.ol-popup-cluster feature:hover{background-color:var(--ol-partial-background-color)}.ol-overlay-overlay.ol-popup-cluster feature:hover>b{color:#00e}.ol-overlay-overlay.ol-popup-cluster feature>icon{display:inline-block;text-align:center;font-size:19px;width:1em;height:1em;background-color:#ccc!important;line-height:1em!important;border-radius:5px;flex-grow:0;flex-shrink:0}.ol-overlay-overlay.ol-popup-cluster feature>b{margin:0 .3em}.ol-popup-detail top{color:green;font-weight:700}.ol-popup-detail top:after{content:"#" attr(data-id) "";font-weight:400;display:inline-block;margin-left:.7em;font-style:italic}.ol-popup-detail img.img-error{display:none}.ol-popup-detail img.img-icon{width:1rem;margin-right:.5em}.ol-popup-detail detail{display:flex;justify-content:end;cursor:pointer;margin:5px 10px 0;font-size:14px;color:#fff}.ol-popup-detail detail img.img-error,.ol-popup-detail detail hidden{display:none}.ol-popup-detail detail:before{content:"...";display:block;background:#006400;padding:2px .2rem}.ol-popup-detail detail:after{content:"detail";display:block;background:green;padding:2px .5rem}.ol-popup-detail table{border-spacing:0;width:calc(100% - 10px);font-size:14px}.ol-popup-detail table tr td,.ol-popup-detail table tr th{border-style:solid;border-width:1px 0 0;border-color:#eee}.ol-popup-detail table tr:last-child td,.ol-popup-detail table tr:last-child th{border-width:1px 0 1px}.ol-context-menu{font-size:14px;z-index:200}.ol-context-menu top{padding:.2em .5em;background:green;color:#fff;border-bottom:3px darkgreen solid;margin-bottom:.5em}.ol-context-menu .ol-context-menu-item{position:relative;background:none;font-weight:400}.ol-context-menu .ol-context-menu-item button{display:block;width:auto;height:auto;line-height:unset;border:none;outline:none;font-family:inherit;text-align:left}.ol-context-menu .ol-context-menu-item button:disabled{color:gray}.ol-control button{color:green}.ol-touch .ol-control button{font-size:unset}.ol-control button:hover{color:#00f}.ol-control button:focus{color:#006400}.ol-cover .ol-cover-content{box-shadow:1px 0 10px #3335;-webkit-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333);-moz-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333)}.ol-progress-bar{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:1;--color-bar: green}.ol-progress-bar.ol-hidden{display:initial;opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-progress-bar.ol-progress-anim{-webkit-animation:progress-bar-stripes 1s linear infinite;-o-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.1490196078) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1490196078) 50%,rgba(255,255,255,.1490196078) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.1490196078) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1490196078) 50%,rgba(255,255,255,.1490196078) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.1490196078) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1490196078) 50%,rgba(255,255,255,.1490196078) 75%,transparent 75%,transparent);background-size:1rem 1rem;background-color:var(--color-bar)}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.ol-mouse-position{bottom:calc(-100vh + .3em + var(--top-bar-height));top:unset;text-shadow:1px 1px green;text-wrap:nowrap;color:#fff;font-size:.8em}.ol-overlay-overlay .ol-mouse-position{bottom:unset;left:unset!important;position:unset}.ol-overlay-overlay>div:has(.ol-mouse-position){background:transparent;padding:0}.ol-zoomslider{bottom:calc(-100vh + 8.5em + var(--top-bar-height));top:initial;background:unset;--base-color: #999 !important;--thumb-color: white !important}.ol-touch .ol-zoomslider{top:initial}.ol-zoomslider button{background:none;outline:none!important}.ol-zoomslider:hover{background-color:#fff2;border-radius:0}.ol-zoomslider:hover square{background-color:green!important}.ol-zoom-extent{bottom:calc(-100vh + 4.5em + var(--top-bar-height));top:initial}.ol-touch .ol-zoom-extent{top:initial}.ol-zoom-extent button:after{content:"";font-family:FontAwesome}.ol-zoom-location{bottom:calc(-100vh + 6em + var(--top-bar-height));top:initial}.ol-zoom-location button:after{content:"";font-family:FontAwesome}.ol-zoom{bottom:calc(-100vh + 1.5em + var(--top-bar-height));top:initial}.ol-zoom-in:after{content:"";font-family:FontAwesome}.ol-zoom-out:after{content:"";font-family:FontAwesome}.ol-scale-line,.ol-scale-bar{bottom:calc(-100vh + 1.5em + var(--top-bar-height));top:initial;left:2.5em!important}.ol-scale-singlebar-even{background:green}@media only screen and (max-width: 600px){.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-scale-line,.ol-overlaycontainer-stopevent:has(.ol-control-group-panel .ol-control-panel-show) .ol-scale-bar{display:none}}.ol-rotate{left:2.5em!important;bottom:calc(-100vh + 3.5em + var(--top-bar-height));top:initial}.ol-rotate-v2{position:absolute;left:2.5em!important;bottom:calc(-100vh + 3.5em + var(--top-bar-height));top:initial}.ol-rotate-v2 .ol-compass{color:#fff;background:green;width:50px;height:50px;border-radius:50%;overflow:hidden;box-shadow:1px 0 10px #3335;-webkit-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333);-moz-box-shadow:1px 0 10px 0 rgba(51,51,51,.3333333333)}.ol-rotate-v2.ol-north .ol-rotate button:before{content:"N"}.ol-rotate-v2.ol-south .ol-rotate button:before{content:"S"}.ol-rotate-v2.ol-east .ol-rotate button:before{content:"E"}.ol-rotate-v2.ol-west .ol-rotate button:before{content:"W"}.ol-rotate-v2 .ol-rotate{position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)!important;bottom:unset!important;right:unset!important;background:none}.ol-rotate-v2 .ol-rotate button{width:20px;height:20px;text-align:center;line-height:20px;margin:0;border:none;outline:none;background:none}.ol-rotate-v2 .ol-rotate button:before{content:"N";color:#fff;font-style:inherit}.ol-attribution{position:relative;display:flex;flex-direction:column;right:unset;max-width:unset;text-align:center;background:none!important;bottom:.7em}.ol-attribution button{position:absolute;bottom:-.8em;border:none;outline:none;height:.7em;width:1.5em;background:#fff6;border-radius:0 0 .7em .7em}.ol-attribution button:after{content:"";font-family:FontAwesome}.ol-attribution button:hover{outline:none}.ol-attribution.ol-collapsed button{border-radius:.7em .7em 0 0}.ol-attribution.ol-collapsed button:after{content:""}.ol-attribution ul{background:#fff6;border-radius:4px}
