/* line 2, ../sass/codemirror.sass */
.CodeMirror {
  line-height: 1em;
  font-family: monospace;
  /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */
  position: relative;
  /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */
  overflow: hidden;
}

/* line 10, ../sass/codemirror.sass */
.CodeMirror-scroll {
  overflow: auto;
  height: 400px;
/*  max-height: 500px; */
  /* This is needed to prevent an IE[67] bug where the scrolled content
   * is visible outside of the scrolling box. */
  position: relative;
  outline: none;
}

/* Vertical scrollbar */
/* line 20, ../sass/codemirror.sass */
.CodeMirror-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 5;
}

/* line 28, ../sass/codemirror.sass */
.CodeMirror-scrollbar-inner {
  /* This needs to have a nonzero width in order for the scrollbar to appear
   * in Firefox and IE9. */
  width: 1px;
}

/* line 34, ../sass/codemirror.sass */
.CodeMirror-scrollbar.cm-sb-overlap {
  /* Ensure that the scrollbar appears in Lion, and that it overlaps the content
   * rather than sitting to the right of it. */
  position: absolute;
  z-index: 1;
  float: none;
  right: 0;
  min-width: 12px;
}
/* line 42, ../sass/codemirror.sass */
.CodeMirror-scrollbar.cm-sb-nonoverlap {
  min-width: 12px;
}
/* line 44, ../sass/codemirror.sass */
.CodeMirror-scrollbar.cm-sb-ie7 {
  min-width: 18px;
}

/* line 47, ../sass/codemirror.sass */
.CodeMirror-gutter {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background-color: #f7f7f7;
  border-right: 1px solid #eeeeee;
  min-width: 2em;
  height: 100%;
}

/* line 57, ../sass/codemirror.sass */
.CodeMirror-gutter-text {
  color: #aaaaaa;
  text-align: right;
  padding: 0.4em 0.2em 0.4em 0.4em;
  white-space: pre !important;
  cursor: default;
}

/* line 64, ../sass/codemirror.sass */
.CodeMirror-lines {
  padding: 0.4em;
  white-space: pre;
  cursor: text;
}

/* line 69, ../sass/codemirror.sass */
.CodeMirror pre {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  margin: 0;
  padding: 1px 0, 1px 1px;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
}

/* line 88, ../sass/codemirror.sass */
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
/* line 92, ../sass/codemirror.sass */
.CodeMirror-wrap .CodeMirror-scroll {
  overflow-x: hidden;
}

/* line 96, ../sass/codemirror.sass */
.CodeMirror textarea {
  outline: none !important;
}
/* line 98, ../sass/codemirror.sass */
.CodeMirror pre.CodeMirror-cursor {
  z-index: 10;
  position: absolute;
  visibility: hidden;
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* line 106, ../sass/codemirror.sass */
.cm-keymap-fat-cursor pre.CodeMirror-cursor {
  width: auto;
  border: 0;
  background: transparent;
  background: rgba(0, 200, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6600c800, endColorstr=#4c00c800);
}
/* line 112, ../sass/codemirror.sass */
.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* Kludge to turn off filter in ie9+, which also accepts rgba */
/* line 119, ../sass/codemirror.sass */
.CodeMirror-focused pre.CodeMirror-cursor {
  visibility: visible;
}

/* line 122, ../sass/codemirror.sass */
div.CodeMirror-selected {
  background: #d9d9d9;
}

/* line 125, ../sass/codemirror.sass */
.CodeMirror-focused div.CodeMirror-selected {
  background: #d7d4f0;
}

/* line 128, ../sass/codemirror.sass */
.CodeMirror-searching {
  background: #ffffaa;
  background: rgba(255, 255, 0, 0.4);
}

/* Default theme */
/* line 135, ../sass/codemirror.sass */
.cm-s-default span.cm-keyword {
  color: #770088;
}
/* line 137, ../sass/codemirror.sass */
.cm-s-default span.cm-atom {
  color: #221199;
}
/* line 139, ../sass/codemirror.sass */
.cm-s-default span.cm-number {
  color: #116644;
}
/* line 141, ../sass/codemirror.sass */
.cm-s-default span.cm-def {
  color: blue;
}
/* line 143, ../sass/codemirror.sass */
.cm-s-default span.cm-variable {
  color: black;
}
/* line 145, ../sass/codemirror.sass */
.cm-s-default span.cm-variable-2 {
  color: #0055aa;
}
/* line 147, ../sass/codemirror.sass */
.cm-s-default span.cm-variable-3 {
  color: #008855;
}
/* line 149, ../sass/codemirror.sass */
.cm-s-default span.cm-property, .cm-s-default span.cm-operator {
  color: black;
}
/* line 151, ../sass/codemirror.sass */
.cm-s-default span.cm-comment {
  color: #aa5500;
}
/* line 153, ../sass/codemirror.sass */
.cm-s-default span.cm-string {
  color: #aa1111;
}
/* line 155, ../sass/codemirror.sass */
.cm-s-default span.cm-string-2 {
  color: #ff5500;
}
/* line 157, ../sass/codemirror.sass */
.cm-s-default span.cm-meta {
  color: #555555;
}
/* line 159, ../sass/codemirror.sass */
.cm-s-default span.cm-error {
  color: red;
}
/* line 161, ../sass/codemirror.sass */
.cm-s-default span.cm-qualifier {
  color: #555555;
}
/* line 163, ../sass/codemirror.sass */
.cm-s-default span.cm-builtin {
  color: #3300aa;
}
/* line 165, ../sass/codemirror.sass */
.cm-s-default span.cm-bracket {
  color: #999977;
}
/* line 167, ../sass/codemirror.sass */
.cm-s-default span.cm-tag {
  color: #117700;
}
/* line 169, ../sass/codemirror.sass */
.cm-s-default span.cm-attribute {
  color: #0000cc;
}
/* line 171, ../sass/codemirror.sass */
.cm-s-default span.cm-header {
  color: blue;
}
/* line 173, ../sass/codemirror.sass */
.cm-s-default span.cm-quote {
  color: #009900;
}
/* line 175, ../sass/codemirror.sass */
.cm-s-default span.cm-hr {
  color: #999999;
}
/* line 177, ../sass/codemirror.sass */
.cm-s-default span.cm-link {
  color: #0000cc;
}

/* line 181, ../sass/codemirror.sass */
span.cm-header, span.cm-strong {
  font-weight: bold;
}
/* line 183, ../sass/codemirror.sass */
span.cm-em {
  font-style: italic;
}
/* line 185, ../sass/codemirror.sass */
span.cm-emstrong {
  font-style: italic;
  font-weight: bold;
}
/* line 188, ../sass/codemirror.sass */
span.cm-link {
  text-decoration: underline;
}
/* line 190, ../sass/codemirror.sass */
span.cm-invalidchar {
  color: red;
}

/* line 194, ../sass/codemirror.sass */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: lime;
}
/* line 196, ../sass/codemirror.sass */
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #ff2222;
}

@media print {
  /* Hide the cursor when printing */
  /* line 201, ../sass/codemirror.sass */
  .CodeMirror pre.CodeMirror-cursor {
    visibility: hidden;
  }
}
