article, figcaption, figure, footer, header, main, nav, section {
  display: block;
}

html, body {
  margin: 0;
  padding: 0;
}

ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
ol.icons li span:first-child, [class^="icon-"], [class*=" icon-"] {
  display: inline;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  height: auto;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
  line-height: 1em;
  margin-right: 0.3em;
  text-decoration: inherit;
  vertical-align: baseline;
  width: auto;
}

ol.icons li span:first-child {
  margin-left: -0.1em;
  margin-right: 0.1em;
}

ol.icons li span:first-child:before, [class^="icon-"]:before,
[class*=" icon-"]:before {
  display: inline-block;
  speak: none;
  text-decoration: inherit;
}

a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
}

ol.icons li span:first-child, li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  text-align: center;
  width: 1.25em;
}

ol.icons li span:first-child:before {
  content: "";
}

.icon-date:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-feed:before {
  content: "";
}

.icon-github:before {
  content: "";
}

.icon-menu:before {
  content: "";
}

.icon-tag:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}
.code .c {
  color: #999988;
}

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

.code .k {
  font-weight: bold;
}

.code .o {
  font-weight: bold;
}

.code .cm {
  color: #999988;
}

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

.code .c1 {
  color: #999988;
}

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

.code .ge {
  font-style: italic;
}

.code .gr {
  color: #aa0000;
}

.code .gh {
  color: #999999;
}

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

.code .go {
  color: #888888;
}

.code .gp {
  color: #555555;
}

.code .gs {
  font-weight: bold;
}

.code .gu {
  color: #aaaaaa;
}

.code .gt {
  color: #aa0000;
}

.code .kc {
  font-weight: bold;
}

.code .kd {
  font-weight: bold;
}

.code .kp {
  font-weight: bold;
}

.code .kr {
  font-weight: bold;
}

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

.code .m {
  color: #009999;
}

.code .s {
  color: #bb8844;
}

.code .na {
  color: #008080;
}

.code .nb {
  color: #999999;
}

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

.code .no {
  color: #2266cc;
}

.code .ni {
  color: #800080;
}

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

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

.code .nn {
  color: #555555;
}

.code .nt {
  color: #000080;
}

.code .nv {
  color: #ff99ff;
}

.code .ow {
  font-weight: bold;
}

.code .mf {
  color: #009999;
}

.code .mh {
  color: #009999;
}

.code .mi {
  color: #009999;
}

.code .mo {
  color: #009999;
}

.code .sb {
  color: #bb8844;
}

.code .sc {
  color: #bb8844;
}

.code .sd {
  color: #bb8844;
}

.code .s2 {
  color: #bb8844;
}

.code .se {
  color: #bb8844;
}

.code .sh {
  color: #bb8844;
}

.code .si {
  color: #bb8844;
}

.code .sx {
  color: #bb8844;
}

.code .sr {
  color: #808000;
}

.code .s1 {
  color: #bb8844;
}

.code .ss {
  color: #bb8844;
}

.code .bp {
  color: #999999;
}

.code .vc {
  color: #448822;
}

.code .vg {
  color: #448822;
}

.code .vi {
  color: #448822;
}

.code .il {
  color: #009999;
}
* {
  color: #333333 !important;
}

#footer, #nav, aside.sidebar {
  display: none;
}
