.cover { position: fixed; z-index: 1; display: block; width: $aside-width-collapsed; height: 100%; overflow-y: auto; border-right: 1px solid $gray; box-shadow: 10.5px -10px 1px -9px $gray-light; &.animated { transition: width $aside-animation-time $aside-animation; } &.expanded { width: 100%; .navigation.left { margin-top: .85rem; margin-bottom: 1rem; } } &.container { text-align: center; color: $gray-lightest; @extend %font-shadow; @extend %center-absolute; @extend %background-filter; } } #profile-resume { display: none; } .profile { max-width: 38.75rem; > p { margin: 10px 2rem; font-size: .9rem; } > a { > h1 { margin: 10px auto; font-family: $sans-font; font-size: $unit * 1.6; font-weight: bold; letter-spacing: .05rem; color: $gray-lightest; } > h3 { margin: 0; color: $gray-lightest; } > img { width: 7rem; border: 2px solid rgba($primary-color, .1); box-shadow: 0 0 1px 1px rgba(000, 000, 000, .3); } } } .navigation { &.left { display: inline-block; .links { margin: 0; list-style: none; > li { display: block; margin: 0 1px 0 0; line-height: 1em; &.expanded { display: inline-block; margin: 0 5px; border-radius: 20px; @extend %btn-cover-with-border; > a { padding: .625rem 1.25rem; } } > a { display: block; float: none; padding: .5rem 1.25rem; opacity: .8; color: $gray-lightest; @extend %btn-cover; &:hover { color: $hover-color; } } } } } &.right { display: block; margin: .5rem; .social { margin: 0; &.item { display: inline-block; margin: 0 4px 0 0; line-height: 1em; a { padding: 6px 8px 6px 9px; @extend %btn-cover; .label { display: none; } .icon { display: block; font-size: 1.7em; } &:hover { color: $hover-color; } } } } } }