.auth{height:100vh;background:var(--bg-auth);background-size:var(--auth-background-size)}.auth:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:125px;background:var(--auth-pattern);background-size:cover;opacity:var(--auth-pattern-opacity);filter:grayscale(100%);-webkit-filter:grayscale(100%);display:var(--auth-pattern-display)}.auth .company-headline{display:var(--auth-company-headline-display)}.auth .company{width:var(--auth-company-box-width)}.auth .company-logo{background:var(--auth-company-logo-bg);background-size:contain}.auth .company-logo .logo-image{width:var(--auth-company-logo-width);height:var(--auth-company-logo-height)}.auth .company-logo img{visibility:var(--auth-company-logo-img-visibility)}.auth .btn-secondary{background-color:var(--auth-btn-color);border:var(--auth-btn-border);color:var(--auth-btn-text-color);border-radius:40px}.auth .btn-secondary:not(.as-tab).is-hover,.auth .btn-secondary:not(.as-tab):focus,.auth .btn-secondary:not(.as-tab):hover{background-color:var(--auth-btn-focus-color);border-color:var(--auth-btn-focus-border-color);color:var(--auth-btn-focus-text-color)}.auth .btn-icon.is-large{border:var(--auth-btn-icon-border);color:var(--auth-btn-icon-text-color);background-color:var(--auth-btn-icon-bg)}.auth .btn-icon.is-large:hover{background-color:var(--auth-btn-icon-hover-bg-color);border-color:var(--auth-btn-icon-hover-border-color);color:var(--auth-btn-icon-hover-text-color)}.auth .tabs-link.is-active-parent:after,.auth .tabs-link.is-active:after{background:var(--auth-tabs-color)}.auth .old-center{height:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.auth .back{font-weight:400;margin:0 0 20px -30px}.auth .tabs{margin-bottom:40px}.auth .description{margin-bottom:20px}.auth .description h2{font-family:var(--font-family);font-size:3em;text-transform:uppercase;color:var(--text-color);margin-bottom:10px;line-height:1em}.auth .description p{font-weight:100;color:var(--text-color);line-height:1.5em}.auth .description p a{font-weight:700;color:var(--text-color)}.auth .form{float:left;width:50em}.font-size-2 .auth .old-center{padding:0}.font-size-1 .auth .form{width:45em}.font-size-2 .auth .form{width:40em}.auth .forgot-password-link{display:inline-block}.auth .forgot-password-link,.auth .forgot-username-link{margin-bottom:20px;font-size:1.4em;font-weight:900;color:var(--text-color);text-transform:uppercase}.auth .forgot-username-link{float:right}.auth .form-submit{margin-top:40px}.auth .other-login{float:left}.auth .other-login-text{color:var(--text-color);margin-bottom:15px}.auth .other-login .btn-icon{margin-left:15px}.auth .other-login .btn-icon:first-child{margin-left:0}.auth .btn.is-submit{float:right}.auth .btn-flat{margin-top:11px}.auth .company{float:right;text-align:right}.auth .company-logo{display:block;margin-bottom:30px}.auth .company-headline{font-family:var(--font-family);font-size:3em;color:var(--text-color)}.auth .company-description{font-weight:100;color:var(--text-color)}.auth .support{display:none}.auth .form-checkbox-label a{text-decoration:none;font-weight:700}.auth .form-item.theme-dark .form-checkbox-item .form-checkbox-label,.auth .validate{color:var(--text-color)}.auth .validate{min-height:200px}.auth .validate-title{font-family:var(--font-family);font-size:1.8em;margin-bottom:20px}.auth.validate-certificate .login-form.description h1{font-size:18px}.auth.validate-certificate .hash-submited.description h2,.auth.validate-certificate .login-form.description h2{font-size:18px;text-transform:capitalize}@media screen and (max-width:1024px){.auth .back{margin-left:-10px}.auth .company{margin:var(--auth-mobile-company-logo-margin)}.auth .company-logo .logo-image{height:var(--auth-mobile-company-logo-height);width:var(--auth-mobile-company-logo-width)}}@media screen and (max-height:750px){.auth{height:auto}.auth .old-center{padding-top:20px;top:0;-webkit-transform:none;transform:none}}@media screen and (max-width:1023px){.auth{height:auto}.auth .old-center{top:0;-webkit-transform:none;transform:none;margin-bottom:30px}.auth .description h2{font-size:1.6em}.auth .company{float:none;width:auto;text-align:left;margin-top:15px;max-width:200px;margin-bottom:40px}.auth .company-logo{margin-bottom:15px}.auth .company-headline{font-size:1.8em;max-width:180px;margin-bottom:0}.auth .tabs{margin-bottom:30px}.auth .form{float:none;width:auto}.auth .forgot-password-link,.auth .forgot-username-link{display:block;padding:10px 0;margin-bottom:10px}.auth .forgot-username-link{float:none}.auth .form-submit{margin-top:30px;text-align:center}.auth .btn.is-submit{float:none}.auth .other-login-text{text-align:left;margin-top:40px;margin-bottom:20px}}#app,.main,body{height:100vh;padding:0!important;margin:0!important}