
/* -- MODS EXTRAS --*/

.contrast .cookie-container {
    background: #000000 !important;
    border-top: 1px solid;
}

.contrast button#cookie-btn {
    background: #000;
    border: 1px solid;
    border-color: yellow;
    color: yellow !important;
    text-decoration: underline;
    
    
    !import;
    !importn;
    !importna;
    !importnat;
    !importna;
    !importn;
    
    !i;
    !;
}

.contrast button#cookie-btn:hover {
    background: yellow;
    color: #000 !important;
    border: 1px solid;
}

.contrast .quick-facts-resultados li.has-chart .indicador:before,
.contrast .quick-facts-titulo .export-container .botao-dropdown:after {
    border-top: 5px solid yellow !important;
}

.contrast .quick-facts-resultados li.has-chart .indicador:hover:before,
.contrast .quick-facts-titulo .export-container .botao-dropdown:hover:after {
    border-top: 5px solid #000000 !important;
}

.contrast .quick-facts-resultados .resultados-padrao .has-chart .indicador:hover {
    background: none !important;
}

.contrast .quick-facts-titulo .export-container .export-dropdown {
    background: #000 !important;
}

.contrast #calendario .datepicker--days-names {
    background: #000000 !important;
}

.contrast #calendario .datepicker--cell-day.-weekend-, #calendario .datepicker--cell-day, .select2-results {
    background: #000000 !important;
}

.contrast #calendario .datepicker--cell-day .has-event span,
.contrast .datepicker--cell-month, .datepicker--cell-year{
    color: #000 !important;
}

.contrast .jstree-default .jstree-wholerow-clicked,
.contrast .jstree-default .jstree-wholerow-hovered, 
.contrast .chzn-container .chzn-drop,
.contrast .chzn-container-active.chzn-with-drop .chzn-single {
     background: #000000 !important;
}


.contrast #menulateral {
    background: none !important;
    border: 1px solid;
}

.contrast #resultadoContainer p.tabela-resultado {
    padding: 8px 10px 11px;
    background: #000000;
    margin: 5px 0;
    border: 1px solid #ffffff;
}

.contrast #resultadoContainer .container-download-resultado {
    border: 1px solid #ffffff;
    margin: 12px 0 -2px;
    background: #000000;
    padding: 11px 15px 16px;
}

.contrast #formulario-calc-ipca.form .input, 
.contrast #consulta-questionarios-eletronicos-interna .send-cnpj {
    background-color: #000000;
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    min-height: 50px;
    border-radius: 5px;
    font-size: 17px;
    padding: 10px 13px;
}

.contrast #calculadora-do-ipca .methodology-btn:before {
    border-color: #ffffff;
}

.contrast #calculadora-do-ipca p.valorReais,
.contrast #calculadora-do-ipca .resposta-calc-context>td>p {
    background-color: #000000;
    border-color: #ffffff;
}

.contrast .quick-facts .filtro-localidade .chzn-container-single .chzn-single, 
.contrast .quick-facts-home .quick-facts-formulario .chzn-container-single .chzn-single,
.contrast .service-cnpj {
    background: #000 !important;
}

.contrast #consulta-questionarios-eletronicos-interna .resultado-servico.error {
    background: #000000;
    padding: 14px 40px 14px 62px;
    border: 1px solid #ff8000;
    border-radius: 3px;
    margin-bottom: 2px;
    color: #9d2400;
}

.contrast #consulta-questionarios-eletronicos-interna .error:before {
    content: "!";
    position: absolute;
    left: 0;
    top: -6px;
    width: 65px;
    height: 45px;
    line-height: 61px;
    background-color: transparent;
    color: #ff7600;
    border-radius: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 47px;
}

.contrast #consulta-questionarios-eletronicos-interna .resultado-servico.success {
    background: #000000;
    padding: 14px 20px;
    border: 1px solid #00ff2b;
    border-radius: 3px;
    margin-bottom: 2px;
    color: #305d82;
}

.contrast .envolve_conteudo .table-download > tbody > tr > td.download-cell,
.contrast .envolve_conteudo table tfoot tr td .submit-group,
.contrast .envolve_conteudo table tfoot tr td .submit-group-highlight {
    background: #000000 !important;
    border-right: 1px solid #ccc;
}

.contrast .envolve_conteudo table[class^="table-download"] tbody tr td input[type=radio],
.contrast .envolve_conteudo table[class^="table-download"] tbody tr td input[type=checkbox] {
    background: #000000 !important;
    border: 2px solid #fff !important;
}

.contrast button#clearFilters,
.contrast .envolve_conteudo table tfoot tr td .submit-group button.botao.limpar-form,
.contrast .envolve_conteudo table tfoot tr td .submit-group button.botao:not(.limpar-form) {
    background: #000000 !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
}

.contrast .envolve_conteudo .table-download > tbody > tr.has-children > th:nth-child(1):before {
    border-top: 6px solid #ffffff!important;
}

.contrast .envolve_conteudo .table-download > tbody > tr.has-children > th:nth-child(1):hover,
.contrast .oquee-btn:hover, .dadosestatisticos-btn:not(.disabled):hover, .mapa-btn:not(.disabled):hover, .saibamais-btn:hover {
    background-color: #878787 !important;
}

.contrast div#detalhesMap,
.contrast div#mapControls button,
.contrast div#mapControls div#filterOptions,
.contrast .leaflet-bar a, .leaflet-bar a:hover,
.contrast form#dateFormDownload input[type=button] {
    background-color: #000000 !important;
    border: 1px solid #fff !important;
}

.contrast section#section-estacoes-rbmc button.botao.active,
.contrast section#section-estacoes-rbmc button.botao:hover,
.contrast form#dateFormDownload input[type=button]:hover {
    background-color: yellow !important;
    color: #000000 !important;
}

.contrast .leaflet-tooltip {
    color: #000 !important;
}

.contrast div#listaParaDownload {
    background-color: #000000 !important;
    padding: 10px
}

.contrast .grafico-rmpg .filtros,
.contrast #maregrafos .filtros {
    background: #000000;
    border: 1px solid #fff
}

.contrast .grafico-rmpg .full {
    background-color: #000000 !important;
    border-top: 1px solid #fff !important;
}

.contrast .grafico-rmpg button,
.contrast .data-header-maregrafo,
.contrast .submit-fieldset .botao {
    background-color: #000000 !important;
    border: 1px solid #fff !important;
}

.contrast .grafico-rmpg button:hover,
.contrast .detalhesMapDownload .tab button.active,
.contrast .detalhesMapDownload .tab button:hover, 
.contrast .submit-fieldset .botao:hover {
    background-color: yellow !important;
    color: #000000 !important;
}

.contrast .grafico-rmpg .chartLine {
    background: #ffffff;
}

.contrast .grafico-rmpg  .options-chart {
    background: #000000;
    border: 1px solid #fff !important;
}

.contrast .detalhesMapDownload .tab button {
    background-color: #000000;
    border-bottom: 1px solid #fff;
}

.contrast div#listaParaDownload, .contrast div#listaParaDownloadPersonalizado {
    background-color: #000000 !important;
}

.contrast .aplicativo-fieldset {
    background-color: #000000 !important;
    border: 1px solid #fff !important;
}

.contrast input[type=file] {
    background-color: #000000 !important;
}

.contrast .msg-alerta {
    background: #000000 !important;
}

.contrast .envolve_conteudo .table-download-sub-line tbody tr td,
.contrast .envolve_conteudo .table-download-sub-line tbody tr th {
	background: #000000 !important;
}

.contrast .envolve_conteudo .table-download-sub-line tbody tr:nth-child(even) td,
.contrast .envolve_conteudo .table-download-sub-line tbody tr:nth-child(even) th {
	background: #373737 !important;
}

.contrast .envolve_conteudo .table-download-sub-line > tbody > tr > th:nth-child(1):before {
	background: #fff !important;
}

.contrast .envolve_conteudo .table-download-sub-line > tbody > tr > th:nth-child(1):after {
	background: #fff !important;
}

.contrast .oquee-btn, .contrast .dadosestatisticos-btn, .contrast .mapa-btn, .contrast .saibamais-btn {
    filter: invert(1) saturate(0) contrast(10);
}

.contrast .quick-facts-resultados .resultados-destaque li {
    background: #000000;
    margin-bottom: 2px;
}

.contrast .quick-facts-titulo .export-container button {
    color: yellow !important;
}