/* Shared Academy form feedback, including server-rendered errors. */
.academy-field-error, .registration-errors {
    color: #b01824; font-weight: 600; list-style: none;
    padding: 0; margin: .4rem 0 1rem;
}
form .academy-invalid, form .has-error input,
form input[aria-invalid="true"], form select[aria-invalid="true"],
form textarea[aria-invalid="true"] { border: 2px solid #b01824; }
form .academy-invalid:focus, form .has-error input:focus,
form input[aria-invalid="true"]:focus, form select[aria-invalid="true"]:focus,
form textarea[aria-invalid="true"]:focus {
    border: 2px solid #b01824;
    box-shadow: 0 0 0 .15rem rgba(176,24,36,.15);
}
.registration-field { margin-bottom: 1rem; }
.registration-field > label { display: block; }
.academy-form-heading, .profile-intro h1 {
    color: #00437e; font-size: 1.75rem; font-weight: 700; line-height: 1.2;
}
.academy-form-card { border: 0; border-radius: 0; background: #fff; }
.register-container .user_registration_register { border: 0; border-radius: 0; }
