.CodeMirror {
    height: auto;
    border: 1px solid #E8E8E8;
    font-size: 13px;
    background: #FCFCFC !important;
    color: #575F66;
}

/* Ayu Light theme colors */
.cm-s-ayu-light.CodeMirror { color: #575F66; }
.cm-s-ayu-light .cm-keyword { color: #FA8D3E; }
.cm-s-ayu-light .cm-operator { color: #F29718; }
.cm-s-ayu-light .cm-type { color: #399EE6; }
.cm-s-ayu-light .cm-type-var { color: #86B300; font-style: italic; }
.cm-s-ayu-light .cm-def { color: #55B4D4; }
.cm-s-ayu-light .cm-variable { color: #575F66; }
.cm-s-ayu-light .cm-variable-2 { color: #575F66; }
.cm-s-ayu-light .cm-string { color: #86B300; }
.cm-s-ayu-light .cm-number { color: #A37ACC; }
.cm-s-ayu-light .cm-atom { color: #A37ACC; }
.cm-s-ayu-light .cm-comment { color: #ABB0B6; font-style: italic; }
.cm-s-ayu-light .cm-bracket { color: #575F66; }

.cm-s-ayu-light .CodeMirror-gutters {
    background: #FAFAFA;
    border-right: 1px solid #E8E8E8;
}

.cm-s-ayu-light .CodeMirror-linenumber {
    color: #ABB0B6;
}

.cm-s-ayu-light .CodeMirror-cursor {
    border-left: 2px solid #FF9940;
}

.cm-s-ayu-light .CodeMirror-selected {
    background: #E8E8E8;
}

.cm-s-ayu-light .CodeMirror-matchingbracket {
    background: rgba(134, 179, 0, 0.1) !important;
    color: #86B300 !important;
}
