.cm-s-hql.CodeMirror {
    background: #ffffff;
    color: #000000;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    border: 1px solid #ddd;
}

.cm-s-hql .cm-keyword {
    color: #0000ff;
}

.cm-s-hql .cm-builtin {
    color: #2b91af;
}

.cm-s-hql .cm-variable {
    color: #000000;
}

.cm-s-hql .cm-variable-2 {
    color: #000000;
}

.cm-s-hql .cm-string {
    color: #a31515;
}

.cm-s-hql .cm-number {
    color: #000000;
}

.cm-s-hql .cm-operator {
    color: #000000;
}

.cm-s-hql .cm-comment {
    color: #008000;
    font-style: italic;
}

.cm-s-hql .cm-atom {
    color: #0000ff;
}

.cm-s-hql .cm-html-name {
    color: #ff0000;
    font-weight: bold;
}

.cm-s-hql .cm-error {
    color: #ff0000;
    font-weight: bold;
}

.cm-s-hql .cm-meta {
    color: #2b91af;
}

.cm-s-hql .CodeMirror-gutters {
    background: #f0f0f0;
    border-right: 1px solid #d0d0d0;
}

.cm-s-hql .CodeMirror-linenumber {
    color: #2b91af;
}

.cm-s-hql .CodeMirror-cursor {
    border-left: 1px solid #000000;
}

.cm-s-hql .CodeMirror-activeline-background {
    background: #e8e8ff;
}

.cm-s-hql .CodeMirror-matchingbracket {
    background-color: #dbdbdb;
    color: #000 !important;
    outline: 1px solid #b5b5b5;
}
