/* Src/Engines/MapGuide/tg-ol/tg-ol.css : */
.tg-ol-mapContainer{width:100%;height:75vh}.tg-ol-mapContainer:-moz-full-screen{height:100%}.tg-ol-mapContainer:-webkit-full-screen{height:100%}.tg-ol-mapContainer:-ms-fullscreen{height:100%}.tg-ol-mapContainer:fullscreen{height:100%}.tg-ol-mapContainer .tg-ol-map{background:#efefef;border:thin solid #555;width:100%;height:100%}.ol-control button{cursor:pointer;height:1.75em;width:1.75em;background-color:#2d2d2d;color:#fff}.ol-control button svg{fill:#fff;height:1.5em;width:1.5em}.ol-control.tg-focus-on-stand{left:.5em;top:5.5em}.ol-control.tg-export-map button{cursor:pointer;height:2em;width:2em}.ol-control.tg-export-map button svg{fill:#fff;height:1.75em;width:1.75em}.ol-control.remove button{background-color:rgba(255,0,0,.6)}.ol-control.remove button:focus,.ol-control.remove button:hover{background-color:rgba(255,0,0,.85)}.ol-control.tg-ol-bar{left:50%;min-height:1em;min-width:1em;position:absolute;top:.5em;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.ol-control.tg-ol-toggle .tg-ol-option-bar{display:none}.ol-control.tg-ol-bar .tg-ol-bar{position:static}.ol-control.tg-ol-bar .ol-control{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:inline-block;vertical-align:middle;background:0 0;padding:0;margin:0;transform:none;-webkit-transform:none}.ol-control.tg-ol-bar .tg-ol-bar{position:static}.ol-control.tg-ol-bar .ol-control button{margin:2px 1px}.ol-control.tg-ol-bar.tg-ol-left{left:.5em;top:50%;transform:translate(0px,-50%)}.ol-control.tg-ol-bar.tg-ol-left .ol-control{display:block}.ol-control.tg-ol-bar.tg-ol-right{left:auto;right:.5em;top:50%;transform:translate(0px,-50%)}.ol-control.tg-ol-bar.tg-ol-right .ol-control{display:block}.ol-control.tg-ol-bar.tg-ol-bottom{top:auto;bottom:.5em}.ol-control.tg-ol-bar.tg-ol-top.tg-ol-left,.ol-control.tg-ol-bar.tg-ol-top.tg-ol-right{top:4.5em;transform:none}.tg-ol-touch .ol-control.tg-ol-bar.tg-ol-top.tg-ol-left,.tg-ol-touch .ol-control.tg-ol-bar.tg-ol-top.tg-ol-right{top:5.5em}.ol-control.tg-ol-bar.tg-ol-bottom.tg-ol-left,.ol-control.tg-ol-bar.tg-ol-bottom.tg-ol-right{top:auto;bottom:.5em;transform:none}.ol-control.tg-ol-bar.tg-ol-group{margin:1px 1px 1px 0}.ol-control.tg-ol-bar.tg-ol-right .tg-ol-group,.ol-control.tg-ol-bar.tg-ol-left .tg-ol-group{margin:1px 1px 0}.ol-control.tg-ol-bar.tg-ol-group button{border-radius:0;margin:0 0 0 1px}.ol-control.tg-ol-bar.tg-ol-right.tg-ol-group button,.ol-control.tg-ol-bar.tg-ol-left.tg-ol-group button,.ol-control.tg-ol-bar.tg-ol-right .tg-ol-group button,.ol-control.tg-ol-bar.tg-ol-left .tg-ol-group button{margin:0 0 1px}.ol-control.tg-ol-bar.tg-ol-group .ol-control:first-child>button{border-radius:5px 0 0 5px}.ol-control.tg-ol-bar.tg-ol-group .ol-control:last-child>button{border-radius:0 5px 5px 0}.ol-control.tg-ol-bar.tg-ol-left.tg-ol-group .ol-control:first-child>button,.ol-control.tg-ol-bar.tg-ol-right.tg-ol-group .ol-control:first-child>button,.ol-control.tg-ol-bar.tg-ol-left.tg-ol-group .ol-control:first-child>button,.ol-control.tg-ol-bar.tg-ol-right.tg-ol-group .ol-control:first-child>button{border-radius:5px 5px 0 0}.ol-control.tg-ol-bar.tg-ol-left.tg-ol-group .ol-control:last-child>button,.ol-control.tg-ol-bar.tg-ol-right.tg-ol-group .ol-control:last-child>button,.ol-control.tg-ol-bar.tg-ol-left.tg-ol-group .ol-control:last-child>button,.ol-control.tg-ol-bar.tg-ol-right.tg-ol-group .ol-control:last-child>button{border-radius:0 0 5px 5px}.ol-control.tg-ol-bar .tg-ol-rotate{opacity:1;visibility:visible}.ol-control.tg-ol-bar .tg-ol-rotate button{display:block}.ol-control button:focus,button.tg-ol-action-btn:focus,button.tg-ol-drawing-btn:focus{outline:none !important}.ol-control.tg-ol-interaction button{cursor:pointer;height:2.5em;width:2.5em}.ol-control.tg-ol-interaction button svg{fill:#fff;height:2em;width:2em}.ol-control.tg-ol-interaction.tg-ol-active>button,.ol-control.tg-ol-interaction.tg-ol-active>button:hover,.ol-control.tg-ol-interaction.tg-ol-active>button:focus{background:rgba(0,215,0,.75) !important}.ol-control.tg-ol-bar .ol-control.tg-ol-option-bar{display:none;position:absolute;top:100%;left:0;margin:5px 0;border-radius:0;background:rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(45,45,45,.5),1px 1px 2px rgba(0,0,0,.5)}.ol-control.tg-ol-bar .tg-ol-option-bar:before{content:"";border:.5em solid transparent;border-color:transparent transparent rgba(45,45,45,.5);position:absolute;bottom:100%;left:.3em}.ol-control.tg-ol-bar .tg-ol-option-bar .ol-control{display:table-cell}.ol-control.tg-ol-bar .ol-control .tg-ol-bar{display:none}.ol-control.tg-ol-bar .ol-control.tg-ol-active>.tg-ol-option-bar{display:block}.ol-control.tg-ol-bar .ol-control.tg-ol-collapsed ul{display:none}.ol-control.tg-ol-bar .ol-control.tg-ol-text-button>button:hover,.ol-control.tg-ol-bar .ol-control.tg-ol-text-button>button{background:0 0;color:rgba(45,45,45,.5);width:auto;min-width:1.375em;margin:0}.ol-control.tg-ol-bar .ol-control.tg-ol-text-button{font-size:.9em;border-left:1px solid rgba(45,45,45,.8);border-radius:0}.ol-control.tg-ol-bar .ol-control.tg-ol-text-button:first-child{border-left:0}.ol-control.tg-ol-bar .ol-control.tg-ol-text-button button{padding:0 .3em;font-weight:400;height:1.4em}.ol-control.tg-ol-bar .ol-control.tg-ol-text-button button:hover{color:rgba(0,60,136,1)}.ol-control.tg-ol-bar.tg-ol-bottom .tg-ol-option-bar{top:auto;bottom:100%}.ol-control.tg-ol-bar.tg-ol-bottom .tg-ol-option-bar:before{border-color:rgba(45,45,45,.5) transparent transparent;bottom:auto;top:100%}.ol-control.tg-ol-bar.tg-ol-left .tg-ol-option-bar{left:100%;top:0;bottom:auto;margin:0 5px}.ol-control.tg-ol-bar.tg-ol-left .tg-ol-option-bar:before{border-color:transparent rgba(45,45,45,.5) transparent transparent;bottom:auto;right:100%;left:auto;top:.3em}.ol-control.tg-ol-bar.tg-ol-right .tg-ol-option-bar{right:100%;left:auto;top:0;bottom:auto;margin:0 5px}.ol-control.tg-ol-bar.tg-ol-right .tg-ol-option-bar:before{border-color:transparent transparent transparent rgba(45,45,45,.5);bottom:auto;left:100%;top:.3em}.ol-control.tg-ol-bar.tg-ol-left .tg-ol-option-bar .tg-ol-option-bar,.ol-control.tg-ol-bar.tg-ol-right .tg-ol-option-bar .tg-ol-option-bar{top:100%;bottom:auto;left:.3em;right:auto;margin:5px 0}.ol-control.tg-ol-bar.tg-ol-right .tg-ol-option-bar .tg-ol-option-bar{right:.3em;left:auto}.ol-control.tg-ol-bar.tg-ol-left .tg-ol-option-bar .tg-ol-option-bar:before,.ol-control.tg-ol-bar.tg-ol-right .tg-ol-option-bar .tg-ol-option-bar:before{border-color:transparent transparent rgba(45,45,45,.5);bottom:100%;top:auto;left:.3em;right:auto}.ol-control.tg-ol-bar.tg-ol-right .tg-ol-option-bar .tg-ol-option-bar:before{right:.3em;left:auto}.ol-control.tg-ol-control-info{bottom:.5em;right:.5em;max-width:75%;max-height:30%}.ol-control.tg-ol-control-info:not(.ol-collapsed){background-color:rgba(45,45,45,.4);width:50%;height:25vh;padding:.5em}.ol-control.tg-ol-control-info:not(.ol-collapsed) .tg-ol-control-info-container{position:relative;height:100%;width:100%;overflow:hidden}.ol-control.tg-ol-control-info:not(.ol-collapsed) .tg-ol-control-info-container .inner-border{background:rgba(255,255,255,.7);position:absolute;left:0;max-height:25vh;height:100%;width:100%;overflow-x:hidden;overflow-y:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.ol-control.tg-ol-control-info:not(.ol-collapsed) .tg-ol-control-info-container .inner-border::-webkit-scrollbar{display:none}.ol-control.tg-ol-control-info:not(.ol-collapsed) .tg-ol-control-info-container .content{margin:0;padding:.5em 1.5em .5em .5em;color:#003c88;text-shadow:0 0 2px #fff;transition:opacity .1s ease-in}.ol-control.tg-ol-control-info:not(.ol-collapsed) .tg-ol-control-info-container .content ul.tg-stands-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-control.tg-ol-control-info.ol-collapsed .content{display:none}.ol-control.tg-ol-control-info:not(.ol-collapsed) button{display:inline-block;position:absolute;bottom:0;right:0;background-color:rgba(45,45,45,.7)}.ol-control.tg-ol-control-info:not(.ol-collapsed) button:hover,.ol-control.tg-ol-control-info:not(.ol-collapsed) button:focus{background-color:rgba(45,45,45,.9)}.ol-control.tg-ol-control-info.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-control.tg-ol-control-info.ol-uncollapsible button{display:none}.tg-ol-popup{font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:450px;min-width:150px;min-height:1em}.tg-ol-popup.tg-ol-popup-remove button.tg-ol-confirm-popup-ok{background-color:rgba(255,0,0,.85);color:#fff}.tg-ol-popup.tg-ol-popup-remove button svg{fill:#fff;width:1.25em}.tg-ol-popup-left.tg-ol-popup-top{transform:translate(-22px,8px)}.tg-ol-popup-right.tg-ol-popup-top{transform:translate(22px,8px)}.tg-ol-popup-left.tg-ol-popup-bottom{transform:translate(-22px,-8px)}.tg-ol-popup-right.tg-ol-popup-bottom{transform:translate(22px,-8px)}.tg-ol-popup .tg-ol-popup-actions-container{border-top:1px solid #e5e5e5;padding:8px;box-sizing:border-box}.tg-ol-popup .tg-ol-popup-actions-container>[class*=tg-button-set__]{display:flex;justify-content:center;gap:16px;padding:8px;padding-bottom:0}.tg-ol-popup .tg-ol-popup-actions-container>[class*=tg-button-set__] .tg-button{margin:0 !important}.tg-ol-popup .content{cursor:default;padding:1em 2em}.tg-ol-popup .content:after{clear:both;content:"";display:block;font-size:0;height:0}.tg-ol-popup .anchor{display:block;width:0;height:0;background:red;position:absolute}.tg-ol-popup .anchor:after,.tg-ol-popup .anchor:before{border-width:11px;position:absolute}.tg-ol-popup-right .anchor:after,.tg-ol-popup-right .anchor:before{right:0}.tg-ol-popup-top .anchor{top:-11px}.tg-ol-popup-bottom .anchor{bottom:-11px}.tg-ol-popup-right .anchor{right:11px}.tg-ol-popup-right.tg-ol-popup-middle .anchor{right:-11px}.tg-ol-popup-left .anchor{left:11px}.tg-ol-popup-left.tg-ol-popup-middle .anchor{left:-11px}.tg-ol-popup-center .anchor{left:50%}.tg-ol-popup-middle .anchor{top:50%}.tg-ol-popup-center.tg-ol-popup-middle .anchor{display:none}.tg-ol-popup.shadow{box-shadow:2px 2px 2px 2px rgba(0,0,0,.5)}.tg-ol-popup .closeBox{background-color:rgba(45,45,45,.5);color:#fff;border:0;border-radius:2px;cursor:pointer;float:right;font-size:.9em;font-weight:700;width:1.4em;height:1.4em;margin:5px 5px 0 0;padding:0;position:relative;display:none}.tg-ol-popup.hasclosebox .closeBox{display:block}.tg-ol-popup .closeBox:hover{background-color:rgba(45,45,45,.7)}.tg-ol-popup .closeBox:after{content:"\00d7";font-size:1.5em;top:50%;left:0;right:0;width:100%;text-align:center;line-height:1em;margin:-.5em 0;position:absolute}.tg-ol-popup.tooltips{background-color:#ffa}.tg-ol-popup.tooltips .content{padding:0 .25em;font-size:.85em;white-space:nowrap}.tg-ol-popup.default{background-color:#fff;border:1px solid #2d2d2d;border-radius:5px}.tg-ol-popup-middle.default{margin:0 10px}.tg-ol-popup.default .anchor:after,.tg-ol-popup.default .anchor:before{content:"";border-color:#2d2d2d transparent;border-style:solid}.tg-ol-popup.default .anchor:after{border-color:#fff transparent;border-width:9px;margin:3px 2px}.tg-ol-popup-top.default .anchor:before,.tg-ol-popup-top.default .anchor:after{border-top:0;top:0}.tg-ol-popup-bottom.default .anchor:before,.tg-ol-popup-bottom.default .anchor:after{border-bottom:0;bottom:0}.tg-ol-popup-middle.default .anchor:before{margin:-11px 0;border-color:transparent #2d2d2d}.tg-ol-popup-middle.default .anchor:after{margin:-9px 2px;border-color:transparent #fff}.tg-ol-popup-middle.tg-ol-popup-left.default .anchor:before,.tg-ol-popup-middle.tg-ol-popup-left.default .anchor:after{border-left:0}.tg-ol-popup-middle.tg-ol-popup-right.default .anchor:before,.tg-ol-popup-middle.tg-ol-popup-right.default .anchor:after{border-right:0}.tg-ol-popup.black .closeBox{background-color:rgba(0,0,0,.5);border-radius:5px;color:#f80}.tg-ol-popup.black .closeBox:hover,.tg-ol-popup.black .closeBox:focus{background-color:rgba(0,0,0,.7);color:#da2}.tg-ol-popup.black{background-color:rgba(0,0,0,.8);border-radius:5px}.tg-ol-popup.black *{color:#fff}.tg-ol-popup-middle.black{margin:0 11px}.tg-ol-popup.black .anchor:before{content:"";border-color:rgba(0,0,0,.8) transparent;border-style:solid}.tg-ol-popup-top.black .anchor:before{border-top:0;top:0}.tg-ol-popup-bottom.black .anchor:before{border-bottom:0;bottom:0}.tg-ol-popup-middle.black .anchor:before{margin:-20px 0;border-color:transparent rgba(0,0,0,.8)}.tg-ol-popup-middle.tg-ol-popup-left.black .anchor:before{border-left:0}.tg-ol-popup-middle.tg-ol-popup-right.black .anchor:before{border-right:0}.tg-ol-popup.tips .closeBox{background-color:red;border-radius:50%;color:#fff;width:1.2em;height:1.2em}.tg-ol-popup.tips .closeBox:hover{background-color:#f40}.tg-ol-popup.tips{background-color:#cea;border:5px solid #ad7;border-radius:5px;color:#333}.tg-ol-popup.tips .anchor:before{content:"";border-color:#ad7 transparent;border-style:solid}.tg-ol-popup-top.tips .anchor:before{border-top:0;top:0}.tg-ol-popup-bottom.tips .anchor:before{border-bottom:0;bottom:-5px}.tg-ol-popup-center.tips .anchor:before{border-width:20px 6px;margin:0 -6px}.tg-ol-popup-left.tips .anchor:before{left:0}.tg-ol-popup-middle.tips .anchor:before{margin:-6px 0;border-color:transparent #ad7;border-width:6px 20px}.tg-ol-popup-middle.tg-ol-popup-left.tips .anchor:before{border-left:0}.tg-ol-popup-middle.tg-ol-popup-right.tips .anchor:before{border-right:0}.tg-ol-popup.warning .closeBox{background-color:red;border-radius:50%;color:#fff;font-size:.83em}.tg-ol-popup.warning .closeBox:hover{background-color:#f40}.tg-ol-popup.warning{background-color:#fd0;border-radius:3px;border:4px dashed red;color:#900}.tg-ol-popup.warning .anchor:before{content:"";border-color:red transparent;border-style:solid}.tg-ol-popup-top.warning .anchor:before{border-top:0}.tg-ol-popup-bottom.warning .anchor:before{border-bottom:0}.tg-ol-popup-middle.warning .anchor:before{margin:-10px 0;border-color:transparent red;border-width:10px 22px}.tg-ol-popup-middle.tg-ol-popup-left.warning .anchor:before{border-left:0}.tg-ol-popup-middle.tg-ol-popup-right.warning .anchor:before{border-right:0}.tg-ol-popup.tg-ol-popup-fixed{position:absolute;min-width:20%;width:auto;max-width:50%;top:0;height:calc(100% - 2em);right:0;overflow:auto;margin:1em;background-color:#fff;border-radius:4px}.tg-ol-tooltip{position:relative;background:rgba(0,0,0,.75);border-radius:4px;color:#fff;padding:4px 8px;opacity:.7;white-space:nowrap}.tg-ol-tooltip-measure{opacity:1;font-weight:700}.tg-ol-tooltip-measure:before{border-top:6px solid rgba(0,0,0,.75);border-right:6px solid transparent;border-left:6px solid transparent;content:" ";position:absolute;bottom:-6px;margin-left:-7px;left:50%}.tg-ol-action-help-tooltip:after,.tg-ol-drawing-help-tooltip:after,.tg-ol-removing-help-tooltip:after{border-top:6px solid transparent;border-right:6px solid rgba(0,0,0,.75);border-bottom:6px solid transparent;content:" ";position:absolute;top:50%;margin-top:-6px;right:100%}.tg-ol-removing-help-tooltip{background:rgba(255,0,0,.75)}.tg-ol-removing-help-tooltip:after{border-right:6px solid rgba(255,0,0,.75)}.ol-control.tg-ol-layerswitcher{position:absolute;right:.5em;text-align:left;top:1em;max-height:calc(100% - 6em);box-sizing:border-box;overflow:hidden;z-index:10}.ol-control.tg-ol-layerswitcher .ol-switchertopdiv,.ol-control.tg-ol-layerswitcher .ol-switcherbottomdiv{display:block}.ol-control.tg-ol-layerswitcher.ol-collapsed .ol-switchertopdiv,.ol-control.tg-ol-layerswitcher.ol-collapsed .ol-switcherbottomdiv{display:none}.tg-ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switchertopdiv,.tg-ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switcherbottomdiv{display:block}.ol-control.tg-ol-layerswitcher .ol-switchertopdiv,.ol-control.tg-ol-layerswitcher .ol-switcherbottomdiv{position:absolute;top:0;left:0;right:0;height:45px;background:#fff;z-index:2;opacity:1;cursor:pointer;border-top:2px solid transparent;border-bottom:2px solid #2d2d2d;margin:0 2px;box-sizing:border-box}.ol-control.tg-ol-layerswitcher .ol-switcherbottomdiv{top:auto;bottom:0;height:2em;border-top:2px solid #2d2d2d;border-bottom:2px solid transparent}.ol-control.tg-ol-layerswitcher .ol-switchertopdiv:before,.ol-control.tg-ol-layerswitcher .ol-switcherbottomdiv:before{content:"";position:absolute;left:50%;top:50%;border:10px solid transparent;width:0;height:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:.8}.ol-control.tg-ol-layerswitcher .ol-switchertopdiv:hover:before,.ol-control.tg-ol-layerswitcher .ol-switcherbottomdiv:hover:before{opacity:1}.ol-control.tg-ol-layerswitcher .ol-switchertopdiv:before{border-bottom-color:#2d2d2d;border-top:0}.ol-control.tg-ol-layerswitcher .ol-switcherbottomdiv:before{border-top-color:#2d2d2d;border-bottom:0}.ol-control.tg-ol-layerswitcher .panel{background-color:#fff;border-radius:0 0 2px 2px;clear:both;display:block}.tg-ol-layerswitcher .panel{list-style:none;padding:.5em .5em 0;margin:0;overflow:hidden;font-family:Tahoma,Geneva,sans-serif;font-size:.9em;-webkit-transition:top .3s;transition:top .3s;position:relative;top:0}.tg-ol-layerswitcher .panel ul{list-style:none;padding:0 0 0 20px;overflow:hidden;clear:both}.tg-ol-layerswitcher input[type=radio],.tg-ol-layerswitcher input[type=checkbox]{display:none}.tg-ol-layerswitcher .panel li{-weblit-transition:-webkit-transform .2s linear;transition:transform .2s linear;clear:both;display:block;#border:1px solid transparent;box-sizing:border-box}.tg-ol-layerswitcher .panel li.drag{opacity:.5;transform:scale(.8);-webkit-transform:scale(.8)}.ol-dragover{background:rgba(51,102,153,.5);opacity:.8}.tg-ol-layerswitcher .panel li.forbidden,.forbidden .tg-ol-layerswitcher-buttons div,.forbidden .layerswitcher-opacity div{background:rgba(255,0,0,.5);color:red !important}.tg-ol-layerswitcher.drag,.tg-ol-layerswitcher.drag *{cursor:not-allowed !important;cursor:no-drop !important}.tg-ol-layerswitcher.drag .panel li.dropover,.tg-ol-layerswitcher.drag .panel li.dropover *{cursor:pointer !important;cursor:n-resize !important;cursor:ns-resize !important;cursor:grab !important;cursor:grabbing !important}.tg-ol-layerswitcher .panel li.dropover{background:rgba(51,102,153,.5)}.tg-ol-layerswitcher .panel li label{display:inline-block;height:1.4em;max-width:12em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 .2em 0 1.7em;position:relative}.tg-ol-layerswitcher [type=radio]+label:before,.tg-ol-layerswitcher [type=checkbox]+label:before,.tg-ol-layerswitcher [type=radio]:checked+label:after,.tg-ol-layerswitcher [type=checkbox]:checked+label:after{content:'';position:absolute;left:.1em;top:.1em;width:1.2em;height:1.2em;border:2px solid #2d2d2d;background:#fff;box-sizing:border-box}.tg-ol-layerswitcher [type=radio]+label:before,.tg-ol-layerswitcher [type=radio]+label:after{border-radius:50%}.tg-ol-layerswitcher [type=radio]:checked+label:after{background:#2d2d2d none repeat scroll 0 0;margin:.3em;width:.6em;height:.6em}.tg-ol-layerswitcher [type=checkbox]:checked+label:after{background:0 0;border-width:0 3px 3px 0;border-style:solid;border-color:#2d2d2d;width:.7em;height:1em;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:.55em;top:-.05em;box-shadow:1px 0px 1px 1px #fff}.tg-ol-layerswitcher .panel li.ol-layer-hidden{opacity:.6}.tg-ol-layerswitcher.ol-collapsed .panel{display:none}.tg-ol-layerswitcher.ol-forceopen .panel{display:block}.tg-ol-layerswitcher button{float:right;height:2.25em;width:2.25em;z-index:10;position:relative}.tg-ol-layerswitcher button svg{fill:#fff;height:2em;width:2em}.tg-ol-layerswitcher-buttons{display:block;float:right;text-align:right}.tg-ol-layerswitcher-buttons>div{display:inline-block;position:relative;cursor:pointer;height:1em;width:1em;margin:2px}.tg-ol-layerswitcher .panel li>div{display:inline-block;position:relative}.tg-ol-layerswitcher .ol-separator{display:block;width:0;height:0;padding:0;margin:0}.tg-ol-layerswitcher .layerup{float:right;height:2.5em;background-color:#2d2d2d;opacity:.5;cursor:move;cursor:ns-resize}.tg-ol-layerswitcher .layerup:before,.tg-ol-layerswitcher .layerup:after{border-color:#fff transparent;border-style:solid;border-width:.4em .4em 0;content:"";height:0;position:absolute;bottom:3px;left:.1em;width:0}.tg-ol-layerswitcher .layerup:after{border-width:0 .4em .4em;top:3px;bottom:auto}.tg-ol-layerswitcher .layerInfo{background:#2d2d2d;border-radius:100%}.tg-ol-layerswitcher .layerInfo:before{color:#fff;content:"i";display:block;font-size:.8em;font-weight:700;text-align:center;width:1.25em;position:absolute;left:0;top:0}.tg-ol-layerswitcher .layerTrash{background:#2d2d2d}.tg-ol-layerswitcher .layerTrash:before{color:#fff;content:"\00d7";font-size:1em;top:50%;left:0;right:0;text-align:center;line-height:1em;margin:-.5em 0;position:absolute}.tg-ol-layerswitcher .layerExtent{background:#2d2d2d}.tg-ol-layerswitcher .layerExtent:before{border-right:1px solid #fff;border-bottom:1px solid #fff;content:"";display:block;position:absolute;left:6px;right:2px;top:6px;bottom:3px}.tg-ol-layerswitcher .layerExtent:after{border-left:1px solid #fff;border-top:1px solid #fff;content:"";display:block;position:absolute;bottom:6px;left:2px;right:6px;top:3px}.tg-ol-layerswitcher .expend-layers,.tg-ol-layerswitcher .collapse-layers{margin:0 2px}.tg-ol-layerswitcher .expend-layers:before,.tg-ol-layerswitcher .collapse-layers:before{content:"";position:absolute;top:50%;left:0;margin-top:-2px;height:4px;width:100%;background:#2d2d2d}.tg-ol-layerswitcher .expend-layers:after{content:"";position:absolute;left:50%;top:0;margin-left:-2px;width:4px;height:100%;background:#2d2d2d}.tg-ol-layerswitcher .layerswitcher-opacity{position:relative;border:1px solid #2d2d2d;height:3px;width:120px;margin:5px 1em 10px 7px;box-sizing:border-box;border-radius:3px;background:#69c;background:-webkit-linear-gradient(left,rgba(45,45,45,0),rgba(45,45,45,.6));background:linear-gradient(to right,rgba(45,45,45,0),rgba(45,45,45,.6));cursor:pointer;box-shadow:1px 1px 1px rgba(0,0,0,.5)}.tg-ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor,.tg-ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before{position:absolute;width:20px;height:20px;top:50%;left:50%;background:rgba(45,45,45,.5);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.tg-ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before{content:"";position:absolute;width:50%;height:50%}.ol-touch .tg-ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor{width:26px;height:26px}.tg-ol-layerswitcher .layerswitcher-opacity-label{display:none;position:absolute;right:-2.5em;bottom:5px;font-size:.8em}.tg-ol-layerswitcher .layerswitcher-opacity-label:after{content:"%"}.tg-ol-layerswitcher .layerswitcher-progress{display:block;margin:-4px 1em 2px 7px;width:120px}.tg-ol-layerswitcher .layerswitcher-progress div{background-color:#2d2d2d;height:2px;display:block;width:0}.tg-ol-bar{opacity:1 !important;display:flex;background-color:#fff;border-radius:4px;padding:8px;gap:8px}.tg-ol-bar.tg-ol-right,.tg-ol-bar.tg-ol-left{flex-direction:column}.tg-ol-button button{border-radius:2px !important;padding:4px;width:revert !important;height:revert !important;background-color:#2d2d2d;color:#fff}.ol-overviewmap{padding:8px}.ol-overviewmap button{margin:0 !important}.ol-control button:focus{background-color:#2d2d2d !important}.tg-ol-button .tg-button span{margin:0}.tg-ol-button button .tg-text{color:#fff;font-weight:400;font-size:14px}.tg-ol-button svg{width:20px !important;height:20px !important}.ol-control{background-color:rgba(255,255,255,.6);backdrop-filter:blur(2px)}.ol-control.tg-quiet button,.ol-control.tg-quiet button:focus{background-color:#fff !important}.ol-control.tg-quiet button svg,.ol-control.tg-quiet button:focus svg{fill:#2d2d2d}.ol-control.tg-quiet button:hover{background-color:rgba(0,60,136,.7) !important}.ol-control.tg-quiet button:hover svg{fill:#fff}.ol-selectable{backdrop-filter:blur(2px)}