diff --git a/apps/files/css/files.scss b/apps/files/css/files.scss
index 1be3c9216f0669c6497116653488be570d01a995..6135b1ceecafacdd83ac04317f93888134dbe69d 100644
--- a/apps/files/css/files.scss
+++ b/apps/files/css/files.scss
@@ -649,6 +649,7 @@ table tr.summary td {
 
 table.dragshadow {
 	width:auto;
+	z-index: 100;
 }
 table.dragshadow td.filename {
 	padding-left:60px;
diff --git a/apps/files/css/mobile.scss b/apps/files/css/mobile.scss
index 12c9e4fa2d330af72ac504d35b3337513f80c70f..10fa29e7a3819fb74984f1e1f40ef070619dbeec 100644
--- a/apps/files/css/mobile.scss
+++ b/apps/files/css/mobile.scss
@@ -69,4 +69,9 @@ table td.filename .nametext .innernametext {
 	display: block !important;
 }
 
+/* ensure that it is visible over #app-content */
+table.dragshadow {
+	z-index: 1000;
+}
+
 }
diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index 017bf7ecf41a64453726ac7cfd4d0f7a1ada5fee..479a2817f44836476bf0e2d2ef3acc7f010ef4cd 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -383,7 +383,6 @@ var dragOptions={
 	revert: 'invalid',
 	revertDuration: 300,
 	opacity: 0.7,
-	zIndex: 100,
 	appendTo: 'body',
 	cursorAt: { left: 24, top: 18 },
 	helper: createDragShadow,