diff --git a/_layouts/landing.html b/_layouts/landing.html
index ce1782c012937e2166f8223ac2de1c90f480d5f3..e1f08d7bc51ede1c3a823041d82f02c22723b3d6 100644
--- a/_layouts/landing.html
+++ b/_layouts/landing.html
@@ -42,14 +42,21 @@
       <main class="page-content" aria-label="Content" style="margin-right: 0%">
         {% if site.internal %}
         <div class="indicator tooltip" id="external-indicator">
-            <i class="material-icons">verified</i>
+            <p>
+                External
+                <i class="material-icons">info</i>
+            </p>
             <span class="tooltip-text">
                 You are connected to the uni.lu network. <br />You see all the cards.
             </span>
         </div>
         {% else %}
         <div class="indicator tooltip" id="internal-indicator">
-            <i class="material-icons">pending</i>
+            <p>
+                External
+                <i class="material-icons">info</i>
+            </p>
+            
             <span class="tooltip-text">
                 You are <strong>not connected</strong> to the uni.lu network. <br />You can see only publicly available cards. <br />In order to see all, please connect to the university network via VPN.
             </span>
diff --git a/assets/css/landing.css b/assets/css/landing.css
index 473cfeff6bf1362bf50f338a89eb2d5efb8a1362..45a6114916812b3840d76ab51854c0553de13858 100644
--- a/assets/css/landing.css
+++ b/assets/css/landing.css
@@ -260,7 +260,7 @@
 /* ==================================================== */
 div.search-bar {
     width: 60%;
-    margin-left: 20%;
+    margin-left: 12%;
     display: flex;
 }
 @media (max-width: 1080px) {
@@ -300,19 +300,31 @@ div.search-bar {
 .indicator {
     position: absolute;
     top: 190px;
-    right: 75px;
+    right: 59px;
     color: #d6d6d6;
     text-align: center;
     cursor: pointer;
 }
 @media (max-width: 1080px) { 
     .indicator {
-        top: 40px;
-        right: 20px;
+        top: 128px;
+        right: 72px;
     }
 }
-.indicator > i {
-    font-size: 36px;
+@media (max-width: 650px) { 
+    .indicator {
+        top: 50px;
+        right: 50px;
+    }
+}
+.indicator > p > i {
+    font-size: 20px;
+    position: relative;
+    top: 5px;
+    left: 5px;
+}
+.indicator > p {
+    font-size: 14px;
 }
 /* ==================================================== */
 /*    Tooltip                                           */
@@ -321,7 +333,7 @@ div.search-bar {
     visibility: hidden;        
     width: 400px;
     right: 120%;
-    top: -15px;
+    top: -43px;
     background-color: var(--tooltip-bg);
     color: var(--secondary-color);
     text-align: center;
diff --git a/assets/js/box_hider.js b/assets/js/box_hider.js
index bd0904ad8963726b50428e5b2b340fc9b16e183b..b91f5820eed8727063da12e1590544f8f660ca7d 100644
--- a/assets/js/box_hider.js
+++ b/assets/js/box_hider.js
@@ -38,7 +38,7 @@ window.boxHider = (function() {
         }
     }
 
-    function UnhideElement(element) {
+    function ShowElement(element) {
         if (element instanceof HTMLElement) {
             element.style['display'] = 'inline-block';
         }
@@ -52,7 +52,7 @@ window.boxHider = (function() {
     function ShowAllBoxes() {
         var allBoxes = GetAllBoxElementsArray();
         allBoxes.map(function(box) {
-            UnhideElement(box);
+            ShowElement(box);
         });
     }
 
@@ -74,17 +74,22 @@ window.boxHider = (function() {
         // Hide the "All Categories" element
         HideAllCategories();
         // Finally, hide all boxes except of the selected one
+        // Moreover, make sure that the selected boxes are displayed.
         var allBoxes = GetAllBoxElementsArray();
         if (boxId.startsWith('handbook')) {
             allBoxes.map(function(box) {
                 if (!box.id.startsWith('handbook')) {
                     HideElement(box);
+                } else {
+                    ShowElement(box);
                 }
             });
         } else {
             allBoxes.map(function(box) {
                 if (box != selectedBox) {
                     HideElement(box);
+                } else {
+                    ShowElement(box);
                 }
             });
         }
diff --git a/cards.md b/cards.md
index 04c27b1c473e23e73775fe76175f82b22f29ea65..9bf29eefb7073738ddccba48f5aab245f81c4115 100644
--- a/cards.md
+++ b/cards.md
@@ -12,6 +12,21 @@ order: -1
 }
 </style>
 
+{% comment %}
+	This code adds CSS that hides the index-boxes by default.
+	It's in javascript, so that it doesn't effect the browsers with javascript disabled.
+	How the correct boxes are shown then? box_hider.js shows them
+{% endcomment %}
+<script>
+	var element = document.createElement('style');
+	var content = document.createTextNode(".index-box {display: none;}");
+	var head = document.getElementsByTagName('head');
+	if (head.length > 0) {
+		element.appendChild(content);
+		head[0].appendChild(element);	
+	}
+</script>
+
 <!-- index -->
 
 <div class="index-box-container">