/******* 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;
}

html {
    scroll-behavior: smooth !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 #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: #393939 !important;
    color: #fff !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; */
    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 *::placeholder{
    color: #fff !important;
}

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: #f9b500;
    border: none;
    color: white;
}

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 .viral-news-breadcumb-area {
    background-color: transparent !important;
    color: #ffffff !important;
}

body.contraste .breadcrumb-item.active {
    font-weight: bold;
}

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

body.contraste .viral-news-breadcumb-area a {
    color: #ffffff !important;
}

body.contraste .border-color-bottom-1,
body.contraste .color-border-bottom-1 {
    border-color: #ffffff !important;
}

body.contraste .txt-background-1 {
    background-color: #ffffff !important;
    color: #000000 !important;
}

body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste h6 {
    color: #ffffff !important;
}

body.contraste .header-area .is-sticky #stickyMenu {
    background-color: #000000 !important;
    border-bottom: 2px solid #ffffff;
}

body.contraste .breakpoint-off .classynav ul li .dropdown {
    padding: 1px 0;
}

body.contraste .classynav ul li.has-down > a::after,
.classynav ul li.megamenu-item > a::after {
    color: #ffffff;
}

body.contraste .hero-area {
    background-color: #000000 !important;
}

body.contraste .card .acess-contraste {
    color: #fff !important;
}

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

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

body.contraste #conteudo p {
    color: #ffffff !important;
}

body.contraste #pubs .d-inline-block {
    color: #000000 !important;
}

body.contraste .bg-color-1 {
    background: white !important;
}

body.contraste .border-color-1 {
    border-color: rgb(150, 150, 150) !important;
}

body.contraste #include-list .font-weight-bold {
    color: #000000 !important;
}

body.contraste .activeLi {
    color: white !important;
}

body.contraste #filtro-licitacoes {
    background-color: transparent !important;
}

body.contraste #filtro-licitacoes button,
body.contraste #filtro-licitacoes .txt-color-dinamic-1 {
    color: #000000 !important;
}

body.contraste #filtro-licitacoes small {
    color: #ffffff !important;
}

body.contraste #biddings .text-dark {
    color: white !important;
}

body.contraste .pagination .page-item a {
    color: white !important;
}

body.contraste .pagination .page-item a.active {
    background-color: white !important;
    color: #000000 !important;
    box-shadow: 0 0 0 0.2rem rgba(229, 243, 255, 0.25);
}

body.contraste #list-transparencia .card * {
    color: #000000 !important;
}

body.contraste #pub-content #include-list .bg-color-1 {
    color: #fff !important;
    border: none !important;
    background-color: #393939 !important;
}

body.contraste #pub-content #include-list * {
    color: #fff !important;
}

body.contraste #pub-content #include-list .list-group-item {
    background-color: #393939 !important;
    border: none !important;
}

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

body.contraste #form_contact input,
body.contraste #form_contact textarea {
    border: 2px solid #ffffff !important;
}

body.contraste #form_solicitacao input,
body.contraste #form_solicitacao textarea {
    border: 2px solid #ffffff !important;
}

body.contraste header .color-hover-1:hover {
    color: #ffffff !important;
}

body.contraste .post-content .background-hover-transparent:hover {
    background: #6c757d !important;
}

body.contraste .post-content .color-hover-1:hover {
    color: #ffffff !important;
}

body.contraste .viral-story-blog-post .color-hover-1:hover {
    color: #ffffff !important;
}

body.contraste #rodape .navbar-light {
    background-color: #6d6d6d !important;
}

body.contraste #scrollUp {
    background: #393939 !important;
}

body.contraste .viral-story-blog-post .input-group-prepend button.fa-search {
    background-color: #6d6d6d !important;
    border: none !important;
}

.viral-story-blog-post .input-group-prepend button {
    cursor: pointer;
}

body.contraste .viral-story-blog-post input.border-color-3 {
    border-color: #6d6d6d !important;
}

body.contraste .viral-story-blog-post input.border-color-3:focus {
    box-shadow: none !important;
}

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 .page-link {
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

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

body.contraste .blog-posts-area .nav-tabs a.nav-link.active {
    color: #fff !important;
}

body.contraste #include-list .btn-outline-warning,
body.contraste #include-list .btn-outline-warning:hover {
    border-color: #ddd !important;
    background-color: #393939 !important;
    color: #fff !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 #form-filter .btn {
    color: #fff !important;
    background-color: #818182 !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 thead.bg-dark{
    color: #fff !important;
    background-color: #393939 !important;
}

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

body.contraste .serial-number.txt-background-1{
    color: #fff !important;
    background-color: #818182 !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 #pub-content .page-link{
    color: #fff !important;
    background-color: #6d6d6d !important;
    border-color: #ddd !important;
}

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

#pub-content .page-link{
    color: #000 !important;
}

#pub-content .page-item.active .page-link{
    color: #fff !important;
}

body.contraste #solicitar-informacao *{
    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 #conteudo .portaldatransparencia .card *{
    color: #fff !important;
}

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

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

body.contraste #licitacoes .page-item.active .page-link {
    color: #fff !important;
    background-color: #393939 !important;
    border-color: #ddd !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-categorias .post-category.txt-background-1{
    background-color: #393939 !important;
    color: #fff !important;
}

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

body.contraste #noticias small,
body.contraste #noticias .text,
body.contraste #noticias h5{
    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;
}