/* CommonHTML Output Jax CSS */
.MathJax_CHTML .mfliph {
    display: inline-block !important;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph;
    filter: fliph;
}

.MathJax_CHTML .mar {
    font-style: normal !important;
}

.MathJax_CHTML .mar > span {
    font-style: normal !important;
}

.mfliph > .mjx-char {
    direction: rtl;
    text-align: right;
}

.mfliph .MJXc-TeX-unknown-I, .mfliph.MJXc-TeX-unknown-I {
    font-style: normal !important;
}

.mfliph.mar > .mjx-char.MJXc-TeX-unknown-I {
    border: solid transparent;
    border-width: 0.45em 0;
}

.mfliph.mar > .mjx-char.MJXc-TeX-unknown-R {
    border: solid transparent;
    border-width: 0.45em 0;
}

.mjx-mn > .mfliph.mar > .mjx-char.MJXc-TeX-unknown-I {
  border-width: 0;
}

.mjx-stack > .mjx-sup > span > .mfliph.mar > .MJXc-TeX-unknown-I {
    border-bottom-width: 0.85em;
}

.MJXc-stacked > .mjx-numerator > span > .mfliph.mar > .MJXc-TeX-unknown-R {
    padding-top: 0.45em;
    border: none;
}

.MJXc-stacked > .mjx-denominator > span > .mfliph.mar > .MJXc-TeX-unknown-R {
    padding-bottom: 0.45em;
    border: none;
}

.MJXc-stacked > .mjx-denominator > span > .mfliph > .mjx-char.MJXc-TeX-unknown-R {
    padding-bottom: 0.45em;
    border: none;
}

/* Fixing \transn to give it a reserved space using boarder */
.MathJax_CHTML .mjx-mrow > .mjx-mtext .mjx-char.MJXc-TeX-unknown-R {
    border: solid transparent;
    border-width: 0.45em 0;
}
