.xtrip-button {
	-fx-background-color: -xtrip-controls-background;
	-fx-border-style: solid;
	-fx-border-color: -xtrip-text-box-border;
	-fx-border-radius: 3;
	-fx-background-radius: 3;
	-fx-border-width: 1;
	-fx-background-insets: 0;
	-fx-graphic-text-gap: 0;
    -fx-effect: dropshadow(gaussian, -theme-common-button-shadow, 3, 0.0, 0, 1);
    -fx-max-width: infinity;
    -fx-max-height: infinity;
	-fx-padding: 0.25em;
	-fx-text-fill: -xtrip-header-text-color;
    -fx-cursor: hand;
}

.xtrip-button>.xtrip-icon-node {
    -fx-max-height: 1.5em;
    -fx-min-height: 1.5em;
    -fx-pref-height: 1.5em;
    -fx-max-width: 1.5em;
    -fx-min-width: 1.5em;
    -fx-pref-width: 1.5em;
}

.xtrip-button:hover {
	-fx-effect: dropshadow(gaussian, #5f91e532, 3, 0.0, 0, 1);
	-fx-border-color: -fx-focus-color;
    -fx-text-fill: -xtrip-selection-color;
}

.xtrip-button:disabled {
	-fx-opacity: 1;
	-fx-background-color: -xtrip-common-background;
	-fx-effect: null;
	-fx-text-fill: -xtrip-disabled-color;
}

.xtrip-button.xtrip-toggle-button {
	-fx-min-width: 6.875em;
	-fx-font-weight: bold;
	-fx-alignment: center-left;
}

.simple-widget .xtrip-button {
	-fx-effect: null;
    -fx-pref-width: 1.75em;
    -fx-min-width: 1.75em;
}

.simple-widget .xtrip-button:hover {
	-fx-background-color: -xtrip-focused-background;
}

.simple-widget .arrow-button>.xtrip-icon-node,
.simple-widget .xtrip-button>.xtrip-icon-node,
.table-cell>.xtrip-button>.xtrip-icon-node {
    -fx-max-height: 1.25em;
    -fx-min-height: 1.25em;
    -fx-pref-height: 1.25em;
    -fx-max-width: 1.25em;
    -fx-min-width: 1.25em;
    -fx-pref-width: 1.25em;
}

.grid-cell .xtrip-button,
.table-cell>.xtrip-button {
	-fx-border-radius: 0;
	-fx-border-width: 0;
	-fx-border-color: -xtrip-table-border;
	-fx-padding: 0;
}

.table-cell>.xtrip-button {
	-fx-effect: null;
	-fx-max-width: 1.25em;
	-fx-max-height: 1.25em;
	-fx-alignment: center;
	-fx-background-color: transparent;
}
