.CodeMirror {
	height:auto;
}

/*.cm-s-transformer_theme.CodeMirror { background: #141414; color: #f7f7f7; } 
.cm-s-transformer_theme div.CodeMirror-selected { background: #323232; } 
.cm-s-transformer_theme .CodeMirror-line::selection, .cm-s-transformer_theme .CodeMirror-line > span::selection, .cm-s-transformer_theme .CodeMirror-line > span > span::selection { background: rgba(50, 50, 50, 0.99); }
.cm-s-transformer_theme .CodeMirror-line::-moz-selection, .cm-s-transformer_theme .CodeMirror-line > span::-moz-selection, .cm-s-transformer_theme .CodeMirror-line > span > span::-moz-selection { background: rgba(50, 50, 50, 0.99); }

.cm-s-transformer_theme .CodeMirror-gutters { background: #222; border-right: 1px solid #aaa; }
.cm-s-transformer_theme .CodeMirror-guttermarker { color: white; }
.cm-s-transformer_theme .CodeMirror-guttermarker-subtle { color: #aaa; }
.cm-s-transformer_theme .CodeMirror-linenumber { color: #aaa; }
.cm-s-transformer_theme .CodeMirror-cursor { border-left: 1px solid white; }*/

.cm-s-transformer_theme .cm-keyword { color: #f9ee98; } 
/*.cm-s-transformer_theme .cm-atom { color: #FC0; }*/
.cm-s-transformer_theme .cm-atom { color: #c06c08; }
.cm-s-transformer_theme .cm-number { color:  #ca7841; } 
.cm-s-transformer_theme .cm-def { color: #8DA6CE; }

.cm-s-transformer_theme span.cm-variable, .cm-s-transformer_theme span.cm-tag { color: #4a77ff; }
.cm-s-transformer_theme span.cm-variable2, .cm-s-transformer_theme span.cm-tag { background-color:#f7adb3; color:black; }
.cm-s-transformer_theme span.cm-variable-3, .cm-s-transformer_theme span.cm-def { color: #607392; }


.cm-s-transformer_theme .cm-operator { color: #c06c08; } 
.cm-s-transformer_theme .cm-comment { color:#62647d; font-style:italic; font-weight:normal; } 
/*.cm-s-transformer_theme .cm-string { color:#8f9d6a; font-style:italic; } */
.cm-s-transformer_theme .cm-string { color:#17935e; font-style:italic; }
.cm-s-transformer_theme .cm-string-2 { color:#bd6b18; } 
.cm-s-transformer_theme .cm-meta { background-color:#141414; color:#f7f7f7; } 
.cm-s-transformer_theme .cm-builtin { color: #c06c08; } 
.cm-s-transformer_theme .cm-tag { color: #997643; } 
.cm-s-transformer_theme .cm-attribute { color: #d6bb6d; } 
.cm-s-transformer_theme .cm-header { color: #FF6400; }
.cm-s-transformer_theme .cm-hr { color: #dadce4; }
.cm-s-transformer_theme .cm-link { color:#ad9361; font-style:italic; text-decoration:none; } 
.cm-s-transformer_theme .cm-error { border-bottom: 1px solid #dd4f61; }

/*.cm-s-transformer_theme .CodeMirror-activeline-background { background: #27282E; }
.cm-s-transformer_theme .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; }*/
