.wp-block-wmj-forms-login{width:100%}.wmj-forms-password-wrapper{position:relative}.wmj-forms-password-wrapper input{padding-right:2.75rem}.wmj-forms-password-wrapper .wmj-forms-password-toggle{background:transparent;border:none;color:var(--wmj-text-muted,#6c757d);cursor:pointer;line-height:1;padding:var(--wmj-spacing-1);position:absolute;right:var(--wmj-spacing-2);top:50%;transform:translateY(-50%)}.wmj-forms-password-wrapper .wmj-forms-password-toggle:hover{color:var(--wmj-body-color,#212529)}.wmj-forms-password-wrapper .wmj-forms-password-toggle:focus{border-radius:var(--wmj-border-radius-sm);outline:2px solid var(--wmj-color-primary,#0d6efd);outline-offset:2px}.wmj-forms-password-wrapper .wmj-forms-password-toggle svg{height:1.25rem;width:1.25rem}.wmj-forms-login-options{gap:var(--wmj-spacing-2,.5rem);margin-bottom:var(--wmj-spacing-6,1.5rem)}.wmj-forms-login-options .form-check{margin:0}.wmj-forms-forgot-password{color:var(--wmj-link-color,var(--wmj-color-primary));font-size:var(--wmj-font-size-sm,.875rem);text-decoration:none}.wmj-forms-forgot-password:hover{text-decoration:underline}.wmj-forms-login-submit .btn,.wmj-forms-password-reset-submit .btn{align-items:center;display:flex;gap:var(--wmj-spacing-2,.5rem);justify-content:center}.wmj-forms-btn-icon{align-items:center;display:inline-flex}.wmj-forms-btn-icon svg{height:1rem;width:1rem}.wmj-forms-login-form .wmj-forms-field,.wmj-forms-password-reset-form .wmj-forms-field,.wmj-forms-password-reset-request-form .wmj-forms-field{margin-bottom:var(--wmj-spacing-4,1rem)}.wmj-forms-login-form .form-label,.wmj-forms-password-reset-form .form-label,.wmj-forms-password-reset-request-form .form-label{font-weight:500;margin-bottom:var(--wmj-spacing-1,.25rem)}.wmj-forms-login-inline{max-width:none}.wmj-forms-login-inline .wmj-forms-login-inline-form{gap:var(--wmj-spacing-4,1rem)}.wmj-forms-login-inline .wmj-forms-login-inline-fields{flex:1;gap:var(--wmj-spacing-2,.5rem)}.wmj-forms-login-inline .wmj-forms-login-inline-field{flex:1;min-width:150px}.wmj-forms-login-inline .wmj-forms-login-inline-submit{flex-shrink:0}.wmj-forms-login-inline .wmj-forms-login-inline-links{margin-top:var(--wmj-spacing-1,.25rem)}.wmj-forms-login-minimal .wmj-forms-field{margin-bottom:var(--wmj-spacing-2,.5rem)}.wmj-forms-login-minimal .wmj-forms-login-minimal-links{margin-top:var(--wmj-spacing-4,1rem)}.wmj-forms-login-logged-in .wmj-forms-logged-in-icon{align-items:center;background-color:var(--wmj-color-success-bg-subtle,#d1e7dd);border-radius:50%;color:var(--wmj-color-success,#198754);display:inline-flex;height:var(--wmj-spacing-12);justify-content:center;margin:0 auto var(--wmj-spacing-2,.5rem);width:var(--wmj-spacing-12)}.wmj-forms-login-logged-in .wmj-forms-logged-in-icon svg{height:var(--wmj-spacing-6);width:var(--wmj-spacing-6)}.wmj-forms-login-logged-in .wmj-forms-logged-in-actions{gap:var(--wmj-spacing-2,.5rem)}.wmj-forms-login-register{margin-top:var(--wmj-spacing-4,1rem)}.wmj-forms-login-register .wmj-forms-register-link{color:var(--wmj-link-color,var(--wmj-color-primary));font-size:var(--wmj-font-size-sm,.875rem);text-decoration:none}.wmj-forms-login-register .wmj-forms-register-link:hover{text-decoration:underline}.wmj-forms-password-reset-back{margin-top:var(--wmj-spacing-6,1.5rem)}.wmj-forms-password-reset-back a:not(.btn){color:var(--wmj-text-muted,#6c757d);text-decoration:none}.wmj-forms-password-reset-back a:not(.btn):hover{color:var(--wmj-link-color,var(--wmj-color-primary))}.wmj-forms-password-reset-actions{gap:var(--wmj-spacing-2,.5rem);margin-top:var(--wmj-spacing-6,1.5rem)}.wmj-forms-password-reset-success .alert-heading{margin-bottom:var(--wmj-spacing-2,.5rem)}.wmj-forms-password-reset-inline{max-width:none}.wmj-forms-password-reset-inline .wmj-forms-password-reset-inline-form{gap:var(--wmj-spacing-2,.5rem)}.wmj-forms-password-reset-inline .wmj-forms-password-reset-inline-fields{flex:1;gap:var(--wmj-spacing-2,.5rem)}.wmj-forms-password-reset-inline .wmj-forms-password-reset-inline-field{flex:1;min-width:200px}.wmj-password-strength-meter .progress{background-color:var(--wmj-border-color,#dee2e6);border-radius:var(--wmj-border-radius-sm);height:var(--wmj-spacing-1)}.wmj-password-strength-meter .progress-bar{border-radius:var(--wmj-border-radius-sm);transition:width var(--wmj-duration-300) var(--wmj-ease-out),background-color var(--wmj-duration-300) var(--wmj-ease-out)}.wmj-password-requirements{font-size:var(--wmj-font-size-xs,.75rem)}.wmj-password-requirements li{align-items:center;color:var(--wmj-text-muted,#6c757d);display:flex;gap:var(--wmj-spacing-1);padding:.125rem 0;transition:color var(--wmj-duration-200) var(--wmj-ease-out)}.wmj-password-requirements .wmj-req-icon{display:inline-flex;flex-shrink:0;text-align:center;width:1em}.wmj-forms-login-alerts,.wmj-forms-password-reset-alerts{margin-bottom:var(--wmj-spacing-4,1rem)}@media(max-width:576px){.wmj-forms-login-options{align-items:flex-start;flex-direction:column}.wmj-forms-login-inline .wmj-forms-login-inline-form{flex-direction:column}.wmj-forms-login-inline .wmj-forms-login-inline-submit,.wmj-forms-login-inline .wmj-forms-login-inline-submit .btn{width:100%}.wmj-forms-password-reset-inline .wmj-forms-password-reset-inline-form{flex-direction:column}.wmj-forms-password-reset-inline .wmj-forms-password-reset-inline-submit,.wmj-forms-password-reset-inline .wmj-forms-password-reset-inline-submit .btn{width:100%}}
