body.alto-contraste,
body.alto-contraste legend,
body.alto-contraste .container-expresso,
body.alto-contraste .api-card-container a,
body.alto-contraste .api-card-container {
    background: #000 !important;
    color: #fff !important;
}

body.alto-contraste .container-expresso {
    margin: 20px;
}

body.alto-contraste .g-container .g-grid .g-content .widget_block h2 {
    margin-left: 20px !important;
}

body.alto-contraste a,
body.alto-contraste h1,
body.alto-contraste h2,
body.alto-contraste h3,
body.alto-contraste h4,
body.alto-contraste h5,
body.alto-contraste h6,
body.alto-contraste #mega-menu .g-social a span.fa,
body.alto-contraste #mega-menu .g-social a span,
body.alto-contraste #mega-menu .g-social span,
body.alto-contraste i {
    color: rgb(74, 255, 57) !important;
}

body.alto-contraste p,
body.alto-contraste p em,
body.alto-contraste p strong,
body.alto-contraste strong,
body.alto-contraste ul li,
body.alto-contraste ol li,
body.alto-contraste .container-expresso fieldset.fieldset legend,
body.alto-contraste section.entry-content table.table,
body.alto-contraste section.entry-content table.table tbody tr td,
body.alto-contraste section.entry-content table.table tbody td,
body.alto-contraste section.entry-content table.table tbody tr,
body.alto-contraste section.entry-content table.table tbody tr td b,
body.alto-contraste section.entry-content table.table thead tr td b,
body.alto-contraste section.entry-content table.table thead tr td,
body.alto-contraste section.entry-content table.table thead tr td strong,
body.alto-contraste section.entry-content table.table tbody tr td strong,
body.alto-contraste section.entry-content table,
body.alto-contraste section.entry-content table tbody tr td,
body.alto-contraste section.entry-content table tbody td,
body.alto-contraste section.entry-content table tbody tr,
body.alto-contraste section.entry-content table tbody tr td b,
body.alto-contraste section.entry-content table thead tr td b,
body.alto-contraste section.entry-content table thead tr td,
body.alto-contraste section.entry-content table thead tr td strong,
body.alto-contraste section.entry-content table tbody tr td strong,
body.alto-contraste section.entry-content table tbody tr td span,
body.alto-contraste section.entry-content table tbody tr td p,
body.alto-contraste form select,
body.alto-contraste form label,
body.alto-contraste form input,
body.alto-contraste .wppb-addon ol li em,
body.alto-contraste table tbody tr td,
body.alto-contraste span {
    color: white !important;
}

body.alto-contraste header,
body.alto-contraste footer,
body.alto-contraste #g-page-surround,
body.alto-contraste article.tease-post,
body.alto-contraste section.entry-content table.table thead tr td,
body.alto-contraste section.entry-content table thead tr td,
body.alto-contraste section.entry-content table thead tr strong,
body.alto-contraste section.entry-content table thead tr b,
body.alto-contraste section.entry-content table thead tr,
body.alto-contraste section.entry-content table thead td,
body.alto-contraste form select,
body.alto-contraste form textarea,
body.alto-contraste .wppb-addon ul li.active .wppb-tab-nav-list-wrap:hover,
body.alto-contraste .wppb-addon ul li.active div:hover,
body.alto-contraste .wppb-addon ul li.active:hover,
body.alto-contraste main,
body.alto-contraste section {
    background: #111 !important;
}

body.alto-contraste section#g-navigation .g-container,
body.alto-contraste section#g-navigation .g-grid,
body.alto-contraste section#g-navigation .g-grid #mega-menu,
body.alto-contraste section#g-navigation .g-grid #mega-menu .mega-menu,
body.alto-contraste section#g-navigation .g-grid #mega-menu #mega-menu-max_mega_menu_2,
body.alto-contraste section#g-container-main .g-block,
body.alto-contraste section#g-container-main .g-block #g-sidebar,
body.alto-contraste article.post-type-post,
body.alto-contraste article.post-type-post section,
body.alto-contraste section.entry-content #acesso-informacao-page .acesso-informacao-inner,
body.alto-contraste .g-grid,
body.alto-contraste .cky-consent-container,
body.alto-contraste .cky-consent-container .cky-consent-bar,
body.alto-contraste #g-offcanvas,
body.alto-contraste #g-offcanvas .g-grid,
body.alto-contraste #g-offcanvas .g-grid .g-block,
body.alto-contraste #g-offcanvas .g-grid .g-block .g-content,
body.alto-contraste #g-offcanvas .g-grid #g-mobilemenu-container ul,
body.alto-contraste #g-offcanvas .g-grid #g-mobilemenu-container ul li,
body.alto-contraste #g-offcanvas .g-grid #g-mobilemenu-container,
body.alto-contraste section.entry-content table.table,
body.alto-contraste section.entry-content table.table tbody tr td,
body.alto-contraste section.entry-content table.table tbody tr,
body.alto-contraste section.entry-content table.table tbody td,
body.alto-contraste section.entry-content table.table tbody tr td strong,
body.alto-contraste section.entry-content table.table tbody tr td b,
body.alto-contraste section.entry-content table tbody tr td,
body.alto-contraste section.entry-content table tbody tr,
body.alto-contraste section.entry-content table tbody td,
body.alto-contraste section.entry-content table tbody tr td strong,
body.alto-contraste section.entry-content table tbody tr td b,
body.alto-contraste form input,
body.alto-contraste .well,
body.alto-contraste ol li,
body.alto-contraste ol,
body.alto-contraste .wppb-tab-addon,
body.alto-contraste .wppb-addon,
body.alto-contraste .wppb-addon ul,
body.alto-contraste .wppb-addon .wppb-tab-content,
body.alto-contraste .wppb-addon .wppb-tab-content-wrap,
body.alto-contraste .wppb-addon .wppb-tab-nav-list,
body.alto-contraste .wppb-addon .wppb-tab-nav-list,
body.alto-contraste .wppb-addon .wppb-nav-left,
body.alto-contraste .wppb-addon .wppb-tab-nav,
body.alto-contraste .wppb-addon .wppb-tab-content.active,
body.alto-contraste .wppb-addon .active,
body.alto-contraste .wppb-addon ul li.active,
body.alto-contraste .wppb-addon ul li.active div,
body.alto-contraste .wppb-addon ul li em,
body.alto-contraste #wppb-builder-container,
body.alto-contraste #wppb-builder-container .wppb-container,
body.alto-contraste #wppb-builder-container .wppb-container .wppb-row,
body.alto-contraste #wppb-builder-container .wppb-container .wppb-row .wppb-column,
body.alto-contraste .wppb-accordion-addon .wppb-accordion-addon-content .wppb-accordion-items .wppb-accordion-item .wppb-accordion-title ,
body.alto-contraste .wppb-accordion-addon .wppb-accordion-addon-content .wppb-accordion-items .wppb-accordion-item .wppb-panel-collapse,
body.alto-contraste .wppb-accordion-addon .wppb-accordion-addon-content .wppb-accordion-items .wppb-accordion-item .wppb-panel-collapse .wppb-accordion-content,
body.alto-contraste section#g-topbar {
    background: #252525 !important;
}

body.alto-contraste span.post-tags-links,
body.alto-contraste .sample-description a,
body.alto-contraste .pagination ul li.pagination-list-item  span,
body.alto-contraste .pagination ul li.pagination-list-item  a,
body.alto-contraste form input,
body.alto-contraste section.entry-content #acesso-informacao-page .acesso-informacao-inner,
body.alto-contraste .container-expresso a.all-services:hover,
body.alto-contraste #g-news .g-container .g-grid #g-home-title .g-content .widget a:hover,
body.alto-contraste a.btn,
body.alto-contraste a.wppb-btn-primary,
body.alto-contraste .wppb-btn-primary,
body.alto-contraste a.wppb-btn-addons,
body.alto-contraste #wppb-builder-container .wppb-builder-addon .wppb-btn-primary,
body.alto-contraste button {
    background: none !important;
    border: rgb(74, 255, 57) 1px solid;
    color: rgb(74, 255, 57) !important;
}

body.alto-contraste form input:hover {
    background: none !important;
    border: white 1px solid;
    color: white !important;
}

body.alto-contraste li::marker {
    color: white !important;
}


body.alto-contraste section#g-navigation .g-grid #mega-menu ul.mega-sub-menu  {
     border: rgb(74, 255, 57) 1px solid;
}
body.alto-contraste section#g-navigation .g-grid #mega-menu ul.mega-sub-menu li,
body.alto-contraste section#g-navigation .g-grid #mega-menu ul.mega-sub-menu li ul {
     border: none;
}

body.alto-contraste section#g-navigation .g-grid #mega-menu ul.mega-sub-menu,
body.alto-contraste section#g-navigation .g-grid #mega-menu ul.mega-sub-menu li {
    background: #001400 !important;
}

body.alto-contraste footer#g-footer .g-grid,
body.alto-contraste article.tease-post {
    padding: 15px !important;
}

body.alto-contraste section#g-navigation .g-grid {
    border-bottom:  black 1px solid;
}

body.alto-contraste #g-news .g-container .g-grid #g-home-title .g-content .widget a,
body.alto-contraste .container-expresso a.all-services {
    background: rgb(74, 255, 57) !important;
    color: black !important;
    font-weight: bold;
}
