section.acessibilidade {
    position: fixed;
    right: 0;
    z-index: 100;
    top: 70%;
    margin-top: -32vh;
    display: flex;
    transition: 0.6s;
    transform: translateX(-2px);
}

section.acessibilidade.acessibilidade-active {
    position: absolute;
    right: 374px;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

section.acessibilidade.show {
    transform: translateX(0px);
}

section.acessibilidade .acessibilidade_btn {
    background: #005cae;
    cursor: #fff;
    display: inline-block;
    padding: 8px;
    line-height: 0;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    cursor: pointer;
    border-radius: 10px 0 0 10px;
}

section.acessibilidade .acessibilidade_btn svg {
    width: 20px;
    fill: white;
}

section.acessibilidade.show .contrast_link {
    border: 1px solid #005cae;
}

section.acessibilidade .contrast_link {
    background: #fff;
    overflow: hidden;
    transition: 0.6s;
    width: 0;
    overflow: hidden;
    transition: 0.4s;
    cursor: pointer;
}

section.acessibilidade.show .contrast_link {
    width: 220px;
}

section.acessibilidade .contrast_link ul {
    list-style: none;
    padding: 1rem 1.8rem 0 1.2rem;
    width: 220px;
}

section.acessibilidade .contrast_link ul li a {
    display: block;
    padding-bottom: 0.4rem;
    color: #4f4f4f;
    font-size: 100% !important;
}

/* ######## ACESSIBILIDADE ######## */

/* FONTE */

.font_adjust80,
.font_adjust80 p,
.font_adjust80 h1,
.font_adjust80 h2,
.font_adjust80 h3,
.font_adjust80 h4,
.font_adjust80 a,
.font_adjust80 span {
    font-size: 80% !important;
}

.font_adjust90,
.font_adjust90 p,
.font_adjust90 h1,
.font_adjust90 h2,
.font_adjust90 h3,
.font_adjust90 h4,
.font_adjust90 a,
.font_adjust90 span {
    font-size: 90% !important;
}

.font_adjust100,
.font_adjust100 p,
.font_adjust100 h1,
.font_adjust100 h2,
.font_adjust100 h3,
.font_adjust100 h4,
.font_adjust100 a,
.font_adjust100 span {
    font-size: 100% !important;
}

.font_adjust110,
.font_adjust110 p,
.font_adjust110 h1,
.font_adjust110 h2,
.font_adjust110 h3,
.font_adjust110 h4,
.font_adjust110 a,
.font_adjust110 span {
    font-size: 110% !important;
}

.font_adjust120,
.font_adjust120 p,
.font_adjust120 h1,
.font_adjust120 h2,
.font_adjust120 h3,
.font_adjust120 h4,
.font_adjust120 a,
.font_adjust120 span {
    font-size: 120% !important;
}

.font_adjust130,
.font_adjust130 p,
.font_adjust130 h1,
.font_adjust130 h2,
.font_adjust130 h3,
.font_adjust130 h4,
.font_adjust130 a,
.font_adjust130 span {
    font-size: 130% !important;
}

/* ALTO CONTRASTE */

.alto_contraste {
    -webkit-filter: contrast(180%);
    -moz-filter: contrast(180%);
    -ms-filter: contrast(180%);
    -o-filter: contrast(180%);
    filter: contrast(180%);
}

/* MONOCROMÃTIO */

.monocromatico {
    -webkit-filter: grayscale(100%) contrast(120%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%) contrast(120%);
}

/* PRETO BRANCO E AMARELO */

.preto_branco_amarelo,
.preto_branco_amarelo nav,
.preto_branco_amarelo div,
.preto_branco_amarelo li,
.preto_branco_amarelo ol,
.preto_branco_amarelo header,
.preto_branco_amarelo footer,
.preto_branco_amarelo section,
.preto_branco_amarelo main,
.preto_branco_amarelo aside,
.preto_branco_amarelo article {
    background: black !important;
    color: white !important;
}

.preto_branco_amarelo h1,
.preto_branco_amarelo h2,
.preto_branco_amarelo h3,
.preto_branco_amarelo h4,
.preto_branco_amarelo h5,
.preto_branco_amarelo h6,
.preto_branco_amarelo p,
.preto_branco_amarelo label,
.preto_branco_amarelo strong,
.preto_branco_amarelo em,
.preto_branco_amarelo cite,
.preto_branco_amarelo q,
.preto_branco_amarelo i,
.preto_branco_amarelo b,
.preto_branco_amarelo u,
.preto_branco_amarelo span {
    color: white !important;
}

.preto_branco_amarelo a {
    color: yellow !important;
}

.preto_branco_amarelo button,
.preto_branco_amarelo input[type="button"],
.preto_branco_amarelo input[type="reset"],
.preto_branco_amarelo input[type="submit"] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}

.preto_branco_amarelo img,
.preto_branco_amarelo div.owl-stage-outer,
.preto_branco_amarelo span.card-new-image,
.preto_branco_amarelo iframe,
.preto_branco_amarelo svg {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%) contrast(120%);
}

.preto_branco_amarelo a.last-news-btn {
    background-color: gray;
}

.preto_branco_amarelo span.card-new-body-text p,
.preto_branco_amarelo span.card-new-body-date p,
.preto_branco_amarelo span.card-new-body a.card-new-body-button {
    color: black !important;
}

.preto_branco_amarelo input[type="text"],
.preto_branco_amarelo input[type="password"],
.preto_branco_amarelo input[type="url"],
.preto_branco_amarelo input[type="search"],
.preto_branco_amarelo input[type="email"],
.preto_branco_amarelo input[type="tel"],
.preto_branco_amarelo input[type="date"],
.preto_branco_amarelo input[type="month"],
.preto_branco_amarelo input[type="week"],
.preto_branco_amarelo input[type="datetime"],
.preto_branco_amarelo input[type="datetime-local"],
.preto_branco_amarelo textarea,
.preto_branco_amarelo input[type="number"] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}
