//
// Tables
// --------------------------------------------------
table {
    margin-bottom: 0 !important;

    th {
        font-size: 11px;
        color: @text-color-soft;
        font-weight: normal;
    }

    thead tr th {
        border: none !important;
    }

    .time {
        font-size: 12px;
    }

    td {
        a:hover {
            color: @link;
        }
    }
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 10px 10px 10px 0;

    select {
        font-size: 12px;
        padding: 4px 8px;
        height: 30px;
        margin: 0;
    }
}

.table-middle > thead > tr > th,
.table-middle > tbody > tr > th,
.table-middle > tfoot > tr > th,
.table-middle > thead > tr > td,
.table-middle > tbody > tr > td,
.table-middle > tfoot > tr > td {
    vertical-align: middle !important;
}

.table-responsive > .table > tbody > tr > td.notification-type {
    @media (max-width: 767px) {
        white-space: normal;
    }
}