/* O DataTables e o tema desenham indicadores de ordenação ao mesmo tempo. */
.mobile-list-table thead th.sorting,
.mobile-list-table thead th.sorting_asc,
.mobile-list-table thead th.sorting_desc {
    background-image: none !important;
}

.mobile-list-table thead th.sorting::before,
.mobile-list-table thead th.sorting_asc::before,
.mobile-list-table thead th.sorting_desc::before {
    display: none !important;
}

.dataTables_scrollHead .mobile-list-table thead th.sorting::after,
.dataTables_scrollHead .mobile-list-table thead th.sorting_asc::after,
.dataTables_scrollHead .mobile-list-table thead th.sorting_desc::after {
    bottom: auto !important;
    top: 50% !important;
    right: .4rem !important;
    transform: translateY(-50%);
    line-height: 1;
    opacity: .6 !important;
}

.dataTables_scrollHead .mobile-list-table thead th.sorting::after {
    content: "↕" !important;
}

.dataTables_scrollHead .mobile-list-table thead th.sorting_asc::after {
    content: "↑" !important;
}

.dataTables_scrollHead .mobile-list-table thead th.sorting_desc::after {
    content: "↓" !important;
}

@media (max-width: 1199.98px) {
    .main-header .navbar-no-expand {
        display: none;
    }

    .main-header .navbar-brand {
        margin-right: .25rem;
    }

    .main-header .navbar-brand .brand-text,
    .main-header .navbar-collapse .nav-link-label {
        display: none;
    }

    .main-header .navbar-collapse .navbar-nav {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .main-header .navbar-collapse .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 2.5rem;
        min-height: 2.75rem;
        padding: .45rem .35rem;
    }

    .main-header .navbar-collapse .nav-link i {
        margin: 0;
    }
}

@media (max-width: 767.98px) {
    .mobile-list-table th,
    .mobile-list-table td {
        padding: .4rem .45rem !important;
        white-space: nowrap;
    }

    .mobile-list-table thead th.sorting,
    .mobile-list-table thead th.sorting_asc,
    .mobile-list-table thead th.sorting_desc {
        padding-right: 1.25rem !important;
    }

    .mobile-list-table--demandas tbody td:nth-child(3) {
        min-width: 13rem;
        max-width: 16rem;
        white-space: normal;
    }

    .dataTables_wrapper .dataTables_scrollBody {
        -webkit-overflow-scrolling: touch;
    }
}
