table.--table {
    width: 100%;
}

table.--table td, table.--table th {
    padding: 8px;
}

table.--table tr:nth-child(even) {
    background-color: #e8e8e8;
}

table.--table tr:hover {
    background-color: #dddddd !important;
}

table.--table th {
    padding: 1em 0.5em;
    text-align: center;
    background-color: var(--primary) !important;
    color: #fefefe !important;
}

table.--table th:first-child {
    border-radius: 0.75em 0 0 0;
}

table.--table th:last-child {
    border-radius: 0 0.75em 0 0;
}

@media only screen and (max-width: 768px) {
    table.--table {
        width: max-content;
    }
}
