.custom-spinner, .custom-spinner:focused, .custom-spinner:contains-focus {
	-fx-max-width: infinity;
	-fx-border-style: solid;
	-fx-border-color: -xtrip-text-box-border, -xtrip-text-box-border;
	-fx-border-radius: 3, 3;
	-fx-border-width: 1 1 0 0, 0 0 1 1;
	-fx-background-color: -xtrip-controls-background;
}

.custom-spinner>.text-field, .custom-spinner>.text-field:focused {
	-fx-background-color: transparent;
	-fx-pref-column-count: 6;
}

.custom-spinner>.increment-arrow-button, .custom-spinner:focused>.increment-arrow-button {
	-fx-border-color: -xtrip-text-box-border;
	-fx-border-style: solid;
	-fx-border-width: 0 0 0 1;
	-fx-background-color: transparent;
	-fx-background-insets: 0;
}

.custom-spinner>.decrement-arrow-button, .custom-spinner:focused>.decrement-arrow-button {
	-fx-border-color: -xtrip-text-box-border;
	-fx-border-style: solid;
	-fx-border-width: 1 0 0 1;
	-fx-background-color: transparent;
	-fx-background-insets: 0;
}