@keyframes ldio-hi8qr82flea {
  0%, 100% {
      animation-timing-function: cubic-bezier(0.45,0,0.9,0.55)
  }
  0% {
      transform: translate(0,0)
  }
  50% {
      transform: translate(0,108px);
      animation-timing-function: cubic-bezier(0,0.45,0.55,0.9);
  }
  100% {
      transform: translate(0,0);
  }
  }
  
  .ldio-hi8qr82flea div {
      position: absolute;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      background: #06628d;
      left: calc(50vw - 60px);
      top: 45vh;
      animation: ldio-hi8qr82flea 1s linear infinite;
  }
  #loading_page_indicator {
      box-sizing: border-box;
      width: 100vw;
      height: 100vh;
      display: inline-block;
      overflow: hidden;
      background: #f8f8f8;
      background-color: rgba(255, 255, 255, 0.068);

      box-sizing: border-box;
      position:fixed;
      top:0;
      left:0;
      z-index: 999999999;
      display:none
  }
  .ldio-hi8qr82flea {
      width: 100%;
      height: 100%;
      position: relative;
      transform: translateZ(0) scale(1);
      backface-visibility: hidden;
      transform-origin: 0 0; /* see note above */
      margin: auto;
  }
  .ldio-hi8qr82flea div { box-sizing: content-box; margin: auto; }