input[type=email] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #007a72;
  padding: 0.625rem;
  font-size: 1.125rem;
}

form div.form-section {
  padding: 36px;
  border-bottom: 1px solid #007a72;
}
form div.form-section.form-section-odd {
  background: #e9f9f8;
}
form div.form-section input[type=text],
form div.form-section input[type=email],
form div.form-section input[type=tel],
form div.form-section input[type=number],
form div.form-section input[type=date] {
  border: 1px solid #aaa;
  padding: 6px;
  border-radius: 4px;
  width: 100%;
}
form div.form-section input[type=text].input-validation-error,
form div.form-section input[type=email].input-validation-error,
form div.form-section input[type=tel].input-validation-error,
form div.form-section input[type=number].input-validation-error,
form div.form-section input[type=date].input-validation-error {
  border-color: #f00;
}
form div label input[type=radio] {
  margin-right: 0.5rem;
}

.form-hidden {
  display: none;
}

body.about-the-sfc form div.form-section.form-section-odd {
  background: #e9f9f8;
}
body.career form div.form-section.form-section-odd {
  background: #e9f9f8;
}
body.rules-and-standards form div.form-section.form-section-odd {
  background: #e9f9f8;
}
body.published-resources form div.form-section.form-section-odd {
  background: #e9f9f8;
}
body.news-and-announcements form div.form-section.form-section-odd {
  background: #e9f9f8;
}
body.regulatory-functions form div.form-section.form-section-odd {
  background: #e9f9f8;
}

.input-validation-error,
.field-validation-error {
  color: #f00;
}
.radio-group .input-validation-error,
.radio-group .field-validation-error {
  display: block;
}