.menu--footer .menu { display: flex; list-style: none; margin: 1em 0; padding: 0; flex-direction: column; }

@media all and (min-width: 62em) { .menu--footer .menu { flex-direction: row; justify-content: center; margin: 0; }
  .menu--footer .menu li { margin-right: 10px; }
  .menu--footer .menu li:last-child { margin-right: 0; } }

.menu--primary-tasks { list-style: none; display: flex; flex-wrap: wrap; padding-inline-start: 0; padding: 3px 0; margin: 3em 0 1em; line-height: 30px; border-bottom: 1px solid #DBE2E6; }

.menu--primary-tasks a { padding: 10px; color: #666666; font-weight: 700; font-size: 1rem; }

.menu--primary-tasks a:hover, .menu--primary-tasks a.is-active { padding: 10px 9px; border: 1px solid #DBE2E6; border-radius: 10px 10px 0 0; border-bottom: none; }

.menu--top { list-style: none; display: flex; margin: 0; }

.menu--top li { margin: 0 0.5rem; font-weight: 700; }

.menu--top li:last-child { margin-right: 0; }

.path-node .menu--primary-tasks li:nth-child(1) a { color: #336600; }

.path-node .menu--primary-tasks li:nth-child(2) a { color: #cc6600; }

.path-node .menu--primary-tasks li:nth-child(3) a { color: #990033; }

.path-node .menu--primary-tasks li:last-child a { color: #006699; }

.path-taxonomy .menu--primary-tasks li:nth-child(1) a { color: #336600; }

.path-taxonomy .menu--primary-tasks li:nth-child(2) a { color: #cc6600; }

.menu-active, .path-frontpage .all-faqs a, .facets-widget-links a:hover, .facets-widget-links a.is-active, nav.category-navigation a:hover, nav.category-navigation a.is-active, #block-secondarynavigation a:hover, #block-secondarynavigation a.is-active, .facets-widget-links li.menu-item--active-trail > a, nav.category-navigation li.menu-item--active-trail > a, #block-secondarynavigation li.menu-item--active-trail > a { color: #000; font-weight: 700; }

.facets-widget-links ul, nav.category-navigation ul, #block-secondarynavigation ul { list-style: none; padding: 0; margin: 0; }

.facets-widget-links a, nav.category-navigation a, #block-secondarynavigation a { color: #1D2124; display: block; }

.facets-widget-links li ul, nav.category-navigation li ul, #block-secondarynavigation li ul { display: none; padding-left: 1.25rem; }

.facets-widget-links li ul li li.all-results, nav.category-navigation li ul li li.all-results, #block-secondarynavigation li ul li li.all-results { display: none; }

.facets-widget-links li.menu-item--expanded > a, nav.category-navigation li.menu-item--expanded > a, #block-secondarynavigation li.menu-item--expanded > a { display: flex; justify-content: space-between; align-items: center; }

.facets-widget-links li.menu-item--expanded > a::after, nav.category-navigation li.menu-item--expanded > a::after, #block-secondarynavigation li.menu-item--expanded > a::after { content: ' '; width: 30px; height: 35px; display: inline-flex; background-image: url("../../assets/arrow.svg"); background-position: center; background-size: 22px auto; background-repeat: no-repeat; position: relative; transition: all .2s ease; }

.facets-widget-links li.menu-item--expanded > a:hover::after, nav.category-navigation li.menu-item--expanded > a:hover::after, #block-secondarynavigation li.menu-item--expanded > a:hover::after { transform: translateX(2px); }

.facets-widget-links li.clicked > ul, nav.category-navigation li.clicked > ul, #block-secondarynavigation li.clicked > ul { display: block; }

.facets-widget-links li.clicked.menu-item--expanded > a::after, nav.category-navigation li.clicked.menu-item--expanded > a::after, #block-secondarynavigation li.clicked.menu-item--expanded > a::after { transform: rotate(90deg); }

.facets-widget-links li.clicked.menu-item--expanded > a:hover::after, nav.category-navigation li.clicked.menu-item--expanded > a:hover::after, #block-secondarynavigation li.clicked.menu-item--expanded > a:hover::after { transform: rotate(90deg); }

.facets-widget-links li.menu-item--active-trail ul, nav.category-navigation li.menu-item--active-trail ul, #block-secondarynavigation li.menu-item--active-trail ul { display: block; }

.facets-widget-links li.menu-item--active-trail.menu-item--expanded > a::after, nav.category-navigation li.menu-item--active-trail.menu-item--expanded > a::after, #block-secondarynavigation li.menu-item--active-trail.menu-item--expanded > a::after { transform: rotate(90deg); }

.facets-widget-links li.menu-item--active-trail.menu-item--expanded > a:hover::after, nav.category-navigation li.menu-item--active-trail.menu-item--expanded > a:hover::after, #block-secondarynavigation li.menu-item--active-trail.menu-item--expanded > a:hover::after { transform: rotate(90deg); }

.facets-widget-links li a, nav.category-navigation li a, #block-secondarynavigation li a { display: flex; align-items: center; height: 30px; font-size: 1rem; text-decoration: none; }

@media all and (min-width: 36em) { .facets-widget-links li a, nav.category-navigation li a, #block-secondarynavigation li a { height: 35px; } }

#block-secondarynavigation ul.menu { margin-top: 300px; }

.faq-tabs ul { display: flex; flex-wrap: wrap; list-style-type: none; padding-left: 0; gap: 6px; }

.faq-tabs ul li a { display: inline-block; padding: 5px 10px; font-weight: bold; border-radius: 10px 10px 0 0; background-color: #e8e8e8; color: #1d2124; font-size: 12px; }

.faq-tabs ul li a.active, .faq-tabs ul li a:hover { background-color: #1d2124; color: white !important; text-decoration: none; }
