/* tt_link_line */
.tt_link{
  stroke:blue; 
  fill: none; 
  stroke-width: 1;
}
.tt_link:hover{
  stroke:green; 
  fill: none; 
  stroke-width: 1;
}

/* main_line */
.main_link{
  stroke: #f07002; 
  fill: none !important; 
  stroke-width: 1 !important;
  stroke-dasharray:1 !important;
}
.main_link:hover{
  stroke:red; 
  fill: none; 
  stroke-width: 1;
  stroke-dasharray:1;
}
/* link_line */
.child_link{
  stroke:#00489a; 
  opacity:10; 
  fill: none; 
  stroke-width: 1;
}
.child_link:hover{
  stroke:#00489a;  
  opacity:10; 
  fill: none; 
  stroke-width: 1;
}

.back_link{
  stroke:#f07002;  
  opacity:10; 
  fill: none; 
  stroke-width: 1;
}
.back_link:hover{
  stroke:#f07002;  
  opacity:10; 
  fill: none; 
  stroke-width: 1;
}

/*****Center class*****/
.center_class {
border-radius:6px;
text-align: center;
max-height: 190px;
height: 190px;
overflow-y: auto;
color: #00489a;
font-size:15px;
font-family: 'Oswald', sans-serif;
}
/***** Arc Class Css *****/
.arc {
  fill: none;
  stroke: none;
  stroke-width: 0
}

/***** Label Class Css *****/
.lbl_large {
  font-size: large;
  fill:white;
}

.lbl_center {
  font-size: large;
  fill:black;
}

.lbl_T {
  font-size: large;
  fill:#E5710B;
}

.lbl_S {
  font-size: large;
  fill:#5BC8B2;
}

.lbl_Q {
  font-size: large;
  fill:#5D79D3;
}

.lbl_E {
  font-size: large;
  fill:#A664A7;
}

.lbl_F {
  font-size: large;
  fill:#299CBC;
}

.lbl_medium {
  font-size: medium;
}

.lbl_small {
  font-size: small;
}

.main {
  fill: #0077ff;
  stroke: white;
  stroke-width:3;
}

.main:hover {
  fill: #0077ff;
  stroke: white;
  stroke-width:3;
}

.main-parent {
  fill: #0077ff;
  stroke: white;
  stroke-width:3;
}

.main-parent:hover {
  fill: #0077ff;
  stroke: white;
  stroke-width:3;
}

/*main1*/
.main1 {
  fill: #0077ff;
  stroke: #0077ff;
  stroke-width:2;
}

.main1:hover {
  fill: #0077ff;
  stroke: #0077ff;
  stroke-width:2;
}

.main1-parent {
  fill: #0077ff;
  stroke: #0077ff;
  stroke-width:2;
}

.main1-parent:hover {
  fill: #0077ff;
  stroke: #0077ff;
  stroke-width:2;
}

.main2 {
  fill: #00c3ff;
  stroke: white;
  stroke-width:2;
}

.main2:hover {
  fill: #00c3ff;
  stroke: white;
  stroke-width:2;
}

.main2-parent {
  fill: #00c3ff;
  stroke: white;
  stroke-width:2;
}

.main2-parent:hover {
  fill: #00c3ff;
  stroke: white;
  stroke-width:2;
}

.exclude_area {
  fill: none;
stroke: none;
stroke-width: 3;
}

.exclude_area:hover {
  fill: none;
  stroke: none;
  stroke-width: 1;
}

.exclude_area-parent {
  fill: none;
  stroke: none;
  stroke-width: 1;
}

.exclude_area:hover {
  fill: none;
  stroke: none;
  stroke-width: 1;
}

.main_area {
  fill: none;
stroke: none;
stroke-width: 3;
}

.main_area:hover {
  fill: none;
  stroke: none;
  stroke-width: 1;
}

.main_area-parent {
  fill: none;
  stroke: none;
  stroke-width: 1;
}

.main_area:hover {
  fill: none;
  stroke: none;
  stroke-width: 1;
}