/**
 *
 * CSS Loading Type E
 * 
 */


wrapper__hourglass {
  font-size: 1.6rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.loading__hourglass {
  display: block;
  margin: 3em auto;
  width: 3em;
  height: 4em;
  -webkit-animation: loading__hourglass 1.3s linear infinite;
          animation: loading__hourglass 1.3s linear infinite;
}

.loading__outer {
  fill: #00b7c6;
}

.loading__middle {
  fill: #fff;
}

@-webkit-keyframes loading__hourglass {
  0% {
    transform: rotate(0deg);
    box-shadow: inset #00b7c6 0 0em 0 0, inset #fff 0 -2em 0 0, inset #00b7c6 0 -4em 0 0;
  }
  80% {
    transform: rotate(0deg);
    box-shadow: inset #00b7c6 0 -2em 0 0, inset #fff 0 -2em 0 0, inset #00b7c6 0 -2em 0 0;
  }
  100% {
    transform: rotate(180deg);
    box-shadow: inset #00b7c6 0 -2em 0 0, inset #fff 0 -2em 0 0, inset #00b7c6 0 -2em 0 0;
  }
}

@keyframes loading__hourglass {
  0% {
    transform: rotate(0deg);
    box-shadow: inset #00b7c6 0 0em 0 0, inset #fff 0 -2em 0 0, inset #00b7c6 0 -4em 0 0;
  }
  80% {
    transform: rotate(0deg);
    box-shadow: inset #00b7c6 0 -2em 0 0, inset #fff 0 -2em 0 0, inset #00b7c6 0 -2em 0 0;
  }
  100% {
    transform: rotate(180deg);
    box-shadow: inset #00b7c6 0 -2em 0 0, inset #fff 0 -2em 0 0, inset #00b7c6 0 -2em 0 0;
  }
}