.xtrip-notification-pane {
	-fx-padding: 0 1em 1em 1em;
	-fx-spacing: 0.75em;
	-fx-min-width: 25em;
	-fx-max-width: 25em;
	-fx-pref-width: 25em;
	-item-hover-background-color: #c5dbff;
	-item-hover-border-color: #96bbf9;
	-item-shadow-color: #8e80824D;
}

.xtrip-notification-pane>.header-pane {
    -fx-background-color: -xtrip-common-background;
    -fx-background-radius: 0 3 3 0;
    -fx-border-width: 1 1 1 0;
    -fx-border-radius: 0 3 3 0;
    -fx-border-color: -xtrip-table-border;
	-fx-effect: dropshadow(gaussian, -item-shadow-color, 8, 0.0, 0, 3);
	-fx-max-width: infinity;
	-fx-padding: .5em;
	-fx-hgap: 1em;
}

.xtrip-notification-pane>.header-pane>.label.caption {
	-fx-max-width: infinity;
	-fx-cursor: hand;
}

.xtrip-notification-pane>.header-pane>.label.caption:hover {
	-fx-text-fill: -xtrip-selection-color;
}

.xtrip-notification-pane>.header-pane>.close-button {
	-fx-background-color: inherit;
	-fx-padding: 0;
	-fx-border-color: transparent;
	-fx-cursor: hand;
}

.xtrip-notification-pane>.header-pane>.close-button:hover {
	-fx-text-fill: -xtrip-selection-color;
}

.xtrip-notification-pane .items-pane {
	-fx-spacing: 0.5em;
}

.xtrip-notification-pane .items-pane .item-pane {
	-fx-border-width: 0;
	-fx-effect: dropshadow(gaussian, -item-shadow-color, 8, 0.0, 0, 3);
	-fx-max-width: infinity;
}

.xtrip-notification-pane .items-pane .item-pane.error {
	-item-marker-color: #ffc0c6;
	-item-marker-border-color: #ff939e;
}

.xtrip-notification-pane .items-pane .item-pane.warn {
	-item-marker-color: #faaa1e;
	-item-marker-border-color: #fdf1e4;
}

.xtrip-notification-pane .items-pane .item-pane.info {
	-item-marker-color: #4caa7f;
	-item-marker-border-color: #e4f2ec;
}

.xtrip-notification-pane .items-pane .item-pane.task {
	-item-marker-color: #ffcf9b;
	-item-marker-border-color: #f2a74f;
}

.xtrip-notification-pane .items-pane .item-pane.simple {
	-item-marker-color: #97deab;
	-item-marker-border-color: #79c68f;
}

.xtrip-notification-pane .items-pane .stacked-items-pane {
	-fx-effect: dropshadow(gaussian, -item-shadow-color, 8, 0.0, 0, 3);
}

.xtrip-notification-pane .items-pane .stacked-items-pane .item-pane {
    -fx-effect: null;
}

.xtrip-notification-pane .items-pane .stacked-items-pane .item-pane .content {
    -fx-border-radius: 0;
}

.xtrip-notification-pane .items-pane .item-pane .content .label-pane {
    -fx-padding: 0 0 0 .695652em;
}

.xtrip-notification-pane .items-pane .item-pane .content .label-pane .label {
    -fx-graphic-text-gap: .782608em;
}

.xtrip-notification-pane .items-pane .stacked-items-pane .item-pane .content .label-pane .label {
	-fx-padding: .5em 2.5em .5em 0;
}

.xtrip-notification-pane .items-pane .item-pane .marker {
    -fx-min-width: 5;
    -fx-pref-width: 5;
    -fx-max-width: 5;
    -fx-background-color: -item-marker-color;
    -fx-background-radius: 3 0 0 3;
    -fx-border-color: -item-marker-border-color;
    -fx-border-width: 1 0 1 1;
    -fx-border-radius: 3 0 0 3;
}

.xtrip-notification-pane .items-pane .item-pane:hover .marker,
.xtrip-notification-pane .items-pane .stacked-items-pane:hover .item-pane .marker  {
	-fx-background-color: -item-hover-background-color;
	-fx-border-color: -item-hover-border-color;
}

.xtrip-notification-pane .items-pane .item-pane .content {
    -fx-background-color: -xtrip-common-background;
    -fx-background-radius: 0 3 3 0;
    -fx-border-width: 1 1 1 0;
    -fx-border-radius: 0 3 3 0;
    -fx-border-color: -xtrip-table-border;
}

.xtrip-notification-pane .items-pane .item-pane .content .label-pane .label {
	-fx-padding: .5em .5em .5em 0;
	-fx-max-height: 2em;
	-fx-wrap-text: true;
	-fx-text-fill: -xtrip-dark-text-color;
}

.xtrip-notification-pane .items-pane .item-pane.simple .content .label-pane .label {
	-fx-max-height: infinity;
	-fx-cursor: hand;
}

.xtrip-notification-pane .items-pane .item-pane.simple .content .label-pane:hover .label {
	-fx-text-fill: -xtrip-selection-color;
}

.xtrip-notification-pane .items-pane .item-pane .content .button {
    -fx-border-radius: 0;
    -fx-border-color: -xtrip-table-border;
    -fx-border-width: 1 0 0 1;
    -fx-border-insets: 0;
    -fx-background-color: -xtrip-common-background;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
    -fx-text-fill: -xtrip-control-button-color;
    -fx-font-weight: bold;
}

.xtrip-notification-pane .items-pane .item-pane .content .left-button {
    -fx-border-width: 1 0 0 0;
}

.xtrip-notification-pane .items-pane .item-pane .content .button:hover {
	-fx-text-fill: -xtrip-selection-color;
	-fx-cursor: hand;
}

.xtrip-notification-pane .items-pane .stacked-items-pane .stack-button {
    -fx-background-radius: 0 3 3 0;
    -fx-border-radius: 0 3 3 0;
    -fx-background-color: -xtrip-common-background;
    -fx-border-width: 1 1 1 0;
    -fx-border-color: -xtrip-table-border;
}

.xtrip-notification-pane .items-pane .stacked-items-pane .stack-button
	{
	-fx-pref-width: 24;
}

.xtrip-notification-pane .items-pane .stacked-items-pane .counter {
	-fx-padding: .2em;
	-fx-text-fill: derive(-xtrip-dark-text-color, 90%);
	-fx-font-size: .8em;
}