div.codesexp, div.circleevalsexp, .editbox, .cm-s-scheme {
  width:      100%;
  margin:     0px 3px;
  display:    inline-block;
  padding:    0px;
  font-family:"Droid Sans Mono", Monaco, monospace;
  font-size:  10pt;
  color:      #666666;
  font-style: normal;
  clear:      both;
}

.wescheme-string,     .cm-scheme-string    {color: green;}
.wescheme-number,     .cm-scheme-number    {color: blue;}
.wescheme-boolean,    .cm-scheme-boolean   {color: darkred;}
.wescheme-character,  .cm-scheme-character {color: orange;}
.wescheme-symbol,     .cm-scheme-symbol    {color: steelblue;}
.wescheme-comment,    .cm-scheme-comment   {color: orange; }
.CodeMirror {font-family: "Droid Sans Mono", Monaco, monospace;}

.cm-s-default.CodeMirror      { color: black; }
.cm-comment     { color: #cd7054; }
.cm-boolean     { color: darkred; }
.cm-builtin     { color: #555; }
.cm-variable    { color: #4d5966; }
.cm-keyword     { color: black; font-weight: bold; }
.cm-number      { color: navy; }
.cm-roughnum    { color: blue; }
.cm-bad-number  { color: red; font-weight: bold; }
.cm-string      { color: forestgreen; }
.cm-type        { color: #374049; }
.cm-function-name { color: #374049; }
.cm-unterminated-string { color: red; font-weight: bold; }
.cptteach-fixed { line-height: 1.5; background: #ddd; }

span.cm-scheme-punctuation                 {color: black;}
span.cm-scheme-rparen                      {color: black;}

.obeyspaces {
  white-space: pre-wrap;
}

div.leftColumn .obeyspaces,
div.rightColumn .obeyspaces {
  display: inline-block;
}
