#menu-button {
    margin-right: .5rem;
    width: 2.5rem;
    height: 2.5rem;
}
#main-menu {
    position: absolute;
    background-color: var(--defaultBgColor);
    border: .0625rem solid var(--mainMenuBorderColor05);
    box-shadow: inset .1rem .1rem .5rem var(--mainMenuShadowColor02);
    border-radius: var(--defaultBorderRadius);
    z-index: 99;
    margin-left: 1rem;
    margin-top: .25rem;
}
#menu-list {
    list-style: none;
}
#menu-list li {
    margin: .5rem;
    white-space: nowrap;
}
#menu-list li + li {
    margin-top: 0;
}
#menu-list a {
    display: block;
    padding: .7rem 1.5rem .6rem 1.5rem;
    text-decoration: none;
    color: var(--secondaryTextColor);
    text-align: left;
    font-weight: bold;
}
#menu-list a:hover, #menu-list a:focus {
    background-color: var(--accentColor);
    color: var(--containerBgColor);
}
#menu-list a span {
    margin-left: .5rem;
}
