/* Red identifies a validation error, not merely a required field. */
.ga-client-portal label.ga-field-invalid.ga-field-invalid,
.ga-client-portal label.ga-field-invalid.ga-field-invalid>span,
.ga-hfs label.ga-field-invalid.ga-field-invalid,
.ga-hfs label.ga-field-invalid.ga-field-invalid>span,
.ga-cr-portal label.ga-field-invalid.ga-field-invalid,
.ga-cr-portal label.ga-field-invalid.ga-field-invalid>span,
.ga-upr-workspace .ga-field-invalid>legend,
.ga-upr-workspace .ga-field-invalid>[class$="-label"],
.ga-upr-workspace .ga-field-invalid>[class$="-prompt"]{color:#b42318!important}
input.ga-field-invalid,select.ga-field-invalid,textarea.ga-field-invalid{border-color:#b42318!important;outline:1px solid #b42318;outline-offset:1px}
.ga-field-summary{margin-top:18px;padding:14px 16px;border-left:4px solid #b42318;background:#fff3f2;color:#8f2019;font-size:15px;line-height:1.5}
.ga-field-summary ul{margin:8px 0 0;padding-left:22px}
.ga-field-summary li{margin:5px 0}
.ga-field-summary .ga-field-jump{font:inherit;font-weight:600;color:#2448c7;background:transparent;border:0;padding:4px 0;text-decoration:underline;text-align:left;cursor:pointer;white-space:normal;min-height:32px}
.ga-field-jump:focus-visible{outline:2px solid #2448c7;outline-offset:3px}
@media screen{
html[data-ga-theme=dark] .ga-field-summary{background:#321e22;color:#ffb8ad}
html[data-ga-theme=dark] .ga-field-summary .ga-field-jump{color:#b9ccff}
html[data-ga-theme=dark] .ga-client-portal label.ga-field-invalid.ga-field-invalid,
html[data-ga-theme=dark] .ga-client-portal label.ga-field-invalid.ga-field-invalid>span,
html[data-ga-theme=dark] .ga-hfs label.ga-field-invalid.ga-field-invalid,
html[data-ga-theme=dark] .ga-hfs label.ga-field-invalid.ga-field-invalid>span{color:#ffb8ad!important}
}

.ga-client-portal .ga-selection-hint,.ga-hfs .ga-selection-hint,.ga-cr-portal .ga-selection-hint,.ga-upr-workspace .ga-selection-hint{font-size:12px!important;line-height:1.5!important;letter-spacing:.07em;font-weight:700;text-transform:uppercase;color:#2448c7!important}
/* Shared appearance preferences must not mark an unanswered question as an error on load. */
.ga-hfs .ga-required-label:not(.ga-field-invalid),.ga-hfs .ga-required-label:not(.ga-field-invalid)>span,
.ga-cr-portal .ga-required-label:not(.ga-field-invalid),.ga-cr-portal .ga-required-label:not(.ga-field-invalid)>span,
.ga-upr-workspace .ga-required-label:not(.ga-field-invalid),.ga-upr-workspace .ga-required-label:not(.ga-field-invalid)>span{color:#111!important}
html[data-ga-theme=dark] .ga-hfs .ga-required-label:not(.ga-field-invalid),html[data-ga-theme=dark] .ga-hfs .ga-required-label:not(.ga-field-invalid)>span,
html[data-ga-theme=dark] .ga-cr-portal .ga-required-label:not(.ga-field-invalid),html[data-ga-theme=dark] .ga-cr-portal .ga-required-label:not(.ga-field-invalid)>span,
html[data-ga-theme=dark] .ga-upr-workspace .ga-required-label:not(.ga-field-invalid),html[data-ga-theme=dark] .ga-upr-workspace .ga-required-label:not(.ga-field-invalid)>span{color:#e8edf3!important}
html[data-ga-theme=dark] .ga-selection-hint{color:#b9ccff!important}

html[data-ga-theme=dark] .ga-cr-portal label.ga-field-invalid.ga-field-invalid,
html[data-ga-theme=dark] .ga-cr-portal label.ga-field-invalid.ga-field-invalid>span,
html[data-ga-theme=dark] .ga-upr-workspace .ga-field-invalid>legend,
html[data-ga-theme=dark] .ga-upr-workspace .ga-field-invalid>[class$="-label"],
html[data-ga-theme=dark] .ga-upr-workspace .ga-field-invalid>[class$="-prompt"]{color:#ffb8ad!important}
html[data-ga-theme=dark] .ga-document-workspace .ga-doc-question>p,
html[data-ga-theme=dark] .ga-cr-portal .cr-fieldset[data-group]>.cr-field-help{color:#b9ccff!important}
