/* GitHub-style colors, matching highlight.js github.min.css */
.codehilite { background: #f6f8fa; color: #24292e; }
.codehilite pre { line-height: 125%; background: transparent; }

/* Comments */
.codehilite .c,  .codehilite .ch, .codehilite .cm, .codehilite .cp,
.codehilite .cpf, .codehilite .c1, .codehilite .cs { color: #6a737d; font-style: italic; }

/* Keywords */
.codehilite .k,  .codehilite .kc, .codehilite .kd, .codehilite .kn,
.codehilite .kp, .codehilite .kr { color: #d73a49; }

/* Types */
.codehilite .kt { color: #d73a49; }

/* Strings */
.codehilite .s,  .codehilite .sa, .codehilite .sb, .codehilite .sc,
.codehilite .dl, .codehilite .sd, .codehilite .s2, .codehilite .sh,
.codehilite .sx, .codehilite .s1, .codehilite .ss { color: #032f62; }
.codehilite .se { color: #005cc5; }
.codehilite .si { color: #005cc5; }
.codehilite .sr { color: #032f62; }

/* Numbers */
.codehilite .m,  .codehilite .mb, .codehilite .mf, .codehilite .mh,
.codehilite .mi, .codehilite .mo, .codehilite .il { color: #005cc5; }

/* Names */
.codehilite .nf, .codehilite .fm { color: #6f42c1; }
.codehilite .nc, .codehilite .nn { color: #6f42c1; }
.codehilite .nb, .codehilite .bp { color: #e36209; }
.codehilite .na { color: #005cc5; }
.codehilite .no { color: #005cc5; }
.codehilite .nd { color: #6f42c1; }
.codehilite .ne { color: #d73a49; }
.codehilite .nt { color: #22863a; }
.codehilite .nv, .codehilite .vc, .codehilite .vg,
.codehilite .vi, .codehilite .vm { color: #e36209; }

/* Operators */
.codehilite .o, .codehilite .ow { color: #d73a49; }

/* Whitespace marker - keep invisible */
.codehilite .w { color: inherit; }

/* Errors */
.codehilite .err { color: #b31d28; background-color: #ffeef0; }

/* Generic (diffs etc.) */
.codehilite .gd { color: #b31d28; background-color: #ffeef0; }
.codehilite .gi { color: #22863a; background-color: #f0fff4; }
.codehilite .gh { color: #005cc5; font-weight: bold; }
.codehilite .gu { color: #6f42c1; font-weight: bold; }
.codehilite .ge { font-style: italic; }
.codehilite .gs { font-weight: bold; }
