.password-field-widget {
	-fx-alignment: top-left;
}

.password-field-widget>.label {
	-fx-text-fill: -xtrip-dark-text-color;
	-fx-font-weight: bolder;
}

.password-field-widget>.password-field {
	-fx-padding: 0.25em 0.5em;
	-fx-min-width: 2em;
	-fx-border-color: -xtrip-text-box-border;
	-fx-border-radius: 3;
	-fx-border-width: 1;
	-fx-border-style: solid;
	-fx-background-color: -xtrip-controls-background;
}

.password-field-widget>.password-field:hover,
.password-field-widget>.password-field:focused,
.password-field-widget>.password-field:text-field-has-focus {
	-fx-border-color: -xtrip-focus-color;
	-fx-background-color: -xtrip-focused-background;
}

.password-field-widget>.password-field .xtrip-star-button {
	-fx-border-color: -xtrip-text-box-border;
	-fx-border-width: 1;
	-fx-border-radius: 0 3 3 0;
	-fx-background-color: -xtrip-controls-background;
	-fx-text-fill: -xtrip-text-box-border;
	-fx-font-weight: bold;
	-fx-padding: 0;
	-fx-cursor: hand;
}

.password-field-widget>.password-field .xtrip-star-button:hover {
	-fx-text-fill: -fx-focus-color;
}

.password-field-widget>.password-field .strength-indicator {
	-fx-hgap: 2px;
}

.password-field-widget>.password-field .strength-indicator>.segment {
	-fx-pref-height: 4px;
	-fx-background-color: -xtrip-header-background;
}

.password-field-widget>.password-field .strength-indicator>.segment:highlighted {
	-fx-background-color: #a8d57d;
}

.password-field-widget.grid-cell>.password-field,
.grid-cell>.password-field-widget>.password-field {
	-fx-border-radius: 0;
	-fx-border-width: 0;
}