/* neo theme for codemirror */

/* Color scheme */

.cm-s-neo.CodeMirror {
  background-color:#ffffff;
  color:#2e383c;
  line-height:1.4375;
    font-size: 16px;
    font-family: "Source Code Pro";
    font-weight: 400;
    border-left: 1px solid #F8F2E2;
    border-top-right-radius: 0.5rem;
    border-bottom: 1px solid #F8F2E2;
}
.cm-s-neo .cm-comment { color:#75787b; }
.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color: #604eef; } /*#6767ff*/
.cm-s-neo .cm-atom,.cm-s-neo .cm-number { color: #04b84e; }
.cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; }
.cm-s-neo .cm-string { color: #ffa10f; }
.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color: #077cfa; } /*#408BBF*/


/* Editor styling */

.cm-s-neo pre {
  padding:0;
}

.cm-s-neo .CodeMirror-gutters {
  border:none;
  border-right:1px solid #F5EED8;
  background-color:transparent;
    /*border-top-left-radius: 0.5rem;*/
  /*background-color:red;*/
    padding-right: 12px;
    padding-left: 5px;
    box-sizing: border-box;

}

.cm-s-neo .CodeMirror-linenumber {
  padding:0;
  color: #E0CEB9;
    font-size: 16px;
    font-family:Arial;
    border-top-left-radius: 0.5rem;

}

.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }

.cm-s-neo .CodeMirror-cursor {
  width: 2px;
  border: 0;
  background: rgb(17, 17, 17);
  z-index: 1;
}
.CodeMirror-sizer{
    padding-top: 1rem;
}
