.cards-container {
	-fx-spacing: .5em;
	-fx-fill-width: true;
	-fx-padding: 0;
	-fx-margin: 0;
	-fx-background-color: -xtrip-form-background;
}

.cards-container>.titled-pane {
	-fx-background-color: -xtrip-form-background;
	-xtrip-caption-base: -xtrip-panel-header-background;
	-fx-border-color: -xtrip-table-border;
	-fx-border-style: solid;
	-fx-border-width: 0;
	-fx-padding: 0;
	-fx-content-display: right;
}

.cards-container>.titled-pane>.title {
	-fx-background-color: -xtrip-caption-base;
	-fx-border-color: -xtrip-table-border;
	-fx-border-style: solid;
	-fx-border-width: 1 0 1 0;
	-fx-padding: 0;
}

.cards-container>.titled-pane>.title .title-label-pane {
	-fx-spacing: 8px;
	-fx-padding: .333333em 1.142857em;
}

.cards-container>.titled-pane>.title .title-label-pane>.label {
	-fx-border-color: derive(-xtrip-caption-base, -30%);
	-fx-border-width: 0 0 1 0;
	-fx-border-style: segments(1.5, 1.5, 1.5, 1.5);
	-fx-padding: 0 0 -2 0;
	-fx-font-weight: bold;
	-fx-text-fill: derive(-xtrip-caption-base, -70%);
}

.cards-container>.titled-pane>.title:hover .title-label-pane>.label {
	-fx-text-fill: -xtrip-focus-color;
	-fx-border-color: -xtrip-focus-color;
}

.cards-container>.titled-pane.incollapsible>.title .title-label-pane>.label {
	-fx-border-width: 0;
}

.cards-container>.titled-pane.incollapsible>.title:hover .title-label-pane>.label {
	-fx-text-fill: derive(-xtrip-caption-base, -70%);
}

.cards-container>.titled-pane>.content,
.cards-container>.titled-pane>.content>.content-pane {
	-fx-border-color: null;
	-fx-background-color: null;
	-fx-padding: 0;
    -fx-alignment: top-left;
}

.cards-container .titled-pane .title .arrow-button {
	-fx-padding: 0;
	-fx-pref-width: 0;
	-fx-max-width: 0;
	visibility: collapse;
}

.cards-container>.titled-pane.incollapsible>.title:hover .title-label-pane>.xtrip-ruler {
	-fx-cursor: normal;
}

.cards-container>.titled-pane.incollapsible>.title .title-label-pane>.xtrip-ruler {
	-fx-opacity: 0;
}

.cards-container>.titled-pane>.title .actions-pane>.hyperlink {
	-fx-padding: 0.25em 1em;
	-fx-text-fill: -xtrip-table-button-color;
	-fx-font-weight: bold;
}

.cards-container>.titled-pane>.title .title-label-pane .button {
	-fx-padding: 0;
	-fx-border-width: 0;
	-fx-background-color: transparent;
}

.cards-container>.adopts-widget>.content>.content-pane {
	-fx-padding: .5em 1em;
}

.simple-container>.cards-container>.titled-pane,
.grid-container>.cards-container>.titled-pane {
	-fx-border-width: 0 1 1 1;
}