diff --git a/apps/files_sharing/css/authenticate.css b/apps/files_sharing/css/authenticate.css
index 15e3e7a2fc57bd23008db98c5516a52964c3a464..ac76d4c68708d4236dc7f3f89b03302011f225ba 100644
--- a/apps/files_sharing/css/authenticate.css
+++ b/apps/files_sharing/css/authenticate.css
@@ -1,5 +1,4 @@
 #password {
-	width: 190px !important;
 	padding: 10px;
 	margin:	6px;
 }
diff --git a/apps/files_sharing/templates/authenticate.php b/apps/files_sharing/templates/authenticate.php
index e3aa62b9eced716b8ac338be40ecec7b5d4cf255..769b7929144e54cb54b6f45327bf3bc109ac9231 100644
--- a/apps/files_sharing/templates/authenticate.php
+++ b/apps/files_sharing/templates/authenticate.php
@@ -19,7 +19,8 @@
 				autocomplete="off" autocapitalize="off" autocorrect="off"
 				autofocus />
 			<img class="svg" id="password-icon" src="<?php print_unescaped(image_path('', 'actions/password.svg')); ?>" alt=""/>
-			<input type="submit" value="" class="svg icon-confirm" />
+			<input type="submit" value=""
+				class="svg icon-confirm input-button-inline" />
 		</p>
 	</fieldset>
 </form>
diff --git a/core/css/styles.css b/core/css/styles.css
index e019b874f61362e14cde3b713460f40f4bf4eca4..db81f850303d1dc8c31204d62a73c32a2d2c0596 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -278,6 +278,14 @@ input[type="submit"].enabled {
 	border: 1px solid #5e5;
 }
 
+.input-button-inline {
+	position: absolute !important;
+	right: 0;
+	background-color: transparent !important;
+	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
+	opacity: .3;
+}
+
 
 
 /* CONTENT ------------------------------------------------------------------ */