.am-icon { fill: currentColor; background-size: cover; width: 22px; height: 22px; } .am-icon-xxs { width: 15px; height: 15px; } .am-icon-xs { width: 18px; height: 18px; } .am-icon-sm { width: 21px; height: 21px; } .am-icon-md { width: 22px; height: 22px; } .am-icon-lg { width: 36px; height: 36px; } .am-icon-loading { -webkit-animation: cirle-anim 1s linear infinite; animation: cirle-anim 1s linear infinite; } @-webkit-keyframes cirle-anim { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes cirle-anim { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }