/*
 * 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: #acb3c2;
}
.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 {
 color: #c5af75;
}
.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;
}
