/* UltraVision Password Visibility V1 */

.uv-password-wrap{
    position:relative;
    display:block;
    width:100%;
}

.uv-password-wrap > input{
    width:100%;
    padding-right:48px !important;
}

.uv-password-toggle{
    position:absolute;
    z-index:4;

    top:50%;
    right:9px;
    transform:translateY(-50%);

    width:34px;
    height:34px;

    display:grid;
    place-items:center;

    padding:0;
    margin:0;

    border:0;
    border-radius:9px;

    background:transparent;
    color:#8fc7e8;

    cursor:pointer;

    font-size:17px;
    line-height:1;

    transition:
        color .18s ease,
        background .18s ease,
        transform .18s ease;
}

.uv-password-toggle:hover{
    color:#ffffff;
    background:rgba(48,164,231,.12);
}

.uv-password-toggle:focus-visible{
    outline:2px solid #36b6ff;
    outline-offset:2px;
}

.uv-password-toggle[aria-pressed="true"]{
    color:#61d0ff;
}

@media(max-width:600px){
    .uv-password-toggle{
        width:38px;
        height:38px;
        right:6px;
    }

    .uv-password-wrap > input{
        padding-right:52px !important;
    }
}
