/******* global *******/

/* reset */
body.contraste { background-color: #000!important; color: #fff; }


body.contraste #cabecalho * { color: #fff !important; background-color: #000 !important; }

body.contraste .bg0 { background-color: #000 !important;}

body.contraste #libras { background-color: #000 !important;}


body.contraste #conteudo .how2-cl7::before { background-color: #fff !important; }
body.contraste #conteudo #filters input,
body.contraste #conteudo #filters select{
    border: 1px solid #fff !important;
}




/* forms */
body.contraste input,
body.contraste select,
body.contraste textarea { background-color: #000!important; color: #fff !important;}
body.contraste input:focus,
body.contraste select:focus,
body.contraste textarea:focus { border: 1px solid #fff !important; background-color: #000000}
body.contraste input[type=submit] { background-color: #000; color: #fff  !important; }
body.contraste input[type=submit]:hover { background-color: #fff !important; }
body.contraste .placeholder { color: #fff !important; }

/* pagina inicial */
body.contraste .border-title {background-color: #ffe400 !important;}

body.contraste #cabecalho,
body.contraste #cabecalho * { color: #fff !important; background-color: #000 !important; }

body.contraste #menu a { color: #fff !important; background-color: #000 !important; }


body.contraste #menu .sub-menu > li:hover > a {background-color: #fff!important; color: #000!important;}

body.contraste #menu .sub-menu {background-color: #000000!important;}

body.contraste .main-menu > li > a.arrow-dd::after,
body.contraste .main-menu a.arrow-ddd::after  { color: #fff !important;}

body.contraste #menu .main-menu { color: #000 !important; background-color: #000 !important; }

body.contraste .main-menu li.drop-down > ul.drop-down-menu li > a{ color: #000}
body.contraste .main-menu li.drop-down > ul.drop-down-menu li > a:hover{ color:#fff;background-color: #F9B500}

body.contraste #menu .main-nav { color: #fff !important; background-color: #000 !important; }

body.contraste #conteudo .tab01 * { color: #fff !important; background-color: #000 !important; }



body.contraste #menu-icons,
body.contraste #menu-icons * { color: #fff !important; background-color: #393939 !important; }

body.contraste #main-news,
body.contraste #main-news * { color: #fff !important; background-color: #6d6d6d !important; }

body.contraste #banners button,
body.contraste #carousel-news,
body.contraste #more-popular,
body.contraste #more-popular h6 { color: #fff !important; background-color: #000 !important; }

body.contraste #transparencia { color: #fff !important; background-color: #000 !important; }
body.contraste #transparencia .swiper-slide { color: #fff !important; background-color: #393939 !important; }
body.contraste #transparencia a,
body.contraste #transparencia svg { color: #fff !important;}

body.contraste #news h6,
body.contraste #news a { color: #fff !important;}

body.contraste #box-data { color: #fff !important; background-color: #000 !important;}
body.contraste .box-graficos { color: #fff !important; background-color: #393939 !important;}

body.contraste #endereco-footer { color: #fff !important; background-color: #393939 !important;}
body.contraste #rodape { color: #fff !important; background-color: #000 !important;}

body.contraste #home-news p { color: #fff !important; background-color: #000 !important; }

body.contraste #home-news {color: #fff !important; background-color: #000 !important; }

body.contraste #home-news .more-news li *{color: #fff !important; background-color: #000 !important; }

body.contraste .quick-access .card,
body.contraste .quick-access .card .bg-color-2 {color: #fff !important; background-color: #000 !important; border: white solid 1px}

body.contraste .card{
    background-color: #808080 !important;
}

body.contraste .quick-access .badge,
body.contraste #more-news .badge,
body.contraste #home-news .badge, body.contraste #home-news .more-news .badge { color: #fff !important; background-color: #393939 !important; }

body.contraste #more-news,
body.contraste #more-news p,
body.contraste #more-news h6 {color: #fff !important; background-color: #000 !important; }

body.contraste #weather, body.contraste #weather *{color: #fff !important; background-color: #000 !important;}
body.contraste #weather{border: white solid 1px;}

body.contraste #footer-accessibility  { color: #fff !important; background-color: #6d6d6d !important; }
body.contraste #footer-accessibility * { color: #fff !important; }
body.contraste #footer-info { color: #fff !important; background-color: #393939 !important; }

body.contraste #perguntas .bg-color-2, body.contraste #perguntas .bg-color-2 * { color: #fff !important; background-color: #393939 !important; }
body.contraste #perguntas ul * { color: #fff !important; background-color: #000 !important; }
body.contraste #perguntas ul li hr{border-top:1px solid white !important;}

body.contraste .txt-color-2 { color: #fff !important;}
body.contraste #manual a {color: #ffe400 !important;}

body.contraste #solicitar-informacao a {color: #ffe400 !important;}
body.contraste #solicitar-informacao .text-secondary{color: #ffffff !important;}
body.contraste #solicitar-informacao .btn-block {color: #fff !important; background-color: #393939 !important; border: none}
body.contraste #solicitar-informacao .btn-block:hover { color: #000 !important; background-color: #ffe400 !important; border: none}

body.contraste #conteudo .text-secondary{color: #ffffff !important;}

body.contraste #form-solicitacao .form-control {border: 1px solid #fff;}

body.contraste #estaticas  {border: 1px solid #fff !important; background-color: transparent !important; color: #ffffff !important;}
body.contraste #estaticas  h6 {color: #ffffff !important;}
body.contraste #estaticas  a {color: #ffe400 !important;}

body.contraste #pg_estatica {color: #ffffff !important;}
body.contraste #pg_estatica  a {color: #ffe400 !important;}
body.contraste #copyright * {color: #ffffff !important;}

body.contraste #conteudo .noticias * {color: #fff !important; }

body.contraste #conteudo .card-body * {color: #808080 !important; }

body.contraste #conteudo .cl2 {color: #fff !important; }
body.contraste ul.ata-nav li i  {background-color: #808080 !important; }
body.contraste ul.ata-nav li span  {color: #ffffff !important; }

body.contraste #conteudo .bg10 {background-color: #808080 !important; }

body.contraste .cam-busca {background-color: #fff !important; }

body.contraste .how2-cl1:before {background-color: #fff}

body.contraste .listGlossary:hover {
    background: #F9B500;
    border: none;
    color: white;
}


body.contraste #publicacao a.bg-color-3{
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #pub-content .card{
    color: #fff !important;
    background-color: #393939 !important;
}
body.contraste #pubs P{
    color: #fff !important;
}
body.contraste #pubs li{
    background-color: #393939 !important;
}
body.contraste #pubs li a{
    color: #fff !important;
}

body.contraste #publicacao .list-group-item.active {
    border-color: #dddddd;
}

body.contraste input::placeholder{
    color: #fff !important;
}

body.contraste #filters .bg-color-3{
    color: #fff !important;
    background-color: #6c757d !important;
}

body.contraste hr {
    border-top: 1px solid #fff;
}

body.contraste .contentGlossary p{color: #fff !important;}

body.contraste ol li.active .listGlossary {
    background: #F9B500;
    color: white;
}

body.contraste .listGlossary {background-color: #fff}

#conteudo.contraste {
    background-color: #000 !important; color: #fff !important;
}

.contraste .nav-link.active {
    background-color: #808080 !important;
}
.contraste .tab01 .nav-link.active::after {
    background-color: #808080 !important;
}

body.contraste #conteudo .bg-color-4.txt-color-dinamic-4,
body.contraste #news .bg-color-4.txt-color-dinamic-4,
body.contraste #form-filter .bg-color-3.txt-color-dinamic-3,
body.contraste #carouselUltimasNoticias .bg-color-4.txt-color-dinamic-4{
    background-color: #808080 !important;
    color: #fff !important;
}

body.contraste #img-servico-original{
    display: none !important;
}

body.contraste #img-servico-contaste{
    display: block !important;
    margin: auto;
}

body.contraste .swiper-pagination {
    background-color: transparent !important;
}
