/* light/dark mode preferences */
:root {
  --table-header-bg: #000;
  --table-header-text: #fff;
}

.dark-mode {
  --table-header-bg: #fff;
  --table-header-text: #000;
}

/* main components */
.format_header {
    background-color: var(--table-header-bg);
    font-size: 24px;
    color: var(--table-header-text);
}
.group_header {
    font-weight: bolder !important;
}
.group_border {
    font-size: 18px;
}
tr td:nth-child(5), tr td:nth-child(6) {
    visibility: collapse;
    display: none;
    width: 0;
}
.tableorderlinktext {
    font-weight: normal !important;
    font-size: 14px;
}
.tableorderlinktext a {
    color: inherit !important;
}
.tableorderlinktext a:hover {
    filter: invert(0.4) !important;
}
.tableorderlinktext a:active {
    filter: invert(0.2) !important;
}
.ratinghr
{
    background-color: rgb(103, 214, 103);
    border-color: rgb(103, 214, 103);
    color: black;
}
.ratingr
{
    background-color: rgb(85, 187, 45);
    border-color: rgb(85, 187, 45);
    color: black;
}
.ratingi
{
    background-color: rgb(193, 207, 0);
    border-color: rgb(193, 207, 0);
    color: black;
}
.ratingni
{
    background-color: rgb(192, 109, 1);
    border-color: rgb(192, 109, 1);
    color: white;
}
.ratingnr
{
    background-color: rgb(255, 0, 0);
    border-color: rgb(255, 0, 0);
    color: black;
}
.ratinghnr
{
    background-color: rgb(128, 0, 0);
    border-color: rgb(128, 0, 0);
    color: white;
}