input, select, textarea {
    width: 100%;
}

textarea {
    resize: vertical;
}

input[type="checkbox"] {
    width: revert;
    vertical-align: middle;
}

fieldset {
    margin-top: 1rem;
    border-radius: 0;
    border: 1px solid #979797;
}

/* Centers reCAPTCHA (v2, checkbox style) on the page */
.g-recaptcha div {
    margin: auto;
}

.required-label:after {
    content: " *";
    color: #A80000;
}

:required {
    border-color: #A80000;
}