 .dhx_diagram_template_c {
    --dhx-template-c-header-background: var(--dhx-background-primary);
	--dhx-template-c-header-color: var(--dhx-color-gray-700);

	font-family: var(--dhx-font-family);
	font-size: var(--dhx-font-size-normal);
	font-weight: var(--dhx-font-weight-regular);
	line-height: var(--dhx-line-height-small);
	color: var(--dhx-font-color-primary);

	height: 100%;
	width: 100%;

	background-color: var(--dhx-background-primary);
	border: var(--dhx-border);
	border-radius: 4px;

	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	overflow: hidden;
}
.dhx_diagram_template_c__stage--analysis {
	--dhx-template-c-header-background: #DAFFE6;
}
.dhx_diagram_template_c__stage--design {
	--dhx-template-c-header-background: #E4CCFF;
} 
.dhx_diagram_template_c__stage--development {
	--dhx-template-c-header-background: #FCD19C;
}
.dhx_diagram_template_c__stage--testing {
	--dhx-template-c-header-background: #BDE3FF;
}
.dhx_diagram_template_c__stage--launch {
	--dhx-template-c-header-background: #FFC7C2;
}
.dhx_diagram_template_c__header {
	padding: 8px;
	min-height: 32px;
	width: 100%;
	border-bottom: var(--dhx-border);
	font-weight: var(--dhx-font-weight-medium);
	text-align: center;
	color: var(--dhx-template-c-header-color);
	background-color: var(--dhx-template-c-header-background);
}
.dhx_diagram_template_c__footer {
	color: var(--dhx-font-color-secondary);

	display: flex;
	justify-content: center;
	align-items: center;

	height: 100%;
	width: 100%;
}
.dhx_diagram_template_c__content {
	width: 100%;
}
.dhx_diagram_template_c__row {
	display: flex;
	width: 100%;
	height: 32px;
	border-bottom: var(--dhx-border);
}
.dhx_diagram_template_c__text {
	padding: 8px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dhx_diagram_template_c__text:not(:first-child) {
	border-left: var(--dhx-border);
}