table.inail-mat-table thead th:hover {
    background-color: transparent !important;
    color: inherit !important;
}

table.inail-mat-table thead th {
    background-color: transparent !important;
    color: inherit !important;
}

table.inail-mat-table {
    display: table !important;
    overflow-x: auto !important;
}

table.inail-mat-table>thead>tr>th {
    background-color: transparent !important;
    color: #000000 !important;
    border: none !important;
    border-bottom: 0.1em solid #000 !important;
    padding: 9px 20px 9px 28px !important;
    text-align: left !important;
    font-weight: bold !important;
    white-space: nowrap !important;
}

table.inail-mat-table tbody tr {
    border: inherit !important;
    border-bottom: 1px solid #AFAFAF !important;
}

table.inail-mat-table .mat-mdc-header-row {
    height: unset !important;
}

table.inail-mat-table .mat-mdc-row {
    height: unset !important;
}

table.inail-mat-table tbody tr:not(.mat-mdc-no-data-row) td:not(.mat-column-expandedDetail) {
    padding: 9px 20px 9px 28px !important;
    white-space: nowrap !important;
    text-align: left !important;
    vertical-align: middle !important;
}

table.inail-mat-table>tbody>tr:hover {
    background-color: #e4e4e4 !important;
}

table.inail-mat-table .td-icons {
    min-width: 110px !important;

}

table.inail-mat-table .fa {
    color: #002E5F !important;
    font-size: 18px !important;
}

table.inail-mat-table caption {
    font-size: 14px !important;
}

table.inail-mat-table-accordion td.inail-mat-td-accordion {
    border-bottom: 1px solid #AFAFAF !important;
}

table.inail-mat-table tbody>tr {
    background-color: transparent !important;
}

table.inail-mat-table {
    background: transparent !important;
}