.prettyprint {
  min-width: 500px;
  display: inline-block;
  background: $codeBlockBg;
  font-family: Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, Consolas, monospace;
  border: 0 !important;
}

.pln {
  color: #dfe6ee;
}

.str {
  color: $warnColor;
}

.kwd {
  color: $errorColor;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
  color: #969896;
}

li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
  padding-left: 1em;
  background-color: $codeBlockBg;
  list-style-type: decimal;
}

@media screen {
  .cherry-markdown {

    /* comment */

    .com {
      color: #969896;
    }

    /* type name */

    .typ {
      color: #81a2be;
    }

    /* literal value */

    .lit {
      color: #de935f;
    }

    /* punctuation */

    .pun {
      color: #c5c8c6;
    }

    /* lisp open bracket */

    .opn {
      color: #c5c8c6;
    }

    /* lisp close bracket */

    .clo {
      color: #c5c8c6;
    }

    /* markup tag name */

    .tag {
      color: #cc6666;
    }

    /* markup attribute name */

    .atn {
      color: #de935f;
    }

    /* markup attribute value */

    .atv {
      color: #8abeb7;
    }

    /* declaration */

    .dec {
      color: #de935f;
    }

    /* variable name */

    .var {
      color: #cc6666;
    }

    /* function name */

    .fun {
      color: #81a2be;
    }
  }
}
