@charset "UTF-8";
#map-container {
  position: relative; }

#map {
  height: 100vh;
  z-index: 200; }

#back-button {
  z-index: 300;
  display: block;
  position: absolute;
  top: 10px;
  left: 50px; }

.button {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 0.8em !important;
  height: 54px;
  background: #624078;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }
  .button i {
    padding-right: 5px; }

.button:focus, .button:hover {
  background: #543767; }

.leaflet-container a {
  color: #26a17a;
  font-weight: inherit;
  border-bottom: 1px dotted #26a17a; }

a:not(.button):not(.item):hover {
  text-decoration: none; }

.leaflet-popup-content-wrapper, .map-legends, .map-tooltip {
  background: #E6F4F0; }

.leaflet-popup-tip {
  border-top: 10px solid #E6F4F0; }