.is-loading {
    cursor: wait !important;
}

button.is-loading,
input.is-loading,
a.is-loading,
[role="button"].is-loading {
    pointer-events: none;
}

.button-loading-spinner {
    display: inline-block;
    width: 0.9em;
    height: 0.9em;
    margin-right: 0.45em;
    vertical-align: -0.1em;
    border: 0.14em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: button-loading-spin 0.7s linear infinite;
}

.button-loading-text {
    display: inline-block;
}

@keyframes button-loading-spin {
    to {
        transform: rotate(360deg);
    }
}
