/**
 * TABLES
 * 
 * Contains styling for the tables.
 */


/* General
---------------------------------------------------------*/

.env-table,
table.sv-standard {
    --jor-table-border: 1px solid var(--env-ui-color-brand-75);
    --jor-table-background-color-odd: var(--env-ui-color-brand-15);
    --jor-table-background-color-even: transparent;

    --env-section-background-color-05: var(--jor-table-background-color-odd);

    margin: 2rem 0;
}

.env-table caption,
table.sv-standard caption,
table.sv-standard thead tr {
    border-top: var(--jor-table-border);
}

.env-table tbody tr:last-child,
table.sv-standard.sv-standard tr {
    border-bottom: var(--jor-table-border);
}

.env-table caption,
table.sv-standard caption,
table.sv-standard th,
table.sv-standard td {
    margin: 0 !important;
    padding: 0.5rem;
}

.env-table caption,
.sv-layout table.sv-standard caption {
    font-size: 1rem;
    font-weight: 600;
    text-align: center !important;
}

table.sv-standard tbody tr:nth-child(2n+1) td,
table.sv-standard tbody tr:nth-child(2n+1) th {
    background-color: var(--jor-table-background-color-odd);
}

table.sv-standard tbody tr:nth-child(2n) td,
table.sv-standard tbody tr:nth-child(2n) th {
    background-color: var(--jor-table-background-color-even);
}

.sv-text-portlet table.sv-standard td p {
    margin-bottom: 0;
}
