/* Camada central de cores utilizada por Estilo.ashx.
   Este arquivo concentra declaracoes de cor retiradas dos CSS do sistema e dos blocos <style> das paginas.
   CSS de bibliotecas permanece fora desta migracao. */

/* Origem: Styles/Acessibilidade.css */
.accessibility-lead {
    color: #44556b;
}

.plano-trabalho-detalhes .plano-analises-lista .TituloBackgroundEfefefPadding4000 {
    background: #3a3a3a10;
    color: #173f5f;
}

#PaginaCadastro.solicitacao-programa-cadastro #wizHeader a.currentStep,
#PaginaCadastro.solicitacao-programa-cadastro #wizHeader .currentStep {
    background: #3a3a3a !important;
    color: #fff !important;
}

/* Normalizacao final das abas internas do plano de trabalho. */
#PaginaCadastro.convenente-plano-trabalho-preenchimento #wizHeader a.currentStep,
#PaginaCadastro.convenente-plano-trabalho-preenchimento #wizHeader a[aria-current="step"] {
    background: #3a3a3a !important;
    color: #fff !important;
}

#PaginaCadastro.convenente-plano-trabalho-preenchimento #wizHeader .selected,
#PaginaCadastro.convenente-plano-trabalho-preenchimento #wizHeader .ui-state-active,
#PaginaCadastro.convenente-plano-trabalho-preenchimento #wizHeader a[disabled],
#PaginaCadastro.convenente-plano-trabalho-preenchimento #wizHeader a.aspNetDisabled {
    background: #3a3a3a !important;
    color: #fff !important;
}

.home-card-titulo {
    color: white;
}

.btn-primary {
    color: #fff;
    background-color: #3a3a3a;
    border-color: #3a3a3a;
}

/* Origem: Styles/Acessibilidade.css */
.accessibility-card {
    background: #3a3a3a10;
    border: 1px solid #d6e4f1;
    box-shadow: 0 14px 32px rgba(20, 51, 84, 0.08);
}

    /* Origem: Styles/Acessibilidade.css */
    .accessibility-card h2 {
        color: #12375c;
    }

/* Origem: Styles/Acessibilidade.css */
.accessibility-section-tag {
    background-color: #e7f0fb;
    color: #1c507e;
}

/* Origem: Styles/Acessibilidade.css */
.accessibility-card-copy {
    color: #3a3a3a;
}

/* Origem: Styles/Acessibilidade.css */
.accessibility-list li {
    background-color: #fff;
    border: 1px solid #dbe8f4;
}

    /* Origem: Styles/Acessibilidade.css */
    .accessibility-list li strong {
        color: #3a3a3a;
    }

    /* Origem: Styles/Acessibilidade.css */
    .accessibility-list li span {
        color: white !important;
    }

/* Origem: Styles/Acessibilidade.css */
.shortcut-badge {
    background: #3a3a3a;
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
}

/* Origem: Styles/AcessoAdministrativo.css */
.portal-home-card {
    background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(247,250,253,0.98) 100%);
    border: 1px solid #d7e1ea;
    box-shadow: 0 18px 38px rgba(22, 58, 96, 0.12);
}

/* Origem: Styles/AcessoAdministrativo.css */
.portal-home-copy h1 {
    color: #3a3a3a;
}

/* Origem: Styles/AcessoAdministrativo.css */
.portal-home-copy p {
    color: #526577;
}

/* Origem: Styles/AcessoAdministrativo.css */
.portal-home-links a {
    border: 1px solid #d8dcdf;
    color: #3a3a3a;
    background: #3a3a3a10;
}

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-home-links a.portal-home-link-primary {
        background: #3a3a3a;
        color: #fff !important;
        border-color: #3a3a3a;
    }

/* Origem: Styles/AcessoAdministrativo.css */
.portal-login-card {
    background: linear-gradient(160deg, #ffffff 0%, #3a3a3a10 100%);
}

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card .login-kicker {
        color: black;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card .login-title {
        color: #3a3a3a;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card .login-subtitle {
        color: #3a3a3a;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card .login-label,
    .portal-login-card .recovery-label,
    .portal-login-card .recovery-title {
        color: #3a3a3a;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card input[type=text],
    .portal-login-card input[type=password] {
        border: 1px solid #b8c9da;
        background-color: #fff;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card input[type=submit],
    .portal-login-card input[type=button],
    .portal-login-card button {
        background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-strong) 100%);
        color: #fff;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card .login-link,
    .portal-login-card a {
        color: #3a3a3a;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card .Alerta,
    .portal-login-card .recovery-feedback {
        background-color: #fff5f5;
        color: #9f2d2d;
    }

    /* Origem: Styles/AcessoAdministrativo.css */
    .portal-login-card .recovery-panel {
        border-top: 1px solid #d7e1ea;
    }

/* Origem: Styles/Detalhes.css - Conciliação bancária da prestação de contas */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-bancaria-panel .conciliacao-bancaria-topo {
    border-bottom-color: var(--color-border-muted, #C0C0C0);
}

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-resumo-filtros {
    background: var(--color-primary-soft, #3a3a3a10);
    border-color: var(--color-border-muted, #C0C0C0);
}

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-extrato-lista > tbody > tr {
    background: var(--color-bg-surface, #FFFFFF);
    border-color: var(--color-border-muted, #C0C0C0);
    border-left-color: var(--color-primary, #3a3a3a);
    box-shadow: 0 8px 18px rgba(20, 51, 84, 0.08);
}

    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-extrato-lista > tbody > tr.conciliacao-row-ok {
        border-left-color: var(--color-primary, #3a3a3a);
    }

    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-extrato-lista > tbody > tr.conciliacao-row-parcial {
        border-left-color: var(--color-warning, #FFD700);
    }

    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-extrato-lista > tbody > tr.conciliacao-row-pendente {
        border-left-color: var(--color-danger, #FF0000);
    }

    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-extrato-lista > tbody > tr > td::before {
        color: var(--color-primary, #3a3a3a);
    }

    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-extrato-lista > tbody > tr > td:nth-child(6) {
        border-top-color: var(--color-border-muted, #C0C0C0) !important;
    }

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-status {
    background: var(--color-primary-soft, #3a3a3a10);
    border-color: var(--color-primary-muted, #3a3a3a40);
    color: var(--color-primary, #3a3a3a);
}

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-status-pendente {
    background: #fff5f5;
    border-color: rgba(255, 0, 0, 0.24);
    color: #9f2d2d;
}

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-status-parcial {
    background: rgba(255, 215, 0, 0.14);
    border-color: rgba(255, 215, 0, 0.42);
    color: #6f5800;
}

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-status-ok {
    background: var(--color-primary-soft, #3a3a3a10);
    border-color: var(--color-primary-muted, #3a3a3a40);
    color: var(--color-primary, #3a3a3a);
}

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-vinculos-lista {
    background: var(--color-bg-surface, #FFFFFF);
    border-color: var(--color-border-muted, #C0C0C0);
}

    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-vinculos-lista th {
        background: var(--color-primary-soft, #3a3a3a10);
    }

div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .conciliacao-empty {
    color: var(--color-text-muted, #808080);
    background: var(--color-primary-soft, #3a3a3a10);
}

/* Origem: Styles/banner.css */
/* login */
div#divBanner div#divLogin div.login {
    color: white;
}

/* Origem: Styles/banner.css */
div#divBanner div#divLogin div#divAbaLogin {
    background-color: #3a3a3a40;
}

    /* Origem: Styles/banner.css */
    div#divBanner div#divLogin div#divAbaLogin a {
        color: white;
    }

/* Origem: Styles/banner.css */
/* Munic?pio */
div#divBanner div#divConteudoBanner span#spanMunicipio {
    color: #c0c0c040;
}

/* Origem: Styles/banner.css */
#divBanner {
    background-color: white;
}

/* Origem: Styles/banner.css */
#divLogoSistema .nomeSistema {
    color: #3a3a3a;
}

/* Origem: Styles/banner.css */
#divLogoSistema .regiaoSistema {
    color: #c0c0c040;
}

/* Origem: Styles/bar.css */
.jBar {
    border-bottom: 3px solid #FFF;
}

/* Origem: Styles/bar.css */
.jRibbon {
    background: #DF5A02;
    box-shadow: 0 2px 5px #777;
    color: #FFF;
}

/* Origem: Styles/Cabecalho.css */
#Topo div.sistema span {
    text-shadow: 3px 3px 3px black;
}

/* Origem: Styles/Cabecalho.css */
#Topo div.sistema a.link {
    background-color: rgba(0, 0, 0, 0.6);
}

/* Origem: Styles/Cadastro.css */
#Cabecalho .objeto {
    box-shadow: 0px 1px 8px -3px gray;
    -moz-box-shadow: 0px 1px 8px -3px gray;
    -webkit-box-shadow: 0px 1px 8px -3px gray;
    border-left: 8px solid silver;
    background-color: #fafafa;
}

    /* Origem: Styles/Cadastro.css */
    #Cabecalho .objeto.soAlerta,
    #Cabecalho .objeto.alerta {
        border-left-color: rgb(233, 109, 109);
    }

    /* Origem: Styles/Cadastro.css */
    #Cabecalho .objeto.atenção,
    #Cabecalho .objeto.soAtencao,
    #Cabecalho .objeto.atencao {
        border-left-color: gold;
    }

    /* Origem: Styles/Cadastro.css */
    #Cabecalho .objeto.Andamento,
    #Cabecalho .objeto.soAndamento {
        border-left-color: yellowgreen;
    }

    /* Origem: Styles/Cadastro.css */
    #Cabecalho .objeto.soSemAtualizacao {
        border-left-color: rgb(253, 165, 80);
    }

/* Origem: Styles/Cadastro.css */
.conteudoPagina .grupo .tituloGrupo {
    border-bottom: 1px solid gray;
    color: black;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro #Cabecalho .objeto {
    box-shadow: 0px 1px 8px -3px gray;
    -moz-box-shadow: 0px 1px 8px -3px gray;
    -webkit-box-shadow: 0px 1px 8px -3px gray;
    border-left: 8px solid silver;
    background-color: #fafafa;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro .conteudoPagina .grupo .subGrupo .tituloSubGrupo {
    color: black;
    border-bottom: 1px dotted silver;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro #Cabecalho .objeto.soAlerta,
div#PaginaCadastro #Cabecalho .objeto.alerta,
div#PaginaCadastro #Cabecalho .objeto.Aviso {
    border-left-color: rgb(233, 109, 109);
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro #Cabecalho .objeto.soAtencao,
div#PaginaCadastro #Cabecalho .objeto.atenção,
div#PaginaCadastro #Cabecalho .objeto.Atencao,
div#PaginaCadastro #Cabecalho .objeto.atencao {
    border-left-color: gold;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro #Cabecalho .objeto.soAndamento,
div#PaginaCadastro #Cabecalho .objeto.Andamento {
    border-left-color: yellowgreen;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro #Cabecalho .objeto.Correto,
div#PaginaCadastro #Cabecalho .objeto.stNormal {
    border-left-color: #32CD32;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro #Cabecalho .objeto.stParalisado {
    border-left-color: #6B95EE;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.soAtencao,
div#PaginaCadastro #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.soAlerta,
div#PaginaCadastro #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.soAndamento,
div#PaginaCadastro #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.correto,
div#PaginaCadastro #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.alerta,
div#PaginaCadastro #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.atencao {
    color: gray;
    background-color: #f0f0f0;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro .conteudoPagina .grupo:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro .conteudoPagina .grupo {
    background: #ffffff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.025);
}

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro .conteudoPagina .grupo .FundoCinza {
        background-color: transparent !important;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro .conteudoPagina .grupo tr.FundoCinza td,
    div#PaginaCadastro .conteudoPagina .grupo tr.FundoCinza th {
        background-color: transparent !important;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro .conteudoPagina .grupo input[type="text"],
    div#PaginaCadastro .conteudoPagina .grupo input[type="password"],
    div#PaginaCadastro .conteudoPagina .grupo textarea,
    div#PaginaCadastro .conteudoPagina .grupo select {
        border-color: #c9d6e1;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.03);
    }

        /* Origem: Styles/Cadastro.css */
        div#PaginaCadastro .conteudoPagina .grupo input[type="text"]:focus,
        div#PaginaCadastro .conteudoPagina .grupo input[type="password"]:focus,
        div#PaginaCadastro .conteudoPagina .grupo textarea:focus,
        div#PaginaCadastro .conteudoPagina .grupo select:focus {
            border-color: #3a3a3a;
            box-shadow: 0 0 0 3px rgba(0, 80, 129, 0.12);
        }

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro .conteudoPagina .fundoZebrado {
    background-color: #fafafa;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro .conteudoPagina .zebrado tr:hover {
    background-color: #f0f0f0;
}

/* Origem: Styles/Cadastro.css */
div#PaginaCadastro .button,
div#PaginaCadastro input.button,
div#PaginaCadastro a.button,
div#PaginaCadastro .Buttons .button,
div#PaginaCadastro .Buttons input.button,
div#PaginaCadastro .Buttons a.button {
    border: 1px solid #3a3a3a;
    background: #3a3a3a;
    color: #ffffff !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
}

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro .button:hover,
    div#PaginaCadastro input.button:hover,
    div#PaginaCadastro a.button:hover,
    div#PaginaCadastro .Buttons .button:hover,
    div#PaginaCadastro .Buttons input.button:hover,
    div#PaginaCadastro .Buttons a.button:hover {
        border-color: #3a3a3a;
        color: #ffffff !important;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro .button:focus,
    div#PaginaCadastro input.button:focus,
    div#PaginaCadastro a.button:focus,
    div#PaginaCadastro .button:focus-visible,
    div#PaginaCadastro input.button:focus-visible,
    div#PaginaCadastro a.button:focus-visible {
        outline: 3px solid rgba(244, 163, 33, 0.42);
        box-shadow: 0 0 0 2px rgba(0, 70, 151, 0.16);
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro .button:active,
    div#PaginaCadastro input.button:active,
    div#PaginaCadastro a.button:active {
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.14);
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro input.button[disabled],
    div#PaginaCadastro .button[disabled],
    div#PaginaCadastro a.button[disabled],
    div#PaginaCadastro .button.disabled {
        border-color: #bfc7cf;
        background: linear-gradient(180deg, #d9dfe5 0%, #c0c7ce 100%);
        color: #f8fafc !important;
    }

/* Origem: Styles/Cadastro.css */
/* ============================================================
   PADRAO CADASTRO v1
   Escopo opt-in para telas WebForms de cadastro.
   ============================================================ */

div#PaginaCadastro.cad-padrao {
    background: var(--color-bg-page, #f5f7fa);
    border: 1px solid #dde1e7;
    color: var(--color-text-default, #222);
}

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .topoPagina {
        background: #3a3a3a;
        border-bottom: 2px solid #3a3a3a;
        color: #fff;
    }

        /* Origem: Styles/Cadastro.css */
        div#PaginaCadastro.cad-padrao .topoPagina .TituloPagina {
            background: transparent;
            color: #fff;
        }

            /* Origem: Styles/Cadastro.css */
            div#PaginaCadastro.cad-padrao .topoPagina .TituloPagina span {
                color: #fff;
            }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .cad-mensagens {
        background: #fff8e6;
        border: 1px solid #f0c66a;
        color: #3b2a00 !important;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .conteudoPagina .cad-grupo-formulario {
        background: var(--color-bg-surface, #fff);
        border: 1px solid #e0e4e8 !important;
        border-left: 4px solid #3a3a3a !important;
    }

        /* Origem: Styles/Cadastro.css */
        div#PaginaCadastro.cad-padrao .conteudoPagina .cad-grupo-formulario:hover,
        div#PaginaCadastro.cad-padrao .conteudoPagina .cad-grupo-formulario:focus-within {
            background: #3a3a3a10;
            border-left-color: #3a3a3a !important;
        }

        /* Origem: Styles/Cadastro.css */
        div#PaginaCadastro.cad-padrao .conteudoPagina .cad-grupo-formulario .tituloGrupo {
            border-bottom: 1px solid #e6e9ee;
            color: #3a3a3a;
        }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .cad-label {
        color: var(--color-text-muted, #666);
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .cad-campo input[type="text"],
    div#PaginaCadastro.cad-padrao .cad-campo select,
    div#PaginaCadastro.cad-padrao .cad-campo textarea {
        border: 1px solid #c9d6e1;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.03);
    }

        /* Origem: Styles/Cadastro.css */
        div#PaginaCadastro.cad-padrao .cad-campo input[type="text"]:focus,
        div#PaginaCadastro.cad-padrao .cad-campo select:focus,
        div#PaginaCadastro.cad-padrao .cad-campo textarea:focus {
            border-color: #3a3a3a;
            box-shadow: 0 0 0 3px rgba(0, 80, 129, 0.12);
        }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .cad-validador {
        color: #b00020;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .cad-acoes {
        background: #fff;
        border-top: 1px solid #e6e9ee;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao .cad-acao-secundaria {
        color: #3a3a3a;
    }

        /* Origem: Styles/Cadastro.css */
        div#PaginaCadastro.cad-padrao .cad-acao-secundaria:hover,
        div#PaginaCadastro.cad-padrao .cad-acao-secundaria:focus {
            color: #3a3a3a;
        }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cad-padrao a:focus,
    div#PaginaCadastro.cad-padrao input:focus,
    div#PaginaCadastro.cad-padrao select:focus {
        outline: 3px solid #3a3a3a;
    }

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .grupo {
    border: 1px solid #d7e3ee;
    border-left: 4px solid #1a6538;
    background: #fff;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .tituloGrupo {
    border-bottom: 1px solid #e4ebf2;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.item-adquirido-cadastro .item-adquirido-aquisicao-bloco {
    border: 1px solid #d7e3ee;
    border-left: 6px solid #1b6a3a;
    background: #fff;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .rh-lote-tabela-wrap {
    border: 1px solid #d7e3ee;
    background: #fff;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.recurso-humano-cadastro .rh-lote-bloco > .convenio-form-control {
    color: #1a6538;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.recurso-humano-cadastro .rh-lote-cabecalho {
    border-bottom: 1px solid #dde4ef;
}

    /* Origem: Styles/Cadastro.css */
    #PaginaCadastro.recurso-humano-cadastro .rh-lote-cabecalho span {
        color: #1a6538;
    }

    /* Origem: Styles/Cadastro.css */
    #PaginaCadastro.recurso-humano-cadastro .rh-lote-cabecalho em {
        color: #66788a;
    }

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.recurso-humano-cadastro .rh-lote-resumo div {
    border: 1px solid #d7e3ee;
    background: #3a3a3a10;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.recurso-humano-cadastro .rh-lote-resumo span {
    color: #3a3a3a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.recurso-humano-cadastro .rh-lote-resumo strong {
    color: #1a6538;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.recurso-humano-cadastro .rh-lote-resumo .rh-lote-alerta {
    color: #9f1239;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.recurso-humano-cadastro .rh-lote-resumo .rh-lote-ok {
    color: #1a6538;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .rh-lote-tabela th {
    border-bottom: 1px solid #d7e3ee;
    background: #f3f7fb;
    color: #3a3a3a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .rh-lote-tabela td {
    border-bottom: 1px solid #eef2f6;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .rh-lote-tabela tbody tr:nth-child(even) {
    background: #fbfdff;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .rh-lote-tabela tbody tr:hover {
    background: #f5f9fc;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .rh-lote-numero {
    color: #66788a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.prestacao-contas-cadastro .prestacao-resumo-card {
    border: 1px solid #d7e3ee;
    background: #3a3a3a10;
}

    /* Origem: Styles/Cadastro.css */
    #PaginaCadastro.prestacao-contas-cadastro .prestacao-resumo-card span {
        color: #3a3a3a;
    }

    /* Origem: Styles/Cadastro.css */
    #PaginaCadastro.prestacao-contas-cadastro .prestacao-resumo-card strong,
    #PaginaCadastro.prestacao-contas-cadastro .prestacao-resumo-card strong span {
        color: #1a6538;
    }

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.prestacao-contas-cadastro .prestacao-periodo-grid {
    border-top: 1px solid #dde4ef;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.prestacao-contas-cadastro .prestacao-periodo span {
    color: #3a3a3a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.prestacao-contas-cadastro .prestacao-periodo strong,
#PaginaCadastro.prestacao-contas-cadastro .prestacao-periodo strong span {
    color: #1a6538;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.prestacao-contas-cadastro .prestacao-responsavel-detalhes {
    border-top: 1px solid #dde4ef;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.prestacao-contas-cadastro .prestacao-contato {
    border: 1px solid #d7e3ee;
    background: #3a3a3a10;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-ajuda {
    color: #66788a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-resumo div {
    border: 1px solid #d7e3ee;
    background: #3a3a3a10;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-resumo span {
    color: #3a3a3a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-resumo strong {
    color: #1a6538;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-resumo .itens-nf-alerta {
    color: #9f1239;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-resumo .itens-nf-ok {
    color: #1a6538;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-tabela-wrap {
    border: 1px solid #d7e3ee;
    background: #fff;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-tabela th {
    border-bottom: 1px solid #d7e3ee;
    background: #f3f7fb;
    color: #3a3a3a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-tabela td {
    border-bottom: 1px solid #eef2f6;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-tabela tbody tr:nth-child(even) {
    background: #fbfdff;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-tabela tbody tr:hover {
    background: #f5f9fc;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.aquisicao-cadastro .itens-nf-numero {
    color: #66788a;
}

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro textarea {
    border: 1px solid #3a3a3a;
    color: #3a3a3a;
}

/* Origem: Styles/Cadastro.css */
.ui-dialog .popupDetalhamentoRecurso {
    color: #1f2933;
}

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupDetalhamentoRecurso table td:first-child {
        color: #3a3a3a;
    }

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupDetalhamentoRecurso input[type="text"],
    .ui-dialog .popupDetalhamentoRecurso select,
    .ui-dialog .popupDetalhamentoRecurso textarea,
    .ui-dialog .popupDetalhamentoRecurso .cw-combobox-input {
        border: 1px solid #b8c6d3;
        color: #1f2933;
    }

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupDetalhamentoRecurso #spCountValorTermo {
        color: #66788a;
    }

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupDetalhamentoRecurso .buttonsDialog {
        border-top: 1px solid #e4ebf2;
    }

        /* Origem: Styles/Cadastro.css */
        .ui-dialog .popupDetalhamentoRecurso .buttonsDialog .button,
        .ui-dialog .popupDetalhamentoRecurso .buttonsDialog input.button {
            border: 1px solid #3a3a3a;
            background: #3a3a3a;
            color: #fff !important;
        }

            /* Origem: Styles/Cadastro.css */
            .ui-dialog .popupDetalhamentoRecurso .buttonsDialog .button:first-child,
            .ui-dialog .popupDetalhamentoRecurso .buttonsDialog input.button:first-child {
                border-color: #aeb9c4;
                background: #fff;
                color: #1f2933 !important;
            }

/* Origem: Styles/Cadastro.css */
.ui-dialog .popupPesquisaEntidadeProponente {
    color: #1f2933;
}

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupPesquisaEntidadeProponente table td:first-child {
        color: #3a3a3a;
    }

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupPesquisaEntidadeProponente input[type="text"],
    .ui-dialog .popupPesquisaEntidadeProponente .cw-combobox-input {
        border: 1px solid #b8c6d3;
        color: #1f2933;
    }

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupPesquisaEntidadeProponente .MaxHeight200OverflowAuto {
        border: 1px solid #d7e3ee;
        background-color: #fff;
    }

    /* Origem: Styles/Cadastro.css */
    .ui-dialog .popupPesquisaEntidadeProponente .buttonsDialog {
        border-top: 1px solid #e4ebf2;
    }

        /* Origem: Styles/Cadastro.css */
        .ui-dialog .popupPesquisaEntidadeProponente .buttonsDialog .button,
        .ui-dialog .popupPesquisaEntidadeProponente .buttonsDialog input.button {
            border: 1px solid #3a3a3a;
            background: #3a3a3a;
            color: #fff !important;
        }

            /* Origem: Styles/Cadastro.css */
            .ui-dialog .popupPesquisaEntidadeProponente .buttonsDialog .button:first-child,
            .ui-dialog .popupPesquisaEntidadeProponente .buttonsDialog input.button:first-child {
                border-color: #aeb9c4;
                background: #fff;
                color: #1f2933 !important;
            }

/* Origem: Styles/Cadastro.css */
#PaginaCadastro.convenio-cadastro .popupPesquisaEntidadeProponente .MaxHeight200OverflowAuto {
    border: 1px solid #d7e3ee;
    background-color: #fff;
}

/* Origem: Styles/Cadastro.css */
/* ============================================================
   FIM CONVENIO.CADASTRO
   ============================================================ */

/* ============================================================
   CADASTRO CONVENIO PADRAO
   Compatibilidade visual para telas legadas *.Cadastro.aspx.
   ============================================================ */

div#PaginaCadastro.cadastro-convenio-padrao {
    color: #3a3a3a;
}

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cadastro-convenio-padrao .conteudoPagina > .Titulo.Medium,
    div#PaginaCadastro.cadastro-convenio-padrao .conteudoPagina > span.Titulo.Medium {
        color: #1a6538;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cadastro-convenio-padrao .conteudoPagina > table,
    div#PaginaCadastro.cadastro-convenio-padrao .conteudoPagina > div[id^="div"] > table,
    div#PaginaCadastro.cadastro-convenio-padrao .grupo table {
        background: #fff;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cadastro-convenio-padrao .conteudoPagina > table,
    div#PaginaCadastro.cadastro-convenio-padrao .grupo {
        border: 1px solid #d7e3ee;
        border-left: 4px solid #1a6538;
        background: #fff;
    }

        /* Origem: Styles/Cadastro.css */
        div#PaginaCadastro.cadastro-convenio-padrao .grupo .tituloGrupo,
        div#PaginaCadastro.cadastro-convenio-padrao .grupo > .Titulo.Medium,
        div#PaginaCadastro.cadastro-convenio-padrao .grupo > span.Titulo.Medium {
            border-bottom: 1px solid #e4ebf2;
            color: #1a6538;
        }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cadastro-convenio-padrao table td:first-child,
    div#PaginaCadastro.cadastro-convenio-padrao table td:nth-child(3) {
        color: #3a3a3a;
    }

    /* Origem: Styles/Cadastro.css */
    div#PaginaCadastro.cadastro-convenio-padrao input[type="text"],
    div#PaginaCadastro.cadastro-convenio-padrao input[type="password"],
    div#PaginaCadastro.cadastro-convenio-padrao select,
    div#PaginaCadastro.cadastro-convenio-padrao textarea,
    div#PaginaCadastro.cadastro-convenio-padrao .cw-combobox-input {
        border-color: #c7d3df;
    }

/* Origem: Styles/Consultor.Analise.css */
.Pergunta .Secao {
    background: #fff;
}

/* Origem: Styles/Consultor.Analise.css */
.Pergunta .Conteudo {
    border: 1px solid #9ac1c9;
    background: #fff;
}

/* Origem: Styles/Consultor.Analise.css */
.Pergunta {
    color: #033;
}

    /* Origem: Styles/Consultor.Analise.css */
    .Pergunta h3 {
        border: 1px solid #9ac1c9;
    }

/* Origem: Styles/Conteudo.css */
#Conteudo th {
    color: #3a3a3a;
}

/* Origem: Styles/Conteudo.css */
#Conteudo ul.Floated li {
    border-left: gainsboro 3px solid;
}

    /* Origem: Styles/Conteudo.css */
    #Conteudo ul.Floated li:hover, #Conteudo ul.Floated li:active {
        border-left: #6682b5 3px solid;
    }

/* Origem: Styles/Convenente.MinhaArea.css */
.blocoConteudo span.titulo {
    color: gray;
}

/* Origem: Styles/Convenente.MinhaArea.css */
ul.favoritos ul#ulInformacao span.descricao {
    color: gray;
}

/* Origem: Styles/Convenente.MinhaArea.css */
div#meusDados {
    background-color: #f7f7f7;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

/* Origem: Styles/Convenente.Novo.css */
.termo-card {
    background: #fff;
    border-top: 4px solid #3a3a3a;
    box-shadow: 0 8px 32px rgba(0,0,0,.12);
}

/* Origem: Styles/Convenente.Novo.css */
.termo-titulo {
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.termo-subtitulo {
    color: #64748b;
}

/* Origem: Styles/Convenente.Novo.css */
.termo-secao {
    color: #3a3a3a;
    border-bottom: 2px solid #e2e8f0;
}

/* Origem: Styles/Convenente.Novo.css */
.termo-card p,
.termo-card li {
    color: #374151;
}

/* Origem: Styles/Convenente.Novo.css */
.termo-card code {
    background: #f1f5f9;
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.consequencias-lista li::before {
    color: #c0392b;
}

/* Origem: Styles/Convenente.Novo.css */
.area-confirmacao {
    background: #f0f4f8;
}

    /* Origem: Styles/Convenente.Novo.css */
    .area-confirmacao label {
        color: #3a3a3a;
    }

/* Origem: Styles/Convenente.Novo.css */
.botao-confirmar {
    background: #3a3a3a;
    color: #fff;
}

    /* Origem: Styles/Convenente.Novo.css */
    .botao-confirmar:hover:not(:disabled) {
        background: #3a3a3a;
        box-shadow: 0 4px 14px rgba(0, 70, 151, .35);
    }

    /* Origem: Styles/Convenente.Novo.css */
    .botao-confirmar:disabled {
        background: #3a3a3a10;
    }

/* Origem: Styles/Convenente.Novo.css */
.cadastro-header h2 {
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-header p {
    color: #64748b;
}

/* Origem: Styles/Convenente.Novo.css */
.tipo-card {
    background: #fff;
    border: 2px solid #e2e8f0;
}

    /* Origem: Styles/Convenente.Novo.css */
    .tipo-card:hover {
        border-color: #3a3a3a;
        box-shadow: 0 8px 28px rgba(0, 70, 151, .15);
    }

/* Origem: Styles/Convenente.Novo.css */
.tipo-card-icon {
    background: #3a3a3a10;
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.tipo-card:hover .tipo-card-icon {
    background: #3a3a3a;
    color: #fff !important;
}

/* Origem: Styles/Convenente.Novo.css */
.tipo-card-titulo {
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.tipo-card-desc {
    color: #64748b;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-rodape a {
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica #TituloPagina {
    background: #ffffff;
}

    /* Origem: Styles/Convenente.Novo.css */
    .cadastro-fisica #TituloPagina .tituloPagina {
        color: #3a3a3a;
    }

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica .Titulo.Medium {
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica hr {
    border-top: 1px solid #d9e2ec;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica .table td {
    color: #3a3a3a;
}

    /* Origem: Styles/Convenente.Novo.css */
    .cadastro-fisica .table td:first-child {
        color: #3a3a3a;
    }

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica input[type="text"],
.cadastro-fisica select {
    border: 1px solid #c7d3df;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica span[id*="ctv"],
.cadastro-fisica span[id*="cv"],
.cadastro-fisica span[id*="rv"],
.cadastro-fisica span[id*="rev"],
.cadastro-fisica .alert {
    color: #9f1239;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica .cep-loading {
    color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica .cep-loading-spinner {
    border: 2px solid #c7d3df;
    border-top-color: #3a3a3a;
}

/* Origem: Styles/Convenente.Novo.css */
.cadastro-fisica input.botao {
    border: 1px solid #3a3a3a;
    background: #3a3a3a;
    color: #ffffff;
}

    /* Origem: Styles/Convenente.Novo.css */
    .cadastro-fisica input.botao:hover,
    .cadastro-fisica input.botao:focus {
        background: #3a3a3a40;
        border-color: #3a3a3a40;
        color: #ffffff;
    }

/* Origem: Styles/Cores.css */
/* Design Tokens */
:root {
    --color-bg-surface: #FFFFFF;
    --color-bg-muted: #F8F2DA;
    --color-bg-overlay: #000000;
    --color-primary: #3a3a3a;
    --color-primary-strong: #3a3a3a;
    --color-primary-soft: #3a3a3a10;
    --color-primary-muted: #3a3a3a40;
    --color-primary-contrast: #FFFFFF;
    --color-danger: #FF0000;
    --color-warning: #FFD700;
    --color-border-default: #c0c0c040;
    --color-border-muted: #C0C0C0;
    --color-text-default: #000000;
    --color-text-muted: #808080;
    --color-hint-bg: #FFFFE1;
    --brand-primary-strong: var(--color-primary-strong);
    --brand-primary-soft: var(--color-primary-soft);
    --brand-primary-muted: var(--color-primary-muted);
    --brand-on-primary: var(--color-primary-contrast);
    --brand-focus-ring: var(--color-primary-muted);
    --surface-default: var(--color-bg-surface);
    --surface-muted: var(--color-bg-muted);
    --surface-overlay: var(--color-bg-overlay);
    --text-default: var(--color-text-default);
    --text-muted: var(--color-text-muted);
    --border-default: var(--color-border-default);
    --border-muted: var(--color-border-muted);
    --button-primary-bg: var(--brand-primary);
    --button-primary-border: var(--brand-primary-strong);
    --button-primary-text: var(--brand-on-primary);
    --link-default: var(--brand-primary);
    --link-hover: var(--brand-primary-strong);
    --brand-accent: var(--color-primary-strong);
    --brand-accent-contrast: var(--brand-on-primary);
    --brand-surface: var(--surface-default);
    --brand-surface-muted: var(--surface-muted);
    --brand-border: var(--border-muted);
    --brand-text: var(--text-default);
    --brand-text-muted: var(--text-muted);
    --brand-focus: var(--brand-focus-ring);
    --component-card-border: var(--brand-border);
    --component-card-shadow: 0 2px 12px rgba(0, 0, 0, 0.09);
    --component-card-shadow-hover: 0 8px 28px rgba(0, 0, 0, 0.14);
    --component-header-bg: var(--brand-primary);
    --component-header-color: var(--brand-primary-contrast);
    --component-link-color: var(--brand-primary);
    --component-link-hover-color: var(--brand-primary-strong);
    --component-pill-bg: var(--brand-primary);
    --component-pill-color: var(--brand-primary-contrast);
    --component-muted-color: var(--brand-text-muted);
    --component-divider-color: #f0f4f8;
    --component-hover-bg: #f8fafc;
    --shadow-md: 0 2px 6px rgba(0, 0, 0, 0.16);
    --shadow-lg: 0 8px 20px rgba(0, 0, 0, 0.2);
}

/* Origem: Styles/Default.css */
.noticia-card {
    background: var(--component-card-bg, #fff);
    box-shadow: var(--component-card-shadow, 0 2px 12px rgba(0,0,0,.09));
}

    /* Origem: Styles/Default.css */
    .noticia-card:hover {
        box-shadow: var(--component-card-shadow-hover, 0 8px 28px rgba(0,0,0,.14));
    }

/* Origem: Styles/Default.css */
a {
    color: #3a3a3a;
}

/* Origem: Styles/Default.css */
.noticia-titulo {
    color: #3a3a3a;
}

/* Origem: Styles/Default.css */
/* ── Card genérico ──────────────────────────────────────────────────────── */
.home-card {
    background: var(--component-card-bg, #fff);
    box-shadow: var(--component-card-shadow, 0 2px 12px rgba(0,0,0,.09));
}

/* Origem: Styles/Default.css */
.home-card-header {
    background: #3a3a3a;
}

/* Origem: Styles/Default.css */
/* ── Mensagem "sem itens" ───────────────────────────────────────────────── */
.home-vazio {
    color: var(--component-muted-color, #94a3b8);
}

/* Origem: Styles/Default.css */
/* ══════════════════════════════════════════════════════════════════════════
   Comunicados
   ══════════════════════════════════════════════════════════════════════════ */
.comunicado-item {
    border-bottom: 1px solid var(--component-divider-color, #f0f4f8);
}

    /* Origem: Styles/Default.css */
    .comunicado-item:hover {
        background: var(--component-hover-bg, #f8fafc);
    }

/* Origem: Styles/Default.css */
.comunicado-data {
    color: #3a3a3a;
}

/* Origem: Styles/Default.css */
.comunicado-link {
    color: #3a3a3a;
}

    /* Origem: Styles/Default.css */
    .comunicado-link:hover {
        color: var(--component-link-hover-color, #3a3a3a);
    }

/* Origem: Styles/Default.css */
.comunicado-descricao {
    color: var(--component-muted-color, #64748b);
}

/* Origem: Styles/Default.css */
.tituloPrograma {
    color: #3a3a3a;
}

/* Origem: Styles/Default.css */
.edital-link:hover .tituloPrograma {
    color: var(--component-link-hover-color, #3a3a3a);
}

/* Origem: Styles/Default.css */
.descricaoPrograma {
    color: var(--component-muted-color, #64748b);
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe .conteudoPagina .grupo .opcoesGrupo a {
    background-color: #f0f0f0;
    border-top: 3px solid #3a3a3a;
    color: gray;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe .conteudoPagina .grupo .opcoesGrupo a:hover {
        color: white;
        background-color: #3a3a3a40;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe #Cabecalho .objeto {
    box-shadow: 0px 1px 8px -3px gray;
    -moz-box-shadow: 0px 1px 8px -3px gray;
    background-color: #fafafa;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto.soAlerta,
    div#PaginaDetalhe #Cabecalho .objeto.alerta,
    div#PaginaDetalhe #Cabecalho .objeto.Aviso {
        border-left-color: rgb(233, 109, 109);
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto.soAtencao,
    div#PaginaDetalhe #Cabecalho .objeto.atencao,
    div#PaginaDetalhe #Cabecalho .objeto.Atencao,
    div#PaginaDetalhe #Cabecalho .objeto.atenção {
        border-left-color: gold;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto.soAndamento,
    div#PaginaDetalhe #Cabecalho .objeto.Andamento,
    div#PaginaDetalhe #Cabecalho .objeto.Correto,
    div#PaginaDetalhe #Cabecalho .objeto.correto {
        border-left-color: yellowgreen;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.soAtencao,
    div#PaginaDetalhe #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.soAlerta,
    div#PaginaDetalhe #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.soAndamento,
    div#PaginaDetalhe #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.correto,
    div#PaginaDetalhe #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.alerta,
    div#PaginaDetalhe #Cabecalho .objeto .propriedadeObjeto .propriedadeValor.atencao {
        color: gray;
        background-color: #f0f0f0;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto.soAlerta,
    div#PaginaDetalhe #Cabecalho .objeto.alerta {
        border-left-color: rgb(233, 109, 109);
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto.soAtencao,
    div#PaginaDetalhe #Cabecalho .objeto.atenção,
    div#PaginaDetalhe #Cabecalho .objeto.atencao {
        border-left-color: gold;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto.soAndamento,
    div#PaginaDetalhe #Cabecalho .objeto.Andamento,
    div#PaginaDetalhe #Cabecalho .objeto.correto,
    div#PaginaDetalhe #Cabecalho .objeto.stNormal {
        border-left-color: yellowgreen;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe #Cabecalho .objeto.stParalisado {
        border-left-color: #6B95EE;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe .conteudoPagina .fundoZebrado {
    background-color: #fafafa;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe .conteudoPagina .zebrado tr:hover {
    background-color: #f0f0f0;
}

/* Origem: Styles/Detalhes.css */
.conteudoPagina .grupo .tituloGrupo {
    border-bottom: 1px solid gray;
    color: black;
}

/* Origem: Styles/Detalhes.css */
.conteudoPagina .grupo .tituloSubGrupo {
    color: black;
    border-bottom: 1px dotted #C0C0C0;
}

/* Origem: Styles/Detalhes.css */
.conteudoPagina .totalizacao {
    color: black;
}

/* Origem: Styles/Detalhes.css */
.conteudoPagina a .totalizacao {
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
.conteudoPagina .informacao {
    color: gray;
}

/* Origem: Styles/Detalhes.css */
#TodoCartao {
    border: 1px solid silver;
    box-shadow: 0px 7px 10px -7px gray;
    border-top: 3px solid #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
.Nome {
    border-bottom: 1px dotted silver;
}

/* Origem: Styles/Detalhes.css */
.Empresa {
    color: Gray;
}

/* Origem: Styles/Detalhes.css */
.Contatos {
    border: 1px solid gray;
    border-top: 3px solid #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
.btn-procedure {
    background: white;
    border: 1px solid silver;
    color: #760003;
}

/* Origem: Styles/Detalhes.css */
.verificado {
    color: #3a3a3a;
}

    /* Origem: Styles/Detalhes.css */
    .verificado .ui-icon {
        color: #3a3a3a;
    }

/* Origem: Styles/Detalhes.css */
.prioritario .ui-icon {
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
/* ============================================================
   PADRAO DETALHES v1
   Escopo opt-in para telas WebForms de detalhes.
   ============================================================ */

div#PaginaDetalhe.dtl-padrao .topoPagina .ativo {
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .SubTituloPagina {
    border-bottom: 1px solid #e6e9ee;
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .tituloGrupo {
    border-bottom: 1px solid #e6e9ee;
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina > .grupo {
    border: 1px solid #cdd5df;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > .grupo > .tituloGrupo {
        background-color: #3a3a3a;
        color: #ffffff !important;
    }

        /* Origem: Styles/Detalhes.css */
        div#PaginaDetalhe.dtl-padrao .conteudoPagina > .grupo > .tituloGrupo * {
            color: #ffffff !important;
        }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .subGrupo > .tituloGrupo {
    background-color: #e8edf5 !important;
    color: #2d3a4a !important;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina .subGrupo > .tituloGrupo * {
        color: #2d3a4a !important;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .GridView th,
div#PaginaDetalhe.dtl-padrao .conteudoPagina .Grid th {
    background-color: #3a3a3a10;
    border-bottom: 2px solid #c5cfe0;
    color: #2d3a4a !important;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo .Titulo {
    color: var(--color-text-muted, #666);
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .GridView th {
    color: #fff;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .GridView td {
    border-bottom: 1px solid #eaeaea;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .AlignRight {
    background: #fff;
    border-top: 1px solid #e6e9ee;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .perfil-funcionalidades-filtro {
    background: #f8fafc;
    border: 1px solid #dde4ef;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .perfil-funcionalidades-resumo {
    color: #526476;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .perfil-funcionalidades-pager,
div#PaginaDetalhe.dtl-padrao .perfil-funcionalidades-pager td {
    background: #fff !important;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .perfil-funcionalidades-pager a {
        border: 1px solid #c8d4e0;
        color: #0b4f2a !important;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .perfil-funcionalidades-pager span {
        background: #16643a;
        color: #fff !important;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .opcoesGrupo {
    border-bottom: 1px solid #dde4ef;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .ui-tabs-nav {
    background-color: #3a3a3a10 !important;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-tabs-active,
    div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-state-active {
        background-color: #ffffff !important;
        border-color: #3a3a3a !important;
        border-bottom-color: #ffffff !important;
    }

        /* Origem: Styles/Detalhes.css */
        div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-tabs-active a,
        div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-state-active a {
            color: #3a3a3a !important;
        }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao a:focus,
div#PaginaDetalhe.dtl-padrao input:focus,
div#PaginaDetalhe.dtl-padrao select:focus,
div#PaginaDetalhe.dtl-padrao textarea:focus {
    outline: 3px solid #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
.lst-padrao div#PaginaDetalhe #Cabecalho .objeto {
    box-shadow: 0 8px 20px rgba(16, 42, 67, 0.08);
}

    /* Origem: Styles/Detalhes.css */
    .lst-padrao div#PaginaDetalhe #Cabecalho .objeto .propriedadePrincipal {
        border-bottom: 1px solid #dce4ed;
    }

        /* Origem: Styles/Detalhes.css */
        .lst-padrao div#PaginaDetalhe #Cabecalho .objeto .propriedadePrincipal .situacao {
            border: 1px solid #c7d3df;
            background: #eef4f9;
            color: #0b4f2a;
        }

    /* Origem: Styles/Detalhes.css */
    .lst-padrao div#PaginaDetalhe #Cabecalho .objeto table.Width100 td {
        color: #0b4f2a;
    }

        /* Origem: Styles/Detalhes.css */
        .lst-padrao div#PaginaDetalhe #Cabecalho .objeto table.Width100 .propriedadeNome,
        .lst-padrao div#PaginaDetalhe #Cabecalho .objeto table.Width100 .Text13.Bold,
        .lst-padrao div#PaginaDetalhe #Cabecalho .objeto table.Width100 td.Text13.Bold {
            color: #3a3a3a;
        }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .entidade-associada-item {
    border: 1px solid #d6e0ea;
    background: #3a3a3a10;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .entidade-associada-item:hover {
        border-color: #b8c9d9;
        background: #ffffff;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .entidade-associada-icone::before {
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .entidade-associada-link {
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .entidade-associada-badge {
    border: 1px solid #c7d3df;
    background: #eef4f9;
    color: #0b4f2a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .entidades-associadas-vazio {
    border: 1px dashed #c7d3df;
    background: #3a3a3a10;
    color: #536579;
}

/* Origem: Styles/Detalhes.css */
/* Refinamento para estruturas legadas de detalhes */
div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo {
    background: #ffffff;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table.table,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table.Width90Important {
        background: #ffffff;
    }

        /* Origem: Styles/Detalhes.css */
        div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table td {
            color: #111;
        }

            /* Origem: Styles/Detalhes.css */
            div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table td.Bold,
            div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table td .Bold,
            div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table td .Titulo {
                color: #111;
            }

            /* Origem: Styles/Detalhes.css */
            div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + .grupo > table td a {
                color: #3a3a3a;
            }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina > table:has(.Titulo.Medium) {
    border: 1px solid #cdd5df;
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > table:has(.Titulo.Medium) .Titulo.Medium {
        background: #3a3a3a;
        color: #ffffff !important;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > table:has(.Titulo.Medium) td {
        color: #111;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > table:has(.Titulo.Medium) .acompanhamento .cabecalho {
        background: #e8edf5;
        color: #2d3a4a;
    }

/* Origem: Styles/Detalhes.css */
/* ============================================================
   PADRAO DETALHES - overrides compartilhados
   Escopo: div#PaginaDetalhe.dtl-padrao
   ============================================================ */

div#PaginaDetalhe.dtl-padrao > #TituloPagina,
div#PaginaDetalhe.dtl-padrao > .topoPagina,
div#PaginaDetalhe.dtl-padrao .topoPagina {
    background-color: transparent;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .topoPagina .TituloPagina,
    div#PaginaDetalhe.dtl-padrao .topoPagina .cw-titulo-pagina {
        background: transparent;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao > #Opcoes {
    border: 1px solid #d6e0ea;
    background: #f8fafc;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao > #Opcoes a,
    div#PaginaDetalhe.dtl-padrao > #Opcoes input[type="submit"],
    div#PaginaDetalhe.dtl-padrao > #Opcoes input[type="button"] {
        border: 1px solid #cbd7e3;
        background: #ffffff;
        color: #3a3a3a;
    }

/* Origem: Styles/Detalhes.css */
/* Conteudo e grupos legados */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .tituloGrupo {
    border-bottom: 1px solid #e6e9ee;
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina > .grupo,
div#PaginaDetalhe.dtl-padrao > .grupo {
    border: 1px solid #cdd5df;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > .grupo > .tituloGrupo,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > table .Titulo.Medium,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > table tr.Titulo.Medium > td {
        background: #3a3a3a;
        color: #ffffff !important;
    }

        /* Origem: Styles/Detalhes.css */
        div#PaginaDetalhe.dtl-padrao .conteudoPagina > .grupo > .tituloGrupo *,
        div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium * {
            color: #ffffff !important;
        }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo td,
div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo td span,
div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo td label,
div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo td a {
    color: #111;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo td.Bold,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo td .Bold,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina .grupo td .Titulo {
        color: #111;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + table {
    border: 1px solid #d6e0ea;
    background: #ffffff;
    box-shadow: 0 1px 4px rgba(16, 42, 67, 0.06);
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina > .Titulo.Medium + hr + table .Titulo {
        color: #111;
    }

/* Origem: Styles/Detalhes.css */
/* Tabelas, abas e cabecalhos internos */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .GridView th,
div#PaginaDetalhe.dtl-padrao .conteudoPagina .Grid th,
div#PaginaDetalhe.dtl-padrao .GridView th {
    background-color: #3a3a3a10;
    border-bottom: 2px solid #c5cfe0;
    color: #2d3a4a !important;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao .conteudoPagina .ui-tabs-nav li.ui-tabs-active,
div#PaginaDetalhe.dtl-padrao .conteudoPagina .ui-tabs-nav li.ui-state-active,
div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-tabs-active,
div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-state-active {
    background-color: #ffffff !important;
    border-color: #3a3a3a !important;
    border-bottom-color: #ffffff !important;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao .conteudoPagina .ui-tabs-nav li.ui-tabs-active a,
    div#PaginaDetalhe.dtl-padrao .conteudoPagina .ui-tabs-nav li.ui-state-active a,
    div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-tabs-active a,
    div#PaginaDetalhe.dtl-padrao .ui-tabs-nav li.ui-state-active a {
        color: #3a3a3a !important;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs {
    background: #ffffff;
    border-color: #3a3a3a10;
    box-shadow: 0 1px 5px rgba(16, 42, 67, 0.08);
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs > .ui-tabs-nav {
        background: #f3f7f5 !important;
        border-bottom: 1px solid #3a3a3a10;
    }

        /* Origem: Styles/Detalhes.css */
        div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs > .ui-tabs-nav li {
            background: #ffffff !important;
            border-color: #c6d5df !important;
        }

            /* Origem: Styles/Detalhes.css */
            div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs > .ui-tabs-nav li a {
                color: #3a3a3a;
            }

            /* Origem: Styles/Detalhes.css */
            div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs > .ui-tabs-nav li.ui-tabs-active,
            div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs > .ui-tabs-nav li.ui-state-active {
                background: #ffffff !important;
                border-color: #16643a !important;
                border-bottom-color: #ffffff !important;
                box-shadow: 0 -2px 0 #16643a inset;
            }

                /* Origem: Styles/Detalhes.css */
                div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs > .ui-tabs-nav li.ui-tabs-active a,
                div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-tabs > .ui-tabs-nav li.ui-state-active a {
                    color: #0b4f2a !important;
                }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs {
    background: #ffffff;
    border-color: #3a3a3a10;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .vtabs-tab-column ul li.closed {
        background: #3a3a3a10;
        border-color: #3a3a3a10;
    }

        div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .vtabs-tab-column ul li.closed:hover {
            background: #3a3a3a40;
            border-color: #3a3a3a40;
        }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .vtabs-tab-column ul li.open {
        background: #ffffff !important;
        border-color: #16643a;
        box-shadow: inset 4px 0 0 #16643a;
    }

    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .vtabs-tab-column ul li:hover {
        background: #3a3a3a40;
        border-color: #3a3a3a40;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .vtabs-tab-column ul li a.open {
        color: #0b4f2a !important;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .vtabs-tab-column ul li a.closed {
        color: #3a3a3a;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .vtabs-content-panel {
        background: #ffffff;
        border-color: #dce4ed;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .Titulo.Big,
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .Text14,
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .BoldFloatRightText14 {
        color: #0b4f2a !important;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .JQButton {
        background: #ffffff !important;
        border-color: #b9cbd7;
        color: #0b4f2a !important;
    }

        /* Origem: Styles/Detalhes.css */
        div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs .JQButton:hover {
            background: #16643a !important;
            border-color: #16643a;
            color: #ffffff !important;
        }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs hr.Width100,
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .prestacao-vtabs table.sessao4 hr {
        border-color: #e3eaf0;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta > table {
    background: #ffffff;
    border-color: #dce4ed;
    box-shadow: 0 3px 10px rgba(16, 42, 67, 0.06);
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta h3.Topo {
    background: #f7faf8 !important;
    border-bottom: 1px solid #e3eaf0;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta h3.Topo a {
        color: #0b4f2a !important;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta h3.Topo .comentario {
        color: #243b53;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta h3.Topo .FloatRightVerticalAlignTopPaddingLeft5 {
        color: #9f2d2d;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta .Conteudo {
    background: #ffffff;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta .QuestionResponseInputHeight80,
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta textarea[id*="txbResposta"] {
    background: #ffffff;
    border-color: #b9cbd7;
    color: #102a43;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta .QuestionResponseInputHeight80:focus,
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta textarea[id*="txbResposta"]:focus {
        border-color: #16643a;
        box-shadow: 0 0 0 2px rgba(22, 100, 58, 0.14);
        outline: none;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta .contadorCaracteres {
    color: #52616f !important;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta .TextRightPaddingTop3 .button {
    background: #ffffff !important;
    border-color: #b9cbd7;
    color: #0b4f2a !important;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.prestacao-detalhes .GrupoRespostaWidth100OverflowAuto .Pergunta .TextRightPaddingTop3 .button:hover {
        background: #16643a !important;
        border-color: #16643a;
        color: #ffffff !important;
    }

/* Origem: Styles/Detalhes.css */
.lst-padrao div#PaginaDetalhe #Cabecalho .objeto table.Width100 .propriedadeNome,
.lst-padrao div#PaginaDetalhe #Cabecalho .objeto table.Width100 .Text13.Bold,
.lst-padrao div#PaginaDetalhe #Cabecalho .objeto table.Width100 td.Text13.Bold {
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao > #TituloPagina .tituloPagina span,
div#PaginaDetalhe.dtl-padrao > #TituloPagina .tituloPagina label,
div#PaginaDetalhe.dtl-padrao > #TituloPagina > span span,
div#PaginaDetalhe.dtl-padrao .topoPagina .TituloPagina .tituloPagina span,
div#PaginaDetalhe.dtl-padrao .topoPagina .cw-titulo-pagina .tituloPagina span {
    color: #3a3a3a;
}

/* Origem: Styles/ErrorPages.css */
.expandContent-trigger {
    color: #3a3a3a;
}

/* Origem: Styles/ErrorPages.css */
.msgErros > p {
    color: #5f5d5d;
}

/* Origem: Styles/EstiloCor.css */
body {
    background-color: white;
}

/* Origem: Styles/EstiloCor.css */
#banner {
    background: #fff;
}

/* Origem: Styles/EstiloCor.css */
ul.acessibilidade a.acessibilidade {
    color: black;
    -moz-box-shadow: 1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    box-shadow: 1px 1px 2px 2px #ccc;
}

/* Origem: Styles/EstiloCor.css */
#menu-topo {
    background: #3a3a3a;
}

    /* Origem: Styles/EstiloCor.css */
    #menu-topo > ul > li > a {
        border-bottom: 3px solid #3a3a3a;
        color: #FFFFFF !important;
    }

        /* Origem: Styles/EstiloCor.css */
        #menu-topo > ul > li > a:hover {
            background-color: #eee;
            border-bottom-color: #fff;
            color: #3a3a3a;
        }

    /* Origem: Styles/EstiloCor.css */
    .selected-page,
    #menu-topo > ul > li > ul > li > a:hover {
        background: #3a3a3a;
    }

/* Origem: Styles/EstiloCor.css */
.border-bottom,
#TituloPagina, .TituloPagina {
    border-bottom-color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
#Principal #Conteudo #Opcoes ul li a {
    border-top: 2px solid #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.tituloInformacoes span {
    color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
#Principal #Conteudo #Opcoes ul li a:hover {
    background-color: #3a3a3a;
    color: white !important;
}

/* Origem: Styles/EstiloCor.css */
/* Tabela de resumo das listas de empenhos, liquidações e pagamentos */
.table-responsive.table-total-ctb.tabela-resumo {
    border-bottom: 2px solid #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
/* Acessibilidade */
#Acessibilidade .subTitulo {
    color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
/* Pesquisa (nas listas de despesa por secretaria, função, programa, etc.) */
.botao:hover {
    background-color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.tblCentro .topo {
    background-color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.tituloLink {
    border-top: 4px solid #3a3a3a;
    background: gainsboro;
}

/* Origem: Styles/EstiloCor.css */
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #3a3a3a;
    color: #ffffff !important;
}

/* Origem: Styles/EstiloCor.css */
.TituloInformacoes {
    color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.ProgramaConvenioDetalhe .Cabecalho {
    border: 1px solid #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
#menu-topo > ul > li > ul > li > a:hover {
    color: white !important;
}

/* Origem: Styles/EstiloCor.css */
.pass {
    background-color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.active {
    background-color: #3a3a3a;
    color: #F8F8F8 !important;
}

/* Origem: Styles/EstiloCor.css */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.box-login {
    border-top: 5px solid #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.box-lista {
    border-left: 5px solid #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.tituloPrograma {
    color: #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
div ul.listaProgramas li div {
    border-left: 5px solid #3a3a3a;
}

/* Origem: Styles/EstiloCor.css */
.opcoes a {
    border-top: 3px solid #3a3a3a;
}

/* Origem: Styles/FaleConosco.css */
.grupo .titulo-grupo {
    color: #3a3a3a;
    border-left: gray 3px solid;
}

/* Origem: Styles/Inicial.Layout.css */
/* ========================
   Painel Informativos
======================== */
.painel-noticias {
    box-shadow: 0 4px 18px rgba(10, 36, 64, 0.08);
}

/* Origem: Styles/Inicial.Layout.css */
.painel-noticias-cabecalho {
    background: linear-gradient(135deg, var(--color-primary-strong) 0%, var(--color-primary) 100%);
}

/* Origem: Styles/Inicial.Layout.css */
.painel-noticias-titulo {
    color: #ffffff !important;
}

/* Origem: Styles/Inicial.Layout.css */
.noticia-item {
    border-bottom: 1px solid #edf1f6;
}

/* Origem: Styles/Inicial.Layout.css */
.noticia-imagem .imgInformacao {
    box-shadow: 0 3px 10px rgba(10, 36, 64, 0.12);
}

/* Origem: Styles/Inicial.Layout.css */
.noticia-corpo .tituloNoticia {
    color: #0f3150;
}

    /* Origem: Styles/Inicial.Layout.css */
    .noticia-corpo .tituloNoticia a,
    .noticia-corpo .tituloNoticia a:visited {
        color: #3a3a3a;
    }

/* Origem: Styles/Inicial.Layout.css */
.noticia-corpo .dataNoticia {
    color: #7a8fa6;
}

/* Origem: Styles/Inicial.Layout.css */
.noticia-corpo .noticia {
    color: #4a5e70;
}

/* Origem: Styles/Inicial.Layout.css */
/* ========================
   Card base
======================== */
.card {
    background: #ffffff;
    border: 1px solid #dde5ee;
    box-shadow: 0 3px 14px rgba(10, 36, 64, 0.07);
}

/* Origem: Styles/Inicial.Layout.css */
.card-header {
    border-bottom: 1px solid #edf1f6;
    border-left: 4px solid #cccccc;
    background: #fafbfd;
}

/* Origem: Styles/Inicial.Layout.css */
.card-titulo {
    color: #1a2d45;
}

/* Origem: Styles/Inicial.Layout.css */
.card-lista li {
    color: #2c3e50;
}

    /* Origem: Styles/Inicial.Layout.css */
    .card-lista li a,
    .card-lista li a:visited {
        color: #3a3a3a;
    }

/* Origem: Styles/Inicial.Layout.css */
.card-lista .item-data {
    color: #556373;
}

    /* Origem: Styles/Inicial.Layout.css */
    .card-lista .item-data::after {
        color: #9aabba;
    }

/* Origem: Styles/Inicial.Layout.css */
.card-footer {
    border-top: 1px solid #edf1f6;
    background: #3a3a3a10;
}

/* Origem: Styles/Inicial.Layout.css */
.ver-todos {
    color: #3a3a3a;
}

/* Origem: Styles/Inicial.Layout.css */
.paginacao input[type="image"] {
    border: 1px solid #d0dce8;
}

    /* Origem: Styles/Inicial.Layout.css */
    .paginacao input[type="image"]:hover {
        background: #e4edf8;
        border-color: #3a3a3a;
    }

/* Origem: Styles/Inicial.Layout.css */
/* ========================
   Cores de acento por tipo
======================== */
.card--editais .card-header {
    border-left-color: #3a3a3a;
    background: #f3f7fd;
}

/* Origem: Styles/Inicial.Layout.css */
.card--editais .card-titulo {
    color: #3a3a3a;
}

/* Origem: Styles/Inicial.Layout.css */
.card--solicitacoes .card-header {
    border-left-color: #d97706;
    background: #fdf8f2;
}

/* Origem: Styles/Inicial.Layout.css */
.card--solicitacoes .card-titulo {
    color: #a35600;
}

/* Origem: Styles/Inicial.Layout.css */
.card--convenios .card-header {
    border-left-color: #059669;
    background: #f2fbf7;
}

/* Origem: Styles/Inicial.Layout.css */
.card--convenios .card-titulo {
    color: #065f46;
}

/* Origem: Styles/Inicial.Layout.css */
.card--prov-enviadas .card-header {
    border-left-color: #7c3aed;
    background: #f8f5ff;
}

/* Origem: Styles/Inicial.Layout.css */
.card--prov-enviadas .card-titulo {
    color: #5b21b6;
}

/* Origem: Styles/Inicial.Layout.css */
.card--prov-recebidas .card-header {
    border-left-color: #dc2626;
    background: #fff5f5;
}

/* Origem: Styles/Inicial.Layout.css */
.card--prov-recebidas .card-titulo {
    color: #991b1b;
}

/* Origem: Styles/Inicial.Layout.css */
.card--pagamentos .card-header {
    border-left-color: #1a5276;
    background: #f2f7fc;
}

/* Origem: Styles/Inicial.Layout.css */
.card--pagamentos .card-titulo {
    color: #1a5276;
}

/* Origem: Styles/lista.css */
.selected-page {
    background: #3a3a3a;
    color: #fff;
}

/* Origem: Styles/lista.css */
.pagination-point {
    background: #fafafa;
    color: #7d7d7d;
}

    /* Origem: Styles/lista.css */
    .pagination-point:hover,
    .pagination-point:active {
        color: white;
        background-color: silver;
    }

/* Origem: Styles/lista.css */
.paginacaoFixa {
    background-color: white;
    border-bottom: 2px solid silver;
}

/* Origem: Styles/lista.css */
#divResultado .objeto {
    border-left: 3px solid silver;
}

    /* Origem: Styles/lista.css */
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.soAtencao,
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.soAlerta,
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.soAndamento,
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.soSemAtualizacao,
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.correto,
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.atencao,
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.alerta,
    #divResultado .objeto .propriedadeObjeto .propriedadeValor.situacao {
        color: gray;
        background-color: #f0f0f0;
    }

    /* Origem: Styles/lista.css */
    #divResultado .objeto:hover {
        background-color: #fafafa;
        border-left-color: silver;
        box-shadow: 0px 1px 3px 0px Gainsboro;
    }

    /* Origem: Styles/lista.css */
    #divResultado .objeto.soAlerta,
    #divResultado .objeto.alerta {
        border-left-color: rgb(233, 109, 109);
    }

    /* Origem: Styles/lista.css */
    #divResultado .objeto.soAtencao,
    #divResultado .objeto.atencao,
    #divResultado .objeto.atenção {
        border-left-color: gold;
    }

    /* Origem: Styles/lista.css */
    #divResultado .objeto.soAndamento,
    #divResultado .objeto.Andamento,
    #divResultado .objeto.correto {
        border-left-color: yellowgreen;
    }

    /* Origem: Styles/lista.css */
    #divResultado .objeto.soSemAtualizacao {
        border-left-color: rgb(253, 165, 80);
    }

    /* Origem: Styles/lista.css */
    #divResultado .objeto .propriedadePrincipal {
        border-bottom: 1px dotted silver;
    }

/* Origem: Styles/lista.css */
div.busca ul.listas a {
    color: Gray;
}

    /* Origem: Styles/lista.css */
    div.busca ul.listas a.selecionado {
        background-color: white;
    }

/* Origem: Styles/lista.css */
.divResultado .objeto {
    border-left: 3px solid silver;
}

    /* Origem: Styles/lista.css */
    .divResultado .objeto:hover {
        background-color: #fafafa;
        border-left-color: silver;
        box-shadow: 0px 1px 3px 0px Gainsboro;
    }

    /* Origem: Styles/lista.css */
    .divResultado .objeto .propriedadePrincipal {
        border-bottom: 1px dotted silver;
    }

/* Origem: Styles/lista.css */
/* CSS dos links das páginas de Listas ********************************************/
.ListaLinksURL {
    color: #3a3a3a;
}

    /* Origem: Styles/lista.css */
    .ListaLinksURL:hover {
        color: red;
    }

/* Origem: Styles/lista.css */
.ListaLinksContent {
    background: white;
    background-color: white;
}

/* Origem: Styles/lista.css */
.ListaLinksContentMenuLink:hover {
    background-color: #f0f0f0;
}

/* Origem: Styles/lista.css */
.ListaLinksContentContent {
    border-left: 1px solid gray;
}

/* Origem: Styles/lista.css */
/*********************************************************************************/

.alternar-planilha {
    border-left: 1px solid #c0c0c040;
}

/* Origem: Styles/lista.css */
.descricaoFiltroAvancado {
    background-color: #fafafa;
    box-shadow: 0px 1px 3px 0px #383734;
    color: #3a3a3a;
}

/* Origem: Styles/lista.css */
/* Acessibilidade WCAG 2.2 AA - contraste e foco visivel */
.pagination-point {
    background-color: #ffffff;
    color: #3a3a3a;
    border: 1px solid #9aa5b1;
}

    /* Origem: Styles/lista.css */
    .pagination-point:hover,
    .pagination-point:active {
        background-color: #3a3a3a;
        border-color: #3a3a3a;
        color: #ffffff !important;
    }

    /* Origem: Styles/lista.css */
    .pagination-point:focus,
    .pagination-point:focus-visible,
    .selected-page:focus,
    .selected-page:focus-visible,
    #divResultado .objeto a:focus,
    #divResultado .objeto a:focus-visible,
    #divResultado .objeto .opcoes a:focus,
    #divResultado .objeto .opcoes a:focus-visible {
        outline: 3px solid #3a3a3a;
    }

/* Origem: Styles/lista.css */
.selected-page {
    background-color: #3a3a3a;
    border: 1px solid #3a3a3a;
    color: #ffffff !important;
}

/* Origem: Styles/lista.css */
#divResultado .objeto .propriedadeObjeto .propriedadeValor.soAtencao,
#divResultado .objeto .propriedadeObjeto .propriedadeValor.soAlerta,
#divResultado .objeto .propriedadeObjeto .propriedadeValor.soAndamento,
#divResultado .objeto .propriedadeObjeto .propriedadeValor.soSemAtualizacao,
#divResultado .objeto .propriedadeObjeto .propriedadeValor.correto,
#divResultado .objeto .propriedadeObjeto .propriedadeValor.atencao,
#divResultado .objeto .propriedadeObjeto .propriedadeValor.alerta,
#divResultado .objeto .propriedadeObjeto .propriedadeValor.situacao {
    background-color: #e8edf2;
    color: #102a43;
}

/* Origem: Styles/lista.css */
#divResultado .objeto:focus-within,
#divResultado .objeto:hover {
    background-color: #f4f8fc;
    border-left-color: #486581;
}

/* Origem: Styles/lista.css */
/* ============================================================
   PADRAO LISTA v1
   Escopo: .lst-padrao — aplicar na div raiz de cada Lista.aspx
   Preserva todos os nomes de classe existentes (JS-safe).
   ============================================================ */

/* --- Zona de cabeçalho ------------------------------------ */
.lst-padrao .topoPagina {
    border-bottom: 1px solid #d9e2ec;
    background: #ffffff;
}

/* Origem: Styles/lista.css */
.lst-padrao .TituloPagina {
    background: transparent;
    color: white;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .TituloPagina span,
    .lst-padrao .TituloPagina label {
        color: white;
    }

/* Origem: Styles/lista.css */
.lst-padrao #TituloPagina {
    background: transparent;
}

/* Origem: Styles/lista.css */
/* Botão de ação surfacado no cabeçalho */
.lst-btn-acao {
    background: #ffffff;
    border: 1px solid #c7d3df;
    color: white;
}

    /* Origem: Styles/lista.css */
    .lst-btn-acao:hover,
    .lst-btn-acao:active {
        background: #f3f7fa;
        border-color: #9fb3c8;
        color: #3a3a3a;
    }

    /* Origem: Styles/lista.css */
    .lst-btn-acao:focus,
    .lst-btn-acao:focus-visible {
        outline: 3px solid #3a3a3a;
    }

/* Origem: Styles/lista.css */
.lst-padrao .topoPagina > .menuContexto {
    background: transparent;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .topoPagina > .menuContexto li.grupo,
    .lst-padrao .topoPagina > .menuContexto li.mostrarTodos {
        background: transparent;
    }

        /* Origem: Styles/lista.css */
        .lst-padrao .topoPagina > .menuContexto li.grupo .titulo,
        .lst-padrao .topoPagina > .menuContexto li.grupo .tituloDisabled {
            border: 1px solid #c7d3df;
            background: #ffffff;
            color: #3a3a3a;
            box-shadow: 0 1px 1px rgba(16, 42, 67, 0.04);
        }

        /* Origem: Styles/lista.css */
        .lst-padrao .topoPagina > .menuContexto li.grupo.ativo .titulo,
        .lst-padrao .topoPagina > .menuContexto li.grupo .titulo:hover {
            border-color: #9fb3c8;
            background: #f3f7fa;
            color: #3a3a3a;
        }

        /* Origem: Styles/lista.css */
        .lst-padrao .topoPagina > .menuContexto li.mostrarTodos a {
            border: 1px solid #c7d3df;
            background-color: #ffffff;
            box-shadow: 0 1px 1px rgba(16, 42, 67, 0.04);
        }

            /* Origem: Styles/lista.css */
            .lst-padrao .topoPagina > .menuContexto li.mostrarTodos.ativo a,
            .lst-padrao .topoPagina > .menuContexto li.mostrarTodos a:hover {
                border-color: #9fb3c8;
                background-color: #f3f7fa;
            }

        /* Origem: Styles/lista.css */
        .lst-padrao .topoPagina > .menuContexto li.grupo div.subMenu {
            border: 1px solid #cfd9e2;
            background: #ffffff;
            box-shadow: 0 12px 26px rgba(16, 42, 67, 0.16);
        }

            /* Origem: Styles/lista.css */
            .lst-padrao .topoPagina > .menuContexto li.grupo div.subMenu ul li a {
                color: #1f3b54;
            }

                /* Origem: Styles/lista.css */
                .lst-padrao .topoPagina > .menuContexto li.grupo div.subMenu ul li a:hover,
                .lst-padrao .topoPagina > .menuContexto li.grupo div.subMenu ul li a:focus {
                    background: #f2f6fa;
                    color: #3a3a3a;
                }

/* Origem: Styles/lista.css */
/* --- Zona de filtro --------------------------------------- */
.lst-padrao .topoPagina .busca {
    border: 1px solid #d9e2ec;
    background: #3a3a3a40;
}

/* Origem: Styles/lista.css */
.lst-padrao .pesquisaContainer {
    background: #f8fafc;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .pesquisaContainer .Pesquisa,
    .lst-padrao .pesquisaContainer .txbPesquisa {
        border: 1px solid #c7d3df;
        background: #ffffff;
        color: #3a3a3a;
    }

        /* Origem: Styles/lista.css */
        .lst-padrao .pesquisaContainer .Pesquisa:focus,
        .lst-padrao .pesquisaContainer .txbPesquisa:focus {
            border-color: #3a3a3a;
            box-shadow: 0 0 0 3px rgba(0, 80, 129, 0.14);
        }

    /* Origem: Styles/lista.css */
    .lst-padrao .pesquisaContainer .btnPesquisa {
        background: #3a3a3a;
        color: #ffffff !important;
    }

        /* Origem: Styles/lista.css */
        .lst-padrao .pesquisaContainer .btnPesquisa:hover,
        .lst-padrao .pesquisaContainer .btnPesquisa:focus {
            background: #3a3a3a;
            color: #ffffff !important;
        }

/* Origem: Styles/lista.css */
.lst-padrao .topoPagina .busca a[id$="lkbAvancada"],
.lst-padrao .topoPagina .busca a[id$="hlkAvancada"],
.lst-padrao .topoPagina .busca a[onclick*="AbrePesquisaAvancada"],
.lst-padrao .topoPagina .busca a[onclick*="AbrePopupPesquisaAvancada"] {
    color: #3a3a3a;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .topoPagina .busca a[id$="lkbAvancada"]:hover,
    .lst-padrao .topoPagina .busca a[id$="lkbAvancada"]:focus,
    .lst-padrao .topoPagina .busca a[id$="hlkAvancada"]:hover,
    .lst-padrao .topoPagina .busca a[id$="hlkAvancada"]:focus,
    .lst-padrao .topoPagina .busca a[onclick*="AbrePesquisaAvancada"]:hover,
    .lst-padrao .topoPagina .busca a[onclick*="AbrePesquisaAvancada"]:focus,
    .lst-padrao .topoPagina .busca a[onclick*="AbrePopupPesquisaAvancada"]:hover,
    .lst-padrao .topoPagina .busca a[onclick*="AbrePopupPesquisaAvancada"]:focus {
        border-color: #9fb3c8;
        background: #f3f7fa;
        color: #3a3a3a !important;
    }

/* Origem: Styles/lista.css */
.lst-padrao .topoPagina .busca ul.listas a {
    border: 1px solid #c7d3df;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .topoPagina .busca ul.listas a:hover,
    .lst-padrao .topoPagina .busca ul.listas a:focus {
        border-color: #9fb3c8;
        background: #f3f7fa;
        color: #3a3a3a;
    }

    /* Origem: Styles/lista.css */
    .lst-padrao .topoPagina .busca ul.listas a.selecionado {
        background: #3a3a3a;
        color: #ffffff !important;
    }

/* Origem: Styles/lista.css */
/* Select de filtro rápido dentro de ul.listas (ex: Em Uso / Desativados) */
.lst-padrao .topoPagina .busca ul.listas .lst-filtro-select {
    border: 1px solid #c7d3df;
    background: #ffffff;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .objeto {
    border: 1px solid #e0e4e8;
    border-left: 4px solid var(--color-border-muted, #C0C0C0);
    background: var(--color-bg-surface, #fff);
}

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .objeto:hover,
    .lst-padrao #divResultado .objeto:focus-within {
        background: #f4f8fc;
        border-left-color: #3a3a3a;
    }

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .objeto .propriedadePrincipal a {
        color: #3a3a3a;
    }

/* Origem: Styles/lista.css */
.lst-padrao #divResultado > table > tbody.objeto > tr > td {
    background: var(--color-bg-surface, #fff);
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado > table > tbody.objeto {
    border-left-color: var(--color-border-muted, #C0C0C0);
}

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado > table > tbody.objeto > tr:first-child > td {
        border-top: 1px solid #e0e4e8;
    }

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado > table > tbody.objeto > tr:last-child > td {
        border-bottom: 1px solid #e0e4e8;
    }

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado > table > tbody.objeto > tr > td:last-child {
        border-right: 1px solid #e0e4e8;
    }

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado > table > tbody.objeto:hover > tr > td {
        background: #f4f8fc;
    }

        /* Origem: Styles/lista.css */
        .lst-padrao #divResultado > table > tbody.objeto:hover > tr > td:first-child,
        .lst-padrao #divResultado > table > tbody.objeto:focus-within > tr > td:first-child {
            border-left-color: #3a3a3a;
        }

/* Origem: Styles/lista.css */
/* GridView dentro do padrão lista */
.lst-padrao .GridView th {
    color: #fff;
}

/* Origem: Styles/lista.css */
.lst-padrao .GridView td {
    border-bottom: 1px solid #eaeaea;
}

/* Origem: Styles/lista.css */
.lst-padrao .GridView tr:hover td {
    background: #f4f8fc;
}

/* Origem: Styles/lista.css */
/* Paginação dentro do padrão lista */
.lst-padrao #divPaginacao {
    border-bottom: 1px solid #eaeaea;
}

/* Origem: Styles/lista.css */
/* Contador de registros */
.lst-padrao .TextLeftBold {
    color: black;
}

/* Origem: Styles/lista.css */
/* ============================================================
   FIM PADRAO LISTA v1
   ============================================================ */


/* ============================================================
   MELHORIAS VISUAIS LISTAS v2
   ============================================================ */

/* --- Cards de item ---------------------------------------- */
.lst-padrao #divResultado .objeto,
.lst-padrao #divResultado .objeto.box-lista {
    border: 1px solid #dce4ed;
    border-left: 4px solid #b0bec9;
    background: #ffffff;
    box-shadow: 0 1px 4px rgba(16, 42, 67, 0.06);
}

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .objeto:hover,
    .lst-padrao #divResultado .objeto:focus-within {
        background: #f5f9fd;
        border-left-color: #3a3a3a;
        border-color: #b8cfe0;
        box-shadow: 0 4px 12px rgba(16, 42, 67, 0.11);
    }

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .objeto .propriedadePrincipal a,
    .lst-padrao #divResultado .objeto .propriedadePrincipal .DestaqueLista {
        color: #3a3a3a;
    }

    /* Origem: Styles/lista.css */
    /* --- Propriedades internas (nome: valor) ------------------- */
    .lst-padrao #divResultado .objeto .propriedadeNome {
        color: #546e7a;
    }

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .objeto .propriedadeValor {
        color: #3a3a3a;
    }

        /* Origem: Styles/lista.css */
        .lst-padrao #divResultado .objeto .propriedadeValor.soAtencao,
        .lst-padrao #divResultado .objeto .propriedadeValor.atencao,
        .lst-padrao #divResultado .objeto .propriedadeValor.atenção {
            background: #fff8e1;
            color: #7d5500;
            border: 1px solid #ffe082;
        }

        /* Origem: Styles/lista.css */
        .lst-padrao #divResultado .objeto .propriedadeValor.soAlerta,
        .lst-padrao #divResultado .objeto .propriedadeValor.alerta {
            background: #fdecea;
            color: #b71c1c;
            border: 1px solid #ef9a9a;
        }

        /* Origem: Styles/lista.css */
        .lst-padrao #divResultado .objeto .propriedadeValor.soAndamento,
        .lst-padrao #divResultado .objeto .propriedadeValor.correto {
            background: #e8f5e9;
            color: #1b5e20;
            border: 1px solid #a5d6a7;
        }

        /* Origem: Styles/lista.css */
        .lst-padrao #divResultado .objeto .propriedadeValor.soSemAtualizacao {
            background: #fff3e0;
            color: #e65100;
            border: 1px solid #ffcc80;
        }

        /* Origem: Styles/lista.css */
        .lst-padrao #divResultado .objeto .propriedadeValor.situacao {
            background: #e8edf2;
            color: #1f3b54;
            border: 1px solid #c7d3df;
        }

/* Origem: Styles/lista.css */
.lst-padrao .GridView th {
    background: #1f3b54;
    color: #ffffff !important;
    border-bottom: 2px solid #3a3a3a;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .GridView th a,
    .lst-padrao .GridView th a:hover {
        color: #ffffff !important;
    }

/* Origem: Styles/lista.css */
.lst-padrao .GridView td {
    border-bottom: 1px solid #e8edf2;
    color: #3a3a3a;
}

/* Origem: Styles/lista.css */
.lst-padrao .GridView tr:nth-child(odd) td {
    background: #ffffff;
}

/* Origem: Styles/lista.css */
.lst-padrao .GridView tr:nth-child(even) td {
    background: #f8fafc;
}

/* Origem: Styles/lista.css */
.lst-padrao .GridView tr:hover td {
    background: #eef4fa;
}

/* Origem: Styles/lista.css */
/* Rodapé de totais do GridView */
.lst-padrao .GridView tfoot td,
.lst-padrao .GridView .GridViewFooter td,
.lst-padrao .GridView tr.GridViewFooter td {
    background: #f0f5f9 !important;
    border-top: 2px solid #c0d0df;
    color: white;
}

/* Origem: Styles/lista.css */
/* --- Contador de registros em pílula ----------------------- */
.lst-padrao #divPaginacao .TextLeftBold {
    background: #3a3a3a10;
    border: 1px solid #c7d3df;
}

/* Origem: Styles/lista.css */
/* --- Estado vazio ------------------------------------------ */
.lst-padrao #divResultado span[id$="lblVazio"],
.lst-padrao #divResultado label[id$="lblVazio"] {
    color: #7d8e9e;
}

/* Origem: Styles/lista.css */
/* --- Filtro avançado ativo --------------------------------- */
.lst-padrao .descricaoFiltroAvancado {
    border-left: 4px solid #3a3a3a;
    background: #f0f5f9;
    color: #3a3a3a;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .objeto::before,
.lst-padrao #divResultado .objeto.box-lista::before {
    background: linear-gradient(90deg, rgba(255,255,255,0.9), rgba(255,255,255,0));
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .objeto.box-lista:not(tbody):not(tr) .opcoes {
    border-top: 1px solid #edf2f7;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .lista-card-topo {
    border-bottom: 1px solid #e3ebf2;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .lista-card-meta .propriedadeNome,
.lst-padrao #divResultado .lista-card-meta .Titulo {
    color: #546e7a;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .lista-card-meta .propriedadeValor,
.lst-padrao #divResultado .lista-card-meta a {
    color: #3a3a3a;
}


/* Origem: Styles/lista.css */
.lst-padrao #divResultado .lista-card-grupo .propriedadeValor,
.lst-padrao #divResultado .lista-card-grupo label,
.lst-padrao #divResultado .lista-card-grupo a {
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .programa-lista-status {
    border: 1px solid #c7d3df;
    background: #eef4f9;
}

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .programa-lista-status .propriedadeValor {
        color: #0b4f2a;
    }

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .programa-lista-status .propriedadeNome {
        color: #546e7a;
    }

/* Origem: Styles/lista.css */
.lst-padrao .programa-cabecalho-lista {
    border-bottom: 1px solid #dce4ed;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .programa-cabecalho-lista table td {
        color: #0b4f2a;
    }

/* Origem: Styles/lista.css */
.lst-padrao #Cabecalho .CaixaBorda {
    border-bottom: 1px solid #dce4ed;
    background: #ffffff;
}

    /* Origem: Styles/lista.css */
    .lst-padrao #Cabecalho .CaixaBorda td {
        color: #0b4f2a;
    }

/* Origem: Styles/lista.css */
.lst-padrao .plano-resumo-secao {
    border: 1px solid #d9e2ec;
    background: #f8fafc;
}

/* Origem: Styles/lista.css */
.lst-padrao .plano-resumo-cabecalho {
    border-bottom: 1px solid #e3ebf2;
}


/* Origem: Styles/lista.css */
.lst-padrao .plano-resumo-situacao th,
.lst-padrao .plano-resumo-situacao td {
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao .plano-resumo-situacao th {
    color: #3a3a3a;
}

/* Origem: Styles/lista.css */
.lst-padrao .plano-resumo-situacao tbody tr + tr td {
    border-top: 1px solid #edf2f7;
}

/* Origem: Styles/lista.css */
.lst-padrao .providencia-filtro-lista {
    border: 1px solid #d9e2ec;
    background: #f8fafc;
}

/* Origem: Styles/lista.css */
.lst-padrao .providencia-filtro-campo select {
    border: 1px solid #c7d3df;
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao .providencia-filtro-checks label {
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao .providencia-filtro-acoes .btnPesquisa {
    background-color: #3a3a3a;
    color: #ffffff !important;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .providencia-filtro-acoes .btnPesquisa:hover,
    .lst-padrao .providencia-filtro-acoes .btnPesquisa:focus {
        background-color: #3a3a3a;
        color: #ffffff !important;
    }

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .lista-card-descricao {
    border-top: 1px solid #edf2f7;
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .lista-card-acoes {
    border-top: 1px solid #edf2f7;
}

    /* Origem: Styles/lista.css */
    .lst-padrao #divResultado .lista-card-acoes a {
        border: 1px solid #c7d3df;
        background: #ffffff;
    }

        /* Origem: Styles/lista.css */
        .lst-padrao #divResultado .lista-card-acoes a:hover,
        .lst-padrao #divResultado .lista-card-acoes a:focus {
            border-color: #9fb3c8;
            background: #f3f7fa;
            color: #3a3a3a;
        }

/* Origem: Styles/lista.css */
.lst-padrao .lista-pesquisa-avancada td:first-child {
    color: #546e7a;
}

/* Origem: Styles/lista.css */
.lst-padrao .lista-pesquisa-avancada input[type=text],
.lst-padrao .lista-pesquisa-avancada select {
    border: 1px solid #c7d3df;
    color: #3a3a3a;
}

/* Origem: Styles/lista.css */
.lst-padrao.lst-exportacao .conteudoPagina .row .grupo > .container {
    border: 1px solid #dce4ed;
    box-shadow: 0 1px 4px rgba(16, 42, 67, 0.06);
}

/* Origem: Styles/lista.css */
/* ============================================================
   FIM PADRAO LISTA v4
   ============================================================ */


/* ============================================================
   POPUP PESQUISA AVANÇADA v1
   Escopo: .dialog-pesquisa-avancada (dialogClass aplicado via lista.js)
           #divPesquisaAvancada (conteúdo interno)
   ============================================================ */

/* --- Overlay modal ---------------------------------------- */
.ui-widget-overlay {
    background: #102a43 !important;
}

/* Origem: Styles/lista.css */
/* --- Contêiner do dialog ---------------------------------- */
.dialog-pesquisa-avancada.ui-dialog {
    border: 1px solid #b8cfe0;
    box-shadow: 0 24px 64px rgba(16, 42, 67, 0.28);
}

/* Origem: Styles/lista.css */
/* --- Barra de título -------------------------------------- */
.dialog-pesquisa-avancada .ui-dialog-titlebar {
    background: #3a3a3a !important;
}

/* Origem: Styles/lista.css */
.dialog-pesquisa-avancada .ui-dialog-title {
    color: #ffffff !important;
}

/* Origem: Styles/lista.css */
/* Botão fechar (×) */
.dialog-pesquisa-avancada .ui-dialog-titlebar-close {
    border: 1px solid rgba(255, 255, 255, 0.35);
    background: transparent !important;
}

    /* Origem: Styles/lista.css */
    .dialog-pesquisa-avancada .ui-dialog-titlebar-close:hover,
    .dialog-pesquisa-avancada .ui-dialog-titlebar-close:focus {
        background: rgba(255, 255, 255, 0.18) !important;
        border-color: rgba(255, 255, 255, 0.6);
    }

    /* Origem: Styles/lista.css */
    .dialog-pesquisa-avancada .ui-dialog-titlebar-close .ui-icon {
        color: #ffffff !important;
    }

        /* Origem: Styles/lista.css */
        .dialog-pesquisa-avancada .ui-dialog-titlebar-close .ui-icon::after {
            color: #ffffff !important;
        }

/* Origem: Styles/lista.css */
/* --- Área de conteúdo ------------------------------------- */
#divPesquisaAvancada.ui-dialog-content,
#divPesquisaAvancada {
    background: #ffffff;
}

/* Origem: Styles/lista.css */
/* --- Tabs do formulário ----------------------------------- */
#tabPesquisaAvancada.ui-tabs {
    background: transparent;
}

/* Origem: Styles/lista.css */
#tabPesquisaAvancada .ui-tabs-nav {
    background: #f0f5f9 !important;
    border-bottom: 2px solid #c7d3df;
}

    /* Origem: Styles/lista.css */
    #tabPesquisaAvancada .ui-tabs-nav li {
        background: transparent;
    }

        /* Origem: Styles/lista.css */
        #tabPesquisaAvancada .ui-tabs-nav li a {
            border-bottom: 3px solid transparent;
        }

            /* Origem: Styles/lista.css */
            #tabPesquisaAvancada .ui-tabs-nav li a:hover {
                color: #3a3a3a;
                border-bottom-color: #9fb3c8;
            }

        /* Origem: Styles/lista.css */
        #tabPesquisaAvancada .ui-tabs-nav li.ui-state-active a,
        #tabPesquisaAvancada .ui-tabs-nav li.ui-tabs-selected a {
            color: #3a3a3a;
            background: transparent;
            border-bottom: 3px solid #3a3a3a;
        }

/* Origem: Styles/lista.css */
#tabPesquisaAvancada .ui-tabs-panel {
    background: #ffffff;
}

/* Origem: Styles/lista.css */
#divPesquisaAvancada table td:first-child,
#divPesquisaAvancada .tblFiltro td:first-child {
    color: #546e7a;
}

/* Origem: Styles/lista.css */
/* Campos de texto e selects */
#divPesquisaAvancada input[type=text],
#divPesquisaAvancada input[type=number],
#divPesquisaAvancada select,
#divPesquisaAvancada textarea {
    border: 1px solid #c7d3df;
    background: #ffffff;
}

    /* Origem: Styles/lista.css */
    #divPesquisaAvancada input[type=text]:focus,
    #divPesquisaAvancada input[type=number]:focus,
    #divPesquisaAvancada select:focus {
        border-color: #3a3a3a;
        box-shadow: 0 0 0 3px rgba(0, 80, 129, 0.14);
    }

/* Origem: Styles/lista.css */
/* --- Rodapé dos botões ------------------------------------ */
#botoes-pesquisaAvancada-container,
#divPesquisaAvancada #botoes-pesquisaAvancada,
.dialog-pesquisa-avancada #botoes-pesquisaAvancada {
    border-top: 1px solid #dce4ed;
    background: #f8fafc;
}

    /* Origem: Styles/lista.css */
    #botoes-pesquisaAvancada-container #botoes-pesquisaAvancada {
        background: transparent;
    }

/* Origem: Styles/lista.css */
/* Botão filtrar */
#divPesquisaAvancada .btnPesquisa,
.dialog-pesquisa-avancada .btnPesquisa {
    background: #3a3a3a;
    color: #ffffff !important;
}

    /* Origem: Styles/lista.css */
    #divPesquisaAvancada .btnPesquisa:hover,
    .dialog-pesquisa-avancada .btnPesquisa:hover {
        background: #3a3a3a;
    }

/* Origem: Styles/lista.css */
/* Link "ou clique aqui para fechar" */
#divPesquisaAvancada a[id*="Fechar"],
.dialog-pesquisa-avancada a[id*="Fechar"] {
    color: #546e7a;
}

    /* Origem: Styles/lista.css */
    #divPesquisaAvancada a[id*="Fechar"]:hover,
    .dialog-pesquisa-avancada a[id*="Fechar"]:hover {
        color: #3a3a3a;
    }

/* Origem: Styles/lista.css */
/* Botão genérico .button dentro do popup */
#divPesquisaAvancada .button,
.dialog-pesquisa-avancada .button {
    background: #3a3a3a;
    color: #ffffff !important;
}

    /* Origem: Styles/lista.css */
    #divPesquisaAvancada .button:hover,
    .dialog-pesquisa-avancada .button:hover {
        background: #3a3a3a;
    }

/* Origem: Styles/lista.css */
#divPesquisaAvancada .botao-secundario,
.dialog-pesquisa-avancada .botao-secundario {
    border: 1px solid #c7d3df;
    background: #ffffff;
    color: #1f3b54 !important;
}

    /* Origem: Styles/lista.css */
    #divPesquisaAvancada .botao-secundario:hover,
    .dialog-pesquisa-avancada .botao-secundario:hover {
        border-color: #9fb5c7;
        background: #edf3f8;
        color: #1f3b54 !important;
    }

/* Origem: Styles/lista.css */
/* --- Resumo de validação ---------------------------------- */
#divPesquisaAvancada .validation-summary-errors,
.dialog-pesquisa-avancada .validation-summary-errors {
    background: #fdecea;
    border: 1px solid #ef9a9a;
    color: #b71c1c;
}

/* Origem: Styles/lista.css */
/* ============================================================
   FIM POPUP PESQUISA AVANÇADA v1
   ============================================================ */

/* --- ConvenenteConvenio.Lista.aspx -------------------------- */
.lst-padrao .convenente-convenio-secao {
    border: 1px solid #d9e2ec;
    background: #ffffff;
}

/* Origem: Styles/lista.css */
.lst-padrao .convenente-convenio-secao-topo {
    border-bottom: 1px solid #e3ebf2;
}


/* Origem: Styles/lista.css */
.lst-padrao .botao-secundario-lista {
    border: 1px solid #c7d3df;
    background: #ffffff;
    color: #1f3b54 !important;
}

    /* Origem: Styles/lista.css */
    .lst-padrao .botao-secundario-lista:hover,
    .lst-padrao .botao-secundario-lista:focus {
        border-color: #9fb5c7;
        background: #edf3f8;
        color: #1f3b54 !important;
    }


/* Origem: Styles/lista.css */
.lst-padrao .convenente-convenio-dados .propriedadeValor {
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao .lista-vazia {
    border: 1px dashed #c7d3df;
    background: #f8fafc;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .convenente-plano-trabalho-card .lista-card-titulo a {
    color: #0b4f2a !important;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .convenente-plano-periodo span {
    color: #0b4f2a;
}


/* Origem: Styles/lista.css */
.lst-padrao #divResultado .convenente-plano-info .propriedadeValor,
.lst-padrao #divResultado .convenente-plano-projeto .propriedadeValor {
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .convenente-plano-classificados {
    border-top: 1px solid #e3ebf2;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .convenente-plano-classificados-topo .Titulo {
    color: #0b4f2a;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .convenente-plano-projeto {
    border: 1px solid #d9e2ec;
    background: #fbfdff;
}

/* Origem: Styles/lista.css */
/* ============================================================
   POPUPS DE LISTA v2
   Escopo: dialogs jQuery UI usados por Lista.aspx
   ============================================================ */

.dialog-lista-popup.ui-dialog {
    border: 1px solid #b8cfe0;
    background: #ffffff;
    box-shadow: 0 22px 58px rgba(16, 42, 67, 0.28);
}

/* Origem: Styles/lista.css */
.dialog-lista-popup .ui-dialog-titlebar {
    background: #3a3a3a;
}

/* Origem: Styles/lista.css */
.dialog-lista-popup .ui-dialog-title {
    color: #ffffff !important;
}

/* Origem: Styles/lista.css */
.dialog-lista-popup .ui-dialog-titlebar-close {
    border: 1px solid rgba(255, 255, 255, 0.35);
    background: transparent !important;
}

    /* Origem: Styles/lista.css */
    .dialog-lista-popup .ui-dialog-titlebar-close:hover,
    .dialog-lista-popup .ui-dialog-titlebar-close:focus {
        border-color: rgba(255, 255, 255, 0.65);
        background: rgba(255, 255, 255, 0.18) !important;
    }

    /* Origem: Styles/lista.css */
    .dialog-lista-popup .ui-dialog-titlebar-close .ui-icon {
        color: #ffffff !important;
    }

        /* Origem: Styles/lista.css */
        .dialog-lista-popup .ui-dialog-titlebar-close .ui-icon::after {
            color: #ffffff !important;
        }

/* Origem: Styles/lista.css */
.dialog-lista-popup:not(.dialog-pesquisa-avancada) .ui-dialog-content {
    background: #ffffff;
    color: #3a3a3a;
}

/* Origem: Styles/lista.css */
.dialog-lista-popup:not(.dialog-pesquisa-avancada) table td {
    color: #3a3a3a;
}

    /* Origem: Styles/lista.css */
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) table td:first-child,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) table td.titulo {
        color: #546e7a;
    }

/* Origem: Styles/lista.css */
.dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=text],
.dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=password],
.dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=number],
.dialog-lista-popup:not(.dialog-pesquisa-avancada) select,
.dialog-lista-popup:not(.dialog-pesquisa-avancada) textarea {
    border: 1px solid #c7d3df;
    background: #ffffff;
}

    /* Origem: Styles/lista.css */
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=text]:focus,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=password]:focus,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=number]:focus,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) select:focus,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) textarea:focus {
        border-color: #3a3a3a;
        box-shadow: 0 0 0 3px rgba(0, 80, 129, 0.14);
    }

/* Origem: Styles/lista.css */
.dialog-lista-popup:not(.dialog-pesquisa-avancada) .button,
.dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=submit],
.dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=button],
.dialog-lista-popup:not(.dialog-pesquisa-avancada) button {
    border: 1px solid #3a3a3a;
    background: #3a3a3a;
    color: white;
}

    /* Origem: Styles/lista.css */
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) .button:hover,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=submit]:hover,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) input[type=button]:hover,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) button:hover {
        background: white;
        border-color: #3a3a3a;
        color: #3a3a3a;
    }

/* Origem: Styles/lista.css */
.dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons {
    border-top: 1px solid #edf2f7;
}

    /* Origem: Styles/lista.css */
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons input:first-child,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons button:first-child,
    .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons .button:first-child {
        border-color: #3a3a3a;
        background: #ffffff;
        color: #3a3a3a;
    }

        /* Origem: Styles/lista.css */
        .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons input:first-child:hover,
        .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons input:first-child:focus,
        .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons button:first-child:hover,
        .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons button:first-child:focus,
        .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons .button:first-child:hover,
        .dialog-lista-popup:not(.dialog-pesquisa-avancada) .Buttons .button:first-child:focus {
            border-color: #3a3a3a;
            background: #3a3a3a;
            color: white;
        }

/* Origem: Styles/lista.css */
.dialog-lista-popup:not(.dialog-pesquisa-avancada) .AvisoDeErro,
.dialog-lista-popup:not(.dialog-pesquisa-avancada) .Erro,
.dialog-lista-popup:not(.dialog-pesquisa-avancada) .validation-summary-errors {
    border: 1px solid #ef9a9a;
    background: #fdecea;
    color: #b71c1c;
}

/* Origem: Styles/lista.css */
.dialog-lista-popup #TopoCartao {
    border-bottom: 1px solid #dce4ed;
    background: #f8fafc;
}

/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao.ui-dialog {
    border: 1px solid #b8cfe0;
    background: #ffffff;
    box-shadow: 0 22px 58px rgba(16, 42, 67, 0.28);
}

/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao .ui-dialog-titlebar {
    background: #3a3a3a;
}

/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao .ui-dialog-title {
    color: #ffffff !important;
}

/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao .ui-dialog-titlebar-close {
    border: 1px solid rgba(255, 255, 255, 0.38);
    background: transparent !important;
    color: transparent !important;
}

    /* Origem: Scripts/principal.js - popup padrao compartilhado */
    .cw-dialog-padrao .ui-dialog-titlebar-close:hover,
    .cw-dialog-padrao .ui-dialog-titlebar-close:focus {
        border-color: rgba(255, 255, 255, 0.7);
        background: rgba(255, 255, 255, 0.16) !important;
    }

    /* Origem: Scripts/principal.js - popup padrao compartilhado */
    .cw-dialog-padrao .ui-dialog-titlebar-close .ui-icon,
    .cw-dialog-padrao .ui-dialog-titlebar-close .ui-icon::after {
        color: #ffffff !important;
    }

/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao:not(.dialog-lista-popup) .ui-dialog-content {
    background: #ffffff;
    color: #1f2933;
}

    /* Origem: Scripts/principal.js - popup padrao compartilhado */
    .cw-dialog-padrao:not(.dialog-lista-popup) .ui-dialog-content table td {
        color: #1f2933;
    }


/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao:not(.dialog-lista-popup) input[type="text"],
.cw-dialog-padrao:not(.dialog-lista-popup) input[type="password"],
.cw-dialog-padrao:not(.dialog-lista-popup) input[type="number"],
.cw-dialog-padrao:not(.dialog-lista-popup) select,
.cw-dialog-padrao:not(.dialog-lista-popup) textarea,
.cw-dialog-padrao:not(.dialog-lista-popup) .cw-combobox-input {
    border-color: #c7d3df;
    background: #ffffff;
    color: #1f2933;
}

    /* Origem: Scripts/principal.js - popup padrao compartilhado */
    .cw-dialog-padrao:not(.dialog-lista-popup) input[type="text"]:focus,
    .cw-dialog-padrao:not(.dialog-lista-popup) input[type="password"]:focus,
    .cw-dialog-padrao:not(.dialog-lista-popup) input[type="number"]:focus,
    .cw-dialog-padrao:not(.dialog-lista-popup) select:focus,
    .cw-dialog-padrao:not(.dialog-lista-popup) textarea:focus,
    .cw-dialog-padrao:not(.dialog-lista-popup) .cw-combobox-input:focus {
        border-color: #3a3a3a;
        box-shadow: 0 0 0 3px rgba(0, 80, 129, 0.14);
    }

/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao:not(.dialog-lista-popup) .Buttons,
.cw-dialog-padrao:not(.dialog-lista-popup) .buttonsDialog,
.cw-dialog-padrao:not(.dialog-lista-popup) .popup-actions {
    border-top: 1px solid #edf2f7;
}

/* Origem: Scripts/principal.js - popup padrao compartilhado */
body .cw-dialog-padrao:not(.dialog-lista-popup) .button,
body .cw-dialog-padrao:not(.dialog-lista-popup) input[type="submit"],
body .cw-dialog-padrao:not(.dialog-lista-popup) input[type="button"],
body .cw-dialog-padrao:not(.dialog-lista-popup) button {
    border-color: #3a3a3a;
    background: #3a3a3a;
    color: #ffffff !important;
}

body .cw-dialog-padrao:not(.dialog-lista-popup) button.cw-combobox-toggle,
body .cw-dialog-padrao:not(.dialog-lista-popup) .cw-combobox button.cw-combobox-toggle {
    width: 38px !important;
    max-width: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
}

    /* Origem: Scripts/principal.js - popup padrao compartilhado */
    body .cw-dialog-padrao:not(.dialog-lista-popup) .button:hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) input[type="submit"]:hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) input[type="button"]:hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) button:hover {
        border-color: #3a3a3a40;
        background: #3a3a3a40;
        color: #ffffff;
    }


    /* Origem: Scripts/principal.js - popup padrao compartilhado */
    body .cw-dialog-padrao:not(.dialog-lista-popup) .Buttons .button:first-child:not(:last-child):hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) .Buttons input:first-child:not(:last-child):hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) .Buttons button:first-child:not(:last-child):hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) .buttonsDialog .button:first-child:not(:last-child):hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) .buttonsDialog input:first-child:not(:last-child):hover,
    body .cw-dialog-padrao:not(.dialog-lista-popup) .buttonsDialog button:first-child:not(:last-child):hover {
        border-color: #9fb5c7 !important;
        background: #edf3f8 !important;
        color: #1f2933 !important;
    }

/* Origem: Scripts/principal.js - popup padrao compartilhado */
.cw-dialog-padrao:not(.dialog-lista-popup) .AvisoDeErro,
.cw-dialog-padrao:not(.dialog-lista-popup) .Erro,
.cw-dialog-padrao:not(.dialog-lista-popup) .validation-summary-errors {
    border-color: #ef9a9a;
    background: #fdecea;
    color: #7f1d1d;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-resumo {
    background: #ffffff;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-tipo {
    border-color: #c9d8e6;
    background: #f3f7fb;
    color: #0b4f2a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-resumo h2 {
    color: #0b4f2a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-descricao {
    color: #1f2933;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-grid td,
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-grid tr {
    border-top-color: #dce4ed;
}


/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-valor,
div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-valor span {
    color: #003f2d;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-valor a {
        color: #3a3a3a;
    }

        /* Origem: Styles/Detalhes.css */
        div#PaginaDetalhe.dtl-padrao.informacao-detalhes .informacao-detalhes-valor a:hover {
            color: #003f66;
        }

/* Origem: Styles/lista.css */
.dialog-pesquisa-avancada .ui-dialog-titlebar-close,
.dialog-lista-popup .ui-dialog-titlebar-close {
    color: transparent !important;
}

    /* Origem: Styles/lista.css */
    .dialog-pesquisa-avancada .ui-dialog-titlebar-close .ui-button-text,
    .dialog-lista-popup .ui-dialog-titlebar-close .ui-button-text {
        color: transparent !important;
    }

    /* Origem: Styles/lista.css */
    .dialog-pesquisa-avancada .ui-dialog-titlebar-close .ui-icon,
    .dialog-lista-popup .ui-dialog-titlebar-close .ui-icon {
        color: transparent !important;
    }

        /* Origem: Styles/lista.css */
        .dialog-pesquisa-avancada .ui-dialog-titlebar-close .ui-icon::after,
        .dialog-lista-popup .ui-dialog-titlebar-close .ui-icon::after {
            color: #ffffff !important;
        }

/* Origem: Styles/lista.css */
.dialog-pesquisa-avancada #botoes-pesquisaAvancada .botao-secundario,
#divPesquisaAvancada #botoes-pesquisaAvancada .botao-secundario {
    border: 1px solid #c7d3df !important;
    background: #ffffff !important;
    color: white;
}

    /* Origem: Styles/lista.css */
    .dialog-pesquisa-avancada #botoes-pesquisaAvancada .botao-secundario:hover,
    #divPesquisaAvancada #botoes-pesquisaAvancada .botao-secundario:hover {
        border-color: #9fb5c7 !important;
        background: #edf3f8 !important;
        color: #1f3b54 !important;
    }

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .ListaLinksContent {
    border: 1px solid #dce4ed;
    box-shadow: 0 10px 24px rgba(16, 42, 67, 0.14);
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .ListaLinksContentMenu {
    background: #f8fafc;
}

/* Origem: Styles/lista.css */
.lst-padrao #divResultado .ListaLinksContentContent {
    border-left: 1px solid #dce4ed;
}

/* Origem: Styles/Listas.MenuEscondido.css */
.Pergunta .Secao {
    background: #fff;
}

/* Origem: Styles/Listas.MenuEscondido.css */
.Pergunta .Conteudo {
    border: 1px solid #9ac1c9;
    background: #fff;
}

/* Origem: Styles/Listas.MenuEscondido.css */
.Pergunta {
    color: #033;
}

    /* Origem: Styles/Listas.MenuEscondido.css */
    .Pergunta h3 {
        border: 1px solid #9ac1c9;
    }

/* Origem: Styles/ListDDExportacao.css */
.botaoColunasExportacao {
    border: 1px solid #C0C0C0;
    color: #f08a00;
}

    /* Origem: Styles/ListDDExportacao.css */
    .botaoColunasExportacao:hover {
        background-color: #3a3a3a;
        color: white;
    }

/* Origem: Styles/ListDDExportacao.css */
.colunasNaoPadrao, .colunasPadrao {
    border: 1px solid #808080;
}

/* Origem: Styles/ListDDExportacao.css */
.ghost {
    background: #C8EBFB;
}

/* Origem: Styles/ListDDExportacao.css */
.selecionado {
    background: #C8EBFB;
}

/* Origem: Styles/loading.css */
.spinner-layer {
    border-color: #26a69a;
}

/* Origem: Styles/loading.css */
/* PPA: Sistema de cores. Está azul como default. */
.spinner-cor-only {
    border-color: #4285f4;
}

/* Origem: Styles/loading.css */
.spinner-contrato-only {
    border-color: #3a3a3a;
}

/* Origem: Styles/loading.css */
.spinner-obras-only {
    border-color: #3a3a3a;
}

/* Origem: Styles/loading.css */
.spinner-convenios-only {
    border-color: #3a3a3a;
}

/* Origem: Styles/loading.css */
.spinner-blue, .spinner-blue-only {
    border-color: #4285f4;
}

/* Origem: Styles/loading.css */
.spinner-red, .spinner-red-only {
    border-color: #3a3a3a;
}

/* Origem: Styles/loading.css */
.spinner-yellow, .spinner-yellow-only {
    border-color: #f4b400;
}

/* Origem: Styles/loading.css */
.spinner-green, .spinner-green-only {
    border-color: #0f9d58;
}

/* Origem: Styles/loading.css */
.circle-clipper .circle {
    border-bottom-color: transparent !important;
}

/* Origem: Styles/loading.css */
.circle-clipper.left .circle {
    border-right-color: transparent !important;
}

/* Origem: Styles/loading.css */
.circle-clipper.right .circle {
    border-left-color: transparent !important;
}

/* Origem: Styles/loading.css */
#load {
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
}

/* Origem: Styles/loading.css */
#loadPaginacao {
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
}

/* Origem: Styles/logar.css */
,
o que tornaria valores rem muito pequenos.
══════════════════════════════════════════════════════════════════════════ */
/* ── Página / fundo ─────────────────────────────────────────────────────── */
.login-page {
    background: #3a3a3a10;
}

/* Origem: Styles/logar.css */
/* ── Grid de cards ──────────────────────────────────────────────────────── */
.login-grid {
    box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
}

/* Origem: Styles/logar.css */
/* ── Card base ──────────────────────────────────────────────────────────── */
.login-card {
    background: #fff;
    border-right: 1px solid #eaeef2;
}

/* Origem: Styles/logar.css */
/* ── Card cadastro (coluna direita) ─────────────────────────────────────── */
.login-card-cadastro {
    background: #3a3a3a;
}

    /* Origem: Styles/logar.css */
    .login-card-cadastro .login-titulo {
        color: #ffffff !important;
        border-bottom-color: rgba(255,255,255,.2);
    }

    /* Origem: Styles/logar.css */
    .login-card-cadastro .login-ou {
        color: rgba(255,255,255,.6);
    }

    /* Origem: Styles/logar.css */
    .login-card-cadastro .login-link-sec {
        color: #ffffff !important;
    }

/* Origem: Styles/logar.css */
/* ── Título de cada card ────────────────────────────────────────────────── */
.login-titulo {
    color: #3a3a3a;
    border-bottom: 2px solid #e2e8f0;
}

/* Origem: Styles/logar.css */
/* ── Alerta de erro ─────────────────────────────────────────────────────── */
.login-alerta {
    background: #fff5f5;
    color: #c0392b;
    border-left: 3px solid #e74c3c;
}

/* Origem: Styles/logar.css */
/* ── Label ──────────────────────────────────────────────────────────────── */
.login-label {
    color: #64748b;
}

/* Origem: Styles/logar.css */
/* ── Inputs ─────────────────────────────────────────────────────────────── */
.login-card .form-control {
    border: 1.5px solid #d1dae5;
    color: #3a3a3a;
    background: #f8fafc;
}

    /* Origem: Styles/logar.css */
    .login-card .form-control:focus {
        border-color: #2f80c8;
        background: #fff;
        box-shadow: 0 0 0 3px rgba(47, 128, 200, .15);
    }

/* Origem: Styles/logar.css */
/* ── Botão principal ────────────────────────────────────────────────────── */
.login-btn-principal,
.login-btn-outline {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
}

    /* Origem: Styles/logar.css */
    .login-btn-principal:hover,
    .login-btn-principal:focus {
        box-shadow: 0 4px 14px rgba(47, 128, 200, .35);
    }

    /* Origem: Styles/logar.css */
    .login-btn-principal:active {
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, .14);
    }

/* Origem: Styles/logar.css */
/* ── Botão outline (Cadastre-se) ────────────────────────────────────────── */
.login-btn-outline {
    border: 2px solid rgba(255,255,255,.75);
    color: #ffffff !important;
    background: transparent;
}

    /* Origem: Styles/logar.css */
    .login-btn-outline:hover,
    .login-btn-outline:focus {
        background: rgba(255,255,255,.15);
        border-color: #ffffff;
        color: #ffffff !important;
        box-shadow: 0 4px 14px rgba(0, 0, 0, .24);
    }

    /* Origem: Styles/logar.css */
    .login-btn-outline:active {
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, .14);
    }

/* Origem: Styles/logar.css */
/* ── Separador "ou" ─────────────────────────────────────────────────────── */
.login-ou {
    color: #94a3b8;
}

/* Origem: Styles/logar.css */
/* ── Link secundário ────────────────────────────────────────────────────── */
.login-link-sec {
    color: #2f80c8;
}


/* Origem: Styles/logar.css */
/* ── Mensagem de validação ──────────────────────────────────────────────── */
.login-validador {
    color: #e74c3c;
}

/* Origem: Styles/logar.css */
.login-esqueci .login-card {
    box-shadow: 0 8px 28px rgba(0,0,0,.10);
}

/* Origem: Styles/Menu.css */
@import url('Cores.css?v=1.0.5');

/* Compatibilidade legado do menu de navegacao: blocos de providencia e menu superior historico. */
.DivMenuProvidencia {
    background-color: #fff;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-top: 4px solid gray;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9)) repeat-X;
    background: -moz-linear-gradient(top, #fff, #e9e9e9) repeat-X;
    -moz-box-shadow: 2px 2px 10px #888;
    -webkit-box-shadow: 2px 2px 10px #888;
    box-shadow: 2px 2px 10px #888;
}

/* Origem: Styles/Menu.css */
.blocoConteudo span.titulo {
    color: gray;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu .tituloDisabled {
    color: #c0c0c040;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu li.separador {
    background-color: #3a3a3a;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu li.botao {
    border-top-color: white;
    border-right: 3px solid rgba(255, 255, 255, 0);
    border-left: 1px solid rgba(255, 255, 255, 0);
    color: #3a3a3a;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu li.botaoDisabled {
    border-right: 3px solid rgba(255, 255, 255, 0);
    border-left: 1px solid rgba(255, 255, 255, 0);
    color: #c0c0c040 !important;
}

/* Origem: Styles/Menu.css */
.disabledBotao {
    color: #c0c0c040 !important;
}

/* Origem: Styles/Menu.css */
/* For?ar a cor do hyperlink como item principal de menu */
div#divBanner div#divMenu li.botao .titulo a {
    color: #3a3a3a;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu li.botaoDisabled .tituloDisabled a {
    color: #c0c0c040;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu li.botaoPressionado {
    border-top: 1px solid gray;
    border-right: 3px solid gray;
    border-left: 1px solid gray;
    background-color: white;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu li.botaoPressionadoVazio {
    border-bottom: 1px solid gray;
}

/* Origem: Styles/Menu.css */
div#divBanner div#divMenu a:focus-visible,
div#divBanner div#divMenu span.titulo a:focus-visible,
div#divBanner div#divMenu span.titulo[role='button']:focus-visible,
div.menuContexto a:focus-visible {
    outline: 3px solid #f4a321;
}


/* Origem: Styles/Menu.css */
div#divBanner div#divMenu div.subMenu {
    border-bottom-color: gray;
    border-right-color: gray;
    border-left-color: gray;
    background-color: white;
}

    /* Origem: Styles/Menu.css */
    /* Itens que n?o dividir?o a linha com outros itens */
    div#divBanner div#divMenu div.subMenu ul.destaque {
        border-top: 1px solid silver;
    }

    /* Origem: Styles/Menu.css */
    div#divBanner div#divMenu div.subMenu div.destaque {
        border-top: 1px solid silver;
    }

    /* Origem: Styles/Menu.css */
    div#divBanner div#divMenu div.subMenu li.titulo {
        color: black;
    }

/* Origem: Styles/Menu.css */
/* fim compatibilidade */

/* Menu de Contexto*/
div.menuContexto {
    background-color: #c0c0c040;
}

    /* Origem: Styles/Menu.css */
    div.menuContexto li.grupo, div.menuContexto li.mostrarTodos {
        border: 2px solid #c0c0c040;
        background-color: #c0c0c040;
    }

        /* Origem: Styles/Menu.css */
        div.menuContexto li.grupo div.subMenu {
            border-left: 5px solid silver;
            background-color: white;
        }

    /* Origem: Styles/Menu.css */
    div.menuContexto.dinamico li.grupo div.subMenu {
        border-right-color: #c0c0c040;
        border-bottom-color: #c0c0c040;
        background-color: white;
    }

    /* Origem: Styles/Menu.css */
    div.menuContexto li.grupo .titulo {
        border-left: 5px solid #c0c0c040;
        background-color: #c0c0c040;
    }

    /* Origem: Styles/Menu.css */
    div.menuContexto li.grupo .tituloDisabled {
        border-left: 5px solid #c0c0c040;
    }

    /* Origem: Styles/Menu.css */
    div.menuContexto li.mostrarTodos a {
        background-color: #c0c0c040;
    }

/* Origem: Styles/Municipio.css */
#banner {
    background: #fff;
}

/* Origem: Styles/Municipio.css */
ul.acessibilidade a.acessibilidade {
    color: black;
    -moz-box-shadow: 1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    box-shadow: 1px 1px 2px 2px #ccc;
}

/* Origem: Styles/Municipio.css */
#menu-topo {
    background: #3a3a3a;
}

    /* Origem: Styles/Municipio.css */
    #menu-topo > ul > li > a {
        border-bottom: 3px solid #3a3a3a;
        color: #ffffff !important;
    }

        /* Origem: Styles/Municipio.css */
        #menu-topo > ul > li > a:hover {
            border-bottom-color: #fff;
            color: #fff;
        }

    /* Origem: Styles/Municipio.css */
    .selected-page,
    #menu-topo > ul > li > ul > li > a:hover {
        background: #3a3a3a;
    }

/* Origem: Styles/Municipio.css */
.border-bottom,
#TituloPagina, .TituloPagina {
    border-bottom-color: #3a3a3a;
}

/* Origem: Styles/Municipio.css */
#Principal #Conteudo #Opcoes ul li a {
    border-top: 2px solid #3a3a3a;
}


    /* Origem: Styles/Municipio.css */
    #Principal #Conteudo #Opcoes ul li a:hover {
        background-color: #3a3a3a;
    }

/* Origem: Styles/Municipio.css */
/* Tabela de resumo das listas de empenhos, liquidações e pagamentos */
.table-responsive.table-total-ctb.tabela-resumo {
    border-bottom: 2px solid #3a3a3a;
}

/* Origem: Styles/Municipio.css */
/* Pesquisa (nas listas de despesa por secretaria, função, programa, etc.) */
.botao:hover {
    background-color: #3a3a3a;
}

/* Origem: Styles/Noticias.css */
.tblNoticias {
    background-color: #3a3a3a;
}

/* Origem: Styles/Noticias.css */
.tblCentro .tblNoticiasAntigas {
    border-top: 2px solid white;
}

/* Origem: Styles/Noticias.css */
.tblNoticiasAntigas td {
    border-bottom: 1px solid white;
}

/* Origem: Styles/Noticias.css */
.tituloNoticia {
    color: black;
}

/* Origem: Styles/Noticias.css */
.tblCentro .tdNoticias .tblNoticiasAntigas .tituloNoticia {
    color: Black;
    border-bottom: 1px solid gainsboro;
}

/* Origem: Styles/Noticias.css */
.tblCentro .tblNoticias .noticia, .tblCentro .tblNoticias .noticia a, .tblCentro .tblNoticias .noticia a:visited {
    color: White;
}

/* Origem: Styles/Noticias.css */
.tblCentro .tblNoticiasAntigas .noticia, .tblCentro .tblNoticiasAntigas .noticia a, .tblCentro .tblNoticiasAntigas .noticia a:visited {
    color: Black;
}

/* Origem: Styles/Noticias.css */
div ul.listaProgramas span.tituloPrograma {
    color: black;
}

/* Origem: Styles/Noticias.css */
div ul.listaProgramas li div {
    background-color: gainsboro;
}

/* Origem: Styles/Noticias.css */
div ul.listaProgramas li span {
    color: #686868;
}

/* Origem: Styles/Noticias.css */
div ul.listaProgramas li a.programa {
    color: Black;
}

/* Origem: Styles/Noticias.css */
div ul.listaProgramas li a:hover, div ul.listaProgramas li a:active {
    color: gray;
}

/* Origem: Styles/Noticias.css */
div.logos {
    border-top: 1px solid silver;
}

/* Origem: Styles/Pager.css */
#Pager ul.pages li, .Pager ul.pages li {
    border: 1px solid #ccc;
}

    /* Origem: Styles/Pager.css */
    #Pager ul.pages li:hover, .Pager ul.pages li:hover {
        border: 1px solid #3a3a3a40;
    }

    /* Origem: Styles/Pager.css */
    #Pager ul.pages li.pgEmpty, .Pager ul.pages li.pgEmpty {
        border: 1px solid #eee;
        color: #eee;
    }

    /* Origem: Styles/Pager.css */
    #Pager ul.pages li.pgCurrent, .Pager ul.pages li.pgCurrent {
        border: 1px solid #3a3a3a40;
        color: #000;
        background-color: #eee;
    }

/* Origem: Styles/PaginasInternas.css */
.pagina-interna .topoPagina,
.pagina-interna > #TituloPagina {
    border-bottom: 1px solid #d9e2ec;
    background: #ffffff;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-interna #TituloPagina,
.pagina-interna .TituloPagina {
    background: transparent;
}


/* Origem: Styles/PaginasInternas.css */
.pagina-interna-texto p {
    color: #334155;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-interna-texto .PaddingLeft30 {
    border-left: 1px solid #d9e2ec;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-glossario .glossario-lista p {
    border: 1px solid #d9e2ec;
    background: #ffffff;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-comunicados .noticia-data {
    color: #546e7a;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-comunicados .noticia-descricao {
    color: #4b5f73;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-fale-conosco .grupo {
    border: 1px solid #d9e2ec;
    background: #ffffff;
}

    /* Origem: Styles/PaginasInternas.css */
    .pagina-fale-conosco .grupo .valor {
        color: #4b5f73;
    }

/* Origem: Styles/PaginasInternas.css */
.pagina-fale-conosco .formulario-contato td:first-child {
    color: #334155;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-fale-conosco input[type="text"],
.pagina-fale-conosco textarea {
    border: 1px solid #c7d3df;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-fale-conosco span[id*="rfv"],
.pagina-fale-conosco span[id*="rev"] {
    color: #9f1239;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-fale-conosco input.botao {
    border: 1px solid #3a3a3a;
    background: #3a3a3a;
    color: #ffffff;
}

    /* Origem: Styles/PaginasInternas.css */
    .pagina-fale-conosco input.botao:hover,
    .pagina-fale-conosco input.botao:focus {
        background: #3a3a3a40;
        border-color: #3a3a3a40;
        color: #ffffff;
    }

/* Origem: Styles/PaginasInternas.css */
.pagina-fale-conosco .mensagem-sucesso {
    border: 1px solid #d9e2ec;
    background: #ffffff;
    color: #334155;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro .situacao-consulta,
.pagina-situacao-cadastro .situacao-resultado {
    border: 1px solid #d9e2ec;
    background: #ffffff;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro .situacao-label,
.pagina-situacao-cadastro .situacao-rotulo {
    color: white;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro input[type="text"] {
    border: 1px solid #c7d3df;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro input.botaoMini {
    border: 1px solid #3a3a3a;
    background: #3a3a3a;
    color: #ffffff;
}

    /* Origem: Styles/PaginasInternas.css */
    .pagina-situacao-cadastro input.botaoMini:hover,
    .pagina-situacao-cadastro input.botaoMini:focus {
        background: #3a3a3a40;
        border-color: #3a3a3a40;
        color: #ffffff;
    }

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro span[id*="ctv"] {
    color: #9f1239;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro .situacao-resultado td {
    border-bottom: 1px solid #edf2f7;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro .situacao-valor {
    color: #334155;
}

/* Origem: Styles/PaginasInternas.css */
.pagina-situacao-cadastro .situacao-orientacao {
    color: #4b5f73;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.convenio-resumo-financeiro .financeiro-resumo-grid > table {
    border-color: #d9e2ec;
    background: #ffffff;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.convenio-resumo-financeiro .financeiro-resumo-grid > table tr:first-child td {
        background: #f3f7fb;
        color: #3a3a3a;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.convenio-resumo-financeiro .financeiro-resumo-grid > table td {
        color: #003f2d;
    }

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.convenio-resumo-financeiro .financeiro-resumo-grid > table hr {
        border-top-color: #edf2f7;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes input[type="text"] {
    border: 1px solid #c7d3df;
    color: #003f2d;
    background: #ffffff;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-consulta {
    border: 0;
    background: transparent;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-label,
div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-rotulo {
    color: #3a3a3a;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-resultado {
    border-color: #d9e2ec;
    background: #ffffff;
}

    /* Origem: Styles/Detalhes.css */
    div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-resultado td {
        border-bottom: 1px solid #edf2f7;
    }

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-valor {
    color: #334155;
}

/* Origem: Styles/Detalhes.css */
div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-orientacao {
    color: #4b5f73;
}

/* Origem: Styles/Detalhes.css */
@media screen and (max-width: 720px) {
    div#PaginaDetalhe.dtl-padrao.situacao-cadastro-detalhes .situacao-resultado tr {
        border-bottom-color: #edf2f7;
    }
}

/* Origem: Styles/PaginasInternas.css */
.pagina-vazia {
    border: 1px solid #d9e2ec;
    background: #ffffff;
    color: #66788a;
}

/* Origem: Styles/PaginasInternas.css */
@media screen and (max-width: 720px) {
    .pagina-situacao-cadastro .situacao-resultado tr {
        border-bottom: 1px solid #edf2f7;
    }
}

/* Origem: Styles/pesquisa.css */
@import url('Cores.css?v=1.0.5');

/* Pesquisa */
.pesquisaContainer {
    border-color: #D8DCDF;
    background-color: white;
}

    /* Origem: Styles/pesquisa.css */
    .pesquisaContainer .btnPesquisa:hover {
        color: white;
        background-color: #3a3a3a;
    }

/* Origem: Styles/PlanoTrabalho.css */
.trHover:hover {
    background-color: #f5f5f5 !important;
}

/* Origem: Styles/PlanoTrabalho.css */
.coluna-titulo {
    border-bottom: 1px solid silver;
    color: silver;
}

/* Origem: Styles/PlanoTrabalho.css */
.baseConteudo {
    background-color: #f9f9f9;
}

/* Origem: Styles/PlanoTrabalho.css */
.grupo {
    border-left: 1px solid transparent;
}

/* Origem: Styles/PlanoTrabalho.css */
table.tblMesesFinanceiro tr.trTitulo td {
    color: silver;
    background-color: #f5f5f5;
}

/* Origem: Styles/PlanoTrabalho.css */
table .tblMesesFinanceiro td {
    border: 1px solid silver;
}

    /* Origem: Styles/PlanoTrabalho.css */
    table.tblMesesFinanceiro td:hover {
        background-color: #f5f5f5 !important;
    }

/* Origem: Styles/PlanoTrabalho.css */
.tblCronograma td {
    border-top: 1px solid gray;
    border-left: 1px solid gray;
}

/* Origem: Styles/PlanoTrabalho.css */
.tblCronograma {
    border: 1px solid gray !important;
}


/* Origem: Styles/PlanoTrabalho.css */
.divConteudo .campo {
    border: 1px solid gray;
}

    /* Origem: Styles/PlanoTrabalho.css */
    .divConteudo .campo:hover {
        background-color: #f5f5f5 !important;
    }

/* Origem: Styles/PlanoTrabalho.css */
.divBranca {
    background: white;
}

/* Origem: Styles/PlanoTrabalho.css */
#Conteudo th {
    color: #333;
}

/* Origem: Styles/PlanoTrabalho.css */
.cabecalho {
    background-color: gainsboro;
}

/* Origem: Styles/PlanoTrabalho.css */
.plano-trabalho-detalhes .PaddingLeft10PaddingRight10PaddingBottom40 {
    background: #fff;
    border: 1px solid #dce4ed;
    border-left: 4px solid #3a3a3a;
}

/* Origem: Styles/PlanoTrabalho.css */
.plano-trabalho-detalhes .TituloInformacoes {
    border-bottom: 1px solid #cfd8e3;
    color: #1f3b54;
}

/* Origem: Styles/PlanoTrabalho.css */
.plano-trabalho-detalhes .PaddingBottom10PaddingLeft10 {
    background: #fff;
    border: 1px solid #edf1f5;
}

/* Origem: Styles/Principal.css */
body .skip-link {
    background: var(--brand-primary, #3a3a3a);
    color: var(--brand-primary-contrast, #ffffff) !important;
}

/* Origem: Styles/Principal.css */
/* ---------------------------------------------------------------------------
   Shell base
   --------------------------------------------------------------------------- */
body {
    background: var(--color-bg-page, #efefef);
}

    /* Origem: Styles/Principal.css */
    /* ---------------------------------------------------------------------------
   Banner: identidade + login + acessibilidade
   --------------------------------------------------------------------------- */
    body #banner {
        background: transparent;
    }

        /* Origem: Styles/Principal.css */
        body #banner #logo {
            color: var(--brand-primary, #3a3a3a);
        }

            /* Origem: Styles/Principal.css */
            body #banner #logo small {
                color: var(--brand-text-muted, #808080);
            }

        /* Origem: Styles/Principal.css */
        body #banner #divLogin {
            background: transparent;
            color: var(--brand-text, #18324b);
        }

            /* Origem: Styles/Principal.css */
            body #banner #divLogin i,
            body #banner #divLogin a,
            body #banner #divLogin span,
            body #banner #divLogin label {
                color: var(--brand-primary, #3a3a3a);
            }

            /* Origem: Styles/Principal.css */
            body #banner #divLogin .sair {
                background: transparent;
                color: var(--brand-text, #18324b);
            }

        /* Origem: Styles/Principal.css */
        body #banner ul.acessibilidade .ajuda a {
            color: black;
        }

    /* Origem: Styles/Principal.css */
    /* ---------------------------------------------------------------------------
   Navbar: menu interno + atalhos de navegação
   --------------------------------------------------------------------------- */
    body .navbar.navbar-default {
        background: var(--brand-primary, #3a3a3a);
    }

    /* Origem: Styles/Principal.css */
    body #divMenu .nav.navbar-nav > li > a {
        color: #ffffff !important;
    }

        /* Origem: Styles/Principal.css */
        body #divMenu .nav.navbar-nav > li > a:hover,
        body #divMenu .nav.navbar-nav > li > a:focus {
            color: rgba(255, 255, 255, 0.85);
            background: rgba(0, 0, 0, 0.15);
        }

    /* Origem: Styles/Principal.css */
    body #divMenu .nav.navbar-nav > .open > a,
    body #divMenu .nav.navbar-nav > .open > a:hover,
    body #divMenu .nav.navbar-nav > .open > a:focus {
        color: #ffffff !important;
        background: rgba(0, 0, 0, 0.2);
    }

    /* Origem: Styles/Principal.css */
    /* Dropdown popup */
    body #divMenu .nav.navbar-nav .dropdown-menu {
        box-shadow: 0 10px 24px rgba(8, 32, 58, 0.18);
    }

        /* Origem: Styles/Principal.css */
        body #divMenu .nav.navbar-nav .dropdown-menu > li > a {
            color: #1a3a55;
        }

            /* Origem: Styles/Principal.css */
            body #divMenu .nav.navbar-nav .dropdown-menu > li > a:hover,
            body #divMenu .nav.navbar-nav .dropdown-menu > li > a:focus {
                background: #f0f5fa;
                color: #0c3a6e;
            }

        /* Origem: Styles/Principal.css */
        body #divMenu .nav.navbar-nav .dropdown-menu > .dropdown-header {
            color: #607080;
        }

        /* Origem: Styles/Principal.css */
        body #divMenu .nav.navbar-nav .dropdown-menu > .divider {
            background: #e8eef4;
        }

        /* Origem: Styles/Principal.css */
        body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna {
            border-right: 1px solid #e8eef4;
        }

            /* Origem: Styles/Principal.css */
            body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > .dropdown-header {
                color: #607080;
            }

            /* Origem: Styles/Principal.css */
            body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > li > a {
                color: #1a3a55;
            }

                /* Origem: Styles/Principal.css */
                body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > li > a:hover,
                body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > li > a:focus {
                    background: #f0f5fa;
                    color: #0c3a6e;
                }

    /* Origem: Styles/Principal.css */
    body div#divMenu li.botao,
    body div#divMenu li.botaoDisabled,
    body div#divMenu li.botaoPressionado {
        background: transparent !important;
    }

    /* Origem: Styles/Principal.css */
    body div#divMenu span.titulo,
    body div#divMenu span.tituloDisabled {
        color: #ffffff !important;
    }

    /* Origem: Styles/Principal.css */
    body div#divMenu li.botaoPressionado,
    body div#divMenu li.ativo,
    body div#divMenu li.botao:hover {
        background: rgba(0, 0, 0, 0.15) !important;
    }

    /* Origem: Styles/Principal.css */
    body div#divMenu span.menu-trigger-icon::before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
    }

    /* Origem: Styles/Principal.css */
    body div#divMenu div.subMenu {
        background: #ffffff;
        box-shadow: 0 10px 24px rgba(8, 32, 58, 0.18);
    }

        /* Origem: Styles/Principal.css */
        body div#divMenu div.subMenu li a:hover,
        body div#divMenu div.subMenu li a:focus {
            background: #f0f5fa;
        }

    /* Origem: Styles/Principal.css */
    body #divConteudo {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
        background: #ffffff;
    }

    /* Origem: Styles/Principal.css */
    /* ---------------------------------------------------------------------------
   Componentes de página: cabeçalho, busca, listas e cards de resultado
   --------------------------------------------------------------------------- */
    body .topoPagina {
        background: transparent;
    }

    /* Origem: Styles/Principal.css */
    body #TituloPagina,
    body .TituloPagina,
    body .cw-titulo-pagina {
        background: #ffffff;
    }


    /* Origem: Styles/Principal.css */
    body div.busca {
        background: #f8fafc;
    }

    /* Origem: Styles/Principal.css */
    body .pesquisaContainer {
        border: 1px solid #d8e1ea;
        background: #ffffff;
    }

        /* Origem: Styles/Principal.css */
        body .pesquisaContainer .txbPesquisa {
            background: transparent;
        }

        /* Origem: Styles/Principal.css */
        body .pesquisaContainer .btnPesquisa {
            background: #3a3a3a;
            color: #ffffff !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
        }

            /* Origem: Styles/Principal.css */
            body .pesquisaContainer .btnPesquisa:hover,
            body .pesquisaContainer .btnPesquisa:focus {
                background: var(--color-primary, #0c5fb3);
            }

    /* Origem: Styles/Principal.css */
    body .descricaoFiltroAvancado {
        background: #f5f8fb;
        color: #4f6478;
    }

    /* Origem: Styles/Principal.css */
    body #divResultado .objeto,
    body .divResultado .objeto {
        background: #ffffff;
        box-shadow: 0 4px 14px rgba(10, 36, 64, 0.07);
    }

        /* Origem: Styles/Principal.css */
        body #divResultado .objeto:hover,
        body #divResultado .objeto:focus-within,
        body .divResultado .objeto:hover,
        body .divResultado .objeto:focus-within {
            background: #fbfcfe;
            box-shadow: 0 8px 22px rgba(10, 36, 64, 0.12);
        }

        /* Origem: Styles/Principal.css */
        body #divResultado .objeto .propriedadePrincipal,
        body .divResultado .objeto .propriedadePrincipal {
            border-bottom: 1px solid #dde5ee;
        }

    /* Origem: Styles/Principal.css */
    body .listaProgramaConvenioP0 .note {
        box-shadow: 0 6px 18px rgba(72, 12, 18, 0.15);
    }

    /* Origem: Styles/Principal.css */
    body .listaPrestacaoContasP0 #divProvidencia,
    body .listaConvenioP0 #divProvidencia {
        border: 1px solid #dde5ee;
        background: #f8fafc;
        box-shadow: 0 4px 12px rgba(10, 36, 64, 0.06);
    }

    /* Origem: Styles/Principal.css */
    /* ---------------------------------------------------------------------------
   Resumo de validacao
   --------------------------------------------------------------------------- */
    body .AvisoDeErro,
    body .ValidationSummary,
    body .validation-summary-errors,
    body div[id*="ValidationSummary"],
    body div[id*="vs"] {
        background: #fff7f7;
        border: 1px solid #efb6b6;
        border-left: 6px solid #d9534f;
        color: #7f1d1d !important;
    }

    /* Origem: Styles/Principal.css */
    /* ---------------------------------------------------------------------------
   Componentes reutilizaveis do tema municipal
   --------------------------------------------------------------------------- */
    body .theme-surface,
    body .theme-card {
        background: var(--component-card-bg, #ffffff);
        border: 1px solid var(--component-card-border, #d7e3ee);
        box-shadow: var(--component-card-shadow, 0 2px 12px rgba(0, 0, 0, 0.09));
        color: var(--brand-text, #18324b);
    }

    /* Origem: Styles/Principal.css */
    body .theme-card-header {
        background: #3a3a3a;
        color: var(--component-header-color, #ffffff);
    }

    /* Origem: Styles/Principal.css */
    body .theme-link {
        color: #3a3a3a;
    }

        /* Origem: Styles/Principal.css */
        body .theme-link:hover,
        body .theme-link:focus {
            color: var(--component-link-hover-color, #3a3a3a);
        }

    /* Origem: Styles/Principal.css */
    body .theme-pill {
        background: var(--component-pill-bg, #3a3a3a);
        color: var(--component-pill-color, #ffffff);
    }

    body .cw-text-danger {
        color: var(--color-danger, #d9534f) !important;
    }

    /* Origem: Styles/Principal.css */
    body .theme-muted {
        color: var(--component-muted-color, #5b7083);
    }

    /* Origem: Styles/Principal.css */
    /* ---------------------------------------------------------------------------
   Datepicker
   --------------------------------------------------------------------------- */
    body .ui-datepicker {
        border: 1px solid #c7d3df;
        background: #ffffff;
        box-shadow: 0 8px 18px rgba(0, 0, 0, .16);
        color: #1a6538;
    }

        /* Origem: Styles/Principal.css */
        body .ui-datepicker .ui-datepicker-header {
            color: #ffffff;
        }

        /* Origem: Styles/Principal.css */
        body .ui-datepicker select.ui-datepicker-month,
        body .ui-datepicker select.ui-datepicker-year,
        body .ui-datepicker select.ui-datepicker-month-year {
            border: 1px solid #c7d3df;
            background: #ffffff;
            color: #3a3a3a !important;
        }

            /* Origem: Styles/Principal.css */
            body .ui-datepicker select.ui-datepicker-month option,
            body .ui-datepicker select.ui-datepicker-year option,
            body .ui-datepicker select.ui-datepicker-month-year option {
                background: #ffffff;
                color: #3a3a3a;
            }

        /* Origem: Styles/Principal.css */
        body .ui-datepicker th {
            color: #3a3a3a;
        }


    /* Origem: Styles/PrincipalInternoShell.css */
    body .skip-link {
        background: #3a3a3a;
        color: #ffffff !important;
    }

/* Origem: Styles/PrincipalInternoShell.css */
/* ---------------------------------------------------------------------------
   Shell base
   --------------------------------------------------------------------------- */
body {
    background: #efefef;
}

    /* Origem: Styles/PrincipalInternoShell.css */
    /* ---------------------------------------------------------------------------
   Banner: identidade + login + acessibilidade
   --------------------------------------------------------------------------- */
    body #banner {
        background: transparent;
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #banner #logo {
            color: #3a3a3a;
        }

            /* Origem: Styles/PrincipalInternoShell.css */
            body #banner #logo small {
                color: #808080;
            }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #banner #divLogin {
            background: transparent;
            color: #18324b;
        }

            /* Origem: Styles/PrincipalInternoShell.css */
            body #banner #divLogin i,
            body #banner #divLogin a,
            body #banner #divLogin span,
            body #banner #divLogin label {
                color: black !important;
            }

            /* Origem: Styles/PrincipalInternoShell.css */
            body #banner #divLogin .sair {
                background: transparent;
                color: #18324b;
            }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #banner ul.acessibilidade .ajuda a {
            color: black;
        }

    /* Origem: Styles/PrincipalInternoShell.css */
    /* ---------------------------------------------------------------------------
   Navbar: menu interno + atalhos de navegação
   --------------------------------------------------------------------------- */
    body .navbar.navbar-default {
        background: #3a3a3a;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body #divMenu .nav.navbar-nav > li > a {
        color: #ffffff !important;
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #divMenu .nav.navbar-nav > li > a:hover,
        body #divMenu .nav.navbar-nav > li > a:focus {
            color: rgba(255, 255, 255, 0.85);
            background: rgba(0, 0, 0, 0.15);
        }

    /* Origem: Styles/PrincipalInternoShell.css */
    body #divMenu .nav.navbar-nav > .open > a,
    body #divMenu .nav.navbar-nav > .open > a:hover,
    body #divMenu .nav.navbar-nav > .open > a:focus {
        color: #ffffff !important;
        background: rgba(0, 0, 0, 0.2);
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    /* Dropdown popup */
    body #divMenu .nav.navbar-nav .dropdown-menu {
        box-shadow: 0 10px 24px rgba(8, 32, 58, 0.18);
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #divMenu .nav.navbar-nav .dropdown-menu > li > a {
            color: #1a3a55;
        }

            /* Origem: Styles/PrincipalInternoShell.css */
            body #divMenu .nav.navbar-nav .dropdown-menu > li > a:hover,
            body #divMenu .nav.navbar-nav .dropdown-menu > li > a:focus {
                background: #f0f5fa;
                color: #0c3a6e;
            }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #divMenu .nav.navbar-nav .dropdown-menu > .dropdown-header {
            color: #607080;
        }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #divMenu .nav.navbar-nav .dropdown-menu > .divider {
            background: #e8eef4;
        }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna {
            border-right: 1px solid #e8eef4;
        }

            /* Origem: Styles/PrincipalInternoShell.css */
            body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > .dropdown-header {
                color: #607080;
            }

            /* Origem: Styles/PrincipalInternoShell.css */
            body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > li > a {
                color: #1a3a55;
            }

                /* Origem: Styles/PrincipalInternoShell.css */
                body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > li > a:hover,
                body #divMenu .nav.navbar-nav .dropdown-menu.dropdown-menu-megamenu .megamenu-coluna > ul > li > a:focus {
                    background: #f0f5fa;
                    color: #0c3a6e;
                }

    /* Origem: Styles/PrincipalInternoShell.css */
    body div#divMenu li.botao,
    body div#divMenu li.botaoDisabled,
    body div#divMenu li.botaoPressionado {
        background: transparent !important;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body div#divMenu span.titulo,
    body div#divMenu span.tituloDisabled {
        color: #ffffff !important;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body div#divMenu li.botaoPressionado,
    body div#divMenu li.ativo,
    body div#divMenu li.botao:hover {
        background: rgba(0, 0, 0, 0.15) !important;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body div#divMenu span.menu-trigger-icon::before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body div#divMenu div.subMenu {
        background: #ffffff;
        box-shadow: 0 10px 24px rgba(8, 32, 58, 0.18);
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body div#divMenu div.subMenu li a:hover,
        body div#divMenu div.subMenu li a:focus {
            background: #f0f5fa;
        }

    /* Origem: Styles/PrincipalInternoShell.css */
    body #divConteudo {
        border-top: 4px solid #3a3a3a;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
        background: #ffffff;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    /* ---------------------------------------------------------------------------
   Componentes de página: cabeçalho, busca, listas e cards de resultado
   --------------------------------------------------------------------------- */
    body .topoPagina {
        background: transparent;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body #TituloPagina,
    body .TituloPagina,
    body .cw-titulo-pagina {
        background: transparent;
    }


    /* Origem: Styles/PrincipalInternoShell.css */
    body div.busca {
        background: #f8fafc;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body .pesquisaContainer {
        border: 1px solid #d8e1ea;
        background: #ffffff;
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body .pesquisaContainer .txbPesquisa {
            background: transparent;
        }

        /* Origem: Styles/PrincipalInternoShell.css */
        body .pesquisaContainer .btnPesquisa {
            background: #3a3a3a;
            color: #ffffff !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
        }

            /* Origem: Styles/PrincipalInternoShell.css */
            body .pesquisaContainer .btnPesquisa:hover,
            body .pesquisaContainer .btnPesquisa:focus {
                background: var(--color-primary, #0c5fb3);
            }

    /* Origem: Styles/PrincipalInternoShell.css */
    body div.busca ul.listas a {
        background: #3a3a3a10;
        color: #3a3a3a;
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body div.busca ul.listas a:hover,
        body div.busca ul.listas a:focus {
            color: #3a3a3a;
            background: #dfeaf3;
        }

        /* Origem: Styles/PrincipalInternoShell.css */
        body div.busca ul.listas a.selecionado {
            background: #3a3a3a;
            color: #ffffff !important;
        }

    /* Origem: Styles/PrincipalInternoShell.css */
    body .descricaoFiltroAvancado {
        background: #f5f8fb;
        color: #4f6478;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body #divResultado .objeto,
    body .divResultado .objeto {
        background: #ffffff;
        box-shadow: 0 4px 14px rgba(10, 36, 64, 0.07);
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #divResultado .objeto:hover,
        body #divResultado .objeto:focus-within,
        body .divResultado .objeto:hover,
        body .divResultado .objeto:focus-within {
            background: #fbfcfe;
            box-shadow: 0 8px 22px rgba(10, 36, 64, 0.12);
        }

        /* Origem: Styles/PrincipalInternoShell.css */
        body #divResultado .objeto .propriedadePrincipal,
        body .divResultado .objeto .propriedadePrincipal {
            border-bottom: 1px solid #dde5ee;
        }

    /* Origem: Styles/PrincipalInternoShell.css */
    body .listaProgramaConvenioP0 .note {
        box-shadow: 0 6px 18px rgba(72, 12, 18, 0.15);
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    body .listaPrestacaoContasP0 #divProvidencia,
    body .listaConvenioP0 #divProvidencia {
        border: 1px solid #dde5ee;
        background: #f8fafc;
        box-shadow: 0 4px 12px rgba(10, 36, 64, 0.06);
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    /* ---------------------------------------------------------------------------
   Resumo de validacao
   --------------------------------------------------------------------------- */
    body .AvisoDeErro,
    body .ValidationSummary,
    body .validation-summary-errors,
    body div[id*="ValidationSummary"],
    body div[id*="vs"] {
        background: #fff7f7;
        border: 1px solid #efb6b6;
        border-left: 6px solid #d9534f;
        color: #7f1d1d !important;
    }

    /* Origem: Styles/PrincipalInternoShell.css */
    /* ---------------------------------------------------------------------------
   Datepicker
   --------------------------------------------------------------------------- */
    body .ui-datepicker {
        border: 1px solid #c7d3df;
        background: #ffffff;
        box-shadow: 0 8px 18px rgba(0, 0, 0, .16);
        color: #1a6538;
    }

        /* Origem: Styles/PrincipalInternoShell.css */
        body .ui-datepicker .ui-datepicker-header {
            color: #ffffff;
        }

        /* Origem: Styles/PrincipalInternoShell.css */
        body .ui-datepicker select.ui-datepicker-month,
        body .ui-datepicker select.ui-datepicker-year,
        body .ui-datepicker select.ui-datepicker-month-year {
            border: 1px solid #c7d3df;
            background: #ffffff;
            color: #3a3a3a !important;
        }

            /* Origem: Styles/PrincipalInternoShell.css */
            body .ui-datepicker select.ui-datepicker-month option,
            body .ui-datepicker select.ui-datepicker-year option,
            body .ui-datepicker select.ui-datepicker-month-year option {
                background: #ffffff;
                color: #3a3a3a;
            }

        /* Origem: Styles/PrincipalInternoShell.css */
        body .ui-datepicker th {
            color: #3a3a3a;
        }


/* Origem: Styles/ProgramaConvenio.Cadastro.css */
#PaginaCadastro.programa-convenio-cadastro .programa-cadastro-contrapartida p {
    color: #1a6538;
}

/* Origem: Styles/ProgramaConvenio.css */
/* ==============================
   NOTE CARDS – SIDEBAR SITUAÇÕES
   ============================== */
.note1 {
    color: #F8F8F8;
    -moz-box-shadow: 1px 5px 10px #888;
    -webkit-box-shadow: 1px 5px 10px #888;
    box-shadow: 1px 5px 10px #888;
}

/* Origem: Styles/ProgramaConvenio.css */
div.content {
    border: 1px solid #CCC;
    color: #5A5655;
    background-color: #F8F8F8;
}

/* Origem: Styles/ProgramaConvenio.css */
.pass {
    color: #004070;
    background: #ddeef8;
    border: 1px solid #a8c8e0;
    box-shadow: 0 1px 3px rgba(0, 70, 151, 0.1);
}

    /* Origem: Styles/ProgramaConvenio.css */
    .pass:hover {
        background: #cce0f0;
        border-color: #7aafd0;
        box-shadow: 0 2px 6px rgba(0, 70, 151, 0.18);
    }

/* Origem: Styles/ProgramaConvenio.css */
.active {
    color: #fff;
    background: #3a3a3a;
    border: 1px solid #003d84;
    box-shadow: 0 3px 10px rgba(0, 70, 151, 0.32);
}

    /* Origem: Styles/ProgramaConvenio.css */
    .active::after {
        background: #72b3e0;
    }

/* Origem: Styles/ProgramaConvenio.css */
.disabled {
    color: #7a8d9c;
    background: #f6f9fb;
    border: 1px solid #dde8f0;
}

    /* Origem: Styles/ProgramaConvenio.css */
    .disabled:hover {
        color: #7a8d9c;
        background: #f6f9fb;
    }

/* Origem: Styles/ProgramaConvenio.css */
.note {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

/* Origem: Styles/ProgramaConvenio.css */
/* ==============================
   FIELDSETS GLOBAIS
   ============================== */
.Conteudo {
    color: #333;
}

/* Origem: Styles/ProgramaConvenio.css */
legend.ConteudoTitulo {
    background-color: #ddd;
    color: #333;
}

/* Origem: Styles/ProgramaConvenio.css */
fieldset {
    border-color: #e5e5e5;
}

/* Origem: Styles/ProgramaConvenio.css */
.ConteudoBorder {
    background-color: #ddd;
}

/* Origem: Styles/ProgramaConvenio.css */
.td {
    border-bottom: 1px solid #ddd;
}

/* Origem: Styles/ProgramaConvenio.css */
.pontuacao {
    background-color: #3a3a3a;
    color: white;
}

/* Origem: Styles/ProgramaConvenio.css */
/* ==============================
   STEP TITLE
   ============================== */
.StepTitle {
    border: 1px solid #E0E0E0;
    color: #5A5655;
    background-color: #E0E0E0;
}

/* Origem: Styles/ProgramaConvenio.css */
hr {
    background-color: #dadada;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-conteudo > table fieldset {
    border: 1px solid #c8d9e8;
    background: #fff;
    box-shadow: 0 2px 10px rgba(23, 63, 95, 0.09);
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-conteudo .StepTitle {
    border-bottom: 1px solid #c8d9e8;
    border-left: 5px solid #3a3a3a;
    color: #3a3a3a;
    background: #3a3a3a10;
}

/* Origem: Styles/ProgramaConvenio.css */
/* ==============================
   CARD RESUMO DO PROGRAMA
   ============================== */
.programa-resumo {
    border-color: #bfd0e3 !important;
}

    /* Origem: Styles/ProgramaConvenio.css */
    .programa-resumo .programa-resumo-titulo {
        background: #173f5f;
        border-bottom-color: #173f5f;
        border-left-color: #72a7c8;
        color: #fff;
    }

/* Origem: Styles/ProgramaConvenio.css */
.programa-resumo-label {
    color: #5f6f7a;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-resumo-orgao a {
    color: #173f5f;
}

/* Origem: Styles/ProgramaConvenio.css */
/* ==============================
   GRIDS
   ============================== */
.programa-conteudo .GridView,
.programa-conteudo .GridView.Bordas {
    border: 1px solid #d7e0e8;
    background: #fff;
}

    /* Origem: Styles/ProgramaConvenio.css */
    .programa-conteudo .GridView th {
        border-color: #c8d4df;
        background: #3a3a3a10;
        color: #173f5f;
    }

    /* Origem: Styles/ProgramaConvenio.css */
    .programa-conteudo .GridView td {
        border-color: #e3e9ee;
    }

    /* Origem: Styles/ProgramaConvenio.css */
    .programa-conteudo .GridView tr:hover td {
        background: #f7fafc;
    }

/* Origem: Styles/ProgramaConvenio.css */
/* ==============================
   NAVEGAÇÃO ETAPA MANUAL
   (card retornar / avançar etapa)
   ============================== */
.programa-etapa-manual-nav {
    border: 1px solid #3a3a3a10;
    border-left: 5px solid #3a3a3a;
    background: #3a3a3a10;
    box-shadow: 0 3px 12px rgba(0, 80, 129, 0.13);
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-etapa-manual-kicker {
    color: #4f6473;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-etapa-manual-label {
    color: #003d62;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-etapa-manual-aviso {
    color: #5f7282;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-etapa-manual-acoes {
    border-left: 1px solid #b5ccdf;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-etapa-manual-nav .programa-etapa-manual-botao-avancar,
.programa-etapa-manual-nav .programa-etapa-manual-botao-avancar.ui-button {
    border: 1px solid #3a3a3a;
    background: #3a3a3a;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0, 80, 129, 0.28);
}

    /* Origem: Styles/ProgramaConvenio.css */
    .programa-etapa-manual-nav .programa-etapa-manual-botao-avancar:hover:not(:disabled),
    .programa-etapa-manual-nav .programa-etapa-manual-botao-avancar.ui-button:not(.ui-state-disabled):hover {
        background: #00406a;
        border-color: #00406a;
        box-shadow: 0 4px 10px rgba(0, 80, 129, 0.36);
    }

/* Origem: Styles/ProgramaConvenio.css */
.programa-etapa-manual-nav .programa-etapa-manual-botao-retorno,
.programa-etapa-manual-nav .programa-etapa-manual-botao-retorno.ui-button {
    border: 1px solid #9fb4c8;
    background: #fff;
    color: #173f5f;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

    /* Origem: Styles/ProgramaConvenio.css */
    .programa-etapa-manual-nav .programa-etapa-manual-botao-retorno:hover:not(:disabled),
    .programa-etapa-manual-nav .programa-etapa-manual-botao-retorno.ui-button:not(.ui-state-disabled):hover {
        background: #f0f6fc;
        border-color: #7598b4;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.13);
    }

/* Origem: Styles/ProgramaConvenio.css */
/* Formulários de publicação: coluna de rótulo */
.programa-conteudo fieldset table[cellpadding="5"] > tbody > tr > td:first-child,
.programa-conteudo fieldset table[cellspacing="0"][cellpadding="5"] > tbody > tr > td:first-child {
    color: #374a57;
}

/* Origem: Styles/ProgramaConvenio.css */
/* Tabela de publicações (cabeçalho) */
.programa-conteudo fieldset > div.ConteudoCorpo > table:not([class]) td.Bold {
    color: #173f5f;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-tabs .ui-tabs-nav {
    background: #f2f7fb;
    border-bottom: 2px solid #c8d9e8;
}

/* Origem: Styles/ProgramaConvenio.css */
.programa-tabs .ui-tabs-panel {
    background: #fff;
    border: 1px solid #c8d9e8;
}

    /* Origem: Styles/ProgramaConvenio.css */
    /* Rótulos de campo dentro das tabs */
    .programa-tabs .ui-tabs-panel table.Width100 td.Titulo:not(.pontuacao) {
        color: #4f6473;
    }

/* Origem: Styles/ProgramaConvenio.css */
/* Card de pontuação (nota/média) */
.programa-tabs .pontuacao {
    background: #3a3a3a;
    box-shadow: 0 2px 8px rgba(0, 70, 151, 0.22);
}

/* Origem: Styles/ProgramaConvenio.css */
/* Separadores entre itens */
.programa-tabs hr.BackgroundSilver {
    border-top: 1px solid #dde8f0;
}

/* Origem: Styles/ProgramaConvenio.css */
/* Repeater: cabeçalho do item (link do projeto) */
.programa-tabs .ui-tabs-panel table.Width100 tr.Titulo.Medium a.DestaqueLista {
    color: #3a3a3a;
}

/* Origem: Styles/ProgramaConvenio.Detalhes.css */
.trHover:hover {
    background-color: #f5f5f5 !important;
}

/* Origem: Styles/ProgramaConvenio.Detalhes.css */
.note {
    color: #F8F8F8;
    background: #3a3a3a;
    -moz-box-shadow: 1px 5px 10px #888;
    -webkit-box-shadow: 1px 5px 10px #888;
    box-shadow: 1px 5px 10px #888;
}

/* Origem: Styles/Questionario.PassoaPasso.css */
@import url('Cores.css?v=1.0.5');

.GrupoResposta {
    border-left: 2px silver solid;
}

/* Origem: Styles/Questionario.PassoaPasso.css */
.item {
    border-bottom-color: #CCCCCC;
}

    /* Origem: Styles/Questionario.PassoaPasso.css */
    .item.ativo {
        background: #E6E6E6;
    }

        /* Origem: Styles/Questionario.PassoaPasso.css */
        .item:hover, .item.ativo:hover {
            border-bottom-color: #FFCC33;
            background: #FFFF99;
        }

/* Origem: Styles/Questionario.PassoaPasso.css */
a.ItemLink, a.ItemLink:hover {
    color: black;
}

/* Origem: Styles/Questionario.PassoaPasso.css */
.Item .nome {
    color: #735C00;
}

/* Origem: Styles/Questionario.PassoaPasso.css */
.Item .localizacao, .Item .cpfcnpj, .Item .telefone {
    color: gray;
}

/* Origem: Styles/Questionario.PassoaPasso.css */
.Item .email {
    color: black;
}

/* Origem: Styles/Questionario.PassoaPasso.css */
div.Cabecalho {
    border-bottom: gray 1px solid;
}

/* Origem: Styles/Rodape.css */
/* =============================================================================
   Rodape.css
   ============================================================================= */

#Rodape {
    background-color: transparent;
    color: #f0f0f0;
}

/* Origem: Styles/Rodape.css */
/* ---------------------------------------------------------------------------
   Fale Conosco
   --------------------------------------------------------------------------- */
#FaleConosco {
    background-color: #3a3a3a;
}

    /* Origem: Styles/Rodape.css */
    #FaleConosco span,
    #FaleConosco a {
        color: white !important;
    }

/* Origem: Styles/Rodape.css */
/* ---------------------------------------------------------------------------
   Bloco sistema: logo + versão
   --------------------------------------------------------------------------- */
#Rodape #sistema {
    color: #3a3a3a;
}

/* Origem: Styles/Rodape.css */
/* ---------------------------------------------------------------------------
   Endereço / dados institucionais
   --------------------------------------------------------------------------- */
#Rodape address {
    border-top: 1px solid gainsboro;
}

    /* Origem: Styles/Rodape.css */
    #Rodape address strong {
        color: #3a3a3a;
    }

    /* Origem: Styles/Rodape.css */
    #Rodape address a,
    #Rodape address a:link,
    #Rodape address a:visited {
        color: #3a3a3a;
    }

        /* Origem: Styles/Rodape.css */
        #Rodape address a:hover,
        #Rodape address a:focus {
            color: #3a3a3a;
        }

/* Origem: Styles/smart_wizard_vertical.css */
/*   
  SmartWizard 2.0 plugin 
  jQuery Wizard control Plugin
  by Dipu
  
  http://www.techlaboratory.net
  http://tech-laboratory.blogspot.com
*/
.swMain {
    border: 0px solid #CCC;
}

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .stepContainer {
        border: 0px solid #CCC;
    }

        /* Origem: Styles/smart_wizard_vertical.css */
        .swMain .stepContainer div.content {
            border: 1px solid #CCC;
            color: #5A5655;
            background-color: #F8F8F8;
        }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain div.actionBar {
        border: 1px solid #CCC;
        color: #5A5655;
        background-color: #F8F8F8;
    }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .stepContainer .StepTitle {
        border: 1px solid #E0E0E0;
        color: #5A5655;
        background-color: #E0E0E0;
    }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain ul.anchor {
        border: 0px solid #CCCCCC;
        background: transparent;
    }

        /* Origem: Styles/smart_wizard_vertical.css */
        .swMain ul.anchor li {
            border: 0px solid #E0E0E0;
        }

            /* Origem: Styles/smart_wizard_vertical.css */
            .swMain ul.anchor li a.selected {
                color: #F8F8F8;
                background: #3a3a3a;
                -moz-box-shadow: 1px 5px 10px #888;
                -webkit-box-shadow: 1px 5px 10px #888;
                box-shadow: 1px 5px 10px #888;
            }

                /* Origem: Styles/smart_wizard_vertical.css */
                .swMain ul.anchor li a.selected:hover {
                    color: #F8F8F8;
                    background: #3a3a3a;
                }

            /* Origem: Styles/smart_wizard_vertical.css */
            .swMain ul.anchor li a.done {
                color: #FFF;
                background: #3a3a3a40;
                border: 1px solid #3a3a3a40;
            }

                /* Origem: Styles/smart_wizard_vertical.css */
                .swMain ul.anchor li a.done:hover {
                    color: #5A5655;
                    background: #3a3a3a10;
                    border: 1px solid #5A5655;
                }

            /* Origem: Styles/smart_wizard_vertical.css */
            .swMain ul.anchor li a.disabled {
                color: #CCCCCC;
                background: #F8F8F8;
                border: 1px solid #CCC;
            }

                /* Origem: Styles/smart_wizard_vertical.css */
                .swMain ul.anchor li a.disabled:hover {
                    color: #CCCCCC;
                    background: #F8F8F8;
                }

            /* Origem: Styles/smart_wizard_vertical.css */
            .swMain ul.anchor li a.error {
                color: #6c6c6c !important;
                background: #f08f75 !important;
                border: 1px solid #fb3500 !important;
            }

                /* Origem: Styles/smart_wizard_vertical.css */
                .swMain ul.anchor li a.error:hover {
                    color: #000 !important;
                }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .buttonNext,
    .swMain .buttonPrevious,
    .swMain .buttonFinish {
        color: #FFF;
        background: linear-gradient(180deg, #0066a6 0%, #004f81 100%);
        border: 1px solid #00446f;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
    }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .buttonFinish {
        background: linear-gradient(180deg, #1f7a3d 0%, #155a2d 100%);
        border-color: #114924;
    }

        /* Origem: Styles/smart_wizard_vertical.css */
        .swMain .buttonNext:hover,
        .swMain .buttonPrevious:hover,
        .swMain .buttonFinish:hover {
            color: #FFF;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.24);
        }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .buttonNext:hover,
    .swMain .buttonPrevious:hover {
        background: linear-gradient(180deg, #0073bb 0%, #005b95 100%);
        border-color: #004c7c;
    }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .buttonFinish:hover {
        background: linear-gradient(180deg, #258f48 0%, #1a6b37 100%);
        border-color: #14542b;
    }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .buttonNext:focus,
    .swMain .buttonPrevious:focus,
    .swMain .buttonFinish:focus,
    .swMain .buttonNext:focus-visible,
    .swMain .buttonPrevious:focus-visible,
    .swMain .buttonFinish:focus-visible {
        box-shadow: 0 0 0 3px rgba(244, 163, 33, 0.38), 0 4px 10px rgba(0, 0, 0, 0.18);
    }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .buttonNext:active,
    .swMain .buttonPrevious:active,
    .swMain .buttonFinish:active {
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.16);
    }

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .buttonDisabled {
        color: #f5f7f9 !important;
        background: linear-gradient(180deg, #d8dde2 0%, #bcc3ca 100%) !important;
        border: 1px solid #bcc3ca !important;
    }

/* Origem: Styles/smart_wizard_vertical.css */
/* Form Styles */

.txtBox {
    border: 1px solid #CCCCCC;
    color: #5A5655;
}

    /* Origem: Styles/smart_wizard_vertical.css */
    .txtBox:focus {
        border: 1px solid #3a3a3a;
    }

/* Origem: Styles/smart_wizard_vertical.css */
.swMain .loader {
    border: 1px solid #FFD700;
    color: #5A5655;
}

/* Origem: Styles/smart_wizard_vertical.css */
.swMain .msgBox {
    border: 1px solid #FFD700;
    background-color: #FFFFDD;
    color: #5A5655;
}

    /* Origem: Styles/smart_wizard_vertical.css */
    .swMain .msgBox .close {
        border: 1px solid #CCC;
        color: #CCC;
    }

        /* Origem: Styles/smart_wizard_vertical.css */
        .swMain .msgBox .close:hover {
            color: #3a3a3a;
            border: 1px solid #3a3a3a;
        }

/* Origem: Styles/SolicitacaoProgramaSimplificado.Cadastro.css */
#PaginaCadastro.solicitacao-programa-simplificado-cadastro .divConteudo.grupo {
    border-bottom: 1px solid #f0f0f0;
}

/* Origem: Styles/SolicitacaoProgramaSimplificado.Cadastro.css */
#PaginaCadastro.solicitacao-programa-simplificado-cadastro .titulo,
#PaginaCadastro.solicitacao-programa-simplificado-cadastro .tituloGrupo,
#PaginaCadastro.solicitacao-programa-simplificado-cadastro .tituloGrupo label {
    color: #3a3a3a;
}

/* Origem: Styles/SpreadSheetPreviewStyle.css */
.previewStyle td {
    border: 1px solid #BDBDBD;
}

/* Origem: Styles/SpreadSheetPreviewStyle.css */
.previewStyle tr:nth-child(1) td {
    background-color: #E0E0E0;
    border-bottom: 1px solid #BDBDBD;
    border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
}

/* Origem: Styles/SpreadSheetPreviewStyle.css */
.previewStyle tr:nth-child(2) td {
    background-color: #595959;
    color: white;
}

/* Origem: Styles/SpreadSheetPreviewStyle.css */
.previewStyle td:nth-child(1) {
    background-color: #E0E0E0 !important;
    border-bottom: 1px solid #BDBDBD;
    border-top: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    color: black !important;
}

/* Origem: Styles/Tabela.css */
.tabela {
    color: #9E9E9E;
}

    /* Origem: Styles/Tabela.css */
    .tabela > ul:first-child {
        border-bottom: 3px solid #3a3a3a;
    }

        /* Origem: Styles/Tabela.css */
        .tabela > ul:first-child li.selecionado {
            border-bottom: 5px solid #3a3a3a;
        }

        /* Origem: Styles/Tabela.css */
        .tabela > ul:first-child li a, .tabela > ul:first-child li a {
            color: Gray;
        }

            /* Origem: Styles/Tabela.css */
            .tabela > ul:first-child li a:hover, .tabela > ul:first-child li a:active {
                color: black;
            }

/* Origem: Styles/ucMunicipio.css */
.border {
    border-bottom: 1px dotted silver;
}

/* Origem: Styles/ucPaginacao.css */
.paginacao-itens-label {
    border-left: 1px solid #ccc;
    color: #7d7d7d;
}

/* Origem: Styles/validacao.css */
ul.todoList li {
    background-color: #F9F9F9;
    border: 1px solid #EEEEEE;
    text-shadow: 1px 1px 0 white;
}

    /* Origem: Styles/validacao.css */
    ul.todoList li:hover {
        border-color: #9be0f9;
        -moz-box-shadow: 0 0 5px #A6E5FD;
        -webkit-box-shadow: 0 0 5px #A6E5FD;
        box-shadow: 0 0 5px #A6E5FD;
    }

/* Origem: Styles/validacao.css */
.todo .text {
    color: #777777;
}

/* Origem: Styles/wizard.css */
.wizard {
    background-color: #f9f9f9;
}

    /* Origem: Styles/wizard.css */
    .wizard .divPasso .divTitulo {
        color: #3a3a3a !important;
    }

    /* Origem: Styles/wizard.css */
    .wizard .divPasso .divSubTitulo {
        color: gray;
        border-bottom: 1px solid gray;
    }

    /* Origem: Styles/wizard.css */
    .wizard #wizHeader li .prevStep {
        background-color: #C2C2C2;
        color: #3a3a3a;
    }

    /* Origem: Styles/wizard.css */
    .wizard #wizHeader li .currentStep {
        background-color: #3a3a3a;
        color: white;
    }

    /* Origem: Styles/wizard.css */
    .wizard #wizHeader li .nextStep {
        background-color: #C2C2C2;
        color: #3a3a3a;
    }

    /* Origem: Styles/wizard.css */
    .wizard #wizHeader li .prevStep:after {
        border-left-color: #C2C2C2 !important;
    }

    /* Origem: Styles/wizard.css */
    .wizard #wizHeader li .currentStep:after {
        border-left-color: #3a3a3a !important;
    }

    /* Origem: Styles/wizard.css */
    .wizard #wizHeader li .nextStep:after {
        border-left-color: #C2C2C2 !important;
    }

    /* Origem: Styles/wizard.css */
    .wizard #wizHeader {
        background-color: #c2c2c2;
    }

        /* Origem: Styles/wizard.css */
        .wizard #wizHeader li a {
            color: white;
            border-right: 3px solid #3a3a3a;
            background: hsla(34,85%,35%,1);
        }

        /* Origem: Styles/wizard.css */
        .wizard #wizHeader li:last-child a:after {
            border-left: 1px solid white;
        }

        /* Origem: Styles/wizard.css */
        .wizard #wizHeader li a:hover {
            background: #3a3a3a;
            color: white;
        }

            /* Origem: Styles/wizard.css */
            .wizard #wizHeader li a:hover:after {
                border-left-color: #3a3a3a !important;
            }

        /* Origem: Styles/wizard.css */
        .wizard #wizHeader li a:after {
            border-top: 14px solid transparent;
            border-bottom: 14px solid transparent;
            border-left: 10px solid hsla(34,85%,35%,1);
        }

        /* Origem: Styles/wizard.css */
        .wizard #wizHeader li a:before {
            border-top: 14px solid transparent;
            border-bottom: 14px solid transparent;
            border-left: 10px solid white;
        }

        /* Origem: Styles/wizard.css */
        .wizard #wizHeader li a {
            color: white;
            background: hsla(34,85%,35%,1);
        }

/* Cores extraidas dos blocos <style> das paginas e controles. */

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scCancelado.White {
    border-left-color: white !important;
}

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scEncerrado.Gray {
    border-left-color: gray !important;
}

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scEncerradoRessalvas.Black {
    border-left-color: black !important;
}

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scInadimplente.Purple {
    border-left-color: purple !important;
}

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scNormal.Green {
    border-left-color: yellowgreen !important;
}

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scParalisado.Blue {
    border-left-color: blue !important;
}

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scTomadaContas.Orange {
    border-left-color: gray !important;
}

/* Origem: UserControls/ucCabecalhoConvenio.ascx */
#divResultado .objeto.scVencido.Red {
    border-left-color: rgb(233,109,109) !important;
}

/* Origem: Acompanhamento.Detalhes.aspx */
div.content {
    border: 1px solid #CCC;
    color: #5A5655;
    background-color: #F8F8F8;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.pass {
    color: gray !important;
    background: #F8F8F8 !important;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.active {
    color: #F8F8F8 !important;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.disabled {
    color: #f0f0f0 !important;
    background: gray !important;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.inscricao {
    color: #F8F8F8 !important;
    border: 0.5px solid black;
}

    /* Origem: Acompanhamento.Detalhes.aspx */
    .inscricao .linkInscricao {
        color: white !important;
    }

/* Origem: Acompanhamento.Detalhes.aspx */
.note {
    border: 0.5px solid black;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.Conteudo {
    color: #333;
}

/* Origem: Acompanhamento.Detalhes.aspx */
legend.ConteudoTitulo {
    background-color: #ddd;
    color: #333;
}

/* Origem: Acompanhamento.Detalhes.aspx */
fieldset {
    border-color: #e5e5e5;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.ConteudoBorder {
    background-color: #ddd;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.link:hover {
    color: darkgray !important;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.link {
    color: #3a3a3a !important;
}

/* Origem: Acompanhamento.Detalhes.aspx */
#Principal #Conteudo #OpcoesDet ul li a {
    background-color: #f0f0f0;
    border-top: 2px solid #29548E;
    color: gray;
}

    /* Origem: Acompanhamento.Detalhes.aspx */
    #Principal #Conteudo #OpcoesDet ul li a:hover {
        color: gray;
        background-color: #29548E;
    }

/* Origem: Acompanhamento.Detalhes.aspx */
.acompanhamento-programa fieldset {
    border: 1px solid #dce4ed;
    background: #fff;
}

/* Origem: Acompanhamento.Detalhes.aspx */
.acompanhamento-programa legend.ConteudoTitulo {
    background: transparent;
    color: #1f3b54;
}

/* Origem: AditivoConvenio.Detalhes.aspx */
.coronavirus {
    color: orangered;
}

/* Origem: AnaliseDocumentos.Detalhes.aspx */
.tabela td {
    border-bottom: 1px solid #ece9e9;
}

/* Origem: AnaliseDocumentos.Detalhes.aspx */
.TituloInformacoes {
    border-top: #f8f8f8 2px solid;
    background-color: #f8f8f8;
}

/* Origem: AnaliseDocumentos.Detalhes.aspx */
table.Bordas {
    border-color: white;
}

/* Origem: AnaliseFinanceiraPrestacao.aspx */
.Pergunta h3 {
    background-color: #ffe7e7;
}

/* Origem: AnaliseFinanceiraPrestacao.aspx */
.Pergunta .Secao {
    border-bottom: 1px solid gainsboro;
}

/* Origem: AnaliseFinanceiraPrestacao.aspx */
.trbalancete:hover {
    background-color: #f9f9f9;
}

/* Origem: AnaliseFinanceiraPrestacao.aspx */
.ItemTemplate {
    background-color: Blue !important;
}

/* Origem: AnalisePlano.Detalhes.aspx */
.pontuacao {
    background-color: #3a3a3a;
    color: white;
}

/* Origem: AnalisePlano.Detalhes.aspx */
.td {
    border-bottom: 1px solid #ddd;
}

/* Origem: AnaliseTecnicaPrestacao.aspx */
.Pergunta h3 {
    background-color: #ffe7e7;
}

/* Origem: AnaliseTecnicaPrestacao.aspx */
.Pergunta .Secao {
    border-bottom: 1px solid gainsboro;
}

/* Origem: AnaliseTecnicaPrestacao.aspx */
.trbalancete:hover {
    background-color: #f9f9f9;
}

/* Origem: AnaliseTecnicaPrestacao.aspx */
.ItemTemplate {
    background-color: Blue !important;
}

/* Origem: Convenente.Detalhes.aspx */
#links ul li a {
    border-bottom: 1px dotted #C0C0C0;
}

/* Origem: Convenente.Juridica.Complemento.aspx */
.ui-dialog-title {
    color: white !important;
}

/* Origem: Convenente.Juridica.Complemento.aspx */
.botao {
    background: #3a3a3a10;
    border-color: #d8dcdf;
}

    /* Origem: Convenente.Juridica.Complemento.aspx */
    .botao:hover {
        color: White;
        background-color: #3a3a3a40;
    }

/* Origem: Convenente.Juridica.ConselhoFiscal.aspx */
.ui-dialog-title {
    color: white !important;
}

/* Origem: Convenente.Juridica.ConselhoFiscal.aspx */
.botao {
    background: #3a3a3a10;
    border-color: #d8dcdf;
}

    /* Origem: Convenente.Juridica.ConselhoFiscal.aspx */
    .botao:hover {
        color: White;
        background-color: #3a3a3a40;
    }

/* Origem: Convenente.MinhaArea.aspx */
.opcoes a {
    background-color: #f0f0f0;
    color: gray;
}

    /* Origem: Convenente.MinhaArea.aspx */
    .opcoes a:hover {
        color: black;
        background-color: darkgray;
    }

/* Origem: Convenente.MinhaArea.aspx */
tr.odd td {
    background-color: white;
}

/* Origem: Convenente.Novo.Juridica.aspx */
.ui-dialog-title {
    color: white !important;
}

/* Origem: Convenente.Novo.Juridica.aspx */
.button:hover {
    color: White;
    background-color: #3a3a3a40;
}

/* Origem: Convenente.PlanoTrabalho.Lista.aspx */
#filtroPeriodo {
    color: silver;
}

/* Origem: Convenente.Providencia.Lista.aspx */
#filtroPeriodo {
    color: silver;
}

/* Origem: Convenente.Resumo.aspx */
#cssmenu > ul > li.active {
    background: #f0f0f0;
}

/* Origem: Convenente.Resumo.aspx */
#cssmenu > ul > li:hover {
    background: #f0f0f0;
}

/* Origem: Convenente.Resumo.aspx */
#cssmenu > ul > li > a {
    color: black;
}

/* Origem: Convenente.Resumo.aspx */
/* Sub menu */
#cssmenu ul ul {
    background: white !important;
}

    /* Origem: Convenente.Resumo.aspx */
    #cssmenu ul ul li {
        background: white !important;
    }

    /* Origem: Convenente.Resumo.aspx */
    #cssmenu ul ul a {
        color: #3a3a3a;
    }

        /* Origem: Convenente.Resumo.aspx */
        #cssmenu ul ul a:before {
            color: #e94f31;
        }

        /* Origem: Convenente.Resumo.aspx */
        #cssmenu ul ul a:hover {
            color: #e94f31;
        }

/* Origem: Convenente.SolicitacaoPrograma.Detalhes.aspx */
.hover:hover {
    background-color: silver;
}

/* Origem: Convenio.Detalhes.aspx */
.cabecalhoMeta {
    background-color: #3a3a3a10;
    border-bottom: 1px solid #ddd;
}

.cabecalho {
    background-color: #3a3a3a10;
    border-bottom: 1px solid #3a3a3a10;
}

.divBranca {
    border: 1px solid #3a3a3a10;
}

.cronofinanc {
    border: 1px solid #3a3a3a10;
}

/* Origem: Convenio.Detalhes.aspx */
.centro {
    border: 1px solid #bbb;
}
/* Origem: Convenio.Detalhes.aspx */
.coronavirus {
    color: orangered;
}
/* Origem: Convenio.Detalhes.aspx */
/* ── Visual refinements ── */
/* Grupo: borda sutil + sombra leve para separar seções */
#PaginaDetalhe .conteudoPagina > .grupo {
    border: 1px solid #cdd5df;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
    /* Origem: Convenio.Detalhes.aspx */
    /* Título principal do grupo: azul escuro + texto branco */
    #PaginaDetalhe .conteudoPagina > .grupo > .tituloGrupo {
        background-color: #3a3a3a !important;
        color: #ffffff !important;
    }
        /* Origem: Convenio.Detalhes.aspx */
        #PaginaDetalhe .conteudoPagina > .grupo > .tituloGrupo * {
            color: #ffffff !important;
        }
/* Origem: Convenio.Detalhes.aspx */
/* Título de subGrupo: cinza claro + texto escuro */
#PaginaDetalhe .conteudoPagina .subGrupo > .tituloGrupo {
    background-color: #e8edf5 !important;
    color: #2d3a4a !important;
}
    /* Origem: Convenio.Detalhes.aspx */
    #PaginaDetalhe .conteudoPagina .subGrupo > .tituloGrupo * {
        color: #2d3a4a !important;
    }
/* Origem: Convenio.Detalhes.aspx */
/* Cabeçalho das GridViews: cinza claro + texto escuro */
#PaginaDetalhe .conteudoPagina .GridView th,
#PaginaDetalhe .conteudoPagina .Grid th {
    background-color: #3a3a3a10;
    color: #2d3a4a !important;
    border-bottom: 2px solid #c5cfe0;
}
/* Origem: Convenio.Detalhes.aspx */
/* Barra de ações (opcoesGrupo) */
#PaginaDetalhe .conteudoPagina .opcoesGrupo {
    border-bottom: 1px solid #dde4ef;
}
/* Origem: Convenio.Detalhes.aspx */
/* Tab nav: borda inferior azul para indicar ativo */
#PaginaDetalhe .ui-tabs-nav {
    background-color: #3a3a3a10;
}
    /* Origem: Convenio.Detalhes.aspx */
    #PaginaDetalhe .ui-tabs-nav li.ui-tabs-active,
    #PaginaDetalhe .ui-tabs-nav li.ui-state-active {
        background-color: #ffffff !important;
        border-color: #3a3a3a !important;
        border-bottom-color: #ffffff !important;
    }
        /* Origem: Convenio.Detalhes.aspx */
        #PaginaDetalhe .ui-tabs-nav li.ui-tabs-active a,
        #PaginaDetalhe .ui-tabs-nav li.ui-state-active a {
            color: #3a3a3a !important;
        }
/* Origem: Convenio.Questionario.aspx */
.TreeView {
    border: 1px solid silver;
}
/* Origem: Convenio.SolicitacaoAlteracao.aspx */
.tblResumo td {
    border-top: 1px solid white;
    border-left: 1px solid white;
}
/* Origem: Convenio.SolicitacaoAlteracao.aspx */
.tblResumo {
    border: 1px solid gray;
}
    /* Origem: Convenio.SolicitacaoAlteracao.aspx */
    .tblResumo tr:hover {
        background-color: #f9f9f9;
    }
/* Origem: Error.Master */
.tituloLink {
    border-top: 4px solid #3a3a3a;
    background: #f3f3f3;
}
/* Origem: Error.Master */
.tituloLink1 {
    border-top: 4px solid #3a3a3a;
}
/* Origem: Error.Master */
.link-titulo {
    color: #3a3a3a;
}
/* Origem: Error.Master */
.box {
    border-top: 1px solid #ddd;
}
    /* Origem: Error.Master */
    .box li a {
        color: gray !important;
    }
/* Origem: Execucao.Cadastro.aspx */
.trbalancete:hover {
    background-color: gainsboro;
}
/* Origem: Execucao.Cadastro.aspx */
.centro {
    border: 1px solid #bbb;
}
/* Origem: GerenciarEmpenho.aspx */
.alert-box {
    background-color: #FFF2BD;
    border-color: #EED100;
    color: black;
}
/* Origem: LogTabela.Lista.aspx */
.objeto.lrInsert {
    border-left-color: #32CD32 !important;
}
/* Origem: LogTabela.Lista.aspx */
.objeto.lrDelete {
    border-left-color: #E05F5F !important;
}
/* Origem: LogTabela.Lista.aspx */
.objeto.lrUpdate {
    border-left-color: #FCB340 !important;
}
/* Origem: LogTabela.Lista.aspx */
.objeto .grupo.logRegistro {
    background-color: #fafafa;
    border: 1px solid #F2EFEF;
}
/* Origem: LogTabela.Lista.aspx */
.objeto:hover .grupo.logRegistro {
    background-color: white;
}
/* Origem: LogTabela.Lista.aspx */
.grupo.logRegistro .detalhe {
    color: silver;
}
/* Origem: LogTabela.Lista.aspx */
.propriedadeValor.detalhe {
    color: gray;
}
/* Origem: PlanoTrabalho.Lista.aspx */
#divResultado .objeto.scParalisado {
    border-left-color: #6B95EE;
}
/* Origem: PlanoTrabalho.Lista.aspx */
#divResultado .objeto.scEncerrado {
    border-left-color: gray;
}
/* Origem: PlanoTrabalho.Lista.aspx */
#divResultado .objeto.scNormal.Red {
    border-left-color: rgb(233,109,109);
}
/* Origem: PlanoTrabalho.Lista.aspx */
#divResultado .objeto.scAdimplente.Red {
    border-left-color: rgb(233,109,109);
}
/* Origem: PlanoTrabalho.Lista.aspx */
#divResultado .objeto.scInadimplente.Red {
    border-left-color: rgb(233,109,109);
}
/* Origem: PlanoTrabalho.Lista.aspx */
#divResultado .objeto.scNormal.Yellow {
    border-left-color: gold;
}
/* Origem: PlanoTrabalho.Lista.aspx */
#divResultado .objeto.scNormal.Green {
    border-left-color: yellowgreen;
}
/* Origem: Pontuacao.Detalhes.aspx */
.pontuacao {
    background-color: #3a3a3a;
    color: white;
}
/* Origem: Pontuacao.Detalhes.aspx */
.td {
    border-bottom: 1px solid #ddd;
}
/* Origem: PreConvenio.Detalhes.aspx */
tr.vencido span {
    color: red;
}
/* Origem: PreConvenio.Lista.aspx */
#divResultado .objeto.Azul {
    border-left-color: #6B95EE;
}
/* Origem: PreConvenio.Lista.aspx */
#divResultado .objeto.Cinza {
    border-left-color: gray;
}
/* Origem: PreConvenio.Lista.aspx */
#divResultado .objeto.Vermelho {
    border-left-color: rgb(233,109,109);
}
/* Origem: PreConvenio.Lista.aspx */
#divResultado .objeto.Amarelo {
    border-left-color: gold;
}
/* Origem: PreConvenio.Lista.aspx */
#divResultado .objeto.Roxo {
    border-left-color: purple;
}
/* Origem: PreConvenio.Lista.aspx */
#divResultado .objeto.Verde {
    border-left-color: yellowgreen;
}
/* Origem: PrestacaoContas.Detalhes.Antigo.aspx */
.ItemTemplate {
    background-color: Blue !important;
}
/* Origem: PrestacaoContas.Detalhes.Antigo.Externo.aspx */
.ItemTemplate {
    background-color: Blue !important;
}
/* Origem: PrestacaoContas.Detalhes.aspx */
.Pergunta h3 {
    background-color: #ffe7e7;
}
/* Origem: PrestacaoContas.Detalhes.aspx */
.Pergunta .Secao {
    border-bottom: 1px solid gainsboro;
}
/* Origem: PrestacaoContas.Detalhes.aspx */
.trbalancete:hover {
    background-color: #f9f9f9;
}
/* Origem: PrestacaoContas.Detalhes.aspx */
.ItemTemplate {
    background-color: Blue !important;
}
/* Origem: PrestacaoContas.Detalhes.Externo.aspx */
.Pergunta h3 {
    background-color: #ffe7e7;
}
/* Origem: PrestacaoContas.Detalhes.Externo.aspx */
.Pergunta .Secao {
    border-bottom: 1px solid gainsboro;
}
/* Origem: PrestacaoContas.Detalhes.Externo.aspx */
.trbalancete:hover {
    background-color: #f9f9f9;
}
/* Origem: PrestacaoContas.Detalhes.Externo.aspx */
.ItemTemplate {
    background-color: Blue !important;
}
/* Origem: PrestacaoContasTecnica.Detalhes.aspx */
.centro {
    border: 1px solid #bbb;
}
/* Origem: PrestacaoContasTecnica.Detalhes.aspx */
.Pergunta h3 {
    background-color: #ffe7e7;
}
/* Origem: PrestacaoContasTecnica.Detalhes.aspx */
.Pergunta .Secao {
    border-bottom: 1px solid gainsboro;
}
/* Origem: PrestacaoContasTecnica.Detalhes.aspx */
.trbalancete:hover {
    background-color: #f9f9f9;
}
/* Origem: PrestacaoContasTecnica.Detalhes.aspx */
.ItemTemplate {
    background-color: Blue !important;
}
/* Origem: ProgramaConvenio.Cadastro.aspx */
.trHover:hover {
    background-color: #f5f5f5 !important;
}
/* Origem: ProgramaConvenio.Lista.aspx */
.TituloInformacoesAvancada {
    color: black;
    border-left: gray 3px solid;
    border-top: #ffffff 2px solid;
    border-bottom: #ffffff 2px solid;
    background-color: #FFFFFF;
}
/* Origem: ProgramaConvenio.Lista.aspx */
#divResultado .objeto.scCancelado.White {
    border-left-color: white;
}
/* Origem: ProgramaConvenio.Lista.aspx */
#divResultado .objeto.scEncerrado.Gray {
    border-left-color: gray;
}
/* Origem: ProgramaConvenio.Lista.aspx */
#divResultado .objeto.scEncerradoRessalvas.Black {
    border-left-color: black;
}
/* Origem: ProgramaConvenio.Lista.aspx */
#divResultado .objeto.scInadimplente.Purple {
    border-left-color: purple;
}
/* Origem: ProgramaConvenio.Lista.aspx */
#divResultado .objeto.scNormal.Green {
    border-left-color: yellowgreen;
}
/* Origem: ProgramaConvenio.Lista.aspx */
#divResultado .objeto.scParalisado.Blue {
    border-left-color: blue;
}
/* Origem: ProgramaConvenio.Lista.aspx */
#divResultado .objeto.scTomadaContas.Orange {
    border-left-color: orange;
}
/* Origem: ProgramaConvenio.Lista.aspx */
.objetoGV {
    background-color: silver;
}
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.White {
        background-color: white;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Gray {
        background-color: gray;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Black {
        background-color: black;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Yellow {
        background-color: gold;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Purple {
        background-color: purple;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Green {
        background-color: yellowgreen;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Blue {
        background-color: #6B95EE;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Orange {
        background-color: orange;
    }
    /* Origem: ProgramaConvenio.Lista.aspx */
    .objetoGV.Red {
        background-color: rgb(233,109,109);
    }
/* Origem: ProgramaConvenio.ResumoFinanceiro.aspx */
.SubTituloPaginaFinanceiro {
    background-color: #F0F0F0;
}
/* Origem: ProgramaConvenio.ResumoFinanceiro.aspx */
.FundoTabela {
    background-color: #F0F0F0;
}
/* Origem: Providencia.Cadastro.aspx */
.txbPessoa a:hover {
    color: white;
    background: rgba(79, 108, 255, 0.89) !important;
    border: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: Providencia.Cadastro.aspx */
.txbPessoa a:not(:empty) {
    border-left: 1px solid rgba(79, 108, 255, 0.59);
    border-right: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: Providencia.Cadastro.aspx */
.txbPessoaTop a:not(:empty) {
    border-top: 1px solid rgba(79, 108, 255, 0.59);
    border-left: 1px solid rgba(79, 108, 255, 0.59);
    border-right: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: Providencia.Cadastro.aspx */
.txbPessoaBottom a:not(:empty) {
    border-bottom: 1px solid rgba(79, 108, 255, 0.59);
    border-left: 1px solid rgba(79, 108, 255, 0.59);
    border-right: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: ProvidenciaConvenio.Cadastro.aspx */
.txbPessoa a:hover {
    color: white;
    background: rgba(79, 108, 255, 0.89) !important;
    border: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: ProvidenciaConvenio.Cadastro.aspx */
.txbPessoa a:not(:empty) {
    border-left: 1px solid rgba(79, 108, 255, 0.59);
    border-right: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: ProvidenciaConvenio.Cadastro.aspx */
.txbPessoaTop a:not(:empty) {
    border-top: 1px solid rgba(79, 108, 255, 0.59);
    border-left: 1px solid rgba(79, 108, 255, 0.59);
    border-right: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: ProvidenciaConvenio.Cadastro.aspx */
.txbPessoaBottom a:not(:empty) {
    border-bottom: 1px solid rgba(79, 108, 255, 0.59);
    border-left: 1px solid rgba(79, 108, 255, 0.59);
    border-right: 1px solid rgba(79, 108, 255, 0.59);
}
/* Origem: Secretaria.Cadastro.aspx */
.fotoPrefeito {
    background-color: #f0f0f0;
    box-shadow: 3px 3px 6px -3px gray;
    -moz-box-shadow: 3px 3px 6px -3px gray;
    -webkit-box-shadow: 3px 3px 6px -3px gray;
    border: 1px dotted gray !important;
}
/* Origem: Secretaria.Cadastro.aspx */
.button:hover span {
    color: white;
}
/* Origem: Secretaria.Detalhes.aspx */
table {
    border-color: white;
}

/* Origem: Itens.Validacao.aspx */
.dialog-validacao .validacao-popup-actions {
    border-top: 1px solid #dbe5ee;
}

/* Origem: Itens.Validacao.aspx */
.dialog-validacao .validacao-popup-form td:first-child {
    color: #3a3a3a;
}

/* Origem: QuestionarioPadrao.Detalhes.aspx */
div#PaginaDetalhe.dtl-padrao .detalhe-acoes-card {
    background: #f7fafc;
    border: 1px solid #dbe5ee;
}

    /* Origem: QuestionarioPadrao.Detalhes.aspx */
    div#PaginaDetalhe.dtl-padrao .detalhe-acoes-card .detalhe-acao-principal {
        background: #3a3a3a;
        border: 1px solid #3a3a3a;
        color: #ffffff !important;
    }

    /* Origem: QuestionarioPadrao.Detalhes.aspx */
    div#PaginaDetalhe.dtl-padrao .detalhe-acoes-card .detalhe-acao-secundaria {
        background: #ffffff;
        border: 1px solid #b8c6d3;
        color: #3a3a3a !important;
    }
/* Origem residual: Styles/Cores.css */
:root {
    --color-bg-page: #F4F3EF;
    --color-text-disabled: InactiveCaptionText;
    --brand-primary: var(--color-primary);
    --surface-page: var(--color-bg-page);
    --brand-primary-contrast: var(--brand-on-primary);
    --component-card-bg: var(--brand-surface);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.12);
}
/* Origem residual: Styles/Detalhes.css */
div#PaginaDetalhe #Cabecalho .objeto {
    -webkit-box-shadow: 0px 1px 8px -3px gray;
    border-left: 8px solid silver;
}
/* Origem residual: Styles/Detalhes.css */
.dtl-label-value > span:first-child {
    color: #3a3a3a;
}
/* Origem residual: Styles/Municipio.css */
body {
    background-color: white;
}
/* Origem residual: Styles/logar.css */
@media (max-width: 700px) {
    .login-card {
        border-bottom: 1px solid #eaeef2;
    }
}
/* Origem residual: Styles/ProgramaConvenio.css */
@media screen and (max-width: 900px) {
    .programa-etapa-manual-acoes {
        border-top: 1px solid #b5ccdf;
    }
}
/* Origem residual: Styles/smart_wizard_vertical.css */
.swMain ul.anchor li a.selected {
    border: 1px solid #3a3a3a;
}
/* Origem residual: Styles/smart_wizard_vertical.css */
.swMain .loader {
    background-color: #FFF;
}
/* Origem residual: Styles/Principal.css e Styles/PrincipalInternoShell.css */
@media screen and (max-width: 767px) {
    body #menu-mobile #logo-mobile,
    body #menu-mobile #municipio-mobile {
        color: #ffffff !important;
    }

    body .navbar.navbar-default .navbar-toggle {
        border-color: rgba(255, 255, 255, 0.6);
    }

        body .navbar.navbar-default .navbar-toggle .icon-bar {
            background-color: #ffffff;
        }
}
/* Origem residual: Styles/Principal.css e Styles/PrincipalInternoShell.css */
@media screen and (max-width: 900px) {
    body #banner #divLogin {
        background: transparent;
    }

        body #banner #divLogin i,
        body #banner #divLogin a,
        body #banner #divLogin span,
        body #banner #divLogin label {
            color: #3a3a3a;
        }
}
/* Origem: Secretaria.Detalhes.aspx */
.ui-state-hover {
    background: #fff !important;
}
/* Origem: Secretaria.Detalhes.aspx */
.fotoPrefeito {
    background-color: #f0f0f0;
    box-shadow: 3px 3px 6px -3px gray;
    -moz-box-shadow: 3px 3px 6px -3px gray;
    -webkit-box-shadow: 3px 3px 6px -3px gray;
    border: 1px dotted gray !important;
}
/* Origem: SelecaoExportacao.aspx */
.menu-desapropriacoes > a {
    color: white;
}
/* Origem: SelecaoExportacao.aspx */
.menu-desapropriacoes > a,
.topoPagina,
.menuContexto ul .grupo .titulo,
.row-busca,
.conteudoPagina .row .grupo .container .grupo-header .icons {
    background-color: #916D9C;
}
/* Origem: SelecaoExportacao.aspx */
.conteudoPagina .row .grupo > .container .grupo-header {
    border-bottom-color: #916D9C;
}
/* Origem: SelecaoExportacao.aspx */
.iconSearchDesapropriacao:hover {
    color: #916D9C;
}
/* Origem: SelecaoExportacao.aspx */
.iconSearchDesapropriacao {
    color: #898282;
}
/* Origem: SelecaoExportacao.aspx */
.iconInfoDesapropriacao:hover {
    color: #916D9C;
}
/* Origem: SelecaoExportacao.aspx */
.iconInfoDesapropriacao {
    color: #898282;
}
/* Origem: SelecaoExportacao.aspx */
.list .list-item,
.conteudoPagina .row .grupo .container {
    border-left-color: #916D9C;
}
/* Origem: SolicitacaoPrograma.Cadastro.aspx */
.hover:hover {
    background-color: silver;
}
/* Origem: SolicitacaoPrograma.Classificados.aspx */
.trHover:hover {
    background-color: #f5f5f5 !important;
}
/* Origem: SolicitacaoPrograma.Classificados.aspx */
.note1 {
    color: #F8F8F8;
    -moz-box-shadow: 1px 5px 10px #888;
    -webkit-box-shadow: 1px 5px 10px #888;
    box-shadow: 1px 5px 10px #888;
}
/* Origem: SolicitacaoPrograma.Detalhes.aspx */
.JQButton:hover {
    color: white;
}
/* Origem: Usuario.AlteraSenha.aspx */
.botao {
    background: #3a3a3a10;
    border-color: #d8dcdf;
}
    /* Origem: Usuario.AlteraSenha.aspx */
    .botao:hover {
        color: White;
        background-color: #3a3a3a40;
    }
/* Origem: Usuario.Detalhes.aspx */
.card {
    box-shadow: 0px 1px 8px -3px gray;
    -moz-box-shadow: 0px 1px 8px -3px gray;
    -webkit-box-shadow: 0px 1px 8px -3px gray;
    background-color: #fafafa;
}
/* Origem: Usuario.Detalhes.aspx */
table {
    border-color: white;
}
/* Origem: Usuario.Detalhes.aspx */
.ui-state-hover {
    background: #fff !important;
}
/* Origem: Usuario.Valida.aspx */
table {
    border-color: white;
}
/* Origem: ConfiguraConvenio.Cadastro.aspx */
.border {
    border-bottom: 1px dotted silver;
}
/* Origem: ConfiguraConvenio.Cadastro.aspx */
#PaginaCadastro.configura-convenio-cadastro .grupo table td {
    color: #1a6538;
}

/* Origem: ConfiguraConvenio.Cadastro.aspx */
#PaginaCadastro.configura-convenio-cadastro .discreto {
    color: #66788a;
}
/* Origem: ConfiguraConvenio.Cadastro.aspx */
#PaginaCadastro.configura-convenio-cadastro input[type="color"] {
    border: 1px solid #c7d3df;
}
/* Origem: Convenente.Convenio.Detalhes.aspx */
#PaginaDetalhe.convenente-convenio-detalhes .convenente-convenio-resumo .grupo {
    background: #fff;
    border: 1px solid #e6e9ee;
}
/* Origem: Convenente.Convenio.Detalhes.aspx */
#PaginaDetalhe.convenente-convenio-detalhes .convenente-convenio-resumo td.titulo {
    color: var(--color-text-muted, #666);
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
/* ════════════════════════════════════════════════════════════════
           Painel de cabeçalho — flex: main + cards
           ════════════════════════════════════════════════════════════════ */
.cabecalho-painel {
    background: #fff;
    border: 1px solid #e2eaf2;
    border-left: 5px solid #3a3a3a;
    box-shadow: 0 2px 10px rgba(0,0,0,.07);
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
.cabecalho-nome {
    color: #3a3a3a;
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
.cabecalho-pdf {
    color: #e74c3c !important;
    border: 1px solid #f5c6cb;
    background: #fff5f5;
}
    /* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
    .cabecalho-pdf:hover {
        background: #fde8e8 !important;
        color: #c0392b !important;
    }
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
.cabecalho-descricao {
    color: #64748b;
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
/* ════════════════════════════════════════════════════════════════
           Note cards — base
           ════════════════════════════════════════════════════════════════ */
.note {
    box-shadow: 0 3px 12px rgba(0,0,0,.15) !important;
    -webkit-box-shadow: 0 3px 12px rgba(0,0,0,.15) !important;
    -moz-box-shadow: 0 3px 12px rgba(0,0,0,.15) !important;
}
    /* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
    .note:hover {
        box-shadow: 0 6px 20px rgba(0,0,0,.20) !important;
    }
    /* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
    .note .titulo:hover {
        color: #3a3a3a40;
    }
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
/* Card "Elaborar Projeto" — verde */
.note-acao {
    background: #1a7a4a !important;
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
/* Card "Situação" — azul do portal */
.note-situacao {
    background: #3a3a3a;
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
.note-acompanhamento {
    background: #245f86;
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
.convenente-programa-detalhes > table {
    background: #fff;
    border: 1px solid #dce4ed;
}
/* Origem: Convenente.ProgramaConvenio.Detalhes.aspx */
.convenente-programa-detalhes .Titulo {
    color: #1f3b54;
}
/* Origem: Convenente.ProgramaConvenio.Lista.aspx */
#TituloPagina .tituloPagina {
    color: #3a3a3a;
}

/* Origem: Convenente.ProgramaConvenio.Lista.aspx */
/* ════════════════════════════════════════════════════════════════
           Cards de edital — layout vertical
           ════════════════════════════════════════════════════════════════ */
.box-lista {
    background: #fff !important;
    border: 1px solid #e2eaf2 !important;
    border-left: 5px solid #3a3a3a;
    box-shadow: 0 1px 4px rgba(0,0,0,.06) !important;
}
    /* Origem: Convenente.ProgramaConvenio.Lista.aspx */
    .box-lista:hover {
        box-shadow: 0 6px 22px rgba(0,0,0,.10) !important;
        border-left-color: #3a3a3a !important;
    }
/* Origem: Convenente.ProgramaConvenio.Lista.aspx */
/* Etiqueta de status (topo do card) */
.note {
    background: #3a3a3a10 !important;
    color: #3a3a3a;
}
    /* Origem: Convenente.ProgramaConvenio.Lista.aspx */
    .note::before {
        background: #3a3a3a;
    }
    /* Origem: Convenente.ProgramaConvenio.Lista.aspx */
    .note .titulo {
        color: #3a3a3a;
    }

/* Origem: Convenente.ProgramaConvenio.Lista.aspx */
/* subtitulo fica no rodapé do card, não no badge */
/* Título do edital */
.edital-nome {
    color: #3a3a3a;
}
    /* Origem: Convenente.ProgramaConvenio.Lista.aspx */
    .edital-nome:hover {
        color: #3a3a3a;
    }
/* Origem: Convenente.ProgramaConvenio.Lista.aspx */
/* Descrição */
.edital-descricao {
    color: #64748b;
}
/* Origem: Convenente.ProgramaConvenio.Lista.aspx */
/* Rodapé do card (encerra em...) */
.edital-footer {
    border-top: 1px solid #f0f4f8;
    background: #3a3a3a10;
    color: #94a3b8;
}
    /* Origem: Convenente.ProgramaConvenio.Lista.aspx */
    .edital-footer i {
        color: #b0bec5;
    }
/* Origem: Convenente.ProgramaConvenio.Lista.aspx */
/* Vazio */
.editais-vazio {
    color: #94a3b8;
}
/* Origem: Convenio.Lista.aspx */
.TituloInformacoesAvancada {
    color: black;
    border-left: gray 3px solid;
    border-top: #ffffff 2px solid;
    border-bottom: #ffffff 2px solid;
    background-color: #FFFFFF;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .objeto.scCancelado.White {
    border-left-color: white;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .objeto.scEncerrado.Gray {
    border-left-color: gray;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .objeto.scEncerradoRessalvas.Black {
    border-left-color: black;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .objeto.scInadimplente.Purple {
    border-left-color: purple;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .objeto.scNormal.Green {
    border-left-color: yellowgreen;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .objeto.scParalisado.Blue {
    border-left-color: blue;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .objeto.scTomadaContas.Orange {
    border-left-color: orange;
}
/* Origem: Convenio.Lista.aspx */
.objetoGV {
    background-color: silver;
}
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.White {
        background-color: white;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Gray {
        background-color: gray;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Black {
        background-color: black;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Yellow {
        background-color: gold;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Purple {
        background-color: purple;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Green {
        background-color: yellowgreen;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Blue {
        background-color: #6B95EE;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Orange {
        background-color: orange;
    }
    /* Origem: Convenio.Lista.aspx */
    .objetoGV.Red {
        background-color: rgb(233,109,109);
    }
/* Origem: Convenio.Lista.aspx */
#divResultado .convenio-card-separador {
    color: #607d8b;
}
/* Origem: Convenio.Lista.aspx */
#divResultado .convenio-vencimento-alerta {
    border: 1px solid rgba(233, 109, 109, .45);
    background: #fff4f4;
    color: #8a0000;
}
/* Origem: Pergunta.Cadastro.aspx */
.rem:hover {
    color: #0066CC;
}
/* Origem: Pergunta.Cadastro.aspx */
.ui-dialog .popupGrupoResposta {
    color: #1f2933;
}
    /* Origem: Pergunta.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .grupo {
        background: #fff;
    }
    /* Origem: Pergunta.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .tituloGrupo {
        border-bottom: 1px solid #e4ebf2;
        color: #3a3a3a;
    }
    /* Origem: Pergunta.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .convenio-form-label {
        color: #3a3a3a;
    }
    /* Origem: Pergunta.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .convenio-form-control {
        color: #1f2933;
    }
    /* Origem: Pergunta.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta input[type="text"],
    .ui-dialog .popupGrupoResposta select,
    .ui-dialog .popupGrupoResposta .cw-combobox-input {
        border: 1px solid #b8c6d3;
        color: #1f2933;
    }
    /* Origem: Pergunta.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .buttonsDialog {
        border-top: 1px solid #e4ebf2;
    }
        /* Origem: Pergunta.Cadastro.aspx */
        .ui-dialog .popupGrupoResposta .buttonsDialog .popupPrimaryAction {
            border: 1px solid #3a3a3a;
            background: #3a3a3a;
            color: #fff !important;
        }
        /* Origem: Pergunta.Cadastro.aspx */
        .ui-dialog .popupGrupoResposta .buttonsDialog .popupSecondaryAction {
            border: 1px solid #aeb9c4;
            background: #fff;
            color: #1f2933 !important;
        }
/* Origem: PerguntaPadrao.Cadastro.aspx */
.rem:hover {
    color: #0066CC;
}
/* Origem: PerguntaPadrao.Cadastro.aspx */
.ui-dialog .popupGrupoResposta {
    color: #1f2933;
}
    /* Origem: PerguntaPadrao.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .grupo {
        background: #fff;
    }
    /* Origem: PerguntaPadrao.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .tituloGrupo {
        border-bottom: 1px solid #e4ebf2;
        color: #3a3a3a;
    }
    /* Origem: PerguntaPadrao.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .convenio-form-label {
        color: #3a3a3a;
    }
    /* Origem: PerguntaPadrao.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .convenio-form-control {
        color: #1f2933;
    }
    /* Origem: PerguntaPadrao.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta input[type="text"],
    .ui-dialog .popupGrupoResposta select,
    .ui-dialog .popupGrupoResposta .cw-combobox-input {
        border: 1px solid #b8c6d3;
        color: #1f2933;
    }
    /* Origem: PerguntaPadrao.Cadastro.aspx */
    .ui-dialog .popupGrupoResposta .buttonsDialog {
        border-top: 1px solid #e4ebf2;
    }
        /* Origem: PerguntaPadrao.Cadastro.aspx */
        .ui-dialog .popupGrupoResposta .buttonsDialog .popupPrimaryAction {
            border: 1px solid #3a3a3a;
            background: #3a3a3a;
            color: #fff !important;
        }
        /* Origem: PerguntaPadrao.Cadastro.aspx */
        .ui-dialog .popupGrupoResposta .buttonsDialog .popupSecondaryAction {
            border: 1px solid #aeb9c4;
            background: #fff;
            color: #1f2933 !important;
        }
/* Origem: PrestacaoContas.Lista.aspx */
#divResultado .objeto.Azul {
    border-left-color: #6B95EE;
}
/* Origem: PrestacaoContas.Lista.aspx */
#divResultado .objeto.Cinza {
    border-left-color: gray;
}
/* Origem: PrestacaoContas.Lista.aspx */
#divResultado .objeto.Vermelho {
    border-left-color: rgb(233,109,109);
}
/* Origem: PrestacaoContas.Lista.aspx */
#divResultado .objeto.Amarelo {
    border-left-color: gold;
}
/* Origem: PrestacaoContas.Lista.aspx */
#divResultado .objeto.Verde {
    border-left-color: yellowgreen;
}
/* Origem: PrestacaoContas.Lista.aspx */
.listaPrestacaoContasP0 #divResultado .prestacao-card-topo {
    border-bottom: 1px solid #e3ebf2;
}
/* Origem: PrestacaoContas.Lista.aspx */
.listaPrestacaoContasP0 #divResultado .prestacao-card-entidade {
    color: #0b4f2a;
}
/* Origem: PrestacaoContas.Lista.aspx */
.listaPrestacaoContasP0 #divResultado .prestacao-card-convenio .Titulo {
    color: #546e7a;
}
/* Origem: PrestacaoContas.Lista.aspx */
.listaPrestacaoContasP0 #divResultado .prestacao-card-convenio .propriedadeValor {
    color: #3a3a3a;
}
/* Origem: PrestacaoContas.Lista.aspx */
.listaPrestacaoContasP0 #divResultado .prestacao-grupo-titulo {
    color: #546e7a;
}
/* Origem: PrestacaoContas.Lista.aspx */
.listaPrestacaoContasP0 #divResultado .prestacao-card-grupo .Titulo {
    color: #3a3a3a;
}
/* Origem: PrestacaoContas.Lista.aspx */
.listaPrestacaoContasP0 #divResultado .prestacao-card-grupo .propriedadeValor {
    color: #0b4f2a;
}
/* Origem: UserControls/ucCabecalhoPrestacao.ascx */
.cabecalho-prestacao .objeto {
    box-shadow: 0px 1px 8px -3px gray;
    -moz-box-shadow: 0px 1px 8px -3px gray;
    -webkit-box-shadow: 0px 1px 8px -3px gray;
    border-left: 8px solid #1b6a3a;
    background-color: #fafafa;
}
/* Origem: UserControls/ucCabecalhoPrestacao.ascx */
.cabecalho-prestacao .propriedadePrincipal {
    border-bottom: 1px solid #dfe7ee;
}
/* Origem: UserControls/ucCabecalhoPrestacao.ascx */
.cabecalho-prestacao .propriedadeNome {
    color: #3a3a3a;
}

.ui-widget-header a {
    color: #3a3a3a;
}

a:hover, a:focus {
    color: #3a3a3a;
}
/* Origem: UserControls/ucCabecalhoPrestacao.ascx */
.cabecalho-prestacao .propriedadeValor,
.cabecalho-prestacao td span {
    color: #165c35;
}
/* Origem: UserControls/ucCabecalhoPrestacao.ascx */
.cabecalho-prestacao .situacao {
    color: #3a3a3a;
}

:root {
    --color-primary: #3a3a3a;
    --color-primary-strong: #F26F2E;
    --color-primary-soft: #F26F2E10;
    --color-primary-muted: #F26F2E40;
    --color-primary-contrast: #FFFFFF;
    --brand-primary: #3a3a3a;
    --brand-primary-strong: #F26F2E;
    --brand-primary-soft: #F26F2E10;
    --brand-primary-muted: #F26F2E40;
    --brand-primary-contrast: #FFFFFF;
    --brand-on-primary: #FFFFFF;
    --brand-focus-ring: #F26F2E40;
    --brand-accent: #D8531E;
    --brand-success: #1F7A4D;
    --brand-surface: #FFFFFF;
    --brand-surface-muted: #F7F9FC;
    --brand-border: #D7E3EE;
    --brand-text: #18324B;
    --brand-text-muted: #5B7083;
    --brand-focus: #D8531E;
    --color-bg-surface: #FFFFFF;
    --color-bg-muted: #F7F9FC;
    --color-border-muted: #D7E3EE;
    --color-text-default: #18324B;
    --color-text-muted: #5B7083;
    --font-family-base: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --font-family-display: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --space-2: 4px;
    --space-4: 8px;
    --space-5: 10px;
    --space-6: 16px;
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-lg: 8px;
    --component-card-radius: 8px;
    --component-card-bg: #FFFFFF;
    --component-card-border: #D7E3EE;
    --button-primary-bg: #3a3a3a;
    --button-primary-border: #F26F2E;
    --button-primary-text: #FFFFFF;
    --link-default: #3a3a3a;
    --link-hover: #F26F2E;
    --component-header-bg: #3a3a3a;
    --component-header-color: #FFFFFF;
    --component-link-color: #3a3a3a;
    --component-link-hover-color: #F26F2E;
    --component-pill-bg: #3a3a3a;
    --component-pill-color: #FFFFFF;
    --theme-logo-horizontal: "~/Documentação/Congonhas/WhatsApp Image 2026-04-29 at 11.23.48 (1).jpeg";
    --theme-logo-compact: "~/Documentação/Congonhas/WhatsApp Image 2026-04-29 at 11.23.48.jpeg";
    --theme-logo-symbol: "~/Images/Favicons/congonhas-favicon.ico?v=20260518b";
}
