/**
 * Таблицы
 */


caption {
    text-align: left;
}

th {
    text-align: left;
}


.ls-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

.ls-table:last-child {
    margin-bottom: 0;
}

.ls-table td, .ls-table th {
    padding: 15px;
    vertical-align: top;
    line-height: 18px;
    border-top: 1px solid #eee;
}

.ls-table td {
    vertical-align: middle;
}

.ls-table th {
    vertical-align: bottom;
    border-bottom: 1px solid #eee;
    font-weight: normal;
    padding: 10px;
}

.ls-table caption + thead th,
.ls-table colgroup + thead th,
.ls-table thead:first-child tr:first-child th,
.ls-table thead:first-child tr:first-child td {
    border-top: 0;
}


.ls-table tr.active td {
    background: #fafafa;
}

.ls-table .ls-table-sort-asc:after {
    content: "▲";
}

.ls-table .ls-table-sort-desc:after {
    content: "▼";
}


/**
 * Condensed
 */
.ls-table--condensed td,
.ls-table--condensed th {
    padding: 7px;
}


/**
 * Striped
 */
.ls-table--striped tbody tr:nth-child(odd) td {
    background: #fafafa;
}


/**
 * Hover
 */
.ls-table--hover tbody tr:hover td {
    background: #fafafa;
}
