/* === Automatically created from nav.scss - do not modify! === */

.pfy-default-styling .pfy-nav-wrapper {
  position: relative;
}
.pfy-default-styling .pfy-nav-wrapper .pfy-top-nav-placeholder {
  line-height: var(--pfy-nav-line-height, 1.2em);
  width: 0;
  height: calc(var(--pfy-nav-line-height, 1.2em) + var(--pfy-nav-elem-height, 2em) - 1.2em + 3px);
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.pfy-default-styling .pfy-nav-wrapper .pfy-nav-empty, .pfy-default-styling .pfy-nav-wrapper.pfy-nav-empty {
  display: none;
}
.pfy-default-styling .pfy-nav-wrapper li {
  border-left-color: var(--pfy-nav-side-marker-color, transparent);
  border-left-width: 0;
}
.pfy-default-styling .pfy-nav-wrapper li > a {
  border-left-color: inherit;
  border-left-width: var(--pfy-nav-side-marker-width, 3px);
  border-left-style: solid;
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-horizontal li > a {
  background: var(--pfy-nav-elem-bg-color, inherit);
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-horizontal li.pfy-active > a {
  background: var(--pfy-nav-active-bg-color, var(--pfy-nav-elem-bg-color, inherit));
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-horizontal li.pfy-curr > a {
  background: var(--pfy-nav-curr-bg-color, var(--pfy-nav-elem-bg-color, inherit));
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-horizontal .pfy-lvl-2 .pfy-surrogate-elem {
  display: none;
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-horizontal li > a {
  border-left-width: 0;
}
.pfy-default-styling.pfy-large-screen .pfy-nav {
  background: var(--pfy-nav-bg-color, white);
}
.pfy-default-styling.pfy-large-screen .pfy-nav li {
  color: var(--pfy-nav-txt-color, currentColor);
  background: var(--pfy-nav-elem-bg-color, inherit);
}
.pfy-default-styling.pfy-large-screen .pfy-nav a {
  color: inherit;
  padding-right: 0.5em;
}
.pfy-default-styling.pfy-large-screen .pfy-nav .pfy-lvl-1 > a {
  color: var(--pfy-nav-txt-color, currentColor);
}
.pfy-default-styling.pfy-large-screen .pfy-nav .pfy-lvl-2 a {
  color: var(--pfy-nav-sub-txt-color, var(--pfy-nav-txt-color, currentColor));
  background: var(--pfy-nav-sub-bg-color, var(--pfy-nav-elem-bg-color, inherit));
}
.pfy-default-styling.pfy-large-screen .pfy-nav a:hover {
  color: var(--pfy-nav-hover-txt-color, var(--pfy-nav-txt-color, currentColor));
  background: var(--pfy-nav-hover-bg-color, inherit);
}
.pfy-default-styling.pfy-large-screen .pfy-top-nav-placeholder {
  color: transparent;
}
.pfy-default-styling.pfy-large-screen.pfy-sitemap, .pfy-default-styling.pfy-large-screen .pfy-sitemap {
  --pfy-nav-bg-color: transparent;
}
.pfy-default-styling.pfy-large-screen.pfy-sitemap.pfy-sitemap-horizontal nav > ol, .pfy-default-styling.pfy-large-screen .pfy-sitemap.pfy-sitemap-horizontal nav > ol {
  display: flex;
  justify-content: space-between;
}
.pfy-default-styling.pfy-large-screen.pfy-sitemap.pfy-sitemap-horizontal nav > ol > li, .pfy-default-styling.pfy-large-screen .pfy-sitemap.pfy-sitemap-horizontal nav > ol > li {
  flex: 1 1 auto;
}
.pfy-default-styling.pfy-large-screen.pfy-sitemap.pfy-sitemap-horizontal nav > ol a, .pfy-default-styling.pfy-large-screen .pfy-sitemap.pfy-sitemap-horizontal nav > ol a {
  font-size: 0.9rem;
}
.pfy-default-styling.pfy-small-screen .pfy-footer a {
  color: inherit;
}
.pfy-default-styling .pfy-nav :focus-visible, .pfy-default-styling.pfy-nav :focus-visible {
  box-shadow: 0 0 0 1px white, 0 0 0 2px var(--pfy-focus-frame-color2, #ffa50088), inset 0 0 0 1px var(--pfy-focus-frame-color1, #00008088), inset 0 0 0 2px white, inset 0 0 0 3px var(--pfy-focus-frame-color2, #ffa50088);
}
.pfy-default-styling .pfy-nav :focus, .pfy-default-styling .pfy-nav a, .pfy-default-styling .pfy-nav a:visited, .pfy-default-styling .pfy-nav a:hover, .pfy-default-styling.pfy-nav :focus, .pfy-default-styling.pfy-nav a, .pfy-default-styling.pfy-nav a:visited, .pfy-default-styling.pfy-nav a:hover {
  border-bottom: none;
}
.pfy-default-styling .pfy-nav ul, .pfy-default-styling .pfy-nav ol, .pfy-default-styling .pfy-nav li, .pfy-default-styling.pfy-nav ul, .pfy-default-styling.pfy-nav ol, .pfy-default-styling.pfy-nav li {
  padding: 0;
  margin: 0;
}
.pfy-default-styling .pfy-nav ul, .pfy-default-styling .pfy-nav ol, .pfy-default-styling .pfy-nav li, .pfy-default-styling .pfy-nav a, .pfy-default-styling.pfy-nav ul, .pfy-default-styling.pfy-nav ol, .pfy-default-styling.pfy-nav li, .pfy-default-styling.pfy-nav a {
  display: block;
}
.pfy-default-styling .pfy-nav li, .pfy-default-styling.pfy-nav li {
  vertical-align: top;
  position: relative;
}
.pfy-default-styling .pfy-nav ul, .pfy-default-styling .pfy-nav ol, .pfy-default-styling .pfy-nav li, .pfy-default-styling.pfy-nav ul, .pfy-default-styling.pfy-nav ol, .pfy-default-styling.pfy-nav li {
  font-size: 0;
}
.pfy-default-styling .pfy-nav a, .pfy-default-styling .pfy-nav div, .pfy-default-styling.pfy-nav a, .pfy-default-styling.pfy-nav div {
  font-size: var(--pfy-nav-txt-size, 1rem);
}
.pfy-default-styling .pfy-nav a, .pfy-default-styling.pfy-nav a {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--pfy-nav-txt-size, 1rem);
  line-height: var(--pfy-nav-line-height, 1.2em);
  padding-top: calc((var(--pfy-nav-elem-height, 2em) - 1.2em - 3px) / 2);
  padding-bottom: calc((var(--pfy-nav-elem-height, 2em) - 1.2em - 3px) / 2);
  user-select: none;
}
.pfy-default-styling .pfy-nav .pfy-nav-label, .pfy-default-styling.pfy-nav .pfy-nav-label {
  display: inline-block;
}
.pfy-default-styling .pfy-nav .pfy-nav-arrow, .pfy-default-styling.pfy-nav .pfy-nav-arrow {
  display: none;
  position: absolute;
  top: calc((var(--pfy-nav-elem-height, 2em) - 1.2em) / 2 - 0.1em);
  user-select: none;
  width: 1.3em;
  height: var(--pfy-nav-line-height, 1.2em);
  border-radius: 50%;
  border: 1px solid transparent;
}
.pfy-default-styling .pfy-nav .pfy-nav-arrow svg, .pfy-default-styling.pfy-nav .pfy-nav-arrow svg {
  width: 1.3em;
  height: var(--pfy-nav-line-height, 1.2em);
}
.pfy-default-styling .pfy-nav .pfy-branch-frozen .pfy-nav-arrow, .pfy-default-styling.pfy-nav .pfy-branch-frozen .pfy-nav-arrow {
  transform: scale(1.3);
}
.pfy-default-styling .pfy-nav li.pfy-has-children > div, .pfy-default-styling.pfy-nav li.pfy-has-children > div {
  overflow: hidden;
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-collapsible) .pfy-surrogate-elem {
  display: none !important;
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-collapsible) .pfy-active:has(> div > ol > .pfy-surrogate-elem.pfy-curr) > a {
  border-left-color: var(--pfy-nav-side-marker-curr-color, inherit) !important;
}
.pfy-default-styling .pfy-nav-horizontal li.pfy-lvl-1.pfy-open div {
  height: unset;
}
.pfy-default-styling .pfy-nav-horizontal li.pfy-lvl-1 .pfy-has-surrogate-elem > a {
  cursor: pointer;
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-not-collapsible:not(.pfy-mobile-nav) .pfy-curr > a:hover {
  background: var(--pfy-nav-hover-bg-color, var(--pfy-nav-curr-bg-color, var(--pfy-nav-elem-bg-color, inherit)));
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-not-collapsible:not(.pfy-mobile-nav) .pfy-curr.pfy-curr > a {
  color: var(--pfy-nav-curr-txt-color, var(--pfy-nav-txt-color, currentColor));
  background: var(--pfy-nav-curr-bg-color, var(--pfy-nav-elem-bg-color, inherit));
}
.pfy-default-styling .pfy-nav-wrapper.pfy-nav-not-collapsible:not(.pfy-mobile-nav) .pfy-nav-no-direct-child > a {
  cursor: text;
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-mobile-nav) .pfy-nav-collapsible .pfy-curr:not(.pfy-has-surrogate-elem.pfy-active) > a:hover {
  background: var(--pfy-nav-hover-bg-color, var(--pfy-nav-curr-bg-color, var(--pfy-nav-elem-bg-color, inherit)));
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-mobile-nav) .pfy-nav-collapsible .pfy-curr:not(.pfy-has-surrogate-elem.pfy-active) > a {
  color: var(--pfy-nav-curr-txt-color, var(--pfy-nav-txt-color, currentColor));
  background: var(--pfy-nav-curr-bg-color, var(--pfy-nav-elem-bg-color, inherit));
}
.pfy-default-styling.pfy-nav-collapsed .pfy-nav-arrow, .pfy-default-styling .pfy-nav-collapsed .pfy-nav-arrow, .pfy-default-styling.pfy-nav-collapsible .pfy-nav-arrow, .pfy-default-styling .pfy-nav-collapsible .pfy-nav-arrow {
  display: block;
}
.pfy-default-styling li.pfy-has-children > div {
  height: 0;
  transition: height 0.2s;
}
.pfy-default-styling li.pfy-has-children.pfy-open > div {
  height: unset;
}
.pfy-default-styling .pfy-nav-collapsible li a:hover .pfy-nav-label span {
  border-bottom: 1px dotted currentColor;
}
.pfy-default-styling .pfy-nav-collapsible .pfy-nav.pfy-nav .pfy-nav-reveal-controller {
  border-bottom: none;
}
.pfy-default-styling .pfy-nav-collapsible .pfy-has-children:has(a[aria-controls]), .pfy-default-styling .pfy-nav-collapsible .pfy-has-children > a[aria-controls] {
  cursor: s-resize;
}
.pfy-default-styling .pfy-nav-collapsible .pfy-has-children:has(a[aria-expanded=true]), .pfy-default-styling .pfy-nav-collapsible .pfy-has-children > a[aria-expanded=true] {
  cursor: n-resize;
}
.pfy-default-styling .pfy-nav-indented .pfy-lvl-1 > a {
  padding-left: var(--pfy-nav-horizontal-first-indent, 1.2em);
}
.pfy-default-styling .pfy-nav-indented .pfy-lvl-2 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-indented .pfy-lvl-3 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 2 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-indented .pfy-lvl-4 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 3 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-indented .pfy-lvl-5 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 4 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-indented .pfy-lvl-6 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 5 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-animate li.pfy-has-children > div > ol {
  transition: margin-top var(--pfy-nav-animation-duration, 0.3s);
}
.pfy-default-styling .pfy-nav-animate .pfy-nav-arrow svg {
  transition: transform var(--pfy-nav-animation-duration, 0.3s);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal) .pfy-hover > a > span.pfy-nav-arrow svg, .pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal) .pfy-open > a > span.pfy-nav-arrow svg {
  transform: rotate(90deg);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal) a:visited, .pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal) a {
  position: relative;
  border-left: 3px solid inherit;
  margin: 3px;
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal) a:visited .pfy-nav-label, .pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal) a .pfy-nav-label {
  display: block;
  hyphens: auto;
  text-overflow: ellipsis;
  overflow-x: hidden;
  width: 100%;
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-1 > a {
  padding-left: var(--pfy-nav-horizontal-first-indent, 1.2em);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-1 > a .pfy-nav-arrow {
  left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) - 1.3em);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-2 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-2 > a .pfy-nav-arrow {
  left: calc(calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + var(--pfy-nav-horizontal-indent-step, 1.2em)) - 1.3em);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-3 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 2 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-3 > a .pfy-nav-arrow {
  left: calc(calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 2 * var(--pfy-nav-horizontal-indent-step, 1.2em)) - 1.3em);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-4 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 3 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-4 > a .pfy-nav-arrow {
  left: calc(calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 3 * var(--pfy-nav-horizontal-indent-step, 1.2em)) - 1.3em);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-5 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 4 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-5 > a .pfy-nav-arrow {
  left: calc(calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 4 * var(--pfy-nav-horizontal-indent-step, 1.2em)) - 1.3em);
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-6 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 5 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-wrapper:not(.pfy-nav-horizontal).pfy-nav-indented .pfy-lvl-6 > a .pfy-nav-arrow {
  left: calc(calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 5 * var(--pfy-nav-horizontal-indent-step, 1.2em)) - 1.3em);
}
.pfy-default-styling .pfy-nav-horizontal nav > ol, .pfy-default-styling.pfy-nav-horizontal nav > ol {
  border-left-color: transparent;
}
.pfy-default-styling .pfy-nav-horizontal a, .pfy-default-styling.pfy-nav-horizontal a {
  padding-left: var(--pfy-nav-horizontal-padding, 0.5em);
  padding-right: var(--pfy-nav-horizontal-padding, 0.5em);
}
.pfy-default-styling .pfy-nav-horizontal ol, .pfy-default-styling.pfy-nav-horizontal ol {
  margin: 0;
  padding: 0;
}
.pfy-default-styling .pfy-nav-horizontal > ol, .pfy-default-styling.pfy-nav-horizontal > ol {
  font-size: 0;
}
.pfy-default-styling .pfy-nav-horizontal li, .pfy-default-styling.pfy-nav-horizontal li {
  vertical-align: top;
  position: relative;
  margin: 0;
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1:not(:last-child), .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1:not(:last-child) {
  margin-right: var(--pfy-nav-horizontal-col-gap, 10px);
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1, .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1 {
  display: inline-block;
  margin: 0 2em 0 0;
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1 > a, .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1 > a {
  display: inline-block;
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1 > a .pfy-nav-arrow, .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1 > a .pfy-nav-arrow {
  display: inline-block;
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1 > a .pfy-nav-arrow svg, .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1 > a .pfy-nav-arrow svg {
  transform: rotate(90deg);
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1.pfy-has-children > a .pfy-nav-label, .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1.pfy-has-children > a .pfy-nav-label {
  margin-right: calc(1.3em - 0.5em);
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1.pfy-has-children > a .pfy-nav-arrow, .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1.pfy-has-children > a .pfy-nav-arrow {
  right: 0;
  top: calc((var(--pfy-nav-elem-height, 2em) - 1.2em) / 2);
}
.pfy-default-styling .pfy-nav-horizontal .pfy-lvl-1.pfy-has-children > div, .pfy-default-styling.pfy-nav-horizontal .pfy-lvl-1.pfy-has-children > div {
  position: absolute;
  top: 100%;
  left: 0;
  width: var(--pfy-nav-top-sub-width);
  z-index: 9999;
  overflow: hidden;
}
.pfy-default-styling .pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-1 > a, .pfy-default-styling.pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-1 > a {
  padding-left: var(--pfy-nav-horizontal-padding, 0.5em);
  padding-right: var(--pfy-nav-horizontal-padding, 0.5em);
}
.pfy-default-styling .pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-2 .pfy-nav-arrow, .pfy-default-styling.pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-2 .pfy-nav-arrow {
  display: none;
}
.pfy-default-styling .pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-2 > a, .pfy-default-styling.pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-2 > a {
  padding-left: var(--pfy-nav-horizontal-first-indent, 1.2em);
}
.pfy-default-styling .pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-3 > a, .pfy-default-styling.pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-3 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-4 > a, .pfy-default-styling.pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-4 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 2 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-5 > a, .pfy-default-styling.pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-5 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 3 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling .pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-6 > a, .pfy-default-styling.pfy-nav-horizontal.pfy-nav-indented .pfy-lvl-6 > a {
  padding-left: calc(var(--pfy-nav-horizontal-first-indent, 1.2em) + 4 * var(--pfy-nav-horizontal-indent-step, 1.2em));
}
.pfy-default-styling#pfy.pfy-small-screen .pfy-primary-nav, .pfy-default-styling#pfy.pfy-small-screen .pfy-primary-nav a {
  font-size: var(--pfy-mobile-nav-txt-size, 5vw);
}
.pfy-default-styling.pfy-small-screen .pfy-top-nav-placeholder {
  display: none;
}
.pfy-default-styling .pfy-nav-wrapper.pfy-sitemap.pfy-sitemap.pfy-sitemap-horizontal a {
  padding-left: 3px;
}
.pfy-default-styling .pfy-nav-wrapper.pfy-sitemap a:hover {
  border-left-color: var(--pfy-nav-side-marker-hover-color, inherit);
}
.pfy-default-styling .pfy-nav-wrapper.pfy-sitemap .pfy-lvl-1.pfy-active > a {
  border-left-color: var(--pfy-nav-side-marker-active-color, inherit);
}
.pfy-default-styling .pfy-nav-wrapper.pfy-sitemap .pfy-curr > a {
  border-left-color: var(--pfy-nav-side-marker-curr-color, inherit);
}
.pfy-nav-mobile-open .pfy-mobile-nav-colored {
  --pfy-nav-side-marker-hover-color: yellow;
  --pfy-nav-side-marker-active-color: orange;
  --pfy-nav-side-marker-curr-color: red;
}
.pfy-nav-colored {
  --pfy-nav-elem-bg-color: hsl(var(--nav-base-color1), 90%);
  --pfy-nav-sub-bg-color: hsl(var(--nav-base-color1), 90%);
  --pfy-nav-active-bg-color: hsl(var(--nav-base-color2), 85%);
  --pfy-nav-curr-bg-color: hsl(var(--nav-base-color2), 80%);
  --pfy-nav-hover-bg-color: hsl(var(--nav-base-color2), 30%);
  --pfy-nav-hover-txt-color: hsl(var(--nav-base-color2), 90%);
}
.pfy-nav-top-right-aligned.pfy-nav-horizontal {
  display: flex;
  justify-content: flex-end;
}
.pfy-nav-top-right-aligned.pfy-nav-horizontal li.pfy-lvl-1:last-child > div {
  right: 0;
  left: unset !important;
  text-align: right;
}
