html.dark body {
    color: #d1d1d1;
    background-color: #181818;
}

html.dark ::-moz-selection {
    background: #3399ff;
    color: #d1d1d1;
    text-shadow: none;
}

html.dark ::selection {
    background: #3399ff;
    color: #fff;
    text-shadow: none;
}

html.dark hr {
    margin-top: 40px;
    /*margin-bottom: 20px;*/
    border-color: #444;
}

html.dark blockquote {
    background-color: #202020;
    border-color: #e2ca3d;
}

html.dark h1,
html.dark h2,
html.dark h3,
html.dark h4,
html.dark h5,
html.dark h6 {
    color: #d1d1d1;
}

html.dark a {
    color: #e2ca3d;
}
html.dark a:hover {
    /*color: #c2b22a;*/
    opacity: 0.7;
    text-decoration: underline;
}

html.dark table tbody tr:nth-of-type(even) {
    background-color: rgba(255, 255, 255, 0.15);
}

/*html.dark .site-description a,
html.dark .site-description a:hover {
    color: #ddd;
    text-decoration: underline;
}*/

/*html.dark .post-tags .tags a {
    border: 1px solid #ddd;
    color: #ddd;
}*/

/*.post .tags a {
    color: #88b4ff;
    border: 1px solid #88b4ff;
}*/

html.dark .site-title a {
    color: #e2ca3d;
    /*text-decoration: none !important;*/
}

html.dark .site-title a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    /*border-bottom: 1px solid #d1d1d1;*/
}

html.dark .post .title.small {
    color: #777;
    margin: 0 0 10px 0;
}

html.dark .header nav,
html.dark .footer {
    border-color: #444;
}

html.dark .header {
    display: flex; /* use flexbox */
    align-items: center; /* vertical center */
    justify-content: space-between;
    flex-wrap: nowrap; /* prevent wrapping */
    margin-bottom: 60px;
    padding-bottom: 20px;
    border-bottom: 1px solid #444;
}

html.dark .highlight {
    background-color: #444;
}

html.dark .header .site-description .scheme-toggle a svg {
    fill: #e2ca3d !important;
    color: #e2ca3d !important;
}

/*html.dark td pre code {
    color: #d1d1d1;
}

html.dark code:not(pre *) {
    color: #d1d1d1;
}*/

html.dark .section-nav li.active > a {
    font-weight: 600;
    color: #e2ca3d;
}
