.mm.style41{background-color:#fff;--branchline-type:1;--connectionpoint-ypos:1;}.mm.style41 .l1{background-color:#323337;color:#fff;border:none;border-radius:25px;box-shadow:none;font-family:Arial;font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style41 .l2{background-color:#287ea8;border:1px solid #808080;border-radius:20px;box-shadow:none;font-size:16px;font-weight:normal;padding:6px 16px;}.mm.style41 .l3{background-color:#e2e2e2;border:1px solid #808080;box-shadow:none;color:#000;font-size:14px;padding:4px 14px;}.mm.style41 .l4{background-color:#fff;border:1px solid #808080;box-shadow:none;color:#000;font-size:12px;}.mm.style41 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:2;stroke:#c9c9c7;}.mm.style41 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#6b6b6b;}.mm.style41 .startCap{background-color:#6b6b6b;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style41 .endCap{background-color:#6b6b6b;fill:#6b6b6b;stroke-width:0;z-index:100;}.mm.style41 .col{background-color:#323337;background-position:center;background-repeat:no-repeat;border-radius:0;color:#979899;height:10px;width:10px;}
.mm.style37{background-color:#fff;--branchline-type:2;--connectionpoint-ypos:2;}.mm.style37 .l1{background-color:#fff;color:#000;border:none;border-bottom:5px solid #00599f;border-radius:0;box-shadow:none;font-family:Cambria;font-size:18px;font-weight:bold;padding:8px 20px;}.mm.style37 .l2{border-bottom:5px solid #5e9bda;font-size:16px;font-weight:normal;padding:6px 16px;}.mm.style37 .l3{border-bottom:3px solid #76c9eb;font-size:14px;padding:4px 14px;}.mm.style37 .l4{border-bottom:2px solid #b1e2ff;font-size:12px;}.mm.style37 .l5{border-bottom:1px solid #999;font-size:11px;}.mm.style37 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:1;stroke:#999;}.mm.style37 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#6b6b6b;}.mm.style37 .startCap{background-color:#6b6b6b;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style37 .endCap{background-color:#6b6b6b;fill:#6b6b6b;stroke-width:0;z-index:100;}.mm.style37 .col{background-color:#484848;background-position:center;background-repeat:no-repeat;border-radius:25px;color:#fff;height:10px;width:10px;}
.mm.style39{background-color:#ededed;--branchline-type:1;--connectionpoint-ypos:1;}.mm.style39 .l1{background-color:#fff;color:#000;border:1px solid #9d9d9d;border-radius:25px;box-shadow:none;font-family:Arial;font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style39 .l2{font-size:16px;padding:6px 16px;}.mm.style39 .l3{font-weight:normal;font-size:14px;padding:4px 14px;}.mm.style39 .l4{border:none;box-shadow:none;font-size:12px;}.mm.style39 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:2;stroke:#c9c9c7;}.mm.style39 .bl.mc0,.mm.style39 .bl.mc8{stroke:#7575e7;}.mm.style39 .bl.mc1,.mm.style39 .bl.mc9{stroke:#ffcd1b;}.mm.style39 .bl.mc2,.mm.style39 .bl.mc10{stroke:#8bd080;}.mm.style39 .bl.mc3,.mm.style39 .bl.mc11{stroke:#39b6ae;}.mm.style39 .bl.mc4,.mm.style39 .bl.mc12{stroke:#ff9a53;}.mm.style39 .bl.mc5,.mm.style39 .bl.mc13{stroke:#4eb2fd;}.mm.style39 .bl.mc6,.mm.style39 .bl.mc14{stroke:#ff706a;}.mm.style39 .bl.mc7,.mm.style39 .bl.mc15{stroke:#407996;}.mm.style39 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#6b6b6b;}.mm.style39 .startCap{background-color:#6b6b6b;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style39 .endCap{background-color:#6b6b6b;fill:#6b6b6b;stroke-width:0;z-index:100;}.mm.style39 .col{background-color:#323337;background-position:center;background-repeat:no-repeat;border-radius:0;color:#fff;height:10px;width:10px;}
.mm.style34{background-color:#fff;--branchline-type:2;--connectionpoint-ypos:1;}.mm.style34 .l1{background-color:#262626;color:#fff;border:1px solid #6e6e6e;border-radius:3px;box-shadow:none;font-family:Arial;font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style34 .l2{background-color:#e2e8ef;color:#000;border:1px solid #b7c2cb;box-shadow:none;font-size:16px;font-weight:bold;padding:6px 16px;}.mm.style34 .l3{background-color:#f2f1dd;border:1px solid #c9c4a9;box-shadow:none;color:#44003e;font-weight:normal;font-size:14px;padding:4px 14px;}.mm.style34 .l4{background-color:#fff;border:1px solid #a2a2a3;box-shadow:none;color:#000;font-size:12px;}.mm.style34 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:2;stroke:#c9ccd1;}.mm.style34 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#6b6b6b;}.mm.style34 .startCap{background-color:#6b6b6b;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style34 .endCap{background-color:#6b6b6b;fill:#6b6b6b;stroke-width:0;z-index:100;}.mm.style34 .col{background-color:#79818e;background-position:center;background-repeat:no-repeat;border-radius:25px;color:#fff;height:10px;width:10px;}
.mm.style31{background-color:#fff;--branchline-type:2;--connectionpoint-ypos:1;}.mm.style31 .l1{background-color:#8fd4ff;color:#000;border:1px solid #222d33;border-radius:3px;box-shadow:none;font-family:Arial;font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style31 .l2{background-color:#fad47a;border:1px solid #222d33;box-shadow:none;font-size:16px;font-weight:normal;padding:6px 16px;}.mm.style31 .l3{background-color:#fff;border:1px solid #222d33;box-shadow:none;color:#000;font-size:14px;padding:4px 14px;}.mm.style31 .l4{background-color:#fff;border:1px solid #808080;box-shadow:none;color:#000;font-size:12px;}.mm.style31 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:1;stroke:#b4b4b4;}.mm.style31 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#499fc1;}.mm.style31 .startCap{background-color:#499fc1;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style31 .endCap{background-color:#499fc1;fill:#499fc1;stroke-width:0;z-index:100;}.mm.style31 .col{background-color:#484848;background-position:center;background-repeat:no-repeat;border-radius:0;color:#fff;height:10px;width:10px;}
.mm.style30{background-color:#fff;--branchline-type:2;--connectionpoint-ypos:1;}.mm.style30 .l1{background-color:#ed4039;color:#fff;border:1px solid #ed4039;border-radius:3px;box-shadow:none;font-family:Arial;font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style30 .l2{background-color:#093760;border:1px solid #093760;border-radius:3px;box-shadow:none;font-size:16px;font-weight:normal;padding:6px 16px;}.mm.style30 .l3{background-color:#def5fc;border:1px solid #bad8e6;box-shadow:none;color:#000;font-size:14px;padding:4px 14px;}.mm.style30 .l4{background-color:#fff;border:1px solid #c6deea;box-shadow:none;color:#000;font-size:12px;}.mm.style30 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:2;stroke:#a0a0a0;}.mm.style30 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#e3b52b;}.mm.style30 .startCap{background-color:#e3b52b;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style30 .endCap{background-color:#e3b52b;fill:#e3b52b;stroke-width:0;z-index:100;}.mm.style30 .col{background-color:#ff2300;background-position:center;background-repeat:no-repeat;border-radius:25px;color:#fff;height:10px;width:10px;}
.mm.style29{background-color:#fff;--branchline-type:2;--connectionpoint-ypos:1;}.mm.style29 .l1{background-color:#231f20;color:#fff;border:none;border-radius:3px;box-shadow:none;font-family:Arial;font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style29 .l2{background-color:#0690cf;color:#fff;border-radius:3px;box-shadow:none;font-size:16px;font-weight:bold;padding:6px 16px;}.mm.style29 .l3{background-color:#fff;border:1px solid #999;box-shadow:none;color:#383c41;font-size:14px;font-weight:normal;padding:4px 14px;}.mm.style29 .l4{background-color:#fff;border:none;box-shadow:none;color:#000;font-size:12px;}.mm.style29 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:2;stroke:#bfbfbf;}.mm.style29 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#0690cf;}.mm.style29 .startCap{background-color:#0690cf;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style29 .endCap{background-color:#0690cf;fill:#0690cf;stroke-width:0;z-index:100;}.mm.style29 .col{background-color:#484848;background-position:center;background-repeat:no-repeat;border-radius:0;color:#fff;height:10px;width:10px;}
.mm.style42{background-color:#fff;--branchline-type:2;--connectionpoint-ypos:1;}.mm.style42 .l1{background-color:#bce8f3;color:#000;border:1px solid #2f3437;border-radius:0;box-shadow:none;font-family:Consolas;font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style42 .l2{background-color:#d2e7be;border:1px solid #2f3437;border-radius:0;box-shadow:none;font-size:16px;font-weight:normal;padding:6px 16px;}.mm.style42 .l3{background-color:#f3edc9;border:1px solid #f3edc9;box-shadow:none;color:#000;font-size:14px;padding:4px 14px;}.mm.style42 .l4{background-color:#f3eef2;border:1px solid #808080;box-shadow:none;color:#000;font-size:12px;}.mm.style42 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:1;stroke:#000;}.mm.style42 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#60625f;}.mm.style42 .startCap{background-color:#60625f;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style42 .endCap{background-color:#60625f;fill:#60625f;stroke-width:0;z-index:100;}.mm.style42 .col{background-color:#000;background-position:center;background-repeat:no-repeat;border-radius:25px;color:#808080;height:10px;width:10px;}
.mm.style28{background-color:#fff;--branchline-type:2;--connectionpoint-ypos:1;}.mm.style28 .l1{border:3px solid #fff;box-shadow:0 0 0 1px #ababab;background-color:#e1f1f7;color:#000;border-radius:0;font-family:"times new roman";font-size:18px;font-weight:bold;padding:14px 20px;}.mm.style28 .l2{background-color:#f9f0da;border:3px solid #fff;box-shadow:0 0 0 1px #808080;font-size:16px;font-weight:normal;padding:6px 16px;}.mm.style28 .l3{background-color:#f2fbfe;border:1px solid #92b6c5;box-shadow:none;color:#000;font-size:14px;padding:4px 14px;}.mm.style28 .l4{background-color:#fff;border:none;box-shadow:none;color:#000;font-size:12px;}.mm.style28 .bl{fill:transparent;image-rendering:pixelated;stroke-linejoin:miter;stroke-width:1;stroke:#918f8f;}.mm.style28 .br{fill:transparent;shape-rendering:optimizeQuality;stroke-width:1;stroke:#6b6b6b;}.mm.style28 .startCap{background-color:#6b6b6b;border-radius:20px;height:8px;margin-left:-4px;margin-top:-4px;width:8px;z-index:100;}.mm.style28 .endCap{background-color:#6b6b6b;fill:#6b6b6b;stroke-width:0;z-index:100;}.mm.style28 .col{background-color:#f96666;background-position:center;background-repeat:no-repeat;border-radius:0;color:#fcb3b3;height:10px;width:10px;}
/* Styles for Map 1 */
.mm.style23 {
	background-color: white;
	font-family: Verdana, Geneva, sans-serif;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 2;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}








/*Roots (Level1)*/
.mm.style23 .l1 {
	background-color: #0075b2;
	border-radius: 5px;
	border: 1px solid #0b5391;
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px 12px 18px;
}
/*Main Branches (Level2)*/
.mm.style23 .l2 {
	background-color: #dff3fd;
	border-radius: 3px;
	border: 1px solid #84a7c7;
	color: black;
	font-size: 14px;
	padding: 6px 8px 6px 8px;
}
/*Sub branches (Level3)*/
.mm.style23 .l3 {
	background-color: #fffde7;
	border: 1px solid #9d9d94;
	color: #000000;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
}
/*Sub Sub branches (Level4)*/
.mm.style23 .l4 {
	background: none;
	border-radius: 0;
	border: 0 solid #4A4C4D;
	box-shadow: none;
	color: black;
	padding: 4px 4px 4px 4px;
}
/*Branch lines*/
.mm.style23 .bl {
	fill: transparent;
	image-rendering: pixelated;
	stroke-linejoin: miter;
	stroke-width: 1;
	stroke: #999;
}
/*Branch relation*/
.mm.style23 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #e3b52b;
}
.mm.style23 .startCap {
	background-color: #e3b52b;
	border-radius: 20px;
	height: 5px;
	margin-left: -2px;
	margin-top: -2px;
	width: 5px;
	z-index: 100;
}
.mm.style23 .endCap {
	fill: #e3b52b;
	stroke: #e3b52b;
	z-index: 100;
}
/*Collapser*/
.mm.style23 .col {
	background-color: #e3b52b;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
	color: white;
	height: 10px;
	width: 10px;
}

/* Styles for Map 2 */

.mm.style24 {
	background-color: white;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 2;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}




/*Roots (Level1)*/
.mm.style24 .l1 {
	background-color: #645944;
	border-radius: 8px;
	border: 1px solid #fff;
	box-shadow: 0 0 0 1px #574d3a;
	color: white;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px 12px 18px;
}
/*Main Branches (Level2)*/
.mm.style24 .l2 {
	background-color: #ebedcd;
	border-radius: 5px;
	border: 1px solid #fff;
	box-shadow: 0 0 0 1px #bbc088;
	color: #000;
	font-size: 14px;
	padding: 6px 12px 6px 12px;
}
/*Sub branches (Level3)*/
.mm.style24 .l3 {
	background-color: #e7e7e7;
	border: 1px solid #fff;
	color: #4A4C4D;
	font-weight: normal;
	padding: 4px 12px 4px 12px;
}
/*Sub Sub branches (Level4)*/
.mm.style24 .l4 {
	background: none;
	border-radius: 0;
	border: 0 solid #4A4C4D;
	box-shadow: none;
	color: #000;
	padding: 4px 4px 4px 4px;
}
/*Branch lines*/
.mm.style24 .bl {
	fill: transparent;
	image-rendering: pixelated;
	stroke-linejoin: miter;
	stroke-width: 1;
	stroke: #6B6B6B;
}
/*Branch relation*/
.mm.style24 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #858b00;
}
.mm.style24 .startCap {
	background-color: #858b00;
	border-radius: 20px;
	height: 6px;
	margin-left: -3px;
	margin-top: -3px;
	width: 6px;
	z-index: 100;
}
.mm.style24 .endCap {
	background-color: #858b00;
	fill: #858b00;
    stroke: transparent;
	height: 1px;
	width: 1px;
	z-index: 100;
}
/*Collapser*/
.mm.style24 .col {
	background-color: #858b00;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	height: 10px;
	/*margin: 0 1px;*/
	width: 10px;
}

/* Styles for Map 3 */
.mm.style25 {
	background-color: white;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 2;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}



/*Roots (Level1)*/
.mm.style25 .l1 {
	background-color: #00547f;
	border: 3px solid #fff;
	box-shadow: 0 0 0 1px #00547f;
	color: white;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px 12px 18px;
}
/*Main Branches (Level2)*/
.mm.style25 .l2 {
	background-color: #edf8fe;
	border: 1px solid #00547f;
	box-shadow: none;
	color: #000;
	font-size: 14px;
	padding: 6px 12px 6px 12px;
}
/*Sub branches (Level3)*/
.mm.style25 .l3 {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #4A4C4D;
	font-weight: normal;
	padding: 4px 12px 4px 12px;
}
/*Sub Sub branches (Level4)*/
.mm.style25 .l4 {
	border-radius: 0;
	border: 0 solid #4A4C4D;
	box-shadow: none;
	color: #000;
	padding: 4px 4px 4px 4px;
}
/*Branch lines*/
.mm.style25 .bl {
	fill: transparent;
	stroke-width: 1;
	stroke: #999999;
}
/*Branch relation*/
.mm.style25 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #e3b52b;
}
.mm.style25 .startCap {
	background-color: #e3b52b;
	border-radius: 20px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	width: 8px;
	z-index: 100;
}
.mm.style25 .endCap {
	fill: #e3b52b;
	stroke: #e3b52b;
	z-index: 100;
}
/*Collapser*/
.mm.style25 .col {
	background-color: #D5D5D5;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
	border: 1px solid #4A4C4D;
    margin: -1px -1px;
	color: #000;
	height: 10px;
	width: 10px;
}

/* Styles for Map 4 */
.mm.style26 {
	background-color: white;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 2;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}



/*Roots (Level1)*/
.mm.style26 .l1 {
	background-color: #f2f2f2;
	border: 3px solid #f46521;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px 12px 18px;
}
/*Main Branches (Level2)*/
.mm.style26 .l2 {
	border: 2px solid #02adf2;
	font-size: 14px;
	padding: 6px 12px 6px 12px;
}
/*Sub branches (Level3)*/
.mm.style26 .l3 {
	border: 2px solid #8dc73f;
	color: #4A4C4D;
	font-weight: normal;
	padding: 4px 12px 4px 12px;
}
/*Sub Sub branches (Level4)*/
.mm.style26 .l4 {
	background: none;
	border-radius: 0;
	border: 0 solid #4A4C4D;
	box-shadow: none;
	color: #000;
	padding: 4px 4px 4px 4px;
}
/*Branch lines*/
.mm.style26 .bl {
	fill: transparent;
	stroke-dasharray: 5, 2;
	stroke-width: 1;
	stroke: #918f8f;
}
/*Branch relation*/
.mm.style26 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #e3b52b;
}
.mm.style26 .startCap {
	background-color: #e3b52b;
	border-radius: 20px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	width: 8px;
	z-index: 100;
}
.mm.style26 .endCap {
	fill: #e3b52b;
	stroke: #e3b52b;
	z-index: 100;
}
/*Collapser*/
.mm.style26 .col {
	background-color: #58595b;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	height: 10px;
	width: 10px;
}

/* Styles for Map 5 */
.mm.style27 {
	background-color: #383c41;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 2;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}



/*Roots (Level1)*/
.mm.style27 .l1 {
	background-color: #ff2312;
	border-radius: 25px;
	border: 1px solid #CC3300;
	color: #fff;
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	padding: 12px 18px;
}
/*Main Branches (Level2)*/
.mm.style27 .l2 {
	background-color: #f7f8f8;
	border-radius: 15px;
	border: 1px solid #808080;
	color: #000;
	font-size: 14px;
	padding: 5px 18px;
}
/*Sub branches (Level3)*/
.mm.style27 .l3 {
	background-color: #808080;
	border: 1px solid #7C7C7C;
	color: #fff;
	font-weight: normal;
	padding: 4px 12px;
}
/*Sub Sub branches (Level4)*/
.mm.style27 .l4 {
	background: none;
	border-radius: 0;
	border: 0 solid #4A4C4D;
	box-shadow: none;
	color: #fff;
	padding: 4px;
}
/*Branch lines*/
.mm.style27 .bl {
	fill: transparent; /*stroke-dasharray: 5,2;*/
	stroke-width: 1;
	stroke: #808080;
}
/*Branch relation*/
.mm.style27 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #e3b52b;
}
.mm.style27 .br:hover {
	stroke: #0000ff;
}
.mm.style27 .startCap {
	background-color: #e3b52b;
	border-radius: 20px;
	height: 8px;
	margin-left: -4px;
    margin-top: -4px;
	width: 8px;
	z-index: 100;
}
.mm.style27 .endCap {
	fill: #e3b52b;
	stroke: #e3b52b;
	z-index: 100;
}
/*Collapser*/
.mm.style27 .col {
	background-color: #2a2b2c;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	height: 10px;
	width: 10px;
}

/* Styles for map 6 */
.mm.style18 {
	background-color: white;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 1;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}



/*Roots (Level1)*/
.mm.style18 .l1 {
	background-color: #FF6600;
	border: 1px solid #FF6600;
	border-radius: 25px;
	box-shadow: 1px 1px 0px 1px #CC3300;
	color: white;
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 18px;
}
/*Main Branches (Level2)*/
.mm.style18 .l2 {
	background-color: #26ADE4;
	border: 1px solid #26ADE4;
	border-radius: 20px;
	box-shadow: 1px 1px 0px 1px #229BCC;
	font-size: 14px;
	padding: 2px 12px;
}
/*Sub branches (Level3)*/
.mm.style18 .l3 {
	background-color: #FFFFFF;
	border: 1px solid #7C7C7C;
	box-shadow: 1px 1px 0px 0px #7C7C7C;
	color: #666;
	padding: 2px 12px;
}
/*Sub Sub branches (Level4)*/
.mm.style18 .l4 {
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #666;
	padding: 4px 4px 4px 4px;
}
/*Branch lines*/
.mm.style18 .bl {
	fill: transparent;
	image-rendering: pixelated;
	stroke-linejoin: miter;
	stroke-width: 1;
	stroke: #6B6B6B;
}
/*Branch relation*/
.mm.style18 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #666;
}
.mm.style18 .startCap {
	background-color: #666;
	border-radius: 20px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	width: 8px;
	z-index: 100;
}
.mm.style18 .endCap {
	background-color: #666;
	fill: #666;
	stroke-width: 0;
	z-index: 100;
}
/*Collapser*/
.mm.style18 .col {
	background-color: #2f3133;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
	color: #fff;
	height: 10px;
	width: 10px;
}

.mm.style21 {
	background-color: white;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 1;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}





/*Roots (Level1)*/
.mm.style21 .l1 {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #BA2512;
	border-radius: 2px;
	border: 1px solid #660000;
	box-shadow: none;
	color: white;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px 12px 18px;
}
/*Main Branches (Level2)*/
.mm.style21 .l2 {
	background-color: #607569;
	border: 1px solid #4A4C4D;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 12px;
}
/*Sub branches (Level3)*/
.mm.style21 .l3 {
	background-color: #DDD7C7;
	border: 1px solid #4A4C4D;
	color: #4A4C4D;
	font-size: 13px;
	font-weight: normal;
	padding: 2px 12px 2px 12px;
}
/*Sub Sub branches (Level4)*/
.mm.style21 .l4 {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: transparent;
	border-radius: 0;
	border: 0 solid #4A4C4D;
	padding: 0 4px 0 4px;
}
/*Branch lines*/
.mm.style21 .bl {
	fill: transparent; /*stroke-dasharray: 5,2;*/
	stroke-width: 1;
	stroke: #6B6B6B;
}
/*Branch relation*/
.mm.style21 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #999999;
}
.mm.style21 .startCap {
	background-color: #999999;
	border-radius: 20px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	width: 8px;
	z-index: 100;
}
.mm.style21 .endCap {
	background-color: #999999;
	fill: #999999;
	stroke-width: 0;
	z-index: 100;
}
/*Collapser*/
    .mm.style21 .col {
        background-color: #D5D5D5;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 0;
        border-radius: 20px;
        border: 1px solid #4A4C4D;
        margin: -1px -1px;
        color: #4A4C4D;
        height: 10px;
        width: 10px;
    }

/* Styles for map 8 */
.mm.style22 {
	background-color: black;
	/*branch line type: 1px=bezier, 2px=square*/
	--branchline-type: 1;
	/*connectionpoint ypos center=1,bottom=2*/
	--connectionpoint-ypos: 1;
}

.mm.td.style22 {
	/* distance from branch connection point to collapser center*/
	--collapser-distance: 10;
	/* distance from branch connection point to branchlineturn */
	--branchline-distance: 30;
}
	.mm.style22 .l1 {
		/*width height*/
		--branch-margin: 20 10;
	}
	.mm.style22 .l2 {
		/*width height*/
		--branch-margin: 40 20;
	}

.mm.td.style22 .l1 {
	/*width height*/
	--branch-margin: 20 40;
}

/*Roots (Level1)*/
.mm.style22 .l1 {
	background-color: #000000;
	border-radius: 0;
	border: 3px solid #FF2F91;
	color: white;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px 12px 18px;
}
/*Main Branches (Level2)*/
.mm.style22 .l2 {
	border: 3px solid #B4FA00;
	font-size: 14px;
	padding: 6px 12px;
}
/*Sub branches (Level3)*/
.mm.style22 .l3 {
	border: 3px solid #0093FF;
	font-weight: normal;
	padding: 3px 8px;
}
/*Sub Sub branches (Level4)*/
.mm.style22 .l4 {
	border: none;
	padding: 3px 4px;
}
/*Branch lines*/
.mm.style22 .bl {
	fill: transparent;
	stroke-dasharray: 5, 2;
	stroke-width: 2px;
	stroke: white;
}
/*Branch relation*/
.mm.style22 .br {
	fill: transparent;
	shape-rendering: optimizeQuality;
	stroke-width: 1;
	stroke: #ffc800;
}
.mm.style22 .startCap {
	background-color: #ffc800;
	border-radius: 20px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	width: 8px;
	z-index: 100;
}
.mm.style22 .endCap {
	background-color: #ffc800;
	fill: #ffc800;
	height: 1px;
	stroke-width: 0;
	width: 1px;
	z-index: 100; /*margin-left:-1px;
    margin-top:-1px;*/
}
/*Collapser*/
.mm.style22 .col {
	background-color: #ffc800;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0;
	color: white;
	height: 10px;
	width: 10px;
}

