.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter
textarea {
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    background: none;
    border: 0;
    bottom: auto;
    float: none;
    height: auto;
    left: auto;
    margin: 0;
    outline: 0;
    overflow: visible;
    padding: 0;
    position: static;
    right: auto;
    text-align: left;
    top: auto;
    vertical-align: baseline;
    width: auto;
    box-sizing: content-box;
    font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 24px;
    min-height: inherit;
    min-height: auto
}

.syntaxhighlighter {
    width: 100%;
    margin: 1em 0 1em 0;
    position: relative;
    overflow: auto;
    font-size: 1em;
    overflow-y: hidden
}

.syntaxhighlighter.source {
    overflow: hidden
}

.syntaxhighlighter
.bold {
    font-weight: bold
}

.syntaxhighlighter
.italic {
    font-style: italic
}

.syntaxhighlighter
.line {
    white-space: pre
}

.syntaxhighlighter
table {
    width: 100%
}

.syntaxhighlighter table
caption {
    text-align: left;
    padding: .5em 0 0.5em 1em
}

.syntaxhighlighter table
td.code {
    width: 100%
}

.syntaxhighlighter table td.code
.container {
    position: relative
}

.syntaxhighlighter table td.code .container
textarea {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 1em;
    overflow: hidden;
    white-space: pre
}

.syntaxhighlighter table td.gutter
.line {
    font-size: 11px;
    text-align: right;
    padding: 0 10px;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: italic;
    font-weight: 600
}

.syntaxhighlighter table td.code
.line {
    padding: 0 1em
}

.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code
.line {
    padding-left: 0em
}

.syntaxhighlighter.show {
    display: block
}

.syntaxhighlighter.collapsed
table {
    display: none
}

.syntaxhighlighter.collapsed
.toolbar {
    padding: 0.1em 0.8em 0em 0.8em;
    font-size: 1em;
    position: static;
    width: auto;
    height: auto
}

.syntaxhighlighter.collapsed .toolbar
span {
    display: inline;
    margin-right: 1em
}

.syntaxhighlighter.collapsed .toolbar span
a {
    padding: 0;
    display: none
}

.syntaxhighlighter.collapsed .toolbar span
a.expandSource {
    display: inline
}

.syntaxhighlighter
.toolbar {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 11px;
    height: 11px;
    font-size: 10px;
    z-index: 10
}

.syntaxhighlighter .toolbar
span.title {
    display: inline
}

.syntaxhighlighter .toolbar
a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding-top: 1px
}

.syntaxhighlighter .toolbar
a.expandSource {
    display: none
}

.syntaxhighlighter.ie {
    font-size: .9em;
    padding: 1px 0 1px 0
}

.syntaxhighlighter.ie
.toolbar {
    line-height: 8px
}

.syntaxhighlighter.ie .toolbar
a {
    padding-top: 0px
}

.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2
.content {
    background: none
}

.syntaxhighlighter.printing .line
.number {
    color: #bbb
}

.syntaxhighlighter.printing .line
.content {
    color: black
}

.syntaxhighlighter.printing
.toolbar {
    display: none
}

.syntaxhighlighter.printing
a {
    text-decoration: none
}

.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain
a {
    color: black
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments
a {
    color: #008200;
    font-style: italic
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string
a {
    color: blue
}

.syntaxhighlighter.printing
.keyword {
    color: #069
}

.syntaxhighlighter.printing
.preprocessor {
    color: gray
}

.syntaxhighlighter.printing
.variable {
    color: #a70
}

.syntaxhighlighter.printing
.value {
    color: #090
}

.syntaxhighlighter.printing
.functions {
    color: #ff1493
}

.syntaxhighlighter.printing
.constants {
    color: #06c
}

.syntaxhighlighter.printing
.script {
    font-weight: bold
}

.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1
a {
    color: gray
}

.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2
a {
    color: #ff1493
}

.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3
a {
    color: red
}

.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break
a {
    color: black
}

.syntaxhighlighter {
    background-color: #f8f8f8;
    border: 1px solid #f0f0f0;
    padding: 10px 0
}

.syntaxhighlighter
.line.alt1 {
}

.syntaxhighlighter
.line.alt2 {
}

.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter
.line.highlighted.alt2 {
    background-color: #c3defe
}

.syntaxhighlighter
.line.highlighted.number {
    color: white
}

.syntaxhighlighter table
caption {
    color: black
}

.syntaxhighlighter
.gutter {
    color: #ddd
}

.syntaxhighlighter .gutter
.line {
}

.syntaxhighlighter .gutter
.line.highlighted {
    background-color: inherit
}

.syntaxhighlighter.printing .line
.content {
    border: none
}

.syntaxhighlighter.collapsed {
    overflow: visible
}

.syntaxhighlighter.collapsed
.toolbar {
    color: #3f5fbf;
    background: white;
    border: 1px solid #d4d0c8
}

.syntaxhighlighter.collapsed .toolbar
a {
    color: #3f5fbf
}

.syntaxhighlighter.collapsed .toolbar a:hover {
    color: #a70
}

.syntaxhighlighter
.toolbar {
    color: #a0a0a0;
    background: #fff;
    border: none
}

.syntaxhighlighter .toolbar
a {
    color: #a0a0a0
}

.syntaxhighlighter .toolbar a:hover {
    color: red
}

.syntaxhighlighter .plain, .syntaxhighlighter .plain
a {
    color: black
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments
a {
    color: #009e73;
    font-style: italic
}

.syntaxhighlighter .string, .syntaxhighlighter .string
a {
    color: #D55061
}

.syntaxhighlighter
.keyword {
    color: #04527F
}

.syntaxhighlighter
.preprocessor {
    color: #646464
}

.syntaxhighlighter
.variable {
    color: #a70
}

.syntaxhighlighter
.value {
    color: #962735
}

.syntaxhighlighter
.functions {
    color: #ff1493
}

.syntaxhighlighter
.constants {
    color: #06c
}

.syntaxhighlighter
.script {
    font-weight: bold;
    color: #7f0055;
    background-color: none
}

.syntaxhighlighter .color1, .syntaxhighlighter .color1
a {
    color: #444
}

.syntaxhighlighter .color2, .syntaxhighlighter .color2
a {
    color: #ff1493
}

.syntaxhighlighter .color3, .syntaxhighlighter .color3
a {
    color: red
}

.syntaxhighlighter
.keyword {
}

.syntaxhighlighter .xml
.keyword {
    color: #3f7f7f;
    font-weight: normal
}

.syntaxhighlighter .xml .color1, .syntaxhighlighter .xml .color1
a {
    color: #7f007f
}

.syntaxhighlighter .xml
.string {
    font-style: italic;
    color: #2a00ff
}

@media print {
    .syntaxhighlighter
    .line {
        white-space: pre-line
    }

    .syntaxhighlighter
    .gutter {
        display: none
    }
}