.s-menu,.s-menu-sub{list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left}.s-menu-item{position:relative}.s-menu-link{display:block;text-decoration:none;color:inherit;padding:1em;cursor:pointer}.s-menu-parent-link{display:none}.s-menu-has-dropdown>.s-menu-link{padding-right:2em}.s-menu-sub{max-height:0;opacity:.2;overflow:hidden!important;box-sizing:border-box;visibility:hidden;-webkit-transition:all .5s;transition:all .5s;margin:0 0 0 1.25em;padding:0;border:0 solid;border-color:var(--medium);border-left:1px solid var(--medium)}.s-menu-dropdown-active>.s-menu-sub,.s-menu-has-dropdown-hoverable:hover>.s-menu-sub{max-height:33em;opacity:1;visibility:visible}.s-menu-dropdown-toggle{float:right;margin:0;display:block;padding:1em;cursor:pointer;color:inherit}.s-menu-dropdown-toggle:before{content:"▼";display:inline-block;vertical-align:middle;font-size:.6em}.s-menu-dropdown-active>.s-menu-dropdown-toggle:before{content:"▲"}.s-menu-align-right{text-align:right}.s-menu-align-right .s-menu-sub{text-align:right;margin:0 1.25em 0 0;border-width:0 1px 0 0}.s-menu-align-center{text-align:center}.s-menu-align-center:not(.s-menu-horizontal) .s-menu-has-dropdown>.s-menu-link{padding-right:1em}.s-menu-align-center:not(.s-menu-horizontal) .s-menu-dropdown-toggle{position:absolute;right:0;top:0}.s-menu-align-center:not(.s-menu-horizontal) .s-menu-sub{text-align:center;margin:0;border-width:1px 0}.s-menu-align-center:not(.s-menu-horizontal) .s-menu-sub .s-menu-sub{margin:0 1em}