// core .p-password { display: inline-flex; } .p-password .p-password-panel { min-width: 100%; } .p-password-meter { height: 10px; } .p-password-strength { height: 100%; width: 0; transition: width 1s ease-in-out; } .p-fluid .p-password { display: flex; } .p-password-input::-ms-reveal, .p-password-input::-ms-clear { display: none; } // theme .p-password { &.p-invalid.p-component > .p-inputtext { @include invalid-input(); } } .p-password-panel { padding: $panelContentPadding; background: $panelContentBg; color: $panelContentTextColor; border: $overlayContentBorder; box-shadow: $inputOverlayShadow; border-radius: $borderRadius; .p-password-meter { margin-bottom: $inlineSpacing; background: $passwordMeterBg; .p-password-strength { &.weak { background: $passwordWeakBg; } &.medium { background: $passwordMediumBg; } &.strong { background: $passwordStrongBg; } } } }