/* Page layout */
body {
    max-width: 80ch;
    margin: auto;
}

/* Simple adjustments to the registration form to adhere to UO guidelines */
a {
    color:#007030;
}

/* Form labels */
label {
    font-weight: bold;
    margin-bottom: .5rem;
}

legend label {
    font-size: 1rem;
    margin-bottom: 0;
}

/* Card fieldsets */
.card-header {
    background: rgba(0,0,0, 0.07);
}

/* Submit button */
.form-button {
    display: inline-block;
    padding: 2px 6px;
}

/* Required Fields */
.required::after {
    content: "*";
    color: red;
    margin-left: 0.35rem;
} 

