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

/* reset */
body.contraste {
    background: #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: #fff !important;
    background-color: #000 !important;
}

/* 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 #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: #808080 !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: #ffffff !important;
    text-decoration: underline !important;
}

body.contraste #solicitar-informacao a {
    /* color: #ffe400 !important; */
    text-decoration: underline !important;
}
body.contraste #solicitar-informacao a.btn{
    text-decoration: none !important;
}

body.contraste #solicitar-informacao *::placeholder{
    color: #6d6d6d !important;
}

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

body.contraste #solicitar-informacao .btn-block {
    color: #fff !important;
    background-color: #6d6d6d  !important;
    border: none;
}

body.contraste #solicitar-informacao .btn-block:hover {
    color: #000 !important;
    background-color: #393939 !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: #ffffff !important;
    text-decoration: underline !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: #393939 !important;
    border: none !important;
    color: white !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: #818182 !important;
    color: #fff !important;
}

#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 #pubs .list-group-item {
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #pubs .list-group-item a {
    color: #fff !important;
}

body.contraste .card.border-color-3 {
    border-color: #dfdfdf !important;
    background-color: #393939 !important;
}

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

body.contraste .avatar.bg-color-3 i {
    color: #fff !important;
}

body.contraste .list-li-mr-20 span.color-primary b {
    color: #fff !important;
}

body.contraste .p-title:before {
    background-color: #808080 !important;
}

body.contraste #rodape .navbar-dark {
    background-color: #808080 !important;
}

body.contraste a:focus,
body.contraste a:active,
body.contraste a:hover {
    color: #fff !important;
}

body.contraste #conteudo .btn-brdr-primary {
    border: 1px solid #808080 !important;
    color: #fff;
}

body.contraste #conteudo .btn-brdr-primary:hover {
    background: #808080 !important;
    color: #fff !important;
}

body.contraste .main-menu a:hover {
    color: #808080 !important;
}

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

body.contraste .nwsltr-primary-1 button {
    background: #808080 !important;
    color: #fff;
}

body.contraste .nwsltr-primary-1 input {
    border: 1px solid #808080 !important;
}

body.contraste .nwsltr-primary-1 input:focus {
    outline: none !important;
}

body.contraste p.f1-s-11.cl6.p-t-10 {
    color: #fff;
}

body.contraste button.solicitar {
    background-color: #393939 !important;
    border-color: #393939 !important;
    color: #fff !important;
}

body.contraste #a-cidade-estatic * {
    color: #ffffff !important;
    background-color: #000 !important;
}

body.contraste #a-cidade-estatic .card.news-details,
body.contraste #a-cidade-estatic .static-video {
    border-color: #dddddd !important;
}

body.contraste #a-cidade-estatic .news-details ul li div.img:hover i {
    background-color: rgba(0,0,0,0.7) !important;
}

body.contraste #noticias-categorias .paginationItem a.next, .paginationItem a.prev {
    color: #dddddd !important
}

body.contraste #noticias-categorias .paginationItem a.active {
    background-color: #393939 !important;
    color: #fff !important;
}


body.contraste #filters .form-control.border-color-3{
    border-color: #dddddd !important;
}

body.contraste #filters option{
    color: #fff !important;
    background-color: #6d6d6d !important;
}

body.contraste #include-list .col-md-3.border-color-3{
    border-color: #dddddd !important;
}

body.contraste #include-list button.bg-color-3{
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #dddddd !important;
}

body.contraste #pubs .list-group-item{
    border-color: #dddddd !important;
}

body.contraste #include-list .nav-tabs{
    border-color: #dddddd !important;
}


body.contraste #licitacoes .card{
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #licitacoes #form-filter .input-group-addon{
    color: #fff !important;
    background-color: #818182 !important;
    border: 1px solid #ddd !important;
    border-right: none !important;
}

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

body.contraste #form-filter .btn{
    color: #fff !important;
    background-color: #818182 !important;
    border: none !important;
}

body.contraste #licitacoes .btn-outline-secondary{
    border-color: #ddd !important;
    color: #fff !important;
}

body.contraste #licitacoes .biddings td,
body.contraste #licitacoes .biddings td .btn-link,
body.contraste #licitacoes .biddings td .txt-color-1{
    color: #fff !important;
}

body.contraste #licitacoes .biddings .bg-light.text-dark{
    color: #fff !important;
    background-color: #393939 !important;
}

body.contraste #licitacoes #form-filter .form-control {
    border-color: #ddd !important;
}

body.contraste #licitacoes .active{
    color: #fff !important;
    background-color: #393939 !important;
}

#licitacoes #form-filter .input-group .d-table-cell  {
    border: 1px solid #ddd !important;
    width: 100%;
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    padding: 0 8px;
}



body.contraste #glossario button.bg-color-active,
body.contraste #glossario button.bg-color-2:hover,
body.contraste #glossario button.bg-color-2:focus{
    background-color: #393939 !important;
    outline: none !important;
}

body.contraste #relatorio-estatistico p.text-dark{
    color: #fff !important;
}

body.contraste #relatorio-estatistico .btn.bg-color-3{
    color: #fff !important;
    background-color: #818182 !important;
}

body.contraste #relatorio-estatistico #chart_div,
body.contraste #relatorio-estatistico #chart_div *{
    background-color: transparent !important;
    color: #000 !important;
}

body.contraste #relatorio-estatistico .table thead,
body.contraste #relatorio-estatistico .table thead th{
    color: #fff !important;
    background-color: #818182 !important;
}

body.contraste #relatorio-estatistico .table *{
    color: #fff !important;
}

body.contraste #relatorio-estatistico .page-link{
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste #relatorio-estatistico .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}

body.contraste #pubs .page-link{
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste .paginationCuston.paginationItem .page-item.active .page-link{
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}

body.contraste #pubs .active {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}
body.contraste #pubs .next{
    color: #fff !important;
}

body.contraste #perguntas-frequentes #ulItens *{
    color: #fff !important;
}

body.contraste #solicitar-informacao *{
    color: #fff !important;
}

body.contraste #solicitar-informacao .btn-fill-primary{
    background-color: #6d6d6d !important;
    color: #fff !important;
    border-color: #6d6d6d !important;
}

body.contraste #solicitar-informacao .btn-fill-primary:hover{
    background-color: #393939 !important;
    color: #fff !important;
    border-color: #393939 !important;
}

#solicitar-informacao .btn-fill-primary{
    font-size: 14px !important;
}

body.contraste #solicitar-informacao .btns.bg-color-3{
    background-color: #6d6d6d !important;
    color: #fff !important;
}

body.contraste #acompanhe-solicitacao #manual *{
    color: #fff !important;
}

body.contraste #acompanhe-solicitacao #btn-submit{
    background-color: #6d6d6d !important;
}

body.contraste #acompanhe-solicitacao #btn-submit:hover{
    background-color: #393939 !important;
    color: #fff !important;
}

body.contraste .portaldatransparencia .card{
    background-color: #6d6d6d !important;
}

body.contraste .portaldatransparencia .list-unstyled a{
    border-color: #6d6d6d !important;
}

body.contraste #conteudo .portaldatransparencia .avatar{
    color: #fff !important;
    background-color: #6d6d6d !important;
}

body.contraste #conteudo .portaldatransparencia .card-body:hover{
    transition-duration: 300ms;
    background-color: #393939 !important;
}

body.contraste #manual > div *{
    color: #ffffff !important;
}

body.contraste #mapa-site .external li a {
    background-color: #393939 !important;
    color: #fff !important;
}

body.contraste #mapa-site ul.primaryNav > li > a {
    background-color: #6d6d6d !important;
    color: #fff !important;
}

body.contraste #mapa-site ul.primaryNav > li > a:link:after,
body.contraste #mapa-site ul.primaryNav > li > a:visited:after {
    color: #fff !important;
}

body.contraste #mapa-site ul.primaryNav li a:link:after, 
body.contraste #mapa-site ul.primaryNav li a:visited:after,
body.contraste #mapa-site ul.primaryNav li a:link:after, 
body.contraste #mapa-site ul.primaryNav li a:visited:after {
    color: #fff !important;
}

body.contraste #noticias.card{
    background: transparent !important;
}

body.contraste #noticias small,
body.contraste #noticias .text,
body.contraste #noticias h4{
    color: #fff !important;
}

body.contraste #noticias .page-link {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

body.contraste #noticias .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !important;
}