.cm-s-powercms.CodeMirror { background: #f8f9fa; color: #000; }
.cm-s-powercms .CodeMirror-gutters { background: #e9ecef; border-right: 1px solid #aaa; }
.cm-s-powercms .CodeMirror-guttermarker { color: #aaa; }
.cm-s-powercms .CodeMirror-guttermarker-subtle { color: #bfc5cb; }
.cm-s-powercms .CodeMirror-linenumber { color: #aaa; }

.cm-s-powercms span.cm-keyword {color: mediumblue/*#708*/;}
.cm-s-powercms span.cm-atom {color: mediumblue/*#219*/;}
.cm-s-powercms span.cm-number {color: mediumblue/*#164*/;}
.cm-s-powercms span.cm-m-javascript.cm-number {color: red;}
.cm-s-powercms span.cm-m-sql.cm-number {color: red;}
.cm-s-powercms span.cm-def {color: black/*#00f*/;}
.cm-s-powercms span.cm-variable {color:black;}
.cm-s-powercms span.cm-m-css.cm-variable {color:mediumblue;}
.cm-s-powercms span.cm-punctuation {}
.cm-s-powercms span.cm-property {color:red;}
.cm-s-powercms span.cm-m-javascript.cm-property {color: black;}
.cm-s-powercms span.cm-operator {}
.cm-s-powercms span.cm-variable-2 {color:black/*#05a*/;}
.cm-s-powercms span.cm-variable-3 {color: #085;}
.cm-s-powercms span.cm-comment {color: green/*#a50*/;}
.cm-s-powercms span.cm-string {color: mediumblue/*#a11*/;}
.cm-s-powercms span.cm-m-javascript.cm-string {color: brown;}
.cm-s-powercms span.cm-m-sql.cm-string {color: brown;}
.cm-s-powercms span.cm-string-2 {color: #f50;}
.cm-s-powercms span.cm-meta {color: #555;}
.cm-s-powercms span.cm-qualifier {color: brown/*#555*/;}
.cm-s-powercms span.cm-builtin {color: brown/*#30a*/;}
.cm-s-powercms span.cm-tag {color: brown/*#170*/;}
.cm-s-powercms span.cm-bracket {color: mediumblue/*#997*/;}
.cm-s-powercms span.cm-attribute {color: red/*#00c*/;}
.cm-s-powercms span.cm-hr {color: #999;}
.cm-s-powercms span.cm-link {color: #00c;}