diff --git a/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss b/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss
index ba4af7ce2ff91af798da5bcc38858b340dcc2f91..cfdb04fb7875d7e7f8e74ae5ce803b6558720426 100644
--- a/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss
+++ b/smp-angular/src/app/window/breadcrumb/breadcrumb-item/breadcrumb-item.component.scss
@@ -8,6 +8,10 @@
   padding: 0 .4em;
 }
 
+.smp-breadcrumb-item.smp-disabled * {
+  background-color: gray !important;
+}
+
 .smp-breadcrumb-content {
   z-index: 1;
   // user parent
diff --git a/smp-angular/src/app/window/sidenav/navigation-model.service.ts b/smp-angular/src/app/window/sidenav/navigation-model.service.ts
index fbb961e41672fc9c4bd820c28d9b11311fa736bf..12738b08cdd807aa497db15d0a5b7366f8662a78 100644
--- a/smp-angular/src/app/window/sidenav/navigation-model.service.ts
+++ b/smp-angular/src/app/window/sidenav/navigation-model.service.ts
@@ -146,7 +146,8 @@ export class NavigationService extends MatTreeNestedDataSource<NavigationNode> {
 
         // mark the parent of the first leaf in a menu as non-clickable
         let parent = this.findParent(selectedPath[leafIndex]);
-        if (parent && parent.children && parent.children[0] == selectedPath[leafIndex]) {
+        let grandParent = this.findParent(parent);
+        if (parent && parent.children && parent.children[0] == selectedPath[leafIndex] && grandParent == this.rootNode) {
           parent.clickable = false;
         }