.highlight {
    border: 1px solid #05232b !important
}

.highlight table td.code {
    width: 100%;
}

.highlight .line-numbers {
    text-align: right;
    font-size: 13px;
    line-height: 1.45em;
    background: #073642 top left !important;
    border-right: 1px solid #00232c !important;
    -webkit-box-shadow: #083e4b -1px 0 inset;
    -moz-box-shadow: #083e4b -1px 0 inset;
    box-shadow: #083e4b -1px 0 inset;
    text-shadow: #021014 0 -1px;
    padding: .8em !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.highlight .line-numbers span {
    color: #586e75 !important;
}

figure.code, pre {
    -webkit-box-shadow: rgba(0,0,0,0.06) 0 0 10px;
    -moz-box-shadow: rgba(0,0,0,0.06) 0 0 10px;
    box-shadow: rgba(0,0,0,0.06) 0 0 10px;
}

figure.code .highlight pre, pre .highlight pre {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

figure.code .highlight *::-moz-selection {
    background: #386774;
    color: inherit;
    text-shadow: #002b36 0 1px
}

figure.code .highlight *::-webkit-selection {
    background: #386774;
    color: inherit;
    text-shadow: #002b36 0 1px
}

figure.code .highlight *::selection {
    background: #386774;
    color: inherit;
    text-shadow: #002b36 0 1px
}

pre {
    background: #002b36 url('/images/noise.png?1369986747') top left;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    -ms-border-radius: 0.4em;
    -o-border-radius: 0.4em;
    border-radius: 0.4em;
    border: 1px solid #05232b;
    line-height: 1.45em;
    font-size: 13px;
    margin-bottom: 2.1em;
    padding: .8em 1em;
    color: #93a1a1;
    overflow: auto
}

h3.filename+pre {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px
}

p code,li code {
    display: inline-block;
    white-space: no-wrap;
    background: #fff;
    font-size: .8em;
    line-height: 1.5em;
    color: #555;
    border: 1px solid #ddd;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    -ms-border-radius: 0.4em;
    -o-border-radius: 0.4em;
    border-radius: 0.4em;
    padding: 0 .3em;
    margin: -1px 0
}

p pre code,li pre code {
    font-size: 1em !important;
    background: none;
    border: none
}

.pre-code,.highlight code {
    font-family: Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace !important;
    overflow: scroll;
    overflow-y: hidden;
    display: block;
    padding: .8em;
    overflow-x: auto;
    line-height: 1.45em;
    background: #002b36 url('/images/noise.png?1369986747') top left !important;
    color: #93a1a1 !important
}

.pre-code span,.highlight code span { color: #93a1a1 }
.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span {
    font-style: normal;
    font-weight: normal
}
.pre-code .c,.highlight code .c { color: #586e75; font-style: italic }
.pre-code .cm,.highlight code .cm { color: #586e75; font-style: italic }
.pre-code .cp,.highlight code .cp { color: #586e75; font-style: italic }
.pre-code .c1,.highlight code .c1 { color: #586e75; font-style: italic}
.pre-code .cs,.highlight code .cs {color: #586e75;font-weight: bold;font-style: italic}
.pre-code .err,.highlight code .err {color: #dc322f;background: none}
.pre-code .k,.highlight code .k {color: #cb4b16}
.pre-code .o,.highlight code .o {color: #93a1a1;font-weight: bold}
.pre-code .p,.highlight code .p {color: #93a1a1}
.pre-code .ow,.highlight code .ow {color: #2aa198;font-weight: bold}
.pre-code .gd,.highlight code .gd {color: #93a1a1;background-color: #372c34;display: inline-block}
.pre-code .gd .x,.highlight code .gd .x {color: #93a1a1;background-color: #4d2d33;display: inline-block}
.pre-code .ge,.highlight code .ge {color: #93a1a1;font-style: italic}
.pre-code .gh,.highlight code .gh {color: #586e75}
.pre-code .gi,.highlight code .gi {color: #93a1a1;background-color: #1a412b;display: inline-block}
.pre-code .gi .x,.highlight code .gi .x {color: #93a1a1;background-color: #355720;display: inline-block}
.pre-code .gs,.highlight code .gs {color: #93a1a1;font-weight: bold}
.pre-code .gu,.highlight code .gu {color: #6c71c4}
.pre-code .kc,.highlight code .kc {color: #859900;font-weight: bold}
.pre-code .kd,.highlight code .kd {color: #268bd2}
.pre-code .kp,.highlight code .kp {color: #cb4b16;font-weight: bold}
.pre-code .kr,.highlight code .kr {color: #d33682;font-weight: bold}
.pre-code .kt,.highlight code .kt {color: #2aa198}
.pre-code .n,.highlight code .n {color: #268bd2}
.pre-code .na,.highlight code .na {color: #268bd2}
.pre-code .nb,.highlight code .nb {color: #859900}
.pre-code .nc,.highlight code .nc {color: #d33682}
.pre-code .no,.highlight code .no {color: #b58900}
.pre-code .nl,.highlight code .nl {color: #859900}
.pre-code .ne,.highlight code .ne {color: #268bd2;font-weight: bold}
.pre-code .nf,.highlight code .nf {color: #268bd2;font-weight: bold}
.pre-code .nn,.highlight code .nn {color: #b58900}
.pre-code .nt,.highlight code .nt {color: #268bd2;font-weight: bold}
.pre-code .nx,.highlight code .nx {color: #b58900}
.pre-code .vg,.highlight code .vg {color: #268bd2}
.pre-code .vi,.highlight code .vi {color: #268bd2}
.pre-code .nv,.highlight code .nv {color: #268bd2}
.pre-code .mf,.highlight code .mf {color: #2aa198}
.pre-code .m,.highlight code .m {color: #2aa198}
.pre-code .mh,.highlight code .mh {color: #2aa198}
.pre-code .mi,.highlight code .mi {color: #2aa198}
.pre-code .s,.highlight code .s {color: #2aa198}
.pre-code .sd,.highlight code .sd {color: #2aa198}
.pre-code .s2,.highlight code .s2 {color: #2aa198}
.pre-code .se,.highlight code .se {color: #dc322f}
.pre-code .si,.highlight code .si {color: #268bd2}
.pre-code .sr,.highlight code .sr {color: #2aa198}
.pre-code .s1,.highlight code .s1 {color: #2aa198}

.pre-code div .gd,
.highlight code div .gd,
.pre-code div .gd .x,
.highlight code div .gd .x,.pre-code div .gi,.highlight code div .gi,.pre-code div .gi .x,.highlight code div .gi .x {
    display: inline-block;
    width: 100%
}

.highlight,.gist-highlight {
    margin-bottom: 1.8em;
    background: #002b36;
    overflow-y: hidden;
    overflow-x: auto
}

.highlight pre,.gist-highlight pre {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 0;
    margin-bottom: 0
}

pre::-webkit-scrollbar,.highlight::-webkit-scrollbar,.gist-highlight::-webkit-scrollbar {
    height: .5em;
    background: rgba(255,255,255,0.15)
}

pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal {
    background: rgba(255,255,255,0.2);
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.highlight code {
    background: #000
}

figure.code {
    background: none;
    padding: 0;
    border: 0;
    margin-bottom: 1.5em
}

figure.code pre {
    /*margin-bottom: 0*/
    margin: 0 0 0 0;
}

figure.code figcaption {
    position: relative
}

figure.code .highlight {
    margin-bottom: 0
}

.code-title,html .gist .gist-file .gist-meta a[href*='#file'],h3.filename,figure.code figcaption {
    text-align: center;
    font-size: 13px;
    line-height: 2em;
    text-shadow: #cbcccc 0 1px 0;
    color: #474747;
    font-weight: normal;
    margin-bottom: 0;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    font-family: "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;
    background: #aaa url('/images/code_bg.png?1369986747') top repeat-x;
    border: 1px solid #565656;
    border-top-color: #cbcbcb;
    border-left-color: #a5a5a5;
    border-right-color: #a5a5a5;
    border-bottom: 0
}

.download-source,html .gist .gist-file .gist-meta a[href*=raw],figure.code figcaption a {
    position: absolute;
    right: .8em;
    text-decoration: none;
    color: #666 !important;
    z-index: 1;
    font-size: 13px;
    text-shadow: #cbcccc 0 1px 0;
    padding-left: 3em
}

.download-source:hover,html .gist .gist-file .gist-meta a[href*=raw]:hover,figure.code figcaption a:hover {
    text-decoration: underline
}

tr td.gutter, tr td.code {
    padding: 0 0 0 0;
}

figure.code table {
    margin: 0;
}