body.lightmode {
    background-color: white;
    color: black;
    color-scheme: light;
    --link-color: darkblue;
    --link-hover-color: aqua;
    --inert-icon-color: #1c1c1c;
    --active-icon-color: #335588;
    --page-background-color: #f9f9f9;
    --page-text-color: #333333;
}
body.lightmode a, body.lightmode a:visited {
    color: var(--link-color);
}
body.lightmode a:hover, body.lightmode a:active {
    color: var(--link-hover-color);
}
body.lightmode .top-nav-link {
    background-color: white;
}
body.lightmode .top-nav-link a {
    color: var(--link-color);
}
body.lightmode .standard-table.forum-columns-headers td.thead {
    background-color: white;
    color: #333333;
}
body.lightmode .viewgroup, body.lightmode .col1, body.lightmode .col2, body.lightmode .col3, body.lightmode .thead {
    background-color: #f9f9f9;
    color: #333333;
}
body.lightmode table tr td.thead {
    background-color: white;
    color: #333333;
    background-image: none;
}
body.lightmode table tr td.thead a:link {
    color: var(--link-color);
}
body.lightmode table.standard-table {
    background: #f9f9f9;
    color: #333333;
}
body.lightmode table.standard-table.forum-column-headers td {
    background-color: white;
    color: #333333;
}
body.lightmode table.standard-table.forum-column-headers td a, body.lightmode table.standard-table.forum-column-headers td a:visited, body.lightmode table.standard-table.forum-column-headers td a:active {
    color: var(--link-color);
}
body.lightmode .navv0, body.lightmode .navv0-right {
    background-color: white;
    color: #333333;
}
body.lightmode .navv0 a, body.lightmode .navv0 a:visited {
    color: var(--link-color);
}
body.lightmode .navv0 a.btn-dark-plain, body.lightmode .navv0 a.btn-dark-plain:visited {
    color: white;
}
body.lightmode .navv0 a.btn-dark-plain:hover {
    color: var(--link-hover-color);
}
body.lightmode .navv0 a:hover, body.lightmode .navv0 a:active {
    color: var(--link-hover-color);
}
body.lightmode .forumtop-background, body.lightmode .page-central-inner {
    background-color: #f3ffff;
    /* border-color: transparent; */
}
body.lightmode .page-central-inner {
    /* background-color: #e6fef3; */
    /* border-color: transparent; */
}
body.lightmode .top-nav-links {
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
body.lightmode .page-footer {
    background-color: white;
    color: #333333;
}
body.lightmode form input.button {
    background-color: white;
    color: #333333;
}
body.lightmode .page.page-footer {
    display: block;
    background: white;
    width: 100%;
    border-bottom-left-radius: 6.5px;
    border-bottom-right-radius: 6.5px;
    margin-left: 28px;
    margin-right: 28px;
}
body.lightmode .tfoot {
    background-color: white;
    color: black;
}
body.lightmode .tfoot a, body.lightmode .tfoot a:active, body.lightmode .tfoot a:visited {
    color: var(--link-color);
}
/* Delete button on posts */
body.lightmode .delete-button, body.lightmode a.quote-button, body.lightmode a.quote-button:visited {
    color: white;
}
body.lightmode .highlighted-post .thread-post-header.thread-post-header-left, body.lightmode .highlighted-post-msg {
    /* Light purple background */
    background-color: #e6e6ff;
}
body.lightmode .thread-post-holder .vivitime {
    color: #333333;
}
body.lightmode .thread-post-holder.thread-post-holder-odd .col1, body.lightmode .thread-post-holder.thread-post-holder-odd .col2 {
    background-color: #f0f0f0;
}
body.lightmode .thread-post-holder.thread-post-holder-even .col1, body.lightmode .thread-post-holder.thread-post-holder-even .col2 {
    background-color: #fafafa;
}
body.lightmode .thread-post-holder .thread-post-header.thread-post-header-left {
    background-color: #d9d7c1;
}
body.lightmode .highlighted-post-dismiss-btn svg path {
    fill: #333333;
}
body.lightmode .jump-to-top-overlay svg.icon path {
    fill: #333333;
}
body.lightmode .jump-to-top-overlay {
    background-color: #dddddd;
}
body.lightmode .standard-table .pagination-row {
    background: #ededed;
}
body.lightmode .standard-table .pagination-row .table-cont {
    background: #ededed;
    color: #333333;
}
body.lightmode .footer .sub-card {
    color: #333333;
}
body.lightmode .footer-buttons-grid-item svg path {
    fill: var(--link-color);
}
body.lightmode .footer-buttons-grid-item:hover, body.lightmode .footer-buttons-grid-item:active {
    color: var(--link-hover-color);
    text-decoration: none;
}
body.lightmode .footer-buttons-grid-item:hover svg path, body.lightmode .footer-buttons-grid-item:active svg path {
    fill: var(--link-hover-color);
}
body.lightmode .top-nav-link a, body.lightmode .top-nav-link a:visited {
    color: var(--link-color)
}
body.lightmode .top-nav-link a:hover, body.lightmode .top-nav-link a:active {
    color: var(--link-hover-color);
    text-decoration: none;
}
body.lightmode .top-nav-link a:hover svg path, body.lightmode .top-nav-link a:active svg path {
    fill: var(--link-hover-color);
}
body.lightmode .top-nav-link a svg path {
    fill: var(--link-color);
}
body.lightmode .nav2 .nav2-img-vcenter.nav2-chevron svg path {
    fill: #333333;
}
body.lightmode .thread-title-generic-icon {
    display: none;
}
body.lightmode a.btn, a.btn:visited, body.lightmode a.btn:active {
    color: white;
}
body.lightmode a.btn svg path, body.lightmode a.btn:visited svg path, body.lightmode a.btn:active svg path {
    fill: white;
}
body.lightmode .bbcodebtns a, body.lightmode .bbcodebtns a:active, body.lightmode .bbcodebtns a:hover, body.lightmode .bbcodebtns a:visited {
    color: black;
}
body.lightmode .bbcodebtns2 a, body.lightmode .bbcodebtns2 a:active, body.lightmode .bbcodebtns2 a:hover, body.lightmode .bbcodebtns2 a:visited {
    color: black;
}
body.lightmode .bbcodebtns a.btn, body.lightmode .bbcodebtns2 a.btn {
    color: black;
    background: #eeeeee;
}
body.lightmode .bbcodebtns a.btn:hover, body.lightmode .bbcodebtns2 a.btn:hover {
    background: #dddddd;
}
body.lightmode .bbcodebtns a.btn svg path, body.lightmode .bbcodebtns2 a.btn svg path {
    fill: black;
}
body.lightmode a.member-action-btn.btn-dark-link, body.lightmode a.member-action-btn.btn-dark-link:visited {
    color: var(--link-color);
}
body.lightmode a.member-action-btn.btn-dark-link:active, body.lightmode a.member-action-btn.btn-dark-link:hover {
    color: var(--link-hover-color);
}
body.lightmode a.btn-dark-plain:visited {
    color: white;
}
body.lightmode a.member-action-btn.btn-dark-link svg path {
    fill: var(--link-color);
}
body.lightmode a.member-action-btn.btn-dark-link:active svg path {
    color: var(--link-hover-color);
}
body.lightmode tr.darkgrad.profilebanner {
    /* Some kinda funky light-grey background gradient */
    background-image: -webkit-linear-gradient(
        top,
        #f0f0f0 0%,
        #e6e6e6 100%
    );
}
body.lightmode .darkgrad.profilebanner td {
    background: transparent;
}
body.lightmode table.user-profile-table.standard-table {
    background: #f9f9f9;
    color: #333333;
}
body.lightmode table.user-profile-table.standard-table td {
    background: transparent;
}
body.lightmode .username {
    text-shadow: 3px 3px 3px rgba(180, 210, 255, 0.9);
    color: #333333;
}
body.lightmode table.user-profile-table.standard-table {
    border-collapse: collapse;
}
body.lightmode table.user-profile-table.standard-table, body.lightmode table.user-profile-table.standard-table tr, body.lightmode table.user-profile-table.standard-table td {
    border: 1px solid #f9f9f9;
}
body.lightmode .user-profile-table tr td,
body.lightmode .games-list-table tr td {
    border: 1px solid #333;
}
body.lightmode .standard-table {
    border: 1px solid #333;
}
body.lightmode .standard-table.forum-columns-headers {
    border-collapse: collapse;
}
body.lightmode .standard-table.forum-columns-headers, body.lightmode .standard-table.forum-columns-headers tr, body.lightmode .standard-table.forum-columns-headers td {
    border: 1px solid #333333;
}
body.lightmode .alert.alert-info {
    color: #292e64;
    background-color: #eFeFeC;
}
body.lightmode .alert.alert-warn {
    color: #645029;
    background-color: #eCeFeF;
}
body.lightmode .alert.alert-danger {
    color: #64293d;
    background-color: #eFeFeC;
}
body.lightmode .alert.alert-okay {
    color: #296450;
    background-color: #efecef;
}
body.lightmode td.thead.thread-forums {
    border: none;
}
body.lightmode .collapse-btn svg path {
    fill: #333333;
}
body.lightmode svg.whats-going-on-icon path {
    fill: #333333;
}
body.lightmode .forum-legend {
    color: #333333;
}
body.lightmode .viewgroup a:link, body.lightmode .viewgroup a:visited {
    color: var(--link-color);
}
body.lightmode .viewgroup a:hover, body.lightmode .viewgroup a:active {
    color: var(--link-hover-color);
}
body.lightmode .quote .quote-text {
    background: #f6f6e0;
    color: #335033;
}
body.lightmode .bootstrap-input {
    background: #f0f0f0;
    color: #333333;
}
body.lightmode .thread-post-holder tr td.col2 {
    border-right: 2px solid #999;
}
body.lightmode .thread-btns-row .col1 {
    border-top: 1px solid #999;
}
