body {
  height: 100%;
  width: 100%;
}
.login-box,
.register-box {
  display: flex;
  justify-content: center;
  height: 100vh;
}
.login-box .login-box-body,
.register-box .login-box-body {
  display: flex;
  align-items: center;
}
.login-box .login-box-body form,
.register-box .login-box-body form {
  width: 450px;
  max-width: 450px;
  padding: 2rem 3rem 3rem 3rem;
  border: 2px solid #eee;
  border-radius: 0.5rem;
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.04);
}
.login-box .login-box-body form .victu-logo,
.register-box .login-box-body form .victu-logo {
  display: flex;
  justify-content: center;
  text-decoration: none;
}
.login-box .login-box-body form .victu-logo h2,
.register-box .login-box-body form .victu-logo h2 {
  margin: auto 0;
  margin-left: 0.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: #5f308b;
}
.login-box .login-box-body form h4,
.register-box .login-box-body form h4 {
  font-weight: 900;
  font-size: 1.25rem;
  margin-top: 1rem;
  text-align: center;
}
.login-box .login-box-body form .form-label,
.login-box .login-box-body form .control-label,
.register-box .login-box-body form .form-label,
.register-box .login-box-body form .control-label {
  font-size: 1rem;
  color: #949494;
  margin-bottom: 0;
}
.login-box .login-box-body form .form-control,
.register-box .login-box-body form .form-control {
  color: #949494;
  border: 2px solid #e7e7e7;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  font-weight: 300;
}
.login-box .login-box-body form .form-control:focus,
.login-box .login-box-body form .form-control:active,
.login-box .login-box-body form .form-control:focus-visible,
.register-box .login-box-body form .form-control:focus,
.register-box .login-box-body form .form-control:active,
.register-box .login-box-body form .form-control:focus-visible {
  border-color: #ad9162;
  box-shadow: 0 0 6px 0 rgba(173, 145, 98, 0.35);
}
.login-box .login-box-body form .password-eye,
.register-box .login-box-body form .password-eye {
  position: absolute;
  background-color: #fff;
  top: 2px;
  right: 2px;
  width: 45px;
  height: calc(100% - 4px);
  border: none;
  border-radius: 0.5rem;
  z-index: 9999;
}
.login-box .login-box-body form .password-eye i,
.register-box .login-box-body form .password-eye i {
  color: #949494;
  margin: auto;
  cursor: pointer;
}
.login-box .login-box-body form .btn-form,
.login-box .login-box-body form .btn-form-ad,
.register-box .login-box-body form .btn-form,
.register-box .login-box-body form .btn-form-ad {
  width: 100%;
  background-color: #ad9162;
  border-radius: 0.5rem !important;
  padding: 0.625rem;
  font-weight: 300;
  font-size: 1rem;
  color: #fff;
}
.login-box .login-box-body form .btn-form:hover,
.login-box .login-box-body form .btn-form-ad:hover,
.login-box .login-box-body form .btn-form:focus,
.login-box .login-box-body form .btn-form-ad:focus,
.login-box .login-box-body form .btn-form:active,
.login-box .login-box-body form .btn-form-ad:active,
.login-box .login-box-body form .btn-form:focus-visible,
.login-box .login-box-body form .btn-form-ad:focus-visible,
.register-box .login-box-body form .btn-form:hover,
.register-box .login-box-body form .btn-form-ad:hover,
.register-box .login-box-body form .btn-form:focus,
.register-box .login-box-body form .btn-form-ad:focus,
.register-box .login-box-body form .btn-form:active,
.register-box .login-box-body form .btn-form-ad:active,
.register-box .login-box-body form .btn-form:focus-visible,
.register-box .login-box-body form .btn-form-ad:focus-visible {
  background-color: #b78431;
  border-color: #ad9162;
  box-shadow: 0 0 6px 0 rgba(173, 145, 98, 0.35);
}
.login-box .login-box-body form .btn-form-ad,
.register-box .login-box-body form .btn-form-ad {
  color: #949494;
  text-transform: lowercase;
  background-color: #fff;
  border: 2px solid #949494;
  letter-spacing: normal;
  font-size: 1rem;
}
.login-box .login-box-body form .btn-form-ad img,
.register-box .login-box-body form .btn-form-ad img {
  margin-left: 0.5rem;
}
.login-box .login-box-body form .btn-form-ad:hover,
.login-box .login-box-body form .btn-form-ad:focus,
.login-box .login-box-body form .btn-form-ad:active,
.login-box .login-box-body form .btn-form-ad:focus-visible,
.register-box .login-box-body form .btn-form-ad:hover,
.register-box .login-box-body form .btn-form-ad:focus,
.register-box .login-box-body form .btn-form-ad:active,
.register-box .login-box-body form .btn-form-ad:focus-visible {
  background-color: #fff;
  border-color: #949494;
  box-shadow: none;
}
.login-box .login-box-body form p,
.register-box .login-box-body form p {
  font-size: 1rem;
  font-weight: 300;
  color: #949494;
  text-align: center;
}
.register-box .login-box-body form .password-validation {
  text-align: left;
  color: #949494;
  margin-bottom: 1rem;
}
.register-box .login-box-body form .password-validation>div>span {
  color: #c70101;
}
.register-box .login-box-body form .password-validation>div.valid>* {
  color: #006B03;
}
.register-box .login-box-body form .password-validation i {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.login-box .login-box-body form .additional-links,
.register-box .login-box-body form .additional-links {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.login-box .login-box-body form .additional-links a,
.register-box .login-box-body form .additional-links a {
  color: #ad9162;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 0.5rem;
}
.login-box .login-box-body form .additional-links a:hover,
.login-box .login-box-body form .additional-links a:focus,
.login-box .login-box-body form .additional-links a:active,
.login-box .login-box-body form .additional-links a:focus-visible,
.register-box .login-box-body form .additional-links a:hover,
.register-box .login-box-body form .additional-links a:focus,
.register-box .login-box-body form .additional-links a:active,
.register-box .login-box-body form .additional-links a:focus-visible {
  color: #b78431;
}
.login-box .login-box-body form .alert-danger,
.register-box .login-box-body form .alert-danger {
  border: none;
  background-color: rgba(0, 0, 0, 0);
  color: #e70303 !important;
}
.login-box .login-box-body form .checkbox .text-secondary a,
.register-box .login-box-body form .checkbox .text-secondary a {
  color: #ad9162;
}
.login-box .login-box-body .pass-recovery,
.register-box .login-box-body .pass-recovery {
  width: 450px;
  max-width: 450px;
}
