/* neo theme for codemirror */

/* Color scheme */

.cm-s-mirrorcustom.CodeMirror {
  background-color:#282b2e;
  color:#a9b7c6;
  font-size:14px;
}

.cm-s-mirrorcustom .CodeMirror-code{
  border-left: 1px solid #4A5059;
}

.custom-module .CodeMirror-lines{
  cursor:s-resize;
}

.CodeMirror-focused .CodeMirror-lines{
  cursor:auto;
}

.custom-module .CodeMirror-scroll{
  max-height:150px;
}

.CodeMirror-focused .CodeMirror-scroll{
  max-height:500px;
}


.cm-s-mirrorcustom .cm-comment { color:#75787b; }
.cm-s-mirrorcustom .cm-keyword, .cm-s-mirrorcustom .cm-property { color:#1d75b3; }
.cm-s-mirrorcustom .cm-atom,.cm-s-mirrorcustom .cm-number { color:#6897BB; }
.cm-s-mirrorcustom .cm-node,.cm-s-mirrorcustom .cm-tag { color:#D86972; }
.cm-s-mirrorcustom .cm-string { color:#8EB473; }
.cm-s-mirrorcustom .cm-variable,.cm-s-mirrorcustom .cm-qualifier { color:#047d65; }
.cm-s-mirrorcustom .cm-attribute { color:#D09966;}

/* Editor styling */

.cm-s-mirrorcustom pre {
  padding:0;
}

.cm-s-mirrorcustom .CodeMirror-gutters {
  border:none;
  border-right:10px solid transparent;
  background-color:transparent;
}

.cm-s-mirrorcustom .CodeMirror-linenumber {
  padding:0;
  color:#e0e2e5;
}

.cm-s-mirrorcustom .CodeMirror-guttermarker { color: #1d75b3; }
.cm-s-mirrorcustom .CodeMirror-guttermarker-subtle { color: #e0e2e5; }

.cm-s-mirrorcustom .CodeMirror-cursor {
  width: auto;
  border: 0;
  background: rgba(155,157,162,0.37);
  z-index: 1;
}
