.password-input{position:relative;display:block;width:100%;min-width:0}.password-input-control{width:100%;padding-right:44px!important}.password-input-toggle{position:absolute;top:50%;right:4px;width:36px;height:36px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:4px;color:#66736f;background:transparent;font:inherit;line-height:1;cursor:pointer}.password-input-toggle:hover{color:#123c2f;background:#123c2f12}.password-input-toggle:focus-visible{outline:2px solid #2697e8;outline-offset:1px}.portal-login-form .password-input-toggle{height:36px;margin:0;color:#66736f;background:transparent}.portal-login-form .password-input-toggle:hover{color:#123c2f;background:#123c2f12}.register-modal .password-input-toggle{height:36px;margin:0;padding:0;color:#66736f;background:transparent}.password-form .password-input{margin-top:7px}.password-form .password-input-control{margin-top:0}.desktop-login-field .password-input{width:auto;min-width:0;flex:1 1;height:100%}.desktop-login-field .password-input-control{height:100%;margin:0;padding-left:0!important;border:0;background:transparent}.desktop-login-field .password-input-toggle{right:0;width:28px;height:30px;color:#6c7275}.ap-password-field .password-input{display:flex;flex:1 1}.ap-password-field .password-input-control{height:100%}