diff --git a/core/css/apps.css b/core/css/apps.css
index 6aab9ae02c989f547505633264b6235800c6d860..b84bbaa8b425add72a67a630db6b9a2a01ea47de 100644
--- a/core/css/apps.css
+++ b/core/css/apps.css
@@ -189,7 +189,6 @@
 	position: absolute;
 	top: 0;
 	right: 0;
-	bottom: 0;
 	z-index: 105;
 }
 
@@ -335,7 +334,8 @@
 	#app-navigation .app-navigation-entry-edit input {
 		border-bottom-right-radius: 0;
 		border-top-right-radius: 0;
-		width: 204px;
+		width: 204px; /* fallback for IE8 */
+		width: calc(100% - 36px);
 		padding: 5px;
 		margin-right: 0;
 		height: 38px;
diff --git a/core/css/fixes.css b/core/css/fixes.css
index 12daf2515794677de42ac5a27a19bb0ab17d5de7..5aba741b64b50e07fe78966ef4800f02bad38f60 100644
--- a/core/css/fixes.css
+++ b/core/css/fixes.css
@@ -105,3 +105,7 @@ select {
 	overflow-y: auto;
 }
 
+.ie8 #app-navigation .app-navigation-entry-edit input {
+	line-height: 38px;
+}
+