/* Based on Sublime Text's Dracula theme */
.cm-s-dracula.CodeMirror { background: white !important; color: #2a2a2a !important; }
.cm-s-dracula .CodeMirror-gutters { background: #f8f8f8 !important; border-right: 0px; }
.cm-s-dracula .CodeMirror-linenumber { color: #999; }
.cm-s-dracula .CodeMirror-cursor { border-left: 1px solid black; }

.cm-s-dracula .cm-keyword { color: #0033cc !important; font-weight: bold; }
.cm-s-dracula .cm-def { color: #007a1f !important; font-weight: 500; }
.cm-s-dracula .cm-atom { color: #7a1f7a !important; }
.cm-s-dracula .cm-number { color: #b34700 !important; }
.cm-s-dracula .cm-string { color: #008066 !important; }
.cm-s-dracula .cm-comment { color: #737373 !important; font-style: italic; }
.cm-s-dracula .cm-bracket { color: #4d4d4d !important; }
.cm-s-dracula .cm-builtin { color: #cc0066 !important; font-weight: 500; }
.cm-s-dracula .cm-operator { color: #b34700 !important; }
.cm-s-dracula .cm-special { color: #006699 !important; }

.cm-s-dracula .CodeMirror-matchingbracket {
    color: #007a1f !important;
    background: rgba(0, 122, 31, 0.1) !important;
    font-weight: bold !important;
}

.cm-s-dracula .CodeMirror-selected { background: rgba(0, 122, 31, 0.1) !important; }
.cm-s-dracula .CodeMirror-activeline-background { background: rgba(0, 0, 0, 0.03) !important; }
