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

.text-field-widget>HBox {
	-fx-spacing: 0.333333em;
}

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

.text-field-special-chars-pane {
	-fx-focus-traversable: false;
	-fx-border-color: null;
	-fx-padding: 0;
	-fx-hgap: 0.333333em;
	-fx-vgap: 0.333333em;
}

.text-field-special-chars-pane .button {
	-fx-focus-traversable: false;
	-fx-border-color: -xtrip-text-box-border, -xtrip-text-box-border -xtrip-text-box-border -xtrip-text-box-border -xtrip-table-border;
	-fx-border-radius: 3;
	-fx-border-insets: 0;
	-fx-text-fill: -xtrip-control-button-color;
	-fx-min-width: 2em;
	-fx-background-color: -xtrip-controls-background;
	-fx-cursor: hand;
}

.text-field-special-chars-pane .button:hover {
	-fx-border-color: -xtrip-selection-color;
}

.text-field-widget.grid-cell>HBox,
.grid-cell>.text-field-widget>HBox {
	-fx-spacing: 0;
}

.text-field-widget.grid-cell>.custom-text-field,
.text-field-widget.grid-cell>HBox>.custom-text-field,
.grid-cell>.text-field-widget>.custom-text-field,
.grid-cell>.text-field-widget>HBox>.custom-text-field,
.grid-cell>.renderer-widget>.text-field-widget>.custom-text-field,
.grid-cell>.renderer-widget>.text-field-widget>HBox>.custom-text-field {
    -fx-border-radius: 0;
	-fx-border-width: 0;
}

.text-field-widget.grid-cell>HBox>.xtrip-button,
.grid-cell>.text-field-widget>HBox>.xtrip-button,
.grid-cell>.renderer-widget>.text-field-widget>HBox>.xtrip-button {
	-fx-border-width: 0 0 0 1;
}
