/* Scoped high-contrast rules. Avoid substring selectors such as [class*="card"]. */
body.pojo-a11y-high-contrast {
    --mfsa-ui-teal: #00ffff;
    --mfsa-ui-teal-dark: #00ffff;
    --mfsa-ui-teal-hover: #ffff00;
    --mfsa-ui-text: #ffffff;
    --mfsa-ui-text-muted: #ffffff;
    --mfsa-ui-surface: #000000;
    --mfsa-ui-surface-subtle: #000000;
    --mfsa-ui-border: #ffffff;
    --mfsa-ui-border-light: #ffffff;
    --mfsa-ui-focus: #ffff00;
}

body.pojo-a11y-high-contrast .mfsa-ui-toolbar,
body.pojo-a11y-high-contrast form.mfsa-standard-toolbar,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-card,
body.pojo-a11y-high-contrast .mfsa-ui-card {
    color: #ffffff !important;
    background: #000000 !important;
    border-color: #ffffff !important;
}

body.pojo-a11y-high-contrast .mfsa-input-wrap input,
body.pojo-a11y-high-contrast .mfsa-input-wrap select,
body.pojo-a11y-high-contrast .mfsa-ui-field input,
body.pojo-a11y-high-contrast .mfsa-ui-field select {
    color: #ffffff !important;
    background: #000000 !important;
    border: 2px solid #ffffff !important;
}

body.pojo-a11y-high-contrast .mfsa-input-wrap input::placeholder,
body.pojo-a11y-high-contrast .mfsa-ui-field input::placeholder {
    color: #ffffff !important;
    opacity: 1;
}

body.pojo-a11y-high-contrast .mfsa-ui-view-button,
body.pojo-a11y-high-contrast .mfsa-view-toggles .view-btn {
    color: #000000 !important;
    background: #ffff00 !important;
    border: 2px solid #ffffff !important;
}

body.pojo-a11y-high-contrast .mfsa-ui-view-button .dashicons,
body.pojo-a11y-high-contrast .mfsa-view-toggles .view-btn .dashicons {
    color: #000000 !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-table thead th,
body.pojo-a11y-high-contrast .mfsa-ui-table thead th {
    color: #000000 !important;
    background: #ffff00 !important;
    border-color: #ffffff !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-table td,
body.pojo-a11y-high-contrast .mfsa-ui-table td,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-card-body,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-card-footer,
body.pojo-a11y-high-contrast .mfsa-ui-card__body,
body.pojo-a11y-high-contrast .mfsa-ui-card__footer {
    color: #ffffff !important;
    background: #000000 !important;
    border-color: #ffffff !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-link,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-btn-link,
body.pojo-a11y-high-contrast .mfsa-ui-link,
body.pojo-a11y-high-contrast .mfsa-standard-pagination .page-numbers,
body.pojo-a11y-high-contrast .mfsa-ui-pagination .page-numbers {
    color: #00ffff !important;
    background: #000000 !important;
    border-color: #ffffff !important;
    text-decoration: underline !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-action,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-action-arrow {
    color: #00ffff !important;
    background: #000000 !important;
    text-decoration: none !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-paragraph-list,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-list-item,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-list-title,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-list-title a,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-list-title > span {
    color: #ffffff !important;
    background: #000000 !important;
    border-color: #ffffff !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-number {
    color: #000000 !important;
    background: #ffff00 !important;
    border: 1px solid #ffffff !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-list-icon,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-list-icon .mfsa-type-icon {
    color: #00ffff !important;
    background: #000000 !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-list-title a:hover,
body.pojo-a11y-high-contrast .mfsa-standard-wrapper .mfsa-form-list-title a:focus-visible {
    color: #000000 !important;
    background: #ffff00 !important;
}

body.pojo-a11y-high-contrast .mfsa-standard-pagination .page-numbers.current,
body.pojo-a11y-high-contrast .mfsa-standard-pagination .page-numbers:hover,
body.pojo-a11y-high-contrast .mfsa-ui-pagination .page-numbers.current,
body.pojo-a11y-high-contrast .mfsa-ui-pagination .page-numbers:hover {
    color: #000000 !important;
    background: #ffff00 !important;
}

@media (forced-colors: active) {
    .mfsa-ui-toolbar,
    form.mfsa-standard-toolbar,
    .mfsa-ui-view-button,
    .mfsa-view-toggles .view-btn {
        forced-color-adjust: auto;
    }
}
