/* Shared styles for the experimental desktop and mobile menus. */
/*
:is(#block-asp-main-menu-latest, #block-mainnavigation-latest) {
  background: #fff;
}

:is(#block-asp-main-menu-latest, #block-mainnavigation-latest) a {
  color:#222;
  text-decoration: none;
}

:is(#block-asp-main-menu-latest, #block-mainnavigation-latest) a:hover,
:is(#block-asp-main-menu-latest, #block-mainnavigation-latest) a:focus-visible {
  color: #005a9c;
}
*/
/* Experimental desktop navigation. */
#block-asp-main-menu-latest {
  /* Add desktop menu styles here. */
}

/* Experimental mobile navigation. */
#block-mainnavigation-latest {
  /* Add mobile menu styles here. */
}
/*
nav#block-mainnavigation.mobile-menu{
  display: none !important;
}
nav#block-mainnavigation-enus-mobile-latest{
display: block !important;
}
*/
.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child ul.child-menu.menu-level-1 {
  display: grid;
  grid-auto-flow: column !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 8px;
  padding-left: 30px;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child ul.child-menu.menu-section.menu-level-2 {
  column-count: 1 !important;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child .parent-menu-head.parent-menu-0.container {
  display: block;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child .child-menu-wrapper .parent-menu-0 a {
  border-bottom: 2px solid #00ceab;
  width: max-content !important;
  line-height: 39px;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child hr.hr-parent-item,
.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child .parent-menu-head {
  display: none;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child .parent-menu-0 hr {
  width: 14%;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child ul.child-menu.menu-level-1 {
  width: 100%;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child ul.child-menu.menu-level-1 .child-menu-wrapper {
  top: unset !important;
  left: 0 !important;
  padding-left: 0px !important;
  position: relative !important;
  width: max-content !important;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child ul.child-menu.menu-level-1 a.no-link {
  border-bottom: 2px solid #00ceab;
  padding-left: 0;
  width: 100%;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child li.menu-level-1.parent-menu {
  max-width: 75%;
  padding-top: 15px;
}

.asp-primarymenu nav#block-asp-main-menu-latest ul.menu.list-unstyled.nav>li:first-child ul.child-menu a.menu-item.has-children.no-link .fa-play:before {
  content: "";
}
