/*
   adventuretime
   borderColor: '#292957',
   cursorColor: '#f3c947',
   foregroundColor: '#fae2cc',
   backgroundColor: '#292957',
   colors: [
   // Normal Colors
   '#040303', // black
   '#cb1c17', // red
   '#57bb1e', // green
   '#ee8826', // yellow
   '#0e62d1', // blue
   '#7a6fa4', // magenta
   '#81b3a8', // cyan
   '#fae2cc', // white
   // Bright Colors
   '#6090cb', // black
   '#ff776d', // red
   '#abfb81', // green
   '#f3ca20', // yellow
   '#11a7d1', // blue
   '#ac6e65', // magenta
   '#d1faf6', // cyan
   '#f8f7fc' // white */

body {
    background: #fff;
}

.CodeMirror {
    height: auto;
    background-color: #fff; /* #040303; */
    color: #000;
    padding: 6px;
    word-break: break-word;
    font-size: 1rem;
    line-height: 1.5;
    /* border: 1px solid rgb(241, 245, 248);; */
}

.readonly .CodeMirror {
    /* background-color: #fff; /\* #040303; *\/ */
    /* border: 1px solid #ddd; */
}


.CodeMirror-wrap pre {
    word-break:break-word;
}

.CodeMirror-focused {
    background-color: #fff;
    border: 1px solid #4f35f0;
}

.cm-s-default .cm-date,
.date {
    color: #ac6e65;
    font-weight: bold;
    position: relative;
    /* cursor: pointer; */
}


.cm-s-default .cm-path,
.path, .folder {
    background-color: #f3ca20;
    color: #000;
    font-weight: bold;
    font-family: overpass-mono;
    padding: 4px 2px 1px 2px;

}


.cm-s-default .cm-tag,
.tag {
    color: #11a7d1;
    font-family: overpass-mono;
    font-weight: bold;
}


.cm-s-default .cm-plus,
.plus {
    color: #57bb1e;
    font-family: overpass-mono;
    font-weight: bold;
}

.cm-s-default .cm-minus,
.minus {
    color: #ff776d;
    font-family: overpass-mono;
    font-weight: bold;
}

.cm-s-default .cm-bang,
.bang,
.event {
    color: #ee8826;
    font-family: overpass-mono;
    font-weight: bold;
}

.cm-s-default .cm-todo,
.todo {
    background: #cb1c17;
    padding: 4px 2px 1px 2px;
    font-weight: bold;
    font-family: overpass-mono;
    color: #fff;
}

.cm-s-default .cm-done,
.done {
    background: #57bb1e;
    padding: 2px 0px;
    font-family: overpass-mono;
    color: #fff;
    font-weight: bold;
}

.cm-s-default .cm-url,
.url {
    color: #6090cb;
    font-family: overpass-mono;
    font-weight: bold;
    /* cursor: pointer; */
}

.cm-s-default .cm-formula-open,
.cm-formula-open,
.formula-open, .formula_open {
    font-family: overpass-mono;
    color: #0e62d1;
    font-weight: bold;
}

.cm-s-default .cm-arg,
.cm-arg,
.arg{
    font-family: overpass-mono;
    color: #0e62d1;
}


.cm-s-default .cm-operator,
.cm-operator,
.operator {
    font-family: overpass-mono;
    color: #7a6fa4;
    font-weight: bold;
    /* color: #0e62d1; */
}


.pin {
    color: #0e62d1;
    font-weight: 700;
}

.cm-s-default .cm-error,
.cm-error,
.error {
    font-family: overpass-mono;
    /* background-color: red;      /\**\/ */
    @apply text-red-dark;
    text-decoration: red wavy underline;
    font-weight: bold;
    position:relative;
    padding: 2px 0;
}


.cm-s-default .cm-error:before,
.cm-error:before,
.error:before {
    /* content: '^ ERROR'; */
    /* white-space: nowrap; */
    /* position: absolute; */
    /* @apply text-red-dark; */
    /* padding: 3px; */
    /* font-weight: bold; */
    /* z-index: 2; */
    /* font-size: 9px; */
    /* bottom: -16px; */
    /* left: 0px; */
}

.cm-s-default .cm-lparen,
.cm-s-default .cm-rparen,
.cm-lparen, .cm-rparen,
.lparen, .rparen {
    font-family: overpass-mono;
    color: #7a6fa4;
}

.cm-s-default .cm-formula-open {
    
    padding: 2px 0;
    border-radius: 2px;
    font-weight: bold;
}
