form {
  padding: var(--gutter-width);
  background-color: var(--lighter-grey-colour);
}

.form-item {
  margin-bottom: var(--gutter-width);
}

.form-item:last-child {
  margin-bottom: 0;
}

label {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
}

.form-text {
  display: block;
  padding: 0.5em;
  font-size: 1.6rem;
  width: 100%;
}

.form-submit {
  -webkit-appearance: none;
  appearance: none;
  font-size: 1.6rem;
}

/** Move to buttons.css */
.button-primary {
  padding: 0.5em 0.75em;
  text-decoration: none;
  color: var(--white-colour);
  background-color: var(--link-colour);
  border: none;
}

.button-primary:hover,
.button-primary:focus,
.button-primary.active {
  background-color: var(--hover-colour);
  cursor: pointer;
}

/** Password Form */
.password-strength-wrapper {
  display: block;
}

.password-strength-wrapper .password-strength {
  margin-top: 10px;
}
