/* desert scheme ported from vim to google prettify */
pre {
  margin-top: 1%;
  margin-bottom: 1%;
  margin-left: 0%;
  margin-right: 5%;
  padding: 0.3%;
  border-radius: 0px;
  /*background: #25292f;*/
  /*color: #fff;*/
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

pre.prettyprint {
  display: block;
  background-color: #333;

  font-family: Consolas,
    Menlo,
    Monaco,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Meiryo,
    monospace;
}

pre .nocode {
  background-color: none;
  color: #000
}

pre .str {
  color: #ffa0a0
}

/* string  - pink */
pre .kwd {
  color: #f0e68c;
  font-weight: bold
}

pre .com {
  color: #87ceeb
}

/* comment - skyblue */
pre .typ {
  color: #98fb98
}

/* type    - lightgreen */
pre .lit {
  color: #cd5c5c
}

/* literal - darkred */
pre .pun {
  color: #fff
}

/* punctuation */
pre .pln {
  color: #fff
}

/* plaintext */
pre .tag {
  color: #f0e68c;
  font-weight: bold
}

/* html/xml tag    - lightyellow */
pre .atn {
  color: #bdb76b;
  font-weight: bold
}

/* attribute name  - khaki */
pre .atv {
  color: #ffa0a0
}

/* attribute value - pink */
pre .dec {
  color: #98fb98
}

/* decimal         - lightgreen */


code {
  font-family: Consolas, Menlo, Monaco, -apple-system, BlinkMacSystemFont, "Segoe UI", Meiryo, monospace;
}

/* Specify class=linenums on a pre to get line numbering */
.prettyprint ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
  color: #AEAEAE;
  list-style-type: decimal;
  border-left: solid 1px lightslategray;
  margin-left: 3%;
  padding-left: 0.5rem;
}


code:not(.prettyprint code) {
  display: inline-block;
  padding: 0.1em 0.25em;
  color: aliceblue;
  background-color: #161820;
  border: solid 1px white;
}

@media screen and (max-width:480px) {
  .prettyprint ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
    color: #AEAEAE;
    list-style-type: decimal;
    border-left: solid 1px lightslategray;
    margin-left: 10%;
    padding-left: 0.5rem;
  }
}

/*
@media print {
  pre.prettyprint {
    background-color: none
  }

  pre .str,
  code .str {
    color: #060
  }

  pre .kwd,
  code .kwd {
    color: #006;
    font-weight: bold
  }

  pre .com,
  code .com {
    color: #600;
    font-style: italic
  }

  pre .typ,
  code .typ {
    color: #404;
    font-weight: bold
  }

  pre .lit,
  code .lit {
    color: #044
  }

  pre .pun,
  code .pun {
    color: #440
  }

  pre .pln,
  code .pln {
    color: #000
  }

  pre .tag,
  code .tag {
    color: #006;
    font-weight: bold
  }

  pre .atn,
  code .atn {
    color: #404
  }

  pre .atv,
  code .atv {
    color: #060
  }
}*/