html {
    height: 100%;
}

body {
    min-height: 100%;
}

.main-wrapper {
    min-height: 100vh;
}

table {
    --bs-table-bg: rgba(0, 0, 0, 0);
    --bs-table-accent-bg: rgba(0, 0, 0, 0);
    --bs-table-striped-color: #292929;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #292929;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #292929;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #292929;
    vertical-align: top;
    border-color: #a9a9a9;
}

table>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor;
}

table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

body.dark-mode table {
    color: rgba(255, 255, 255);
}

body.dark-mode table td,
body.dark-mode .table th {
    border-color: rgba(255, 255, 255, 0.05);
    color: #fff;
}

/* Dark mode social icons */
body.dark-mode .list-inline a {
    color: rgba(255, 255, 255) ;
}

/* Disqus theme overrides */
#disqus_thread {
    color-scheme: light;
}
