body {
  font-family:'Source Sans Pro';
}

#map {
  position:relative;
  margin:auto;
  width:100vw;
  height:100vh;
  border-radius:6px;
  overflow:hidden;
}

.leaflet-div-icon{
   width:10px!important;
   height:10px!important;
   margin-left:-5px!important;
   margin-top:-5px!important;
   -webkit-border-radius:100%;
   -moz-border-radius:100%;
   border-radius:100%;
   border:2px solid #25b677;
}

.leaflet-measure-path-measurement {
    font-size: 10px;
    padding: 2px;
    border-radius: 2px;
    text-align: center;
    color: black;
    text-shadow: -1px  0 0 white,
                 -1px -1px 0 white,
                  0 -1px 0 white,
                  1px -1px 0 white,
                  1px  0 0 white,
                  1px  1px 0 white,
                  0  1px 0 white,
                 -1px  1px 0 white;
}

.leaflet-pane > svg path.leaflet-interactive{
   fill-opacity:0.2!important;
   stroke:#25b677!important;
   fill:#25b677!important;
}

.leaflet-draw-guide-dash{
   background-color:#ace7cd!important;
   background-color:#25b677!important;
   opacity:1!important;
}

.leaflet-bottom.leaflet-right{ display:none!important; }