/* 4.1.83: subtle accessible visibility icon for passwords on all public forms. */
html body .vv-password-visibility{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body .vv-password-visibility > input.vv-password-visibility__input{display:block!important;width:100%!important;box-sizing:border-box!important;padding-right:55px!important;min-width:0!important}
html body .vv-password-visibility > .vv-password-visibility__toggle{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:9px!important;margin:0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#526572!important;cursor:pointer!important;line-height:1!important}
html body .vv-password-visibility > .vv-password-visibility__toggle svg{width:21px!important;height:21px!important;display:block!important;pointer-events:none!important}
html body .vv-password-visibility > .vv-password-visibility__toggle:hover{background:#f1f2f4!important;color:#c45d00!important}
html body .vv-password-visibility > .vv-password-visibility__toggle:focus-visible{outline:2px solid #c45d00!important;outline-offset:1px!important;background:#ffffff!important}
@media(max-width:600px){html body .vv-password-visibility > .vv-password-visibility__toggle{width:44px!important;height:44px!important;right:5px!important}html body .vv-password-visibility > input.vv-password-visibility__input{padding-right:57px!important}}
