diff --git a/packages/auth/src/auth.js b/packages/auth/src/auth.js
index a38149578098fc51ce463a7ebd1d4ac70ec8166a..030726c4de31eeb7f75098fa565af98a3c19f124 100644
--- a/packages/auth/src/auth.js
+++ b/packages/auth/src/auth.js
@@ -370,10 +370,6 @@ export class Auth extends ScopedElementsMixin(VPULitElement) {
                 min-width: 150px;
             }
 
-            .dropdown-trigger {
-                white-space: nowrap;
-            }
-
             vpu-icon {
                 height: 1em;
                 width: 1em;
@@ -406,13 +402,22 @@ export class Auth extends ScopedElementsMixin(VPULitElement) {
                 fill: var(--vpu-light);
             }
 
-            .loginbox .icon, .authbox {
-                display: inline-block;
-            }
-
             .loginbox .label {
                 padding-left: 0.2em;
             }
+
+            .dropdown-trigger {
+                display: flex;
+                align-items: center;
+            }
+
+            .dropdown-trigger .name {
+                white-space: nowrap;
+                overflow: hidden;
+                text-overflow: ellipsis;
+                min-width: 0;
+                margin-right: 0.5em
+            }
         `;
     }
 
@@ -448,12 +453,13 @@ export class Auth extends ScopedElementsMixin(VPULitElement) {
 
         return html`
             <div class="dropdown" @click="${this.onDropdownClick}">
-                <div class="dropdown-trigger">
-                    <a href="#">
-                        <span>${this.name}</span>
+                <a href="#">
+                    <div class="dropdown-trigger">
+                        <div class="name">${this.name}</div>
                         <vpu-icon name="chevron-down" id="menu-chevron-icon"></vpu-icon>
-                    </a>
-                </div>
+
+                    </div>
+                </a>
                 <div class="dropdown-menu" id="dropdown-menu2" role="menu">
                     <div class="dropdown-content" @blur="${this.closeDropdown}">
                         ${imageURL ? html`<div class="dropdown-item"><img alt="" src="${imageURL}"></div>` : ''}
diff --git a/packages/auth/src/vpu-auth-demo.js b/packages/auth/src/vpu-auth-demo.js
index fffcd0456deb97f6f30bf44d50368d8824989fbe..448986196af469a52888405fb47e8fc593159576 100644
--- a/packages/auth/src/vpu-auth-demo.js
+++ b/packages/auth/src/vpu-auth-demo.js
@@ -78,6 +78,10 @@ class AuthDemo extends ScopedElementsMixin(LitElement) {
                     font-weight: 600;
                     line-height: 1.125;
                 }
+
+                .container * {
+                    max-width: 100%;
+                }
             </style>
             <section class="section">
                 <div class="container">