body {
  display: block !important;
}

#loading_startup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: HighlandGothicFLF_Bold, 'Avenir', Helvetica, Arial, sans-serif;
}

.ollaa-loading-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* iOS-style Spinner */
.ollaa-spinner {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
.ollaa-spinner div {
  transform-origin: 25px 25px;
  animation: ollaa-spinner 1.2s linear infinite;
}
.ollaa-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 23px;
  width: 4px;
  height: 12px;
  border-radius: 20%;
  background: #999;
}
.ollaa-spinner div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; }
.ollaa-spinner div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; }
.ollaa-spinner div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; }
.ollaa-spinner div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; }
.ollaa-spinner div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; }
.ollaa-spinner div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; }
.ollaa-spinner div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; }
.ollaa-spinner div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; }
.ollaa-spinner div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; }
.ollaa-spinner div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; }
.ollaa-spinner div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; }
.ollaa-spinner div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; }

@keyframes ollaa-spinner {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
