body {
    border: none;
    width: 100%;
    height: 100%;
    margin: 0;
}
#c {
  width: 100vw;
  height: 100vh;
  display: block;
}
spot {
  width: 5px;
  height: 5px;
  border: 7px solid rgb(146,160,144);
  border-radius: 50%;
}
#spot:hover{
  color: rgb(151, 151, 151);
}

#labels {
    position: absolute;  /* let us position ourself inside the container */
    left: 0;             /* make our position the top left of the container */
    top: 0;
    color: rgb(200,200,200);
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
    font-family: Impact, Charcoal, sans-serif;
}
#labels>spot {
  white-space: nowrap;
  position: absolute;  /* let us position them inside the container */
  left: 0;             /* make their default position the top left of the container */
  top: 0;
  cursor: pointer;     /* change the cursor to a hand when over us */
  font-size: large;
  user-select: none;   /* don't let the text get selected */

}
#labels>spot:hover {
  color: rgb(146,160,144);
  background-color: rgb(146,160,144);
  border: 10px solid rgb(180,180,180);
  
}
#loading {
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden;
}
#spinner {
    width: 100px;
    height: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  
  width: 100%; /* Full width */
  height: 40%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(180,180,180); /* Fallback color */
  background-color: rgba(180,180,180,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 0.2% auto; /* 15% from the top and centered */
  padding: 0.2%;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgb(146,160,144);
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}



@-webkit-keyframes bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}
@media (orientation: landscape) {
  img {
    width: 100%;
    height: 100%;
  }
}

@media (orientation: portrait) {
  img {
    width: 80%;
    height: 80%;
  }
}