* {  box-sizing: border-box;}
/* ----------------------------------------------------------------------- */

.branch_label, hierarchy_leaf  {
/*    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;*/
    /*font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;*/
    }

.hierarchy{
font-weight: bold;
}
.branch_label{
    color: green;
}

span.branch_label{
    margin-top: 2ch;
    margin-right: 1ch;
    min-width: 10ch;
    max-width:  50ch;
}

td.hierarchy_leaf, div.hierarchy_leaf, p.hierarchy_leaf{
padding-left: 0.5ch;
}

p.hierarchy_leaf{
margin: 0px;
min-width: 10ch;
/*width: 50%;*/
max-width: 50ch;
/*text-align: justify;*/
}

table.reading_table{
    -moz-hyphens: none;
    -o-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    font-family: serif;
    line-height: 1.25;
}


/*!important*/

/* ----------------------------------------------------------------------- */
.branch_label_container{
vertical-align: top;
/*font-family: sans-serif;*/
}
div.branch_label_outer{ /*background-color: yellow;*/ }
div.branch_label_inner{
text-align: left;
}
tbody{}
/* ----------------------------------------------------------------------- */
table.nested_tables_hierarchy{
border-collapse: collapse;
margin-bottom: 2ch;
/*border-bottom: 1px solid black;*/
}

td.hierarchy_branch{
padding-top: 0px;
}

td.hierarchy_branch{
}
tr.first{}
tr.rest{}
/* ----------------------------------------------------------------------- */

div.hierarchy_leaf{
padding-bottom: 1ch;
}

table.leaf_column_table_hierarchy{
}
.branch_label_border{
    background-color: #EDE3C8;
    border-radius: 1ch;
    width: 2ch;
}
td.leaf_column_cell_separator{
}
td.branch_label_empty{
}
/* ----------------------------------------------------------------------- */
/* HierarchyLeafColumnTable2019 */
td.leaf_column_cell_leaf_grouper{
/*padding: 3ch;*/
}
tr.leaf_column_table_hierarchy{}

/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

p.hierarchy_leaf, h1.hierarchy_list_branch_label, h2.hierarchy_list_branch_label, h3.hierarchy_list_branch_label, h4.hierarchy_list_branch_label, h5.hierarchy_list_branch_label, h6.hierarchy_list_branch_label{
font-weight: bold;
}

h1.hierarchy_list_branch_label, h2.hierarchy_list_branch_label, h3.hierarchy_list_branch_label, h4.hierarchy_list_branch_label, h5.hierarchy_list_branch_label, h6.hierarchy_list_branch_label{
margin:0;
margin-left: 0;
padding: 1ch;
width: 100%;
color:red;
}

.hierarchy_list_branch_label {
/*background-color: white;*/
    }

p.hierarchy_list_leaf {
    /*display: list-item;*/
    /*list-style-type: disc;*/
    }

ul.hierarchy_list_branch {
/*padding-inline-start: 0px;*/
}

li.hierarchy_list_leaf{
}

/* p:before {content:"# ";} */

p.hierarchy_list_leaf {
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
    }


p[data-hierarchy_list_level="0"] {padding-left: 1ch;}
p[data-hierarchy_list_level="1"] {padding-left: 1ch;}
p[data-hierarchy_list_level="2"] {padding-left: 3ch;}
p[data-hierarchy_list_level="3"] {padding-left: 5ch;}
p[data-hierarchy_list_level="4"] {padding-left: 7ch;}
p[data-hierarchy_list_level="5"] {padding-left: 8ch;}
p[data-hierarchy_list_level="6"] {padding-left: 10ch;}

li.hierarchy_list_leaf > p {margin-left: 1ch;}

div[data-hierarchy_list_level="0"] {padding-left: 0.0ch;}
div[data-hierarchy_list_level="1"] {padding-left: 0.6ch;}
div[data-hierarchy_list_level="2"] {padding-left: 1.6ch;}
div[data-hierarchy_list_level="3"] {padding-left: 2.6ch;}
div[data-hierarchy_list_level="4"] {padding-left: 3.6ch;}
div[data-hierarchy_list_level="5"] {padding-left: 4.6ch;}
div[data-hierarchy_list_level="6"] {padding-left: 5.6ch;}

[data-ontop="true"] {
    background-color: beige;
    border-bottom: 2px solid darkgoldenrod;
    /*margin:0px;*/
    /*z-index: 10;*/
    }
[data-ontop="false"] {
    border-bottom: 0px;
    }
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

            th.block_list_bezier {
				margin: 0px;
				padding: 0px;
				/*background-color: red;*/
				height: 100%;
				vertical-align: bottom;
				border: 0px;
			}

			svg.block_list_bezier {
			                display: block;
			                height: 100%;
							margin: 0px;
            				padding: 0px;
							width: 10ch;
                			min-width: 10ch;
                			max-width: 10ch;
                			border: 0px;
                			/*background-color: orange;*/
			}

		th.block_list_bezier_unlabled >	svg.block_list_bezier {
							width: 5ch;
                			min-width: 5ch;
                			max-width: 5ch;
			}

			td.hierarchy_leaf_curved{
				/*background-color: green;*/
				padding-bottom: 1ch;
				/* border-top: 1px solid darkgoldenrod; */
				/*border-bottom: 1px solid black;*/
				/*display: list-item;
				list-style-type: disc;
				list-style-position: inside;*/
			}

			/*td.hierarchy_leaf::before {content: "●";}*/

			span.block_list_item {
				width: 75ch;
				/*background-color: lightblue;*/
			}

[data-processvalue="100"] {background-color:#9BFFBC;  border-radius:10px;}



/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

  * {  box-sizing: border-box;}

    body {
/*        margin: 0px;
        padding: 0px;*/
    }

    div.block_list_container {
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: auto;
        display: flex;
        margin: 0px;
        padding: 0px;
    }

div.block_list_container[data-hierarchy_list_level="0"] {font-size: 2.0rem;}
div.block_list_container[data-hierarchy_list_level="1"] {font-size: 1.8rem;}
div.block_list_container[data-hierarchy_list_level="2"] {font-size: 1.6rem;}
div.block_list_container[data-hierarchy_list_level="3"] {font-size: 1.5rem;}
div.block_list_container[data-hierarchy_list_level="4"] {font-size: 1.4rem;}
div.block_list_container[data-hierarchy_list_level="5"] {font-size: 1.3rem;}
div.block_list_container[data-hierarchy_list_level="6"] {font-size: 1.2rem;}

    div.block_list_label_outer {
        flex: 3;
    }

    div.block_list_label_inner {
        font-weight: bold;
        border-bottom: 1px solid black;
    }

    svg.nested_blocks_bezier {
        width: 5ch;
        min-width: 5ch;
        max-width: 5ch;
    }

    div.block_list_item_outer{
        display: block;
        padding-bottom: 1px;
    }

    div.block_list_item_leaf{
         border-bottom: 1px solid black;
         flex: 1;
         word-wrap: break-word;
         max-width: 60ch;
         font-size: 1.0rem;
    }

/*
        div.block_list_item_outer {
        }
div.block_list {
     display: block;
    }
    span.block_list_item{
    }*/

/*div.block_list_label_outer  { background-color: beige;}
svg.block_list_bezier { background-color: orange;}
div.block_list        { background-color: yellow;}
div.block_list_item   { background-color: grey;}
span.block_list_item  { background-color: lightblue;}
span.block_list_label { background-color: green;}*/


 /* ----------------------------------------------------------------------- */
 /* ----------------------------------------------------------------------- */
 /* ----------------------------------------------------------------------- */
 /* ----------------------------------------------------------------------- */
 /* ----------------------------------------------------------------------- */