:root {
  --template1: #560216; /*#0da1e0;*/
  --template2: #a73737;  /*#0b53a1;*/
  --template3: #328bf0; 
}
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  margin-right: 8px;
  cursor: pointer;
}
#mensagem-recuperar{
  color: var(--template1) !important;
  font-size: 13px;

}
hr.separador {
  border: 1px dotted #666;
  border-radius: 5px;
}

.select2-selection__rendered {
    line-height: 35px !important;
    border: 1px solid #a6a6a6;
}
.select2-container .select2-selection--single {
    height: 39px !important;
}
.select2-selection__arrow {
    height: 38px !important;
}



.btn.ripple.btn-success.text-white:hover{
    background-color: #138a2e;
}


hr.separador {
  border: 1px dotted #666;
  border-radius: 5px;
}
.text-verde{
  color:#0e9e29;
}
.ocultar{
  display:none;
}
.textareag{
    width:765px;
    height:550px;
}
.side-menu .slide .side-menu__item:hover {
    background-color: var(--template2); 
    

}


.ps__rail-y{
    background-color: #f9fcfb !important;
}


.main-sidemenu {
    background-color: #560216;  
    
}



.app-sidebar {

  background: linear-gradient(
    to bottom,
    #f9fcfb 0%,  #f9fcfb 50%,   /* branco fixo */
    #560216 50%, #560216 100%   /* vinho fixo */
  );
}



/* .slide-menu.open > li a {
    margin-left: 20px;
} */



.slide-menu {
    border-left: 4px solid #560216;
     /* var(--template2); */
    background-color: rgb(255, 255, 255); 
    margin: 12;
    padding: 0;
    list-style-type: none;
    
}
.slide-menu.open li.is-expanded {
    background-color: var(--template2);
    
}

li:has(a.slide-item.active) {
   background-color:  #a73737;
}
.resumo-filtro-card.filtro-ativo,
.tarefa-resumo-card.filtro-ativo,
.audiencia-resumo-card.filtro-ativo {
  position: relative;
  outline: none !important;
}

.resumo-filtro-card.filtro-ativo::after,
.tarefa-resumo-card.filtro-ativo::after,
.audiencia-resumo-card.filtro-ativo::after {
  content: "";
  position: absolute;
  inset: -6px;
  padding: 4px;
  border-radius: 15px;
  background: linear-gradient(135deg, #996515 0%, #e8ba55 22%, #efd281 43%, #c18a29 65%, #e8c568 83%, #a66d19 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}


li:has(a.side-menu__item.active.is-expanded) {
    background: linear-gradient(to left, #a73737, #560216 ) !important; 

}

.app-sidebar .side-menu .side-menu__item.active:is(
    [href="tarefas"],
    [href="abertura_contratos"],
    [href="rel_contratos"],
    [href="processos"],
    [href="processos_andamento"],
    [href="audiencias"]
) {
    background: #a73737 !important;
    color: #fff !important;
}

.app-sidebar .side-menu .side-menu__item.active:is(
    [href="tarefas"],
    [href="abertura_contratos"],
    [href="rel_contratos"],
    [href="processos"],
    [href="processos_andamento"],
    [href="audiencias"]
) .side-menu__label {
    color: #fff !important;
}
li:has(> a#my_Font_menu):hover > a#my_Font_menu {
  color: #fff;                
}







.side-menu__item a{
    background-color: var(--template2);
    color: #560216;
}

.side-menu__item:hover .side-menu__icon,
.side-menu__item:hover .side-menu__label,
.side-menu__item:hover .angle {
    color: #ffffff !important;
    fill: #ffffff !important;

}
.slide-item.active,
.slide-item:hover,
.slide-item:focus {
    text-decoration: none;
    color: var(--template2);

}
.app-sidebar .side-item.side-item-category {
    color: #7660a7;
}
.main-sidebar-header {
    background: #560216 !important; /* #252525;*/
}
.main-header {
    background-color: #560216 !important; /* #252525;*/
}
/* .slide-item .app-sidebar .slide-menu .slide-item:before:hover {
    color: var(--template1) !important;
} */
/* .slide.is-expanded .slide-menu a:hover:before {
   color: var(--template1) !important;
} */
.slide:hover .side-menu__label,
.slide:hover .angle {
    color: #fff !important;
    fill: #fff !important;
}
.header-icon-svgs {
    color: #ffffff;
    fill: #ffffff;
}
.font-size-11{
    font-size: 11px !important;
}
















.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #dee2e6;  /*#212529*/
}

.table th,
.table td {
    padding: 0.45rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    color: #333333;
    font-size: 13px;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody+tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary>th,
.table-primary>td {
    background-color: #b8e2de;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody+tbody {
    border-color: #7ac8c1;
}

.table-hover .table-primary:hover {
    background-color: #a6dbd6;
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #a6dbd6;
}

.table-secondary,
.table-secondary>th,
.table-secondary>td {
    background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody+tbody {
    border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf;
}

.table-success,
.table-success>th,
.table-success>td {
    background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody+tbody {
    border-color: #8fd19e;
}

.table-hover .table-success:hover {
    background-color: #b1dfbb;
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #b1dfbb;
}

.table-info,
.table-info>th,
.table-info>td {
    background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody+tbody {
    border-color: #86cfda;
}

.table-hover .table-info:hover {
    background-color: #abdde5;
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #abdde5;
}

.table-warning,
.table-warning>th,
.table-warning>td {
    background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody+tbody {
    border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #ffe8a1;
}

.table-danger,
.table-danger>th,
.table-danger>td {
    background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody+tbody {
    border-color: #ed969e;
}

.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #f1b0b7;
}

.table-light,
.table-light>th,
.table-light>td {
    background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody+tbody {
    border-color: #fbfcfc;
}

.table-hover .table-light:hover {
    background-color: #ececf6;
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color: #ececf6;
}

.table-dark,
.table-dark>th,
.table-dark>td {
    background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody+tbody {
    border-color: #95999c;
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color: #b9bbbe;
}

.table-active,
.table-active>th,
.table-active>td {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
    color: #FFF;
    background-color: #343a40;
    border-color: #454d55;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #FFF;
    background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
    border-color: #454d55;
}

.table-dark.table-bordered {
    border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
    color: #FFF;
    background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-sm>.table-bordered {
        border: 0;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-md>.table-bordered {
        border: 0;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-lg>.table-bordered {
        border: 0;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xl>.table-bordered {
        border: 0;
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive>.table-bordered {
    border: 0;
}

.alert-primary {
    color: #004e47;
    background-color: #cceae7;
    border-color: #b8e2de;
}

.alert-primary hr {
    border-top-color: #a6dbd6;
}

.alert-primary .alert-link {
    color: #001b19;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert-secondary hr {
    border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
    color: #202326;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-success hr {
    border-top-color: #b1dfbb;
}

.alert-success .alert-link {
    color: #0b2e13;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-info hr {
    border-top-color: #abdde5;
}

.alert-info .alert-link {
    color: #062c33;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-warning hr {
    border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
    color: #533f03;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-danger hr {
    border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
    color: #491217;
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.alert-light hr {
    border-top-color: #ececf6;
}

.alert-light .alert-link {
    color: #686868;
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.alert-dark hr {
    border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
    color: #040505;
}
.h_100 {
    height: 100px!important;
}
.h_200 {
    height: 200px!important;
}
.h_300 {
    height: 300px!important;
}
.h_400 {
    height: 400px!important;
}
.w_100_p {
    width: 100%!important;
}
.w_300 {
    width: 300px!important;
}
.w_200 {
    width: 200px!important;
}
.w_150 {
    width: 150px!important;
}
.w_100 {
    width: 100px!important;
}


form .btn.btn-primary.btn-block:hover{
  background-color: #a73737 !important;
}




#my_Color_Footer{
  background: linear-gradient(
    to bottom,
    #f9fcfb 0%,  #f9fcfb 90%,   /* branco fixo */
    #560216 90%, #560216 100%   /* vinho fixo */
  );
}

/* Histórico de movimentações dos processos */
#listar-movimentacoes .movimentacao-cabecalho {
  font-size: 14px;
}

#listar-movimentacoes .movimentacao-titulo {
  color: #00ad45 !important;
}

#listar-movimentacoes .movimentacao-detalhes {
  color: #000 !important;
  font-size: 12px;
}

.dark-theme #listar-movimentacoes .movimentacao-detalhes {
  color: #fff !important;
}

#listar-movimentacoes .movimentacao-data,
#listar-movimentacoes .movimentacao-data > i {
  color: #00aced !important;
  font-size: 11px;
}

/* Cabeçalho das tabelas de arquivos */
.tabela-arquivos thead tr,
.tabela-arquivos thead th {
  background-color: #ad3737 !important;
  color: #fff !important;
}

.tabela-arquivos th:nth-last-child(-n + 2),
.tabela-arquivos td:nth-last-child(-n + 2) {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Botões cuja ação é inserir um novo item */
.btn-inserir {
  background-color: #3488ee !important;
  border-color: #3488ee !important;
  color: #fff !important;
}

.btn-inserir:hover,
.btn-inserir:focus {
  background-color: #5aa0f2 !important;
  border-color: #5aa0f2 !important;
  color: #fff !important;
}

/* Botões cuja ação é salvar */
.btn-salvar {
  background-color: #057a20 !important;
  border-color: #057a20 !important;
  color: #fff !important;
}

.btn-salvar:hover,
.btn-salvar:focus {
  background-color: #07972a !important;
  border-color: #07972a !important;
  color: #fff !important;
}

/* Botões cuja ação é editar */
.btn[title="Editar Dados"] {
  background-color: #d97706 !important;
  border-color: #d97706 !important;
  color: #fff !important;
}

.btn[title="Editar Dados"]:hover,
.btn[title="Editar Dados"]:focus {
  background-color: #f59e0b !important;
  border-color: #f59e0b !important;
  color: #fff !important;
}

.btn[title="Editar Dados"] i {
  color: #fff !important;
}

/* Células de identificação nos detalhes dos modais */
.modal td.bg-warning.alert-warning {
  background-color: #560216 !important;
  border-color: #ad3737 !important;
  color: #fff !important;
}


/* Logotipo do cabeçalho em telas normais */
.responsive-logo .mobile-logo.logo-1,
.responsive-logo .mobile-logo.dark-logo-1 {
  width: 160px !important;
  height: auto !important;
  margin: 0 !important;
}

/* Logotipo do cabeçalho em celulares e tablets */
@media (max-width: 991.98px) {
  .responsive-logo .mobile-logo.logo-1,
  .responsive-logo .mobile-logo.dark-logo-1 {
    width: 80px !important;
    height: auto !important;
    margin: 0 auto !important;
  }
}


.processo-acao-icone {
  color: #fff;
}

.processo-documento-busca {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-align: left;
}

.processo-documento-busca .bi-search {
  position: absolute;
  right: -1px;
  bottom: -1px;
  font-size: 0.65em;
  line-height: 1;
  background: var(--primary-bg-color, #56051c);
  border-radius: 50%;
}
#form-config .config-falha,
#form-config .config-falha:focus,
#form-config .config-falha::file-selector-button {
    background-color: #008000 !important;
    color: #fff !important;
    border-color: #006400 !important;
}
