.tree-container {
  padding-top: 11px;
}
.tree-container #tree {
  overflow-x: auto;
  padding-bottom: 25px;
}
.tree-container > .config {
  width: 100%;
  padding-bottom: 8px;
  display: flex;
  justify-content: space-between;
}
.tree-container > .footer {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 1.6rem;
  background: white;
  position: sticky;
  bottom: 20px;
}
.tree-container > .footer > .btn.top {
  margin-left: auto;
}
.tree-container > .sem-dados {
  width: 100%;
  display: block;
  text-align: center;
}
.tree-container > .sem-dados:not(:empty) {
  padding: 1rem;
  padding-bottom: 1.2rem;
}
.form-filtros {
  max-height: 450px;
  overflow-y: auto;
}
.form-filtros textarea,
.form-filtros input {
  min-width: 490px;
  max-width: 490px;
  min-height: min-content;
  max-height: 200px;
}
.form-filtros select[multiple] {
  width: 505px;
}
@media (max-width: 1482px) {
  .tree-container .btn > span {
    display: none;
  }
}
