/*

Gollum v3 Template

*/

/* margin & padding reset*/

}

html, body {

color: #333;

}

body {

font: 13.34px helvetica,arial,freesans,clean,sans-serif;
line-height: 1.4;

}

img {

border: 0;

}

a {

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

}

a.absent {

color: #c00;

}

.markdown-body a.wiki-toc-anchor {

color: inherit;
text-decoration: none;

}

.markdown-body {

font-size: 14px;
line-height: 1.6;

} .markdown-body>*:first-child {

margin-top: 0!important;

} .markdown-body>*:last-child {

margin-bottom: 0!important;

} .markdown-body a.absent {

color: #c00;

} .markdown-body a.anchor {

display: block;
padding-left: 30px;
margin-left: -30px;
cursor: pointer;
position: absolute;
top: 0;
left: 0;
bottom: 0;

} .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 {

margin: 20px 0 10px;
padding: 0;
font-weight: bold;
-webkit-font-smoothing: antialiased;
cursor: text;
position: relative;

} .markdown-body h1:hover a.anchor, .markdown-body h2:hover a.anchor, .markdown-body h3:hover a.anchor, .markdown-body h4:hover a.anchor, .markdown-body h5:hover a.anchor, .markdown-body h6:hover a.anchor {

background: url('/images/pin-20.png') no-repeat left center;
text-decoration: none;

} .markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code {

font-size: inherit;

} .markdown-body h1 {

font-size: 28px;
color: #000;
margin-top: 50px;
margin-bottom: 20px;

} .markdown-body h2 {

font-size: 24px;
border-bottom: 1px solid #ccc;
color: #000;
margin-top: 40px;
margin-bottom: 20px;

} .markdown-body h3 {

font-size: 18px;
margin-top: 30px;
margin-bottom: 15px;

} .markdown-body h4 {

font-size: 16px;

} .markdown-body h5 {

font-size: 14px;

} .markdown-body h6 {

color: #777;
font-size: 14px;

} .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body li, .markdown-body table, .markdown-body pre {

margin: 15px 0;

} .markdown-body hr {

background: transparent url('/images/dirty-shade.png') repeat-x 0 0;
border: 0 none;
color: #ccc;
height: 4px;
padding: 0;

} .markdown-body>h1:first-child, .markdown-body>h2:first-child, .markdown-body>h3:first-child, .markdown-body>h4:first-child, .markdown-body>h5:first-child, .markdown-body>h6:first-child { } .markdown-body h1+h2{

margin-top: 30px;

} .markdown-body h2+h3{

margin-top: 10px;

} .markdown-body a:first-child h1, .markdown-body a:first-child h2, .markdown-body a:first-child h3, .markdown-body a:first-child h4, .markdown-body a:first-child h5, .markdown-body a:first-child h6 {

margin-top: 0;
padding-top: 0;

} .markdown-body h1+p, .markdown-body h2+p, .markdown-body h3+p, .markdown-body h4+p, .markdown-body h5+p, .markdown-body h6+p {

margin-top: 0;

} .markdown-body li p.first {

display: inline-block;

} .markdown-body ul, .markdown-body ol {

padding-left: 30px;

} .markdown-body ul li>:first-child, .markdown-body ol li>:first-child {

margin-top: 0;

} .markdown-body ul li>:last-child, .markdown-body ol li>:last-child {

margin-bottom: 0;

} .markdown-body dl {

padding: 0;

} .markdown-body dl dt {

font-size: 14px;
font-weight: bold;
font-style: italic;
padding: 0;
margin: 15px 0 5px;

} .markdown-body dl dt:first-child {

padding: 0;

} .markdown-body dl dt>:first-child {

margin-top: 0;

} .markdown-body dl dt>:last-child {

margin-bottom: 0;

} .markdown-body dl dd {

margin: 0 0 15px;
padding: 0 15px;

} .markdown-body dl dd>:first-child {

margin-top: 0;

} .markdown-body dl dd>:last-child {

margin-bottom: 0;

} .markdown-body blockquote {

border-left: 4px solid #DDD;
padding: 0 15px;
color: #777;

} .markdown-body blockquote>:first-child {

margin-top: 0;

} .markdown-body blockquote>:last-child {

margin-bottom: 0;

} .markdown-body table {

padding: 0;

} .markdown-body table tr {

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

} .markdown-body table tr:nth-child(2n) {

background-color: #f8f8f8;

} .markdown-body table tr th {

font-weight: bold;

} .markdown-body table tr th, .markdown-body table tr td {

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

} .markdown-body table tr th>:first-child, .markdown-body table tr td>:first-child {

margin-top: 0;

} .markdown-body table tr th>:last-child, .markdown-body table tr td>:last-child {

margin-bottom: 0;

} .markdown-body img {

max-width: 100%;

} .markdown-body span.frame {

display: block;
overflow: hidden;

} .markdown-body span.frame>span {

border: 1px solid #ddd;
display: block;
float: left;
overflow: hidden;
margin: 13px 0 0;
padding: 7px;
width: auto;

} .markdown-body span.frame span img {

display: block;
float: left;

} .markdown-body span.frame span span {

clear: both;
color: #333;
display: block;
padding: 5px 0 0;

} .markdown-body span.align-center {

display: block;
overflow: hidden;
clear: both;

} .markdown-body span.align-center>span {

display: block;
overflow: hidden;
margin: 13px auto 0;
text-align: center;

} .markdown-body span.align-center span img {

margin: 0 auto;
text-align: center;

} .markdown-body span.align-right {

display: block;
overflow: hidden;
clear: both;

} .markdown-body span.align-right>span {

display: block;
overflow: hidden;
margin: 13px 0 0;
text-align: right;

} .markdown-body span.align-right span img {

margin: 0;
text-align: right;

} .markdown-body span.float-left {

display: block;
margin-right: 13px;
overflow: hidden;
float: left;

} .markdown-body span.float-left span {

margin: 13px 0 0;

} .markdown-body span.float-right {

display: block;
margin-left: 13px;
overflow: hidden;
float: right;

} .markdown-body span.float-right>span {

display: block;
overflow: hidden;
margin: 13px auto 0;
text-align: right;

} .markdown-body code, .markdown-body tt {

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

} .markdown-body pre>tt, .markdown-body pre>code {

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

} .markdown-body pre {

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

} .markdown-body pre pre, .markdown-body pre code, .markdown-body pre tt {

background-color: transparent;
border: none;

} .markdown-body pre pre {

margin: 0;
padding: 0;

} .toc {

background-color: #F7F7F7;
border: 1px solid #ddd;
padding: 5px 10px;
margin: 0;
border-radius: 3px;

} .toc-title {

color: #888;
font-size: 14px;
line-height: 1.6;
padding: 2px;
border-bottom: 1px solid #ddd;
margin-bottom: 3px;

} .toc ul {

padding-left: 10px;
margin: 0;

} .toc>ul {

margin-left: 10px;
font-size: 17px;

} .toc ul ul {

font-size: 15px;

} .toc ul ul ul {

font-size: 14px;

} .toc ul li{

margin: 0;

} header-content .toc, footer-content .toc, sidebar-content .toc {

border: none;

} .highlight {

background: #fff;

} .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;

} .highlight .gc {

color: #999;
background-color: #EAF2F5;

} .type-csharp .highlight .k {

color: #00F;

} .type-csharp .highlight .kt {

color: #00F;

} .type-csharp .highlight .nf {

color: #000;
font-weight: normal;

} .type-csharp .highlight .nc {

color: #2B91AF;

} .type-csharp .highlight .nn {

color: #000;

} .type-csharp .highlight .s {

color: #A31515;

} .type-csharp .highlight .sc {

color: #A31515;

}