.ace-cloud9-night .ace_gutter {
  background: #303130;
  color: #eee;
}

.ace-cloud9-night .ace_print-margin {
  width: 1px;
  background: #222;
}

.ace-cloud9-night {
  background-color: #181818;
  color: #ebebeb;
}

.ace-cloud9-night .ace_cursor {
  color: #9f9f9f;
}

.ace-cloud9-night .ace_marker-layer .ace_selection {
  background: #424242;
}

.ace-cloud9-night.ace_multiselect .ace_selection.ace_start {
  box-shadow: 0 0 3px 0px #000000;
  border-radius: 2px;
}

.ace-cloud9-night .ace_marker-layer .ace_step {
  background: rgb(102, 82, 0);
}

.ace-cloud9-night .ace_marker-layer .ace_bracket {
  margin: -1px 0 0 -1px;
  border: 1px solid #888888;
}

.ace-cloud9-night .ace_marker-layer .ace_highlight {
  border: 1px solid rgb(110, 119, 0);
  border-bottom: 0;
  box-shadow: inset 0 -1px rgb(110, 119, 0);
  margin: -1px 0 0 -1px;
  background: rgba(255, 235, 0, 0.1);
}

.ace-cloud9-night .ace_marker-layer .ace_active-line {
  background: #292929;
}

.ace-cloud9-night .ace_gutter-active-line {
  background-color: #3d3d3d;
}

.ace-cloud9-night .ace_stack {
  background-color: rgb(66, 90, 44);
}

.ace-cloud9-night .ace_marker-layer .ace_selected-word {
  border: 1px solid #888888;
}

.ace-cloud9-night .ace_invisible {
  color: #343434;
}

.ace-cloud9-night .ace_keyword,
.ace-cloud9-night .ace_meta,
.ace-cloud9-night .ace_storage,
.ace-cloud9-night .ace_storage.ace_type,
.ace-cloud9-night .ace_support.ace_type {
  color: #c397d8;
}

.ace-cloud9-night .ace_keyword.ace_operator {
  color: #70c0b1;
}

.ace-cloud9-night .ace_constant.ace_character,
.ace-cloud9-night .ace_constant.ace_language,
.ace-cloud9-night .ace_constant.ace_numeric,
.ace-cloud9-night .ace_keyword.ace_other.ace_unit,
.ace-cloud9-night .ace_support.ace_constant,
.ace-cloud9-night .ace_variable.ace_parameter {
  color: #e78c45;
}

.ace-cloud9-night .ace_constant.ace_other {
  color: #eeeeee;
}

.ace-cloud9-night .ace_invalid {
  color: #ced2cf;
  background-color: #df5f5f;
}

.ace-cloud9-night .ace_invalid.ace_deprecated {
  color: #ced2cf;
  background-color: #b798bf;
}

.ace-cloud9-night .ace_fold {
  background-color: #7aa6da;
  border-color: #dedede;
}

.ace-cloud9-night .ace_entity.ace_name.ace_function,
.ace-cloud9-night .ace_support.ace_function,
.ace-cloud9-night .ace_variable:not(.ace_parameter),
.ace-cloud9-night .ace_constant:not(.ace_numeric) {
  color: #7aa6da;
}

.ace-cloud9-night .ace_support.ace_class,
.ace-cloud9-night .ace_support.ace_type {
  color: #e7c547;
}

.ace-cloud9-night .ace_heading,
.ace-cloud9-night .ace_markup.ace_heading,
.ace-cloud9-night .ace_string {
  color: #b9ca4a;
}

.ace-cloud9-night .ace_entity.ace_name.ace_tag,
.ace-cloud9-night .ace_entity.ace_other.ace_attribute-name,
.ace-cloud9-night .ace_meta.ace_tag,
.ace-cloud9-night .ace_string.ace_regexp,
.ace-cloud9-night .ace_variable {
  color: #d54e53;
}

.ace-cloud9-night .ace_comment {
  color: #969896;
}

.ace-cloud9-night .ace_c9searchresults.ace_keyword {
  color: #c2c280;
}

.ace-cloud9-night .ace_indent-guide {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right
    repeat-y;
}

.ace-cloud9-night .ace_indent-guide-active {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQIW2PQ1dX9zzBz5sz/ABCcBFFentLlAAAAAElFTkSuQmCC) right
    repeat-y;
}
