/*
 * Common: Bash, C, C++, CSS, Diff, HTML, XML, JavaScript, Lua, Plain text, Python, SCSS, TypeScript
 * Other: LaTeX, Lisp
 */

pre code.hljs {
    display: block;
    overflow-x: auto;
    /*padding: 1em;*/
}
/*
code.hljs {
    padding: 3px 5px;
}
*/
.hljs {
    background: #2b2b2b;
    color: #ffffff;
}
.hljs-keyword,
.hljs-literal,
.hljs-name,
.hljs-selector-tag,
.hljs-strong,
.hljs-tag {
    color: #ffffff;
}
.hljs-code {
    color: #ffffff;
}
.hljs-attribute,
.hljs-link,
.hljs-regexp,
.hljs-symbol {
    color: #ffffff;
}
/*.hljs-addition,*/
.hljs-built_in,
.hljs-bullet,
.hljs-emphasis,
.hljs-section,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-string,
.hljs-subst,
.hljs-template-tag,
.hljs-template-variable,
.hljs-title,
.hljs-type,
.hljs-variable {
    color: #ffffff;
}
.hljs-class .hljs-title,
.hljs-title.class_ {
    color: #ffffff;
}
.hljs-comment {
    color: #a0a0a0;
}
/*.hljs-deletion,*/
.hljs-meta,
.hljs-quote {
    color: #ffffff;
}
.hljs-doctag,
.hljs-keyword,
.hljs-literal,
.hljs-section,
.hljs-selector-id,
.hljs-selector-tag,
.hljs-title,
.hljs-type {
    /*font-weight: 700;*/
}
/* for diff */
.hljs-deletion {
    color: #ff6699
}
.hljs-addition {
    color: #66cc33;
}

@media print {
    .hljs {
        background: #ffffff;
        color: #2b2b2b;
    }
    .hljs-keyword,
    .hljs-literal,
    .hljs-name,
    .hljs-selector-tag,
    .hljs-strong,
    .hljs-tag {
        color: #2b2b2b;
    }
    .hljs-code {
        color: #2b2b2b;
    }
    .hljs-attribute,
    .hljs-link,
    .hljs-regexp,
    .hljs-symbol {
        color: #2b2b2b;
    }
    /*.hljs-addition,*/
    .hljs-built_in,
    .hljs-bullet,
    .hljs-emphasis,
    .hljs-section,
    .hljs-selector-attr,
    .hljs-selector-pseudo,
    .hljs-string,
    .hljs-subst,
    .hljs-template-tag,
    .hljs-template-variable,
    .hljs-title,
    .hljs-type,
    .hljs-variable {
        color: #2b2b2b;
    }
    .hljs-class .hljs-title,
    .hljs-title.class_ {
        color: #2b2b2b;
    }
    .hljs-comment {
        color: #d0d0d0;
    }
    /*.hljs-deletion,*/
    .hljs-meta,
    .hljs-quote {
        color: #ffffff;
    }
    /* for diff */
    .hljs-deletion {
        color: #ff6699
    }
    .hljs-addition {
        color: #66cc33;
    }
}
