diff --git a/resources/assets/stylesheets/highcontrast.scss b/resources/assets/stylesheets/highcontrast.scss
index 849f0d44097af80a1a79b213e5212e1db427e3aa..b34697d73b3e2070c8d215e752c4518caa06bd68 100644
--- a/resources/assets/stylesheets/highcontrast.scss
+++ b/resources/assets/stylesheets/highcontrast.scss
@@ -1447,3 +1447,101 @@ button.skiplink {
 .minor, .quiet {
     color: $black;
 }
+
+/* for 5.3 responsive navigation */
+#top-bar,
+#responsive-navigation-items {
+    background-color: $black;
+}
+
+#responsive-navigation-items {
+    header {
+        background-image: unset;
+        > div {
+            .avatar-navigation {
+                .navigation-item {
+                    background-color: transparent;
+                    &:hover {
+                        background-color: $lightgray;
+                        .navigation-title a {
+                            color: $black !important;
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+    .navigation-item {
+        background-color: $black;
+
+        &:not(:last-child) {
+        }
+
+        &.navigation-up,
+        &.navigation-current {
+            &:hover {
+                background-color: $lightgray;
+
+                .navigation-title button {
+                    .navigation-icon {
+                        filter: brightness(0);
+                    }
+
+                    .navigation-text {
+                        color: $black;
+                    }
+                }
+            }
+
+        }
+
+        // current active element
+        &.navigation-current {
+            background-color: $lightgray;
+            .navigation-title button {
+                .navigation-icon {
+                    filter: brightness(0);
+                }
+
+                .navigation-text {
+                    color: $black;
+                }
+            }
+        }
+
+        button {
+            &.navigation-in {
+                border-left: 1px solid $lightgray;
+            }
+        }
+
+        // right arrow
+        &:not(.navigation-current):not(.navigation-up) {
+            button:hover {
+                background-color: $lightgray;
+
+                > img {
+                    filter: brightness(0);
+                }
+            }
+        }
+
+    }
+
+    // list elements when hovering
+    a {
+        &:hover {
+            background-color: $lightgray;
+            color: $black;
+
+            img {
+                filter: brightness(0);
+            }
+        }
+    }
+
+}
+
+
+