.tooltip {
	-fx-text-fill: -xtrip-controls-background;
	-fx-background-radius: 3;
	-fx-border-radius: 3;
	-fx-font-weight: normal;
	-fx-font-size: 10.5pt;
	-fx-font-family: "PT Sans";
}

.xtrip-popup {
	-fx-background-color: -xtrip-controls-background;
	-fx-background-radius: 3;
	-fx-border-color: -xtrip-focus-color;
	-fx-border-radius: 3;
	-fx-border-width: 1;
	-fx-padding: 1em;
	-fx-effect: dropshadow(gaussian, #cfdffb80, 6, 0.0, 0, 2);
	-fx-font-weight: normal;
	-fx-font-size: 10.5pt;
	-fx-font-family: "PT Sans";
}

.xtrip-popup.quick-help {
	-fx-pref-height: 20em;
	-fx-pref-width: 30em;
    -fx-background-insets: 0, 1;
}

.xtrip-popup.quick-help.large {
	-fx-pref-height: 40em;
	-fx-pref-width: 60em;
	-fx-padding: 0.25em;
}

.hasTooltip, .hasTooltip .label {
	-fx-content-display: right;
	-fx-graphic-text-gap: 9;
}

.hasTooltip .wrap {
    -fx-max-height: 12;
	-fx-pref-height: 12;
	-fx-min-height: 12;
	-fx-max-width: 12;
	-fx-pref-width: 12;
	-fx-min-width: 12;
}

.hasTooltip .tooltip-icon {
	-fx-border-width: 1;
	-fx-border-color: -xtrip-table-border;
	-fx-border-radius: 50%;
	-fx-padding: 1;
	-fx-cursor: hand;
}

.hasTooltip .tooltip-icon:hover {
	-fx-border-color: -xtrip-focus-color;
}