/*! CSS for glimtree */
.bstree,
.bstree ul {
  list-style: none;
  position: relative; }

.bstree-vline {
  position: absolute;
  border-left: 1px solid;
  bottom: 0;
  content: "";
  display: block;
  left: 8px;
  top: 0;
  width: 0;
  height: calc(100% - 20px); }

.bstree-data .bstree-vline {
  height: calc(100% - 12px); }

.bstree-children li::before {
  position: absolute;
  height: 0;
  left: 8px;
  width: 22px;
  content: "";
  display: block;
  margin-top: 12px;
  border-top: 1px solid; }

.bstree-incomplete > .checkbox label {
  text-decoration: underline; }

.bstree-chevron {
  cursor: pointer; }

.bstree input[type=checkbox] {
  margin-top: 0.3rem; }

.custom-checkbox .custom-control-indicator {
  margin-top: 2px; }

.bstree-data .fa {
  vertical-align: 0; }

.bstree-data .bstree-inner-container {
  margin-bottom: 6px; }
