.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; }

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

.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, .facets-widget-links li.menu-item--active-trail > a, nav.category-navigation li.menu-item--active-trail > a { color: #000; font-weight: 700; }

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

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

.facets-widget-links li ul, nav.category-navigation li ul { display: none; }

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

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

.facets-widget-links li a, nav.category-navigation 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 { height: 40px; } }

@media all and (min-width: 62em) { .facets-widget-links li a, nav.category-navigation li a { height: 50px; } }

.facets-widget-links li li a, nav.category-navigation li li a { padding-left: 24px; font-size: 1rem; }
