.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 a{
    color: yellow;
}

.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}

.contrast img.on-contrast-force-gray {
    filter: grayscale(100%) contrast(120%);
}

.contrast img.on-contrast-force-white {
    filter: brightness(0) invert(1);
}

/*.contrast input[type=text],*/
.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;
}
.contrast .card a {
    color: white !important;
}
.contrast .btn-danger{
    background-color: yellow !important;
    color: black !important;
    /*font-weight: bold;*/
    border: none !important;
}
.contrast .op_topo {
    border: 1px solid white;
}
.contrast .op_topo div{
    background-color: transparent!important;
}
.contrast .op_topo:hover{
    border: 1px solid black;
    background-color: white !important;
    color: black !important;
}
.contrast .op_topo:hover div{
    background-color: white !important;
    color: black !important;
}
.contrast .acessoInformacaoFixo {
    border: 1px solid white!important;
    color: white!important;
}
.contrast .acessoInformacaoFixo font{
    color: white!important;

}
.contrast .d-flex .insta{
    border: 1px solid white;
}

.contrast #licitacao input,
.contrast #licitacao table, 
.contrast #licitacao td, 
.contrast #licitacao tr,
.contrast #licitacao select
{
    background-color: black!important;
    border: 1px solid white!important;
    color: yellow !important;
}
.contrast #licitacao font{
    color: white !important;
}
.contrast #licitacao table.table a.btn-detalhes{
    background-color: yellow !important;
    border: none;
    color: black !important;
}
.contrast #licitacao form #licitacaoantiga, 
.contrast #licitacao form label {
    color: yellow!important;
}
.contrast .diario .row {
    border: 1px solid white!important;
}
.contrast a#voltar {
    background-color: yellow!important;
    color: black!important;
}

.contrast .pagination a{
    color: black!important;
}

.contrast #tnew a {
    color: white!important;
}
.contrast .modal-dialog {
    border: 1px solid white;
}
.contrast a.links{
    color: yellow!important;
}
.contrast #transp .modal a{
    color: white!important;
}
.contrast #ppa ul li a{
    color: white!important;
}
.contrast #btns button{
    background-color: yellow!important;
    color: black!important;
}
.contrast #esic a {
    color: white!important;
}
.contrast #cardapio-escolar p a span{
    color: yellow!important;
}
.contrast #conciliacao-precatorios ul span {
    color: yellow!important;
}
.contrast #footer .col-md-4 a i {
    color: yellow!important;
}
.contrast #conveniosEstadual a:hover{
    color: yellow!important;
}
.contrast #conveniosFederal a:hover{
    color: yellow!important;
}
.contrast #horariodeonibus .col-md-1 button{
    background-color: yellow!important;
    color: black!important;
    border: 1px solid black;
}
.contrast #horariodeonibus form select, 
.contrast #horariodeonibus form select option, 
.contrast #horariodeonibus form input{
    background-color: black!important;
}

.contrast #horariodeonibus form input::-webkit-input-placeholder, 
.contrast #horariodeonibus form select{
    color: yellow !important;
}

.contrast #servico .nav-item{
    background-color: black!important;    
    border:1px solid white;
}
.contrast #servico .nav-item .active,
.contrast #servico .nav-item:hover{
    background-color: white!important;
    color: black;
    /*height: 40px!important;*/
}
.contrast #servico .nav-item:hover a {
    color: black;
}
.contrast #coletadelixo table{
    color: white!important;
}
.contrast #coletadelixo #form .btn {
    background-color: yellow!important;
    color: black!important;
}
.contrast #coletadelixo #form input,
.contrast #coletadelixo #form input::-webkit-input-placeholder{
    background-color: black!important;
    color: yellow!important;
}
.contrast #coletadelixo #form input:-webkit-autofill {    
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: yellow !important;
}
.contrast #coletadelixo .btn-imprimir {
    background-color: yellow!important;
    color: black!important;
}
.contrast #coletadelixo .table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075);
}

.contrast #licitacao table.table a.btn-detalhes{
    background-color: yellow !important;
    border: none;
    color: black !important;
}
.contrast #licitacao #icons-top .col-md-4 {
    border: 1px solid white;
}   
.contrast #licitacao #icons-top i{
    color: white!important;
}
.contrast #licitacao #icons-top a{
    color: white!important;
}
.contrast #lici #cad button{
    background-color: yellow!important;
    color: black!important;
}
.contrast #lici .modal .modal-footer button{
    background-color: yellow!important;
    color: black!important;
}
.contrast #lici .modal input{
    background-color: black!important;
    color: yellow!important;
}
.contrast #lici .modal input:-webkit-autofill {    
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: yellow !important;
}
.contrast .error div {
    background-color: yellow!important;
    color: black!important;
}
.contrast .dropdown-setores,
.contrast .gab,
.contrast .sec,
.contrast .dir,
.contrast .org,
.contrast .fund{
    border: 1px solid white!important;
}

.contrast .dropdown-setores a{
    color: white!important;
}
.contrast .dropdown-setores .nav-item:hover {
    background-color: white!important;
}
.contrast .dropdown-setores .nav-item:hover > a{
    color: black!important;
}
.contrast .dropdown-setores a,
.contrast .dropdown-setores .gab a,
.contrast .dropdown-setores .sec a,
.contrast .dropdown-setores .dir a,
.contrast .dropdown-setores .org a,
.contrast .dropdown-setores .fund a{
    color: white!important;
}
.contrast .dropdown-setores .gab:hover a:hover,
.contrast .dropdown-setores .sec:hover a:hover,
.contrast .dropdown-setores .dir:hover a:hover, 
.contrast .dropdown-setores .org:hover a:hover, 
.contrast .dropdown-setores .fund:hover a:hover{
    background-color: white!important;
    color: black!important;
}