.cm-s-gibber {
  background:transparent;
  color: #ccc,
}

.codemirror-highlight { background:red !important; }

.CodeMirror div.CodeMirror-cursor {
  border-left: 1px solid #dd0000;
}

.cm-s-gibber span.cm-comment {color: #666;}
.cm-s-gibber span.cm-atom {color: #009900;}
.cm-s-gibber span.cm-number {color: #779;}
      
.cm-s-gibber span.cm-property, .cm-s-gibber span.cm-attribute {color: #ccc;}
.cm-s-gibber span.cm-keyword {color: #ccc;}
.cm-s-gibber span.cm-string {color: #f00; }
      
.cm-s-gibber span.cm-variable {color: #ccc;}
.cm-s-gibber span.cm-variable-2 {color: #ccc;}
.cm-s-gibber span.cm-def { color: #da7710; }
.cm-s-gibber span.cm-error {background: #f92672; color: #888880;}
.cm-s-gibber span.cm-bracket {color: #f8f8f2;}
.cm-s-gibber span.cm-tag {color: #f92672;}
.cm-s-gibber span.cm-link {color: #ae81ff; cursor:pointer}

.CodeMirror-matchingbracket {
  background:#444;
  color: #ccc !important;
}
.CodeMirror-lines { 
/*  padding:0 .5em; */
  font-size:1.25em;
  padding-top: .75em;
}

.CodeMirror-selected {
  background:rgba(64,64,64,.5) !important;
}

.CodeMirror-code * {
  height:1.25em;
/*  font-family: "Menlo", "Consolas", "Ubuntu Mono", "Courier", monospace;*/
}

.CodeMirror-gutters {
  background:transparent;
}

.CodeMirror-activeline-background {
  background: rgba(0,0,0,.5); 
}