.sidebar--left { position: absolute; width: 220px; left: 0; height: 100%; border-right: $border-gray; padding: 0 0 2em 0; background: #fafafa; z-index: 5; &.sidebar--padded { padding-top: 44px; } .search__form { margin: 0; padding: 1em 1em 0; display: none; } > div { height: 100%; position: absolute; padding-bottom: 70px; width: 100%; } .badge { background-color: $primary-color; } .status { position:relative; top:1px; margin-right: 6px; width: 12px; display: inline-block; .online--icon { fill: #7DBE00; } } .nav-pills__container { height: 100%; position: relative; overflow: auto; } .nav-pills__unread-indicator { position: absolute; left: 0; right: 0; width: 72%; color: #777; background: #DCF0FF; @include border-radius(50px); margin: 0 auto; padding: 3px 0 4px; font-size: 13.5px; text-align: center; z-index: 1; } .nav-pills__unread-indicator-top { top: 66px; } .nav-pills__unread-indicator-bottom { bottom: 0px; } .nav { &.nav-stacked { > li+li { margin: 0; } } li { > h4 { font-size: 1em; text-transform: uppercase; margin: 1.1em 0 0.5em; font-weight: 400; color: #AAA; letter-spacing: -0.3px; padding: 0 10px 0 15px; } > a { padding: 3px 10px 3px 25px; line-height: 1.5; border-radius: 0; color: #999; &.nav-more { text-decoration: underline; } &.unread-title { color: #333; font-weight: 600; } &:hover, &:focus { background: #e6f2fa; } } &.active { a, a:hover, a:focus { color: #111; background-color: #e1e1e1; border-radius: 0; font-weight: 400; } } } } .modal-title { line-height: 2em; } .add-channel-btn { float: right; outline: none; margin: -2px 0 0 0; color: #AAA; padding: 0 5px; text-decoration: none; font-size: 22px; line-height: 18px; font-weight: 700; &:hover { color: #666; } } } .channel-loading-gif { height:15px; width:15px; margin-top:2px; }