.userControl { align-items: baseline; display: flex; @include font-size(1.7rem); justify-content: flex-end; @include media-breakpoint-down(md) { padding: divide($container-padding-x, 2); } .userpic { margin-right: 0; img { height: 100%; width: 100%; } } } .userControlItem { align-items: center; border: 2px solid #f6f6f6; border-radius: 100%; display: flex; height: 2.4em; justify-content: center; margin-left: divide($container-padding-x, 2); position: relative; width: 2.4em; @include media-breakpoint-up(sm) { margin-left: 1.2rem; } .circlewrap { height: 23px; min-width: 23px; width: 23px; } a { border: none; &:hover { background: none; &::before { background-color: #000; } img { filter: invert(1); } } img { filter: invert(0); transition: filter 0.3s; } &::before { background-color: #fff; border-radius: 100%; content: ''; height: 100%; left: 0; position: absolute; top: 0; transition: background-color 0.3s; width: 100%; } } img { height: 20px; vertical-align: middle; width: auto; } .textLabel { display: none; } } .userControlItemWritePost { width: auto; @include media-breakpoint-up(lg) { .icon { display: none; } .textLabel { display: inline; padding: 0 1.2rem; position: relative; z-index: 1; } } &, a::before { border-radius: 1.2em; } } .userControlItemInbox, .userControlItemSearch { @include media-breakpoint-down(sm) { display: none; } }