.popup .content .vgroup.uniplan .parents,
.popup .content .vgroup.thesaurus .parents{
    display: flex;
    flex-direction: row;
}

.popup .content .vgroup.thesaurus .parents .parent-item,
.popup .content .vgroup.uniplan .parents .parent-item{
    margin: 5px 5px 5px 0px;
    background-color: var(--cimportant);
    color: var(--text-important);
    padding: 3px 10px;
    box-shadow: var(--bs2);
    cursor:pointer;
}

.popup .content .vgroup.helplist .items .help-headers {
    display: flex;
    flex-direction: row;
    width: 100%;
    background-color: #333;
    color: white;
    
    font-weight: bold;
    
    border-bottom: 2px solid grey;
    
    box-sizing: border-box;
}

.popup .content .vgroup.helplist .items .help-headers > * {
    width: 100%;
    text-align: center;
}

.popup .content .vgroup.helplist .items .helptables {
    display: flex;
    gap: 10px;
}

.popup .content .vgroup.helplist .items .helptables > * {
    min-width: 100px;
    max-width: 100px;
    width: 100px;
}

.popup .content .vgroup.helplist .items .help-headers > *:first-letter {
    text-transform: capitalize;
}

.popup .content .vgroup.helplist .items .help-headers > .count_all {
    display: none;
}

.popup .content .vgroup.helplist .items .help-item:hover{
    background-color:#4b4b4b;
    color:white;
}

.popup.helplist .content .vgroup.helplist .items .help-item:hover{
    background-color: #333333;
}

.popup.helplist .content .vgroup.helplist .items .help-item{
    background-color:white;
}

.popup .content .vgroup.helplist .items .help-item {
    width: 100%;
    
    display: flex;
    align-items: center;
    
    border-bottom:1px solid grey;
    padding:3px 10px;
    color:black;
}

.popup .content .vgroup.helplist .items .help-item > .counts {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.popup .content .vgroup.helplist .items .help-item > .count_val {
    width: 100%;
    /* width: 200px; */
    min-width: 200px;
    /* max-width: 200px; */
    
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.popup .content .vgroup.helplist .items .help-item > .count_val .binfo {
    width: 25px;
    height: 25px;
    margin: 0 5px;
}

.popup .content .vgroup.helplist .items .help-item > .count_val > span {
    width: calc(100% - 30px);
}

.popup .content .vgroup.helplist .items .help-item > .count_tbname {
    display: none;
}

.popup .content .vgroup.thesaurus .hgroup .bsearch:hover,
.popup .content .vgroup.helplist .hgroup .bsearch:hover,
.popup .content .vgroup.uniplan .hgroup .bsearch:hover{
    background-color:#212121;
}

.popup .content .vgroup.thesaurus .hgroup .bsearch,
.popup .content .vgroup.helplist .hgroup .bsearch,
.popup .content .vgroup.uniplan .hgroup .bsearch{
    margin-left:5px;
    border:0px;
    background-color:#4b4b4b;
    color:white;
    box-shadow:var(--bs2);
    border-radius:3px;
    box-sizing:border-box;
}

/* .popup .content .vgroup.thesaurus .items, */
.popup .content .vgroup.uniplan .items{
    margin-top: 10px;
    padding: 5px;
    box-sizing:border-box;
    background-color:white;
    min-height:50px;
    box-shadow: inset 0 0 2px 1px black;
}

.popup .content .vgroup.thesaurus .items .hgroup,
.popup .content .vgroup.uniplan .items .hgroup{
    margin-bottom: 5px;
    /* height: 100%; */
    align-items: center;
    color:black;
}

.popup .content .vgroup.thesaurus .items .hgroup .list-item.leaf:hover,
.popup .content .vgroup.uniplan .items .hgroup .list-item.leaf:hover{
    background-color:#4b4b4b;
    color:white;
}

.popup .content .vgroup.thesaurus .items .hgroup .list-item.leaf,
.popup .content .vgroup.uniplan .items .hgroup .list-item.leaf{
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%;
    justify-items: center;
    padding: 2px 10px;
    cursor: pointer;
    box-sizing: border-box;
    border-bottom: 1px solid white;
}

.popup .content .vgroup.thesaurus .items .hgroup .bopen:hover,
.popup .content .vgroup.uniplan .items .hgroup .bopen:hover{
    background-color:#212121;
}

.popup .content .vgroup.thesaurus .items .hgroup .bopen,
.popup .content .vgroup.uniplan .items .hgroup .bopen{
    margin-right:5px;
    border:0px;
    background-color:#4b4b4b;
    color:white;
    box-shadow:var(--bs2);
    border-radius:3px;
    box-sizing:border-box;
}

.popup .content .vgroup.thesaurus .items .hgroup .list-item.node,
.popup .content .vgroup.uniplan .items .hgroup .list-item.node{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    justify-items: center;
    padding:2px 10px;
    cursor:pointer;
    box-sizing:border-box;
    /* border-bottom:1px solid white; */
    color:black;
}

.popup .content .vgroup.thesaurus .items .hgroup .list-item .counts,
.popup .content .vgroup.uniplan .items .hgroup .list-item .counts {
    width: max-content;
    white-space: nowrap;
}

.popup .content .vgroup.thesaurus .items .hgroup .list-item .fullbranch,
.popup .content .vgroup.thesaurus .items .hgroup .list-item .count_val,
.popup .content .vgroup.uniplan .items .hgroup .list-item .count_val,
.popup .content .vgroup.uniplan .items .hgroup .list-item .fullbranch {
    width: 100%;
    /* height: 100%; */
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.popup .content .vgroup.thesaurus .items .hgroup .list-item .count_tbname,
.popup .content .vgroup.uniplan .items .hgroup .list-item .count_tbname {
    display: none;
}

.popup .content .vgroup.thesaurus .items .hgroup .list-item.node:hover,
.popup .content .vgroup.uniplan .items .hgroup .list-item.node:hover{
    background-color: #808080;
    color: white;
}

.popup .content .vgroup.helplist .items{
    padding: 5px;
    box-sizing:border-box;
    max-height: 400px;
    overflow: auto;
}

 .popup .content .vgroup.helplist .items .help-item{
     margin-bottom: 5px;
 }
