/* line 5, F:/localhost/interpreter/www/css/shared.scss */
.popup-moving {
  pointer-events: none !important;
  cursor: pointer !important; }
  /* line 10, F:/localhost/interpreter/www/css/shared.scss */
  .popup-moving * {
    pointer-events: none !important;
    cursor: pointer !important; }

/* line 18, F:/localhost/interpreter/www/css/shared.scss */
.editor-popup {
  background: #fff;
  display: inline-block;
  position: fixed;
  border: 1px solid #aaa;
  box-shadow: rgba(160, 160, 160, 0.5) 4px 4px 8px;
  font-family: Trebuchet MS, DejaVu Sans, sans-serif;
  opacity: 1;
  z-index: 20;
  transition: transform 0.4s, opacity 0.4s;
  transform: translateY(0);
  max-width: 90%;
  display: flex;
  flex-direction: column; }
  /* line 34, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup .title {
    background: #eee;
    padding: 4px 10px;
    color: #333;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    line-height: 20px;
    cursor: default; }
  /* line 44, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup .inner {
    overflow-y: auto; }
    /* line 48, F:/localhost/interpreter/www/css/shared.scss */
    .editor-popup .inner p,
    .editor-popup .inner section {
      margin: 10px; }
    /* line 52, F:/localhost/interpreter/www/css/shared.scss */
    .editor-popup .inner hr {
      height: 1px;
      background: #ccc;
      border: none;
      padding: 0; }
    /* line 59, F:/localhost/interpreter/www/css/shared.scss */
    .editor-popup .inner.indent {
      padding: 4px 12px;
      left: 32px; }
    /* line 64, F:/localhost/interpreter/www/css/shared.scss */
    .editor-popup .inner .v-center {
      vertical-align: top; }
    /* line 69, F:/localhost/interpreter/www/css/shared.scss */
    .editor-popup .inner [label-after],
    .editor-popup .inner [label-before] {
      position: relative;
      margin-bottom: 1em;
      display: inline-block; }
    /* line 75, F:/localhost/interpreter/www/css/shared.scss */
    .editor-popup .inner [label-before]:before {
      content: attr(label-before);
      position: absolute;
      left: 0;
      top: 100%; }
    /* line 82, F:/localhost/interpreter/www/css/shared.scss */
    .editor-popup .inner [label-after]:after {
      content: attr(label-after);
      position: absolute;
      right: 0;
      top: 100%; }
  /* line 90, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup .menu {
    position: absolute;
    top: 29px;
    bottom: 0px;
    left: 0px;
    display: block;
    background: #eee; }
  /* line 99, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup .menu2 {
    position: absolute;
    left: 0px;
    bottom: 0px; }
  /* line 105, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup .close {
    float: right;
    cursor: pointer; }
  /* line 110, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup.inactive {
    opacity: 0;
    pointer-events: none;
    transform: translateY(4%) scale(0.96); }
  /* line 118, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup .left,
  .editor-popup .right,
  .editor-popup .head {
    background: #f3f3f3;
    line-height: 0; }

/* line 126, F:/localhost/interpreter/www/css/shared.scss */
.editor-popup .img-button {
  padding: 5px;
  cursor: pointer;
  opacity: .6; }
  /* line 131, F:/localhost/interpreter/www/css/shared.scss */
  .editor-popup .img-button:hover {
    background: rgba(170, 170, 170, 0.5);
    opacity: 1; }

/* line 140, F:/localhost/interpreter/www/css/shared.scss */
.editor-file .img {
  margin: 5px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../img/fileExtensions16.png);
  background-size: auto; }

/* line 149, F:/localhost/interpreter/www/css/shared.scss */
.editor-file .meta {
  color: gray; }

/* line 153, F:/localhost/interpreter/www/css/shared.scss */
.editor-file span {
  vertical-align: middle; }

/* line 162, F:/localhost/interpreter/www/css/shared.scss */
.console-view {
  background: #000;
  border: 6px solid #ccc;
  border-top-width: 2px;
  box-shadow: rgba(0, 0, 0, 0.5) 4px 4px 8px;
  cursor: text; }
  /* line 171, F:/localhost/interpreter/www/css/shared.scss */
  .console-view .inner {
    color: white;
    padding: 4px;
    font-family: Monospace;
    font-size: 16px;
    cursor: text;
    overflow-x: hidden; }
  /* line 180, F:/localhost/interpreter/www/css/shared.scss */
  .console-view .title {
    background: #ccc;
    cursor: default; }
  /* line 185, F:/localhost/interpreter/www/css/shared.scss */
  .console-view .console-input {
    display: block;
    border: none;
    background: #000;
    font: inherit;
    outline: none;
    color: white;
    width: 580px; }
  /* line 196, F:/localhost/interpreter/www/css/shared.scss */
  .console-view .error {
    color: #C61C30; }

/* BASICS */
/* line 3, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black; }

/* PADDING */
/* line 12, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */ }

/* line 15, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */ }

/* line 19, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */ }

/* GUTTER */
/* line 25, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap; }

/* line 31, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap; }

/* line 39, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-guttermarker {
  color: black; }

/* line 40, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-guttermarker-subtle {
  color: #999; }

/* CURSOR */
/* line 44, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0; }

/* Shown when moving in bi-directional text */
/* line 50, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver; }

/* line 53, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7; }

/* line 58, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1; }

/* line 62, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7; }

@-moz-keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

@-webkit-keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

@keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

/* Can style cursor different in overwrite (non-insert) mode */
/* line 89, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-tab {
  display: inline-block;
  text-decoration: inherit; }

/* line 91, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden; }

/* line 96, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute; }

/* DEFAULT THEME */
/* line 104, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-header {
  color: blue; }

/* line 105, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-quote {
  color: #090; }

/* line 106, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-negative {
  color: #d44; }

/* line 107, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-positive {
  color: #292; }

/* line 108, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-header, .cm-strong {
  font-weight: bold; }

/* line 109, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-em {
  font-style: italic; }

/* line 110, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-link {
  text-decoration: underline; }

/* line 111, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-strikethrough {
  text-decoration: line-through; }

/* line 113, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-keyword {
  color: #708; }

/* line 114, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-atom {
  color: #219; }

/* line 115, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-number {
  color: #164; }

/* line 116, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-def {
  color: #00f; }

/* line 121, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-variable-2 {
  color: #05a; }

/* line 122, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-variable-3 {
  color: #085; }

/* line 123, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-comment {
  color: #7300B2; }

/* line 124, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-string {
  color: #C61C30; }

/* line 125, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-string-2 {
  color: #7300B2; }

/* line 126, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-meta {
  color: #555; }

/* line 127, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-qualifier {
  color: #555; }

/* line 128, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-builtin {
  color: #03A4FF; }

/* line 129, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-bracket {
  color: #997; }

/* line 130, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-tag {
  color: #A4C61C; }

/* line 131, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-attribute {
  color: #03A4FF; }

/* line 132, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-hr {
  color: #999; }

/* line 133, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-link {
  color: #03A4FF; }

/* line 135, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-s-default .cm-error {
  color: #C61C30; }

/* line 136, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-invalidchar {
  color: #C61C30; }

/* line 138, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-composing {
  border-bottom: 2px solid; }

/* Default styles for common addons */
/* line 142, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #A4C61C; }

/* line 143, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #C61C30; }

/* line 144, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3); }

/* line 145, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-activeline-background {
  background: #efefef; }

/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
/* line 152, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white; }

/* line 158, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative; }

/* line 168, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent; }

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
/* line 176, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none; }

/* line 181, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll; }

/* line 186, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll; }

/* line 191, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0; }

/* line 194, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0; }

/* line 198, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3; }

/* line 203, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
  /* Hack to make IE7 behave */
  *zoom: 1;
  *display: inline; }

/* line 213, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important; }

/* line 219, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4; }

/* line 224, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4; }

/* line 229, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

/* line 235, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */ }

/* line 239, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  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;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none; }

/* line 258, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal; }

/* line 264, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

/* line 270, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: hidden; }

/* line 278, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-code {
  outline: none; }

/* Force content-box sizing for the elements where we expect it */
/* line 287, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 292, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

/* line 300, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none; }

/* line 304, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-measure pre {
  position: static; }

/* line 306, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3; }

/* line 311, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
div.CodeMirror-dragcursors {
  visibility: visible; }

/* line 315, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible; }

/* line 319, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-selected {
  background: #d9d9d9; }

/* line 320, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-focused .CodeMirror-selected {
  background: #03A4FF; }

/* line 321, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-crosshair {
  cursor: crosshair; }

/* line 322, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #03A4FF; }

/* line 323, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #03A4FF; }

/* line 325, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4); }

/* IE7 hack to prevent it from returning funny offsetTops on the spans */
/* line 331, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.CodeMirror span {
  *vertical-align: text-bottom; }

/* Used to force a border model for a node */
/* line 334, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-force-border {
  padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  /* line 338, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden; } }

/* See issue #2901 */
/* line 344, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
.cm-tab-wrap-hack:after {
  content: ''; }

/* Help users use markselection to safely style text background */
/* line 347, F:/localhost/interpreter/www/js/codemirror-5.17.0/_codemirror.scss */
span.CodeMirror-selectedtext {
  background: none; }

/*# sourceMappingURL=shared.css.map */