@charset "UTF-8";

.docpage{
    padding: 3px;
    background: #EEE;
    border-radius: 3px;
    width: 920px;
}

.docpage article{
    background-color: white;
    border: 1px solid #CACACA;
    padding: 30px;
}



/* from GitHub.com */
.markdown-body {
    font-size:14px;
    line-height:1.6;
    overflow:hidden;
    color: #333;
}
.markdown-body blockquote p{
    font-size:14px;
    line-height:1.6;
    overflow:hidden
}
.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 .mini-icon-link,.markdown-body h2 .mini-icon-link,.markdown-body h3 .mini-icon-link,.markdown-body h4 .mini-icon-link,.markdown-body h5 .mini-icon-link,.markdown-body h6 .mini-icon-link {
    display:none;
    color:#000
}
.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 {
    text-decoration:none;
    line-height:1;
    padding-left:0;
    margin-left:-22px;
    top:15%
}
.markdown-body h1:hover a.anchor .mini-icon-link,.markdown-body h2:hover a.anchor .mini-icon-link,.markdown-body h3:hover a.anchor .mini-icon-link,.markdown-body h4:hover a.anchor .mini-icon-link,.markdown-body h5:hover a.anchor .mini-icon-link,.markdown-body h6:hover a.anchor .mini-icon-link {
    display:inline-block
}
.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
}
.markdown-body h2 {
    font-size:24px;
    border-bottom:1px solid #ccc;
    color:#000
}
.markdown-body h3 {
    font-size:18px
}
.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 table,.markdown-body pre {
    margin:15px 0
}
.markdown-body hr {
    background:transparent url("https://a248.e.akamai.net/assets.github.com/assets/primer/markdown/dirty-shade-bf4c1cf99dc867d1eb443f22a2647396e09b418e.png") repeat-x 0 0;
    border:0 none;
    color:#ccc;
    height:4px;
    padding:0
}
.markdown-body>h2:first-child,.markdown-body>h1:first-child,.markdown-body>h1:first-child+h2,.markdown-body>h3:first-child,.markdown-body>h4:first-child,.markdown-body>h5:first-child,.markdown-body>h6:first-child {
    margin-top:0;
    padding-top:0
}
.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.no-list,.markdown-body ol.no-list {
    list-style-type:none;
    padding:0
}
.markdown-body ul li>:first-child,.markdown-body ul li ul:first-of-type,.markdown-body ol li>:first-child,.markdown-body ol li ul:first-of-type {
    margin-top:0px
}
.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:0px
}
.markdown-body dl dt>:last-child {
    margin-bottom:0px
}
.markdown-body dl dd {
    margin:0 0 15px;
    padding:0 15px
}
.markdown-body dl dd>:first-child {
    margin-top:0px
}
.markdown-body dl dd>:last-child {
    margin-bottom:0px
}
.markdown-body blockquote {
    border-left:4px solid #DDD;
    padding:0 15px;
    color:#777
}
.markdown-body blockquote>:first-child {
    margin-top:0px
}
.markdown-body blockquote>:last-child {
    margin-bottom:0px
}
.markdown-body table th {
    font-weight:bold
}
.markdown-body table th,.markdown-body table td {
    border:1px solid #ccc;
    padding:6px 13px
}
.markdown-body table tr {
    border-top:1px solid #ccc;
    background-color:#fff
}
.markdown-body table tr:nth-child(2n) {
    background-color:#f8f8f8
}
.markdown-body img {
    max-width:100%;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.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:0px 5px;
    border:1px solid #eaeaea;
    background-color:#f8f8f8;
    border-radius:3px
}
.markdown-body code {
    white-space:nowrap
}
.markdown-body pre>code {
    margin:0;
    padding:0;
    white-space:pre;
    border:none;
    background:transparent
}
.markdown-body .highlight pre,.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 code,.markdown-body pre tt {
    margin:0;
    padding:0;
    background-color:transparent;
    border:none
}
.highlight {
    background:#ffffff
}
.highlight .c {
    color:#999988;
    font-style:italic
}
.highlight .err {
    color:#a61717;
    background-color:#e3d2d2
}
.highlight .k {
    font-weight:bold
}
.highlight .o {
    font-weight:bold
}
.highlight .cm {
    color:#999988;
    font-style:italic
}
.highlight .cp {
    color:#999999;
    font-weight:bold
}
.highlight .c1 {
    color:#999988;
    font-style:italic
}
.highlight .cs {
    color:#999999;
    font-weight:bold;
    font-style:italic
}
.highlight .gd {
    color:#000000;
    background-color:#ffdddd
}
.highlight .gd .x {
    color:#000000;
    background-color:#ffaaaa
}
.highlight .ge {
    font-style:italic
}
.highlight .gr {
    color:#aa0000
}
.highlight .gh {
    color:#999999
}
.highlight .gi {
    color:#000000;
    background-color:#ddffdd
}
.highlight .gi .x {
    color:#000000;
    background-color:#aaffaa
}
.highlight .go {
    color:#888888
}
.highlight .gp {
    color:#555555
}
.highlight .gs {
    font-weight:bold
}
.highlight .gu {
    color:#800080;
    font-weight:bold
}
.highlight .gt {
    color:#aa0000
}
.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:#445588;
    font-weight:bold
}
.highlight .m {
    color:#009999
}
.highlight .s {
    color:#d14
}
.highlight .n {
    color:#333333
}
.highlight .na {
    color:#008080
}
.highlight .nb {
    color:#0086B3
}
.highlight .nc {
    color:#445588;
    font-weight:bold
}
.highlight .no {
    color:#008080
}
.highlight .ni {
    color:#800080
}
.highlight .ne {
    color:#990000;
    font-weight:bold
}
.highlight .nf {
    color:#990000;
    font-weight:bold
}
.highlight .nn {
    color:#555555
}
.highlight .nt {
    color:#000080
}
.highlight .nv {
    color:#008080
}
.highlight .ow {
    font-weight:bold
}
.highlight .w {
    color:#bbbbbb
}
.highlight .mf {
    color:#009999
}
.highlight .mh {
    color:#009999
}
.highlight .mi {
    color:#009999
}
.highlight .mo {
    color:#009999
}
.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:#999999
}
.highlight .vc {
    color:#008080
}
.highlight .vg {
    color:#008080
}
.highlight .vi {
    color:#008080
}
.highlight .il {
    color:#009999
}
.highlight .gc {
    color:#999;
    background-color:#EAF2F5
}
.type-csharp .highlight .k {
    color:#0000FF
}
.type-csharp .highlight .kt {
    color:#0000FF
}
.type-csharp .highlight .nf {
    color:#000000;
    font-weight:normal
}
.type-csharp .highlight .nc {
    color:#2B91AF
}
.type-csharp .highlight .nn {
    color:#000000
}
.type-csharp .highlight .s {
    color:#A31515
}
.type-csharp .highlight .sc {
    color:#A31515
    }

.highlight .popover {
    width:400px
}
.highlight .popover .loading {
    font-size:12px
}
.highlight span.n>a,.highlight span.no>a {
    cursor:text;
    pointer-events:none
}
.highlight-ctags.ctags-loading {
    cursor:wait
}
.highlight-ctags span>a.ctag-relative {
    cursor:auto;
    pointer-events:auto;
    border-bottom:1px solid;
    padding-bottom:1px
}
.highlight-ctags span>a.ctag-relative:hover {
    text-decoration:none
}
.highlight-ctags .valid-ctag {
    cursor:pointer;
    border-bottom:1px dotted;
    padding-bottom:1px
}

strong.highlight {
    padding:2px 4px;
    color:#000;
    background:#fffbdc;
    border-radius:3px
}


ul.smalltabs .counter.green_highlight {
    background:#ccffcc;
    color:#339933
}
ul.smalltabs .counter.red_highlight {
    background:#ffcccc;
    color:#993333
}

.ctags-lookup-result .highlight>pre,.ctags-lookup-result pre.code {
    overflow-x:hidden;
    text-overflow:ellipsis;
    width:300px
}
.ctags-lookup-result .highlight,.ctags-lookup-result pre.code {
    display:inline-block
}



