/* Generated by pandoc. */
table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode, table.sourceCode pre
{ margin: 0; padding: 0; border: 0; vertical-align: baseline; border: none; }
td.lineNumbers { border-right: 1px solid #AAAAAA; text-align: right; color: #AAAAAA; padding-right: 5px; padding-left: 5px; }
td.sourceCode { padding-left: 5px; }

pre.sourceCode {
    background: rgba(0,0,0,0.3);
    width: 70%;
    margin: 20px auto;
    padding: 10px;
    overflow: auto;
    border: 1px solid black;
    border-radius: 3px;
    box-shadow: 1px 1px 1px 0px gray;
}

code {
    /*border: 1px solid black;*/
    background: rgba(100,100,100,0.2);
    padding: 0px 5px;
    font-family: 'Inconsolata';
    font-size: 0.8em;
    border-radius: 4px;
    color: rgb(50,50,100);
}

code::-moz-selection {
    background: white;
    text-shadow: none;
}
pre.sourceCode span.kw { color: #A91700; font-weight: bold; }
pre.sourceCode span.dt { color: #9D2A2A; }
pre.sourceCode span.dv { color: #40a070; }
pre.sourceCode span.bn { color: #40a070; }
pre.sourceCode span.fl { color: #40a070; }
pre.sourceCode span.ch { color: #4070a0; }
pre.sourceCode span.st { color: #4070a0; }
pre.sourceCode span.co { color: #505050; font-style: italic; }
pre.sourceCode span.ot { color: #504E4D; font-weight: bold }
pre.sourceCode span.al { color: red; font-weight: bold; }
pre.sourceCode span.fu { color: #06287e; }
pre.sourceCode span.re { }
pre.sourceCode span.er { color: red; font-weight: bold; }

pre.sourceCode code {
    border: none;
    background: none;
    padding: 0;
}