mjx-container[jax="SVG"] {
    display: inline-block;
    direction: ltr;
}

mjx-container[jax="SVG"]>svg {
    overflow: visible;
    min-height: 1px;
    min-width: 1px;
}

mjx-container[jax="SVG"]>svg a {
    fill: blue;
    stroke: blue;
}

mjx-container[jax="SVG"][display="true"] {
    display: block;
    text-align: center;
    margin: 1em 0;
}

mjx-container[jax="SVG"][display="true"][width="full"] {
    display: flex;
}

mjx-container[jax="SVG"][justify="left"] {
    text-align: left;
}

mjx-container[jax="SVG"][justify="right"] {
    text-align: right;
}

g[data-mml-node="merror"]>g {
    fill: red;
    stroke: red;
}

g[data-mml-node="merror"]>rect[data-background] {
    fill: yellow;
    stroke: none;
}

g[data-mml-node="mtable"]>line[data-line],
svg[data-table]>g>line[data-line] {
    stroke-width: 70px;
    fill: none;
}

g[data-mml-node="mtable"]>rect[data-frame],
svg[data-table]>g>rect[data-frame] {
    stroke-width: 70px;
    fill: none;
}

g[data-mml-node="mtable"]>.mjx-dashed,
svg[data-table]>g>.mjx-dashed {
    stroke-dasharray: 140;
}

g[data-mml-node="mtable"]>.mjx-dotted,
svg[data-table]>g>.mjx-dotted {
    stroke-linecap: round;
    stroke-dasharray: 0, 140;
}

g[data-mml-node="mtable"]>g>svg {
    overflow: visible;
}

[jax="SVG"] mjx-tool {
    display: inline-block;
    position: relative;
    width: 0;
    height: 0;
}

[jax="SVG"] mjx-tool>mjx-tip {
    position: absolute;
    top: 0;
    left: 0;
}

mjx-tool>mjx-tip {
    display: inline-block;
    padding: .2em;
    border: 1px solid #888;
    font-size: 70%;
    background-color: #F8F8F8;
    color: black;
    box-shadow: 2px 2px 5px #AAAAAA;
}

g[data-mml-node="maction"][data-toggle] {
    cursor: pointer;
}

mjx-status {
    display: block;
    position: fixed;
    left: 1em;
    bottom: 1em;
    min-width: 25%;
    padding: .2em .4em;
    border: 1px solid #888;
    font-size: 90%;
    background-color: #F8F8F8;
    color: black;
}

foreignObject[data-mjx-xml] {
    font-family: initial;
    line-height: normal;
    overflow: visible;
}

mjx-container[jax="SVG"] path[data-c],
mjx-container[jax="SVG"] use[data-c] {
    stroke-width: 3;
}