.CodeMirror{font-family:monospace;border:1px solid #eee;height:auto;}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto;}.CodeMirror-lines{padding:4px 0;}.CodeMirror pre{padding:0 4px;}.CodeMirror-scrollbar-filler{background-color:white;}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;}.CodeMirror pre.CodeMirror-cursor{border-left:1px solid black;}.CodeMirror pre.CodeMirror-secondarycursor{border-left:1px solid silver;}.cm-keymap-fat-cursor pre.CodeMirror-cursor{width:auto;border:0;background:transparent;background:rgba(0,200,0,.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6600c800,endColorstr=#4c00c800);}.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id){filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}.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{color:black;}.cm-s-default .cm-variable-2{color:#05a;}.cm-s-default .cm-variable-3{color:#085;}.cm-s-default .cm-property{color:black;}.cm-s-default .cm-operator{color:black;}.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-error{color:#f00;}.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-emstrong{font-style:italic;font-weight:bold;}.cm-link{text-decoration:underline;}.cm-invalidchar{color:#f00;}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0;}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22;}.CodeMirror{line-height:1;position:relative;overflow:hidden;}.CodeMirror-scroll{margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;padding-right:30px;height:100%;outline:none;position:relative;}.CodeMirror-sizer{position:relative;}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-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;z-index:6;}.CodeMirror-gutters{position:absolute;left:0;top:0;height:100%;z-index:3;}.CodeMirror-gutter{height:100%;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;-o-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;}.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 pre.CodeMirror-cursor{position:absolute;visibility:hidden;border-right:none;width:0;}.CodeMirror-focused pre.CodeMirror-cursor{visibility:visible;}.CodeMirror-selected{background:#d9d9d9;}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0;}.CodeMirror-searching{background:#ffa;background:rgba(255,255,0,.4);}.CodeMirror span{*vertical-align:text-bottom;}@media print{.CodeMirror pre.CodeMirror-cursor{visibility:hidden;}}.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:black;}.cm-s-default span.cm-variable-2{color:#05a;}.cm-s-default span.cm-variable-3{color:#0a5;}.cm-s-default span.cm-property{color:black;}.cm-s-default span.cm-operator{color:black;}.cm-s-default span.cm-comment{color:#a50;}.cm-s-default span.cm-string{color:#a11;}.cm-s-default span.cm-meta{color:#555;}.cm-s-default span.cm-error{color:#f00;}.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;}#codeshell{border-top:1px dotted darkgrey;padding-top:10px;}#language-switcher{display:block;margin-top:10px;margin-bottom:10px;text-align:right;border-top:1px dotted lightgrey;border-bottom:1px dotted lightgrey;background-color:#EFEFEF;}.language-tab.active{background-color:#5B6F38!important;color:White!important;}.language-tab{padding:10px 5px;text-decoration:none;display:inline-block;min-width:31px;text-align:center;font-size:16px;cursor:pointer;color:#551A8B;}.CodeMirror{border:1px lightgrey dotted;font-family:inconsolata,monospace;}.CodeMirror-scroll{height:auto!important;overflow-y:hidden;overflow-x:auto;min-height:500px;}#keyboard-shortcuts{text-decoration:none;font-size:11pt;color:DarkGrey;margin-top:5px;margin-bottom:10px;height:30px;display:inline-block;}.completions{position:absolute;z-index:10;overflow:hidden;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px rgba(0,0,0,.2);}.completions select{background:#fafafa;outline:none;border:none;padding:0;margin:0;font-family:monospace;}.activeline{background:#f0fcff!important;}