/* ------------------ */
/*   ALTO CONTRASTE   */
/* ------------------ */

.alto-contraste,
.alto-contraste a,
.alto-contraste button,
.alto-contraste footer,
.alto-contraste nav,
.alto-contraste p,
.alto-contraste .branding.docs-branding,
.alto-contraste .docs-sidebar
{
	color: #ffffff !important;
	background-color: #000000 !important;
}

.alto-contraste #manuals,
.alto-contraste #manuals p,
.alto-contraste #contribute,
.alto-contraste #contribute p,
.alto-contraste #footer,
.alto-contraste #footer p,
.alto-contraste #developed-by {
    color: #ffffff !important;
    background-color: #111111 !important;
}

.alto-contraste nav{
    border-bottom: 1px solid #ffffff;
}

.alto-contraste .barra-acessibilidade a:hover,
.alto-contraste .barra-acessibilidade a:focus,
.alto-contraste .site-logo .navbar-brand .logo-text,
.alto-contraste .docs-heading,
.alto-contraste .section-heading,
.alto-contraste strong {
    color: #ffffff !important;
}

.alto-contraste footer{
    border-top: 1px solid #ffffff;
}

.alto-contraste nav a{
    border-color: #ffffff;
    margin: 0 2px;
}

.alto-contraste .btn-primary,
.alto-contraste .btn-dark,
.alto-contraste span.badge,
.alto-contraste .menu-principal .navbar-toggler
{
    background-color: #ffffff !important;
    color: #000000 !important;
}

.alto-contraste .btn-dark:focus,
.alto-contraste .btn-dark:hover,
.alto-contraste .btn-primary:focus,
.alto-contraste .btn-primary:hover,
.alto-contraste .btn-primary:not(:disabled):not(.disabled).active:focus,
.alto-contraste .btn-primary:not(:disabled):not(.disabled):active:focus,
.alto-contraste .show > .btn-primary.dropdown-toggle:focus,
.alto-contraste .btn-primary.focus, .alto-contraste .btn-primary:focus {
    box-shadow: 0 0 1em #F0D9F2 !important;
}

body.alto-contraste .navbar-brand img {
    filter: brightness(100);
}

.alto-contraste .btn.btn-primary.active,
.alto-contraste .btn.btn-primary:hover,
.alto-contraste .btn.btn-primary:focus {
    background-color: #ffffff !important;
}

.alto-contraste .h1,
.alto-contraste .h2,
.alto-contraste .h3,
.alto-contraste .h4,
.alto-contraste .h5,
.alto-contraste .h6,
.alto-contraste h1,
.alto-contraste h2,
.alto-contraste h3,
.alto-contraste h4,
.alto-contraste h5,
.alto-contraste h6,
.alto-contraste .base-text2 {
    color: #ffffff;
}.alto-contraste a:focus-visible, .alto-contraste button:focus-visible { outline-color: #fff; } .alto-contraste .small-text, .alto-contraste .text-black-50 { color: #fff !important; }
