/* Loosely based on the Sunburst Textmate theme */

.cm-s-sunburst { background: #212933; color: #f8f8f8; }
.cm-s-sunburst .CodeMirror-selected { background: #577A98 !important; background: rgba(59,116,155,0.6) !important; text-shadow: 0 1px 0 #000; }
.cm-s-sunburst .CodeMirror-gutter { background: #EEE; }
.cm-s-sunburst .CodeMirror-gutter-text { color: #999; text-shadow: 0 1px 0 #FFF }
.cm-s-sunburst .CodeMirror-cursor { border-left: 1px solid white !important; }

.cm-s-sunburst span.cm-comment { color: #b5b5b2; }
.cm-s-sunburst span.cm-atom { color: #479bd4; }
.cm-s-sunburst span.cm-number, .CodeMirror .cm-s-sunburst span.cm-attribute { color: #9dcafc; }
.cm-s-sunburst span.cm-keyword { color: #e79b7a; }
.cm-s-sunburst span.cm-string { color: #75bc5c; }
.cm-s-sunburst span.cm-strong { color: #ecc97a; }

.cm-s-sunburst span.cm-header { color: #ecc97a; }


.cm-s-sunburst span.cm-meta { color: #FFF; }
.cm-s-sunburst span.cm-variable-2 {
  color: #599EFF;
}

.cm-s-sunburst .CodeMirror-activeline-background {
  background: rgba(59,116,155,0.3) !important; 
}

.cm-s-sunburst span.cm-tag { color: #eccb7c; }
.cm-s-sunburst span.cm-variable-3, .CodeMirror .cm-s-sunburst span.cm-def { color: white; }
.cm-s-sunburst span.cm-error { color: #FF79F0; }
.cm-s-sunburst span.cm-bracket { color: #8da6ce; }
.cm-s-sunburst span.cm-builtin, .CodeMirror .cm-s-sunburst span.cm-special { color: #ff9e59; }
.cm-s-sunburst span.cm-word { color: #E0D79A; }