body {
  background-image: url(../img/bg/login-bgpattern.png);
  background-size: 10%;
  margin: 0px;
  background-repeat: repeat;
  background-position: center center;
}

/** LOGIN BACKGROUND ANIMATION **/

.bg {
  animation: slide 3s ease-in-out infinite alternate;
  background-image: linear-gradient(-60deg, rgb(0, 180, 206) 50%, rgb(61, 38, 117) 50%);
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: fixed;
  right: -50%;
  top: 0;
  z-index: -1;
}

.bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.bg3 {
  animation-duration: 5s;
}

@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}

/** END **/

.img-header {
  max-width: 300px;
  margin-bottom: 20px;
}

.login-box {
  background-color: transparent;
}

@media (min-width: 768px) { 
  .login-box {
    width: 60%;
  }
 }

@media (min-width: 992px) { 
  .login-box {
    width: 80%;
  } 
 }

@media (min-width: 1200px) { 
  .login-box {
    width: 985px;
  }
 }

.login-info {
  background-color: rgba(0, 0, 0, 0.5);
  color: ghostwhite;
  display: grid; 
}

.login-info img {
  max-width: 40%;
  bottom: 12px;
  right: 20px;
}

.login-info h3 {
  border-bottom: 2px solid rgb(240, 128, 24);
  font-weight: 600;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.login-box {
  background-color: transparent;
}



.login-form {
  background-color: ghostwhite;
}
.login-form h3 {
  border-bottom: 2px solid rgb(0, 0, 0, 0.2);
  font-weight: 600;
  padding-bottom: 10px;
  margin-bottom: 10px;
}