.wsf-form [data-type=password] .wsf-input-group-append svg path{fill:var(--wsf-field-password-icon-color);}
.wsf-form input.wsf-field[data-password-strength-meter]{-webkit-padding-end:calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-password-strength-meter-disc-size));padding-inline-end:calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-password-strength-meter-disc-size));}
.wsf-form input.wsf-field[data-password-strength-meter] + ul{display:inline-block;list-style-type:none !important;margin:0 !important;padding:0 !important;pointer-events:none;position:relative;right:calc(var(--wsf-field-padding-horizontal) + var(--wsf-field-password-strength-meter-disc-size));top:calc((var(--wsf-field-height) - (var(--wsf-field-password-strength-meter-disc-size) * 3 + var(--wsf-field-password-strength-meter-disc-gap) * 2)) / 2);vertical-align:top;width:0;}
.wsf-form input.wsf-field[data-password-strength-meter] + ul li{border-color:var(--wsf-field-password-strength-meter-disc-color);border-radius:50%;border-style:solid;border-width:calc(var(--wsf-field-password-strength-meter-disc-size) * 0.5);list-style-type:none !important;}
.wsf-form input.wsf-field[data-password-strength-meter] + ul li:not(:last-child){margin-bottom:var(--wsf-field-password-strength-meter-disc-gap);}
.wsf-form input.wsf-field[data-password-strength-meter=danger] + ul li:nth-child(3){border-color:var(--wsf-field-password-strength-meter-disc-color-danger);}
.wsf-form input.wsf-field[data-password-strength-meter=warning] + ul li:not(:first-child){border-color:var(--wsf-field-password-strength-meter-disc-color-warning);}
.wsf-form input.wsf-field[data-password-strength-meter=success] + ul li{border-color:var(--wsf-field-password-strength-meter-disc-color-success);}
.wsf-form input.wsf-field:not([data-password-strength-meter]) ul{display:none;}
.wsf-form.wsf-rtl input[type=password].wsf-field[data-password-strength-meter] + ul{left:calc(var(--wsf-field-padding-horizontal) + var(--wsf-field-password-strength-meter-disc-size));right:auto;}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] [data-type=password] .wsf-input-group-append svg path{fill:var(--wsf-field-password-icon-color-alt);}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input.wsf-field[data-password-strength-meter] + ul li{border-color:var(--wsf-field-password-strength-meter-disc-color-alt);}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input.wsf-field[data-password-strength-meter=danger] + ul li:nth-child(3){border-color:var(--wsf-field-password-strength-meter-disc-color-danger-alt);}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input.wsf-field[data-password-strength-meter=warning] + ul li:not(:first-child){border-color:var(--wsf-field-password-strength-meter-disc-color-warning-alt);}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input.wsf-field[data-password-strength-meter=success] + ul li {
border-color: var(--wsf-field-password-strength-meter-disc-color-success-alt);
}