/* ================================================================= */
/* = UNDEFINED ===================================================== */
/* ================================================================= */

.icon-intention-undefined-parent .icon-intention-undefined .icon-pane {
	-xtrip-intention-style: "intention-undefined";
}

.intention-undefined {
	-fx-background-color: #ff00ff;
}

/* ================================================================= */
/* = TOOL ========================================================== */
/* ================================================================= */

.icon-intention-tool-parent .icon-intention-tool .icon-pane {
	-xtrip-intention-style: "intention-tool";
}

.icon-intention-tool-parent:hover .icon-intention-tool .icon-pane {
	-xtrip-intention-style: "intention-tool-hover";
}

.intention-tool {
	-fx-background-color: -xtrip-header-text-color;
}

.intention-tool-hover {
	-fx-background-color: -xtrip-selection-color;
}

/* ================================================================= */
/* = TAB_DECORATION ================================================ */
/* ================================================================= */

.icon-intention-tab-decoration-parent .icon-intention-tab-decoration .icon-pane {
	-xtrip-intention-style: "intention-tab-decoration";
}

.intention-tab-decoration {
	-fx-background-color: -xtrip-control-button-color;
}

/* ================================================================= */
/* = TAB_ACTION ==================================================== */
/* ================================================================= */

.icon-intention-tab-action-parent .icon-intention-tab-action .icon-pane {
	-xtrip-intention-style: "intention-tab-action";
}

.icon-intention-tab-action-parent:hover .icon-intention-tab-action .icon-pane {
	-xtrip-intention-style: "intention-tab-action-hover";
}

.intention-tab-action {
	-fx-background-color: -xtrip-form-button-color;
}

.intention-tab-action-hover {
	-fx-background-color: #f23e4e;
}

/* ================================================================= */
/* = GROUP_TABLE_LEFT_MENU ========================================= */
/* ================================================================= */

.icon-intention-group-table-left-menu-parent .icon-intention-group-table-left-menu .icon-pane {
	-xtrip-intention-style: "intention-group-table-left-menu";
}

.intention-group-table-left-menu {
	-fx-background-color: -xtrip-control-button-color;
}

/* ================================================================= */
/* = GROUP_TABLE_RIGHT_MENU ======================================== */
/* ================================================================= */

.icon-intention-group-table-right-menu-parent:hover .icon-intention-group-table-right-menu {
	-fx-cursor: hand;
}

.icon-intention-group-table-right-menu-parent .icon-intention-group-table-right-menu .icon-pane {
	-xtrip-intention-style: "intention-group-table-right-menu";
}

.icon-intention-group-table-right-menu-parent:hover .icon-intention-group-table-right-menu .icon-pane {
	-xtrip-intention-style: "intention-group-table-right-menu-hover";
}

.intention-group-table-right-menu {
	-fx-background-color: -xtrip-control-button-color;
}

.intention-group-table-right-menu-hover {
	-fx-background-color: -xtrip-control-button-hover-color;
}

/* ================================================================= */
/* = TREE_CELL_DECORATION ========================================== */
/* ================================================================= */

.icon-intention-tree-cell-decoration-parent .icon-intention-tree-cell-decoration .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-decoration";
}

.icon-intention-tree-cell-decoration-parent:selected .icon-intention-tree-cell-decoration .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-decoration-selected";
}

.intention-tree-cell-decoration {
	-fx-background-color: -xtrip-control-button-color;
}

.intention-tree-cell-decoration-selected {
	-fx-background-color: -xtrip-selection-color;
}

/* ================================================================= */
/* = TREE_CELL_BUTTON_RULER ======================================== */
/* ================================================================= */

.icon-intention-tree-cell-button-ruler-parent:hover .icon-intention-tree-cell-button-ruler {
	-fx-cursor: hand;
}

.icon-intention-tree-cell-button-ruler-parent .icon-intention-tree-cell-button-ruler .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-ruler";
}

.icon-intention-tree-cell-button-ruler-parent .icon-intention-tree-cell-button-ruler:hover .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-ruler-hover";
}

.icon-intention-tree-cell-button-ruler-parent:selected .icon-intention-tree-cell-button-ruler .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-ruler-selected";
}

.intention-tree-cell-button-ruler {
	-fx-background-color: -xtrip-control-button-color;
}

.intention-tree-cell-button-ruler-hover {
	-fx-background-color: -xtrip-selection-color;
}

.intention-tree-cell-button-ruler-selected {
	-fx-background-color: -xtrip-selection-color;
}

/* ================================================================= */
/* = TREE_CELL_BUTTON_ACTION ======================================= */
/* ================================================================= */

.icon-intention-tree-cell-button-action-parent:hover .icon-intention-tree-cell-button-action {
	-fx-cursor: hand;
}

.icon-intention-tree-cell-button-action-parent .icon-intention-tree-cell-button-action .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-action";
}

.icon-intention-tree-cell-button-action-parent .icon-intention-tree-cell-button-action:hover .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-action-hover";
}

.icon-intention-tree-cell-button-action-parent .icon-intention-tree-cell-button-action:disabled .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-action-disabled";
}

.intention-tree-cell-button-action {
	-fx-background-color: -xtrip-table-button-color;
}

.intention-tree-cell-button-action-hover {
	-fx-background-color: -xtrip-table-button-hover-color;
}

.intention-tree-cell-button-action-disabled {
	-fx-background-color: #e2dbdc;
}

/* ================================================================= */
/* = TREE_CELL_BUTTON_MOVE ========================================= */
/* ================================================================= */

.icon-intention-tree-cell-button-move-parent:hover .icon-intention-tree-cell-button-move {
	-fx-cursor: hand;
}

.icon-intention-tree-cell-button-move-parent .icon-intention-tree-cell-button-move .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-move";
}

.icon-intention-tree-cell-button-move-parent .icon-intention-tree-cell-button-move:hover .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-move-hover";
}

.icon-intention-tree-cell-button-move-parent .icon-intention-tree-cell-button-move:disabled .icon-pane {
	-xtrip-intention-style: "intention-tree-cell-button-move-disabled";
}

.intention-tree-cell-button-move {
	-fx-background-color: #c6bdbe;
}

.intention-tree-cell-button-move-hover {
	-fx-background-color: #5f91e5;
}

.intention-tree-cell-button-move-disabled {
	-fx-background-color: #e2dbdc;
}

/* ================================================================= */
/* = MENU_ITEM_DECORATION ========================================== */
/* ================================================================= */

.icon-intention-menu-item-decoration-parent .icon-intention-menu-item-decoration .icon-pane {
	-xtrip-intention-style: "intention-menu-item-decoration";
}

.intention-menu-item-decoration {
	-fx-background-color: -xtrip-table-button-color;
}

/* ================================================================= */
/* = MENU_ITEM_CONTROL ============================================= */
/* ================================================================= */

.icon-intention-menu-item-control-parent .icon-intention-menu-item-control .icon-pane {
	-xtrip-intention-style: "intention-menu-item-control";
}

.icon-intention-menu-item-control-parent:checked .icon-intention-menu-item-control .icon-pane {
	-xtrip-intention-style: "intention-menu-item-control-checked";
}

.icon-intention-menu-item-control-parent:hover .icon-intention-menu-item-control .icon-pane {
	-xtrip-intention-style: "intention-menu-item-control-hover";
}

.intention-menu-item-control {
	-fx-background-color: -xtrip-table-button-disabled-color;
}

.intention-menu-item-control-checked {
	-fx-background-color: -fx-dark-text-color;
}

.intention-menu-item-control-hover {
	-fx-background-color: -xtrip-control-button-hover-color;
}

/* ================================================================= */
/* = MENU_ITEM_BUTTON_ACTION ======================================= */
/* ================================================================= */

.icon-intention-menu-item-button-action-parent:hover .icon-intention-menu-item-button-action {
	-fx-cursor: hand;
}

.icon-intention-menu-item-button-action-parent .icon-intention-menu-item-button-action .icon-pane {
	-xtrip-intention-style: "intention-menu-item-button-action";
}

.icon-intention-menu-item-button-action-parent .icon-intention-menu-item-button-action:hover .icon-pane {
	-xtrip-intention-style: "intention-menu-item-button-action-hover";
}

.intention-menu-item-button-action {
	-fx-background-color: -xtrip-table-button-color;
}

.intention-menu-item-button-action-hover {
	-fx-background-color: -xtrip-table-button-hover-color;
}

/* ================================================================= */
/* = MENU_ITEM_BUTTON_MOVE ========================================= */
/* ================================================================= */

.icon-intention-menu-item-button-move-parent:hover .icon-intention-menu-item-button-move {
	-fx-cursor: hand;
}

.icon-intention-menu-item-button-move-parent .icon-intention-menu-item-button-move .icon-pane {
	-xtrip-intention-style: "intention-menu-item-button-move";
}

.icon-intention-menu-item-button-move-parent .icon-intention-menu-item-button-move:hover .icon-pane {
	-xtrip-intention-style: "intention-menu-item-button-move-hover";
}

.icon-intention-menu-item-button-move-parent .icon-intention-menu-item-button-move:disabled .icon-pane {
	-xtrip-intention-style: "intention-menu-item-button-move-disabled";
}

.intention-menu-item-button-move {
	-fx-background-color: #c6bdbe;
}

.intention-menu-item-button-move-hover {
	-fx-background-color: #5f91e5;
}

.intention-menu-item-button-move-disabled {
	-fx-background-color: #e2dbdc;
}

/* ================================================================= */
/* = NAVIGATION_TREE_CELL_DECORATION =============================== */
/* ================================================================= */

.icon-intention-navigation-tree-cell-decoration-parent .icon-intention-navigation-tree-cell-decoration .icon-pane {
	-xtrip-intention-style: "intention-navigation-tree-cell-decoration";
}

.icon-intention-navigation-tree-cell-decoration-parent:expanded .icon-intention-navigation-tree-cell-decoration .icon-pane {
	-xtrip-intention-style: "intention-navigation-tree-cell-decoration-expanded";
}

.icon-intention-navigation-tree-cell-decoration-parent:hover .icon-intention-navigation-tree-cell-decoration .icon-pane {
	-xtrip-intention-style: "intention-navigation-tree-cell-decoration-hover";
}

.intention-navigation-tree-cell-decoration {
	-fx-background-color: #86696b;
}

.intention-navigation-tree-cell-decoration-expanded {
	-fx-background-color: -theme-common-active;
}

.intention-navigation-tree-cell-decoration-hover {
	-fx-background-color: -theme-nav-text;
}

/* ================================================================= */
/* = NAVIGATION_TREE_CELL_BUTTON_RULER ============================= */
/* ================================================================= */

.icon-intention-navigation-tree-cell-button-ruler-parent:hover .icon-intention-navigation-tree-cell-button-ruler {
	-fx-cursor: hand;
}

.icon-intention-navigation-tree-cell-button-ruler-parent .icon-intention-navigation-tree-cell-button-ruler .icon-pane {
	-xtrip-intention-style: "intention-navigation-tree-cell-button-ruler";
}

.icon-intention-navigation-tree-cell-button-ruler-parent:hover .icon-intention-navigation-tree-cell-button-ruler .icon-pane {
	-xtrip-intention-style: "intention-navigation-tree-cell-button-ruler-hover";
}

.intention-navigation-tree-cell-button-ruler {
	-fx-background-color: #86696b;
}

.intention-navigation-tree-cell-button-ruler-hover {
	-fx-background-color: -theme-nav-text;
}

/* ================================================================= */
/* = NAVIGATION_SEPARATOR ========================================== */
/* ================================================================= */

.icon-intention-navigation-separator-parent .icon-intention-navigation-separator .icon-pane {
	-xtrip-intention-style: "intention-navigation-separator";
}

.intention-navigation-separator {
	-fx-background-color: derive(-theme-nav-base, 35%);
}

/* ================================================================= */
/* = TYPE_BOOLEAN ================================================== */
/* ================================================================= */

.icon-intention-type-boolean-parent .icon-intention-type-boolean .icon-pane {
	-xtrip-intention-style: "intention-type-boolean";
}

.intention-type-boolean {
	-fx-background-color: #d999bd;
}

/* ================================================================= */
/* = TYPE_STRING =================================================== */
/* ================================================================= */

.icon-intention-type-string-parent .icon-intention-type-string .icon-pane {
	-xtrip-intention-style: "intention-type-string";
}

.intention-type-string {
	-fx-background-color: #7dcdb4;
}

/* ================================================================= */
/* = TYPE_CURRENCY ================================================= */
/* ================================================================= */

.icon-intention-type-currency-parent .icon-intention-type-currency .icon-pane {
	-xtrip-intention-style: "intention-type-currency";
}

.intention-type-currency {
	-fx-background-color: #000000;
}

/* ================================================================= */
/* = TYPE_LOCALE =================================================== */
/* ================================================================= */

.icon-intention-type-locale-parent .icon-intention-type-locale .icon-pane {
	-xtrip-intention-style: "intention-type-locale";
}

.intention-type-locale {
	-fx-background-color: #000000;
}

/* ================================================================= */
/* = TYPE_NUMBER =================================================== */
/* ================================================================= */

.icon-intention-type-number-parent .icon-intention-type-number .icon-pane {
	-xtrip-intention-style: "intention-type-number";
}

.intention-type-number {
	-fx-background-color: #7dcdb4;
}

/* ================================================================= */
/* = TYPE_ENUM ===================================================== */
/* ================================================================= */

.icon-intention-type-enum-parent .icon-intention-type-enum .icon-pane {
	-xtrip-intention-style: "intention-type-enum";
}

.intention-type-enum {
	-fx-background-color: #000000;
}

/* ================================================================= */
/* = TYPE_DICTIONARY =============================================== */
/* ================================================================= */

.icon-intention-type-dictionary-parent .icon-intention-type-dictionary .icon-pane {
	-xtrip-intention-style: "intention-type-dictionary";
}

.intention-type-dictionary {
	-fx-background-color: #dbae89;
}

/* ================================================================= */
/* = TYPE_ENTITY =================================================== */
/* ================================================================= */

.icon-intention-type-entity-parent .icon-intention-type-entity .icon-pane {
	-xtrip-intention-style: "intention-type-entity";
}

.intention-type-entity {
	-fx-background-color: #999dd9;
}

/* ================================================================= */
/* = TYPE_DATE ===================================================== */
/* ================================================================= */

.icon-intention-type-date-parent .icon-intention-type-date .icon-pane {
	-xtrip-intention-style: "intention-type-date";
}

.intention-type-date {
	-fx-background-color: #d999bd;
}

/* ================================================================= */
/* = TABS_MENU ===================================================== */
/* ================================================================= */

.icon-intention-tabs-menu-parent .icon-intention-tabs-menu .icon-pane {
	-xtrip-intention-style: "intention-tabs-menu";
}

.icon-intention-tabs-menu-parent:hover .icon-intention-tabs-menu .icon-pane {
	-xtrip-intention-style: "intention-tabs-menu-hover";
}

.icon-intention-tabs-menu-parent:showing .icon-intention-tabs-menu .icon-pane {
	-xtrip-intention-style: "intention-tabs-menu-showing";
}

.intention-tabs-menu {
	-fx-background-color: #8e8082;
}

.intention-tabs-menu-hover {
	-fx-background-color: #4e3b3d;
}

.intention-tabs-menu-showing {
	-fx-background-color: #4e3b3d;
}

/* ================================================================= */
/* = ACTIONS PANE ================================================== */
/* ================================================================= */
.icon-intention-collapse-action-pane-action-parent .icon-intention-collapse-action-pane-action .icon-pane {
	-xtrip-intention-style: "intention-collapse-action-pane-action";
}

.intention-collapse-action-pane-action {
	-fx-rotate: 180;
	-fx-background-color: derive(-theme-actions-base, -30%);
}

.icon-intention-expand-action-pane-action-parent .icon-intention-expand-action-pane-action .icon-pane {
	-xtrip-intention-style: "intention-expand-action-pane-action";
}

.intention-expand-action-pane-action {
	-fx-background-color: derive(-theme-actions-base, -30%);
}

/* ================================================================= */
/* = LIST PANE ===================================================== */
/* ================================================================= */
.icon-intention-list-filter-action-parent .icon-intention-list-filter-action .icon-pane {
	-xtrip-intention-style: "intention-list-filter-action";
}

.intention-list-filter-action {
	-fx-background-color: -fx-text-inner-color;
}

.icon-intention-list-filter-action-parent:hover .icon-intention-list-filter-action .icon-pane {
	-xtrip-intention-style: "intention-list-filter-action-hover";
}

.intention-list-filter-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-list-filter-action-parent:disabled .icon-intention-list-filter-action .icon-pane {
	-xtrip-intention-style: "intention-list-filter-action-disabled";
}

.intention-list-filter-action-disabled {
	-fx-background-color: -xtrip-disabled-color;
}
/* ================================================================= */
/* = ROOT PANE ===================================================== */
/* ================================================================= */
.icon-intention-root-mode-caption-action-parent .icon-intention-root-mode-caption-action .icon-pane {
	-xtrip-intention-style: "intention-root-mode-caption-action";
}

.intention-root-mode-caption-action {
	-fx-background-color: -theme-common-active;
}

.icon-intention-root-mode-action-parent .icon-intention-root-mode-action .icon-pane {
	-xtrip-intention-style: "intention-root-mode-action";
}

.intention-root-mode-action {
	-fx-background-color: -xtrip-header-text-color;
}

.icon-intention-root-mode-action-parent:disabled .icon-intention-root-mode-action .icon-pane {
	-xtrip-intention-style: "intention-root-mode-action-disabled";
}

.intention-root-mode-action-disabled {
	-fx-background-color: -xtrip-disabled-color;
}

.icon-intention-root-mode-action-parent:hover .icon-intention-root-mode-action .icon-pane {
	-xtrip-intention-style: "intention-root-mode-action-hover";
}

.intention-root-mode-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-root-mode-action-parent:disabled:hover .icon-intention-root-mode-action .icon-pane {
	-xtrip-intention-style: "intention-root-mode-action-disabled-hover";
}

.intention-root-mode-action-disabled-hover {
	-fx-background-color: -xtrip-disabled-color;
}

/* ================================================================= */
/* = TILE PANE ===================================================== */
/* ================================================================= */
.icon-intention-tile-expand-action-parent .icon-intention-tile-expand-action .icon-pane {
	-xtrip-intention-style: "intention-tile-expand-action";
}

.intention-tile-expand-action {
	-fx-background-color: -xtrip-form-button-color;
}

.icon-intention-tile-expand-action-parent .icon-intention-tile-expand-action:hover .icon-pane {
	-xtrip-intention-style: "intention-tile-expand-action-hover";
}

.intention-tile-expand-action-hover  {
	-fx-background-color: -xtrip-form-button-hover-color;
}

.icon-intention-tile-expand-action-parent:expanded .icon-intention-tile-expand-action .icon-pane {
	-xtrip-intention-style: "intention-tile-expand-action-expanded";
}

.intention-tile-expand-action-expanded {
	-fx-background-color: -xtrip-focus-color;
}

.icon-intention-tile-expand-action-parent:expanded .icon-intention-tile-expand-action:hover .icon-pane {
	-xtrip-intention-style: "intention-tile-expand-action-expanded-hover";
}

.intention-tile-expand-action-expanded-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-tile-next-action-parent .icon-intention-tile-next-action .icon-pane {
	-xtrip-intention-style: "intention-tile-next-action";
}

.intention-tile-next-action {
	-fx-background-color: -xtrip-focus-color;
}

.icon-intention-tile-next-action-parent .icon-intention-tile-next-action:hover .icon-pane {
	-xtrip-intention-style: "intention-tile-next-action-hover";
}

.intention-tile-next-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-tile-next-action-parent .icon-intention-tile-next-action:disabled .icon-pane {
	-xtrip-intention-style: "intention-tile-next-action-disabled";
}

.intention-tile-next-action-disabled {
	-fx-background-color: derive(-xtrip-focus-color, 40%);
}

.icon-intention-tile-prev-action-parent .icon-intention-tile-prev-action .icon-pane {
	-xtrip-intention-style: "intention-tile-prev-action";
}

.intention-tile-prev-action {
	-fx-background-color: -xtrip-focus-color;
}

.icon-intention-tile-prev-action-parent .icon-intention-tile-prev-action:hover .icon-pane {
	-xtrip-intention-style: "intention-tile-prev-action-hover";
}

.intention-tile-prev-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-tile-prev-action-parent .icon-intention-tile-prev-action:disabled .icon-pane {
	-xtrip-intention-style: "intention-tile-prev-action-disabled";
}

.intention-tile-prev-action-disabled {
	-fx-background-color: derive(-xtrip-focus-color, 40%);
}

.icon-intention-tile-list-action-parent .icon-intention-tile-list-action .icon-pane {
	-xtrip-intention-style: "intention-tile-list-action";
}

.intention-tile-list-action {
	-fx-background-color: -xtrip-focus-color;
}

.icon-intention-tile-list-action-parent .icon-intention-tile-list-action:hover .icon-pane {
	-xtrip-intention-style: "intention-tile-list-action-hover";
}

.intention-tile-list-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-tile-list-action-parent .icon-intention-tile-list-action:disabled .icon-pane {
	-xtrip-intention-style: "intention-tile-list-action-disabled";
}

.intention-tile-list-action-disabled {
	-fx-background-color: derive(-xtrip-focus-color, 20%);
}

/* ================================================================= */
/* = FACTORY TOOLS ================================================= */
/* ================================================================= */
.icon-intention-factory-tools-basic-tag-action-parent .icon-intention-factory-tools-basic-tag-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-basic-tag-action";
}

.intention-factory-tools-basic-tag-action {
	-fx-background-color: -xtrip-form-button-color;
}

.icon-intention-factory-tools-basic-tag-action-parent:hover .icon-intention-factory-tools-basic-tag-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-basic-tag-action-hover";
}

.intention-factory-tools-basic-tag-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-popular-action-parent .icon-intention-factory-tools-tag-popular-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-popular-action";
}

.intention-factory-tools-tag-popular-action {
	-fx-background-color: #E88D95;
}

.icon-intention-factory-tools-tag-popular-action-parent:hover .icon-intention-factory-tools-tag-popular-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-popular-action-hover";
}

.intention-factory-tools-tag-popular-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-bookings-action-parent .icon-intention-factory-tools-tag-bookings-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-bookings-action";
}

.intention-factory-tools-tag-bookings-action {
	-fx-background-color: #FFC0CB;
}

.icon-intention-factory-tools-tag-bookings-action-parent:hover .icon-intention-factory-tools-tag-bookings-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-bookings-action-hover";
}

.intention-factory-tools-tag-bookings-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-profiles-action-parent .icon-intention-factory-tools-tag-profiles-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-profiles-action";
}

.intention-factory-tools-tag-profiles-action {
	-fx-background-color: #E6E6FA;
}

.icon-intention-factory-tools-tag-profiles-action-parent:hover .icon-intention-factory-tools-tag-profiles-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-profiles-action-hover";
}

.intention-factory-tools-tag-profiles-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-contracts-action-parent .icon-intention-factory-tools-tag-contracts-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-contracts-action";
}

.intention-factory-tools-tag-contracts-action {
	-fx-background-color: #ADFF2F;
}

.icon-intention-factory-tools-tag-contracts-action-parent:hover .icon-intention-factory-tools-tag-contracts-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-contracts-action-hover";
}

.intention-factory-tools-tag-contracts-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-finance-action-parent .icon-intention-factory-tools-tag-finance-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-finance-action";
}

.intention-factory-tools-tag-finance-action {
	-fx-background-color: #40E0D0;
}

.icon-intention-factory-tools-tag-finance-action-parent:hover .icon-intention-factory-tools-tag-finance-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-finance-action-hover";
}

.intention-factory-tools-tag-finance-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-balance-action-parent .icon-intention-factory-tools-tag-balance-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-balance-action";
}

.intention-factory-tools-tag-balance-action {
	-fx-background-color: #FF00FF;
}

.icon-intention-factory-tools-tag-balance-action-parent:hover .icon-intention-factory-tools-tag-balance-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-balance-action-hover";
}

.intention-factory-tools-tag-balance-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-blanks-action-parent .icon-intention-factory-tools-tag-blanks-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-blanks-action";
}

.intention-factory-tools-tag-blanks-action {
	-fx-background-color: #D2691E;
}

.icon-intention-factory-tools-tag-blanks-action-parent:hover .icon-intention-factory-tools-tag-blanks-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-blanks-action-hover";
}

.intention-factory-tools-tag-blanks-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-support-action-parent .icon-intention-factory-tools-tag-support-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-support-action";
}

.intention-factory-tools-tag-support-action {
	-fx-background-color: #DEB887;
}

.icon-intention-factory-tools-tag-support-action-parent:hover .icon-intention-factory-tools-tag-support-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-support-action-hover";
}

.intention-factory-tools-tag-support-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-other-action-parent .icon-intention-factory-tools-tag-other-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-other-action";
}

.intention-factory-tools-tag-other-action {
	-fx-background-color: #FF7F50;
}

.icon-intention-factory-tools-tag-other-action-parent:hover .icon-intention-factory-tools-tag-other-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-other-action-hover";
}

.intention-factory-tools-tag-other-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-internal-action-parent .icon-intention-factory-tools-tag-internal-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-internal-action";
}

.intention-factory-tools-tag-internal-action {
	-fx-background-color: #FFE4C4;
}

.icon-intention-factory-tools-tag-internal-action-parent:hover .icon-intention-factory-tools-tag-internal-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-internal-action-hover";
}

.intention-factory-tools-tag-internal-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-supplier-action-parent .icon-intention-factory-tools-tag-supplier-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-supplier-action";
}

.intention-factory-tools-tag-supplier-action {
	-fx-background-color: #FF7F50;
}

.icon-intention-factory-tools-tag-supplier-action-parent:hover .icon-intention-factory-tools-tag-supplier-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-supplier-action-hover";
}

.intention-factory-tools-tag-supplier-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-factory-tools-tag-divergence-action-parent .icon-intention-factory-tools-tag-divergence-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-divergence-action";
}

.intention-factory-tools-tag-divergence-action {
	-fx-background-color: #F5F5DC;
}

.icon-intention-factory-tools-tag-divergence-action-parent:hover .icon-intention-factory-tools-tag-divergence-action .icon-pane {
	-xtrip-intention-style: "intention-factory-tools-tag-divergence-action-hover";
}

.intention-factory-tools-tag-divergence-action-hover {
	-fx-background-color: -xtrip-selection-color;
}
/* ================================================================= */
/* = NOTIFICATIONS ================================================= */
/* ================================================================= */
.icon-intention-notification-stack-button-action-parent .icon-intention-notification-stack-button-action .icon-pane {
	-xtrip-intention-style: "intention-notification-stack-button-action";
}

.intention-notification-stack-button-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-notification-stack-button-action-parent:hover .icon-intention-notification-stack-button-action .icon-pane {
	-xtrip-intention-style: "intention-notification-stack-button-action-hover";
}

.intention-notification-stack-button-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

/* ================================================================= */
/* = GLOBAL ======================================================== */
/* ================================================================= */
.icon-intention-box-navigate-button-action-parent .icon-intention-box-navigate-button-action .icon-pane {
	-xtrip-intention-style: "intention-box-navigate-button-action";
}

.intention-box-navigate-button-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-box-navigate-button-action-parent:hover .icon-intention-box-navigate-button-action .icon-pane {
	-xtrip-intention-style: "intention-box-navigate-button-action-hover";
}

.intention-box-navigate-button-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-box-navigate-button-action-parent:disabled .icon-intention-box-navigate-button-action .icon-pane {
	-xtrip-intention-style: "intention-box-navigate-button-action-disabled";
}

.intention-box-navigate-button-action-disabled {
	-fx-background-color: -xtrip-disabled-color;
}

.icon-intention-history-button-action-parent:hover .icon-intention-history-button-action .icon-pane {
	-xtrip-intention-style: "intention-history-button-action-hover";
}

.intention-history-button-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-history-button-action-parent .icon-intention-history-button-action .icon-pane {
	-xtrip-intention-style: "intention-history-button-action";
}

.intention-history-button-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-basic-button-action-parent .icon-intention-basic-button-action .icon-pane {
	-xtrip-intention-style: "intention-basic-button-action";
}

.intention-basic-button-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-basic-button-action-parent:hover .icon-intention-basic-button-action .icon-pane {
	-xtrip-intention-style: "intention-basic-button-action-hover";
}

.intention-basic-button-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-basic-button-action-parent:disabled .icon-intention-basic-button-action .icon-pane {
	-xtrip-intention-style: "intention-basic-button-action-disabled";
}

.intention-basic-button-action-disabled {
	-fx-background-color: -xtrip-disabled-color;
}

.icon-intention-expand-button-action-parent .icon-intention-expand-button-action .icon-pane {
	-xtrip-intention-style: "intention-expand-button-action";
}

.intention-expand-button-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-expand-button-action-parent:hover .icon-intention-expand-button-action .icon-pane {
	-xtrip-intention-style: "intention-expand-button-action-hover";
}

.intention-expand-button-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-expand-button-action-parent:expanded .icon-intention-expand-button-action .icon-pane {
	-xtrip-intention-style: "intention-expand-button-action-expanded";
}

.intention-expand-button-action-expanded {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-tooltip-action-parent .icon-intention-tooltip-action .icon-pane {
	-xtrip-intention-style: "intention-tooltip-action";
}

.intention-tooltip-action {
	-fx-background-color: -xtrip-form-button-color;
}

.icon-intention-tooltip-action-parent:hover .icon-intention-tooltip-action .icon-pane {
	-xtrip-intention-style: "intention-tooltip-action-hover";
}

.intention-tooltip-action-hover {
	-fx-background-color: #5f91e5;
}

.icon-intention-ruler-button-action-parent .icon-intention-ruler-button-action .icon-pane {
	-xtrip-intention-style: "intention-ruler-button-action";
}

.intention-ruler-button-action {
	-fx-background-color: #afab9c;
}

.icon-intention-ruler-button-action-parent:hover .icon-intention-ruler-button-action .icon-pane {
	-xtrip-intention-style: "intention-ruler-button-action-hover";
}

.intention-ruler-button-action-hover {
	-fx-background-color: -xtrip-focus-color;
}

.icon-intention-ruler-button-action-parent:disabled .icon-intention-ruler-button-action .icon-pane {
	-xtrip-intention-style: "intention-ruler-button-action-disabled";
}

.intention-ruler-button-action-disabled {
	-fx-background-color: -xtrip-disabled-color;
}

.icon-intention-check-action-parent .icon-intention-check-action .icon-pane {
	-xtrip-intention-style: "intention-check-action";
}

.intention-check-action {
	-fx-background-color: -xtrip-label-color;
}

.icon-intention-check-action-parent.selected .icon-intention-check-action .icon-pane {
	-xtrip-intention-style: "intention-check-action-selected";
}

.intention-check-action-selected {
	-fx-background-color: -fx-text-inner-color;
}

.icon-intention-check-action-parent:hover .icon-intention-check-action .icon-pane,
.icon-intention-check-action-parent.selected:hover .icon-intention-check-action .icon-pane {
	-xtrip-intention-style: "intention-check-action-hover";
}

.intention-check-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-clear-button-action-parent .icon-intention-clear-button-action .icon-pane {
	-xtrip-intention-style: "intention-clear-button-action";
}

.intention-clear-button-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-clear-button-action-parent:hover .icon-intention-clear-button-action .icon-pane {
	-xtrip-intention-style: "intention-clear-button-action-hover";
}

.intention-clear-button-action-hover {
	-fx-background-color: -xtrip-table-button-color;
}

.icon-intention-star-action-parent .icon-intention-star-action .icon-pane {
	-xtrip-intention-style: "intention-star-action";
}

.intention-star-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-star-action-parent:hover .icon-intention-star-action .icon-pane {
	-xtrip-intention-style: "intention-star-action-hover";
}

.intention-star-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-combo-box-list-arrow-action-parent .icon-intention-combo-box-list-arrow-action .icon-pane {
	-xtrip-intention-style: "intention-combo-box-list-arrow-action";
}

.intention-combo-box-list-arrow-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-combo-box-list-arrow-action-parent:hover .icon-intention-combo-box-list-arrow-action .icon-pane {
	-xtrip-intention-style: "intention-combo-box-list-arrow-action-hover";
}

.intention-combo-box-list-arrow-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-combo-box-list-arrow-action-parent:disabled .icon-intention-combo-box-list-arrow-action .icon-pane {
	-xtrip-intention-style: "intention-combo-box-list-arrow-action-disabled";
}

.intention-combo-box-list-arrow-action-disabled {
	-fx-background-color: -xtrip-disabled-color;
}

.icon-intention-close-button-action-parent .icon-intention-close-button-action .icon-pane {
	-xtrip-intention-style: "intention-close-button-action";
}

.intention-close-button-action {
	-fx-background-color: -xtrip-form-button-color;
}

.icon-intention-close-button-action-parent:hover .icon-intention-close-button-action .icon-pane {
	-xtrip-intention-style: "intention-close-button-action-hover";
}

.intention-close-button-action-hover {
	-fx-background-color: -xtrip-form-button-hover-color;
}

.icon-intention-date-picker-button-action-parent .icon-intention-date-picker-button-action .icon-pane {
	-xtrip-intention-style: "intention-date-picker-button-action";
}

.intention-date-picker-button-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-date-picker-button-action-parent:hover .icon-intention-date-picker-button-action .icon-pane {
	-xtrip-intention-style: "intention-date-picker-button-action-hover";
}

.intention-date-picker-button-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-point-action-parent .icon-intention-point-action .icon-pane {
	-xtrip-intention-style: "intention-point-action";
}

.intention-point-action {
	-fx-background-color: -fx-text-inner-color;
}

.icon-intention-search-action-parent .icon-intention-search-action .icon-pane {
	-xtrip-intention-style: "intention-search-action";
}

.intention-search-action {
	-fx-background-color: -xtrip-mid-text-color;
	-fx-opacity: .3;
}

/* ================================================================= */
/* = CONTROLS ====================================================== */
/* ================================================================= */
.icon-intention-controls-qty-action-parent .icon-intention-controls-qty-action .icon-pane {
	-xtrip-intention-style: "intention-controls-qty-action";
}

.intention-controls-qty-action {
	-fx-background-color: -xtrip-table-button-color;
}

.icon-intention-controls-qty-action-parent:hover .icon-intention-controls-qty-action .icon-pane {
	-xtrip-intention-style: "intention-controls-qty-action-hover";
}

.intention-controls-qty-action-hover {
	-fx-background-color: derive(-xtrip-table-button-color, 40%);
}

.icon-intention-controls-qty-action-parent:disabled .icon-intention-controls-qty-action .icon-pane {
	-xtrip-intention-style: "intention-controls-qty-action-disabled";
}

.intention-controls-qty-action-disabled {
	-fx-background-color: derive(-xtrip-control-button-color, 80%);
}

.icon-intention-controls-pos-action-parent .icon-intention-controls-pos-action .icon-pane {
	-xtrip-intention-style: "intention-controls-pos-action";
}

.intention-controls-pos-action {
	-fx-background-color: -xtrip-control-button-color;
}

.icon-intention-controls-pos-action-parent .icon-intention-controls-pos-action:disabled .icon-pane {
	-xtrip-intention-style: "intention-controls-pos-action-disabled";
}

.intention-controls-pos-action-disabled {
	-fx-background-color: -xtrip-disabled-color;
}

.icon-intention-controls-pos-action-parent:hover .icon-intention-controls-pos-action .icon-pane {
	-xtrip-intention-style: "intention-controls-pos-action-hover";
}

.intention-controls-pos-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-controls-qty-action-parent:disabled .icon-intention-controls-qty-action .icon-pane {
	-xtrip-intention-style: "intention-controls-qty-action-disabled";
}

.intention-controls-qty-action-disabled {
	-fx-background-color: derive(-xtrip-control-button-color, 80%);
}
/* ================================================================= */
/* = LOGIN FORM ==================================================== */
/* ================================================================= */
.icon-intention-form-error-action-parent .icon-intention-form-error-action .icon-pane {
	-xtrip-intention-style: "intention-form-error-action";
}

.intention-form-error-action {
	-fx-background-color: #efa24a;
}

/* ================================================================= */
/* = TABLE ========================================================= */
/* ================================================================= */
.icon-intention-table-flag-action-parent .icon-intention-table-flag-action .icon-pane {
	-xtrip-intention-style: "intention-table-flag-action";
}

.intention-table-flag-action {
	-fx-background-color: -fx-text-inner-color;
}

.icon-intention-table-flag-action-parent:filled:selected .icon-intention-table-flag-action .icon-pane {
	-xtrip-intention-style: "intention-table-flag-action-selected";
}

.intention-table-flag-action-selected {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-table-sort-action-parent .icon-intention-table-sort-action .icon-pane {
	-xtrip-intention-style: "intention-table-sort-action";
}

.intention-table-sort-action {
	-fx-background-color: -xtrip-label-color;
}

.icon-intention-table-sort-action-parent:hover .icon-intention-table-sort-action .icon-pane {
	-xtrip-intention-style: "intention-table-sort-action-hover";
}

.intention-table-sort-action-hover {
	-fx-background-color: -xtrip-selection-color;
}

.icon-intention-table-view-cols-action-parent .icon-intention-table-view-cols-action .icon-pane {
	-xtrip-intention-style: "intention-table-view-cols-action";
}

.intention-table-view-cols-action {
	-fx-background-color: -xtrip-label-color;
}

.icon-intention-table-view-cols-action-parent:hover .icon-intention-table-view-cols-action .icon-pane {
	-xtrip-intention-style: "intention-table-view-cols-action-hover";
}

.intention-table-view-cols-action-hover {
	-fx-background-color: -xtrip-control-button-hover-color;
}

/* ================================================================= */
/* = VALIDATOR MESSAGES============================================= */
/* ================================================================= */

.icon-intention-validator-error-parent .icon-intention-validator-error .icon-pane {
	-xtrip-intention-style: "intention-validator-error";
}
.intention-validator-error{
    -fx-background-color: #fa1e32;
}

.icon-intention-validator-warning-parent .icon-intention-validator-warning .icon-pane {
	-xtrip-intention-style: "intention-validator-warning";
}
.intention-validator-warning{
    -fx-background-color: #faaa1e;
}

.icon-intention-validator-message-parent .icon-intention-validator-message .icon-pane {
	-xtrip-intention-style: "intention-validator-message";
}
.intention-validator-message{
    -fx-background-color: #4caa7f;
}

.icon-intention-validator-clear-button-warning-parent .icon-intention-validator-clear-button-warning .icon-pane {
	-xtrip-intention-style: "intention-validator-clear-button-warning-action";
}
.icon-intention-validator-clear-button-warning-parent:hover .icon-intention-validator-clear-button-warning .icon-pane {
	-xtrip-intention-style: "intention-clear-button-action-hover";
}
.intention-validator-clear-button-warning-action {
	-fx-background-color: #f5bc79;
}

.icon-intention-validator-clear-button-error-parent .icon-intention-validator-clear-button-error .icon-pane {
	-xtrip-intention-style: "intention-validator-clear-button-error-action";
}
.icon-intention-validator-clear-button-error-parent:hover .icon-intention-validator-clear-button-error .icon-pane {
	-xtrip-intention-style: "intention-clear-button-action-hover";
}
.intention-validator-clear-button-error-action {
	-fx-background-color: #f05664;
}

.icon-intention-validator-clear-button-message-parent .icon-intention-validator-clear-button-message .icon-pane {
	-xtrip-intention-style: "intention-validator-clear-button-message-action";
}
.icon-intention-validator-clear-button-message-parent:hover .icon-intention-validator-clear-button-message .icon-pane {
	-xtrip-intention-style: "intention-clear-button-action-hover";
}
.intention-validator-clear-button-message-action {
	-fx-background-color: #79bf9f;
}

