.ace_print-margin,
.ace_indent-guide,
.ace_gutter {
  background: none !important;
}

/* Prevent flashing: */
.ace_editor,
.ace_print-margin,
.ace-tm .ace_gutter,
.ace_gutter-layer {
  background: none;
}

.ace_content {
  padding: 0 20px;
}

.ace_storage {
  font-style: normal !important;
}

.ace_cursor,
.ace_mobile-menu,
.ace_fold-widget {
  display: none !important;
}

.ace_gutter-active-line,
.ace_marker-layer .ace_active-line {
  background: none;
}

.ace_gutter {
  color: rgba(255, 255, 255, 0.15);
}

.ace-gutter-cell {
  color: rgba(255, 255, 255, 0.2);
  font-size: 11px;
  line-height: 20px;
}

/* Disable matching brackets */
.ace_editor .ace_marker-layer .ace_bracket {
  display: none;
}

/* Disable selection */
.ace_marker-layer .ace_selected-word {
  box-shadow: none;
}

/* Disable italics */
.ace_support.ace_type {
  font-style: normal !important;
}

.editor_cursor {
  border-left-width: 1px;
}
.ace_hidden-cursors .ace_cursor {
  opacity: 0;
}

/* Hide ugly mobile menu */
.ace_mobile-menu {
  display: none;
}
