.dataTables_filter {
    display: none; 
}

input[aria-label="Search invoice"] {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none !important;
}

.dataTables_processing {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    color: #666;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #aaa;
    padding: 15px;
    border-radius: 4px;
    z-index: 100;
}

.dataTables_paginate {
    display: none; 
}
table.dataTable tbody tr:hover {
    background-color: #8da8c970; 
}
.dataTables_scrollBody {
    min-height:250px;
}
/*
.selected-row {
      background-color: #61d7ff5b !important; 
}
 */
.sp-button {
    margin-left: -1px;
    padding: 0.25rem 0.5rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
