@import url(fx-startup.css);

@import url(fx-shapes.css);

@import url(fx-icon.css);

@import url(fx-contextmenu.css);

@import url(fx-nav.css);

@import url(fx-actions.css);

@import url(fx-filters.css);

@import url(fx-list.css);

@import url(fx-tree.css);

@import url(fx-tab.css);

@import url(fx-tabpage.css);

@import url(fx-logo.css);

@import url(fx-dialogs.css);

@import url(fx-notifications.css);

@import url(fx-workspace.css);

@import url(fx-factory.css);

@import url(lib/fx-lib.css);

@import url(fx-intentions.css);

@import url(fx-intentions-specific.css);

.root {
	/*-fx-font-family: "PT Sans";
	-fx-font-family: "Segoe UI";*/
	-xtrip-panel-header-background: #faf8f8;
	-xtrip-common-background: #ffffff;
	-xtrip-table-caption-background: #fbfbfb;
	-xtrip-form-background: #ffffff;
	-xtrip-focused-background: #F5F8FF;
	-xtrip-controls-background: #ffffff;
	-xtrip-header-background: #f3edee;
	-xtrip-selection-color: #2f70dc;
	-xtrip-focus-color: #2e70db;
	-xtrip-faint-focus-color: #2e70db16;
	-xtrip-table-button-color: -theme-common-active;
	-xtrip-table-button-hover-color: derive(-theme-common-active, 35%);
	-xtrip-table-button-disabled-color: #ded6d7;
	-xtrip-control-button-color: #8e8082;
	-xtrip-control-button-hover-color: #5f91e5;
	-xtrip-form-button-color: #c6bdbe;
	-xtrip-form-button-hover-color: #8e8082;
	-xtrip-form-button-color-shadow: rgba(78, 59, 61, 0.15);
	-xtrip-dark-text-color: #000000;
	-xtrip-mid-text-color: #151313;
	-xtrip-light-text-color: #ffffff;
	-xtrip-prompt-text-color: #c3bbbd;
	-xtrip-hyperlink-color: #2f70dc;
	-xtrip-hyperlink-underline-color: #a1c3fc;
	-xtrip-label-color: #716a6a;
	-xtrip-header-text-color: #8e8082;
	-xtrip-text-box-border: #c6bdbe;
	-xtrip-table-border: #e0d8d9;
	-xtrip-disabled-color: #f4f1f1;
	-fx-base: -xtrip-common-background;
	-fx-background: -xtrip-common-background;
	-fx-control-inner-background: -xtrip-controls-background;
	-fx-control-inner-background-alt: -xtrip-controls-background;
	-fx-dark-text-color: -xtrip-dark-text-color;
	-fx-mid-text-color: -xtrip-mid-text-color;
	-fx-light-text-color: -xtrip-light-text-color;
	-fx-accent: -xtrip-selection-color;
	-fx-default-button: -xtrip-common-background;
	-fx-focus-color: -xtrip-focus-color;
	-fx-faint-focus-color: -xtrip-faint-focus-color;
	-fx-text-box-border: -xtrip-text-box-border;
}

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: normal;
	src: local('font/PT_Sans-Web-Regular.ttf');
}

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: bold;
	src: local('font/PT_Sans-Web-Bold.ttf');
}

@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: normal;
	src: local('font/PT_Sans-Web-Italic.ttf');
}

@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold;
	src: local('font/PT_Sans-Web-BoldItalic.ttf');
}

@font-face {
	font-family: 'PT Mono';
	font-style: normal;
	font-weight: normal;
	src: local('font/PTM55FT.ttf');
}

/* general */
.label {
	-fx-text-inner-color: -xtrip-dark-text-color;
	-fx-text-fill: -fx-text-inner-color;
	-fx-highlight-text-fill: -fx-text-inner-color;
}

.hidden {
	visibility: collapse;
	-fx-min-width: 0;
	-fx-pref-width: 0;
	-fx-max-width: 0;
	-fx-min-height: 0;
	-fx-pref-height: 0;
	-fx-max-height: 0;
}

.bold {
	-fx-font-weight: bold;
}

.italic {
	-fx-font-style: italic;
}

.draggable {
	-drag-pane-bg-color: #f9fbfd;
	-drag-pane-fg-color: #a3c4f7;
	-fx-cursor: move;
    -fx-background-color: -drag-pane-bg-color;
    -fx-border-color: -drag-pane-fg-color;
    -fx-border-style: segments(5, 4);
    -fx-border-width: 1;
}

.draggable:hover {
    -fx-background-color: derive(-drag-pane-bg-color, -1%);
}

.draggable>.label {
	-fx-text-fill: -drag-pane-fg-color;
	-fx-font-weight: bold;
}

.error-value {
	-fx-background-color: mistyrose !important;
}

.dev-tools-highligted {
	-fx-background-color: greenyellow !important;
}

.dev-tools-highligted.text {
	-fx-fill: limegreen !important;
}