/*CORE - Gerenciador de Contratos e Recursos*/
:root {
    --tema_cor_primaria: rgba(20, 48, 72) !important;
    --tema_cor_primaria_hover: #0b1925 !important;
    --tema_cor_secundaria: #c02427 !important;
    --tema_cor_secundaria_hover: #731618 !important;
    /*--tema_cor_primaria: #082e52 !important;*/
    /*--tema_cor_primaria_hover: #082a49 !important;*/
    /*--tema_cor_secundaria: #97bf17 !important;*/
    /*--tema_cor_secundaria_hover: #4c600c !important;*/
    --tema_cor_terciaria: #ffe404 !important;
    --tema_cor_terciaria_hover: #807203 !important;
    --tema_cor_danger: #dc3545 !important;
    --tema_cor_danger_hover: #8d212b !important;
    --tema_cor_warning: #ff9c07 !important;
    --tema_cor_warning_hover: #b46e06 !important;
    --tema_cor_ensino: rgba(135, 27, 147) !important;
    --tema_cor_ensino_hover: #5c0d67 !important;
    --tema_cor_verdinhomaroto: #2E8B57 !important;
    --tema_cor_verdinhomaroto_hover: #1a4e31 !important;
}

.tema_cor_secundaria {
    color: var(--tema_cor_secundaria) !important;
}

.card.card-bordinha-esquerdinha-danger {
    border-left: 4px solid var(--tema_cor_danger);
}

.card.card-bordinha-esquerdinha-warning {
    border-left: 4px solid var(--tema_cor_warning);
}

.badge_tema_cor_primaria {
    color: #fff;
    background-color: var(--tema_cor_primaria)
}

.badge_tema_cor_secundaria {
    color: #fff;
    background-color: var(--tema_cor_secundaria)
}

.badge_tema_cor_ensino {
    color: #fff;
    background-color: var(--tema_cor_ensino)
}

.nav-tabs .nav-item .nav-link {
    color: var(--tema_cor_primaria) !important;
}

/*impressão*/
/*@media print {*/
/*    !*.col-print-1 {*!*/
/*    !*    width: 8%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-2 {*!*/
/*    !*    width: 16%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-3 {*!*/
/*    !*    width: 25%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-4 {*!*/
/*    !*    width: 33%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-5 {*!*/
/*    !*    width: 42%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    .portal-col-print-6 {*/
/*        width: 50%;*/
/*        float: left;*/
/*    }*/

/*    !*.col-print-7 {*!*/
/*    !*    width: 58%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-8 {*!*/
/*    !*    width: 66%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-9 {*!*/
/*    !*    width: 75%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-10 {*!*/
/*    !*    width: 83%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-11 {*!*/
/*    !*    width: 92%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/

/*    !*.col-print-12 {*!*/
/*    !*    width: 100%;*!*/
/*    !*    float: left;*!*/
/*    !*}*!*/
/*}*/


/*Espaçamento tabela*/
.tabela_espacamento_dinheiro {
    width: 11%;
}

.tabela_espacamento_data {
    width: 8%;
    text-align: center !important;
}

.tabela_espacamento_barrinha {
    width: 12%;
    text-align: center !important;
    align-items: center !important;
    align-content: center !important;
    vertical-align: middle !important;
}

.tabela_espacamento_icone {
    width: 5%;
    text-align: center !important;
    align-items: center !important;
    align-content: center !important;
    vertical-align: middle !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

}

.tabela_conteudo_vertical {
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 15px !important;
    padding-top: 15px !important;

}

.tabela_alinhamento_centralizado_vertical {
    vertical-align: middle !important;
}

.espacamento_campo_icone {
    width: 12%;
    text-align: center !important;
}

.relatorio_espacamento_descricao {
    width: 40%;
}

.relatorio_espacamento_dinheiro {
    width: 20%;
}

.relatorio_espacamento_dinheiro8 {
    width: 8%;
}


/*imagens*/

/*Bordas*/
.core-borda-alerta {
    border-radius: 20px;
}

.bg-sangue {
    background-color: #4d1214 !important;
}

.bg-laranja {
    background-color: #F57C00 !important;
}

.bg-lilas {
    background-color: #3F51B5 !important;
}


.rodape-essentials {
    font-family: 'Montserrat' !important;
    /*padding: 0px 30px 0px 30px !important;*/
    /*padding-top: 10px !important;*/
    padding-bottom: 20px !important;
    font-size: 10px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 5px !important;
    background-color: #fff !important;
    color: #999 !important;
}

/*Tamanho Textos*/
.app-titulo {
    font-size: 17px !important;
    text-transform: uppercase !important;
}

.fonte-9 {
    font-size: 9px !important;
}

.core-fonte-10 {
    font-size: 10px;
}

.core-fonte-11 {
    font-size: 11px;
}

.core-fonte-12 {
    font-size: 12px;
}

.siscore-fonte-13 {
    font-size: 13px;
    padding: 5px;
    border: 5px;
}

.evolve_h4 {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
    line-height: 30px !important;
}

.evolve_h5 {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
    line-height: 30px !important;
}

.evolve_h6 {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
    line-height: 30px !important;
}

.evolve_h6_conteudo {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    /*text-transform: uppercase !important;*/
    font-family: 'Montserrat' !important;
    line-height: 20px !important;
}

.h6_siem {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
    line-height: 30px !important;
}

.relatorio-titulo {
    font-family: 'Montserrat' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
    padding: 1px !important;
}

.relatorio-subtitulo {
    font-family: 'Montserrat';
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
    padding: 1px !important;
}

.relatorio-mesano {
    font-family: 'Montserrat';
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    color: #000000 !important;
    padding: 1px !important;
    padding-bottom: 15px !important;
}

.relatorio-titulo-tabela {
    font-family: 'Montserrat' !important;
    font-size: 13px !important;
    /*font-weight: 500 !important;*/
    /*letter-spacing: 1px !important;*/
    color: black !important;
    padding: 0px !important;

}

.tabela_duas_colunas {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    #-webkit-column-break-inside: avoid;
    #page-break-inside: avoid;
    #break-inside: avoid;
}

.relatorio-rodape {
    font-family: 'Montserrat' !important;
    font-size: 10px !important;
    font-weight: 650 !important;
    letter-spacing: 1px !important;
    color: #837A84 !important;
    padding: 20px !important;
}

.relatorio-rodape-maisinfo {
    font-family: 'Montserrat' !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    color: black !important;
    padding: 0px !important;
}

.titulo_sessao {
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin: 10px 0 10px 0 !important;
    font-family: 'Montserrat' !important;
    line-height: 30px !important;
}

.tabela-titulo {
    font-family: 'Montserrat' !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    color: black !important;
    padding: 10px !important;
}

.tabela_ajuste {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}

.natureza_titulo {
    font-family: 'Montserrat' !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    color: black !important;
    padding: 10px !important;
    text-decoration: underline;
}

.classe_titulo {
    font-family: 'Montserrat' !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    color: darkgray !important;
    padding: 10px !important;
}

.texto_infos_relatorio_negrito {
    margin-bottom: 0 !important;
    /*margin-left: 5px !important;*/
    font-size: 10px !important;
    font-weight: 750 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
    line-height: 30px !important;
}

.texto_infos_relatorio {
    margin-bottom: 0 !important;
    /*margin-left: 5px !important;*/
    font-size: 10px !important;
    font-weight: 500 !important;
    /*letter-spacing: 1px !important;*/
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
    line-height: 30px !important;
}

.marcatexto {
    box-shadow: 3px 0 0 0 #effb02, -3px 0 0 0 #effb02;
    background: #effb02;
    display: inline;
    padding: 1px 0 !important;
    position: relative;
}


/*Tabela*/
.core-tabela-celula-100px {
    width: 100px;
}

.core-tabela-celula-120px {
    width: 120px;
}

/*Botões*/
.btn-vazado-verde {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border: 1px solid #28a745;
}

.btn-vazado-verde:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-vazado-verde:focus,
.btn-vazado-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-vazado-verde.disabled,
.btn-vazado-verde:disabled {
    color: #28a745;
    background-color: transparent;
}

.btn-vazado-verde:not([disabled]):not(.disabled):active,
.btn-vazado-verde:not([disabled]):not(.disabled).active,
.show > .btn-vazado-verde.dropdown-toggle {
    color: #212529;
    background-color: #28a745;
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/*btn vazado secundario inicio*/
.btn-vazado-tema_cor_ensino {
    color: var(--tema_cor_ensino);
    background-color: transparent;
    background-image: none;
    border: 1px solid var(--tema_cor_ensino);
}

.btn-vazado-tema_cor_ensino:hover {
    color: #fff;
    background-color: var(--tema_cor_ensino);
    border-color: var(--tema_cor_ensino);
}

.btn-vazado-tema_cor_ensino:focus,
.btn-vazado-tema_cor_ensino.focus {
    box-shadow: 0 0 0 0.2rem var(--tema_cor_ensino_hover);
}

.btn-vazado-tema_cor_ensino.disabled,
.btn-vazado-tema_cor_ensino:disabled {
    color: var(--tema_cor_ensino);
    background-color: transparent;
}

.btn-vazado-tema_cor_ensino:not([disabled]):not(.disabled):active,
.btn-vazado-tema_cor_ensino:not([disabled]):not(.disabled).active,
.show > .btn-vazado-tema_cor_ensino.dropdown-toggle {
    color: #212529;
    background-color: var(--tema_cor_ensino);
    border-color: var(--tema_cor_ensino);
    box-shadow: 0 0 0 0.2rem var(--tema_cor_ensino_hover);
}

/*btn vazado secundario fim*/

.btn-pill {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    padding: 0.75rem 1.25rem;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.btn-vazado-cinza {
    color: rgba(122, 122, 122, 0.8);
    background-color: transparent;
    background-image: none;
    border: 1px solid rgba(122, 122, 122, 0.8);
    border-radius: calc(6rem - 1px) calc(6rem - 1px) calc(6rem - 2px) calc(6rem - 1px);
}

.btn-vazado-cinza:hover {
    color: #fff;
    background-color: rgba(98, 98, 98, 0.89);
    border-color: rgba(98, 98, 98, 0.89);
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) calc(0.25rem - 2px) calc(0.25rem - 1px);
}


.btn-tema-cor-primaria {
    color: #fff;
    background-color: var(--tema_cor_primaria);
    border-color: var(--tema_cor_primaria);
}

.btn-tema-cor-primaria:hover {
    color: #fff;
    background-color: #24517a;
    border-color: var(--tema_cor_primaria);
}

.btn-tema-cor-primaria:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 0.2rem var(--tema_cor_primaria);
}

.btn-tema-cor-primaria.disabled,
.btn-tema-cor-primaria:disabled {
    background-color: var(--tema_cor_primaria);
    border-color: var(--tema_cor_primaria);
}

.btn-tema-cor-primaria:not([disabled]):not(.disabled):active,
.btn-tema-cor-primaria:not([disabled]):not(.disabled).active,
.show > .btn-tema-cor-primaria.dropdown-toggle {
    color: #fff;
    background-color: var(--tema_cor_primaria);
    border-color: var(--tema_cor_primaria);
}

.btn-tema-cor-primaria:not([disabled]):not(.disabled):active:focus,
.btn-tema-cor-primaria:not([disabled]):not(.disabled).active:focus,
.show > .btn-tema-cor-primaria.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem var(--tema_cor_primaria);
}

.btn-outline-tema-cor-primaria {
    /*color: #28a745;*/
    color: var(--tema_cor_primaria);
    background-color: transparent;
    background-image: none;
    border-color: var(--tema_cor_primaria);
}

.btn-outline-tema-cor-primaria:hover {
    color: #fff;
    background-color: var(--tema_cor_primaria);
    border-color: var(--tema_cor_primaria);
}

.btn-outline-tema-cor-primaria:focus,
.btn-outline-tema-cor-primaria.focus {
    box-shadow: 0 0 0 0.2rem var(--tema_cor_primaria);
}

.btn-outline-tema-cor-primaria.disabled,
.btn-outline-tema-cor-primaria:disabled {
    color: var(--tema_cor_primaria);
    background-color: transparent;
}

.btn-outline-tema-cor-primaria:not([disabled]):not(.disabled):active,
.btn-outline-tema-cor-primaria:not([disabled]):not(.disabled).active,
.show > .btn-outline-tema-cor-primaria.dropdown-toggle {
    color: #212529;
    background-color: var(--tema_cor_primaria);
    border-color: var(--tema_cor_primaria);
    box-shadow: 0 0 0 0.2rem var(--tema_cor_primaria);
}

.btn-outline-tema-cor-secundaria {
    /*color: #28a745;*/
    color: var(--tema_cor_secundaria);
    background-color: transparent;
    background-image: none;
    border-color: var(--tema_cor_secundaria);
}

.btn-outline-tema-cor-secundaria:hover {
    color: #fff;
    background-color: var(--tema_cor_secundaria);
    border-color: var(--tema_cor_secundaria);
}

.btn-outline-tema-cor-secundaria:focus,
.btn-outline-tema-cor-secundaria.focus {
    box-shadow: 0 0 0 0.2rem var(--tema_cor_secundaria);
}

.btn-outline-tema-cor-secundaria.disabled,
.btn-outline-tema-cor-secundaria:disabled {
    color: var(--tema_cor_secundaria);
    background-color: transparent;
}

.btn-outline-tema-cor-secundaria:not([disabled]):not(.disabled):active,
.btn-outline-tema-cor-secundaria:not([disabled]):not(.disabled).active,
.show > .btn-outline-tema-cor-secundaria.dropdown-toggle {
    color: #212529;
    background-color: var(--tema_cor_secundaria);
    border-color: var(--tema_cor_secundaria);
    box-shadow: 0 0 0 0.2rem var(--tema_cor_secundaria);
}


.btn-outline-tema-cor-verdinhomaroto {
    /*color: #28a745;*/
    color: var(--tema_cor_verdinhomaroto);
    background-color: transparent;
    background-image: none;
    border-color: var(--tema_cor_verdinhomaroto);
}

.btn-outline-tema-cor-verdinhomaroto:hover {
    color: #fff;
    background-color: var(--tema_cor_verdinhomaroto);
    border-color: var(--tema_cor_verdinhomaroto);
}

.btn-outline-tema-cor-verdinhomaroto:focus,
.btn-outline-tema-cor-verdinhomaroto.focus {
    box-shadow: 0 0 0 0.2rem var(--tema_cor_verdinhomaroto);
}

.btn-outline-tema-cor-verdinhomaroto.disabled,
.btn-outline-tema-cor-verdinhomaroto:disabled {
    color: var(--tema_cor_verdinhomaroto);
    background-color: transparent;
}

.btn-outline-tema-cor-verdinhomaroto:not([disabled]):not(.disabled):active,
.btn-outline-tema-cor-verdinhomaroto:not([disabled]):not(.disabled).active,
.show > .btn-outline-tema-cor-verdinhomaroto.dropdown-toggle {
    color: #212529;
    background-color: var(--tema_cor_verdinhomaroto);
    border-color: var(--tema_cor_verdinhomaroto);
    box-shadow: 0 0 0 0.2rem var(--tema_cor_verdinhomaroto);
}


/*Background*/
.bg-vermelho1 {
    background-color: rgba(255, 99, 71, 0.4) !important;
    /*color: white !important;*/
}

a.bg-vermelho1:focus,
a.bg-vermelho1:hover,
button.bg-vermelho1:focus,
button.bg-vermelho1:hover {
    background-color: rgba(255, 99, 71, 0.4) !important;
    color: white !important;
}

.bg-amarelo1 {
    background-color: rgba(255, 255, 0, 0.4) !important;
    /*color: white !important;*/
}

a.bg-amarelo1:focus,
a.bg-amarelo1:hover,
button.bg-amarelo1:focus,
button.bg-amarelo1:hover {
    background-color: rgba(255, 255, 0, 0.4) !important;
    color: white !important;
}

.bg-ciano1 {
    background-color: rgba(64, 224, 208, 0.4) !important;
    /*color: white !important;*/
}

a.bg-ciano1:focus,
a.bg-ciano1:hover,
button.bg-ciano1:focus,
button.bg-ciano1:hover {
    background-color: rgba(64, 224, 208, 0.4) !important;
    color: white !important;
}

.bg-lilas1 {
    background-color: rgba(221, 160, 221, 0.4) !important;
    /*color: white !important;*/
}

a.bg-lilas1:focus,
a.bg-lilas1:hover,
button.bg-lilas1:focus,
button.bg-lilas1:hover {
    background-color: rgba(221, 160, 221, 0.4) !important;
    color: white !important;
}

.bg-azul1 {
    background-color: rgba(0, 191, 255, 0.4) !important;
    /*color: white !important;*/
}

a.bg-azul1:focus,
a.bg-azul1:hover,
button.bg-azul1:focus,
button.bg-azul1:hover {
    background-color: rgba(0, 191, 255, 0.4) !important;
    color: white !important;
}

.bg-marrom1 {
    background-color: rgba(210, 180, 140, 0.4) !important;
    /*color: white !important;*/
}

a.bg-marrom1:focus,
a.bg-marrom1:hover,
button.bg-marrom1:focus,
button.bg-marrom1:hover {
    background-color: rgba(210, 180, 140, 0.4) !important;
    color: white !important;
}

/*Cards*/
.botao-filtro {
    border-bottom-color: #f9f9f9;
    line-height: 30px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    padding: 2px 15px;
    font-size: 12px;
    border-radius: 30px;
    height: 30px;
}

.icone_index {
    font-size: 5em;
    transition: 0.1s;
    animation: spin 10s;
}

icone_index:hover {
    color: var(--tema_dmg_hover);
    -webkit-transform: rotateZ(720deg);
    -moz-transform: rotateZ(720deg);
    transform: rotateZ(720deg);
}

botao_header {
    padding: 2px 15px;
    border-radius: 0 3px 3px 0;
    /*border-radius: 30px !important;*/
    padding-left: 13px !important;
    padding-right: 13px !important;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 2px 0 -2px 0;
    font-family: 'Montserrat';
    line-height: 30px;
}

@media print {
    tr:nth-child(even) td {
        background-color: #f2f2f2 !important;
        -webkit-print-color-adjust: exact;
    }
}

.bordinha_redondinha_card {
    border-radius: 1.5em 1.5em 1.5em !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1) !important;
}

.dropdown-toggle-relatorios::after {
}

.accordion {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.accordion .accordion-header,
.accordion .accordion-body {
    padding: 10px 15px;
}

.accordion .accordion-header {
    background-color: #f9f9f9;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.accordion .accordion-header h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}

.accordion .accordion-header:hover {
    background-color: rgba(8, 46, 82, 0.16);
}

.accordion .accordion-header[aria-expanded="true"] {
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .07);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .07);
    border: solid 1px var(--tema_cor_primaria);
    background-color: rgba(8, 46, 82, 0.02);
    color: var(--tema_cor_primaria);
}

.accordion .accordion-body {
    line-height: 24px;
}


.acordionzinho {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.acordionzinho .acordionzinho-header,
.acordionzinho .acordionzinho-body {
    padding: 2px 3px;
}

.acordionzinho .acordionzinho-header {
    background-color: #f9f9f9;
    border-radius: 10px;
    cursor: pointer;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.acordionzinho .acordionzinho-header h4 {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
}

.acordionzinho .acordionzinho-header:hover {
    background-color: rgba(8, 46, 82, 0.16);
}

.acordionzinho .acordionzinho-header[aria-expanded="true"] {
    /*-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .07);*/
    /*box-shadow: 0 10px 30px rgba(0, 0, 0, .07);*/
    /*border: solid 1px var(--tema_cor_primaria);*/
    background-color: rgba(8, 46, 82, 0.04);
    /*color: var(--tema_cor_primaria);*/
}

.acordionzinho .acordionzinho-body {
    line-height: 24px;
}


.btn-sair {
    color: var(--governo_cor_azul);
    font-weight: 500;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.icone-cinza {
    filter: invert(50%) sepia(50%) saturate(50%) hue-rotate(180deg) !important;
}

.icone-dourado {
    filter: invert(60%) sepia(90%) saturate(500%) hue-rotate(10deg) brightness(100%) contrast(90%) !important;
}

.icone-cinza {
    filter: grayscale(10%) brightness(3) contrast(1) !important;
}

.icone-tema_cor_primaria {
invert(13 %) sepia(17 %) saturate(2500 %) hue-rotate(170 deg) brightness(90 %) contrast(90 %) !important;
}

.icone-apagado {
    filter: grayscale(10%) brightness(4) contrast(1) !important;
}

.marcatexto_amarelo {
    background-color: rgba(255, 255, 0, 0.3) !important; /* Cor do marca-texto */
    -webkit-print-color-adjust: exact; /* Força cor no Chrome */
    print-color-adjust: exact; /* Para outros navegadores */
    padding: 3px !important; /* Ajusta o espaçamento */
    padding-left: 8px !important; /* Ajusta o espaçamento */
    padding-right: 8px !important; /* Ajusta o espaçamento */
    border-radius: 8px !important; /* Borda arredondada */
    /*font-size: 9px!important;*/
  }

.pilulazinha {
    border-radius: 0.7em 0.7em 0.7em;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 7px;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}

.status_1 {
    background-color: rgba(56, 142, 60, 0.15) !important;;
    border: 1px solid #388E3C !important;;
    color: #388E3C !important;;
}

.status_2 {
    background-color: rgba(23, 162, 184, 0.15) !important;;
    border: 1px solid #17a2b8 !important;;
    color: #17a2b8 !important;;
}

.status_3 {
    background-color: rgba(211, 47, 47, 0.15) !important;
    border: 1px solid #D32F2F !important;
    color: #D32F2F !important;
}

.status_4 {
    background-color: rgba(63, 81, 181, 0.15) !important;
    border: 1px solid #3F51B5 !important;
    color: #3F51B5 !important;
}

.status_5 {
    background-color: rgba(96, 125, 139, 0.15) !important;
    border: 1px solid #607D8B !important;
    color: #607D8B !important;
}

.status_6 {
    background-color: rgba(233, 30, 99, 0.15) !important;
    border: 1px solid #E91E63 !important;
    color: #E91E63 !important;
}

.status_7 {
    background-color: rgba(245, 124, 0, 0.15) !important;;
    border: 1px solid #F57C00 !important;;
    color: #F57C00 !important;;
}

.status_8 {
    background-color: rgba(0, 137, 123, 0.15) !important;;
    border: 1px solid #00897B !important;;
    color: #00897B !important;;
}

.tabela_barra_progresso {
    width: 8%;
    text-align: center !important;
    align-items: center !important;
    align-content: center !important;
    vertical-align: middle !important;
}

.badge_geral {
    background-color: rgba(0, 39, 31, 0.13);
    border: 1px solid #00271f;
    color: #00271f;
    border-radius: 0.8em 0.8em 0.8em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9px;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
}

.badge_engenharia {
    background-color: rgba(5, 0, 245, 0.15);
    border: 1px solid #0500f5;
    color: #0500f5;
    border-radius: 0.8em 0.8em 0.8em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9px;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
}

.badge_inspecao {
    background-color: rgba(134, 5, 184, 0.15);
    border: 1px solid #8605b8;
    color: #8605b8;
    border-radius: 0.8em 0.8em 0.8em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9px;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
}

.badge_programas {
    background-color: rgba(246, 118, 0, 0.13);
    border: 1px solid #f67600;
    color: #f67600;
    border-radius: 0.8em 0.8em 0.8em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9px;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
}

.badge_luscofusco {
    background-color: rgba(88, 117, 129, 0.13);
    border: 1px solid #587581;
    color: #587581;
    border-radius: 0.8em 0.8em 0.8em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9px;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
}

.badge_vermelho {
    background-color: rgba(220, 53, 69, 0.15);
    border: 1px solid #dc3545;
    color: #dc3545;
    border-radius: 2em 2em 2em;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 9px;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
}