.center-navbar {
    display: block;
    text-align: center;
    color: white;
    padding: 15px;
    /* adjust based on your layout */
    margin-left: 50px;
}

.locate:hover {
    text-decoration: underline;
}

.badgeSize {
    position: absolute;
    right: -4px;
    background: red;
    color: white;
    font-size: 10px;
}

.modalAtualizacoes>.modal .modal-body {
    overflow-y: auto;
    max-height: 400px;
}

.datatable-margin-negative {
    margin-bottom: -45px !important;
}

@media (max-width: 768px) {
    .datatable-margin-negative {
        margin-bottom: 10px !important;
        /* Additional styles specific to screens with a minimum width of 768px */
    }
}

.datatable-margin-negative-top {
    margin-top: -40px !important;
}

@media (max-width: 768px) {
    .datatable-margin-negative-top {
        margin-top: 10px !important;
        /* Additional styles specific to screens with a minimum width of 768px */
    }
}

.datatable-margin-negative-info-top {
    margin-top: -20px !important;
    /* margin-left: 250px !important; */
}

@media (max-width: 768px) {
    .datatable-margin-negative-info-top {
        margin-top: 5px !important;
        /* margin-left: auto !important; */
        /* Additional styles specific to screens with a minimum width of 768px */
    }
}

.custom-file-label::after {
    content: 'Procurar';
    /* Your desired description */
}

.icon_color_white {
    color: white !important;
}

.icon_color_black {
    color: black !important;
}

/* Add color to itens selected on tables */
.table.dataTable tbody tr.selected {
    background-color: #a6c0de;
}

/* disable feedback of select rows on tables */
.select-info {
    display: none;
}

/* add box around search box */
.datatable-search-box {
    padding: 5px 10px 5px 10px;
    background-color: #F0F0F0;
    border-radius: 5px;
    font-weight: bold;
}

.table.dataTable tbody td {
    font-size: 13px;
}

/* Fix sidebar size  */
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link {
    width: 3.6rem
}

.layout-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    width: 3.6rem
}

.layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    width: 3.6rem
}

.layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    width: 3.6rem
}

.layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    width: 3.6rem
}

@media (min-width:768px) {

    .sidebar-collapse .sidebar-mini-md .content-wrapper,
    .sidebar-collapse .sidebar-mini-md .main-footer,
    .sidebar-collapse .sidebar-mini-md .main-header {
        margin-left: 3.6rem
    }
}

@media (max-width:991.98px) {

    .sidebar-mini-md .content-wrapper,
    .sidebar-mini-md .main-footer,
    .sidebar-mini-md .main-header {
        margin-left: 3.6rem
    }
}

@media (min-width:768px) {

    .sidebar-collapse .sidebar-mini-xs .content-wrapper,
    .sidebar-collapse .sidebar-mini-xs .main-footer,
    .sidebar-collapse .sidebar-mini-xs .main-header {
        margin-left: 3.6rem
    }
}

@media (max-width:991.98px) {

    .sidebar-mini-xs .content-wrapper,
    .sidebar-mini-xs .main-footer,
    .sidebar-mini-xs .main-header {
        margin-left: 3.6rem
    }
}


@media (min-width:992px) {

    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .main-header {
        margin-left: 3.6rem !important
    }

    .sidebar-mini.sidebar-collapse .main-sidebar,
    .sidebar-mini.sidebar-collapse .main-sidebar::before {
        width: 3.6rem
    }

    .sidebar-mini.sidebar-collapse.layout-fixed .brand-link {
        width: 3.6rem
    }
}

@media (min-width:768px) {

    .sidebar-mini-md.sidebar-collapse .content-wrapper,
    .sidebar-mini-md.sidebar-collapse .main-footer,
    .sidebar-mini-md.sidebar-collapse .main-header {
        margin-left: 3.6rem !important
    }

    .sidebar-mini-md.sidebar-collapse .main-sidebar,
    .sidebar-mini-md.sidebar-collapse .main-sidebar::before {
        width: 3.6rem
    }

    .sidebar-mini-md.sidebar-collapse.layout-fixed .brand-link {
        width: 3.6rem
    }
}

.sidebar-mini-xs.sidebar-collapse .content-wrapper,
.sidebar-mini-xs.sidebar-collapse .main-footer,
.sidebar-mini-xs.sidebar-collapse .main-header {
    margin-left: 3.6rem !important
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar,
.sidebar-mini-xs.sidebar-collapse .main-sidebar::before {
    width: 3.6rem
}

.sidebar-mini-xs.sidebar-collapse.layout-fixed .brand-link {
    width: 3.6rem
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-link,
.sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-link,
.sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-link {
    width: 3.6rem
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-flat .nav-link,
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-legacy .nav-link,
.sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-flat .nav-link,
.sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-legacy .nav-link,
.sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-flat .nav-link,
.sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-legacy .nav-link {
    width: 3.6rem
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link,
.sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link,
.sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link {
    width: calc(3.6rem - .5rem * 2)
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover {
    width: 3.6rem
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-link,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-link,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-link {
    width: 3.6rem !important
}

.compact-table {
    max-width: 15ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* vertical-align: middle; */
}

.table td,
.table th {
    vertical-align: middle;
    /* height: 50px; */
}

.expanded-cell {
    max-width: none;
    overflow: visible;
    white-space: normal;
}

.dtr-details .compact-table {
    max-width: none;
    overflow: visible;
    white-space: normal;
}

@media (max-width: 767.98px) {
    .hide-text-on-mobile {
        font-size: 0;
    }

    .hide-text-on-mobile::after {
        content: attr(aria-label);
        font-size: initial;
    }
}

.sidebar a:hover {
    color: #343a40 !important;
}

  
.brand-link {
    display: block;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 2rem 0.8rem;
    transition: width 0.3s ease-in-out;
    white-space: nowrap;
  }
  