.member { border-radius: 3px; display: block; position: relative; float: left; height: 30px; width: 30px; cursor: pointer; user-select: none; z-index: 1; text-decoration: none; border-radius: 50%; } .member .avatar { overflow: hidden; border-radius: 50%; } .member .avatar.avatar-initials { height: 70%; width: 70%; padding: 15%; background-color: #dbdbdb; color: #444; position: absolute; } .member .avatar.avatar-image { object-fit: cover; object-position: center; height: 100%; width: 100%; } .member .member-presence-status { background-color: #b3b3b3; border: 1px solid #fff; border-radius: 50%; height: 7px; width: 7px; position: absolute; right: -1px; bottom: -1px; border: 1px solid #fff; z-index: 15; } .member .member-presence-status.active { background: #64c464; border-color: #daf1da; } .member .member-presence-status.idle { background: #e4e467; border-color: #f7f7d4; } .member .member-presence-status.disconnected { background: #bdbdbd; border-color: #ededed; } .member .member-presence-status.pending { background: #e44242; border-color: #f1dada; } .member .edit-avatar { position: absolute; top: 0; height: 100%; width: 100%; border-radius: 50%; background: #000; display: flex; align-items: center; justify-content: center; opacity: 0; } .member .edit-avatar:hover { opacity: 0.6; } .member .edit-avatar i.fa-pencil { color: #fff; } .member.add-member { display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 2px #bfbfbf inset; } .member.add-member:hover, .member.add-member.is-active { box-shadow: 0 0 0 2px #666 inset; } .atMention { background: #dbdbdb; border-radius: 3px; padding: 1px 4px; margin: -1px 0; display: inline-block; } .atMention.me { background: #cfdfe8; } .mini-profile-info { margin-top: 10px; } .mini-profile-info .info { padding-top: 5px; } .mini-profile-info .info h3, .mini-profile-info .info p { margin-bottom: 0; padding-left: 0; } .mini-profile-info .info p { padding-top: 0; } .mini-profile-info .member { width: 50px; height: 50px; margin-right: 10px; }