.CodeMirror {
	background: #fff;
	font-family: courier new;
	font-size: 10pt;
}

.CodeMirror-gutter {
	background-color: #f7f7f7;
	border-right: 1px solid #eee;
}

.CodeMirror-gutter-text {
	color: #aaa;
}

.CodeMirror pre {
	background: transparent;
	border-radius: 0;
	border-width: 0;
	font-family: courier new;
	font-size: 10pt;
}

.CodeMirror-cursor {
	border-left: 1px solid #000!important;
}

span.CodeMirror-selected {
	background: #ccc!important;
	color: HighlightText!important;
}

.CodeMirror-focused span.CodeMirror-selected {
	background: Highlight!important;
}

.CodeMirror-matchingbracket {
	color: #0f0!important;
}

.CodeMirror-nonmatchingbracket {
	color: #f22!important;
}

.cm-s-default span.cm-keyword {
	color: #708;
}

.cm-s-default span.cm-atom {
	color: #219;
}

.cm-s-default span.cm-number {
	color: #164;
}

.cm-s-default span.cm-def {
	color: #00f;
}

.cm-s-default span.cm-variable {
	color: #000;
}

.cm-s-default span.cm-variable-2 {
	color: #05a;
}

.cm-s-default span.cm-variable-3 {
	color: #085;
}

.cm-s-default span.cm-property {
	color: #000;
}

.cm-s-default span.cm-operator {
	color: #000;
}

.cm-s-default span.cm-comment {
	color: #a50;
}

.cm-s-default span.cm-string {
	color: #a11;
}

.cm-s-default span.cm-string-2 {
	color: #f50;
}

.cm-s-default span.cm-meta {
	color: #555;
}

.cm-s-default span.cm-error {
	color: red;
}

.cm-s-default span.cm-qualifier {
	color: #555;
}

.cm-s-default span.cm-builtin {
	color: #30a;
}

.cm-s-default span.cm-bracket {
	color: #cc7;
}

.cm-s-default span.cm-tag {
	color: #170;
}

.cm-s-default span.cm-attribute {
	color: #00c;
}

.CodeMirror-lines span {
	font-family: courier new;
	font-size: 10pt;
}

.CodeMirror textarea {
	font-family: inherit!important;
	font-size: inherit!important;
}