.itbi-nav {
    padding: 1rem 0 2rem;
    display: flex;
    flex-direction: column;
    text-align-last: center;
    justify-content: space-between;
    width: 250px; /* largura desejada */
    background-color: #BFDBFE; /* cor de fundo */
    overflow-y: auto; /* permite rolagem vertical se necessário */
    flex-shrink: 0; /* Impede que o menu seja redimensionado */
}

.logo, .logo:hover{
    color: grey;
}

.logo-prefeitura {
    max-width: 15rem;
    padding: 0 1rem 1rem 1rem;
}

.itbi-admin-sair {
    color: black;
}

.itbi-admin-sair:hover {
    color: gray;
}

.menu {
    text-align-last: left;
    margin-left: 1rem;
}

.menu ul {
    padding: 0;
    list-style: none;
}

.menu-list {
    padding: 1rem;
    font-size: 17px;
}

.menu-list a {
    color: black;
    display: flex;
    gap: 10px;
    align-items: center;
}

.menu-list a:hover {
    color: gray;
}

.menu-link span {
    font-size: 25px;
}

.menu-min-link {
    color: black;
}

.menu-min-link:hover {
    color: gray;
}

.menu-min-link span {
    font-size: 25px;
}

.itbi-container {
    display: flex;
    height: 100vh; /* 100% da altura da viewport */
}

.conteudo {
    flex-grow: 1; /* Faz o conteúdo ocupar o espaço restante */
    margin-left: 1rem;
    padding: 2rem 1rem 2rem 2rem;
    overflow-y: auto; /* Para permitir rolagem no conteúdo se for muito longo */
}

body {
    padding: 0 !important;
}

.linha-tabela {
    line-height: 1.5 !important;
}

thead {
    text-align-last: center;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top: 17px !important;
    left: 10px !important;
    height: 18px !important;
    width: 18px !important;
    border: 0px solid white !important;
    text-indent: 0 !important;
    background-color: #31CE77 !important;
    font-size: large;
    font-weight: bolder;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    background-color: #ff0000 !important;
}
