@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(site_libs/bootstrap-3.3.5/css/fonts/SourceSansProLight.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(site_libs/bootstrap-3.3.5/css/fonts/SourceSansPro.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(site_libs/bootstrap-3.3.5/css/fonts/SourceSansProBold.ttf) format('truetype');
}
body > div.container-fluid.main-container > div:nth-child(3) {
  margin-left: 340px;
}
div.tree-float {
    top: 45px;
    bottom: 40px;
    left: 4px;
    /* height: 80%; */
    margin-top: 5px;
    border: solid #dddddd 1px;
    float: left;
    position: fixed;
    /* top: 0; */
    margin: 5px;
    padding: 2px;
    width: 345px;
    overflow-x: hidden;
    /* overflow-x: scroll; */
}
@media (min-width: 992px) and (max-width: 1200px) {
  div.tree-float {
      top: 94px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.tree-float {
      top: 145px;
  }
}
@media (max-width: 768px) {
  div.tree-float {
    position: static;
    width: 100%;
    float: none;
  }
  body > div.container-fluid.main-container > div:nth-child(3) {
    margin-left: 0px;
  }
}
/* https://stackoverflow.com/a/27222565 */
.jstree-anchor {
  /*enable wrapping*/
  white-space : normal !important;
  /*ensure lower nodes move down*/
  height : auto !important;
  /*offset icon width*/
  padding-right : 24px;
}
#searchtree_text {
  height: 33px;
}
#searchtree_reset, #searchtree_search, #sequential_view {
  padding: 5px;
  background: #2780e3;
  border: none;
}