html, body {
  margin: 0;
  padding: 0;
}

#map {
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
}

#selectContainer {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  padding: 11px 0;
}

#countrySelect {
  width: 200px;
  margin: 0 auto;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000; 
  background-color: #fff;
}

.leaflet-bar button.easy-button-button {
  display: flex;
  justify-content: center;
  align-items: center; 
  width: 34px;   
  height: 34px;  
  line-height: 34px;
}

.airport-marker {
  background-color: green !important; 
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); 
  padding: 5px;
  border-radius: 5px;
}

.city-marker {
  background-color: rgb(0, 50, 200) !important; 
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); 
  padding: 5px;
  border-radius: 5px;
}
