.tree {
  margin: 0px;
  padding: 0px;
}

.tree ul {
  margin: 0px 0px 0px 20px;
  list-style: none;
  line-height: 2em;
}

.tree ul li {
  position: relative;
  margin: 0px;
  padding: 0px;
}

.tree ul li:before {
  position: absolute;
  left: -15px;
  top: 0px;
  content: '';
  display: block;
  border-left: 1px solid #ddd;
  height: 1em;
  border-bottom: 1px solid #ddd;
  width: 10px;
  font-size: inherit;
}

.tree ul li:after {
  position: absolute;
  left: -15px;
  bottom: -7px;
  content: '';
  display: block;
  border-left: 1px solid #ddd;
  height: 100%;
}

.tree ul li.root {
  margin: 0px 0px 0px -20px;
}

.tree ul li.root:before {
  display: none;
}

.tree ul li.root:after {
  display: none;
}

.tree ul li:last-child:after {
  display: none;
}

.tree li .fa {
  color: #aeb6b8;
  font-size: inherit;
  position: static;
  top: -.5em;
  margin-left: .4em;
  text-indent: 0;
}

.syntaxhighlighter {
  overflow-y: hidden !important;
  overflow-x: auto !important;
}

i.icon {
  font-family: 'DRC-Icons';
  color: #027091;
  font-style: normal;
}

div.example {
  border-left: 6px solid #eee;
  padding-left: 20px;
}

div.example h1:first-child,
div.example h2:first-child,
div.example h3:first-child,
div.example h4:first-child {
  margin-top: 0;
}

.syntaxhighlight {
  white-space: pre-line !important;
}

a[data-toggle]:hover {
  border-bottom: 3px solid #e8f2f5;
  text-decoration: none;
}

.todo,
.todo * {
  background: yellow;
}

.linkTarget {
  top: -100px;
  display: block;
  position: relative;
  visibility: hidden;
}

dl.dl-small-indent dt {
  width: 70px;
}

dl.dl-small-indent dd {
  margin-left: 90px;
}
