.card-header{
    margin: 0 auto;
}
.app-sidebar .logo-img{
    width: 48px;
}
.card-filter{
    border: 1px #ccc solid;
    padding: 20px;
    border-radius: 5px;
}
.required{
    color: #f41313;
    font-weight: normal;
}
.dataTables_processing {
    position: absolute;
    top: 20px !important;
}

/* hide datatables buttons on mobile */
@media screen and (max-width: 800px) {
    .buttons-copy,.buttons-csv,.buttons-excel,.buttons-pdf,.buttons-print{
        display:none;
    }
}
/* simplify datatables pagination on mobile */
@media screen and (max-width: 767px) {
    li.paginate_button.previous {
        display: inline;
    }
 
    li.paginate_button.next {
        display: inline;
    }
 
    li.paginate_button {
        display: none;
    }
}