#jstree_demo_div{
    width: auto;
    border: 1px solid black;
    margin-left: 10px;
    margin-right: 0px;
}
.jstree-icon.jstree-ocl {
    display: none;
}

.jstree-default .jstree-anchor {
    line-height: 25px;
    height: 25px;
    position: relative;
    width:100%;
}

.jstree-default .jstree-open> .jstree-anchor::after{
    content: "";
    width: 12px;
    height: 12px;
    border: solid #666;
    border-width: 1px 0 0 1px;
    transform: translate(-50%, -50%) rotate(-135deg);
    position: absolute;
    right: 0;
    top: 50%;
}

.jstree-default .jstree-anchor::after {
    content: "";
    width: 12px;
    height: 12px;
    border: solid #666;
    border-width: 1px 0 0 1px;
    transform: translate(-50%, -50%) rotate(-45deg);
    position: absolute;
    right: 0;
    top: 50%;
}
.jstree-default .jstree-anchor.no-arrow::after{
    display:none;
}  