button { width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; overflow: hidden; font-size: 20px; border-radius: 3px; margin-left: 5px; color: white; } button:not(.disabled):hover { background-color: rgba(255,255,255,0.3); } button:not(.disabled):active { background-color: transparent; } button.disabled > span.mdi { color: rgba(255,255,255,0.3) !important; } button.large { width: 32px; height: 32px; font-size: 28px; border-radius: 6px; }