/*! Twilight */
.ace_editor, .highlight {
    background: #141414!important;
    color: #ddd!important;
}
.pl-c {
    color: #5F5A60!important;
    font-style: italic!important;
}
.pl-c1, .pl-cce, .pl-cn, .pl-coc {
    color: #CF6A4C!important;
}
.pl-cos {
    color: #8F9D6A!important;
}
.pl-e, .pl-ef, .pl-en {
    color: #AC885B!important;
}
.pl-enc {
    color: #CF6A4C!important;
}
.pl-enf, .pl-enm {
    color: #AC885B!important;
}
.pl-ens {
    color: #CF6A4C!important;
}
.pl-ent {
    color: #CDA869!important;
}
.pl-entc {
    color: #AC885B!important;
}
.pl-enti {
    color: #AC885B!important;
    font-weight: 700!important;
}
.pl-entm {
    color: #7587A6!important;
}
.pl-eoa {
    color: #CDA869!important;
}
.pl-eoac, .pl-eoac .pl-pde {
    color: #7587A6!important;
}
.pl-eoai, .pl-eoai .pl-pde {
    color: #CDA869!important;
}
.pl-eoi {
    color: #AC885B!important;
}
.pl-k, .pl-ko, .pl-kolp {
    color: #CDA869!important;
}
.pl-kos, .pl-kou {
    color: #CF6A4C!important;
}
.pl-mai .pl-sf {
    color: #7587A6!important;
}
.pl-mb {
    color: #8F9D6A!important;
    font-weight: 700!important;
}
.pl-mc {
    color: #CDA869!important;
}
.pl-mh .pl-pdh {
    color: #CF6A4C!important;
}
.pl-mi {
    color: #CDA869!important;
    font-style: italic!important;
}
.pl-ml {
    color: #8F9D6A!important;
}
.pl-mm {
    color: #7587A6!important;
}
.pl-mp {
    color: #C5AF75!important;
}
.pl-mp1 .pl-sf {
    color: #DAD085!important;
}
.pl-mq {
    color: #CF6A4C!important;
}
.pl-mr, .pl-ms {
    color: #CDA869!important;
}
.pl-pdb {
    color: #8F9D6A!important;
    font-weight: 700!important;
}
.pl-pdc {
    color: #5F5A60!important;
    font-style: italic!important;
}
.pl-pdc1, .pl-pde {
    color: #CF6A4C!important;
}
.pl-pdi {
    color: #CDA869!important;
    font-style: italic!important;
}
.pl-pds {
    color: #8F9D6A!important;
}
.pl-pdv {
    color: #7587A6!important;
}
.pl-pse, .pl-pse .pl-s2 {
    color: #CF6A4C!important;
}
.pl-s {
    color: #F9EE98!important;
}
.pl-s1 {
    color: #8F9D6A!important;
}
.pl-s2 {
    color: #ddd!important;
}
.pl-mp .pl-s3 {
    color: #CDA869!important;
}
.pl-s3, .pl-sc {
    color: #DAD085!important;
}
.pl-scp {
    color: #CF6A4C!important;
}
.pl-sf {
    color: #DAD085!important;
}
.pl-smc {
    color: #AC885B!important;
}
.pl-smi, .pl-smp {
    color: #ddd!important;
}
.pl-sok {
    color: #CDA869!important;
}
.pl-sol {
    color: #8F9D6A!important;
}
.pl-som, .pl-sr {
    color: #7587A6!important;
}
.pl-sra, .pl-src, .pl-sre, .pl-st {
    color: #CDA869!important;
}
.pl-stj {
    color: #7587A6!important;
}
.pl-stp, .pl-sv, .pl-v {
    color: #9B859D!important;
}
.pl-vi {
    color: #CF6A4C!important;
}
.pl-vo {
    color: #AC885B!important;
}
.pl-vpf {
    color: #7587A6!important;
}
.pl-mdht, .pl-mi1 {
    color: #55A532!important;
    background: #020!important;
}
.pl-md, .pl-mdhf {
    color: #BD2C00!important;
    background: #200!important;
}
.pl-mdr {
    color: #CF6A4C!important;
    font-weight: 400!important;
}
.pl-mdh, .pl-mdi {
    color: #7587A6!important;
    font-weight: 400!important;
}
.pl-ib {
    background-color: #f93!important;
}
.pl-id {
    background-color: #a31515!important;
    color: #fff!important;
}
.pl-ii {
    background-color: #df5000!important;
    color: #fff!important;
}
.pl-iu {
    background-color: #b4b7b4!important;
}
.pl-mo {
    color: #969896!important;
}
.pl-mri {
    color: teal!important;
}
.pl-ms1 {
    background-color: #f5f5f5!important;
}
.pl-va, .pl-vpu {
    color: teal!important;
}
.pl-entl {
    color: #ddd!important;
}
.ace_editor .ace_gutter {
    background: #232323!important;
    color: #E2E2E2!important;
}
.ace_editor .ace_print-margin {
    width: 1px!important;
    background: #232323!important;
}
.ace_editor .ace_cursor {
    color: #A7A7A7!important;
}
.ace_editor .ace_marker-layer .ace_selection {
    background: rgba(221, 240, 255, .2)!important;
}
.ace_editor.ace_multiselect .ace_selection.ace_start {
    box-shadow: 0 0 3px 0 #141414!important;
    border-radius: 2px!important;
}
.ace_editor .ace_marker-layer .ace_step {
    background: #665200!important;
}
.ace_editor .ace_marker-layer .ace_bracket {
    margin: -1px 0 0 -1px!important;
    border: 1px solid rgba(255, 255, 255, .25)!important;
}
.ace_editor .ace_marker-layer .ace_active-line {
    background: rgba(255, 255, 255, .031)!important;
}
.ace_editor .ace_gutter-active-line {
    background-color: rgba(255, 255, 255, .031)!important;
}
.ace_editor .ace_identifier {
    color: #7587A6!important;
}
.ace_editor .ace_invisible {
    color: rgba(255, 255, 255, .25)!important;
}
.ace_editor .ace_keyword, .ace_editor .ace_meta {
    color: #CDA869!important;
}
.ace_editor .ace_constant, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant {
    color: #CF6A4C!important;
}
.ace_editor .ace_invalid.ace_illegal {
    color: #F8F8F8!important;
    background-color: rgba(86, 45, 86, .75)!important;
}
.ace_editor .ace_invalid.ace_deprecated {
    text-decoration: underline!important;
    font-style: italic!important;
    color: #D2A8A1!important;
}
.ace_editor .ace_support {
    color: #9B859D!important;
}
.ace_editor .ace_fold {
    background-color: #AC885B!important;
    border-color: #F8F8F8!important;
}
.ace_editor .ace_support.ace_function {
    color: #DAD085!important;
}
.ace_editor .ace_support.ace_type {
    color: #CDA869!important;
}
.ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage {
    color: #F9EE98!important;
}
.ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag {
    color: #CDA869!important;
}
.ace_editor .ace_entity.ace_other.ace_attribute-name {
    color: #AC885B!important;
}
.ace_editor .ace_string {
    color: #8F9D6A!important;
}
.ace_editor .ace_string.ace_regexp {
    color: #E9C062!important;
}
.ace_editor .ace_comment {
    font-style: italic!important;
    color: #5F5A60!important;
}
.ace_editor .ace_variable {
    color: #7587A6!important;
}
.ace_editor .ace_variable.ace_language {
    color: #9B859D!important;
}
.ace_editor .ace_xml-pe {
    color: #494949!important;
}
.ace_editor .ace_indent-guide {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERFpYLC1tf0PAAgOAnPnhxyiAAAAAElFTkSuQmCC) right repeat-y!important;
}
