.frameworkBpmnDiagram ellipse,
.frameworkBpmnDiagram circle,
.frameworkBpmnDiagram rect,
.frameworkBpmnDiagram path{
	stroke-width: 1px;
	stroke-opacity: 1;
	fill-opacity: 1;
	stroke: #546678 !important;
}

.frameworkBpmnDiagram .bpmnElment, 
.frameworkBpmnDiagram .bpmnTextElment{
	stroke-width: 1.5px;
	stroke-opacity: 1;
	fill-opacity: 1;
}

.frameworkBpmnDiagram .bpmnElment{
	stroke: black;
}

.frameworkBpmnDiagram .bpmnTextElment{
	stroke: none;
	fill: black;
	white-space:pre;
}

.frameworkBpmnDiagram .shape{
   fill:red;
}

.frameworkBpmnDiagram .edge{
   stroke-width:2px;
}

.bpmnFontBoxClassTest{
	font-family: Arial;
	font-size: 10px;
	white-space: nowrap;	
}

.frameworkBpmnDiagram .participant{
   /* fill:lightgray; */
}

.frameworkBpmnDiagram .startEvent{
	fill: #dff4b2;
}

.frameworkBpmnDiagram .endEvent{
	fill: #f4c6b2;
}

.frameworkBpmnDiagram .boundaryEvent{
   fill:white;
}

.frameworkBpmnDiagram .endEvent{
   stroke-width:3; 
}

.frameworkBpmnDiagram .textAnnotation{
   stroke: none !important;
}

.frameworkBpmnDiagram .dataStoreReference{
   fill:gray;
}

.frameworkBpmnDiagram .exclusiveGateway,
.frameworkBpmnDiagram .inclusiveGateway,
.frameworkBpmnDiagram .eventBasedGateway,
.frameworkBpmnDiagram .parallelGateway,
.frameworkBpmnDiagram .complexGateway{
   fill: #e2e183;
}

.frameworkBpmnDiagram .historyBpmnElement{
	stroke: #8cacba !important;
}

.frameworkBpmnDiagram .historyBpmnElement.edgeArrow,
.frameworkBpmnDiagram .historyBpmnElement.edgeArrow path{
	stroke: #8cacba !important;
	fill: #8cacba !important;
}

.frameworkBpmnDiagram .currentBpmnElement{
	stroke:#008ABF !important;
	stroke-width:3px;
}

.frameworkBpmnDiagram .textAnnotationLabel{
	font-size:8;
}

.frameworkBpmnDiagram .textAnnotationPath{
	stroke-dasharray:5.5
}

.frameworkBpmnDiagram .blackEnvelopeShape{
	stroke: white !important;
}

.frameworkBpmnDiagram .blackEnvelopeRect{
	fill: black;
}

.frameworkBpmnDiagram .textIcon{
	font-weight:'bold'
}

.frameworkBpmnDiagram .messageFlow{
	stroke-dasharray:5.5
}

.frameworkBpmnDiagram{
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	overflow: auto;
}

.expandableSection-header .diagramButton{
	display: block;
	float:right; 
	width:21px;
	height:21px;
	position: absolute;
	top: 5px;
	right: 8px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gMFDh0vyr0hUgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAACTElEQVQ4y72Uv0uyURTHv+rzgAlFCA6CoRGYQlOPoqOYICRE+kc4K7iK4OjQ0FybKDiKg4NuCupgOIhgUPgjF3ERf99HT5MP+mbGK2/vd/x+7/1wz+GcKyMiwj8Wty8cDAaIxWLo9XqSZzQaEQqFcHR0dBg0kUggn89veY1GA1dXV/B6vd/ek++Dzmaznf50Ot1bvhy/oP8Pvby8/OLJZDKYTKa9UNlPI1UsFiGKIhhj4Hkex8fHuL6+Phz68fGB+/t73NzcIJfLweVy4eXlBclkEmq1+u/Kb7fbiEQi8Pl8UKvVOD8/BwCYTCbMZjPc3d3h4eEB/X5/N5U2VK/XKRAIkMViIa/XS5lMhhhjVC6XSRAE6na7NJlMKJFIkNvtJpvNRuFwmFqt1iaGJGin0yGr1Uoej4dSqRTN53Pp0CZ0rdFoRM/Pz+R0Oslut5Moil+h7+/vJAgCVatV+lO7oGul02kSBIEYY5InIyJaLBbodrt4e3uDXq/H2dkZlEqltD2dTgftdhsXFxfQ6XTgeR4AMB6P0Wq10Ov1YDabodVqIZfLwTWbTfj9foxGI6nPSqUSj4+PYIwhGAxisVhI2cnJCZ6entBoNBCNRrFcLqVMo9EgHo+DK5fLW8D1zhcKBTDGtoAAMBwOUalUUK1Wt4AA0O/3UavVIF+tVjunYrVa4dDsV3af4zjuu+Db13AcB4VCsTPjeR6c0+lENpvFcDiUApVKhdvbW4iiiFKphPl8LmWnp6dwOBwwGAx4fX3d6qtWq4XFYvn5QzlEn3YIoJ+JZcglAAAAAElFTkSuQmCC)
}

.expandableSection-header.collapsed .diagramButton{
	display: none;
}