
@media screen, print {

    .library_table {
        margin-bottom: 0.5rem;
    }
    .table thead,
    .table tfoot {
        color: #f2f2f2;
        background-color: #4f80b0;
    }
    .table th {
        color: #f2f2f2;
        background-color: #4f80b0;
    }
    .table th {
        font-weight: 500;
        font-size: 0.9rem;
    }
    .table td {
        font-size: 0.9rem;
    }
    table.dataTable thead th {
        padding: 2px 3px;
    }
    table.dataTable tbody td {
        padding: 2px 3px;
    }
    .table td.wordwrap {
        white-space: normal;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid black !important;
    }

    .card .card-header {
        padding: 0.3rem 0.50rem;
        margin-bottom: 0;
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    }

    .card-body {
        padding: 0.50rem;
    }

}