:root {
    --background-color: white;
    --border-color: lightgrey;
    --hover-color: #fafafa;
}

#addRowButton:hover {
    color: green;
}

body {
    display: flex;
    justify-content: center;
}

.deleteRowButton:hover {
    color: red;
}

#filtersButton:hover,
#newRowButton:hover {
    background-color: var(--hover-color);
    color: green;
}

#newRowButton {
    border: 1px solid var(--border-color);
}

table {
    border-collapse: collapse;
    border-radius: 3px;
    font-family: "Roboto";
    font-size: 10pt;
    text-align: center;
}

tbody tr:hover {
    background-color: var(--hover-color);
}

td {
    padding: 20px 40px;
}

td input {
    width: 60px;
}

th {
    color: grey;
    padding: 20px 40px;
}

th:hover {
    background-color: var(--hover-color);
    color: black;
}

tfoot td {
    padding: 20px 0;
}

tr {
    border: 1px solid var(--border-color);
}