/*
 * Primeface password component generates a span with display: inline-blocks
 * which blocks width changes with style classes and only allows setting the width
 * with "style: width: xx px".
 */
#password-input-row > .ui-password {
    position: relative;
    display: inline;
}

/*
 * All p:password with the styleClass="w-full" should be full width.
 *
 * This is needed because the .ui-password is a span which contains the input element.
 * Only this element inherits the css classes through the styleClass attribute
 */
.ui-password:has(> .w-full) {
    width: 100%;
}
