﻿.cm-s-abbott.CodeMirror {
    background: #231c14;
    color: #d8ff84
}

.cm-s-abbott .CodeMirror-gutters {
    background: #231c14;
    border: none
}

.cm-s-abbott .CodeMirror-linenumber {
    color: #fbec5d
}

.cm-s-abbott .CodeMirror-guttermarker {
    color: #f63f05
}

.cm-s-abbott .CodeMirror-guttermarker-subtle {
    color: #fbb32f
}

.cm-s-abbott .CodeMirror-ruler {
    border-color: #745d42
}

.cm-s-abbott .CodeMirror-cursor {
    border-color: #a0ea00
}

.cm-s-abbott .cm-animate-fat-cursor, .cm-s-abbott.cm-fat-cursor .CodeMirror-cursor {
    background: rgba(160,234,0,.5)
}

.cm-s-abbott.cm-fat-cursor .CodeMirror-cursors {
    z-index: 3
}

.cm-s-abbott .CodeMirror-overwrite .CodeMirror-cursor {
    border-bottom: 1px solid #a0ea00;
    border-left: none;
    width: auto
}

.cm-s-abbott .CodeMirror-secondarycursor {
    border-color: #00ff7f
}

.cm-s-abbott .CodeMirror-selected, .cm-s-abbott.CodeMirror-focused .CodeMirror-selected {
    background: #273900
}

.cm-s-abbott .CodeMirror-line::selection, .cm-s-abbott .CodeMirror-line > span::selection, .cm-s-abbott .CodeMirror-line > span > span::selection {
    background: #273900
}

.cm-s-abbott .CodeMirror-line::-moz-selection, .cm-s-abbott .CodeMirror-line > span::-moz-selection, .cm-s-abbott .CodeMirror-line > span > span::-moz-selection {
    background: #273900
}

.cm-s-abbott .cm-tab {
    color: #00ff7f
}

.cm-s-abbott .cm-searching {
    background: #fef3b4 !important;
    color: #231c14 !important
}

.cm-s-abbott span.cm-comment {
    color: #fbb32f;
    font-style: italic
}

.cm-s-abbott span.cm-string, .cm-s-abbott span.cm-string-2 {
    color: #e6a2f3
}

    .cm-s-abbott span.cm-number, .cm-s-abbott span.cm-string.cm-url {
        color: #f63f05
    }

.cm-s-abbott span.cm-invalidchar {
    color: #00ff7f
}

.cm-s-abbott span.cm-atom {
    color: #fef3b4
}

.cm-s-abbott span.cm-bracket, .cm-s-abbott span.cm-punctuation {
    color: #fef3b4
}

.cm-s-abbott span.cm-operator {
    font-weight: 700
}

.cm-s-abbott span.cm-def, .cm-s-abbott span.cm-variable, .cm-s-abbott span.cm-variable-2, .cm-s-abbott span.cm-variable-3 {
    color: #8ccdf0
}

.cm-s-abbott span.cm-builtin, .cm-s-abbott span.cm-property, .cm-s-abbott span.cm-qualifier {
    color: #3f91f1
}

.cm-s-abbott span.cm-type {
    color: #24a507
}

.cm-s-abbott span.cm-keyword {
    color: #d80450;
    font-weight: 700
}

.cm-s-abbott span.cm-meta {
    color: #ec6c99
}

.cm-s-abbott span.cm-tag {
    color: #d80450;
    font-weight: 700
}

.cm-s-abbott span.cm-attribute {
    color: #24a507
}

.cm-s-abbott span.cm-header {
    color: #d80450;
    font-weight: 700
}

.cm-s-abbott span.cm-hr {
    color: #ec6c99
}

.cm-s-abbott span.cm-link {
    color: #e6a2f3
}

.cm-s-abbott span.cm-negative {
    background: #d80450;
    color: #231c14
}

.cm-s-abbott span.cm-positive {
    background: #a0ea00;
    color: #231c14;
    font-weight: 700
}

.cm-s-abbott span.cm-error {
    background: #d80450;
    color: #231c14
}

.cm-s-abbott span.CodeMirror-matchingbracket {
    background: #745d42 !important;
    color: #231c14 !important;
    font-weight: 700
}

.cm-s-abbott span.CodeMirror-nonmatchingbracket {
    background: #d80450 !important;
    color: #231c14 !important
}

.cm-s-abbott .CodeMirror-matchingtag, .cm-s-abbott .cm-matchhighlight {
    outline: 1px solid #39a78d
}

.cm-s-abbott .CodeMirror-activeline-background, .cm-s-abbott .CodeMirror-activeline-gutter {
    background: #3c3022
}

    .cm-s-abbott .CodeMirror-activeline-gutter .CodeMirror-linenumber {
        color: #d8ff84;
        font-weight: 700
    }

.cm-s-abbott .CodeMirror-foldmarker {
    color: #f63f05;
    text-shadow: none
}
