.custom-text-area {
	-fx-border-width: 1;
	-fx-border-color: -xtrip-text-box-border;
	-fx-border-radius: 3;
	/*-fx-background-radius: 3;*/
	-fx-background-color: -xtrip-controls-background;
	/*-fx-pref-row-count: 5;*/
	-fx-text-fill: -xtrip-dark-text-color;
	-fx-prompt-text-fill: -xtrip-prompt-text-color;
}

.custom-text-area.monospace {
	-fx-font-family: "monospace";
}

.custom-text-area:readonly {
	-fx-border-width: 0;
	-fx-text-fill: -xtrip-dark-text-color;
	/*-fx-font-weight: bolder;*/
}

.custom-text-area:hover,
.custom-text-area:focused {
	-fx-border-color: -xtrip-focus-color;
	-fx-background-color: -xtrip-focused-background;
}

.text-area-widget:readonly>.text-area:hover,
.text-area-widget:readonly>.text-area:focused {
	-fx-border-color: -xtrip-text-box-border;
	-fx-background-color: -xtrip-controls-background;
}

.custom-text-area .content {
	-fx-padding: 0.25em;
	-fx-border-width: 0;
	-fx-background-color: transparent;
}

.custom-text-area:readonly .content {
	-fx-padding: 0;
}

.custom-text-area .scroll-pane,
.custom-text-area .scroll-pane .viewport,
.custom-text-area .scroll-pane .viewport .content {
	-fx-effect: null;
	-fx-background-insets: 0;
	-fx-background-color: transparent;
}

.custom-text-area .scroll-pane .scroll-bar,
.custom-text-area .scroll-pane .corner {
	-fx-background-color: transparent;
}

.custom-text-area .scroll-pane .scroll-bar:vertical {
	-fx-padding: 3 0 3 3;
}

.custom-text-area .scroll-pane .scroll-bar:horizontal {
	-fx-padding: 3 3;
}
