table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td {
    padding: 0;
}
table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td > a:link, table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td > a:visited {
    color: inherit;
}
table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td > a:hover, table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td > a:focus {
    filter: invert(0.3);
    text-decoration: underline;
}
table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td > a:active {
    filter: invert(0.6);
}
tr td:nth-child(5), tr td:nth-child(6), tr td:nth-child(7), tr td:nth-child(8), tr td:nth-child(9), tr td:nth-child(10) {
    visibility: collapse;
    display: none;
    width: 0;
}

/* home media status */
.nohomemedia {
    background-color: black;
    color: white;
}
.vhslaserdiscunrestored {
    background-color: red;
    color: white;
}
.dvdbluunrestored {
    background-color: orange;
    color: black;
}
.sdunofficial {
    background-color: rgb(121, 58, 0);
    color: white;
}
.sdrestored {
    background-color: rgb(224, 206, 43);
    color: black;
}
.hdunofficial {
    background-color: purple;
    color: white;
}
.hdunofficialsdrestored {
    background-color: rgb(0, 132, 255);
    color: white;
}
.hdrestored {
    background-color: rgb(0, 175, 0);
    color: black;
}
.invalid {
    color: red;
}
/* restored status */
.restored {
    background-color: rgb(84, 202, 84);
    color: black;
}
.unrestored {
    background-color: rgb(87, 0, 0);
    color:white;
}
/* misc */
.filters {
    border: 1px black solid;
    padding: 8px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "title title title title"
    "left middle1 middle2 right";
    gap: 10px;
}
#filtertitle {
    grid-area: title;
}
.filters-left {
    grid-area: left;
}
.filters-middle1 {
    grid-area: middle1;
}
.filters-middle2 {
    grid-area: middle2;
}
.filters-right {
    grid-area: right;
}
h3 {
    margin: 0;
}
h2 {
    margin: 0;
}