.navbar-header .navbar-brand {
    padding: 5px 0 0 0 !important;
}
.nav.navbar-nav.flex-row{
    justify-content: center !important; /* align horizontal */
    align-items: center !important; /* align vertical */
}
.dropdown-toggle::after {
    padding: 0 2px 0 15px !important;
}
.table.dataTable.no-footer{
    margin-bottom: 10px;
}
.table.dataTable.no-footer tbody{
    font-size: 0.8rem;
}
.dataTables_length {
    padding-top: 14px;
}
.dataTables_filter .dt-buttons {
    margin: 2px 2px 5px 2px !important;
}
.dt-button.dropdown-item.active {
    pointer-events: auto !important;
    cursor: pointer !important;
}
.dt-button.buttons-columnVisibility {
    opacity: 0.5;
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2z" fill="%2374788d"></path></svg>');
    background-repeat:no-repeat !important;
    background-position: 10px center;
}
.dt-button.buttons-columnVisibility.active {
    opacity: 1;
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2z" fill="%2334c38f"></path></svg>');
    background-repeat:no-repeat !important;
    background-position: 10px center;
}
.dt-button.dropdown-item {
    padding-left: 2rem !important;
}
div.dt-buttons .buttons-excel{
    padding: 0.75rem 1rem !important;
}
div.dt-buttons .buttons-colvis {
    padding: 0.75rem 0rem 0.75rem 1rem !important;
}

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_length {
        text-align: right !important;
    }
    div.dataTables_wrapper .col-md-6,
    div.dataTables_wrapper .col-md-7{
        padding-right: 0px !important;
    }
    div.dataTables_wrapper .dataTables_info{
        text-align: left !important;
    }
    div.dataTables_wrapper .col-md-7{
        padding-left: 0px !important;
    }
    div.dataTables_wrapper .dt-buttons {
        display: none !important;
    }
    div.dataTables_wrapper div.dataTables_filter input {
        width: 200px; !important;
    }
    div.dataTables_wrapper .dataTables_paginate {
        display: inline-table !important;
    }
}