html.sequence-high-contrast
#resultsTable .seq-str span[class^="nucleotide-"],

html.sequence-high-contrast
#resultsTable .seq-str span[class*=" nucleotide-"] {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    -webkit-text-stroke: 0 !important;
    text-shadow: none !important;
}
html.sequence-high-contrast
#resultsTable tbody td.AccStem,
html.sequence-high-contrast
#resultsTable tbody td.DStem,
html.sequence-high-contrast
#resultsTable tbody td.DLoop,
html.sequence-high-contrast
#resultsTable tbody td.ACStem,
html.sequence-high-contrast
#resultsTable tbody td.ACLoop,
html.sequence-high-contrast
#resultsTable tbody td.VRegion,
html.sequence-high-contrast
#resultsTable tbody td.TStem,
html.sequence-high-contrast
#resultsTable tbody td.TLoop,
html.sequence-high-contrast
#resultsTable tbody td.CCA,
html.sequence-high-contrast
#resultsTable tbody td.ER {
    background: #ffffff !important;
    color: #111111 !important;
}

html.sequence-high-contrast
#resultsTable .region-cell {
    background: #f7f7f7 !important;
    background-color: #f7f7f7 !important;
    border: 1px solid #999999 !important;
    color: #111111 !important;
    box-shadow: none !important;
    box-sizing: border-box;
}

html.sequence-high-contrast
#resultsTable .region-cell .seq-str {
    color: #111111 !important;
}

html.sequence-high-contrast
.sequence-cell span[class^="nucleotide-"],

html.sequence-high-contrast
.sequence-cell span[class*=" nucleotide-"] {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    -webkit-text-stroke: 0 !important;
    text-shadow: none !important;
}
html.sequence-high-contrast
.sequence-cell .region-block {
    background: #f7f7f7 !important;
    background-color: #f7f7f7 !important;

    border: 1px solid #999999 !important;

    color: #111111 !important;
    box-shadow: none !important;
    box-sizing: border-box;
}

html.sequence-high-contrast
.sequence-cell .region-block > div {
    color: #111111 !important;
}

.sequence-contrast-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;

    white-space: nowrap;

    font-size: 0.9rem;
    font-weight: 500;
}

.sequence-contrast-toggle[aria-pressed="true"] {
    background-color: #303b38 !important;
    border-color: #303b38 !important;
    color: #ffffff !important;
}

.sequence-contrast-toggle[aria-pressed="true"]:hover {
    background-color: #202a27 !important;
    border-color: #202a27 !important;
}

.sequence-contrast-toggle:focus-visible {
    outline: 3px solid #397a70;
    outline-offset: 3px;
}
