#structureView div.caTree li span.nodeElement {
  margin-left:0;
}

#structureView div.caTree ul.treeNodes > li > ul:first-of-type {
  margin-top:0.5em;
}

#structureView div.caTree ul.treeNodes > li.nodeHasChildren.nodeIsClosed,
#structureView div.caTree ul.treeNodes > li.nodeHasElements.nodeIsClosed {
  margin-bottom:1em;
}

#structureView div.caTree ul.elementNodes {
  padding-left:0;
  margin-left:5.5em;
}

#structureView div.caTree ul.elementNodes li {
  margin-left:0;
  margin-right:0.5em;
}

#structureView div.caTree ul:not(.nodeIsClosed) ul.elementNodes li,
#structureView div.caTree ul:not(.nodeIsClosed) ul.elementNodes li span {
  display:inline-block;
}

#structureView div.caTree ul:not(.nodeIsClosed) ul.elementNodes li span.hidden-element {
  display:none;
}

#structureView div.caTree ul.elementNodes li span.nodeName {
  padding:0.2em 0.4em;
}

#structureView div.caTree span.nodeTree {
  display:inline-block;
  padding:0.5em 1em;
  width:250px;
  overflow:hidden;
  white-space:nowrap;
}

#structureView div.caTree span.nodeElement {
  width:155px;
  overflow:hidden;
  white-space:nowrap;
}

#structureView div.caTree span.nodeTree.kind-briefcase {
  background:#4d4d80;
}

#structureView div.caTree span.nodeTree.kind-road {
  background:#4d804d;
}

#structureView div.caTree ul.elementNodes span.nodeName {
  border:1px solid #777;
}

@media (max-width:767px) {
  #structureView div.caTree span.nodeTree {
    width:200px;
  }
  
  #structureView div.caTree span.nodeElement {
    width:124px;
  }
}