﻿/*tables*/
thead.mud-table-head {
    background: var(--navy-500);
}

.mud-table-root .mud-table-head .mud-table-cell {
    color: var(--white);
    font-weight: var(--aftra-font-weight-bold);
    font-style: var(--aftra-font-style-normal);
    font-family: var(--aftra-font-family-lato);
    font-size: var(--aftra-font-size-16);
    line-height: var(--aftra-line-spacing-19);
}

.mud-table-striped .mud-table-container .mud-table-root .mud-table-body .mud-table-row:nth-of-type(odd) {
    background: var(--ice-500);
}

.mud-table-striped .mud-table-container .mud-table-root .mud-table-body .mud-table-row:nth-of-type(even) {
    background: var(--white);
}

.mud-table-head .mud-table-cell {
    box-sizing: content-box;
    height: calc(2*var(--aftra-line-spacing-19));
}

.mud-table-cell {
    font-style: var(--aftra-font-style-normal);
    font-family: var(--aftra-font-family-lato);
    font-weight: var(--aftra-font-weight-normal);
    font-size: var(--aftra-font-size-16);
    line-height: var(--aftra-line-spacing-19);
    border-bottom: none;
    padding-left: var(--aftra-card-padding);
    padding-right: var(--aftra-card-padding);
}
/* Tables should go across cards, ignoring left/right margins */
.card-drop-shadow .mud-table {
    margin-left: calc(-1 * var(--aftra-card-padding));
    margin-right: calc(-1 * var(--aftra-card-padding));
    flex: 1 1 auto;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.card-drop-shadow .mud-table-container {
    flex-grow: 1;
    display: flex;
    flex-flow: column;
}

.card-drop-shadow .mud-table-root {
    flex-grow: 1;
}

/*Border on the bottom*/
.mud-table-root .mud-table-body:last-child .mud-table-row:last-child .mud-table-cell {
    border-bottom: solid 1px;
    border-color: var(--gray-600);
}
