.jstreemodel,.jstreemodel ul{padding:0;margin:0;list-style:none;text-align:left;color:#000;}
.dark .jstreemodel, .dark .jstreemodel ul{color:#FFF;}
.jstreemodel.whitetheme,.jstreemodel.whitetheme ul{color:var(--bs-default-text-color);}
.jstreemodelouter{padding:.5rem 0;}
.jstreemodel li{color:inherit;min-height:2rem;min-width:2rem;line-height:2rem;position:relative;}
.jstreemodel li:before{content:"";border-left:0.1rem solid #AAA;position:absolute;left:calc( 1rem - .05rem );top:0;height:100%;}
.jstreemodel.whitetheme li:before{border-color:#666;}
.jstreemodel>li ul>li{margin-left:2rem;}
.jstreemodel li div{display:flex;align-items:center;height:2.25rem;}
.jstreemodel li div i.treeitem-empty{width:2rem;height:2rem;line-height:2rem;position:relative;}
.jstreemodel li div i.treeitem-empty:before{content:"";border-left:0.1rem solid #AAA;border-bottom:0.1rem solid #AAA;position:absolute;left:calc( 50% - 0.05rem );top:-6%;height:56%;width:50%;}
.jstreemodel.whitetheme li div i.treeitem-empty:before{border-color:#666;}
.jstreemodel li div i.treeitem-haschild{width:2rem;height:2rem;line-height:2rem;position:relative;}
.jstreemodel li div i.treeitem-haschild:before{position:absolute;content:"\f0da";box-sizing:border-box;font:normal normal normal 110%/1 FontAwesome;font-size:1.5rem;display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#000;transition:transform .5s ease;z-index:2;}
.dark .jstreemodel li div i.treeitem-haschild:before{color:#FFF;}
.jstreemodel li div i.treeitem-haschild:after{content:"";border-left:0.1rem solid #AAA;border-bottom:0.1rem solid #AAA;position:absolute;left:calc( 50% - 0.05rem );top:-6%;height:56%;width:50%;}
.jstreemodel.whitetheme li div i.treeitem-haschild:before{color:var(--bs-default-text-color);}
.jstreemodel.whitetheme li div i.treeitem-haschild:after{border-color:#666;}
.jstreemodel li.treeiconopened>div i.treeitem-haschild:before{transform:rotate(45deg);}
.jstreemodel li>div .treeopen{cursor:pointer;}
.jstreemodel a{height:2rem;line-height:2rem;color:inherit!important;white-space:nowrap;flex:1 0 0%;overflow:hidden;text-overflow:ellipsis;margin-right:1rem;padding-right:0.5rem;font-size:1rem;display:flex;align-items:center;}
.jstreemodel a>span{overflow:hidden;text-overflow:ellipsis;}
.jstreemodel a.sharedobject{color:purple!important;}
.jstreemodel a.activeitem{background-color:blueviolet!important;color:#FFF!important;border-radius:0.5rem!important;}
.jstreemodel a>i{width:2rem;text-align:center;height:2rem;line-height:2rem;min-width:2rem;}
.jstreemodel a>i.fa-folder:before{color:darkgoldenrod;}
.jstreemodel ul{display:none;}
.jstreemodel li.treeopened>ul{display:block;}
.jstreemodel li.fhidden{display:none;}
.jstreemodel li.highlighted>div>a{font-weight:700;}
.jstreemodel div.activeitem a,.jstreemodel div.active a{background-color:blueviolet!important;border-radius:0.5rem!important;color:#FFF!important;}
a.jstree-anchor{display:inline-block;width:calc( 100% - 3rem );white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jstreemodel div .righticon{width:3rem;text-align:center}
.jstreemodel div>.righticon.hidebydef{display:none;text-align:center;}
.jstreemodel div:hover>.righticon.hidebydef{display:inline-flex;}
.jstreemodel div .righticon i{padding:0;}
.jstreemodel div .righticon>i{padding:0 .25rem;cursor:pointer;}
.jstreemodel>li:last-child:before,.jstreemodel ul>li:last-child:before,.jstreemodel>li.last-node:before,.jstreemodel ul>li.last-node:before{display:none;}

.jstreemodel li div.imageiconrow{height:4rem;}
.jstreemodel div.imageiconrow a {height: 4rem;line-height: 4rem;}
.jstreemodel div.imageiconrow a img{width:3rem;height:3rem;margin:0 .5rem;border-radius:50%;}
.jstreemodel li div.imageiconrow i.treeitem-empty{height:4rem;}

.jstreemodel div.imageiconrow.activecontact a{background-color:blueviolet!important;color:#FFF!important;border-radius:0.5rem!important;}


.jstreemodel.jstreefolder .treeitem-empty,.jstreemodel.jstreefolder .treeitem-haschild,.jstreemodel.jstreefolder li:before{display:none;}
.jstreemodel.jstreefolder .treeopened a.treeopen i.fas.fa-folder:before{content:"\f07c";}
