/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/src/index.js!./node_modules/less-loader/dist/cjs.js!../../node_modules/codemirror/lib/codemirror.css ***!
  \*************************************************************************************************************************************************************************************************************/
/* BASICS */
.codemirror_CodeMirror_1GMj {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}
/* PADDING */
.codemirror_CodeMirror-lines_3Ib5 {
  padding: 4px 0;
  /* Vertical padding around content */
}
.codemirror_CodeMirror_1GMj pre.codemirror_CodeMirror-line_Cql5,
.codemirror_CodeMirror_1GMj pre.codemirror_CodeMirror-line-like_1uBM {
  padding: 0 4px;
  /* Horizontal padding of content */
}
.codemirror_CodeMirror-scrollbar-filler_3SNW,
.codemirror_CodeMirror-gutter-filler_rsG5 {
  background-color: white;
  /* The little square between H and V scrollbars */
}
/* GUTTER */
.codemirror_CodeMirror-gutters_12EG {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.codemirror_CodeMirror-linenumber_UChi {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.codemirror_CodeMirror-guttermarker_1r1p {
  color: black;
}
.codemirror_CodeMirror-guttermarker-subtle_3ykB {
  color: #999;
}
/* CURSOR */
.codemirror_CodeMirror-cursor_3DDZ {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.codemirror_CodeMirror_1GMj div.codemirror_CodeMirror-secondarycursor_jZO2 {
  border-left: 1px solid silver;
}
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-cursor_3DDZ {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.codemirror_cm-fat-cursor_3viE div.codemirror_CodeMirror-cursors_W1v- {
  z-index: 1;
}
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5::-moz-selection, .codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5 > span::-moz-selection, .codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5 > span > span::-moz-selection {
  background: transparent;
}
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5::selection,
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5 > span::selection,
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5 > span > span::selection {
  background: transparent;
}
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5::-moz-selection,
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5 > span::-moz-selection,
.codemirror_cm-fat-cursor_3viE .codemirror_CodeMirror-line_Cql5 > span > span::-moz-selection {
  background: transparent;
}
.codemirror_cm-fat-cursor_3viE {
  caret-color: transparent;
}
@-webkit-keyframes codemirror_blink_2Dr4 {
  50% {
    background-color: transparent;
  }
}
@keyframes codemirror_blink_2Dr4 {
  50% {
    background-color: transparent;
  }
}
/* Can style cursor different in overwrite (non-insert) mode */
.codemirror_cm-tab_3WOT {
  display: inline-block;
  text-decoration: inherit;
}
.codemirror_CodeMirror-rulers_2Ilt {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: 0;
  overflow: hidden;
}
.codemirror_CodeMirror-ruler_3BXZ {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}
/* DEFAULT THEME */
.codemirror_cm-s-default_1GdU .codemirror_cm-header_3oWI {
  color: blue;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-quote_3ykY {
  color: #090;
}
.codemirror_cm-negative_2N7w {
  color: #d44;
}
.codemirror_cm-positive_2J6z {
  color: #292;
}
.codemirror_cm-header_3oWI,
.codemirror_cm-strong_TjdL {
  font-weight: bold;
}
.codemirror_cm-em_3jRp {
  font-style: italic;
}
.codemirror_cm-link_38VP {
  text-decoration: underline;
}
.codemirror_cm-strikethrough_-vVr {
  text-decoration: line-through;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-keyword_3J2O {
  color: #708;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-atom_3JYV {
  color: #219;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-number_3Wp6 {
  color: #164;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-def_2Kcx {
  color: #00f;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-variable-2_1SMY {
  color: #05a;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-variable-3_2v_i,
.codemirror_cm-s-default_1GdU .codemirror_cm-type_1imq {
  color: #085;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-comment_3RDl {
  color: #a50;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-string_1GQo {
  color: #a11;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-string-2_1dB7 {
  color: #f50;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-meta_3Oxn {
  color: #555;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-qualifier_3AUS {
  color: #555;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-builtin_3L0v {
  color: #30a;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-bracket_N-9l {
  color: #997;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-tag_3GjJ {
  color: #170;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-attribute_1yzl {
  color: #00c;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-hr_KdIN {
  color: #999;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-link_38VP {
  color: #00c;
}
.codemirror_cm-s-default_1GdU .codemirror_cm-error_1fXz {
  color: #f00;
}
.codemirror_cm-invalidchar_fh-a {
  color: #f00;
}
.codemirror_CodeMirror-composing_92Ho {
  border-bottom: 2px solid;
}
/* Default styles for common addons */
div.codemirror_CodeMirror_1GMj span.codemirror_CodeMirror-matchingbracket_c3nW {
  color: #0b0;
}
div.codemirror_CodeMirror_1GMj span.codemirror_CodeMirror-nonmatchingbracket_1hD7 {
  color: #a22;
}
.codemirror_CodeMirror-matchingtag_3TOB {
  background: rgba(255, 150, 0, 0.3);
}
.codemirror_CodeMirror-activeline-background_23Qu {
  background: #e8f2ff;
}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.codemirror_CodeMirror_1GMj {
  position: relative;
  overflow: hidden;
  background: white;
}
.codemirror_CodeMirror-scroll_2QuB {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px;
  margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.codemirror_CodeMirror-sizer_2o9z {
  position: relative;
  border-right: 50px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.codemirror_CodeMirror-vscrollbar_cv0n,
.codemirror_CodeMirror-hscrollbar_PjUe,
.codemirror_CodeMirror-scrollbar-filler_3SNW,
.codemirror_CodeMirror-gutter-filler_rsG5 {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.codemirror_CodeMirror-vscrollbar_cv0n {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.codemirror_CodeMirror-hscrollbar_PjUe {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.codemirror_CodeMirror-scrollbar-filler_3SNW {
  right: 0;
  bottom: 0;
}
.codemirror_CodeMirror-gutter-filler_rsG5 {
  left: 0;
  bottom: 0;
}
.codemirror_CodeMirror-gutters_12EG {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}
.codemirror_CodeMirror-gutter_2r7t {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.codemirror_CodeMirror-gutter-wrapper_RxD_ {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.codemirror_CodeMirror-gutter-background_36NH {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.codemirror_CodeMirror-gutter-elt_2xVr {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.codemirror_CodeMirror-gutter-wrapper_RxD_ ::-moz-selection {
  background-color: transparent;
}
.codemirror_CodeMirror-gutter-wrapper_RxD_ ::selection {
  background-color: transparent;
}
.codemirror_CodeMirror-gutter-wrapper_RxD_ ::-moz-selection {
  background-color: transparent;
}
.codemirror_CodeMirror-lines_3Ib5 {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}
.codemirror_CodeMirror_1GMj pre.codemirror_CodeMirror-line_Cql5,
.codemirror_CodeMirror_1GMj pre.codemirror_CodeMirror-line-like_1uBM {
  /* Reset some styles that the rest of the page might have set */
  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;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual;
}
.codemirror_CodeMirror-wrap_1A7y pre.codemirror_CodeMirror-line_Cql5,
.codemirror_CodeMirror-wrap_1A7y pre.codemirror_CodeMirror-line-like_1uBM {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.codemirror_CodeMirror-linebackground_1VCG {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.codemirror_CodeMirror-linewidget_2fXY {
  position: relative;
  z-index: 2;
  padding: 0.1px;
  /* Force widget margins to stay inside of the container */
}
.codemirror_CodeMirror-rtl_3a96 pre {
  direction: rtl;
}
.codemirror_CodeMirror-code_3yzP {
  outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.codemirror_CodeMirror-scroll_2QuB,
.codemirror_CodeMirror-sizer_2o9z,
.codemirror_CodeMirror-gutter_2r7t,
.codemirror_CodeMirror-gutters_12EG,
.codemirror_CodeMirror-linenumber_UChi {
  box-sizing: content-box;
}
.codemirror_CodeMirror-measure_2xd2 {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.codemirror_CodeMirror-cursor_3DDZ {
  position: absolute;
  pointer-events: none;
}
.codemirror_CodeMirror-measure_2xd2 pre {
  position: static;
}
div.codemirror_CodeMirror-cursors_W1v- {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.codemirror_CodeMirror-dragcursors_2_-W {
  visibility: visible;
}
.codemirror_CodeMirror-focused_2zmC div.codemirror_CodeMirror-cursors_W1v- {
  visibility: visible;
}
.codemirror_CodeMirror-selected_2Enh {
  background: #d9d9d9;
}
.codemirror_CodeMirror-focused_2zmC .codemirror_CodeMirror-selected_2Enh {
  background: #d7d4f0;
}
.codemirror_CodeMirror-crosshair_3Qvo {
  cursor: crosshair;
}
.codemirror_CodeMirror-line_Cql5::-moz-selection, .codemirror_CodeMirror-line_Cql5 > span::-moz-selection, .codemirror_CodeMirror-line_Cql5 > span > span::-moz-selection {
  background: #d7d4f0;
}
.codemirror_CodeMirror-line_Cql5::selection,
.codemirror_CodeMirror-line_Cql5 > span::selection,
.codemirror_CodeMirror-line_Cql5 > span > span::selection {
  background: #d7d4f0;
}
.codemirror_CodeMirror-line_Cql5::-moz-selection,
.codemirror_CodeMirror-line_Cql5 > span::-moz-selection,
.codemirror_CodeMirror-line_Cql5 > span > span::-moz-selection {
  background: #d7d4f0;
}
.codemirror_cm-searching_1xu3 {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4);
}
/* Used to force a border model for a node */
.codemirror_cm-force-border_2yJJ {
  padding-right: 0.1px;
}
@media print {
  /* Hide the cursor when printing */
  .codemirror_CodeMirror_1GMj div.codemirror_CodeMirror-cursors_W1v- {
    visibility: hidden;
  }
}
/* See issue #2901 */
.codemirror_cm-tab-wrap-hack_hjSi:after {
  content: '';
}
/* Help users use markselection to safely style text background */
span.codemirror_CodeMirror-selectedtext_wk5Y {
  background: none;
}

