.avatar { position: relative; display: inline-block; width: 3rem; height: 3rem; font-size: 1rem; } .avatar--group { display: inline-flex; margin-right: 15px; } .avatar img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .avatar .avatar-title { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: #506690; color: #fff; } .avatar--group .avatar-xl { margin-left: -1.28125rem; } .avatar--group .avatar { margin-left: -.75rem; } .avatar--group img, .avatar--group .avatar .avatar-title { border: 2px solid #888ea8; } .avatar-xl { width: 5.125rem; height: 5.125rem; font-size: 1.70833rem; } .avatar-lg { width: 4rem; height: 4rem; font-size: 1.33333rem; } .avatar-sm { width: 2.5rem; height: 2.5rem; font-size: .83333rem; } /* Indicators */ .avatar-indicators:before { content: ""; position: absolute; bottom: 1%; right: 5%; width: 28%; height: 28%; border-radius: 50%; border: 3px solid rgba(191, 201, 212, 0.611764705882353); } .avatar-offline:before { background-color: #506690; } .avatar-online:before { background-color: #009688; } .avatar.translateY-axis img, .avatar.translateY-axis .avatar-title { -webkit-transition: all 0.35s ease; transition: all 0.35s ease; } .avatar.translateY-axis img:hover, .avatar.translateY-axis .avatar-title:hover { -webkit-transform: translateY(-5px) scale(1.02); transform: translateY(-5px) scale(1.02); } .avatar.translateX-axis img, .avatar.translateX-axis .avatar-title { -webkit-transition: all 0.35s ease; transition: all 0.35s ease; } .avatar.translateX-axis img:hover, .avatar.translateX-axis .avatar-title:hover { -webkit-transform: translateX(5px) scale(1.02); transform: translateX(5px) scale(1.02); }