.ne-ea-sm{--sm-bg:#4e36a3;--sm-fg:#fff;--sm-sub:#743eff;--sm-subfg:#fff;--sm-bd:transparent}
.ne-ea-sm--preset-2{--sm-bg:#fff;--sm-fg:#5d5e61;--sm-sub:#fff;--sm-subfg:#5f5d5d;--sm-bd:#1bc1ff}
.ne-ea-sm--preset-3{--sm-bg:#15dbd5;--sm-fg:#2a1a6c;--sm-sub:#f72c8a;--sm-subfg:#fff}
.ne-ea-sm__bar{position:relative;min-height:50px;background-color:var(--sm-bg);text-align:left}
.ne-ea-sm--preset-2 .ne-ea-sm__bar{border:1px solid var(--sm-bd)}
.ne-ea-sm--align-center .ne-ea-sm__bar{text-align:center}
.ne-ea-sm--align-right .ne-ea-sm__bar{text-align:right}
.ne-ea-sm__list,.ne-ea-sm__sub{margin:0;padding:0;list-style:none}
.ne-ea-sm--horizontal .ne-ea-sm__list{display:flow-root}
.ne-ea-sm--horizontal.ne-ea-sm--align-center .ne-ea-sm__list,.ne-ea-sm--horizontal.ne-ea-sm--align-right .ne-ea-sm__list{display:inline-flex}
.ne-ea-sm--horizontal .ne-ea-sm__list>.ne-ea-sm__item{position:relative;float:left}
.ne-ea-sm__item{position:relative;margin:0}
.ne-ea-sm .ne-ea-sm__link{display:block;color:var(--sm-fg);font-size:14px;font-weight:600;line-height:50px;text-decoration:none;cursor:pointer}
.ne-ea-sm__list>.ne-ea-sm__item>.ne-ea-sm__link{display:inline-block;padding:0 20px;text-align:center}
.ne-ea-sm--vertical .ne-ea-sm__list>.ne-ea-sm__item>.ne-ea-sm__link{display:block;text-align:left}
.ne-ea-sm--preset-2 .ne-ea-sm__list>.ne-ea-sm__item>.ne-ea-sm__link{border-right:1px solid var(--sm-bd)}
.ne-ea-sm--preset-2 .ne-ea-sm__list>.ne-ea-sm__item:first-child>.ne-ea-sm__link{border-left:1px solid var(--sm-bd)}
.ne-ea-sm--vertical.ne-ea-sm--preset-2 .ne-ea-sm__list>.ne-ea-sm__item>.ne-ea-sm__link{border:0}
.ne-ea-sm__caret{display:inline-block;position:relative;box-sizing:border-box;width:25px;height:20px;margin:0 0 0 5px;padding:0 4px 0 0;border:1px solid transparent;font-size:15px;line-height:15px;vertical-align:middle}
.ne-ea-sm__caret svg{display:inline;width:15px;height:15px;line-height:15px;overflow:hidden}
.ne-ea-sm__sub{position:absolute;z-index:1;top:100%;left:0;box-sizing:border-box;width:220px;background-color:var(--sm-sub);box-shadow:1px 1px 5px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s,transform .3s,visibility .3s}
.ne-ea-sm--preset-2 .ne-ea-sm__sub{border:1px solid var(--sm-bd)}
.ne-ea-sm__item:hover>.ne-ea-sm__sub,.ne-ea-sm__item:focus-within>.ne-ea-sm__sub{opacity:1;visibility:visible;transform:none}
.ne-ea-sm__sub .ne-ea-sm__link{padding:0 20px;border-bottom:1px solid #f2f2f2;color:var(--sm-subfg);font-size:13px;line-height:40px;text-align:left}
.ne-ea-sm__sub .ne-ea-sm__sub{top:0;left:100%}
.ne-ea-sm .ne-ea-sm__sub-toggle,.ne-ea-sm .ne-ea-sm__toggle{display:none}
.ne-ea-sm .ne-ea-sm__toggle{position:absolute;top:0;right:0;height:100%;padding:0 15px;border:0;border-radius:0;background:#000;color:#fff;font-size:inherit;cursor:pointer;white-space:nowrap}
.ne-ea-sm--hb-left .ne-ea-sm__toggle{right:auto;left:0}
.ne-ea-sm--hb-center .ne-ea-sm__toggle{right:auto;left:50%;transform:translateX(-50%)}
.ne-ea-sm__toggle svg{display:inline;width:35px;height:35px;overflow:hidden}
.ne-ea-sm .ne-ea-sm__toggle:hover,.ne-ea-sm .ne-ea-sm__toggle:focus{background:#000;color:#fff}
/* vertical menus show children inline, opened with the arrow button */
.ne-ea-sm--vertical .ne-ea-sm__sub{display:none;position:relative;top:auto;left:auto;width:auto;opacity:1;visibility:visible;transform:none;box-shadow:none}
.ne-ea-sm--vertical .ne-ea-sm__item.is-open>.ne-ea-sm__sub{display:block}
.ne-ea-sm--vertical .ne-ea-sm__sub .ne-ea-sm__link{padding-left:40px}
.ne-ea-sm--vertical .ne-ea-sm__caret{display:none}
.ne-ea-sm--vertical .ne-ea-sm__sub-toggle{display:block;position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:2px;background:transparent;color:var(--sm-fg);cursor:pointer}
.ne-ea-sm--vertical .ne-ea-sm__sub-toggle svg{width:15px;height:15px}
/* hamburger layout */
@media (max-width:1024px){
	.ne-ea-sm--bp-tablet .ne-ea-sm__toggle{display:block}
	.ne-ea-sm--bp-tablet .ne-ea-sm__list{display:none!important;position:absolute;z-index:9;top:50px;left:0;width:100%;background-color:var(--sm-bg)}
}
@media (max-width:767px){
	.ne-ea-sm--bp-mobile .ne-ea-sm__toggle{display:block}
	.ne-ea-sm--bp-mobile .ne-ea-sm__list{display:none!important;position:absolute;z-index:9;top:50px;left:0;width:100%;background-color:var(--sm-bg)}
}
.ne-ea-sm--bp-desktop .ne-ea-sm__toggle{display:block}
.ne-ea-sm--bp-desktop .ne-ea-sm__list{display:none!important;position:absolute;z-index:9;top:50px;left:0;width:100%;background-color:var(--sm-bg)}
.ne-ea-sm.is-open .ne-ea-sm__list{display:block!important}
.ne-ea-sm.is-open .ne-ea-sm__list>.ne-ea-sm__item{float:none;display:block}
.ne-ea-sm.is-open .ne-ea-sm__list>.ne-ea-sm__item>.ne-ea-sm__link{display:block;text-align:left}
.ne-ea-sm.is-open .ne-ea-sm__sub{display:none;position:relative;top:auto;width:auto;opacity:1;visibility:visible;transform:none;box-shadow:none}
.ne-ea-sm.is-open .ne-ea-sm__item.is-open>.ne-ea-sm__sub{display:block}
.ne-ea-sm.is-open .ne-ea-sm__sub-toggle{display:block;position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:2px;background:transparent;color:var(--sm-fg);cursor:pointer}
.ne-ea-sm.is-open .ne-ea-sm__caret{display:none}
@media (prefers-reduced-motion:reduce){.ne-ea-sm__sub{transition:none}}
