:root{
  font-family: sans-serif;
  padding:0;
  margin:0;
}

.overlay-search {
  position:fixed;
  top:5px;
  left:5px;
  border-radius:5px;
  padding:10px;
  background-color:rgb(255,255,255);
  z-index:1;
}

#map { 
  margin:0;
  box-sizing: border-box;
  position:fixed;
  width: 100vw; 
  height: 100vh; 
  top:0;
  left:0;
  background-color: pink;
  z-index:0;
}

.references {
  position:fixed;
  bottom:5px;
  right:5px;
  border-radius:5px;
  padding:10px;
  background-color:rgb(216, 216, 216);
  z-index:1;
  a {
    padding:5px;
    margin:0;
    border-right:solid 1px rgb(128,128,128);
    display: inline-block;
    &:last-child {
      border-right:none;
    }
    &[href],&:link,&:hover,&:focus,&:active {
      color:rgb(78, 78, 78);
    }
  }
}