/*Content Browser styles on the left hand of the page*/

ul.navigator,
ul.subnav {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  max-height: 900px;
  top: 90px; /* TODO: added for sticky-top */
  z-index: 1000 !important; /* TODO: added for sticky-top */
}

ul.navigator li a,
ul.subnav li a {
  /* font-family: "Open Sans", Sans-Serif;
  text-decoration: none;
  color: #555; */
}

ul.navigator>li {
  margin-bottom: 0.25rem;
}

ul.navigator>li>a {
  display: flex;
  width: 100%;
  text-align: left;
  justify-content: space-between;
  padding: .25rem .5rem;
  font-weight: 600;
  color: #222;
  background-color: transparent;
  border: 0;
  border-radius: 0.25rem
}

ul.navigator>li>a:hover,
ul.navigator>li>a:focus,
ul.subnav>li>a:hover,
ul.subnav>li>a:focus {
  outline: none; 
  color: rgba(0, 0, 0, .85);
  background-color: #E7F1FF;

}

ul.navigator>li.expanded>a:after,
ul.navigator>li.collapsed>a:after {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
  transform: rotate(90deg);
  position: relative; 
  top: 1px;
}

ul.navigator>li.collapsed>a:after {
  transform: none;
  top: 5px;
  left: 4px;
}

ul.navigator>li.nochildren.current>a {
  color:  var(--appian-bright-blue);
  text-decoration: none;
  font-weight: 600;
}

ul.navigator>li.nochildren>a {
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 400;
}

ul.subnav {
  display: none;
}

ul.subnav li {
  margin: 0 0 0px;
}

ul.subnav li a {
  display: flex;
  width: calc(100% - 1.25rem);
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
  text-decoration: none;
  font-size: 0.9375rem;
  white-space: nowrap;
  border-radius: 0.25rem;
  color: #212529;
  font-weight: 400;
}

ul.subnav li.current a {
  font-weight: 600;
  color: #2322F0;

}

/* parent link */

.parentlink,
.parentlink-icon {
  font-size: 15px;
  color: #006cb8;
  /* font-weight: 600; */
  margin-bottom: 10px;
}

.parentlink {
  position: relative;
  font-family: "Open Sans", Sans-Serif;
  /* text-transform: uppercase; */
}

.parentlink-icon {}


