/**
 * Table
 */

table th,
table td {
    text-align: left;
    padding: 10px;
    border-bottom: 1px solid #EEE;
}

table th {
    font-weight: bold;
}

table.border,
table.border th,
table.border td {
    border: 1px solid #EEE;
}

table.stripe tr:nth-child(even) {
    /*background-color: #F5F8F9;*/
    background-color: #FBFBFB;
}

table.hoverable tr:hover td {
    background-color: #F0F0F0;
}

table.compact th,
table.compact td {
    padding: 5px;
}

table.comfort th,
table.comfort td {
    padding: 15px 10px;
}

/*table.no-border th,*/
table.no-border td {
    border: none;
}

table.no-border th:first-child,
table.no-border td:first-child {
    padding-left: 0;
}

table.no-border th:last-child,
table.no-border td:last-child {
    padding-right: 0;
}

table .highlight {
    background-color: #FFF7E0;
}

table .extra-row-content {
	display: none;
}

th.sortable {
    cursor: pointer;
}

th.sortable::before {
    font-family: FontAwesome;
    float: right;
}

th.sortable.asc::before {
    content: "\f106";
}

th.sortable.desc::before {
    content: "\f107";
}

tr:last-child td {
    border-bottom: none;
}
