/* Keywords */
.highlight .k,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr,
.highlight .kt,
/* Other names (types) */
.highlight .nx
/* Keyword constants */
.highlight .kc,
.highlight .n {
    color: #4191FF;
}

/* Operators and punctuation */
.highlight .o,
.highlight .ow,
.highlight .p,
.highlight .cp
{
    color: var(--ibexa-dusk-black);
}

/* HTML tags and YAML keys */
.highlight .nt {
    color: #32707D;
}

/* Function names */
.highlight .nc,
.highlight .nb,
.highlight .ne,
.highlight .nf,
.highlight .fm,
.highlight .nn {
    color: var(--ibexa-jazzberry);
}

/* Variable names */
.highlight .nv,
.highlight .vc,
.highlight .vg,
.highlight .vi {
    color: #41000F;
}

/* Attributes */
.highlight .na {
    color: var(--ibexa-jazzberry);
}

/* Strings */
.highlight .l,
.highlight .s,
.highlight .sb,
.highlight .sc,
.highlight .s2,
.highlight .si,
.highlight .s1,
.highlight .ss {
    color: #A8604A;
}

/* Numbers */
.highlight .m,
.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .il,
.highlight .mo {
    color: #A8604A;
}

/* Comments */
.highlight .c,
.highlight .cm,
.highlight .c1,
.highlight .ch,
.highlight .cs,
.highlight .sd {
    color: gray;
}

.highlight .gd, .highlight .gi {
    margin: 0 -0.125em;
    padding: 0 .125em;
    border-radius: .1rem
}

.highlight .gd {
    background-color: var(--md-typeset-del-color)
}

.highlight .gi {
    background-color: var(--md-typeset-ins-color)
}

.highlight .hll {
    display: block;
    margin: 0 -1.1764705882em;
    padding: 0 1.1764705882em;
    background-color: var(--md-code-hl-color)
}

.highlighttable {
    display: block;
    overflow: unset;
}

.highlighttable tbody, .highlighttable td {
    display: block;
    padding: 0
}

.highlighttable tr {
    display: flex
}

.highlighttable pre {
    margin: 0
}

.highlighttable .linenos {
    padding: .525rem 1.1764705882em;
    padding-right: 0;
    font-size: .85em;
    background-color: var(--md-code-bg-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.highlighttable .linenodiv {
    padding-right: .5882352941em;
    box-shadow: -0.05rem 0 var(--md-default-fg-color--lighter) inset
}

.highlighttable .linenodiv pre {
    color: var(--md-default-fg-color--light);
    text-align: right
}

.highlighttable .code {
    flex: 1;
    overflow: unset;
}

.md-typeset .highlighttable,
.md-typeset .tabbed-block>.highlight:first-child>.highlighttable {
    margin: 1em 0;
    direction: ltr;
    border-radius: .1rem
}

.md-typeset .highlighttable code {
    border-radius: 0
}

@media screen and (max-width: 44.9375em) {
    .md-typeset>.highlight {
        margin:1em -0.8rem
    }

    .md-typeset>.highlight .hll {
        margin: 0 -0.8rem;
        padding: 0 .8rem
    }

    .md-typeset>.highlight code {
        border-radius: 0
    }

    .md-typeset>.highlighttable {
        margin: 1em -0.8rem;
        border-radius: 0
    }

    .md-typeset>.highlighttable .hll {
        margin: 0 -0.8rem;
        padding: 0 .8rem
    }
}
