/* Syntax highlighting styles: used in Docs */

.highlight {
  .c {
    color: #999988;
    font-style: italic;
  }

  .err {
    color: #a61717;
    background-color: #e3d2d2;
  }

  .k, .o {
    font-weight: bold;
  }

  .cm {
    color: #999988;
    font-style: italic;
  }

  .cp {
    color: #999999;
    font-weight: bold;
  }

  .c1 {
    color: #999988;
    font-style: italic;
  }

  .cs {
    color: #999999;
    font-weight: bold;
    font-style: italic;
  }

  .gd {
    color: #000000;
    background-color: #ffdddd;

    .x {
      color: #000000;
      background-color: #ffaaaa;
    }
  }

  .ge {
    font-style: italic;
  }

  .gr {
    color: #aa0000;
  }

  .gh {
    color: #999999;
  }

  .gi {
    color: #000000;
    background-color: #ddffdd;

    .x {
      color: #000000;
      background-color: #aaffaa;
    }
  }

  .go {
    color: #888888;
  }

  .gp {
    color: #555555;
  }

  .gs {
    font-weight: bold;
  }

  .gu {
    color: #aaaaaa;
  }

  .gt {
    color: #aa0000;
  }

  .kc, .kd, .kp, .kr {
    font-weight: bold;
  }

  .kt {
    color: #445588;
    font-weight: bold;
  }

  .m {
    color: #009999;
  }

  .s {
    color: #d14;
  }

  .na {
    color: #008080;
  }

  .nb {
    color: #0086B3;
  }

  .nc {
    color: #445588;
    font-weight: bold;
  }

  .no {
    color: #008080;
  }

  .ni {
    color: #800080;
  }

  .ne, .nf {
    color: #990000;
    font-weight: bold;
  }

  .nn {
    color: #555555;
  }

  .nt {
    color: #000080;
  }

  .nv {
    color: #008080;
  }

  .ow {
    font-weight: bold;
  }

  .w {
    color: #bbbbbb;
  }

  .mf, .mh, .mi, .mo {
    color: #009999;
  }

  .sb, .sc, .sd, .s2, .se, .sh, .si, .sx {
    color: #d14;
  }

  .sr {
    color: #009926;
  }

  .s1 {
    color: #d14;
  }

  .ss {
    color: #990073;
  }

  .bp {
    color: #999999;
  }

  .vc, .vg, .vi {
    color: #008080;
  }

  .il {
    color: #009999;
  }
}
