.Digits {
    color: #7f0ab1;
}

.Symbol {
    font-weight: bold;
    color: blue;
}

.Quoted {
    color: #e05308;
}

.Comment {
    color: #c77146;
}

.NewLine:before {
    /*content: '⏎';*/
    /*font-weight: bold;*/
    /*color: grey;*/
}

.StatementSeparatorNewLine:before {
    /*content: '⏎';*/
    /*font-weight: bold;*/
    /*color: red;*/
}

.StatementSeparatorOther {
    font-weight: bold;
    color: red;
}

.Spaces {
    /*background-color: #d2ecf5;*/
    /*margin: 1px;*/
    /*border-left: solid 1px blue;*/
    /*border-right: solid 1px blue;*/
    /*border-bottom: solid 2px blue;*/
    /*margin-bottom: -2px;*/
}

.InitialSpaces {
    /*background-color: #d8d2f5;*/
    /*margin: 1px;*/
    /*border-left: solid 1px purple;*/
    /*border-right: solid 1px purple;*/
    /*margin-bottom: -1px;*/
    /*border-bottom: solid 1px purple;*/
    /*vertical-align: middle;*/
}

.DedentSpaces {
    /*background-color: #e7ffe7;*/
    /*margin: 1px;*/
    /*border-left: solid 1px green;*/
    /*border-right: solid 1px green;*/
    /*margin-bottom: -1px;*/
    /*border-bottom: solid 1px green;*/
    /*vertical-align: middle;*/
}

.FakeNewLine {
    background-color: lightblue;
    /*margin-bottom: -1px;*/
    /*border-bottom: solid 1px blue;*/
    /*vertical-align: middle;*/
}

/*.LangBlock { */
/*    background-color: #ffeac0;*/
/*}*/
/*.LangBlock .LangBlock {*/
/*    background-color: pink;*/
/*}*/
/*.LangBlock .LangBlock .LangBlock { */
/*    background-color: #d8ffc0;*/
/*}*/
/*!* for catlang *!*/
/*.TypeExpr:before {*/
/*    content: '<TypeExpr>';*/
/*    color: white;*/
/*    font-family: arial;*/
/*    font-style: italic;*/
/*    font-size: 50%;*/
/*    display: inline-block;*/
/*    padding: 2px;*/
/*    background-color: black;*/
/*}*/
/*.TypeExpr:after {*/
/*    content: '</TypeExpr>';*/
/*    color: white;*/
/*    font-family: arial;*/
/*    font-style: italic;*/
/*    font-size: 50%;*/
/*    display: inline-block;*/
/*    padding: 2px;*/
/*    background-color: black;*/
/*}*/
/*.ValueExpr:before {*/
/*    content: '<ValueExpr>';*/
/*    color: white;*/
/*    font-family: arial;*/
/*    font-style: italic;*/
/*    font-size: 50%;*/
/*    display: inline-block;*/
/*    padding: 2px;*/
/*    background-color: black;*/
/*}*/
/*.ValueExpr:after {*/
/*    content: '</ValueExpr>';*/
/*    color: purple;*/
/*    font-family: arial;*/
/*    font-style: italic;*/
/*    font-size: 50%;*/
/*    display: inline-block;*/
/*    padding: 2px;*/
/*    background-color: black;*/
/*}*/
/*.NameMapExpr:before {*/
/*    content: '<NameMapExpr>';*/
/*    color: white;*/
/*    font-family: arial;*/
/*    font-style: italic;*/
/*    font-size: 50%;*/
/*    display: inline-block;*/
/*    padding: 2px;*/
/*    background-color: black;*/
/*}*/
/*.NameMapExpr:after {*/
/*    content: '</NameMapExpr>';*/
/*    color: purple;*/
/*    font-family: arial;*/
/*    font-style: italic;*/
/*    font-size: 50%;*/
/*    display: inline-block;*/
/*    padding: 2px;*/
/*    background-color: black;*/
/*}*/
.ParsingNotImplemented {
    background-color: grey;
}

.FocusError {
    color: red;
    text-decoration: underline red;
    background-color: #843c4b;
}

.AfterError {
    opacity: 0.5;
}

.InternalErrorExpr {
    background-color: #974aee;
}

.InvalidExpression {
    background-color: #f57089;
}

/*.zui-editor-code:after {*/
/*    content: attr(caret);*/
/*    display:block;*/
/*    color: red;*/
/*}*/
/*.zui-editor-code code span  {*/
/*    border:solid 1px red;*/
/*    margin:1px;*/
/*    padding:1px;*/
/*}*/
/*.zui-editor-code code span span {*/
/*    border-color: blue;*/
/*}*/
/*.AfterNewline {*/
/*    display: inline-block;*/
/*    !*height: 1.0em;*!*/
/*    width: 35em;*/
/*    margin-right: -35em;*/
/*    !*margin-left: -1em;*!*/
/*    !*margin-bottom: -1.2em;*!*/
/*    !*border-top: solid .1em black;*!*/
/*    !*border-bottom: solid .1em grey;*!*/
/*    background-color: pink;*/
/*    z-index: -1000;*/
/*    position: relative;*/
/*}*/
/*.AfterNewline .inside:after {*/
/*    content: ' ';*/
/*}*/
/*!*.AfterNewline:after {*!*/
/*!*    display: inline-block;*!*/
/*!*    !*width: 10px;*!*!*/
/*!*    height: 1.2em;*!*/
/*!*    width: 10px;*!*/
/*!*    background-color: pink;*!*/
/*!*}*!*/
/*.BeforeNewline {*/
/*    display: inline-block;*/
/*    width: 10px;*/
/*    background-color: blue;*/
/*}*/
/*.BeforeNewline .inside:after {*/
/*    content: ' ';*/
/*}*/
body.syntax-test-results {
    font-size: smaller;
}

body.syntax-test-results p {
    margin: 0.2em;
}

body.syntax-test-results h2 {
    margin: 0.3em;
}

body.syntax-test-results td.test-string {
    background-color: lightgrey;
}

body.syntax-test-results td.test-parsed {
    border: solid 1px blue;
}

body.syntax-test-results div.syntax-test {
    display: block;
    border: solid 1px black;
    margin: 1em;
    padding: 1em;
}

body.syntax-test-results div.syntax-test-suite {
    display: block;
    border: solid 2px green;
    margin: 1em;
    padding: 1em;
}

body.syntax-test-results tr.failed {
    /*color: red;*/
    border: solid 2px red;
    /*background-color: #eac8c8;*/
}

body.syntax-test-results div.syntax-test.FailedNotesResult,
body.syntax-test-results div.syntax-test.FailedResult {
    border: solid 2px red;
}

body.syntax-test-results div.syntax-test.failed h2 {
    /*color: red;*/
}

body.syntax-test-results .note {
    padding: 0.7em;
    border: solid 2px black;
    margin: 0.2em;
    display: inline-block;
}

body.syntax-test-results .note.note-error {
    border-left: solid 5px red;
    border-color: red;
}

body.syntax-test-results .subnotes details {
    padding: 0.5em;
}

body.syntax-test-results .note pre {
    /*white-space: pre-line;*/
}

body.syntax-test-results td pre {
    /*border: solid 2px black;*/
}

body.syntax-test-results td {
    vertical-align: top;
}

.ttype-command {
    font-weight: bold;
}

.needbefore {
    color: purple !important;
    background-color: #bd4cbd !important;
}

.ttype-rule-fvalue .ttype-rule-fname,
.ttype-rule-_kw_provides,
.ttype-rule-_required,
.ttype-required {
    color: darkgreen;
}

.ttype-rule-rvalue .ttype-rule-rname,
.ttype-rule-_kw_requires,
.ttype-rule-_provided,
.ttype-provided {
    color: darkred;
}

.ttype-mcdp_keyword {
    font-weight: bold;
    color: blue;
}

.ttype-invalid_token {
    font-weight: bold;
    background-color: #0e84b5;
    outline: solid 1px red;
}

.ttype-begin,
.ttype-end {
    font-weight: bold;
    color: blue;
}

.ttype-warning {
    background-color: yellow;
}

.ttype-parse_problem {
    background-color: pink;
    color: red;
}

.ttype-rule_cat_by_name {
    font-weight: bold;
    color: purple;
}

.ttype-quoted {
    color: orange;
}

.ttype-symbol,
.ttype-leq,
.ttype-geq {
    color: blue;
    font-weight: bold;
}

.ttype-keyword {
    color: darkgreen;
    font-weight: bold;
}

.ttype-other {
    color: yellow;
    background-color: brown;
}

.ttype-comment {
    color: brown;
}

.name-leftover {
    background-color: #00b3ee;
}

.where_highlighted_html {
    border: solid 1px black;
    background-color: #daffec;
    border-radius: 4px;
    font-size: 90%;
    margin: 2em;
}

.where_highlighted_html .lines {
    text-align: right;
}

.where_highlighted_html .newline {
    color: red;
}

.where_highlighted_html .space {
    color: pink;
    font-weight: lighter;
    margin-left: 1px;
    margin-right: 1px;
}

.where_highlighted_html .line-indicator {
    text-align: right;
    color: grey;
}

.where_highlighted_html .highlight {
    font-weight: bold;
    color: purple;
}

span.token-display {
    border: solid 1px blue;
    padding: 2px;
    margin: 2px;
}

/*# sourceMappingURL=style_main.css.map */
