MENU
.container-fluid {
    /* background-color:  #0098DB; */
    background-color: rgb(68, 68, 68);
    height: 65px; /* Altura da barra de menu */
}

#cor-menu-lateral {
    background-color: rgb(68, 68, 68);
}

#text-menu {
    color: white;
}

/* Navbar lateral do menu */
#offcanvasNavbar {
    background-color: white;  
}

/* Texto do navbar lateral do menu */
#texto-navbar-menu {
    color: rgb(0, 0, 0);
    font-size: large;
}

/* Texto superior do navbar lateral do menu */
#texto-inicio-navbar-menu {
    color: white;
    font-size: large;
}

/* Para configurar o fosco que aparece na tela ao abrir o menu */
.offcanvas-backdrop {
    /* display: none !important; */
    width: 100%; /* Defina a largura desejada */
    height: 100%; /* Defina a altura desejada */
    opacity: 0.9; /* Define a opacidade desejada (50%) */
}

/* MENU */

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

textarea.form-control {
    white-space: pre-wrap; /* Preserva quebras de linha */
    padding: 10px;         /* Adiciona um pouco de padding */
    box-sizing: border-box; /* Garante que o padding seja incluído no tamanho total da textarea */
    overflow-wrap: break-word; /* Quebra palavras longas */
    word-break: break-all; /* Adiciona quebras de linha automáticas */
}

body {
    font-family: 'Calibri', sans-serif;
    font-size: 18px;
    background-color: whitesmoke;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh; /* Garante que o corpo ocupa a altura mínima da viewport */
    position: relative; /* Define uma posição relativa para que o rodapé fique posicionado corretamente */
    zoom: 68%; /*Tamanho do zoom de todo o software - LITERALMENTE MODIFICA O TAMANHO DE TODO O SOFTWARE*/
}

footer {
    background-color: rgb(228, 225, 225); /* Cor de fundo da barra */
    color: black; /* Cor do texto na barra */
    padding: 3px; /* Espaçamento interno para o conteúdo da barra */
    text-align: left; /* Alinhamento do texto centralizado */
    font-size: 14px; /* Tamanho da letra do texto */

    /* Estilo de posição fixa */
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

#style_containers {
    width: 95%; 
    margin: 0 auto;
    /* margin-bottom: 1000px; */
}

.modal-backdrop {
    width: 100%; /* Defina a largura desejada */
    height: 100%; /* Defina a altura desejada */
    opacity: 0.9; /* Define a opacidade desejada (50%) */
}

.modal-header {
    background-color: rgb(68, 68, 68); 
    color: white;
}

#confirmDeleteBtn {
    background-color: red;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* PROCESSOS */
#card-processos{ /*cor de fundo do card*/
    background-color: #ffffff;
}

#titles-processos { /*cor fundo, cor e alinhamento texto do título */
    background-color: rgb(94, 94, 94);
    color: white;
    text-align: center;
}

#tabela-listar-processos_wrapper {
    border: 2px solid #adadad;
    border-radius: 5px;
    padding: 10px;
}

.dataTables_paginate a {
    color: rgb(68, 68, 68);
}

#btn-cancelar {
    border: none;
    background-color: #585b5c;
    color: white;
}

#cabecalho-list-processos {
    background-color: #0098DB; 
    color: #fff; 
}

#linhas-list-processos {
    background-color: #f5f5f5;
}
/* PROCESSOS */


/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ANDAMENTOS */
#titles-andamentos { /*cor fundo, cor e alinhamento texto do título */
    background-color: rgb(68, 68, 68);
    color: white;
    text-align: center;
}

#tabela-listar-andamento_wrapper {
    border: 2px solid #adadad;
    border-radius: 5px;
    padding: 10px;
}

#cabecalho-list-andamentos {
    background-color: #ffb14c; 
    color: #fff; 
}

#linha-list-andamentos {
    background-color: #f5f5f5;
}

/* Iframe do arquivo PDF do andamento */
#arquivo_andamento {
    width: 95%;
    margin: 0 auto;
    height: 900px;
    padding: 20px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* AVALIAÇÕES */
#tabela-listar-avaliacoes_wrapper {
    border: 2px solid #adadad;
    border-radius: 5px;
    padding: 10px;
}

#btn-avaliacoes {
    background-color: #188b0d;
    color: white;
    border: none;
}

#cabecalho-list-avaliacoes {
    background-color: #188b0d; 
    color: #fff; 
}

#linha-list-avaliacoes {
    background-color: #f5f5f5;
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ATENDIMENTOS */

#cabecalho-list-atendimentos {
    background-color: #e06e6e; 
    color: #fff; 
}


/* GRÁFICOS */
#cabecalho-list-fichas {
    background-color: #0022bb; 
    color: #fff; 
}