pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
   Theme: C64

Black      #000000
White      #FFFFFF
Red        #880000
Cyan       #AAFFEE
Violet     #CC44CC
Green      #00CC55
Blue       #0000AA
Yellow     #EEEE77
Orange     #DD8855
Brown      #664400
Lightred   #FF7777
Darkgrey   #333333
Grey       #777777
Lightgreen #AAFF66
Lightblue  #0088FF
Lightgrey  #BBBBBB
*/
.hljs {
  color: #000 /*variable names*/
}
.hljs-attribute,
.hljs-title,
.hljs-type {
  color: #884400 /* int main, basic types */
}
.hljs-meta-string,
.hljs-string {
  color: #880000 /*string literals */
}
.hljs-number,
.hljs-symbol {
  color: #777777 /* literal numbers, unary + and - operators*/
}
.hljs-built_in,
.hljs-keyword,
.hljs-literal,
.hljs-selector-tag {
  color: #006611 /*while/if/else/etc.*/
}
.hljs-meta {
  color: #006611 /* # in #include */
}

.hljs-doctag,
.hljs-meta-keyword,
.hljs-name,
.hljs-strong {
  font-weight: bold
}
.hljs-code,
.hljs-emphasis {
  font-style: italic
}
.hljs-section,
.hljs-tag {
  color: #000
}
.hljs-selector-class,
.hljs-selector-id,
.hljs-template-variable,
.hljs-variable {
  color: #0000ff
}
.hljs-attr,
.hljs-quote,
.hljs-selector-attr {
  color: #0000ff
}
.hljs-tag .hljs-attr {
  color: inherit
}
.hljs-bullet,
.hljs-template-tag {
  color: #0000ff
}
.hljs-code,
.hljs-comment,
.hljs-formula {
  color: #0000ff
}
.hljs-link,
.hljs-selector-pseudo,
.hljs-regexp {
  color: #0000ff
}
.hljs-deletion {
  background: #fc9b9b;
  color: #333
}
.hljs-addition {
  background: #a2fca2;
  color: #333
}
/* Purposely ignored */
.hljs-operator,
.hljs-params,
.hljs-property,
.hljs-punctuation {
  
}
.hljs-subst {
  color: #fff
}
/* This applies only if HTML auto-merging plugin is enabled by user (#2889) */
.hljs a {
  color: inherit
}
.hljs a:focus,
.hljs a:hover {
  color: inherit;
  text-decoration: underline
}
.hljs mark {
  background: #555;
  color: inherit
}