a{
   cursor: pointer;
}
button{
    cursor: pointer;
}
i{
    cursor: pointer;
}
.content-loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: #000000d4;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}
.content-loading-div{
    display: none;
}
.content-loading .loading {
  width: 80px;
  height: 50px;
  position: relative;
}
.content-loading .loading p {
  top: 0;
  padding: 0;
  margin: 0;
  color: #2390cb;
 
  animation: text 3.5s ease both infinite;
  font-size: 12px;
  letter-spacing: 1px;
}
@keyframes text {
  0% {
    letter-spacing: 1px;
    transform: translateX(0px);
  }
  40% {
    letter-spacing: 2px;
    transform: translateX(26px);
  }
  80% {
    letter-spacing: 1px;
    transform: translateX(32px);
  }
  90% {
    letter-spacing: 2px;
    transform: translateX(0px);
  }
  100% {
    letter-spacing: 1px;
    transform: translateX(0px);
  }
}
.content-loading .loading span {
  background-color: #2390cb;
  border-radius: 50px;
  display: block;
  height: 16px;
  width: 16px;
  bottom: 0;
  position: absolute;
  transform: translateX(64px);
  animation: loading 3.5s ease both infinite;
}
.content-loading .loading span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #2390cb;
  border-radius: inherit;
  animation: loading2 3.5s ease both infinite;
}
@keyframes loading {
  0% {
    width: 16px;
    transform: translateX(0px);
  }
  40% {
    width: 100%;
    transform: translateX(0px);
  }
  80% {
    width: 16px;
    transform: translateX(64px);
  }
  90% {
    width: 100%;
    transform: translateX(0px);
  }
  100% {
    width: 16px;
    transform: translateX(0px);
  }
}

.dot-pulse {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #2390cb;
  color: #2390cb;
  box-shadow: 9999px 0 0 -5px #2390cb;
  animation: dotPulse 1.5s infinite linear;
  animation-delay: .25s;
}

.dot-pulse::before, .dot-pulse::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #2390cb;
  color: #2390cb;
}

.dot-pulse::before {
  box-shadow: 9984px 0 0 -5px #2390cb;
  animation: dotPulseBefore 1.5s infinite linear;
  animation-delay: 0s;
}

.dot-pulse::after {
  box-shadow: 10014px 0 0 -5px #2390cb;
  animation: dotPulseAfter 1.5s infinite linear;
  animation-delay: .5s;
}

@keyframes dotPulseBefore {
  0% {
    box-shadow: 9984px 0 0 -5px #2390cb;
  }
  30% {
    box-shadow: 9984px 0 0 2px #2390cb;
  }
  60%,
  100% {
    box-shadow: 9984px 0 0 -5px #2390cb;
  }
}

@keyframes dotPulse {
  0% {
    box-shadow: 9999px 0 0 -5px #2390cb;
  }
  30% {
    box-shadow: 9999px 0 0 2px #2390cb;
  }
  60%,
  100% {
    box-shadow: 9999px 0 0 -5px #2390cb;
  }
}

@keyframes dotPulseAfter {
  0% {
    box-shadow: 10014px 0 0 -5px #2390cb;
  }
  30% {
    box-shadow: 10014px 0 0 2px #2390cb;
  }
  60%,
  100% {
    box-shadow: 10014px 0 0 -5px #2390cb;
  }
}
#demo{
    cursor: pointer;
}