#jstree_demo_div{
    margin-top:10px;
}
.jstree-default .jstree-anchor {
    line-height: 28px;
	min-width: calc(100% - 28px);
    height: 28px;
    padding-left: 5px;
    padding-right: 20px;
}

.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl {
    background-position: -36px -2px;
}
.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl {
    background-position: -4px -2px;
}
.jstree-default .jstree-icon:empty {
    height: 28px;
    line-height: 28px;
    width:20px;
}
.jstree-default .jstree-clicked {
    background: #88a7f6;
    color: #fff;
}
.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl:before{
    content: "";
    width: 0;
    display: inline-block;
    height: 0;
    border-width: 6px 0 6px 7px;
    border-radius: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #A9A9A9;
}
.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl:before{
    content: "";
    width: 0;
    display: inline-block;
    height: 0;
    border-width: 7px 6px 0;
    border-radius: 5px;
    border-style: solid;
    border-color: #A9A9A9 transparent transparent;
}
.jstree-default .jstree-icon{
    background-image:none; 
}

