section.documentation-content .documentation-navigation {
  margin: 40px 0;
}
section.documentation-content #index-menu {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
section.documentation-content #index-menu .index-menu-container {
  background-color: var(--novari-beige-80);
  padding: 40px;
}
section.documentation-content #index-menu .index-menu-container ul.index-menu li, section.documentation-content #index-menu .index-menu-container ol.index-menu li {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
section.documentation-content #index-menu.open {
  max-height: 3000px;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
section.documentation-content p.excerpt {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--novari-black-text);
  margin-bottom: 20px;
}
section.documentation-content ul.index-menu, section.documentation-content ol.index-menu {
  margin: 0;
  padding: 0;
}
section.documentation-content ul.index-menu li, section.documentation-content ol.index-menu li {
  list-style-type: none;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  -ms-flex-line-pack: center;
      align-content: center;
}
section.documentation-content ul.index-menu li a, section.documentation-content ol.index-menu li a {
  text-decoration-color: var(--novari-black-text);
  text-decoration-thickness: 1px;
  display: block;
  margin-bottom: 9px;
}
section.documentation-content ul.index-menu li a:hover, section.documentation-content ul.index-menu li a.active, section.documentation-content ol.index-menu li a:hover, section.documentation-content ol.index-menu li a.active {
  text-decoration-color: var(--novari-dark-purple);
  text-decoration-thickness: 2px;
}
section.documentation-content ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
section.documentation-content ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
section.documentation-content ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
section.documentation-content li ol > li {
  margin: 0;
}
section.documentation-content li ol > li:before {
  content: counters(item, ".") " ";
}
section.documentation-content .sidebar .hide {
  display: none;
}
section.documentation-content .print-links a {
  display: inline-block;
  margin: 0 20px;
}
section.documentation-content .content-container {
  padding-left: 58px;
}
section.documentation-content .content-container .content-image {
  margin-bottom: 30px;
}
section.documentation-content .content-container img {
  max-width: 100% !important;
  height: auto !important;
}
section.documentation-content .content-container figure.wp-caption, section.documentation-content .content-container picture.size-full {
  margin: 0;
  padding: 0;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}
section.documentation-content .content-container figure.wp-caption.alignright, section.documentation-content .content-container picture.size-full.alignright {
  margin-left: 30px;
  margin-bottom: 30px;
  width: 45% !important;
  float: right !important;
}
section.documentation-content .content-container figure.wp-caption.alignleft, section.documentation-content .content-container picture.size-full.alignleft {
  margin-right: 30px;
  margin-bottom: 30px;
  width: 45% !important;
  float: left !important;
}
section.documentation-content .content-container figure.wp-caption.aligncenter, section.documentation-content .content-container picture.size-full.aligncenter {
  margin: 0 auto;
  width: 50% !important;
}
section.documentation-content .content-container figure.wp-caption .wp-caption-text, section.documentation-content .content-container picture.size-full .wp-caption-text {
  background-color: var(--white);
  font: var(--xsmall-font);
  padding: 10px;
}
section.documentation-content .content-container .content-image {
  margin-bottom: 30px;
}
section.documentation-content .content-container img {
  max-width: 100% !important;
  height: auto !important;
}
section.documentation-content .content-container blockquote {
  padding-left: 3.75rem;
  color: var(--novari-burgundy);
  font-size: 1.25rem;
  position: relative;
  margin: 40px 60px 40px 0;
}
section.documentation-content .content-container blockquote::before {
  content: "";
  background-color: var(--novari-burgundy);
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-mask-image: url("/wp-content/themes/novari-live/assets/icons/quote-icon.svg");
  mask-image: url("/wp-content/themes/novari-live/assets/icons/quote-icon.svg");
  width: 1.5rem;
  height: 0.625rem;
  top: 5px;
  left: 0;
}
section.documentation-content .content-container ul {
  margin-left: 40px;
}
section.documentation-content .content-container ul li {
  margin-bottom: 20px;
  text-wrap: balance;
}
section.documentation-content .content-container ul.facts-list {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}
section.documentation-content .content-container ul.facts-list li {
  list-style-type: none;
  position: relative;
  padding-left: 3.75rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-wrap: balance;
}
section.documentation-content .content-container ul.facts-list li::before {
  content: "";
  background-color: var(--novari-korall);
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-mask-image: url("/wp-content/themes/novari-live/assets/icons/plus-icon_29px.svg");
  mask-image: url("/wp-content/themes/novari-live/assets/icons/plus-icon_29px.svg");
  width: 1.8125rem;
  height: 1.8125rem;
  top: 4px;
  left: 0;
}
@media (max-width: 64rem) {
  section.documentation-content .content-container {
    padding-left: 0;
    padding-right: 0;
  }
  section.documentation-content .content-container ul.facts-list {
    margin-left: 0;
  }
  section.documentation-content .content-container blockquote {
    margin: 40px 0 40px 0;
  }
  section.documentation-content .sidebar-image-mobile {
    display: -ms-grid;
    display: grid;
  }
}