body {
  margin:0
}

@keyframes footerSlideIn {
  0% {
    height:0px;
  }
  100% {
    height:15vh;
  }
}

@keyframes mapSlideUp {
  0% {
    height:100vh;
  }
  100% {
    height:85vh;
  }
}

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 15vh;
  z-index:100;
  background-color:#FFF;
  box-shadow: 0px -1px 10px #999;
  animation: 1s ease-out 0s 1 footerSlideIn;
}
#map {
  height: 85vh;
  width: 100vw;
  z-index:10;
  animation: 1s ease-out 0s 1 mapSlideUp;
}
.leaflet-tooltip.landmarks {
  background-color: white;
  border: 1px solid #666;
  box-shadow: none;
  text-shadow: 1px 1px 0px #FFF, -1px -1px 0px #FFF, -1px 1px 0px #FFF, 1px -1px 0px #FFF;
}
.leaflet-tooltip.landmarks-old {
  background: none;
  border: 0px;
  box-shadow: none;
  text-shadow: 1px 1px 0px #FFF, -1px -1px 0px #FFF, -1px 1px 0px #FFF, 1px -1px 0px #FFF;
}
.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  content: none;
}
.viewerIcon{
  display:inline-block;
  justify-content: right;
  background-size:100% 100%;
  width:1em;
  height:1em;
}
.table-responsive{
  font-size: 0.75em !important;
}
.message{
  text-align:center;
  padding:0.5em;
}

.cemeteryText{
  font-family:'Times New Roman', Times, serif;
  text-shadow: 1px 1px 0px #FFF, -1px -1px 0px #FFF, -1px 1px 0px #FFF, 1px -1px 0px #FFF;
  color:#ff9b9b;
}

.airfieldText {
  font-size:14px;
  text-shadow: 1px 1px 0px #FFF, -1px -1px 0px #FFF, -1px 1px 0px #FFF, 1px -1px 0px #FFF;
  color:#666;
  margin-left:10px;
}

.airportIcon{
  width:2em;
  height:2em;
  background-image:url('./png/airfield.png');
  opacity:0.75;
}