.map .tools-control{bottom:.5em;transition:right .2s ease-in-out;left:.5em}.map .tools-control .tools-menu{display:none;overflow:hidden;position:absolute;bottom:.5em;left:.5em}.map .tools-control .tools-menu.show-tools-menu{display:block}.map .tools-control .tools-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.7em;margin-left:20px;margin-right:20px;margin-bottom:10px}.map .tools-control .tools-list .tool-button{display:flex;padding:.7em 1.3em;flex-direction:column;border:1px solid #efefef;background:#f6f6f6;justify-content:center;align-items:center;border-radius:2px;color:#373737}.map .tools-control .tools-list .tool-button:hover{background:#e3e3e3}.map .tools-control .tools-list .tool-button i{font-size:1.3em;margin-bottom:4px}.map .tools-control .tools-list .tool-button span{font-size:.8em}.map .tools-inner-menu button{background:#2e5cc7;color:#fff;border:none;padding:.3em .5em;border-radius:4px;font-size:1.8em}.map .tools-inner-menu button:hover,.map .tools-inner-menu button:focus{background:#20459d}.map .ol-tooltip-help-measure{background:#00000080;border-radius:4px;color:#fff;padding:4px 8px;opacity:.7;white-space:nowrap}.map .ol-tooltip-static{background-color:#ffffffcf;color:#000;border:1px solid rgb(235,235,235);border-radius:4px;padding-left:2px;padding-right:2px}.map .ol-popup.identify-feature:after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.map .identify-feature .ol-popup:before{border-top-color:#ccc;border-width:11px;left:48px;margin-left:-11px}.map .identify-feature .ol-popup-closer{text-decoration:none;position:absolute;right:15px;color:#000;cursor:pointer}.map .identify-feature .ol-popup-footer{border-top:1px solid #eee;margin-top:10px;padding-top:10px}.map .identify-feature .ol-popup-footer .btn:not(:first-child){margin-left:5px}.map .query-feature,.map .identify-feature{position:absolute;background-color:#fff;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));padding:15px;border-radius:4px;bottom:12px;left:-50px;min-width:300px;width:500px;height:300px;background:#fff}.map .query-feature:before,.map .query-feature:after,.map .identify-feature:before,.map .identify-feature:after{border-top-color:#fff}.map .query-feature .ol-popup-header,.map .identify-feature .ol-popup-header{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;font-weight:700;font-size:16px}.map .query-feature .ol-popup-content,.map .identify-feature .ol-popup-content{height:90%;overflow-y:auto;padding:0}.map .query-feature .ol-popup-content table,.map .identify-feature .ol-popup-content table{width:97%;margin-left:3%}.map .query-feature .ol-popup-content table .odd,.map .identify-feature .ol-popup-content table .odd{background-color:#87cefa33}.map .query-feature .ol-popup-content table th,.map .identify-feature .ol-popup-content table th{background-color:#d3d3d3cc}.map .query-feature .ol-popup-content table td,.map .identify-feature .ol-popup-content table td{cursor:default}.map .query-feature .ol-popup-content .box,.map .identify-feature .ol-popup-content .box{border:none;padding:8px;background-color:#87cefa1a;box-shadow:none;border-radius:0;border-bottom:1px solid black;margin-bottom:0!important}.map .query-feature .ol-popup-content .box-header,.map .query-feature .ol-popup-content .box-body,.map .identify-feature .ol-popup-content .box-header,.map .identify-feature .ol-popup-content .box-body{margin:0;padding:0}.map .query-feature .ol-popup-content .box-header h3,.map .identify-feature .ol-popup-content .box-header h3{margin:0;font-size:14px;font-weight:700}.map .query-feature .ol-popup-content .box-header h3:before,.map .identify-feature .ol-popup-content .box-header h3:before{content:"- "}.map .query-feature .ol-popup-content .collapsed h3:before,.map .identify-feature .ol-popup-content .collapsed h3:before{content:"+ "}.map .query-feature .ol-popup-content table td.query-feature-property-key,.map .identify-feature .ol-popup-content table td.identify-feature-property-key{font-weight:700;width:30%}.map-container{position:relative;overflow:hidden;max-width:2000px;height:100%;display:flex;font-size:14px;--toast-container-right: 3.5em}.map{height:100%;width:100%}.map-container .overlay-box{background:#fffffff2;border-radius:8px;border:1px solid #676767;box-shadow:#0000003d 0 4px 9px}.map-container .ol-control>button>i{cursor:pointer}.map .ol-control button{color:#464646;font-size:1.3em;height:2em;width:2em;background-color:#ffffffeb;border:1px solid #dbdbdb}.map .ol-control>button:hover{background-color:#eaeaea}.layer-manager{display:flex;position:absolute;transition:transform .2s ease-in-out;visibility:hidden;width:500px;max-width:calc(100% - 1em);right:.5em;transform:translate(calc(100% + .5em));top:10px;bottom:10px;overflow:hidden;flex-direction:column;box-shadow:none}@keyframes layerManagerSlideOut{0%{visibility:visible}99%{visibility:visible}to{visibility:hidden}}@keyframes layerManagerSlideIn{0%{visibility:hidden}1%{visibility:visible}to{visibility:visible}}.layer-manager .add-new-layer-btn{margin:8px}.layer-manager .layers-container{flex:1;overflow-y:auto}.map-container.show-layer-manager .layer-manager{transform:translate(0);animation:.2s layerManagerSlideIn forwards}.map-container.hide-layer-manager .layer-manager{animation:.2s layerManagerSlideOut forwards}.map-container.show-layer-manager{--toast-container-right: calc(500px + 1em) }.map-container .blank-btn{border:none;background:none}.layer-manager .layer{background:#fff;height:70px;padding:10px 20px;width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}.layer-manager .layer .layer-name.is-hidden{color:#757575;text-decoration:line-through}.layer-manager .layer .layer-name .reorder-layers{color:gray}.layer-manager.selected-layer-menu .is-hidden h4{color:#686868;text-decoration:line-through}.layer-manager .layer button:hover{color:#a9a9a9}.layer-manager .layer .remove-layer-btn:hover{color:red}.layer-manager .layer+.layer{border-top:none}.map .ol-control.layer-manager-control{top:3.5em;right:.5em}.layer-manager.add-layer-menu .no-search-results:after{content:"No results for search query";text-align:center}.layer-manager.add-layer-menu .has-search-results .first-match{background:#ebebeb;font-weight:700}.layer-manager.add-layer-menu .has-search-results:before{content:"* press enter to select highlighed row";position:absolute;font-size:10px;bottom:0;right:12px;color:gray}.layer-manager.add-layer-menu .search-input-container{margin-top:10px;margin-bottom:10px;padding-left:20px;padding-right:20px}.toast-message-control{position:absolute;bottom:.5em;right:var(--toast-container-right)}.toast-message-control .toast{display:flex;align-items:center;font-size:14px;background:#f7f7f7;padding:10px 20px;min-width:250px;max-width:400px;opacity:1;transform:translateY(0);margin-top:10px;border:1px solid #adadad;border-radius:4px;transition:all .3s ease-out}.toast-message-control .toast i{margin-right:10px}.toast-message-control .toast span{flex:1}.toast-message-control .toast .undo{margin-left:10px}.toast-message-control .fade-in{opacity:0;transform:translateY(30px)}.toast-message-control .fade-out{opacity:0}.map .zoom-to-features-control{bottom:3.5em;right:.5em}.map .geolocation-control{bottom:6.5em;right:.5em}.map .ol-control.identify-feature-control{bottom:.5em;right:.5em;transition:right .2s ease-in-out}.map .ol-control.identify-feature-control.active button{background:#2e5cc7;color:#fff}.map .ol-control.exit-expanded-mode-control{top:.5em;right:.5em}.map .ol-viewport:after{opacity:0}.map .ol-viewport.mobile-drag-help-overlay:after{content:"Use two fingers to move the map";color:#fff;position:absolute;inset:0;font-size:18px;font-weight:700;background:#000000a1;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition-property:opacity;transition-duration:.3s}.map .ol-viewport.mobile-drag-help-overlay.show-drag-overlay:after{opacity:1}.map .ol-popup{position:absolute;background-color:#fff;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));padding:15px;border-radius:4px;bottom:12px;left:-50px;min-width:300px;font-size:.9em}.map .ol-popup:after,.map .ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.map .ol-popup:after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.map .ol-popup:before{border-top-color:#ccc;border-width:11px;left:48px;margin-left:-11px}.map .ol-popup-closer{text-decoration:none;position:absolute;right:15px;color:#000;cursor:pointer}.map .ol-popup-header{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;font-weight:700;font-size:16px}.map .ol-popup-footer{border-top:1px solid #eee;margin-top:10px;padding-top:10px}.map .ol-popup-footer .btn:not(:first-child){margin-left:5px}#advertising-map-wrapper{height:600px;position:relative;border:1px solid #e0e0e0}
