diff --git a/core/css/mobile.css b/core/css/mobile.css
index 21090d08cb79df53ed2171331b34baf63f20b44e..0310b0228e249a86db092030f811dbbf7e6581c4 100644
--- a/core/css/mobile.css
+++ b/core/css/mobile.css
@@ -152,6 +152,15 @@ table.multiselect thead {
 }
 
 
+/* do not show dates in filepicker */
+#oc-dialog-filepicker-content .filelist .date {
+	display: none;
+}
+#oc-dialog-filepicker-content .filelist .filename {
+	max-width: 80%;
+}
+
+
 /* fix controls bar jumping when navigation is slid out */
 .snapjs-left #app-navigation-toggle,
 .snapjs-left #controls {
diff --git a/core/css/styles.css b/core/css/styles.css
index 5c1b46e0c07e94d315332cc25da3634f5beaea52..6c4c9181be5b1e77569793120847e85aa2526236 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -767,14 +767,19 @@ a.bookmarklet { background-color:#ddd; border:1px solid #ccc; padding:5px;paddin
 #oc-dialog-filepicker-content .filelist .filename {
 	position: absolute;
 	top: 8px;
+	max-width: 60%;
+	overflow: hidden;
+	white-space: nowrap;
+	text-overflow: ellipsis;
 }
 #oc-dialog-filepicker-content .filelist img {
 	margin: 2px 1em 0 4px;
 }
 #oc-dialog-filepicker-content .filelist .date {
 	float: right;
-	margin-right: 1em;
-	margin-top: 8px;
+	margin-right: 10px;
+	margin-top: 0;
+	padding-top: 9px;
 }
 #oc-dialog-filepicker-content .filepicker_element_selected { background-color:lightblue;}
 .ui-dialog {position:fixed !important;}
diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js
index 9920cc58e236eb3e4005cbc479f14cd40b5e5406..9b767930c10126b5ffc0257886cdaa465e7b7523 100644
--- a/core/js/oc-dialogs.js
+++ b/core/js/oc-dialogs.js
@@ -206,7 +206,7 @@ var OCdialogs = {
 
 			self.$filePicker.ocdialog({
 				closeOnEscape: true,
-				width: (4/9)*$(document).width(),
+				width: (4/5)*$(document).width(),
 				height: 420,
 				modal: modal,
 				buttons: buttonlist,