.selecteditem {
  background-color: transparent;
}
.nav-list-all {
  /*background-color: white;*/
  padding: 0 45px;
}
.nav-list-all a {
  display: block;
  width: 100%;
  color: black;
  text-decoration: none;
}
.nav-list-all table {
  width: 100%;
}
.nav-list-all table td {
  padding: 10px 5px;
}
.nav-list-all table td.pointer {
  display: none;
}
.nav-list-all table:hover {
  background-color: transparent;
}
.nav-list-all ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-list-all ul.root > li {
  display: none;
}
.nav-list-all ul.root > li > ul > li {
  border-bottom: 1px dotted #cccccc;
}
.nav-list-all ul.root > li > ul > li ul a {
  padding-left: 20px;
}
.nav-list-all ul.root > li > ul > li > ul {
  display: none;
}
.nav-list-all ul.root > li > ul > li.selected > ul,
.nav-list-all ul.root > li > ul > li.selected-parent > ul {
  display: block;
}
.nav-list-all ul.root > li > table {
  display: none;
}
.nav-list-all ul.root li.selected,
.nav-list-all ul.root li.selected-parent {
  display: block;
}
.nav-list-all ul.root > li.selected-parent > table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.nav-list-all ul.root > li.selected-parent > table td a {
  font-size: 20px;
  cursor: default;
}
.nav-list-all ul.root li.selected-parent > table,
.nav-list-all ul.root li.selected > table {
  background-color: transparent;
}
.nav-list-all ul.root li.selected-parent > table a,
.nav-list-all ul.root li.selected > table a {
  color: #007034;
}
.nav-list-all ul.root li.selected.selected-parent > table {
  background-color: initial;
}
