diff --git a/resources/assets/stylesheets/scss/index.scss b/resources/assets/stylesheets/scss/index.scss
index 7b1c0b9b9af2cd0a319efb81df4db047f3dbe378..ad760ad431c7773bbb7bd3806a861e48d7d41b2d 100644
--- a/resources/assets/stylesheets/scss/index.scss
+++ b/resources/assets/stylesheets/scss/index.scss
@@ -192,6 +192,12 @@ $gap-between-boxes: calc($login-page-margin / 2);
     overflow: hidden;
     transition: max-height var(--transition-duration-slow) linear;
 
+    // This prevents the focus border from being cut due to overflow: hidden
+    margin-left: -5px;
+    margin-right: -5px;
+    padding-left: 5px;
+    padding-right: 5px;
+
     &.hide {
         max-height: 0px;
     }