/* COMMON STYLES */

.ershares-table-wrap {
    overflow-x: auto;
}

table.ershares-table {
    background: var(--c-table-border); /* Use background gradient and padding to emulate top border */
    background-origin: border-box; /* set background to start from border-box */
    border-top: 4px solid transparent;
    width: 100%;
    background-size: 100% 2px;
    background-repeat: no-repeat;
}

table.ershares-table.with-thead thead tr:nth-child(even),
table.ershares-table tr:nth-child(even),
table.ershares-table.with-thead tr:nth-child(odd) {
    background-color: var(--c-white);
}

table.ershares-table.with-thead tr:nth-child(even), 
table.ershares-table.with-thead thead tr:nth-child(odd),
table.ershares-table tr:nth-child(odd) {
    background-color: var(--c-faded-purple);
}

table.ershares-table.with-thead td, table.ershares-table.with-thead th {
    border: none;
    color: var(--c-gray-text);
}

table.ershares-table td strong,
table.ershares-table.with-thead th {
    font-weight: 500;
}

table.ershares-table td,
table.ershares-table th {
    padding: 5px 10px;
    border-top: none;
    font-size: 16px;
}

table.ershares-table a {
    text-decoration: underline;
}

table.ershares-table.transparent tr:nth-child(odd) {
    background-color: transparent;
}

table.ershares-table.transparent tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.07);
}