.flex, .flex label, .flex .form-control, .d-none-print {
    display: none;
}

.content {
    padding: 5px;
}

.block-header {
    padding: 20px 0;
}

.block-content {
    padding: 20px 0;
}

.workList .table > thead > tr > th {
    padding: 10px 5px;
    font-size: 9px;
}

.table.table-bordered.dataTable tbody td {
    font-size: 9px;
}

table.dataTable thead .sorting:after {
    content: none;
}

thead {display: table-header-group;}
tfoot {display: table-header-group;}

.table-bordered.table-print{
    border: none !important;
    font-size: 9px;
}

.table-bordered.table-print td {
    border: none !important;
    border-bottom: solid 1px #ddd !important;
}

.table-bordered.table-print th {
    border: none !important;
    background: #222 !important;
    color: #fff !important;
    font-size: 10px;
}

.dataTables_length {
    display: none;
}

.dataTables_length, .dataTables_info, .dataTables_paginate, .dataTables_filter {
    display: none;
}

.block-content.block-content-table {
    padding: 0;
}