/* T-Tool Product Tables */

table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: 1px solid #d0d0d0 !important;
    table-layout: fixed !important;
    font-size: 16px !important;
}

/* NAVY HEADER */
table thead th {
    background-color: #173b70 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-align: left !important;
    padding: 10px 12px !important;
    line-height: 1.25 !important;
    border: 1px solid #173b70 !important;
}

/* BODY CELLS */
table tbody td {
    padding: 9px 12px !important;
    border: 1px solid #d0d0d0 !important;
    color: #555555 !important;
    background-color: #ffffff !important;
    line-height: 1.35 !important;
}

/* ALTERNATING ROWS */
table tbody tr:nth-child(even) td {
    background-color: #f4f4f4 !important;
}

/* HOVER */
table tbody tr:hover td {
    background-color: #e8eef5 !important;
}

/* VERTICAL ALIGNMENT */
table th,
table td {
    vertical-align: middle !important;
}

/* COLUMN WIDTHS */
table th:nth-child(1),
table td:nth-child(1) {
    width: 10% !important;
}

table th:nth-child(2),
table td:nth-child(2) {
    width: 12% !important;
}

table th:nth-child(3),
table td:nth-child(3) {
    width: 8% !important;
}

table th:nth-child(4),
table td:nth-child(4) {
    width: 10% !important;
}

table th:nth-child(5),
table td:nth-child(5) {
    width: 12% !important;
}

table th:nth-child(6),
table td:nth-child(6) {
    width: 10% !important;
}

table th:nth-child(7),
table td:nth-child(7) {
    width: 10% !important;
}

table th:nth-child(8),
table td:nth-child(8) {
    width: 28% !important;
}
/* Remove the OUTER left and right borders from TablePress tables */
table.tablepress {
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
}

/* Remove left edge from first column */
table.tablepress th:first-child,
table.tablepress td:first-child {
    border-left: 0 !important;
}

/* Remove right edge from last column */
table.tablepress th:last-child,
table.tablepress td:last-child {
    border-right: 0 !important;
}


/* REMOVE ONLY THE OUTER LEFT AND RIGHT EDGES OF TABLEPRESS */

.tablepress {
    border-collapse: collapse !important;
    border-left: none !important;
    border-right: none !important;
}

/* First column — remove its outside left edge */
.tablepress th:first-child,
.tablepress td:first-child {
    border-left: 0 !important;
    border-left-width: 0 !important;
    border-left-color: transparent !important;
}

/* Last column — remove its outside right edge */
.tablepress th:last-child,
.tablepress td:last-child {
    border-right: 0 !important;
    border-right-width: 0 !important;
    border-right-color: transparent !important;
}

/* Also remove any table-level outside border */
table.tablepress {
    border-left: 0 !important;
    border-right: 0 !important;
    outline: none !important;
}