.side-nav > ul { margin: 0; padding: 0; list-style: none; } // On phones, the index sidebar will pretty much take care of itself. The // navigation list is a .dropdown-select and will be shown as the title- // control; the new discussion button is the primary-control. On anything // larger than a phone, however, we need to affix the sidebar and expand the // .dropdown-select into a plain list. @media @tablet, @desktop, @desktop-hd { .side-nav { // Expand the dropdown-select component into a normal nav list. & .dropdown-select { display: block; .expand-dropdown(); & .dropdown-menu { .nav-list(); } } } } @media @tablet { .side-nav { padding: 15px 0; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; &:after { content: " "; position: absolute; left: 0; right: 0; margin-top: 15px; border-bottom: 1px solid @fl-body-secondary-color; } & > ul > li, & .dropdown-menu > li { display: inline-block; margin-right: 20px; } & .dropdown-menu > li.divider { display: none; } & .dropdown-select .dropdown-menu > li > a { padding-left: 25px; & .icon { margin-left: -25px; } } & .affix { position: static; } } } @media @desktop, @desktop-hd { .side-nav { float: left; &, & > ul { width: 175px; } & > ul { margin-top: 30px; &.affix { top: 56px; } & > li { margin-bottom: 10px; } } } }