.fab-button { color: black; background-color: #fbfbfb; display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid #c9c9c9; padding: 6px 12px; font-size: 16px; line-height: 1.5; border-radius: 4px; user-select: none; text-decoration: none; height: 38px; &:hover { background-color: #f2f2f2; color: black; border-color: #aaaaaa; text-decoration: none; } &:active { color: black; background-color: #f2f2f2; border-color: #aaaaaa; outline: 0; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } &[disabled] { color: #3a3a3a; } &[disabled]:hover { color: #3a3a3a; } &--icon { margin-right: 0.5em; } &--icon-only { display: flex; } // color variants &.is-info { border-color: var(--information); background-color: var(--information); color: var(--gray-soft-lightest); &:hover { border-color: var(--information); background-color: var(--information); color: var(--gray-soft-lightest); opacity: 0.75; } } &.is-black { border-color: var(--gray-hard-darkest); background-color: var(--gray-hard-darkest); color: var(--gray-soft-lightest); &:hover { border-color: var(--gray-hard-darkest); background-color: var(--gray-hard-darkest); color: var(--gray-soft-lightest); opacity: 0.75; } } }