.custom-table-view {
	-xtrip-table-header-color: #827576;
	-xtrip-faint-focus-color: #f5f9ff;
	-xtrip-header-hover-color: #5f91e5;
	-fx-control-inner-background: -xtrip-controls-background;
	-fx-control-inner-background-alt: -xtrip-controls-background;
	-fx-text-background-color: -xtrip-dark-text-color;
	-fx-table-cell-border-color: -xtrip-table-border;
	-fx-body-color: -xtrip-controls-background;
}

.custom-table-view:interlacing {
	-xtrip-odd-background-color: #fcfbfb;
	-fx-control-inner-background-alt: -xtrip-odd-background-color;
}

.custom-table-view .table-row-cell:empty,
.custom-table-view .tree-table-row-cell:empty {
	-xtrip-table-border: -xtrip-controls-background;
	-fx-control-inner-background-alt: -xtrip-controls-background;
}

.custom-table-view .table-row-cell:filled:hover,
.custom-table-view .table-row-cell:selected,
.custom-table-view .table-row-cell:filled:selected,
.custom-table-view .table-row-cell:filled:selected:focused,
.custom-table-view .tree-table-row-cell:filled:hover,
.custom-table-view .tree-table-row-cell:selected,
.custom-table-view .tree-table-row-cell:filled:selected,
.custom-table-view .tree-table-row-cell:filled:selected:focused {
    -fx-background: -xtrip-faint-focus-color;
    -fx-table-cell-border-color: -xtrip-focus-color;
	-fx-background-color: -xtrip-focus-color, -xtrip-faint-focus-color;
    -fx-background-insets: 0, 1 0 1 0;
	-fx-cursor: hand;
    -fx-text-background-color: -xtrip-focus-color;
}

.custom-table-view .table-row-cell>.table-cell,
.custom-table-view .tree-table-row-cell>.tree-table-cell {
	-fx-padding: 0.083333em 0.166667em;
	-fx-cell-size: 1.25em;
}

.custom-table-view .table-row-cell>.table-cell.numeric,
.custom-table-view .tree-table-row-cell>.tree-table-cell.numeric {
	-fx-alignment: top-right;
}

.custom-table-view .table-row-cell:filled:hover>.table-cell,
.custom-table-view .table-row-cell:selected>.table-cell,
.custom-table-view .table-row-cell:filled:selected>.table-cell,
.custom-table-view .table-row-cell:filled:selected:focused>.table-cell,
.custom-table-view .tree-table-row-cell:filled:hover>.tree-table-cell,
.custom-table-view .tree-table-row-cell:selected>.tree-table-cell,
.custom-table-view .tree-table-row-cell:filled:selected>.tree-table-cell,
.custom-table-view .tree-table-row-cell:filled:selected:focused>.tree-table-cell {
    -fx-border-color: transparent;
	-fx-background-color: null;
	-fx-background-insets: 0;
}

.custom-table-view .column-header {
	-fx-size: 2.5em;
}

.custom-table-view .column-header.sortable:hover,
.custom-table-view .column-header.sortable:hover>.label {
	-fx-cursor: hand;
}

.custom-table-view .column-header.sortable:hover>.label>.text {
	-fx-fill: -xtrip-header-hover-color;
}

