/*

Some simple Github-like styles, with syntax highlighting CSS via Pygments.

*/ html {

background:#fff;
margin:0;
padding:0;

} body {

      font: 14px helvetica,arial,freesans,clean,sans-serif;
      line-height: 1.6;
      margin: 0 auto;
padding: 20px;
      text-align:left;
      color: #333;
      width:920px;

}

.md {

      background-color: #eee;
      border-radius:3px;
margin: 0;
      padding:3px;

}

article {

padding: 30px;
border: 1px solid #cacaca;
background-color: white;

} article > :first-child {

margin-top: 0!important;

}

h1 {

      font-size:28px;
      margin-bottom:10px;
color: black;

}

h2 {

      font-size:24px;
      margin:20px 0 10px;
color: black;
border-bottom: 1px solid #ccc;

}

h3 {

font-size:18px;
margin:20px 0 10px;

}

h4 {

font-size:16px;
font-weight:bold;
margin:20px 0 10px;

}

h5 {

font-size:14px;
font-weight:bold;
margin:20px 0 10px;

}

h6 {

color:#777;
font-size:14px;
font-weight:bold;
margin:20px 0 10px;

}

hr {

background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;
border: 0 none;
height: 4px;
margin: 15px 0;
padding: 0;

}

p {

margin: 15px 0;

}

pre, code {

font: 12px 'Bitstream Vera Sans Mono','Courier',monospace;

} .highlight pre, pre {

background-color:#f8f8f8;
border:1px solid #ccc;
font-size:13px;
line-height:19px;
overflow:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:6px 10px;

}

code {

white-space:nowrap;
border:1px solid #eaeaea;
background-color:#f8f8f8;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin:0 2px;
padding:0 5px;

}

pre>code {

white-space:pre;
border:none;
background:transparent;
margin:0;
padding:0;

}

a, a code {

color: #4183C4;
text-decoration:none;

}

blockquote {

border-left:4px solid #ddd;
padding-left:11px;
color:#555;
margin:14px 0;

}

table {

font-size: 14px;
      border-collapse:collapse;
      margin:20px 0 0;
      padding:0;

}

table tr {

border-top:1px solid #ccc;
background-color:#fff;
margin:0;
padding:0;

}

table tr:nth-child(2n) {

background-color:#f8f8f8;

} table tr th, table tr td {

text-align:center;

} table tr th, table tr td {

border:1px solid #ccc;
text-align:left;
margin:0;
padding:6px 13px;

}

ul, ol {

margin:15px 0;

}

ul li, ol li {

margin-top:7px;
margin-bottom:7px;

}

.shadow {

-webkit-box-shadow:0 5px 15px #000;
-moz-box-shadow:0 5px 15px #000;
box-shadow:0 5px 15px #000;

}

/* Pygments coloring */ .highlight .c{color:#998;font-style:italic;} .highlight .err{color:#a61717;background-color:#e3d2d2;} .highlight .k{font-weight:bold;} .highlight .o{font-weight:bold;} .highlight .cm{color:#998;font-style:italic;} .highlight .cp{color:#999;font-weight:bold;} .highlight .c1{color:#998;font-style:italic;} .highlight .cs{color:#999;font-weight:bold;font-style:italic;} .highlight .gd{color:#000;background-color:#fdd;} .highlight .gd .x{color:#000;background-color:#faa;} .highlight .ge{font-style:italic;} .highlight .gr{color:#a00;} .highlight .gh{color:#999;} .highlight .gi{color:#000;background-color:#dfd;} .highlight .gi .x{color:#000;background-color:#afa;} .highlight .go{color:#888;} .highlight .gp{color:#555;} .highlight .gs{font-weight:bold;} .highlight .gu{color:#800080;font-weight:bold;} .highlight .gt{color:#a00;} .highlight .kc{font-weight:bold;} .highlight .kd{font-weight:bold;} .highlight .kn{font-weight:bold;} .highlight .kp{font-weight:bold;} .highlight .kr{font-weight:bold;} .highlight .kt{color:#458;font-weight:bold;} .highlight .m{color:#099;} .highlight .s{color:#d14;} .highlight .na{color:#008080;} .highlight .nb{color:#0086B3;} .highlight .nc{color:#458;font-weight:bold;} .highlight .no{color:#008080;} .highlight .ni{color:#800080;} .highlight .ne{color:#900;font-weight:bold;} .highlight .nf{color:#900;font-weight:bold;} .highlight .nn{color:#555;} .highlight .nt{color:#000080;} .highlight .nv{color:#008080;} .highlight .ow{font-weight:bold;} .highlight .w{color:#bbb;} .highlight .mf{color:#099;} .highlight .mh{color:#099;} .highlight .mi{color:#099;} .highlight .mo{color:#099;} .highlight .sb{color:#d14;} .highlight .sc{color:#d14;} .highlight .sd{color:#d14;} .highlight .s2{color:#d14;} .highlight .se{color:#d14;} .highlight .sh{color:#d14;} .highlight .si{color:#d14;} .highlight .sx{color:#d14;} .highlight .sr{color:#009926;} .highlight .s1{color:#d14;} .highlight .ss{color:#990073;} .highlight .bp{color:#999;} .highlight .vc{color:#008080;} .highlight .vg{color:#008080;} .highlight .vi{color:#008080;} .highlight .il{color:#099;}