.CodeMirror{font-family:monospace;}
.CodeMirror-scroll{overflow:auto}
.CodeMirror-lines{padding:4px 0}
.CodeMirror pre{padding:0 4px}
.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}
.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}
.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;-moz-box-sizing:content-box;box-sizing:content-box}
.CodeMirror div.CodeMirror-cursor{border-left:1px solid black}
.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}
.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7}
.cm-tab{display:inline-block}
.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}
.cm-s-default .cm-keyword{color:#708}
.cm-s-default .cm-atom{color:#219}
.cm-s-default .cm-number{color:#164}
.cm-s-default .cm-def{color:#00f}
.cm-s-default .cm-variable-2{color:#05a}
.cm-s-default .cm-variable-3{color:#085}
.cm-s-default .cm-comment{color:#a50}
.cm-s-default .cm-string{color:#a11}
.cm-s-default .cm-string-2{color:#f50}
.cm-s-default .cm-meta{color:#555}
.cm-s-default .cm-qualifier{color:#555}
.cm-s-default .cm-builtin{color:#30a}
.cm-s-default .cm-bracket{color:#997}
.cm-s-default .cm-tag{color:#170}
.cm-s-default .cm-attribute{color:#00c}
.cm-s-default .cm-header{color:blue}
.cm-s-default .cm-quote{color:#090}
.cm-s-default .cm-hr{color:#999}
.cm-s-default .cm-link{color:#00c}
.cm-negative{color:#d44}
.cm-positive{color:#292}
.cm-header,.cm-strong{font-weight:bold}
.cm-em{font-style:italic}
.cm-link{text-decoration:underline}
.cm-s-default .cm-error{color:red}
.cm-invalidchar{color:red}
div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}
div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}
.CodeMirror-activeline-background{background:#e8f2ff}
.CodeMirror{line-height:1;position:relative;overflow:hidden;background:white;color:black}
.CodeMirror-scroll{margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative;-moz-box-sizing:content-box;box-sizing:content-box}
.CodeMirror-sizer{position:relative;border-right:30px solid transparent;-moz-box-sizing:content-box;box-sizing:content-box}
.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}
.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}
.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}
.CodeMirror-scrollbar-filler{right:0;bottom:0}
.CodeMirror-gutter-filler{left:0;bottom:0}
.CodeMirror-gutters{position:absolute;left:0;top:0;padding-bottom:30px;z-index:3}
.CodeMirror-gutter{white-space:normal;height:100%;-moz-box-sizing:content-box;box-sizing:content-box;padding-bottom:30px;margin-bottom:-32px;display:inline-block;*zoom:1;*display:inline}
.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}
.CodeMirror-lines{cursor:text}
.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible}
.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}
.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}
.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}
.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}
.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}
.CodeMirror-measure pre{position:static}
.CodeMirror div.CodeMirror-cursor{position:absolute;border-right:0;width:0}
div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:1}
.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}
.CodeMirror-selected{background:#d9d9d9}
.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}
.CodeMirror-crosshair{cursor:crosshair}
.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}
.CodeMirror span{*vertical-align:text-bottom}
.cm-force-border{padding-right:.1px}
@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}
}
.CodeMirror-foldmarker{color:blue;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}
.CodeMirror-foldgutter{width:.7em}
.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{color:#555;cursor:pointer}
.CodeMirror-foldgutter-open:after{content:"\25BE"}
.CodeMirror-foldgutter-folded:after{content:"\25B8"}
.CodeMirror-dialog{position:absolute;left:0;right:0;background:white;z-index:15;padding:.1em .8em;overflow:hidden;color:#333}
.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}
.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}
.CodeMirror-dialog input{border:0;outline:0;background:transparent;width:20em;color:inherit;font-family:monospace}
.CodeMirror-dialog button{font-size:70%}

/*
Themes
*/

.cm-s-3024-day.CodeMirror{background:#f7f7f7;color:#3a3432}
.cm-s-3024-day div.CodeMirror-selected{background:#d6d5d4 !important}
.cm-s-3024-day .CodeMirror-gutters{background:#f7f7f7;border-right:0}
.cm-s-3024-day .CodeMirror-linenumber{color:#807d7c}
.cm-s-3024-day .CodeMirror-cursor{border-left:1px solid #5c5855 !important}
.cm-s-3024-day span.cm-comment{color:#cdab53}
.cm-s-3024-day span.cm-atom{color:#a16a94}
.cm-s-3024-day span.cm-number{color:#a16a94}
.cm-s-3024-day span.cm-property,.cm-s-3024-day span.cm-attribute{color:#01a252}
.cm-s-3024-day span.cm-keyword{color:#db2d20}
.cm-s-3024-day span.cm-string{color:#fded02}
.cm-s-3024-day span.cm-variable{color:#01a252}
.cm-s-3024-day span.cm-variable-2{color:#01a0e4}
.cm-s-3024-day span.cm-def{color:#e8bbd0}
.cm-s-3024-day span.cm-bracket{color:#3a3432}
.cm-s-3024-day span.cm-tag{color:#db2d20}
.cm-s-3024-day span.cm-link{color:#a16a94}
.cm-s-3024-day span.cm-error{background:#db2d20;color:#5c5855}
.cm-s-3024-day .CodeMirror-activeline-background{background:#e8f2ff !important}
.cm-s-3024-day .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-3024-night.CodeMirror{background:#090300;color:#d6d5d4}
.cm-s-3024-night div.CodeMirror-selected{background:#3a3432 !important}
.cm-s-3024-night .CodeMirror-gutters{background:#090300;border-right:0}
.cm-s-3024-night .CodeMirror-linenumber{color:#5c5855}
.cm-s-3024-night .CodeMirror-cursor{border-left:1px solid #807d7c !important}
.cm-s-3024-night span.cm-comment{color:#cdab53}
.cm-s-3024-night span.cm-atom{color:#a16a94}
.cm-s-3024-night span.cm-number{color:#a16a94}
.cm-s-3024-night span.cm-property,.cm-s-3024-night span.cm-attribute{color:#01a252}
.cm-s-3024-night span.cm-keyword{color:#db2d20}
.cm-s-3024-night span.cm-string{color:#fded02}
.cm-s-3024-night span.cm-variable{color:#01a252}
.cm-s-3024-night span.cm-variable-2{color:#01a0e4}
.cm-s-3024-night span.cm-def{color:#e8bbd0}
.cm-s-3024-night span.cm-bracket{color:#d6d5d4}
.cm-s-3024-night span.cm-tag{color:#db2d20}
.cm-s-3024-night span.cm-link{color:#a16a94}
.cm-s-3024-night span.cm-error{background:#db2d20;color:#807d7c}
.cm-s-3024-night .CodeMirror-activeline-background{background:#2f2f2f !important}
.cm-s-3024-night .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-ambiance.CodeMirror{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.cm-s-base16-dark.CodeMirror{background:#151515;color:#e0e0e0}
.cm-s-base16-dark div.CodeMirror-selected{background:#202020 !important}
.cm-s-base16-dark .CodeMirror-gutters{background:#151515;border-right:0}
.cm-s-base16-dark .CodeMirror-linenumber{color:#505050}
.cm-s-base16-dark .CodeMirror-cursor{border-left:1px solid #b0b0b0 !important}
.cm-s-base16-dark span.cm-comment{color:#8f5536}
.cm-s-base16-dark span.cm-atom{color:#aa759f}
.cm-s-base16-dark span.cm-number{color:#aa759f}
.cm-s-base16-dark span.cm-property,.cm-s-base16-dark span.cm-attribute{color:#90a959}
.cm-s-base16-dark span.cm-keyword{color:#ac4142}
.cm-s-base16-dark span.cm-string{color:#f4bf75}
.cm-s-base16-dark span.cm-variable{color:#90a959}
.cm-s-base16-dark span.cm-variable-2{color:#6a9fb5}
.cm-s-base16-dark span.cm-def{color:#d28445}
.cm-s-base16-dark span.cm-bracket{color:#e0e0e0}
.cm-s-base16-dark span.cm-tag{color:#ac4142}
.cm-s-base16-dark span.cm-link{color:#aa759f}
.cm-s-base16-dark span.cm-error{background:#ac4142;color:#b0b0b0}
.cm-s-base16-dark .CodeMirror-activeline-background{background:#2f2f2f !important}
.cm-s-base16-dark .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-base16-light.CodeMirror{background:#f5f5f5;color:#202020}
.cm-s-base16-light div.CodeMirror-selected{background:#e0e0e0 !important}
.cm-s-base16-light .CodeMirror-gutters{background:#f5f5f5;border-right:0}
.cm-s-base16-light .CodeMirror-linenumber{color:#b0b0b0}
.cm-s-base16-light .CodeMirror-cursor{border-left:1px solid #505050 !important}
.cm-s-base16-light span.cm-comment{color:#8f5536}
.cm-s-base16-light span.cm-atom{color:#aa759f}
.cm-s-base16-light span.cm-number{color:#aa759f}
.cm-s-base16-light span.cm-property,.cm-s-base16-light span.cm-attribute{color:#90a959}
.cm-s-base16-light span.cm-keyword{color:#ac4142}
.cm-s-base16-light span.cm-string{color:#f4bf75}
.cm-s-base16-light span.cm-variable{color:#90a959}
.cm-s-base16-light span.cm-variable-2{color:#6a9fb5}
.cm-s-base16-light span.cm-def{color:#d28445}
.cm-s-base16-light span.cm-bracket{color:#202020}
.cm-s-base16-light span.cm-tag{color:#ac4142}
.cm-s-base16-light span.cm-link{color:#aa759f}
.cm-s-base16-light span.cm-error{background:#ac4142;color:#505050}
.cm-s-base16-light .CodeMirror-activeline-background{background:#dddcdc !important}
.cm-s-base16-light .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}
.cm-s-blackboard .CodeMirror-selected{background:#253b76 !important}
.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}
.cm-s-blackboard .CodeMirror-linenumber{color:#888}
.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7 !important}
.cm-s-blackboard .cm-keyword{color:#fbde2d}
.cm-s-blackboard .cm-atom{color:#d8fa3c}
.cm-s-blackboard .cm-number{color:#d8fa3c}
.cm-s-blackboard .cm-def{color:#8da6ce}
.cm-s-blackboard .cm-variable{color:#ff6400}
.cm-s-blackboard .cm-operator{color:#fbde2d}
.cm-s-blackboard .cm-comment{color:#aeaeae}
.cm-s-blackboard .cm-string{color:#61ce3c}
.cm-s-blackboard .cm-string-2{color:#61ce3c}
.cm-s-blackboard .cm-meta{color:#d8fa3c}
.cm-s-blackboard .cm-builtin{color:#8da6ce}
.cm-s-blackboard .cm-tag{color:#8da6ce}
.cm-s-blackboard .cm-attribute{color:#8da6ce}
.cm-s-blackboard .cm-header{color:#ff6400}
.cm-s-blackboard .cm-hr{color:#aeaeae}
.cm-s-blackboard .cm-link{color:#8da6ce}
.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}
.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636 !important}
.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-cobalt.CodeMirror{background:#002240;color:white}
.cm-s-cobalt div.CodeMirror-selected{background:#b36539 !important}
.cm-s-cobalt .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}
.cm-s-cobalt .CodeMirror-linenumber{color:#d0d0d0}
.cm-s-cobalt .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-cobalt span.cm-comment{color:#08f}
.cm-s-cobalt span.cm-atom{color:#845dc4}
.cm-s-cobalt span.cm-number,.cm-s-cobalt span.cm-attribute{color:#ff80e1}
.cm-s-cobalt span.cm-keyword{color:#ffee80}
.cm-s-cobalt span.cm-string{color:#3ad900}
.cm-s-cobalt span.cm-meta{color:#ff9d00}
.cm-s-cobalt span.cm-variable-2,.cm-s-cobalt span.cm-tag{color:#9effff}
.cm-s-cobalt span.cm-variable-3,.cm-s-cobalt span.cm-def{color:white}
.cm-s-cobalt span.cm-bracket{color:#d8d8d8}
.cm-s-cobalt span.cm-builtin,.cm-s-cobalt span.cm-special{color:#ff9e59}
.cm-s-cobalt span.cm-link{color:#845dc4}
.cm-s-cobalt span.cm-error{color:#9d1e15}
.cm-s-cobalt .CodeMirror-activeline-background{background:#002d57 !important}
.cm-s-cobalt .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-eclipse span.cm-meta{color:#ff1717}
.cm-s-eclipse span.cm-keyword{line-height:1em;font-weight:bold;color:#7f0055}
.cm-s-eclipse span.cm-atom{color:#219}
.cm-s-eclipse span.cm-number{color:#164}
.cm-s-eclipse span.cm-def{color:#00f}
.cm-s-eclipse span.cm-variable{color:black}
.cm-s-eclipse span.cm-variable-2{color:#0000c0}
.cm-s-eclipse span.cm-variable-3{color:#0000c0}
.cm-s-eclipse span.cm-property{color:black}
.cm-s-eclipse span.cm-operator{color:black}
.cm-s-eclipse span.cm-comment{color:#3f7f5f}
.cm-s-eclipse span.cm-string{color:#2a00ff}
.cm-s-eclipse span.cm-string-2{color:#f50}
.cm-s-eclipse span.cm-qualifier{color:#555}
.cm-s-eclipse span.cm-builtin{color:#30a}
.cm-s-eclipse span.cm-bracket{color:#cc7}
.cm-s-eclipse span.cm-tag{color:#170}
.cm-s-eclipse span.cm-attribute{color:#00c}
.cm-s-eclipse span.cm-link{color:#219}
.cm-s-eclipse span.cm-error{color:red}
.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff !important}
.cm-s-eclipse .CodeMirror-matchingbracket{outline:1px solid grey;color:black !important}
.cm-s-elegant span.cm-number,.cm-s-elegant span.cm-string,.cm-s-elegant span.cm-atom{color:#762}
.cm-s-elegant span.cm-comment{color:#262;font-style:italic;line-height:1em}
.cm-s-elegant span.cm-meta{color:#555;font-style:italic;line-height:1em}
.cm-s-elegant span.cm-variable{color:black}
.cm-s-elegant span.cm-variable-2{color:#b11}
.cm-s-elegant span.cm-qualifier{color:#555}
.cm-s-elegant span.cm-keyword{color:#730}
.cm-s-elegant span.cm-builtin{color:#30a}
.cm-s-elegant span.cm-link{color:#762}
.cm-s-elegant span.cm-error{background-color:#fdd}
.cm-s-elegant .CodeMirror-activeline-background{background:#e8f2ff !important}
.cm-s-elegant .CodeMirror-matchingbracket{outline:1px solid grey;color:black !important}
.cm-s-erlang-dark.CodeMirror{background:#002240;color:white}
.cm-s-erlang-dark div.CodeMirror-selected{background:#b36539 !important}
.cm-s-erlang-dark .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}
.cm-s-erlang-dark .CodeMirror-linenumber{color:#d0d0d0}
.cm-s-erlang-dark .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-erlang-dark span.cm-atom{color:#f133f1}
.cm-s-erlang-dark span.cm-attribute{color:#ff80e1}
.cm-s-erlang-dark span.cm-bracket{color:#ff9d00}
.cm-s-erlang-dark span.cm-builtin{color:#eaa}
.cm-s-erlang-dark span.cm-comment{color:#77f}
.cm-s-erlang-dark span.cm-def{color:#e7a}
.cm-s-erlang-dark span.cm-keyword{color:#ffee80}
.cm-s-erlang-dark span.cm-meta{color:#50fefe}
.cm-s-erlang-dark span.cm-number{color:#ffd0d0}
.cm-s-erlang-dark span.cm-operator{color:#d55}
.cm-s-erlang-dark span.cm-property{color:#ccc}
.cm-s-erlang-dark span.cm-qualifier{color:#ccc}
.cm-s-erlang-dark span.cm-quote{color:#ccc}
.cm-s-erlang-dark span.cm-special{color:#fbb}
.cm-s-erlang-dark span.cm-string{color:#3ad900}
.cm-s-erlang-dark span.cm-string-2{color:#ccc}
.cm-s-erlang-dark span.cm-tag{color:#9effff}
.cm-s-erlang-dark span.cm-variable{color:#50fe50}
.cm-s-erlang-dark span.cm-variable-2{color:#e0e}
.cm-s-erlang-dark span.cm-variable-3{color:#ccc}
.cm-s-erlang-dark span.cm-error{color:#9d1e15}
.cm-s-erlang-dark .CodeMirror-activeline-background{background:#013461 !important}
.cm-s-erlang-dark .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-lesser-dark{line-height:1.3em}
.cm-s-lesser-dark.CodeMirror{background:#262626;color:#ebefe7;text-shadow:0 -1px 1px #262626}
.cm-s-lesser-dark div.CodeMirror-selected{background:#45443b !important}
.cm-s-lesser-dark .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-lesser-dark pre{padding:0 8px}
.cm-s-lesser-dark.CodeMirror span.CodeMirror-matchingbracket{color:#7efc7e}
.cm-s-lesser-dark .CodeMirror-gutters{background:#262626;border-right:1px solid #aaa}
.cm-s-lesser-dark .CodeMirror-linenumber{color:#777}
.cm-s-lesser-dark span.cm-keyword{color:#599eff}
.cm-s-lesser-dark span.cm-atom{color:#c2b470}
.cm-s-lesser-dark span.cm-number{color:#b35e4d}
.cm-s-lesser-dark span.cm-def{color:white}
.cm-s-lesser-dark span.cm-variable{color:#d9bf8c}
.cm-s-lesser-dark span.cm-variable-2{color:#669199}
.cm-s-lesser-dark span.cm-variable-3{color:white}
.cm-s-lesser-dark span.cm-property{color:#92a75c}
.cm-s-lesser-dark span.cm-operator{color:#92a75c}
.cm-s-lesser-dark span.cm-comment{color:#666}
.cm-s-lesser-dark span.cm-string{color:#bcd279}
.cm-s-lesser-dark span.cm-string-2{color:#f50}
.cm-s-lesser-dark span.cm-meta{color:#738c73}
.cm-s-lesser-dark span.cm-qualifier{color:#555}
.cm-s-lesser-dark span.cm-builtin{color:#ff9e59}
.cm-s-lesser-dark span.cm-bracket{color:#ebefe7}
.cm-s-lesser-dark span.cm-tag{color:#669199}
.cm-s-lesser-dark span.cm-attribute{color:#00c}
.cm-s-lesser-dark span.cm-header{color:#a0a}
.cm-s-lesser-dark span.cm-quote{color:#090}
.cm-s-lesser-dark span.cm-hr{color:#999}
.cm-s-lesser-dark span.cm-link{color:#00c}
.cm-s-lesser-dark span.cm-error{color:#9d1e15}
.cm-s-lesser-dark .CodeMirror-activeline-background{background:#3c3a3a !important}
.cm-s-lesser-dark .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-mbo.CodeMirror{background:#2c2c2c;color:#ffffe9}
.cm-s-mbo div.CodeMirror-selected{background:#716c62 !important}
.cm-s-mbo .CodeMirror-gutters{background:#4e4e4e;border-right:0}
.cm-s-mbo .CodeMirror-linenumber{color:#dadada}
.cm-s-mbo .CodeMirror-cursor{border-left:1px solid #ffffec !important}
.cm-s-mbo span.cm-comment{color:#95958a}
.cm-s-mbo span.cm-atom{color:#00a8c6}
.cm-s-mbo span.cm-number{color:#00a8c6}
.cm-s-mbo span.cm-property,.cm-s-mbo span.cm-attribute{color:#9ddfe9}
.cm-s-mbo span.cm-keyword{color:#ffb928}
.cm-s-mbo span.cm-string{color:#ffcf6c}
.cm-s-mbo span.cm-variable{color:#ffffec}
.cm-s-mbo span.cm-variable-2{color:#00a8c6}
.cm-s-mbo span.cm-def{color:#ffffec}
.cm-s-mbo span.cm-bracket{color:#fffffc;font-weight:bold}
.cm-s-mbo span.cm-tag{color:#9ddfe9}
.cm-s-mbo span.cm-link{color:#f54b07}
.cm-s-mbo span.cm-error{background:#636363;color:#ffffec}
.cm-s-mbo .CodeMirror-activeline-background{background:#494b41 !important}
.cm-s-mbo .CodeMirror-matchingbracket{text-decoration:underline;color:#f5e107 !important}
.cm-s-mbo .CodeMirror-matchingtag{background:#4e4e4e}
.cm-s-mbo span.cm-searching{background-color:none;background:0;box-shadow:0 0 0 1px #ffffec}
.cm-s-mdn-like.CodeMirror{color:#999;background-color:#fff}
.cm-s-mdn-like .CodeMirror-selected{background:#cfc !important}
.cm-s-mdn-like .CodeMirror-gutters{background:#f8f8f8;border-left:6px solid rgba(0,83,159,0.65);color:#333}
.cm-s-mdn-like .CodeMirror-linenumber{color:#aaa;margin-left:3px}
div.cm-s-mdn-like .CodeMirror-cursor{border-left:2px solid #222}
.cm-s-mdn-like .cm-keyword{color:#6262ff}
.cm-s-mdn-like .cm-atom{color:#F90}
.cm-s-mdn-like .cm-number{color:#ca7841}
.cm-s-mdn-like .cm-def{color:#8da6ce}
.cm-s-mdn-like span.cm-variable-2,.cm-s-mdn-like span.cm-tag{color:#690}
.cm-s-mdn-like span.cm-variable-3,.cm-s-mdn-like span.cm-def{color:#07a}
.cm-s-mdn-like .cm-variable{color:#07a}
.cm-s-mdn-like .cm-property{color:#905}
.cm-s-mdn-like .cm-qualifier{color:#690}
.cm-s-mdn-like .cm-operator{color:#cda869}
.cm-s-mdn-like .cm-comment{color:#777;font-weight:normal}
.cm-s-mdn-like .cm-string{color:#07a;font-style:italic}
.cm-s-mdn-like .cm-string-2{color:#bd6b18}
.cm-s-mdn-like .cm-meta{color:#000}
.cm-s-mdn-like .cm-builtin{color:#9b7536}
.cm-s-mdn-like .cm-tag{color:#997643}
.cm-s-mdn-like .cm-attribute{color:#d6bb6d}
.cm-s-mdn-like .cm-header{color:#ff6400}
.cm-s-mdn-like .cm-hr{color:#aeaeae}
.cm-s-mdn-like .cm-link{color:#ad9361;font-style:italic;text-decoration:none}
.cm-s-mdn-like .cm-error{border-bottom:1px solid red}
div.cm-s-mdn-like .CodeMirror-activeline-background{background:#efefff}
div.cm-s-mdn-like span.CodeMirror-matchingbracket{outline:1px solid grey;color:inherit}
.cm-s-mdn-like.CodeMirror{background-image:url(data:image/png;base64,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)}
.cm-s-midnight span.CodeMirror-matchhighlight{background:#494949}
.cm-s-midnight.CodeMirror-focused span.CodeMirror-matchhighlight{background:#314d67 !important}
.cm-s-midnight .CodeMirror-activeline-background{background:#253540 !important}
.cm-s-midnight.CodeMirror{background:#0f192a;color:#d1edff}
.cm-s-midnight.CodeMirror{border-top:1px solid black;border-bottom:1px solid black}
.cm-s-midnight div.CodeMirror-selected{background:#314d67 !important}
.cm-s-midnight .CodeMirror-gutters{background:#0f192a;border-right:1px solid}
.cm-s-midnight .CodeMirror-linenumber{color:#d0d0d0}
.cm-s-midnight .CodeMirror-cursor{border-left:1px solid #f8f8f0 !important}
.cm-s-midnight span.cm-comment{color:#428bdd}
.cm-s-midnight span.cm-atom{color:#ae81ff}
.cm-s-midnight span.cm-number{color:#d1edff}
.cm-s-midnight span.cm-property,.cm-s-midnight span.cm-attribute{color:#a6e22e}
.cm-s-midnight span.cm-keyword{color:#e83737}
.cm-s-midnight span.cm-string{color:#1dc116}
.cm-s-midnight span.cm-variable{color:#ffaa3e}
.cm-s-midnight span.cm-variable-2{color:#ffaa3e}
.cm-s-midnight span.cm-def{color:#4DD}
.cm-s-midnight span.cm-bracket{color:#d1edff}
.cm-s-midnight span.cm-tag{color:#449}
.cm-s-midnight span.cm-link{color:#ae81ff}
.cm-s-midnight span.cm-error{background:#f92672;color:#f8f8f0}
.cm-s-midnight .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}
.cm-s-monokai div.CodeMirror-selected{background:#49483e !important}
.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}
.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}
.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0 !important}
.cm-s-monokai span.cm-comment{color:#75715e}
.cm-s-monokai span.cm-atom{color:#ae81ff}
.cm-s-monokai span.cm-number{color:#ae81ff}
.cm-s-monokai span.cm-property,.cm-s-monokai span.cm-attribute{color:#a6e22e}
.cm-s-monokai span.cm-keyword{color:#f92672}
.cm-s-monokai span.cm-string{color:#e6db74}
.cm-s-monokai span.cm-variable{color:#a6e22e}
.cm-s-monokai span.cm-variable-2{color:#9effff}
.cm-s-monokai span.cm-def{color:#fd971f}
.cm-s-monokai span.cm-bracket{color:#f8f8f2}
.cm-s-monokai span.cm-tag{color:#f92672}
.cm-s-monokai span.cm-link{color:#ae81ff}
.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}
.cm-s-monokai .CodeMirror-activeline-background{background:#373831 !important}
.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-neat span.cm-comment{color:#a86}
.cm-s-neat span.cm-keyword{line-height:1em;font-weight:bold;color:blue}
.cm-s-neat span.cm-string{color:#a22}
.cm-s-neat span.cm-builtin{line-height:1em;font-weight:bold;color:#077}
.cm-s-neat span.cm-special{line-height:1em;font-weight:bold;color:#0aa}
.cm-s-neat span.cm-variable{color:black}
.cm-s-neat span.cm-number,.cm-s-neat span.cm-atom{color:#3a3}
.cm-s-neat span.cm-meta{color:#555}
.cm-s-neat span.cm-link{color:#3a3}
.cm-s-neat .CodeMirror-activeline-background{background:#e8f2ff !important}
.cm-s-neat .CodeMirror-matchingbracket{outline:1px solid grey;color:black !important}
.cm-s-neo.CodeMirror{background-color:#fff;color:#2e383c;line-height:1.4375}
.cm-s-neo .cm-comment{color:#75787b}
.cm-s-neo .cm-keyword,.cm-s-neo .cm-property{color:#1d75b3}
.cm-s-neo .cm-atom,.cm-s-neo .cm-number{color:#75438a}
.cm-s-neo .cm-node,.cm-s-neo .cm-tag{color:#9c3328}
.cm-s-neo .cm-string{color:#b35e14}
.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier{color:#047d65}
.cm-s-neo pre{padding:0}
.cm-s-neo .CodeMirror-gutters{border:0;border-right:10px solid transparent;background-color:transparent}
.cm-s-neo .CodeMirror-linenumber{padding:0;color:#e0e2e5}
.cm-s-neo div.CodeMirror-cursor{width:auto;border:0;background:rgba(155,157,162,0.37);z-index:1}
.cm-s-night.CodeMirror{background:#0a001f;color:#f8f8f8}
.cm-s-night div.CodeMirror-selected{background:#447 !important}
.cm-s-night .CodeMirror-gutters{background:#0a001f;border-right:1px solid #aaa}
.cm-s-night .CodeMirror-linenumber{color:#f8f8f8}
.cm-s-night .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-night span.cm-comment{color:#6900a1}
.cm-s-night span.cm-atom{color:#845dc4}
.cm-s-night span.cm-number,.cm-s-night span.cm-attribute{color:#ffd500}
.cm-s-night span.cm-keyword{color:#599eff}
.cm-s-night span.cm-string{color:#37f14a}
.cm-s-night span.cm-meta{color:#7678e2}
.cm-s-night span.cm-variable-2,.cm-s-night span.cm-tag{color:#99b2ff}
.cm-s-night span.cm-variable-3,.cm-s-night span.cm-def{color:white}
.cm-s-night span.cm-bracket{color:#8da6ce}
.cm-s-night span.cm-comment{color:#6900a1}
.cm-s-night span.cm-builtin,.cm-s-night span.cm-special{color:#ff9e59}
.cm-s-night span.cm-link{color:#845dc4}
.cm-s-night span.cm-error{color:#9d1e15}
.cm-s-night .CodeMirror-activeline-background{background:#1c005a !important}
.cm-s-night .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-paraiso-dark.CodeMirror{background:#2f1e2e;color:#b9b6b0}
.cm-s-paraiso-dark div.CodeMirror-selected{background:#41323f !important}
.cm-s-paraiso-dark .CodeMirror-gutters{background:#2f1e2e;border-right:0}
.cm-s-paraiso-dark .CodeMirror-linenumber{color:#776e71}
.cm-s-paraiso-dark .CodeMirror-cursor{border-left:1px solid #8d8687 !important}
.cm-s-paraiso-dark span.cm-comment{color:#e96ba8}
.cm-s-paraiso-dark span.cm-atom{color:#815ba4}
.cm-s-paraiso-dark span.cm-number{color:#815ba4}
.cm-s-paraiso-dark span.cm-property,.cm-s-paraiso-dark span.cm-attribute{color:#48b685}
.cm-s-paraiso-dark span.cm-keyword{color:#ef6155}
.cm-s-paraiso-dark span.cm-string{color:#fec418}
.cm-s-paraiso-dark span.cm-variable{color:#48b685}
.cm-s-paraiso-dark span.cm-variable-2{color:#06b6ef}
.cm-s-paraiso-dark span.cm-def{color:#f99b15}
.cm-s-paraiso-dark span.cm-bracket{color:#b9b6b0}
.cm-s-paraiso-dark span.cm-tag{color:#ef6155}
.cm-s-paraiso-dark span.cm-link{color:#815ba4}
.cm-s-paraiso-dark span.cm-error{background:#ef6155;color:#8d8687}
.cm-s-paraiso-dark .CodeMirror-activeline-background{background:#4d344a !important}
.cm-s-paraiso-dark .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-paraiso-light.CodeMirror{background:#e7e9db;color:#41323f}
.cm-s-paraiso-light div.CodeMirror-selected{background:#b9b6b0 !important}
.cm-s-paraiso-light .CodeMirror-gutters{background:#e7e9db;border-right:0}
.cm-s-paraiso-light .CodeMirror-linenumber{color:#8d8687}
.cm-s-paraiso-light .CodeMirror-cursor{border-left:1px solid #776e71 !important}
.cm-s-paraiso-light span.cm-comment{color:#e96ba8}
.cm-s-paraiso-light span.cm-atom{color:#815ba4}
.cm-s-paraiso-light span.cm-number{color:#815ba4}
.cm-s-paraiso-light span.cm-property,.cm-s-paraiso-light span.cm-attribute{color:#48b685}
.cm-s-paraiso-light span.cm-keyword{color:#ef6155}
.cm-s-paraiso-light span.cm-string{color:#fec418}
.cm-s-paraiso-light span.cm-variable{color:#48b685}
.cm-s-paraiso-light span.cm-variable-2{color:#06b6ef}
.cm-s-paraiso-light span.cm-def{color:#f99b15}
.cm-s-paraiso-light span.cm-bracket{color:#41323f}
.cm-s-paraiso-light span.cm-tag{color:#ef6155}
.cm-s-paraiso-light span.cm-link{color:#815ba4}
.cm-s-paraiso-light span.cm-error{background:#ef6155;color:#776e71}
.cm-s-paraiso-light .CodeMirror-activeline-background{background:#cfd1c4 !important}
.cm-s-paraiso-light .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-pastel-on-dark.CodeMirror{background:#2c2827;color:#8f938f;line-height:1.5;font-size:14px}
.cm-s-pastel-on-dark div.CodeMirror-selected{background:rgba(221,240,255,0.2) !important}
.cm-s-pastel-on-dark .CodeMirror-gutters{background:#34302f;border-right:0;padding:0 3px}
.cm-s-pastel-on-dark .CodeMirror-linenumber{color:#8f938f}
.cm-s-pastel-on-dark .CodeMirror-cursor{border-left:1px solid #a7a7a7 !important}
.cm-s-pastel-on-dark span.cm-comment{color:#a6c6ff}
.cm-s-pastel-on-dark span.cm-atom{color:#de8e30}
.cm-s-pastel-on-dark span.cm-number{color:#ccc}
.cm-s-pastel-on-dark span.cm-property{color:#8f938f}
.cm-s-pastel-on-dark span.cm-attribute{color:#a6e22e}
.cm-s-pastel-on-dark span.cm-keyword{color:#aeb2f8}
.cm-s-pastel-on-dark span.cm-string{color:#66a968}
.cm-s-pastel-on-dark span.cm-variable{color:#aeb2f8}
.cm-s-pastel-on-dark span.cm-variable-2{color:#bebf55}
.cm-s-pastel-on-dark span.cm-variable-3{color:#de8e30}
.cm-s-pastel-on-dark span.cm-def{color:#757ad8}
.cm-s-pastel-on-dark span.cm-bracket{color:#f8f8f2}
.cm-s-pastel-on-dark span.cm-tag{color:#c1c144}
.cm-s-pastel-on-dark span.cm-link{color:#ae81ff}
.cm-s-pastel-on-dark span.cm-qualifier,.cm-s-pastel-on-dark span.cm-builtin{color:#c1c144}
.cm-s-pastel-on-dark span.cm-error{background:#757ad8;color:#f8f8f0}
.cm-s-pastel-on-dark .CodeMirror-activeline-background{background:rgba(255,255,255,0.031) !important}
.cm-s-pastel-on-dark .CodeMirror-matchingbracket{border:1px solid rgba(255,255,255,0.25);color:#8f938f !important;margin:-1px -1px 0 -1px}
.cm-s-rubyblue.CodeMirror{background:#112435;color:white}
.cm-s-rubyblue div.CodeMirror-selected{background:#38566f !important}
.cm-s-rubyblue .CodeMirror-gutters{background:#1f4661;border-right:7px solid #3e7087}
.cm-s-rubyblue .CodeMirror-linenumber{color:white}
.cm-s-rubyblue .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-rubyblue span.cm-comment{color:#999;font-style:italic;line-height:1em}
.cm-s-rubyblue span.cm-atom{color:#f4c20b}
.cm-s-rubyblue span.cm-number,.cm-s-rubyblue span.cm-attribute{color:#82c6e0}
.cm-s-rubyblue span.cm-keyword{color:#F0F}
.cm-s-rubyblue span.cm-string{color:#f08047}
.cm-s-rubyblue span.cm-meta{color:#F0F}
.cm-s-rubyblue span.cm-variable-2,.cm-s-rubyblue span.cm-tag{color:#7bd827}
.cm-s-rubyblue span.cm-variable-3,.cm-s-rubyblue span.cm-def{color:white}
.cm-s-rubyblue span.cm-bracket{color:#F0F}
.cm-s-rubyblue span.cm-link{color:#f4c20b}
.cm-s-rubyblue span.CodeMirror-matchingbracket{color:#F0F !important}
.cm-s-rubyblue span.cm-builtin,.cm-s-rubyblue span.cm-special{color:#ff9d00}
.cm-s-rubyblue span.cm-error{color:#af2018}
.cm-s-rubyblue .CodeMirror-activeline-background{background:#173047 !important}
.solarized.base03{color:#002b36}
.solarized.base02{color:#073642}
.solarized.base01{color:#586e75}
.solarized.base00{color:#657b83}
.solarized.base0{color:#839496}
.solarized.base1{color:#93a1a1}
.solarized.base2{color:#eee8d5}
.solarized.base3{color:#fdf6e3}
.solarized.solar-yellow{color:#b58900}
.solarized.solar-orange{color:#cb4b16}
.solarized.solar-red{color:#dc322f}
.solarized.solar-magenta{color:#d33682}
.solarized.solar-violet{color:#6c71c4}
.solarized.solar-blue{color:#268bd2}
.solarized.solar-cyan{color:#2aa198}
.solarized.solar-green{color:#859900}
.cm-s-solarized{line-height:1.45em;color-profile:sRGB;rendering-intent:auto}
.cm-s-solarized.cm-s-dark{color:#839496;background-color:#002b36;text-shadow:#002b36 0 1px}
.cm-s-solarized.cm-s-light{background-color:#fdf6e3;color:#657b83;text-shadow:#eee8d5 0 1px}
.cm-s-solarized .CodeMirror-widget{text-shadow:none}
.cm-s-solarized .cm-keyword{color:#cb4b16}
.cm-s-solarized .cm-atom{color:#d33682}
.cm-s-solarized .cm-number{color:#d33682}
.cm-s-solarized .cm-def{color:#2aa198}
.cm-s-solarized .cm-variable{color:#268bd2}
.cm-s-solarized .cm-variable-2{color:#b58900}
.cm-s-solarized .cm-variable-3{color:#6c71c4}
.cm-s-solarized .cm-property{color:#2aa198}
.cm-s-solarized .cm-operator{color:#6c71c4}
.cm-s-solarized .cm-comment{color:#586e75;font-style:italic}
.cm-s-solarized .cm-string{color:#859900}
.cm-s-solarized .cm-string-2{color:#b58900}
.cm-s-solarized .cm-meta{color:#859900}
.cm-s-solarized .cm-qualifier{color:#b58900}
.cm-s-solarized .cm-builtin{color:#d33682}
.cm-s-solarized .cm-bracket{color:#cb4b16}
.cm-s-solarized .CodeMirror-matchingbracket{color:#859900}
.cm-s-solarized .CodeMirror-nonmatchingbracket{color:#dc322f}
.cm-s-solarized .cm-tag{color:#93a1a1}
.cm-s-solarized .cm-attribute{color:#2aa198}
.cm-s-solarized .cm-header{color:#586e75}
.cm-s-solarized .cm-quote{color:#93a1a1}
.cm-s-solarized .cm-hr{color:transparent;border-top:1px solid #586e75;display:block}
.cm-s-solarized .cm-link{color:#93a1a1;cursor:pointer}
.cm-s-solarized .cm-special{color:#6c71c4}
.cm-s-solarized .cm-em{color:#999;text-decoration:underline;text-decoration-style:dotted}
.cm-s-solarized .cm-strong{color:#eee}
.cm-s-solarized .cm-tab:before{content:"➤";color:#586e75;position:absolute}
.cm-s-solarized .cm-error,.cm-s-solarized .cm-invalidchar{color:#586e75;border-bottom:1px dotted #dc322f}
.cm-s-solarized.cm-s-dark .CodeMirror-selected{background:#073642}
.cm-s-solarized.cm-s-light .CodeMirror-selected{background:#eee8d5}
.cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000;-webkit-box-shadow:inset 7px 0 12px -6px #000;box-shadow:inset 7px 0 12px -6px #000}
.cm-s-solarized .CodeMirror-gutters{border-right:1px solid}
.cm-s-solarized.cm-s-dark .CodeMirror-gutters{background-color:#002b36;border-color:#00232c}
.cm-s-solarized.cm-s-dark .CodeMirror-linenumber{text-shadow:#021014 0 -1px}
.cm-s-solarized.cm-s-light .CodeMirror-gutters{background-color:#fdf6e3;border-color:#eee8d5}
.cm-s-solarized .CodeMirror-linenumber{color:#586e75;padding:0 5px}
.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}
.cm-s-solarized .CodeMirror-lines .CodeMirror-cursor{border-left:1px solid #819090}
.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:rgba(255,255,255,0.10)}
.cm-s-solarized.cm-s-light .CodeMirror-activeline-background{background:rgba(0,0,0,0.10)}
.cm-s-the-matrix.CodeMirror{background:#000;color:#0f0}
.cm-s-the-matrix div.CodeMirror-selected{background:#2d2d2d !important}
.cm-s-the-matrix .CodeMirror-gutters{background:#060;border-right:2px solid #0f0}
.cm-s-the-matrix .CodeMirror-linenumber{color:#fff}
.cm-s-the-matrix .CodeMirror-cursor{border-left:1px solid #0f0 !important}
.cm-s-the-matrix span.cm-keyword{color:#008803;font-weight:bold}
.cm-s-the-matrix span.cm-atom{color:#3FF}
.cm-s-the-matrix span.cm-number{color:#ffb94f}
.cm-s-the-matrix span.cm-def{color:#99C}
.cm-s-the-matrix span.cm-variable{color:#F6C}
.cm-s-the-matrix span.cm-variable-2{color:#C6F}
.cm-s-the-matrix span.cm-variable-3{color:#96F}
.cm-s-the-matrix span.cm-property{color:#62ffa0}
.cm-s-the-matrix span.cm-operator{color:#999}
.cm-s-the-matrix span.cm-comment{color:#ccc}
.cm-s-the-matrix span.cm-string{color:#39C}
.cm-s-the-matrix span.cm-meta{color:#C9F}
.cm-s-the-matrix span.cm-qualifier{color:#fff700}
.cm-s-the-matrix span.cm-builtin{color:#30a}
.cm-s-the-matrix span.cm-bracket{color:#cc7}
.cm-s-the-matrix span.cm-tag{color:#ffbd40}
.cm-s-the-matrix span.cm-attribute{color:#fff700}
.cm-s-the-matrix span.cm-error{color:red}
.cm-s-the-matrix .CodeMirror-activeline-background{background:#040}
.cm-s-tomorrow-night-eighties.CodeMirror{background:#000;color:#ccc}
.cm-s-tomorrow-night-eighties div.CodeMirror-selected{background:#2d2d2d !important}
.cm-s-tomorrow-night-eighties .CodeMirror-gutters{background:#000;border-right:0}
.cm-s-tomorrow-night-eighties .CodeMirror-linenumber{color:#515151}
.cm-s-tomorrow-night-eighties .CodeMirror-cursor{border-left:1px solid #6a6a6a !important}
.cm-s-tomorrow-night-eighties span.cm-comment{color:#d27b53}
.cm-s-tomorrow-night-eighties span.cm-atom{color:#a16a94}
.cm-s-tomorrow-night-eighties span.cm-number{color:#a16a94}
.cm-s-tomorrow-night-eighties span.cm-property,.cm-s-tomorrow-night-eighties span.cm-attribute{color:#9c9}
.cm-s-tomorrow-night-eighties span.cm-keyword{color:#f2777a}
.cm-s-tomorrow-night-eighties span.cm-string{color:#fc6}
.cm-s-tomorrow-night-eighties span.cm-variable{color:#9c9}
.cm-s-tomorrow-night-eighties span.cm-variable-2{color:#69c}
.cm-s-tomorrow-night-eighties span.cm-def{color:#f99157}
.cm-s-tomorrow-night-eighties span.cm-bracket{color:#ccc}
.cm-s-tomorrow-night-eighties span.cm-tag{color:#f2777a}
.cm-s-tomorrow-night-eighties span.cm-link{color:#a16a94}
.cm-s-tomorrow-night-eighties span.cm-error{background:#f2777a;color:#6a6a6a}
.cm-s-tomorrow-night-eighties .CodeMirror-activeline-background{background:#343600 !important}
.cm-s-tomorrow-night-eighties .CodeMirror-matchingbracket{text-decoration:underline;color:white !important}
.cm-s-twilight.CodeMirror{background:#141414;color:#f7f7f7}
.cm-s-twilight .CodeMirror-selected{background:#323232 !important}
.cm-s-twilight .CodeMirror-gutters{background:#222;border-right:1px solid #aaa}
.cm-s-twilight .CodeMirror-linenumber{color:#aaa}
.cm-s-twilight .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-twilight .cm-keyword{color:#f9ee98}
.cm-s-twilight .cm-atom{color:#FC0}
.cm-s-twilight .cm-number{color:#ca7841}
.cm-s-twilight .cm-def{color:#8da6ce}
.cm-s-twilight span.cm-variable-2,.cm-s-twilight span.cm-tag{color:#607392}
.cm-s-twilight span.cm-variable-3,.cm-s-twilight span.cm-def{color:#607392}
.cm-s-twilight .cm-operator{color:#cda869}
.cm-s-twilight .cm-comment{color:#777;font-style:italic;font-weight:normal}
.cm-s-twilight .cm-string{color:#8f9d6a;font-style:italic}
.cm-s-twilight .cm-string-2{color:#bd6b18}
.cm-s-twilight .cm-meta{background-color:#141414;color:#f7f7f7}
.cm-s-twilight .cm-builtin{color:#cda869}
.cm-s-twilight .cm-tag{color:#997643}
.cm-s-twilight .cm-attribute{color:#d6bb6d}
.cm-s-twilight .cm-header{color:#ff6400}
.cm-s-twilight .cm-hr{color:#aeaeae}
.cm-s-twilight .cm-link{color:#ad9361;font-style:italic;text-decoration:none}
.cm-s-twilight .cm-error{border-bottom:1px solid red}
.cm-s-twilight .CodeMirror-activeline-background{background:#27282e !important}
.cm-s-twilight .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-vibrant-ink.CodeMirror{background:black;color:white}
.cm-s-vibrant-ink .CodeMirror-selected{background:#35493c !important}
.cm-s-vibrant-ink .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}
.cm-s-vibrant-ink .CodeMirror-linenumber{color:#d0d0d0}
.cm-s-vibrant-ink .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-vibrant-ink .cm-keyword{color:#cc7832}
.cm-s-vibrant-ink .cm-atom{color:#FC0}
.cm-s-vibrant-ink .cm-number{color:#ffee98}
.cm-s-vibrant-ink .cm-def{color:#8da6ce}
.cm-s-vibrant-ink span.cm-variable-2,.cm-s-vibrant span.cm-tag{color:#ffc66d}
.cm-s-vibrant-ink span.cm-variable-3,.cm-s-vibrant span.cm-def{color:#ffc66d}
.cm-s-vibrant-ink .cm-operator{color:#888}
.cm-s-vibrant-ink .cm-comment{color:gray;font-weight:bold}
.cm-s-vibrant-ink .cm-string{color:#a5c25c}
.cm-s-vibrant-ink .cm-string-2{color:red}
.cm-s-vibrant-ink .cm-meta{color:#d8fa3c}
.cm-s-vibrant-ink .cm-builtin{color:#8da6ce}
.cm-s-vibrant-ink .cm-tag{color:#8da6ce}
.cm-s-vibrant-ink .cm-attribute{color:#8da6ce}
.cm-s-vibrant-ink .cm-header{color:#ff6400}
.cm-s-vibrant-ink .cm-hr{color:#aeaeae}
.cm-s-vibrant-ink .cm-link{color:blue}
.cm-s-vibrant-ink .cm-error{border-bottom:1px solid red}
.cm-s-vibrant-ink .CodeMirror-activeline-background{background:#27282e !important}
.cm-s-vibrant-ink .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-xq-dark.CodeMirror{background:#0a001f;color:#f8f8f8}
.cm-s-xq-dark .CodeMirror-selected{background:#27007a !important}
.cm-s-xq-dark .CodeMirror-gutters{background:#0a001f;border-right:1px solid #aaa}
.cm-s-xq-dark .CodeMirror-linenumber{color:#f8f8f8}
.cm-s-xq-dark .CodeMirror-cursor{border-left:1px solid white !important}
.cm-s-xq-dark span.cm-keyword{color:#ffbd40}
.cm-s-xq-dark span.cm-atom{color:#6c8cd5}
.cm-s-xq-dark span.cm-number{color:#164}
.cm-s-xq-dark span.cm-def{color:#FFF;text-decoration:underline}
.cm-s-xq-dark span.cm-variable{color:#FFF}
.cm-s-xq-dark span.cm-variable-2{color:#EEE}
.cm-s-xq-dark span.cm-variable-3{color:#DDD}
.cm-s-xq-dark span.cm-comment{color:gray}
.cm-s-xq-dark span.cm-string{color:#9fee00}
.cm-s-xq-dark span.cm-meta{color:yellow}
.cm-s-xq-dark span.cm-qualifier{color:#fff700}
.cm-s-xq-dark span.cm-builtin{color:#30a}
.cm-s-xq-dark span.cm-bracket{color:#cc7}
.cm-s-xq-dark span.cm-tag{color:#ffbd40}
.cm-s-xq-dark span.cm-attribute{color:#fff700}
.cm-s-xq-dark span.cm-error{color:red}
.cm-s-xq-dark .CodeMirror-activeline-background{background:#27282e !important}
.cm-s-xq-dark .CodeMirror-matchingbracket{outline:1px solid grey;color:white !important}
.cm-s-xq-light span.cm-keyword{line-height:1em;font-weight:bold;color:#5a5cad}
.cm-s-xq-light span.cm-atom{color:#6c8cd5}
.cm-s-xq-light span.cm-number{color:#164}
.cm-s-xq-light span.cm-def{text-decoration:underline}
.cm-s-xq-light span.cm-variable{color:black}
.cm-s-xq-light span.cm-variable-2{color:black}
.cm-s-xq-light span.cm-variable-3{color:black}
.cm-s-xq-light span.cm-comment{color:#0080ff;font-style:italic}
.cm-s-xq-light span.cm-string{color:red}
.cm-s-xq-light span.cm-meta{color:yellow}
.cm-s-xq-light span.cm-qualifier{color:grey}
.cm-s-xq-light span.cm-builtin{color:#7ea656}
.cm-s-xq-light span.cm-bracket{color:#cc7}
.cm-s-xq-light span.cm-tag{color:#3f7f7f}
.cm-s-xq-light span.cm-attribute{color:#7f007f}
.cm-s-xq-light span.cm-error{color:red}
.cm-s-xq-light .CodeMirror-activeline-background{background:#e8f2ff !important}
.cm-s-xq-light .CodeMirror-matchingbracket{outline:1px solid grey;color:black !important;background:yellow}