/*CSS*/

#obAHI {
  bottom: 0px;
}
#obAHI .obAHI_link {
  position: relative;
}

#obAHI .obAHI_link:not(:last-child):after {
  content: "\2022";
  color: var(--primary);
  position: absolute;
  right: -0.65rem;
}

#obAHI button.overbar_opn_btn {
  padding: 0;
  background: none;
  border: none;
  border-radius: 2px;
  transition: 0.25s;
  color: var(--white);
  font-size: 0.8rem;
  font-weight: 300;
}

#obAHI button.overbar_opn_btn:hover {
  text-decoration: underline;
  color: var(--primary);
}

.overbar.obAHI_overbar {
  width: 0;
  opacity: 0;
  transition: width 0.5s ease, opacity 0.3s ease;
}
.overbar.obAHI_overbar.open {
  width: 100%;
  opacity: 1;
  transition: width 0.5s ease, opacity 0.5s ease 0.1s;
}

.overbar.obAHI_overbar ul {
  list-style-type: circle;
  padding-left: 20px;
}
.overbar.obAHI_overbar ul li {
  list-style-type: circle;
  margin-left: 10px;
}

.overbar.obAHI_overbar ol {
  list-style-type: decimal;
  padding-left: 20px;
}
.overbar.obAHI_overbar ol li {
  list-style-type: decimal;
  margin-left: 10px;
}
.overbar.obAHI_overbar h2 {
  margin-bottom: 20px;
}
.overbar.obAHI_overbar h3 {
  margin-top: 10px;
}
.overbar.obAHI_overbar,
.overbar.obAHI_overbar .obAHI_keyboard {
  color: var(--od);
  font-size: 14px;
}
.overbar.obAHI_overbar .obAHI_keyboard tr td {
  padding: 10px;
  border-bottom: 1px var(--line) solid;
  border-right: 1px var(--line) solid;
}
.overbar.obAHI_overbar .obAHI_keyboard tr:first-child td {
  border-top: 1px var(--line) solid;
}
.overbar.obAHI_overbar .obAHI_keyboard tr td:first-child {
  border-left: 1px var(--line) solid;
}
.overbar.obAHI_overbar .obAHI_keyboard tr td.heading {
  color: var(--primary);
  font-weight: bold;
}
.overbar.obAHI_overbar .obAHI_keyboard tr td.body {
}
