/* Local viewing: Duda hides animated widgets until a CDN animation module runs. */
.dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop="none"]),
.dmDesktopBody:not(.editGrid) [data-anim-extended],
.dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop="none"]),
.dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended],
#dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
  visibility: visible !important;
}

html.local-ready,
html.local-ready body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

html.local-drawer-open,
html.local-drawer-open body {
  overflow: hidden !important;
}

/* Active / hover top-level items: magenta pill, matching the live site. */
#dm .p_hfcontainer nav.u_1442122729.main-navigation.unifiednav.effect-background
  .unifiednav__container:not([data-depth])
  > .unifiednav__item-wrap
  > .unifiednav__item.dmNavItemSelected,
#dm .p_hfcontainer nav.u_1442122729.main-navigation.unifiednav.effect-background
  .unifiednav__container:not([data-depth])
  > .unifiednav__item-wrap
  > .unifiednav__item:hover,
#dm .p_hfcontainer nav.u_1442122729.main-navigation.unifiednav.effect-background
  .unifiednav__container:not([data-depth])
  > .unifiednav__item-wrap
  > .unifiednav__item.hover {
  background-color: var(--color_5) !important;
  background-image: none !important;
}

/* Expand accordion submenu when the parent item is opened. */
#dm .main-navigation.unifiednav[data-nav-structure="VERTICAL"][data-show-vertical-sub-items="HIDE"]
  > .unifiednav__container:not([data-depth])
  > .unifiednav__item-wrap.unifiednav__item-wrap_open
  > .unifiednav__container[data-depth],
#dm .main-navigation.unifiednav[data-nav-structure="VERTICAL"][data-show-vertical-sub-items="HIDE"]
  > .unifiednav__container:not([data-depth])
  > .unifiednav__item-wrap
  > .unifiednav__item.dmNavItemSelected
  ~ .unifiednav__container[data-depth] {
  opacity: 1 !important;
  max-height: 200em !important;
  pointer-events: all !important;
  overflow: visible !important;
  position: static !important;
  transform: none !important;
}
