﻿@charset "UTF-8";

.bonsai,
.bonsai li {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.bonsai li {
  position: relative;
  padding-right: 1.3em; /* padding for the thumb */
}

li .thumb {
    margin: -1px -1em 0 0; /*negative margin into the padding of the li*/
    position: absolute;
    cursor: pointer;
}

.bonsai li input[type="radio"], input[type="checkbox"] {
    float: left;
}

li.has-children > .thumb:after {
    content: '▸';
}

li.has-children.expanded > .thumb:after {
  content: '▾';
}

li.collapsed > ol.bonsai {
  height: 0;
  overflow: hidden;
}

.bonsai .all,
.bonsai .none {
  cursor: pointer;
}

