.login-box-wrapper, .forgot-password-box-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.login-box-wrapper .login-box, .login-box-wrapper .forgot-password-box, .forgot-password-box-wrapper .login-box, .forgot-password-box-wrapper .forgot-password-box {
  width: 460px;
  flex: none;
}
@media (max-width: 679.98px) {
  .login-box-wrapper .login-box, .login-box-wrapper .forgot-password-box, .forgot-password-box-wrapper .login-box, .forgot-password-box-wrapper .forgot-password-box {
    width: calc(100% - 20px);
  }
}
.login-box-wrapper .login-box .card-header, .login-box-wrapper .forgot-password-box .card-header, .forgot-password-box-wrapper .login-box .card-header, .forgot-password-box-wrapper .forgot-password-box .card-header {
  min-height: 59px;
}
.login-box-wrapper .login-box .card-header i, .login-box-wrapper .forgot-password-box .card-header i, .forgot-password-box-wrapper .login-box .card-header i, .forgot-password-box-wrapper .forgot-password-box .card-header i {
  font-size: 20px;
  color: #4BA0D5;
  margin-right: 10px;
}
.login-box-wrapper .login-box .card-body, .login-box-wrapper .forgot-password-box .card-body, .forgot-password-box-wrapper .login-box .card-body, .forgot-password-box-wrapper .forgot-password-box .card-body {
  padding: 20px 30px;
}
.login-box-wrapper .login-box .form-group, .login-box-wrapper .forgot-password-box .form-group, .forgot-password-box-wrapper .login-box .form-group, .forgot-password-box-wrapper .forgot-password-box .form-group {
  margin-bottom: 20px;
}
.login-box-wrapper .login-box .form-group input::placeholder, .login-box-wrapper .forgot-password-box .form-group input::placeholder, .forgot-password-box-wrapper .login-box .form-group input::placeholder, .forgot-password-box-wrapper .forgot-password-box .form-group input::placeholder {
  color: #8790AA;
}

.login-box-wrapper .login-box .buttons, .login-box-wrapper .forgot-password-box .buttons, .forgot-password-box-wrapper .login-box .buttons, .forgot-password-box-wrapper .forgot-password-box .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-box-wrapper .login-box .buttons .btn, .login-box-wrapper .forgot-password-box .buttons .btn, .forgot-password-box-wrapper .login-box .buttons .btn, .forgot-password-box-wrapper .forgot-password-box .buttons .btn {
  font-size: 15px;
  line-height: 1.3;
  padding: 12px 20px;
}
.login-box-wrapper .login-box .buttons .right, .login-box-wrapper .forgot-password-box .buttons .right, .forgot-password-box-wrapper .login-box .buttons .right, .forgot-password-box-wrapper .forgot-password-box .buttons .right {
  margin-left: auto;
}

.login-box-wrapper.hidden, .forgot-password-box-wrapper.hidden {
  display: none;
}
.login-box-wrapper .login-box, .login-box-wrapper .forgot-password-box, .forgot-password-box-wrapper .login-box, .forgot-password-box-wrapper .forgot-password-box {
  margin-bottom: 15%;
  min-height: 252px;
}
.login-box-wrapper .login-box .login-form-row, .login-box-wrapper .forgot-password-box .login-form-row, .forgot-password-box-wrapper .login-box .login-form-row, .forgot-password-box-wrapper .forgot-password-box .login-form-row {
  max-height: 30px;
}
.login-box-wrapper .login-box .alert.alert-custom, .login-box-wrapper .forgot-password-box .alert.alert-custom, .forgot-password-box-wrapper .login-box .alert.alert-custom, .forgot-password-box-wrapper .forgot-password-box .alert.alert-custom {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem;
}
.login-box-wrapper .login-box .alert.alert-custom .alert-icon i, .login-box-wrapper .forgot-password-box .alert.alert-custom .alert-icon i, .forgot-password-box-wrapper .login-box .alert.alert-custom .alert-icon i, .forgot-password-box-wrapper .forgot-password-box .alert.alert-custom .alert-icon i {
  opacity: 1;
}
.login-box-wrapper .login-box .card-label, .login-box-wrapper .forgot-password-box .card-label, .forgot-password-box-wrapper .login-box .card-label, .forgot-password-box-wrapper .forgot-password-box .card-label {
  color: #3C4368;
}
.login-box-wrapper .login-box .buttons > a, .login-box-wrapper .forgot-password-box .buttons > a, .forgot-password-box-wrapper .login-box .buttons > a, .forgot-password-box-wrapper .forgot-password-box .buttons > a {
  color: #5B74FF;
  font-weight: 300;
  font-size: 13px;
  font-family: Poppins, Helvetica, "sans-serif";
}
.login-box-wrapper .login-box .buttons > a:hover, .login-box-wrapper .login-box .buttons > a:focus, .login-box-wrapper .forgot-password-box .buttons > a:hover, .login-box-wrapper .forgot-password-box .buttons > a:focus, .forgot-password-box-wrapper .login-box .buttons > a:hover, .forgot-password-box-wrapper .login-box .buttons > a:focus, .forgot-password-box-wrapper .forgot-password-box .buttons > a:hover, .forgot-password-box-wrapper .forgot-password-box .buttons > a:focus {
  text-decoration: underline !important;
}
.login-box-wrapper .login-box .buttons .btn-success, .login-box-wrapper .forgot-password-box .buttons .btn-success, .forgot-password-box-wrapper .login-box .buttons .btn-success, .forgot-password-box-wrapper .forgot-password-box .buttons .btn-success {
  min-width: 110px;
}
.login-box-wrapper .forgot-password-box .buttons .btn-warning, .forgot-password-box-wrapper .forgot-password-box .buttons .btn-warning {
  min-width: 175px;
}
.login-box-wrapper .forgot-password-box .text, .forgot-password-box-wrapper .forgot-password-box .text {
  color: #757F9D;
  font-weight: 300;
  margin-bottom: 19px;
}
.login-box-wrapper .input-group a.show-hide-password, .forgot-password-box-wrapper .input-group a.show-hide-password {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 20px;
  text-align: center;
  z-index: 3;
}
.login-box-wrapper .input-group a.show-hide-password i, .forgot-password-box-wrapper .input-group a.show-hide-password i {
  color: #445FD5;
}
.login-box-wrapper .input-group.shown a.show-hide-password i, .forgot-password-box-wrapper .input-group.shown a.show-hide-password i {
  color: #DC3545;
}

.center-box.reset-password {
  margin-bottom: 15%;
}

/*# sourceMappingURL=login.css.map*/