.password-field { position: relative; width: 100%; min-width: 0; }
.password-field .form-control { padding-right: 3rem !important; }
.password-field .password-visibility {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2.75rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0 10px 10px 0;
    background: transparent;
    color: #003359;
    font-size: 1.25rem;
    cursor: pointer;
}
.password-visibility:focus-visible { outline: 2px solid #007aa3; outline-offset: -3px; }
.password-confirmation { color: #aa272f; font-size: .9rem; }
.password-confirmation:empty { margin: 0; }
