.wrap-auth-content {
  min-height: calc(100vh - 275px);
  display: flex;
}

.page-auth-content {
  max-width: 400px;
  margin: auto;
  padding: 1rem;
  border: 1px solid #fff;
  background: #011432;
  border-radius: .25rem;
}

@media screen and (max-width: 575px) {
  .page-auth-content {
    border: none;
  }
}

.page-auth-content h1 {
  text-align: center;
  margin-bottom: 10px;
}

.page-auth-content p {
  margin-bottom: 1rem;
  text-align: justify;
}

.page-auth-content form p {
  margin-bottom: 1rem;
}

.page-auth-content input[type="text"],
.page-auth-content input[type="email"],
.page-auth-content input[type="password"],
.page-auth-content input[type="checkbox"] {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.page-auth-content input[type="checkbox"] {
  width: auto;
  margin-top: .3rem;
}

.page-auth-content label {
  font-weight: 500;
}

.page-auth-content .helptext {
  display: block;
  margin-top: .25rem;
  font-size: 80%;
  color: #6c757d;
}

.page-auth-content button[type="submit"] {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
  color: #fff;
  background-color: #e76615;
  border: 1px solid #e76615;
  border-radius: .25rem;
  cursor: pointer;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  margin-bottom: 5px;
}

.page-auth-content button[type="submit"]:hover {
  background-color: #e76615;
  border-color: #e76615;
}

.g-recaptcha {
  width: 302px;
  margin: auto;
  margin-top: -15px;
}