/* Styles for the create account form */
.create-account-form {
  border-radius: var(--border-radius);
  background-color: var(--color-bg-content);
  padding: 1.25rem 0;
  width: 100%;
  max-width: 400px;
}

.create-account-form .base-public-form-group {
  margin-bottom: 0.75rem;
}

.create-account-form input[type="text"],
.create-account-form input[type="email"],
.create-account-form input[type="password"] {
  transition: border-color 0.2s ease;
  border: 1px solid var(--color-input-border);
  border-radius: var(--border-radius);
  background-color: var(--color-input-field);
  padding: 0.5rem;
  width: 100%;
  height: 32px;
  font-size: 0.875rem;
}

.create-account-form input[type="text"]:focus,
.create-account-form input[type="email"]:focus,
.create-account-form input[type="password"]:focus {
  outline: none;
  border-color: var(--color-benext-green);
}

.create-account-form .errorlist {
  margin: 0.125rem 0;
  padding: 0;
  color: var(--color-alert-red);
  font-size: 0.75rem;
  list-style: none;
}

.create-account-form .required-field {
  display: inline;
  margin-left: 0.25rem;
  color: var(--color-alert-red);
}

.create-account-form .form-info {
  margin: 0.5rem 0;
  /* padding: 0.5rem; */
  border-radius: var(--border-radius);
  color: #666;
  font-size: 0.75rem;
}

.create-account-form .agreement-group {
  margin: 0.75rem 0;
}

.create-account-form .agreement-group label {
  font-size: 0.75rem;
  line-height: 1.4;
}

.create-account-form .agreement-group a {
  color: var(--color-dark-benext-green);
  text-decoration: underline;
}

.create-account-form .buttons-group-two-tone {
  margin-top: 1rem;
}

.create-account-form input[type="checkbox"] {
  vertical-align: middle;
  order: -1;
  cursor: pointer;
  margin-right: 0.5rem;
  width: 16px;
  height: 16px;
}

.create-account-form .checkbox-group,
.create-account-form .agreement-group {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.75rem;
}

.create-account-form .checkbox-group label,
.create-account-form .agreement-group label {
  flex: 1;
  cursor: pointer;
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 1.4;
  user-select: none;
}

.create-account-form .checkbox-group a,
.create-account-form .agreement-group a {
  color: var(--color-dark-benext-green);
  text-decoration: underline;
}
/* End styles for the create account form */
