
.tree-columns {-webkit-column-count:auto; -moz-column-count:auto; column-count:auto; -webkit-column-width:30rem; -moz-column-width:30rem; column-width:30rem; column-rule: 1px solid var(--ulight-skin-border);}
.tree-modul-hdr {font-size:140%; color:var(--light-skin-text); margin:1.2rem 0 0 0;}

.tree-group-hdr { ____min-width:29.9rem;  vertical-align:top; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; padding-bottom: 0.8rem;}
.tree-group-hdr img {vertical-align:middle; margin-right:0.6rem; max-height:20px; max-width:20px; }
.tree-group-hdr-i {color:var(--group-hdr-color); font-size:1.6rem; vertical-align:middle; margin:0 0.5rem 0 0.5rem; -webkit-text-stroke:0;}
.tree-group-hdr label {vertical-align:middle; font-size:116%; font-weight:500; color:var(--group-hdr-color); line-height:3rem; padding-left: 0.25rem;}
.tree-group-line { 
 border-bottom: 0.14rem solid transparent;
 border-image: linear-gradient(to right, var(--skin-border-color), transparent);
 border-image-slice: 1;
 margin: 0 0 0.5rem 0.46rem; width: 90%;
}
.tree-menu div {cursor:pointer;}
.tree-menu div table {height:1.95rem; width:100%;}
.tree-menu div table:hover {background-color: var(--hover-bg);}
.tree-menu div table td:nth-child(1) {width:1%; padding:0 0.5rem 0 0.5rem; color:var(--light-skin-icon); font-size: 1.1rem; }
.tree-menu div table td:nth-child(2) {width:99%;}

.tree-level-1 {padding-left:0;}
.tree-level-n {padding-left:1.76rem;}
.tree-bold {font-size:108%; padding:0.45rem 0 0.45rem 0; color:var(--group-hdr-color); font-weight:500;}
.tree-normal {font-size:1.025rem; font-weight:500; padding:0.39rem 0 0.39rem 0; color:var(--light-skin-text); }

.tree-open {} 
.tree-close {display:none;}

