.custom-text-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;
}

.text-input {
	-fx-text-fill: -xtrip-dark-text-color;
	-fx-prompt-text-fill: -xtrip-prompt-text-color;
}

.custom-text-field.clearable-field .search-icon {
	-fx-padding: .25em .4375em .25em .65em;
}

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

.custom-text-field:readonly {
	-fx-alignment: top-left;
	-fx-padding: 0;
}

.clearable-field:readonly {
	-fx-background-color: transparent;
	-fx-border-width: 0;
}

.custom-text-field:disabled {
	-fx-opacity: 1;
}

.search-text-field {
	-fx-padding: 0.333333em 0;
	-fx-text-fill: -xtrip-mid-text-color;
}

