.menu { @extend %title; background-image: url('../images/menu.png'); background-position: left bottom; flex-wrap: wrap; height: 100%; padding: 0 .3rem; position: fixed; text-transform: uppercase; width: 90px; z-index: 999; } .logo-container { cursor: pointer; margin: 20% 20% .7rem; object, img, svg { height: 100%; width: 100%; } span { @extend %large; color: $white; display: block; margin-top: -5px; text-align: center; } sup { display: block; line-height: 1rem; } } .main-nav { list-style: none; padding: 0; position: relative; text-align: center; li { margin-bottom: 1rem; } a { color: $white; display: block; text-align: center; &:hover { @include transition (color .3s linear); color: $fresh-taiga; } span { display: block; } .icon { @extend %xlarge; line-height: 2.2rem; } .item { @extend %large; } } .active { @include transition (color .3s linear); color: $fresh-taiga; } } .user { bottom: 1rem; padding: 0 10px; position: absolute; width: 80px; .popover { @include popover(150px, '', 60px, 0, '', 15px, '', -6px, 25px); a { @extend %small; color: $white; text-align: left; text-transform: none; &:hover { @include transition (color .2s linear); color: $fresh-taiga; } } } img { margin: 0 5px 10px; width: 80%; &:hover { @include transition(border-color .3s linear); border-color: $fresh-taiga; } } .user-settings { position: relative; } .settings { text-align: center; a { color: $whitish; margin-right: .5rem; &:hover { @include transition (color .3s linear); color: $fresh-taiga; } } } }