
/* Table Layouts *****************************************************************************************************************/

table {
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

    /* Alignment */
    th[align=left], td[align=left] {
        text-align: left;
    }
    th[align=center], td[align=center] {
        text-align: center;
    }
    th[align=right], td[align=right] {
        text-align: right;
    }
    th[valign=middle], td[valign=middle] {
        vertical-align: middle !important;
    }
    .table.valign-middle td {
        vertical-align: middle;
    }




/* Sortable tables */
.tablesorter {
    min-width: 100%;
}
    .tablesorter th {
        cursor: pointer;
    }
    a.sortHeader:link, a.sortHeader:active, a.sortHeader:visited, a.sortHeader:hover {
        color: inherit;
        text-decoration: none;
    }




.table tr.current td {
    background: #f5f5f5;
}





/* Tables with ellipsis text */
.table-narrow {
    table-layout: fixed;
}
    .table-narrow th, .table-narrow td {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.table-fixed {
    table-layout: fixed;
}
    .table-fixed th, .table-fixed td {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }


/* Striped table*/
.table-striped > tbody > tr:nth-child(odd) {
    background-color: #f5f5f5;
}


/* No borders */
.table > tbody > tr > td.no-border {
    border: none;
}


/* Border bottom */
.table-border-bottom {
    border-bottom: 1px solid #ddd;
}


/* Forms in table */
.table-form {
    width: 100%;
}
    .table-form td {
        line-height: 40px;
    }



/* Default table head style */
.table-default > thead > tr > th {
    background: #f7f7f7;
    padding: 5px 8px;
}


/* Padding on all sides */
.table-default-padding td,
.table-default-padding th {
    padding: 8px !important;
}


/* No items in table */
.table > tbody > tr > td.no-items {
    text-align: center !important;
    padding: 80px 0 !important;
}


.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: 8px 0;
}


.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px 0;
}


.table-borderless > tbody > tr > td,
.table-borderless > thead > tr > th {
    border: 0;
}