/* --------------------------- 可选类 --------------------------- */
.bg-tp,
.bg-tp .viewport {
	-fx-background-color: transparent;
	-fx-background-insets: 0;
}
.bg-white {
	-fx-background-color: -timi-fx-white-color;
}
.bg-black {
	-fx-background-color: -timi-fx-black-color;
}
.bg-default {
	-fx-background-color: -timi-fx-gray-white-color;
}
.bg-button-static {
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-body-color;
}
.bg-button-static:disabled {
	-fx-opacity: -timi-fx-opacity-disabled;
}
.bg-button {
	-fx-background-color: -fx-body-color;
}
.bg-button:hover {
	-fx-color: -fx-hover-base;
}
.bg-button:armed {
	-fx-color: -fx-pressed-base;
}
.bg-button:disabled {
	-fx-opacity: -timi-fx-opacity-disabled;
}
.hover-opacity:hover {
	-fx-opacity: -timi-fx-opacity-hover;
}
.sp-border .scroll-bar:vertical {
	-fx-border-width: 0 0 0 1;
	-fx-border-color: -timi-fx-border-color;
}
.sp-border .scroll-bar:horizontal {
	-fx-border-width: 1 0 0 0;
	-fx-border-color: -timi-fx-border-color;
}
.sp-border .corner {
	-fx-border-width: 1 0 0 1;
	-fx-border-color: -timi-fx-border-color;
}
.editable-table .table-row-cell:odd {
	-fx-background-color: -fx-table-cell-border-color, -fx-control-inner-background;
}
.editable-table .table-row-cell:filled:selected,
.editable-table .table-row-cell:filled:selected:focused {
	-fx-padding: 0;
	-fx-text-fill: -fx-selection-bar-text;
	-fx-background: -timi-fx-selected-color;
	-fx-border-width: 0;
	-fx-background-color: -timi-fx-selected-color;
	-fx-background-insets: 0;
	-fx-table-cell-border-color: -timi-fx-selected-color;
}
.editable-table .table-cell {
	-fx-padding: 0;
	-fx-cell-size: 0;
	-fx-border-width: .083333em .083333em .083333em 0; /* 1 1 1 0 */
}
.editable-table .table-row-cell .text-field {
	-fx-background-color: -timi-fx-color, -timi-fx-white-color;
	-fx-background-insets: 0, 0;
}
.editable-table .table-row-cell .text-field:focused {
	-fx-background-insets: 0, 1;
}
.padding-n {
	-fx-padding: 0;
}
.white {
	-fx-text-fill: -timi-fx-white-color;
}
.red {
	-fx-text-fill: -timi-fx-red-color;
}
.brown {
	-fx-text-fill: -timi-fx-brown-color;
}
.black {
	-fx-text-fill: -timi-fx-black-color;
}
.orange {
	-fx-text-fill: -timi-fx-orange-color;
}
.yellow {
	-fx-text-fill: -timi-fx-yellow-color;
}
.green {
	-fx-text-fill: -timi-fx-green-color;
}
.dark-green {
	-fx-text-fill: -timi-fx-dark-green-color;
}
.gray {
	-fx-text-fill: -timi-fx-gray-color;
}
.blue {
	-fx-text-fill: -timi-fx-blue-color;
}
.light-blue {
	-fx-text-fill: -timi-fx-light-blue-color;
}
.gray-white {
	-fx-text-fill: -timi-fx-gray-white-color;
}
.light-gray {
	-fx-text-fill: -timi-fx-light-gray-color;
}
.dark-gray {
	-fx-text-fill: -timi-fx-dark-gray-color;
}
.pink {
	-fx-text-fill: -timi-fx-pink-color;
}
.transparent {
	-fx-text-fill: -timi-fx-transparent;
}
.border-all {
	-fx-border-width: 1;
}
.border-n {
	-fx-border-width: 0;
}
.border-t {
	-fx-border-width: 1 0 0 0;
}
.border-r {
	-fx-border-width: 0 1 0 0;
}
.border-b {
	-fx-border-width: 0 0 1 0;
}
.border-l {
	-fx-border-width: 0 0 0 1;
}
.border-tr {
	-fx-border-width: 1 1 0 0;
}
.border-rb {
	-fx-border-width: 0 1 1 0;
}
.border-bl {
	-fx-border-width: 0 0 1 1;
}
.border-lt {
	-fx-border-width: 1 0 0 1;
}
.border-trb {
	-fx-border-width: 1 1 1 0;
}
.border-rbl {
	-fx-border-width: 0 1 1 1;
}
.border-blt {
	-fx-border-width: 1 0 1 1;
}
.border-ltr {
	-fx-border-width: 1 1 0 1;
}
.border-tb {
	-fx-border-width: 1 0 1 0;
}
.border-lr {
	-fx-border-width: 0 1 0 1;
}


