.sps-btn,
.sps-company-button,
.sps-public-document-button,
.sps-public-archive-button,
.sps-html-document-button,
.sps-open-doc,
.sps-login-submit-button,
.sps-register-submit-button,
.sps-setup-submit-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    border:1px solid var(--sps-green-dark);
    border-radius:999px;
    background:var(--sps-green-dark);
    color:#fff!important;
    padding:9px 14px;
    text-decoration:none!important;
    font-weight:700;
    white-space:nowrap;
    box-shadow:none!important;
    cursor:pointer;
}
.sps-btn-primary,
.sps-company-button:not(.ghost):not(.muted),
.sps-public-document-button:not(.ghost),
.sps-open-doc:not(.secondary){color:var(--sps-text-inverse)!important}
.sps-btn-secondary,
.sps-btn-ghost,
.sps-company-button.ghost,
.sps-company-button.muted,
.sps-public-document-button.ghost,
.sps-open-doc.secondary,
.sps-public-archive-button,
.sps-html-document-button{background:#fff!important;color:var(--sps-green-dark)!important;border-color:var(--sps-border)!important}
.sps-btn-danger{background:var(--sps-danger)!important;border-color:var(--sps-danger)!important;color:#fff!important}
.sps-btn-small{min-height:32px;padding:6px 10px;font-size:12px}
.sps-btn-block{width:100%}
.sps-btn:hover,
.sps-company-button:hover,
.sps-public-document-button:hover,
.sps-public-archive-button:hover,
.sps-html-document-button:hover,
.sps-open-doc:hover{background:var(--sps-green)!important;border-color:var(--sps-green)!important;color:#fff!important;box-shadow:var(--sps-shadow-soft)!important}
.sps-company-button.ghost:hover,
.sps-company-button.muted:hover,
.sps-public-document-button.ghost:hover,
.sps-open-doc.secondary:hover,
.sps-public-archive-button:hover,
.sps-html-document-button:hover{background:var(--sps-green-soft)!important;border-color:#b7decf!important;color:var(--sps-green-dark)!important;box-shadow:none!important}
.sps-btn[disabled],
.sps-open-doc.is-disabled{opacity:.56;cursor:not-allowed;pointer-events:none}
.sps-btn.is-loading,
.sps-company-button.is-loading,
.sps-public-document-button.is-loading,
.sps-login-submit-button.is-loading,
.sps-register-submit-button.is-loading{opacity:.72;cursor:wait}
