.map-container,.map-container .loading-div{width:100%;height:100%;position:relative}.map-container .loading-div{background-color:hsla(0,0%,90.2%,.888);padding-top:5rem;z-index:50;display:flex;justify-content:center}.map-container .loading-div .spinner{display:inline-block;width:50px;height:50px;border:3px solid hsla(0,0%,100%,.888);border-radius:50%;border-top-color:#165991;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(1turn)}}.map-container .legend{background-color:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);font-size:1rem;padding:.75rem;position:absolute;left:10px;bottom:40px;z-index:1}.map-container .legend .legend-contents{display:flex;height:10rem}.map-container .legend .legend-contents .legend-gradient{min-width:2rem;max-width:2rem;background-color:#fff;margin:.5rem}.map-container .legend .legend-contents .legend-labels{display:flex;flex-direction:column;justify-content:space-between}.layer-controls{position:absolute;top:10px;right:10px;min-width:250px;max-width:250px;border-radius:4px;background-color:hsla(0,0%,96.5%,.85);z-index:1}.layer-controls .v-expansion-panel-header{font-weight:700;font-style:italic}.layer-controls .layer-controls-header{color:#b31308;text-transform:uppercase;font-size:.8rem;padding-bottom:.5rem}.layer-controls .layer-controls-header:not(.first-header){padding-top:1rem}.layer-controls .layers-control-group{max-height:200px;overflow-y:auto}.layer-controls input{margin-top:.25rem;margin-right:.5rem}.layer-controls .menu-radio-pair{display:flex;align-items:flex-start}.layer-controls .show-offices-layer-group{visibility:hidden}.area-popup{min-width:250px}.area-popup .area-popup-name{text-transform:uppercase;color:#5a5a5a;font-size:.85rem;margin-bottom:8px;text-align:center;color:#fff;background-color:#175991;padding:3px 1px;border-radius:4px}.area-popup .area-popup-var{display:flex;flex-wrap:nowrap;justify-content:space-between;font-size:.9rem;margin:8px 0}.area-popup .area-popup-var .popup-var-value{padding-left:.75rem}.area-popup .area-popup-var-value{font-weight:700;padding-left:.75rem}.area-popup .area-popup-related-header{border-top:1px solid #ddd;color:#5a5a5a;font-size:.85rem;font-style:italic;margin:12px 0 8px 0;padding-top:8px}.mapboxgl-canvas[data-v-28d5d595]{border-radius:1rem}