#login-form .form-group:has(input#pass),
div.tx-felogin-pi1 .form-group:has(input#pass) {
    position: relative;
}

div.tx-felogin-pi1 input[name="pass"],
#login-form input[name="pass"] {
    padding-right: 40px;
}
#yf-oauth-kikom-login-box #password {
    padding-right: 47px;
}

input#pass + .toggle-password-button,
#yf-oauth-kikom-login-box .toggle-password-button {
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
    display: none;
    opacity: .6;
    z-index: 10;
}

#yf-oauth-kikom-login-box .toggle-password-button {
    right: 30px;
}

input#pass + .toggle-password-button:hover,
#yf-oauth-kikom-login-box .toggle-password-button:hover {
    opacity: 1;
}

input#pass + .toggle-password-button.fa-eye-slash {
    right: 9px;
}

#yf-oauth-kikom-login-box .toggle-password-button.fa-eye-slash {
    right: 29px;
}

input#pass::-ms-reveal,
#yf-oauth-kikom-login-box #password::-ms-reveal {
    display:none;
}

#tx_felogin_pi1-newpassword1 + .toggle-password-button,
#tx_felogin_pi1-newpassword2 + .toggle-password-button {
    display: none;
}