.table-widget>.grid-frame {
	-fx-background-color: -xtrip-controls-background;
}

.table-widget>.grid-frame>.header-cell {
	-fx-padding: 0.333333em 0.5em;
	-fx-alignment: center-left;
	-fx-background-color: -xtrip-table-border, -xtrip-controls-background;
	-fx-background-insets: 0, 0 0 2 0;
}

.table-widget>.grid-frame>.header-cell .label {
	-fx-min-width: 2em;
}

.table-widget>.grid-frame>.row-cell.label,
.table-widget>.grid-frame>.row-cell .simple-widget>.label,
.table-widget>.grid-frame>.row-cell>.label {
	-fx-padding: 0.25em 0.5em;
}

.table-widget>.grid-frame>.row-cell.hyperlink,
.table-widget>.grid-frame>.row-cell .simple-widget>.hyperlink,
.table-widget>.grid-frame>.row-cell>.hyperlink {
	-fx-padding: 0.166667em 0.5em;
}

.table-widget>.grid-frame>.row-cell>.injected {
	/* emulating border with backgound */
	-fx-background-color: -xtrip-controls-background, -xtrip-table-border, -xtrip-controls-background;
	-fx-background-insets: 0 12 0 12, 0 13 0 13, 0 14 0 14;
	-fx-padding: 0 14 0 14;
}

.group-table-widget>.grid-frame>.row-cell .group-icon {
	-fx-background-color: -xtrip-common-background;
	-fx-padding: 0.25em;
}
