/*Início - contrastePreto*/

#contrastePreto .conteudo-comissoes {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
#contrastePreto .expediente-menu1 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 3px solid #fff;
}
#contrastePreto .expediente-opcao1 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    border: 1px solid #fff;
    height: 22px;
}
#contrastePreto .expediente-menu2 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 3px solid #fff;
}
#contrastePreto .expediente-opcao2 {
    height: 22px;
    font-weight: bold;
    font-size: 15px;
}
#contrastePreto .expediente-opcao3 {
    height: 22px;
    font-weight: bold;
    font-size: 16px;
    border: 1px solid #fff;
}
#contrastePreto .expediente-menu3 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 3px solid #fff;
}
#contrastePreto .expediente-menu4 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 3px solid #fff;
}

#contrastePreto .badge-info {
    background-color: #f86d36;
    color: rgb(0, 0, 0);
    font-weight: bold;
    font-size: 16px;
    border: 3px solid #fff;
}
#contrastePreto .badge-success {
    background-color: #ff3c00;
    color: rgb(0, 0, 0);
    font-weight: bold;
    font-size: 16px;
    border: 3px solid #fff;
}
#contrastePreto .badge-danger {
    background-color: #a83102;
    color: rgb(0, 0, 0);
    font-weight: bold;
    font-size: 16px;
    border: 3px solid #fff;
}

#contrastePreto .ciclo-orcamentario {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
#contrastePreto .ciclo-orcamentario-video {
    border: 3px solid #fff;
}
#contrastePreto .fonte {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

#contrastePreto .card-comissoes {
    border: 3px solid #fff;
}
#contrastePreto .texto-membro-comissoes {
    color: #000000;
    font-weight: bold;
    font-size: 10px;
}
#contrastePreto .texto-cargo-comissoes {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}

#contrastePreto .noticia-informacoes-secundaria {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

#contrastePreto .nome-membro-mesa {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
#contrastePreto .mesa-icone {
    background-color: #000000;
    color: #fff;
    font-size: 26px;
    text-align: center;
}
#contrastePreto .texto-presidente2 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#contrastePreto .texto-membro-mesa2 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#contrastePreto .texto-mesa-diretora {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#contrastePreto .titulo-mesa-diretora {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .foto-membro-mesa {
    border: 3px solid #fff;
}
#contrastePreto .conteudo-mesa {
    text-align: left;
    margin-left: 33px;
}

#contrastePreto .texto-vereadores {
    color: #000000;
    font-weight: bold;
    font-size: 13px;
}
#contrastePreto .parlamentar-nome {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto a {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
#contrastePreto .parlamentar-dados {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#contrastePreto .parlamentar-curriculum-paragrafo {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

#contrastePreto .nome-presidente-atual {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .cargo-presidente-atual {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
#contrastePreto .texto-galeria-presidentes {
    color: #000000;
    font-weight: bold;
    font-size: 10px;
}
#contrastePreto .texto-periodo-presidente {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}
#contrastePreto .foto-presidente {
    border: 3px solid #fff;
}
#contrastePreto .card-presidentes {
    border: 3px solid #fff;
}
#contrastePreto .card-vereadores {
    border: 3px solid #fff;
}

#contrastePreto .parecer-tabela {
    border: 1rem;
    border-collapse: separate;
}
#contrastePreto .parecer-tabela-titulo {
    background-color: #000000;
    font-weight: bold;
    border: solid #fff;
}
#contrastePreto .parecer-tabela-texto {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    border: 1px solid #fff;
}
#contrastePreto .parecer-tabela-linha {
    background-color: #000000;
    height: 1rem;
}
#contrastePreto .parecer-aviso {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}
#contrastePreto .table-primary {
    background-color: #000;
    border: 2px solid #fff;
}
#contrastePreto .table-primary {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .table-secondary {
    background-color: #000;
    border: 1px solid #fff !important;
}

#contrastePreto .transparencia-menu {
    background-color: #fff;
    border: 3px solid #fff;
}
#contrastePreto .transparencia-titulo h1 {
    color: #fff;
    font-weight: bold;
}
#contrastePreto .transparencia-titulo {
    background-color: #000000;
}
#contrastePreto .transparencia-icone {
    background-color: #000000;
    color: #fff;
    padding: 14px 25px;
}
#contrastePreto .transparencia-opcao {
    height: 55px;
    background-color: #000000;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

#contrastePreto .legislacao-orcamentaria-menu {
    background-color: #000000;
    color: #fff;
    border: 4px solid #fff;
}
#contrastePreto .legislacao-orcamentaria-menu2 {
    background-color: #000000;
    color: #fff;
    border: 4px solid #fff;
}
#contrastePreto .legislacao-orcamentaria-menu3 {
    background-color: #000000;
    color: #fff;
    border: 4px solid #fff;
}
#contrastePreto .legislacao-orcamentaria-opcao {
    height: 50px;
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
#contrastePreto .legislacao-orcamentaria-opcao1 {
    height: 50px;
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}
#contrastePreto .legislacao-orcamentaria-icone {
    background-color: #000000;
    color: #fff;
}

#contrastePreto .titulo-filtro {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .viagens-tabela-titulo {
    background-color: #000000;
    color: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .atos-mesa-tabela-texto {
    background-color: #000000;
    color: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    font-size: 20px;
}

#contrastePreto .expediente-aviso-texto {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
#contrastePreto .viagens-tabela-texto {
    background-color: #000000;
    color: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .viagens-tabela-texto-cancelada {
    border: 1px solid #fff;
}

#contrastePreto .documentos-tabela-texto {
    background-color: #000000;
    color: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .documentos-tabela-titulo {
    background-color: #000000;
    color: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    font-size: 20px;
}

#contrastePreto .sessoes-legislativas-titulo {
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}
#contrastePreto .sessoes-legislativas-menu1 {
    width: 160px;
    height: 130px;
    background-color: #000000;
    float: left;
    margin: 5px 5px;
    border: 2px solid #fff;
    font-size: 14px;
    font-weight: bold;
}
#contrastePreto .sessoes-legislativas-menu2 {
    width: 160px;
    height: 130px;
    background-color: #000000;
    float: left;
    margin: 5px 5px;
    border: 2px solid #fff;
}
#contrastePreto .sessoes-legislativas-opcao1 {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #fff;
    margin: 3px 3px;
}
#contrastePreto .sessoes-legislativas-opcao2 {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 3px;
}

#contrastePreto .relacao-empenhos-tabela-ocorrencia {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .empenhos-tabela {
    background-color: #000000;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .table-bordered {
    background-color: #000000;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: bold;
}

#contrastePreto .link-organogram {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .titulo-organogram {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
#contrastePreto .texto-organogram {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
}

#contrastePreto .perguntas-titulo {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .perguntas-titulo1 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 20px;
}
#contrastePreto .perguntas-texto {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

#contrastePreto .form-control {
    background-color: #000000;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .btn-secondary {
    background-color: #000000;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: bold;
}

#contrastePreto .search-form {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .w3-icons {
    background-color: #000000;
    color: #fff;
}
#contrastePreto .btn-primary {
    background-color: #000000;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .btn-widget:hover {
    background-color: #f04f04;
}

#contrastePreto .menu-geral {
    background-color: #000000;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .capa-full {
    background-color: #000000;
    color: #fff;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .container-navbar {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .navbar-collapse {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .navbar-expand-lg {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
#contrastePreto .nav-link {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 2px solid #fff;
}
#contrastePreto .dropdown-menu {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 1.5px solid #fff;
}
#contrastePreto .dropdown-item {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 1.5px solid #fff;
}
#contrastePreto .dropdown-divider {
    background-color: #000000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 1.5px solid #fff;
}
#contrastePreto .pagination {
    background-color: #000000;
    border: 2px solid #fff;
}
#contrastePreto .normal {
    background-color: #000000;
}
#contrastePreto .pagination li.active {
    background-color: #000000;
    border: 2px solid #fff;
}

#contrastePreto .barra-topo {
    background-color: #000000;
    color: #fff;
    padding: 25px 0;
    font-weight: bold;
}
#contrastePreto .menu-geral {
    background-color: rgb(0, 0, 0);
}

#contrastePreto .meio {
    padding: 25px 0;
    background: #000000;
}
#contrastePreto .meio p {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#contrastePreto .meio h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
#contrastePreto h2 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .meio h3 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#contrastePreto .meio h4 {
    background-color: #000000;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

#contrastePreto .fast-menu {
    width: 130px;
    height: 90px;
    background-color: #000;
    float: left;
}
#contrastePreto .fast-menu-icone {
    font-size: 36px;
    color: #fff;
}
#contrastePreto .fast-menu-texto {
    width: 150px;
    height: 20px;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

#contrastePreto .barra-superior {
    background-color: #000;
    color: #fff;
}
#contrastePreto img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
}

#contrastePreto footer {
    background: #fff;
    padding: 15px 0;
    color: #000000;
}
#contrastePreto footer p {
    font-size: 12px;
}

#contrastePreto .breadcrumbs-span {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

/*Fim - contrastePreto*/
