diff --git a/IPython/html/static/notebook/less/cell.less b/IPython/html/static/notebook/less/cell.less
index afa0c9454..d44d0928e 100644
--- a/IPython/html/static/notebook/less/cell.less
+++ b/IPython/html/static/notebook/less/cell.less
@@ -54,6 +54,14 @@ div.inner_cell {
.box-flex1();
}
+@-moz-document url-prefix() {
+ div.inner_cell {
+ // hack around FF bug causing cell to expand when lines are long
+ // instead of scrolling
+ overflow-x: hidden;
+ }
+}
+
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid @light_border_color;
diff --git a/IPython/html/static/style/ipython.min.css b/IPython/html/static/style/ipython.min.css
index 04def6d2f..370e60eaf 100644
--- a/IPython/html/static/style/ipython.min.css
+++ b/IPython/html/static/style/ipython.min.css
@@ -420,6 +420,11 @@ div.inner_cell {
/* Modern browsers */
flex: 1;
}
+@-moz-document url-prefix() {
+ div.inner_cell {
+ overflow-x: hidden;
+ }
+}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
diff --git a/IPython/html/static/style/style.min.css b/IPython/html/static/style/style.min.css
index 6be255d74..4628464c5 100644
--- a/IPython/html/static/style/style.min.css
+++ b/IPython/html/static/style/style.min.css
@@ -9196,6 +9196,11 @@ div.inner_cell {
/* Modern browsers */
flex: 1;
}
+@-moz-document url-prefix() {
+ div.inner_cell {
+ overflow-x: hidden;
+ }
+}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;