.locale-switcher[data-v-9cf6a430]{position:relative}.locale-switcher>div.toggle[data-v-9cf6a430]{color:var(--primary-text-color);cursor:pointer;font-size:.875rem;line-height:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locale-switcher>.dropdown[data-v-9cf6a430]{-webkit-backdrop-filter:blur(var(--blur-ratio));backdrop-filter:blur(var(--blur-ratio));background-color:var(--overlay-bg-primary);border-radius:.75rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:.75rem;margin-top:25px;max-width:100vw;overflow:hidden;padding:6px 0;position:absolute;right:0;top:100%;width:250px;z-index:99}.locale-switcher>.dropdown>[data-v-9cf6a430]{position:relative;z-index:2}.locale-switcher>.dropdown ul[data-v-9cf6a430]{display:flex;flex-direction:column;gap:.125rem;list-style:none}.locale-switcher>.dropdown ul>li[data-v-9cf6a430]{align-items:center;color:var(--primary-text-color);cursor:pointer;display:flex;font-size:.75rem;gap:.625rem;line-height:1rem;padding:.5rem 1rem}.locale-switcher>.dropdown ul>li i[data-v-9cf6a430]{font-size:105%}.locale-switcher>.dropdown ul>li[data-v-9cf6a430]:hover{background-color:var(--secondary-bg-color)}.locale-switcher>.dropdown button.close[data-v-9cf6a430]{background-color:var(--contrast-bg-color);border-radius:50%;bottom:50px;color:var(--contrast-text-color);display:none;height:40px;left:50%;position:absolute;transform:translateX(-50%);width:40px;z-index:99}@media(max-width:991.98px){.locale-switcher .dropdown[data-v-9cf6a430]{-ms-overflow-style:none;background-color:var(--primary-bg-color);border-radius:0;bottom:0;height:100vh;left:0;margin-top:0;overflow-y:scroll;padding-bottom:100px;position:fixed;right:0;scrollbar-width:none;top:0;width:100%;z-index:9999}.locale-switcher .dropdown[data-v-9cf6a430]::-webkit-scrollbar{display:none}.locale-switcher .dropdown button.close[data-v-9cf6a430]{display:block}.locale-switcher .dropdown[data-v-9cf6a430]:after{background:var(--primary-gradient);bottom:0;content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}}.auth-container{background-color:var(--primary-bg-color);background-position:50%;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.auth-container .sign-out{align-self:flex-end;padding:10px;position:relative;z-index:10}.auth-container:after{background-color:var(--primary-gradient-fallback);background:var(--primary-gradient);z-index:2}.auth-container:after,.auth-container:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.auth-container:before{background-color:var(--overlay-dark-primary);z-index:1}.auth-container.no-background:after,.auth-container.no-background:before{display:none}.auth-container .language{align-self:flex-end;padding:10px}.auth-container .auth-form{align-items:center;background-color:var(--secondary-bg-color);border-radius:var(--border-radius-primary);display:flex;flex-direction:column;justify-content:center;margin:auto;padding:2rem;position:relative;width:450px;z-index:10}@media screen and (max-width:500px){.auth-container .auth-form{margin:auto 10px;padding:.5rem;width:calc(100% - 20px)}}.auth-container .auth-form form{align-items:center;display:flex;flex-direction:column;gap:25px;width:100%}@media screen and (max-width:500px){.auth-container .auth-form form{margin:0 10px;padding:1rem;width:100%}}.auth-container .auth-form form>div.logo{align-items:center;display:flex;gap:20px}.auth-container .auth-form form>div.logo img{max-height:50px;max-width:120px}.auth-container .auth-form form .buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);width:100%}@media screen and (max-width:500px){.auth-container .auth-form form .buttons{grid-template-columns:1fr}}.auth-container .auth-form form ::v-deep .form-input input{background-color:var(--primary-bg-color);height:40px}.auth-container .auth-form form .form-button{font-size:14px;width:100%}.auth-container .auth-form form .headline{align-items:center;display:flex;flex-direction:column}.auth-container .auth-form form .headline h2{color:var(--primary-text-color);font-size:24px;margin-bottom:.5rem;padding:0}.auth-container .auth-form form .headline div.description{color:var(--secondary-text-color);font-size:14px;text-align:center}.auth-container .auth-form form div.or{align-items:center;color:var(--primary-text-color);display:flex;font-size:13px}.auth-container .auth-form form div.or>span{padding-left:1.25rem;padding-right:1.25rem}.auth-container .auth-form form div.or:after,.auth-container .auth-form form div.or:before{background-color:var(--secondary-bg-color);content:"";flex:1;height:1px}.auth-container .auth-form form .social{display:flex;flex-direction:column;gap:.5rem;width:100%}.auth-container .auth-form form .social button{background-color:var(--primary-bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius-secondary);position:relative}.auth-container .auth-form form .social button .social-icon{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;padding:0 18px;pointer-events:none;position:absolute;top:0}.auth-container .auth-form form .social button .social-icon .leern-image,.auth-container .auth-form form .social button .social-icon img{height:16px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:16px}.auth-container .auth-form form .fields{display:flex;flex-direction:column;gap:1rem;margin:1rem;width:100%}.auth-container .auth-form form .reset-password{color:var(--secondary-text-color);display:flex;font-size:.75rem;font-weight:500;justify-content:flex-end;line-height:1rem;line-height:100%;margin-top:.5rem}.auth-container .auth-form form .reset-password:hover{color:var(--primary-text-color)}.auth-container .auth-form form a.footer_link{color:var(--secondary-text-color);font-size:.875rem;line-height:1.25rem}.auth-container .auth-form form a.footer_link:hover{color:var(--primary-text-color);text-decoration-line:underline}.auth-container .auth-form .footer{color:var(--secondary-text-color);font-size:13px;font-weight:300;margin-bottom:1rem;margin-top:2rem;padding:0 20px;text-align:center}@media screen and (max-width:500px){.auth-container .auth-form .footer{margin-top:1rem}}.auth-container body.novo-nordisk-theme .logo .leern-image{max-height:80px;max-width:300px}