.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 #8d9d9e; }

.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 #8d9d9e; 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; }

@media screen and (min-width: 768px) { .fqt-user-menu > ul > li:first-child { background: url("../../assets/circle-user-regular.svg") no-repeat center right; background-size: 38px; text-indent: -99999px; }
  .fqt-user-menu > ul > li > ul li { text-indent: 0; }
  .fqt-user-menu ul.sf-menu.sf-vertical li:hover > ul, .fqt-user-menu ul.sf-menu.sf-vertical li.sfHover > ul { margin-top: 44px; right: 0px !important; } }

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

.facets-widget-links ul, nav.category-navigation ul, #block-secondarynavigation ul { padding: 0 0 0 18px; margin: 0; list-style-type: disclosure-closed; }

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

.facets-widget-links li.clicked, nav.category-navigation li.clicked, #block-secondarynavigation li.clicked { list-style: disclosure-open; }

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

.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: inline; justify-content: space-between; align-items: center; }

.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: inline; 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; background-color: #c0c0c0; }

.faq-tabs ul li a { display: inline-block; padding: 1rem 2rem; background-color: #c0c0c0; color: #000; font-size: 1rem; }

.faq-tabs ul li a.active, .faq-tabs ul li a:hover { background-color: #a1a1a1; text-decoration: none; }

nav.category-navigation.js-category-overview a { position: relative; }

nav.category-navigation.js-category-overview .click-trigger { position: absolute; top: 0; right: 0; width: calc(100% - 5px); height: 30px; z-index: 2; }

nav.category-navigation.js-category-overview li > a::before { content: '\25CB'; position: absolute; margin-left: -1rem; }

nav.category-navigation.js-category-overview li.menu-item--expanded { border-bottom: 1px solid #e6e6e6; }

nav.category-navigation.js-category-overview li.menu-item--expanded > a { display: flex; justify-content: flex-start; align-items: center; }

nav.category-navigation.js-category-overview li.menu-item--expanded > a::after { display: none; }

nav.category-navigation.js-category-overview li.menu-item--expanded > a::before { content: '\25B8'; width: 20px; height: 22px; display: inline-flex; background-position: center; background-size: 22px auto; background-repeat: no-repeat; position: relative; transition: all .2s ease; }

nav.category-navigation.js-category-overview li.menu-item--expanded > a:hover::before { transform: translateX(2px); }

nav.category-navigation.js-category-overview li.clicked > ul { display: block; }

nav.category-navigation.js-category-overview li.clicked.menu-item--expanded > a::before { content: '\25BE'; }

nav.category-navigation.js-category-overview li.clicked.menu-item--expanded > a:hover::before { content: '\25BE'; }

nav.category-navigation.js-category-overview li.menu-item--active-trail ul { display: block; }

nav.category-navigation.js-category-overview li.menu-item--active-trail.menu-item--expanded > a::before { content: '\25BE'; }

nav.category-navigation.js-category-overview li.menu-item--active-trail.menu-item--expanded > a:hover::before { content: '\25BE'; }
