/*

Original highlight.js style (c) Ivan Sagalaev <maniac@softwaremaniacs.org>

*/

code {
    border: none;
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em;
  background: #f0f0f0;
}


/* Base color: saturation 0; */

.hljs,
.hljs-subst {
  color: #444;
}

.hljs-comment {
  color: #888888;
}

.hljs-keyword,
.hljs-attribute,
.hljs-selector-tag,
.hljs-meta-keyword,
.hljs-doctag,
.hljs-name {
  font-weight: bold;
}


/* User color: hue: 0 */

.hljs-type,
.hljs-string,
.hljs-number,
.hljs-selector-id,
.hljs-selector-class,
.hljs-quote,
.hljs-template-tag,
.hljs-deletion {
  color: #3e6182;
}

.hljs-title,
.hljs-section {
  color: #51ab6d;
  font-weight: bold;
}

.hljs-regexp,
.hljs-symbol,
.hljs-variable,
.hljs-template-variable,
.hljs-link,
.hljs-selector-attr,
.hljs-selector-pseudo {
  color: #BC6060;
}


/* Language color: hue: 90; */

.hljs-literal {
  color: #78A960;
}

.hljs-built_in,
.hljs-bullet,
.hljs-code,
.hljs-addition {
  color: #397300;
}


/* Meta color: hue: 200 */

.hljs-meta {
  color: #1f7199;
}

.hljs-meta-string {
  color: #4d99bf;
}


/* Misc effects */

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}




/* ====^::^==== */

.hljs-comment {
    color: #8e908c;
}
.hljs-variable, .hljs-attribute, .hljs-tag, .hljs-regexp, .ruby .hljs-constant, .xml .hljs-tag .hljs-title, .xml .hljs-pi, .xml .hljs-doctype, .html .hljs-doctype, .css .hljs-id, .css .hljs-class, .css .hljs-pseudo {
    color: #c82829;
}
.hljs-number, .hljs-preprocessor, .hljs-pragma, .hljs-built_in, .hljs-literal, .hljs-params, .hljs-constant {
    color: #f5871f;
}
.ruby .hljs-class .hljs-title, .css .hljs-rule .hljs-attribute {
    color: #eab700;
}
.hljs-string, .hljs-value, .hljs-inheritance, .hljs-header, .hljs-name, .ruby .hljs-symbol, .xml .hljs-cdata {
    color: #718c00;
}
.hljs-title, .css .hljs-hexcolor {
    color: #3e999f;
}
.hljs-function, .python .hljs-decorator, .python .hljs-title, .ruby .hljs-function .hljs-title, .ruby .hljs-title .hljs-keyword, .perl .hljs-sub, .javascript .hljs-title, .coffeescript .hljs-title {
    color: #4271ae;
}
.hljs-keyword, .javascript .hljs-function {
    color: #8959a8;
}


pre {
    clear: left;
    font-family: monospace;
    font-size: 0.95em;
    margin-bottom: 1.5em;
    position: relative;
    word-wrap: normal;
    overflow: inherit;
}
pre::before {
    color: #d2d2d2;
    content: attr(data-lines);
    left: -2.5em;
    opacity: 0;
    position: absolute;
    text-align: right;
    top: 1.1em;
    transition: opacity 0.4s ease 0s;
    width: 2em;
    z-index: 1;
    font-size: 0.95em;
}
pre:hover::before {
    opacity: 1;
}
/*pre p > code, pre li > code {*/
    /*background-color: #f6f6f6;*/
    /*border: 1px solid #eee;*/
    /*border-radius: 2px;*/
    /*font-family: monospace;*/
    /*font-size: 0.95em;*/
    /*padding: 0.1em 0.2em;*/
/*}*/