/* Adjusted to give override background and text colour */

.highlight pre, pre, .highlight .hll {
  background-color: #49483E;
  padding: 2px 6px;
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 2rem;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

/* Highlights taken from https://gist.github.com/asaaki/1007420  for Monokai theme */

.c {
  color: #75715e
}

/* Comment                     */

.k {
  color: #66d9ef
}

/* Keyword                     */

.l {
  color: #ae81ff
}

/* Literal                     */

.n {
  color: #f8f8f2
}

/* Name                        */

.o {
  color: #f92672
}

/* Operator                    */

.p {
  color: #f8f8f2
}

/* Punctuation                 */

.cm {
  color: #75715e
}

/* Comment.Multiline           */

.cp {
  color: #75715e
}

/* Comment.Preproc             */

.c1 {
  color: #75715e
}

/* Comment.Single              */

.cs {
  color: #75715e
}

/* Comment.Special             */

.ge {
  font-style: italic
}

/* Generic.Emph                */

.gs {
  font-weight: bold
}

/* Generic.Strong              */

.kc {
  color: #66d9ef
}

/* Keyword.Constant            */

.kd {
  color: #66d9ef
}

/* Keyword.Declaration         */

.kn {
  color: #f92672
}

/* Keyword.Namespace           */

.kp {
  color: #66d9ef
}

/* Keyword.Pseudo              */

.kr {
  color: #66d9ef
}

/* Keyword.Reserved            */

.kt {
  color: #66d9ef
}

/* Keyword.Type                */

.ld {
  color: #e6db74
}

/* Literal.Date                */

.m {
  color: #ae81ff
}

/* Literal.Number              */

.s {
  color: #e6db74
}

/* Literal.String              */

.na {
  color: #509de3
}

/* Name.Attribute              */

.nb {
  color: #f8f8f2
}

/* Name.Builtin                */

.nc {
  color: #509de3
}

/* Name.Class                  */

.no {
  color: #66d9ef
}

/* Name.Constant               */

.nd {
  color: #509de3
}

/* Name.Decorator              */

.ni {
  color: #f8f8f2
}

/* Name.Entity                 */

.ne {
  color: #509de3
}

/* Name.Exception              */

.nf {
  color: #509de3
}

/* Name.Function               */

.nl {
  color: #f8f8f2
}

/* Name.Label                  */

.nn {
  color: #f8f8f2
}

/* Name.Namespace              */

.nx {
  color: #509de3
}

/* Name.Other                  */

.py {
  color: #f8f8f2
}

/* Name.Property               */

.nt {
  color: #f92672
}

/* Name.Tag                    */

.nv {
  color: #f8f8f2
}

/* Name.Variable               */

.ow {
  color: #f92672
}

/* Operator.Word               */

.w {
  color: #f8f8f2
}

/* Text.Whitespace             */

.mf {
  color: #ae81ff
}

/* Literal.Number.Float        */

.mh {
  color: #ae81ff
}

/* Literal.Number.Hex          */

.mi {
  color: #ae81ff
}

/* Literal.Number.Integer      */

.mo {
  color: #ae81ff
}

/* Literal.Number.Oct          */

.sb {
  color: #e6db74
}

/* Literal.String.Backtick     */

.sc {
  color: #e6db74
}

/* Literal.String.Char         */

.sd {
  color: #e6db74
}

/* Literal.String.Doc          */

.s2 {
  color: #e6db74
}

/* Literal.String.Double       */

.se {
  color: #ae81ff
}

/* Literal.String.Escape       */

.sh {
  color: #e6db74
}

/* Literal.String.Heredoc      */

.si {
  color: #e6db74
}

/* Literal.String.Interpol     */

.sx {
  color: #e6db74
}

/* Literal.String.Other        */

.sr {
  color: #e6db74
}

/* Literal.String.Regex        */

.s1 {
  color: #e6db74
}

/* Literal.String.Single       */

.ss {
  color: #e6db74
}

/* Literal.String.Symbol       */

.bp {
  color: #f8f8f2
}

/* Name.Builtin.Pseudo         */

.vc {
  color: #f8f8f2
}

/* Name.Variable.Class         */

.vg {
  color: #f8f8f2
}

/* Name.Variable.Global        */

.vi {
  color: #f8f8f2
}

/* Name.Variable.Instance      */

.il {
  color: #ae81ff
}

/* Literal.Number.Integer.Long */
