// Menus .menu { background: @light-bg-color; border-radius: @border-radius; list-style: none; margin: 0; min-width: @control-min-width; padding: .8rem; .shadow; text-align: left; transform: translateY(.5rem); z-index: 999; .menu-item { border-radius: @border-radius; margin-top: 0; padding: 0 .8rem; text-decoration: none; user-select: none; & > a { border-radius: @border-radius; color: inherit; display: block; line-height: 2.4rem; margin: 0 -.8rem; padding: .4rem .8rem; text-decoration: none; &:focus, &:hover { color: @primary-color; } &:active, &.active { background: @light-secondary-color; color: @primary-color; } } } .menu-header { color: @light-gray-color; font-size: 1.2rem; line-height: 2rem; margin-top: 0; padding: .2rem 0; position: relative; &::after { border-bottom: .1rem solid @border-color; content: ""; display: block; height: .1rem; position: absolute; top: 50%; width: 100%; } .menu-header-text { background: @light-bg-color; display: inline-block; padding: 0 .8rem; position: relative; z-index: 99; } } .menu-badge { float: right; padding: .4rem 0; .label { margin: .2rem 0; } } }