/*========================================================
        DARK LAYOUT
=========================================================*/

@-webkit-keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }

  100% {
    opacity: 1;
  }
}

.ball-grid-beat {
  width: 57px;
}

.ball-grid-beat > div:nth-child(1) {
  -webkit-animation-delay: 0.14s;
          animation-delay: 0.14s;
  -webkit-animation-duration: 0.86s;
          animation-duration: 0.86s;
}

.ball-grid-beat > div:nth-child(2) {
  -webkit-animation-delay: 0.01s;
          animation-delay: 0.01s;
  -webkit-animation-duration: 1.55s;
          animation-duration: 1.55s;
}

.ball-grid-beat > div:nth-child(3) {
  -webkit-animation-delay: -0.04s;
          animation-delay: -0.04s;
  -webkit-animation-duration: 0.77s;
          animation-duration: 0.77s;
}

.ball-grid-beat > div:nth-child(4) {
  -webkit-animation-delay: 0.49s;
          animation-delay: 0.49s;
  -webkit-animation-duration: 0.67s;
          animation-duration: 0.67s;
}

.ball-grid-beat > div:nth-child(5) {
  -webkit-animation-delay: -0.09s;
          animation-delay: -0.09s;
  -webkit-animation-duration: 1.38s;
          animation-duration: 1.38s;
}

.ball-grid-beat > div:nth-child(6) {
  -webkit-animation-delay: 0.59s;
          animation-delay: 0.59s;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

.ball-grid-beat > div:nth-child(7) {
  -webkit-animation-delay: 0.21s;
          animation-delay: 0.21s;
  -webkit-animation-duration: 1.36s;
          animation-duration: 1.36s;
}

.ball-grid-beat > div:nth-child(8) {
  -webkit-animation-delay: -0.03s;
          animation-delay: -0.03s;
  -webkit-animation-duration: 1.53s;
          animation-duration: 1.53s;
}

.ball-grid-beat > div:nth-child(9) {
  -webkit-animation-delay: -0.18s;
          animation-delay: -0.18s;
  -webkit-animation-duration: 0.71s;
          animation-duration: 0.71s;
}

.ball-grid-beat > div {
  background-color: #b8c2cc;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-beat;
          animation-name: ball-grid-beat;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}

