#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    background-color: white;
}
#loader {
    display: block;
    position: relative;
    height: 100%;
}
#loader img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

/*
 * SEARCH IN MAP
*/ 

div#search {
  background-color: white;
  position: absolute;
  bottom: 40px;
  left: 40px;
  width: auto;
  height: auto;
  padding: 10px;
        z-index: 2000;
}
div#search input {
  width: 200px;
}
div#results {
  font-style: sans-serif;
  color: black;
  font-size: 75%;
}


/*
 * EDITING
*/ 

.leaflet-editing-icon { width: 10px !important; height: 10px !important; border-radius: 20px; }