
/* 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;
}


.table-default > thead > tr > th,
.table-default > tbody > tr > th,
.table-default > tfoot > tr > th {
    padding: 3px 4px 1px;
    vertical-align: middle;
    height: 38px;
    font-size: 12px;
    /* background: #f5f5f5; */
    background: #0000000a;
}
.table-default > thead > tr > th:first-child,
.table-default > tbody > tr > th:first-child,
.table-default > tfoot > tr > th:first-child,
.table-default > thead > tr > th:last-child,
.table-default > tbody > tr > th:last-child,
.table-default > tfoot > tr > th:last-child {
    padding: 3px 8px 1px;
}

.table-default > thead > tr > td,
.table-default > tbody > tr > td,
.table-default > tfoot > tr > td {
    padding: 2px 4px;
    vertical-align: middle;
    height: 36px;
}
.table-default > thead > tr > td:first-child,
.table-default > tbody > tr > td:first-child,
.table-default > tfoot > tr > td:first-child,
.table-default > thead > tr > td:last-child,
.table-default > tbody > tr > td:last-child,
.table-default > tfoot > tr > td:last-child {
    padding: 2px 8px;
}

.table-default.table-condensed > thead > tr > td,
.table-default.table-condensed > tbody > tr > td,
.table-default.table-condensed > tfoot > tr > td {
    padding: 2px 4px;
    height: 32px;
}
.table-default.table-condensed > thead > tr > td:first-child,
.table-default.table-condensed > tbody > tr > td:first-child,
.table-default.table-condensed > tfoot > tr > td:first-child,
.table-default.table-condensed > thead > tr > td:last-child,
.table-default.table-condensed > tbody > tr > td:last-child,
.table-default.table-condensed > tfoot > tr > td:last-child {
    padding: 2px 8px;
}


.table-default > thead > tr > th:first-child {
    border-top-left-radius: 4px;
}

.table-default > thead > tr > th:last-child {
    border-top-right-radius: 4px;
}