table.horizontal {
    margin-top: 60px;
    display: block;
    width: 1600px;
    max-width: 96vw;
    overflow-y: hidden;
    overflow-x: scroll;
    border-spacing: 0;
}

table.horizontal tr {
    transition: var(--normalTransition);
    border-radius: 5px;
}

table.horizontal tr, table.horizontal td, table.horizontal th {
    padding-top: 15px;
    padding-bottom: 15px;
}

table.horizontal tr:nth-child(even) {
    background-color: var(--white);
}

table.horizontal tr:hover {
    color: var(--poppy);
    cursor: pointer;
}

table.horizontal tr.noLink:hover {
    cursor: auto;
}


table.horizontal th, table.horizontal td {
    min-width: 150px;
    text-align: center;
}

table th {
    color: var(--avocado);
    font-weight: 700;
}

table.vertical {
    display: block;
    width: 200px;
    max-width: 20vw;
    border-spacing: 10px;
}

table.vertical th {
    text-align: right;
    min-width: 200px;
}

table.vertical td {
    text-align: left;
    min-width: 200px;
}

table {
    color: var(--darkGray);
}

table td button {
    width: 100%;
    height: 100%;
}