/* Contraste do portal */

/* Fundo preto e texto branco */
.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article{
    background: black !important;
    color: white !important;
}
.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast b,
.contrast u,
.contrast span {
    color: white !important;
}

.contrast .btn,
.contrast #agendamento .select_serv,
.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit]{
    background: black !important;
    color: white!important;
}

/* FormulÃ¡rios */
.contrast input[type=text],
.contrast select,
.contrast input[type=password],
.contrast input[type=url],
.contrast input[type=search],
.contrast input[type=email],
.contrast input[type=tel],
.contrast input[type=date],
.contrast input[type=month],
.contrast input[type=week],
.contrast input[type=datetime],
.contrast input[type=datetime-local],
.contrast textarea,
.contrast input[type=number] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}

/* Borda */
.contrast .btn{
    border: 1px solid #ffffff;
}

/* Sobrescritas */
.contrast #locais_atendimento .conteudo-interno ul li:before,

.contrast #agendamento .tit-avisos,
.contrast #reconhecimento-paternidade .nav-pills .nav-link.active,
.contrast table thead span,
.contrast table tbody td span{
    color: white !important;
}
.contrast .box-login-links{
    top: -21px;
    background: none;
}
.contrast .container-login-servicos .icon-busca-topo,
.contrast #precisa-de-ajuda h1,
.contrast #fale-conosco .conteudo-fale-conosco h1,
.contrast #formulario-ouvidoria .conteudo-formulario-ouvidoria h1,
.contrast #formulario-manifestacao .conteudo-formulario-manifestacao h1,
.contrast #noticias .conteudo-noticias .recentes h1,
.contrast .conteudo-noticias .news h1,
.contrast #noticias .conteudo-noticias .redes h1,
.contrast   #perguntas-frequentes .conteudo-perguntas-frequentes h1,
.contrast #sala-de-imprensa .conteudo-sala-de-imprensa h1{
    background: none !important;
}
.contrast .inclina:before,
.contrast .inclina:after,
.contrast .destaque-rodape .card:before, 
.contrast .destaque-rodape .card:after,
.contrast #precisa-de-ajuda .topo-faixa:before,
.contrast #formulario-ouvidoria .formulario-ouvidoria-topo:before,
.contrast #formulario-manifestacao .formulario-manifestacao-topo:before,
.contrast #noticias-lista .noticias-data:after,
.contrast #noticias-lista .noticia-link:after,
.contrast #noticias-detalhe .noticias-data:after{
    display: none;
}
.contrast .titulo-area,
.contrast .bg-logo,
.contrast .destaque-rodape .card-logos ul li,
.contrast .destaque-rodape .card-1 img{
    background: white !important;
}
.contrast .badge-warning a,
.contrast table b,
.contrast #agendamento .total_area,
.contrast #reconhecimento-paternidade .nav-pills .nav-link,
.contrast table span,
.contrast table th.thead-light span,
.contrast .conteudo-interno .ui-paginator .ui-paginator-page,
.contrast table .btn i{
    color: black !important;
}
.contrast .alert,
.contrast .barra-acessibilidade,
.contrast .fixed-barra-logo,
.contrast .barra-login,
.contrast .tab-infos .nav-item,
.contrast .list-perguntas .list-group-item,
.contrast #accordionEventos .card-header,
.contrast #accordionEventos .card-body,
.contrast .lista-servicos .card-header,
.contrast .lista-servicos .card-body,
.contrast .list-group-item,
.contrast .dataTable-servicos thead,
.contrast .table-servicos .page-link,
.contrast #reconhecimento-paternidade .cards-reconhecimento,
.contrast #reconhecimento-paternidade .cards-reconhecimento:hover .icone-escolha,
.contrast .destaque-rodape .card,
.contrast .lista-menu-interno .card,
.contrast .table,
.contrast #precisa-de-ajuda .topo-faixa,
.contrast #agendamento .box_servico_link,
.contrast #agendamento .card_servico,
.contrast .card.protocolo,
.contrast .balao_poupinha,
.contrast .servicos-destaque,
.contrast .titulo-area,
.contrast #agendamento .new_agend,
.contrast #agendamento .area_agenda,
.contrast #agendamento .aviso_item,
.contrast #formulario-ouvidoria .formulario-ouvidoria-topo,
.contrast #formulario-manifestacao .formulario-manifestacao-topo,
.contrast .servicos-destaque,
.contrast .titulo-area,
.contrast .pagination .page-link,
.contrast #noticias-lista .noticias-data,
.contrast #noticias-lista .noticia-link,
.contrast #noticias-detalhe .noticias-data,
.contrast #agendamento .protocolo .card-header{
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}
.contrast nav.breadcrumb-servicos .badge-servico,
.contrast .table-servicos .page-item.active .page-link,
.contrast .container-logado .dropdown-menu a.menu_sair,
.contrast .container-logado .dropdown-menu a.menu_sair > i,
.contrast #dadosestatisticos .lista-menu-interno .card-header,
.contrast #dadosestatisticos .lista-menu-interno .card-header i,
.contrast #dadosestatisticos h1.title,
.contrast #agendamento .topo_azul,
.contrast #agendamento .cubinho_1,
.contrast #agendamento .cubinho_2,
.contrast #agendamento .topo_azul .mes,
.contrast #agendamento .topo_azul .ano,
.contrast #historiaeprincipios .lista-menu-interno .card-header,
.contrast #historiaeprincipios .lista-menu-interno .card-header i,
.contrast #historiaeprincipios h1.title,
.contrast .lista-menu-interno .card-header,
.contrast .lista-menu-interno .card-header i,
.contrast h1.title{
    background: white !important;
    color: black !important;
}
.contrast .destaque-rodape .card{
    height: auto;
    min-height: 200px;
}




/* Links */
.contrast a,
.contrast .box-login-links p a,
.contrast .btn,
.contrast .destaque-rodape .card-2 p,
.contrast .destaque-rodape .card-2 p strong,
.contrast .lista-servicos .card ul li a:before,
.contrast .list-perguntas a.list-group-item{
    color: yellow !important;
}


.contrast table .btn,
.contrast .conteudo-interno .ui-state-active{
    background: black !important;
    color: white !important;
}


/* Alert */
.contrast .alert li{
    background: none !important;
}