diff --git a/unpacked/jax/output/HTML-CSS/jax.js b/unpacked/jax/output/HTML-CSS/jax.js
index f592bc946..b673d2c6e 100644
--- a/unpacked/jax/output/HTML-CSS/jax.js
+++ b/unpacked/jax/output/HTML-CSS/jax.js
@@ -2957,7 +2957,7 @@
color.style.marginLeft = HTMLCSS.Em(L);
color.style.marginRight =
HTMLCSS.Em(R + (values.indentalign === "right" ?
- Math.min(0,span.bbox.w+shift) - span.bbox.w : 0));
+ span.bbox.w+shift - span.bbox.w : 0));
if (HTMLCSS.msieColorBug && values.indentalign === "right") {
if (parseFloat(color.style.marginLeft) > 0) {
var padding = MathJax.HTML.addElement(color.parentNode,"span");
diff --git a/unpacked/jax/output/SVG/jax.js b/unpacked/jax/output/SVG/jax.js
index 5e0295fbb..294d3f398 100644
--- a/unpacked/jax/output/SVG/jax.js
+++ b/unpacked/jax/output/SVG/jax.js
@@ -2120,7 +2120,7 @@
if (shift) {
HUB.Insert(style,({
left: {marginLeft: SVG.Ex(shift)},
- right: {marginRight: SVG.Ex(-shift)},
+ right: {marginRight: SVG.Ex(-shift), marginLeft: SVG.Ex(Math.max(0,shift-(l+svg.w+r)))},
center: {marginLeft: SVG.Ex(shift), marginRight: SVG.Ex(-shift)}
})[values.indentalign]);
}