/* a11y-light theme */
/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */
/* @author: lizlove */
body.hl {
 background-color: #fefefe;
}

/* std: standard / no recognition */
pre.hl {
  display: block;
  overflow-x: auto;
  background: #fefefe;
  color: #545454;
  padding: 0.5em;
  font-size:14px; 
  font-family:'Courier New',monospace;
  font-weight: bold;
}

/* num: number */
.hl.num { color: #aa5d00; } 

/* slc: single line comment
com: multiline comment */
.hl.slc, .hl.com { color: #696969; }

/* str: string 
pps: preprocessor string */
.hl.str, .hl.pps { color: #008000; }

/* opt: operator
ppc: preprocessor */
.hl.opt, .hl.ppc  { color:#007faa; }

/* esc: escape character */
.hl.esc { color: #d91e18; }

/* kwX: keyword group X (X: a..z) */
.hl.kwa { color:#7928a1; font-weight: bold;}
.hl.kwb { color:#d91e18; font-weight: bold;}
.hl.kwc { color:#aa5d00; font-weight: bold;}
.hl.kwd { color:#3e999f; font-weight: bold;}

/* Do these ever get used? Not in the andre-simon.de docs. */
/* ipl: interpolation */
/* lin: ??? */
.hl.ipl { color:#545454; }
.hl.lin { color:#545454; user-select: none; }


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

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

@media screen and (-ms-high-contrast: active) {
  .hl {
        color: highlight;
    }
}
