/*
 * theme "dark-plus" generated by giallo
 */

.z-code {
    color: #d4d4d4;
    background-color: #1e1e1e;
}

.z-emphasis {
    font-style: italic;
}
.z-strong {
    font-weight: bold;
}
.z-header {
    color: #000080;
}
.z-comment {
    color: #6a9955;
}
.z-invalid {
    color: #f44747;
}
.z-storage {
    color: #569cd6;
}
.z-string {
    color: #ce9178;
}
.z-keyword {
    color: #569cd6;
}
.z-variable {
    color: #9cdcfe;
}
.z-variable {
    color: #9cdcfe;
}
.z-meta.z-embedded {
    color: #d4d4d4;
}
.z-constant.z-language {
    color: #569cd6;
}
.z-constant.z-numeric {
    color: #b5cea8;
}
.z-constant.z-regexp {
    color: #646695;
}
.z-markup.z-underline {
    text-decoration: underline;
}
.z-markup.z-bold {
    color: #569cd6;
    font-weight: bold;
}
.z-markup.z-heading {
    color: #569cd6;
    font-weight: bold;
}
.z-markup.z-italic {
    font-style: italic;
}
.z-markup.z-strikethrough {
    text-decoration: line-through;
}
.z-markup.z-inserted {
    color: #b5cea8;
}
.z-markup.z-deleted {
    color: #ce9178;
}
.z-markup.z-changed {
    color: #569cd6;
}
.z-meta.z-preprocessor {
    color: #569cd6;
}
.z-storage.z-type {
    color: #569cd6;
}
.z-storage.z-modifier {
    color: #569cd6;
}
.z-string.z-tag {
    color: #ce9178;
}
.z-string.z-value {
    color: #ce9178;
}
.z-string.z-regexp {
    color: #d16969;
}
.z-keyword.z-control {
    color: #569cd6;
}
.z-keyword.z-operator {
    color: #d4d4d4;
}
.z-variable.z-language {
    color: #569cd6;
}
.z-support.z-function {
    color: #dcdcaa;
}
.z-support.z-class {
    color: #4ec9b0;
}
.z-support.z-type {
    color: #4ec9b0;
}
.z-keyword.z-control {
    color: #c586c0;
}
.z-support.z-variable {
    color: #9cdcfe;
}
.z-constant.z-character {
    color: #569cd6;
}
.z-source.z-groovy.z-embedded {
    color: #d4d4d4;
}
.z-variable.z-other.z-enummember {
    color: #b5cea8;
}
.z-entity.z-name.z-tag {
    color: #569cd6;
}
.z-entity.z-other.z-attribute-name {
    color: #9cdcfe;
}
.z-markup.z-inline.z-raw {
    color: #ce9178;
}
.z-punctuation.z-definition.z-tag {
    color: #808080;
}
.z-meta.z-preprocessor.z-string {
    color: #ce9178;
}
.z-meta.z-preprocessor.z-numeric {
    color: #b5cea8;
}
.z-meta.z-diff.z-header {
    color: #569cd6;
}
.z-keyword.z-operator.z-noexcept {
    color: #569cd6;
}
.z-meta.z-embedded.z-assembly {
    color: #ce9178;
}
.z-punctuation.z-section.z-embedded {
    color: #569cd6;
}
.z-meta.z-template.z-expression {
    color: #d4d4d4;
}
.z-support.z-type.z-property-name {
    color: #9cdcfe;
}
.z-source.z-coffee.z-embedded {
    color: #9cdcfe;
}
.z-keyword.z-operator.z-new {
    color: #569cd6;
}
.z-keyword.z-operator.z-expression {
    color: #569cd6;
}
.z-keyword.z-operator.z-cast {
    color: #569cd6;
}
.z-keyword.z-operator.z-sizeof {
    color: #569cd6;
}
.z-keyword.z-operator.z-alignof {
    color: #569cd6;
}
.z-keyword.z-operator.z-typeid {
    color: #569cd6;
}
.z-keyword.z-operator.z-alignas {
    color: #569cd6;
}
.z-keyword.z-operator.z-instanceof {
    color: #569cd6;
}
.z-keyword.z-operator.z-wordlike {
    color: #569cd6;
}
.z-keyword.z-other.z-unit {
    color: #b5cea8;
}
.z-support.z-function.z-git-rebase {
    color: #9cdcfe;
}
.z-constant.z-sha.z-git-rebase {
    color: #b5cea8;
}
.z-entity.z-name.z-function {
    color: #dcdcaa;
}
.z-support.z-constant.z-handlebars {
    color: #dcdcaa;
}
.z-entity.z-name.z-type {
    color: #4ec9b0;
}
.z-entity.z-name.z-namespace {
    color: #4ec9b0;
}
.z-entity.z-other.z-attribute {
    color: #4ec9b0;
}
.z-entity.z-name.z-scope-resolution {
    color: #4ec9b0;
}
.z-entity.z-name.z-class {
    color: #4ec9b0;
}
.z-storage.z-type.z-cs {
    color: #4ec9b0;
}
.z-storage.z-type.z-java {
    color: #4ec9b0;
}
.z-storage.z-type.z-groovy {
    color: #4ec9b0;
}
.z-support.z-constant.z-math {
    color: #4ec9b0;
}
.z-support.z-constant.z-dom {
    color: #4ec9b0;
}
.z-support.z-constant.z-json {
    color: #4ec9b0;
}
.z-entity.z-other.z-inherited-class {
    color: #4ec9b0;
}
.z-keyword.z-operator.z-delete {
    color: #c586c0;
}
.z-keyword.z-other.z-using {
    color: #c586c0;
}
.z-keyword.z-other.z-operator {
    color: #c586c0;
}
.z-entity.z-name.z-operator {
    color: #c586c0;
}
.z-entity.z-name.z-variable {
    color: #9cdcfe;
}
.z-constant.z-other.z-placeholder {
    color: #9cdcfe;
}
.z-variable.z-other.z-constant {
    color: #4fc1ff;
}
.z-variable.z-other.z-enummember {
    color: #4fc1ff;
}
.z-meta.z-object-literal.z-key {
    color: #9cdcfe;
}
.z-support.z-constant.z-property-value {
    color: #ce9178;
}
.z-support.z-constant.z-font-name {
    color: #ce9178;
}
.z-support.z-constant.z-media-type {
    color: #ce9178;
}
.z-support.z-constant.z-media {
    color: #ce9178;
}
.z-constant.z-other.z-rgb-value {
    color: #ce9178;
}
.z-support.z-constant.z-color {
    color: #ce9178;
}
.z-constant.z-other.z-option {
    color: #569cd6;
}
.z-constant.z-character.z-escape {
    color: #d7ba7d;
}
.z-entity.z-name.z-label {
    color: #c8c8c8;
}
.z-variable.z-other.z-member {
    color: #dcdcaa;
}
.z-keyword.z-operator.z-new {
    color: #c586c0;
}
.z-variable.z-legacy.z-builtin.z-python {
    color: #d4d4d4;
}
.z-keyword.z-operator.z-plus.z-exponent {
    color: #b5cea8;
}
.z-keyword.z-operator.z-minus.z-exponent {
    color: #b5cea8;
}
.z-entity.z-name.z-tag.z-css {
    color: #d7ba7d;
}
.z-entity.z-name.z-tag.z-less {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-scss {
    color: #d7ba7d;
}
.z-entity.z-name.z-function.z-preprocessor {
    color: #569cd6;
}
.z-punctuation.z-definition.z-template-expression.z-begin {
    color: #569cd6;
}
.z-punctuation.z-definition.z-template-expression.z-end {
    color: #569cd6;
}
.z-support.z-type.z-vendored.z-property-name {
    color: #9cdcfe;
}
.z-keyword.z-operator.z-logical.z-python {
    color: #569cd6;
}
.z-storage.z-modifier.z-import.z-java {
    color: #d4d4d4;
}
.z-variable.z-language.z-wildcard.z-java {
    color: #d4d4d4;
}
.z-storage.z-modifier.z-package.z-java {
    color: #d4d4d4;
}
.z-entity.z-name.z-operator.z-custom-literal {
    color: #dcdcaa;
}
.z-storage.z-type.z-numeric.z-go {
    color: #4ec9b0;
}
.z-storage.z-type.z-byte.z-go {
    color: #4ec9b0;
}
.z-storage.z-type.z-boolean.z-go {
    color: #4ec9b0;
}
.z-storage.z-type.z-string.z-go {
    color: #4ec9b0;
}
.z-storage.z-type.z-uintptr.z-go {
    color: #4ec9b0;
}
.z-storage.z-type.z-error.z-go {
    color: #4ec9b0;
}
.z-storage.z-type.z-rune.z-go {
    color: #4ec9b0;
}
.z-storage.z-type.z-generic.z-cs {
    color: #4ec9b0;
}
.z-storage.z-type.z-modifier.z-cs {
    color: #4ec9b0;
}
.z-storage.z-type.z-variable.z-cs {
    color: #4ec9b0;
}
.z-storage.z-type.z-annotation.z-java {
    color: #4ec9b0;
}
.z-storage.z-type.z-generic.z-java {
    color: #4ec9b0;
}
.z-storage.z-type.z-primitive.z-java {
    color: #4ec9b0;
}
.z-storage.z-type.z-token.z-java {
    color: #4ec9b0;
}
.z-storage.z-type.z-annotation.z-groovy {
    color: #4ec9b0;
}
.z-storage.z-type.z-parameters.z-groovy {
    color: #4ec9b0;
}
.z-storage.z-type.z-generic.z-groovy {
    color: #4ec9b0;
}
.z-storage.z-type.z-primitive.z-groovy {
    color: #4ec9b0;
}
.z-meta.z-type.z-cast.z-expr {
    color: #4ec9b0;
}
.z-meta.z-type.z-new.z-expr {
    color: #4ec9b0;
}
.z-punctuation.z-separator.z-namespace.z-ruby {
    color: #4ec9b0;
}
.z-keyword.z-other.z-directive.z-using {
    color: #c586c0;
}
.z-meta.z-definition.z-variable.z-name {
    color: #9cdcfe;
}
.z-constant.z-other.z-color.z-rgb-value {
    color: #ce9178;
}
.z-punctuation.z-definition.z-group.z-regexp {
    color: #ce9178;
}
.z-punctuation.z-definition.z-character-class.z-regexp {
    color: #ce9178;
}
.z-keyword.z-operator.z-negation.z-regexp {
    color: #ce9178;
}
.z-support.z-other.z-parenthesis.z-regexp {
    color: #ce9178;
}
.z-constant.z-character.z-character-class.z-regexp {
    color: #d16969;
}
.z-constant.z-other.z-character-class.z-regexp {
    color: #d16969;
}
.z-constant.z-character.z-set.z-regexp {
    color: #d16969;
}
.z-keyword.z-operator.z-or.z-regexp {
    color: #dcdcaa;
}
.z-keyword.z-control.z-anchor.z-regexp {
    color: #dcdcaa;
}
.z-keyword.z-operator.z-quantifier.z-regexp {
    color: #d7ba7d;
}
.z-meta.z-image.z-inline.z-markdown {
    color: #d4d4d4;
}
.z-entity.z-other.z-attribute-name.z-class {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-pseudo-class {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-id {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-class.z-css {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-id.z-css {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-parent-selector.z-css {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-parent.z-less {
    color: #d7ba7d;
}
.z-entity.z-other.z-attribute-name.z-pseudo-element.z-css {
    color: #d7ba7d;
}
.z-punctuation.z-definition.z-quote.z-begin.z-markdown {
    color: #6a9955;
}
.z-punctuation.z-definition.z-list.z-begin.z-markdown {
    color: #6796e6;
}
.z-meta.z-structure.z-dictionary.z-key.z-python {
    color: #9cdcfe;
}
.z-punctuation.z-section.z-embedded.z-begin.z-php {
    color: #569cd6;
}
.z-punctuation.z-section.z-embedded.z-end.z-php {
    color: #569cd6;
}
.z-storage.z-type.z-object.z-array.z-java {
    color: #4ec9b0;
}
.z-storage.z-type.z-primitive.z-array.z-java {
    color: #4ec9b0;
}
.z-storage.z-type.z-object.z-array.z-groovy {
    color: #4ec9b0;
}
.z-storage.z-type.z-primitive.z-array.z-groovy {
    color: #4ec9b0;
}
.z-punctuation.z-definition.z-group.z-assertion.z-regexp {
    color: #ce9178;
}
.z-punctuation.z-character.z-set.z-begin.z-regexp {
    color: #ce9178;
}
.z-punctuation.z-character.z-set.z-end.z-regexp {
    color: #ce9178;
}
.z-constant.z-other.z-character-class.z-set.z-regexp {
    color: #d16969;
}
