@charset "utf-8";
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

* {
  box-sizing: inherit;
}

body {
position: relative;
background:#F7F7F8;
display: none;
}

.loading {
  --color: #F5F9FF;
  --duration: 2000ms;
  font-family: Roboto, Arial;
  width: 24px;
  font-size: 24px;
  white-space: nowrap;
  user-select: none;
  color: var(--color);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  right: 0;
}
.loading span {
  --x: 0;
  --y: 0;
  --move-y: 0;
  --move-y-s: 0;
  --delay: 0ms;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  text-indent: calc(var(--x) * -1);
  overflow: hidden;
  transform: translate(var(--x), var(--y));
}
.loading.start div {
  opacity: 0;
}
.loading.start span {
  animation: move var(--duration) ease-in-out var(--delay);
}

@keyframes move {
  30% {
    transform: translate(var(--x), var(--move-y));
  }
  82% {
    transform: translate(var(--x), var(--move-y-s));
  }
}


.load-wrapp {
  width: 153px;
  height: 100px;
  font-size: 12px;
  border-radius: 5px;
  color: white;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  }
  .load-wrapp p {
    margin-top: 10px;
    margin-left: 10px;
    color: #409eff;
  }
.ring-2 {
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  border: 4px solid #409eff;
  border-radius: 100%;
}
.ball-holder {
  position: absolute;
  width: 12px;
  height: 45px;
  left: 17px;
  top: 0px;
}
.ball {
position: absolute;
top: -11px;
left: 0;
width: 16px;
height: 16px;
border-radius: 100%;
background: white;
}
.load-5 .ball-holder {animation: loadingE 1.3s linear infinite;}
@keyframes loadingE {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}