
.ld-ring {
  width: 1em;
  height: 1em;
  position: relative;
  color: inherit;
  display: inline-block;
/* 
  &:before
    content: "◎"
    display: block
    visibility: hidden
  */
}
.ld-ring:after{
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
  display: inline-block;
  background: center center no-repeat;
  background-size: cover;
}

.ld-ring:after {
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  /* border-width: 0.15em; */
  -webkit-background-clip: padding-box;
  border-color: currentColor currentColor currentColor transparent;
  box-sizing: border-box;
}


@keyframes ld-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes ld-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ld.ld-spin {
  -webkit-animation: ld-spin 1s infinite;
  animation: ld-spin 1s infinite;
}

.red {background-color: #03A9F4;}
.yellow {background-color: #36647e;}
.green {background-color: #ffffff;} /* or 009939? */
.blue2 {background-color: #F44336;}

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
#loader-wrapper{
  background: #081010;
}
.plswait{
  font-family: roboto;
  color: aliceblue;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: -webkit-translate(-50%, -50%);
  transform: -moz-translate(-50%, -50%);
  transform: -ms-translate(-50%, -50%);
  animation-name: blinks;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  font-size: 16px!important;
}
@keyframes blinks {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.wrap {
  margin: 0 auto;
  line-height: 6rem;
  text-align: center;
}

.loader {
  position: absolute;
  margin: 0 auto 3rem auto;
  overflow: hidden;
}

.loader > div {
  position: absolute;
  top: 0; left: 0;
  height: 100%;
  width: 100%;
}


/* BAR */
.bar {
  width: 100%;
  height: 3px;
  top: 0; left: 0;
}

.go .loader.bar > div{
  animation: loading-bar 2s infinite backwards ease-out;
}

.bar > div {
  transform: scaleX(1);
}

.loader.bar div:nth-child(1) {
  animation-delay: -1.5s;
}
.loader.bar div:nth-child(2) {
  animation-delay: -1s;
}
.loader.bar div:nth-child(3) {
  animation-delay: -.5s;
}
.loader.bar div:nth-child(4) {
  animation-delay: 0s;
}

@keyframes loading-bar {
  0% {
    transform: scaleX(0);
    z-index: 15;
  }
  22% {
    transform: scaleX(0);
    z-index: 15;
  }
  50% {
    transform: scaleX(1);
  }
  90% {
    transform: scaleX(1);
    z-index: 1;
  }
  100% {
    transform: scaleX(1);
    z-index: 0;
  }
}


@media only screen and (max-width: 350px) {
  .banner{
    font-size: 21px;
  }
  #logini, #login_button, #regsubmit {

    height: 45px;

    font-size: 13px;

    line-height: 45px;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}


