body { font-size: 14px; max-width: 1440px; } a { text-decoration: none !important; } input:invalid { border: 2px solid red; } input[disabled] { opacity: .3!important; } footer { bottom: 1rem; } .table tbody td { vertical-align: middle; } #tab-site-preferences td:nth-of-type(2), #tab-site-preferences td:nth-of-type(2) select { width: 200px; } #tab-site-preferences td:nth-of-type(3), table td:last-of-type { width: 1px; } .fa { margin-right: 0.2rem; } .sidebar { height: 50px; bottom: 0; position: fixed; top: 0; z-index: 100; } .sidebar a { border: 1px solid transparent; } h1, .nav-item, .sidebar-heading { font-size: .75rem; } .active > a { border-color: currentColor; color: #a0a0a0 !important; } .collapse.show { display: block !important; } .invalid-feedback { font-size: 95% !important; } @media (min-width: 768px) { .sidebar { height: auto; } } @media (min-width: 1440px) { .sidebar { width: 240px; } } @media (prefers-color-scheme: dark), (prefers-color-scheme: light) { a { color: var(--link-color); } a:hover { color: var(--link-hover-color); } body, pre { background-color: var(--background-color); color: var(--text-color); } main { background: var(--background-color); } #sidebar, .sidebar { background-color: var(--sidebar-background-color) !important; } input, input[type="checkbox"] { background-color: var(--background-color) !important; border-color: var(--input-main-border-color) !important; color: var(--text-color) !important; } input:active { border-color: var(--input-active-border-color); } .modal-content { background: var(--background-color); color: var(--text-color); } select { background-color: var(--input-background-color) !important; color: var(--text-color) !important; } select option { background-color: var(--input-background-color); color: var(--text-color); } .table, tbody, thead, tr, th, td { border-color: var(--table-border-color) !important; } .table > caption { color: var(--text-color); } .table > thead, tbody { color: var(--text-color); } .table-striped > tbody > tr:nth-of-type(odd) { background-color: var(--table-odd-color); } .close { color: var(--text-color); } .card { background-color: var(--card-background-color); border-color: var(--card-border-color); } .card-header { background-color: var(--card-header-color); color: var(--text-color); } .card-body { background-color: var(--card-background-color); color: var(--text-color); } .invalid-feedback code { color: var(--link-hover-color) !important; } .invalid-feedback { color: var(--link-color); } }