 #tree.bstreeview{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border-radius:.25rem;padding:0;overflow:hidden}
 #tree.bstreeview .list-group{margin-bottom:0}
 #tree.bstreeview .list-group-item{ border-radius:0;border-width:1px 0 0 0;padding-top:.5rem;padding-bottom:.5rem;cursor:pointer}
 #tree.bstreeview .list-group-item:hover{background-color:#dee2e6}
 #tree.bstreeview>.list-group-item:first-child{border-top-width:0}
 #tree.bstreeview .state-icon{margin-right:8px}
 #tree.bstreeview .item-icon{margin-right:5px}

 /* Menu destinations point right; expandable rows follow Bootstrap's actual state. */
 #tree.bstreeview .category_class{position:relative;padding-right:3rem}
 #tree.bstreeview .category_class>.state-icon{position:absolute;right:1.25rem;top:50%;margin:0;float:none}
 #tree.bstreeview .category_class>.state-icon::before,
 #tree.bstreeview a.category_class:not(.login):not([href="/signup"]):not([href="/login"])::after{
    content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;pointer-events:none
 }
 #tree.bstreeview .category_class>.state-icon::before{transform:translateY(-50%) rotate(45deg)}
 #tree.bstreeview .category_class[aria-expanded="true"]>.state-icon::before{transform:translateY(-50%) rotate(225deg)}
 #tree.bstreeview a.category_class:not(.login):not([href="/signup"]):not([href="/login"])::after{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%) rotate(-45deg)}
 
 .abtn{
	color: #0076d7;
    border: 0px;
    background: #fff;
    padding: 0px;
 }
