/*
 * theme "Cheerfully Light" generated by syntect
 */

.z-code {
  color: #1f1f1f;
  background-color: #f5f5f5;
}

.z-comment {
  color: #7f8989;
}
.z-constant {
  color: #b3933a;
}
.z-entity {
  color: #c23f31;
}
.z-keyword {
  color: #72ab00;
}
.z-storage {
  color: #668f14;
}
.z-string {
  color: #d07711;
}
.z-support {
  color: #a2a001;
}
.z-variable {
  color: #5597d6;
}
.z-invalid.z-deprecated {
  color: #d2a8a1;
  text-decoration: underline;
  font-style: italic;
}
.z-invalid.z-illegal {
  color: #f8f8f8;
  background-color: #562d56;
}
.z-text .z-source {
  background-color: #b0b3ba;
}
.z-text.z-html.z-ruby .z-source {
  background-color: #b1b3ba;
}
.z-entity.z-other.z-inherited-class {
  color: #b06936;
  font-style: italic;
}
.z-string .z-source {
  color: #7c8f4c;
}
.z-string .z-constant {
  color: #aeb52b;
}
.z-string.z-regexp {
  color: #c49a39;
}
.z-string.z-regexp .z-constant.z-character.z-escape, .z-string.z-regexp .z-source.z-ruby.z-embedded, .z-string.z-regexp .z-string.z-regexp.z-arbitrary-repitition {
  color: #108f3d;
}
.z-string .z-variable {
  color: #7c8382;
}
.z-support.z-function {
  color: #b39f04;
}
.z-support.z-constant {
  color: #da5d42;
}
.z-meta.z-preprocessor.z-c {
  color: #8996a8;
}
.z-meta.z-preprocessor.z-c .z-keyword {
  color: #5a9bdb;
}
.z-meta.z-tag.z-sgml.z-doctype, .z-meta.z-tag.z-sgml.z-doctype .z-entity, .z-meta.z-tag.z-sgml.z-doctype .z-string, .z-meta.z-tag.z-preprocessor.z-xml, .z-meta.z-tag.z-preprocessor.z-xml .z-entity, .z-meta.z-tag.z-preprocessor.z-xml .z-string {
  color: #494949;
}
.z-declaration.z-tag, .z-declaration.z-tag .z-entity, .z-meta.z-tag, .z-meta.z-tag .z-entity {
  color: #6486ab;
}
.z-declaration.z-tag.z-inline, .z-declaration.z-tag.z-inline .z-entity, .z-source .z-entity.z-name.z-tag, .z-source .z-entity.z-other.z-attribute-name, .z-meta.z-tag.z-inline, .z-meta.z-tag.z-inline .z-entity {
  color: #7f902a;
}
.z-meta.z-selector.z-css .z-entity.z-name.z-tag {
  color: #cda869;
}
.z-meta.z-selector.z-css .z-entity.z-other.z-attribute-name.z-tag.z-pseudo-class {
  color: #8f9d6a;
}
.z-meta.z-selector.z-css .z-entity.z-other.z-attribute-name.z-id {
  color: #8b98ab;
}
.z-meta.z-selector.z-css .z-entity.z-other.z-attribute-name.z-class {
  color: #9b703f;
}
.z-support.z-type.z-property-name.z-css, .z-meta.z-property-name.z-css {
  color: #a58f55;
}
.z-meta.z-property-group .z-support.z-constant.z-property-value.z-css, .z-meta.z-property-value .z-support.z-constant.z-property-value.z-css {
  color: #949175;
}
.z-meta.z-preprocessor.z-at-rule .z-keyword.z-control.z-at-rule {
  color: #6f7ca6;
}
.z-meta.z-property-value .z-support.z-constant.z-named-color.z-css, .z-meta.z-property-value .z-constant {
  color: #ca7840;
}
.z-meta.z-constructor.z-argument.z-css {
  color: #92b45d;
}
.z-meta.z-diff, .z-meta.z-diff.z-header, .z-meta.z-separator {
  color: #f8f8f8;
  background-color: #234561;
  font-style: italic;
}
.z-markup.z-deleted {
  color: #f8f8f8;
  background-color: #6c1d15;
}
.z-markup.z-changed {
  color: #f8f8f8;
  background-color: #796b1a;
}
.z-markup.z-inserted {
  color: #f8f8f8;
  background-color: #3b5a37;
}
.z-markup.z-list {
  color: #a8a248;
}
.z-markup.z-heading {
  color: #b82812;
}
.z-function-call.z-name .z-string {
  color: inherit;
}
