﻿/* Background and base text color for CodeSnippet */
.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #1e1e1e;
    color: #dcdcdc;
}

/* Highlighted line */
.hljs-ln-numbers {
    background-color: #2e2e2e;
    color: #858585;
}

/* Keywords */
.hljs-keyword,
.hljs-selector-tag,
.hljs-title {
    color: #569cd6;
}

/* Comments */
.hljs-comment {
    color: #6a9955;
    font-style: italic;
}

/* Strings */
.hljs-string,
.hljs-attribute,
.hljs-symbol,
.hljs-bullet {
    color: #d69d85;
}

/* Numbers */
.hljs-number {
    color: #b5cea8;
}

/* Built-ins */
.hljs-built_in {
    color: #dcdcaa;
}

/* Operators */
.hljs-operator {
    color: #c586c0;
}

/* Functions and methods */
.hljs-function {
    color: #dcdcaa;
}

/* Classes */
.hljs-class {
    color: #4ec9b0;
}

/* Constants */
.hljs-constant {
    color: #9cdcfe;
}

/* Types */
.hljs-type {
    color: #4ec9b0;
}

/* Punctuation */
.hljs-punctuation {
    color: #d4d4d4;
}

/* Tags */
.hljs-tag {
    color: #569cd6;
}

/* Variables */
.hljs-variable {
    color: #9cdcfe;
}

/* Attributes */
.hljs-attr {
    color: #9cdcfe;
}

/* CSS properties */
.hljs-attribute {
    color: #ce9178;
}

/* Regex */
.hljs-regexp {
    color: #d16969;
}

/* Markup */
.hljs-doctag {
    color: #808080;
}

/* Sections */
.hljs-section {
    color: #4ec9b0;
}
