﻿.bonsai,
.bonsai li {
    margin: 0;
    padding: 1px;
    list-style: none;
    overflow: hidden;
}

    .bonsai li {
        position: relative;
        padding-left: 1.3em; /* padding for the thumb */
    }

li .thumb {
    margin: -1px 0 0 -1em; /* negative margin into the padding of the li */
    position: absolute;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}

li.has-children > .thumb:after {
    /*content: 'â–¸';*/
    content: '+';
}

li.has-children.expanded > .thumb:after {
    /*content: 'â–¾';*/
    content: '-';
}

li.collapsed > ol.bonsai {
    height: 0;
    overflow: hidden;
}

.bonsai .all,
.bonsai .none {
    cursor: pointer;
}
