button.vc-button,.vc-button{position:relative;display:inline-flex;cursor:pointer;align-items:center;border-radius:.25rem;border-width:1px;border-color:var(--inactive-elements);background-color:var(--transparent);text-align:center;outline:2px solid transparent;outline-offset:2px;transition:all .28s ease;height:-moz-max-content;height:max-content}button.vc-button .vc-button--content,.vc-button .vc-button--content{display:flex;flex-shrink:0;flex-grow:1;align-items:center;white-space:nowrap;text-align:center;color:var(--btn-filled-text);transition:all .28s ease;line-height:1}button.vc-button .content-icon,.vc-button .content-icon{line-height:1}button.vc-button-size--large,.vc-button-size--large{border-width:2px;padding:.625rem 2.5rem}button.vc-button-size--large .vc-button--content,.vc-button-size--large .vc-button--content{gap:.5rem;font-size:1rem;font-weight:600}button.vc-button-size--large .content-icon,.vc-button-size--large .content-icon{height:1rem;width:1rem;font-size:1rem}button.vc-button-size--large .content-icon svg,.vc-button-size--large .content-icon svg{height:1rem;width:1rem}button.vc-button-size--middle,.vc-button-size--middle{border-width:1px;padding-top:7px;padding-bottom:7px;padding-left:1rem;padding-right:1rem}button.vc-button-size--middle .vc-button--content,.vc-button-size--middle .vc-button--content{gap:.375rem;font-size:.875rem;font-weight:600;line-height:1rem}button.vc-button-size--middle .content-icon,.vc-button-size--middle .content-icon{height:1rem;width:1rem;font-size:1rem}button.vc-button-size--middle .content-icon svg,.vc-button-size--middle .content-icon svg{height:1rem;width:1rem}button.vc-button-size--small,.vc-button-size--small{border-width:1px;padding:.25rem .75rem}button.vc-button-size--small .vc-button--content,.vc-button-size--small .vc-button--content{gap:.25rem;font-size:.875rem;font-weight:400}button.vc-button-size--small .content-icon,.vc-button-size--small .content-icon{height:14px;width:14px;font-size:.875rem}button.vc-button-size--small .content-icon svg,.vc-button-size--small .content-icon svg{height:14px;width:14px}button.vc-button--block,.vc-button--block{width:100%}button.vc-button--block .vc-button--content,.vc-button--block .vc-button--content{justify-content:center}button.vc-button-color--primary,.vc-button-color--primary{color:var(--primary-actions)}button.vc-button-color--primary .vc-button--content,.vc-button-color--primary .vc-button--content{color:var(--btn-filled-text)}button.vc-button-color--primary:not(.is--disabled):hover,button.vc-button-color--primary:not(.is--disabled):focus,.vc-button-color--primary:not(.is--disabled):hover,.vc-button-color--primary:not(.is--disabled):focus{color:var(--primary-actions--focus)}button.vc-button-color--primary:not(.is--disabled):active,.vc-button-color--primary:not(.is--disabled):active{color:var(--primary-actions--pressed)}button.vc-button-color--secondary,.vc-button-color--secondary{color:var(--secondary-actions)}button.vc-button-color--secondary .vc-button--content,.vc-button-color--secondary .vc-button--content{color:var(--btn-filled-text)}button.vc-button-color--secondary:not(.is--disabled):hover,button.vc-button-color--secondary:not(.is--disabled):focus,.vc-button-color--secondary:not(.is--disabled):hover,.vc-button-color--secondary:not(.is--disabled):focus{color:var(--secondary-actions--focus)}button.vc-button-color--secondary:not(.is--disabled):active,.vc-button-color--secondary:not(.is--disabled):active{color:var(--secondary-actions--pressed)}button.vc-button-color--destructive,.vc-button-color--destructive{color:var(--destructive-actions)}button.vc-button-color--destructive .vc-button--content,.vc-button-color--destructive .vc-button--content{color:var(--btn-filled-text)}button.vc-button-color--destructive:not(.is--disabled):hover,button.vc-button-color--destructive:not(.is--disabled):focus,.vc-button-color--destructive:not(.is--disabled):hover,.vc-button-color--destructive:not(.is--disabled):focus{color:var(--destructive-actions--focus)}button.vc-button-color--destructive:not(.is--disabled):active,.vc-button-color--destructive:not(.is--disabled):active{color:var(--destructive-actions--pressed)}button.vc-button-color--success,.vc-button-color--success{color:var(--success-actions)}button.vc-button-color--success .vc-button--content,.vc-button-color--success .vc-button--content{color:var(--btn-filled-text)}button.vc-button-color--success:not(.is--disabled):hover,button.vc-button-color--success:not(.is--disabled):focus,.vc-button-color--success:not(.is--disabled):hover,.vc-button-color--success:not(.is--disabled):focus{color:var(--success-actions--focus)}button.vc-button-color--success:not(.is--disabled):active,.vc-button-color--success:not(.is--disabled):active{color:var(--success-actions--pressed)}button.vc-button-color--warning,.vc-button-color--warning{color:var(--warning-actions)}button.vc-button-color--warning .vc-button--content,.vc-button-color--warning .vc-button--content{color:var(--btn-filled-text)}button.vc-button-color--warning:not(.is--disabled):hover,button.vc-button-color--warning:not(.is--disabled):focus,.vc-button-color--warning:not(.is--disabled):hover,.vc-button-color--warning:not(.is--disabled):focus{color:var(--warning-actions--focus)}button.vc-button-color--warning:not(.is--disabled):active,.vc-button-color--warning:not(.is--disabled):active{color:var(--warning-actions--pressed)}button.vc-button-color--primary-alternative,.vc-button-color--primary-alternative{color:var(--primary-alternative-actions)}button.vc-button-color--primary-alternative .vc-button--content,.vc-button-color--primary-alternative .vc-button--content{color:var(--btn-filled-text)}button.vc-button-color--primary-alternative:not(.is--disabled):hover,button.vc-button-color--primary-alternative:not(.is--disabled):focus,.vc-button-color--primary-alternative:not(.is--disabled):hover,.vc-button-color--primary-alternative:not(.is--disabled):focus{color:var(--primary-alternative-actions--focus)}button.vc-button-color--primary-alternative:not(.is--disabled):active,.vc-button-color--primary-alternative:not(.is--disabled):active{color:var(--primary-alternative-actions--pressed)}button.vc-button-type--default,.vc-button-type--default{border-color:var(--current);background-color:var(--current)}button.vc-button-type--default .vc-button--content,.vc-button-type--default .vc-button--content{color:var(--btn-filled-text)}button.vc-button-type--outline,.vc-button-type--outline{border-color:var(--current)}button.vc-button-type--outline .vc-button--content,.vc-button-type--outline .vc-button--content{color:var(--current)}button.vc-button-type--borderless,.vc-button-type--borderless{border-color:var(--transparent);background-color:var(--transparent)}button.vc-button-type--borderless .vc-button--content,.vc-button-type--borderless .vc-button--content{color:var(--current)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--primary:hover,button.vc-button-type--outline:not(.is--disabled).vc-button-color--primary:focus,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary:hover,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary:focus,.vc-button-type--outline:not(.is--disabled).vc-button-color--primary:hover,.vc-button-type--outline:not(.is--disabled).vc-button-color--primary:focus,.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary:hover,.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary:focus{background-color:var(--primary-actions-bg--focus)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--primary:active,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary:active,.vc-button-type--outline:not(.is--disabled).vc-button-color--primary:active,.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary:active{background-color:var(--primary-actions-bg--pressed)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--destructive:hover,button.vc-button-type--outline:not(.is--disabled).vc-button-color--destructive:focus,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--destructive:hover,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--destructive:focus,.vc-button-type--outline:not(.is--disabled).vc-button-color--destructive:hover,.vc-button-type--outline:not(.is--disabled).vc-button-color--destructive:focus,.vc-button-type--borderless:not(.is--disabled).vc-button-color--destructive:hover,.vc-button-type--borderless:not(.is--disabled).vc-button-color--destructive:focus{background-color:var(--destructive-actions-bg--focus)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--destructive:active,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--destructive:active,.vc-button-type--outline:not(.is--disabled).vc-button-color--destructive:active,.vc-button-type--borderless:not(.is--disabled).vc-button-color--destructive:active{background-color:var(--destructive-actions-bg--pressed)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--secondary:hover,button.vc-button-type--outline:not(.is--disabled).vc-button-color--secondary:focus,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--secondary:hover,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--secondary:focus,.vc-button-type--outline:not(.is--disabled).vc-button-color--secondary:hover,.vc-button-type--outline:not(.is--disabled).vc-button-color--secondary:focus,.vc-button-type--borderless:not(.is--disabled).vc-button-color--secondary:hover,.vc-button-type--borderless:not(.is--disabled).vc-button-color--secondary:focus{background-color:var(--secondary-actions-bg--focus)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--secondary:active,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--secondary:active,.vc-button-type--outline:not(.is--disabled).vc-button-color--secondary:active,.vc-button-type--borderless:not(.is--disabled).vc-button-color--secondary:active{background-color:var(--secondary-actions-bg--pressed)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--warning:hover,button.vc-button-type--outline:not(.is--disabled).vc-button-color--warning:focus,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--warning:hover,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--warning:focus,.vc-button-type--outline:not(.is--disabled).vc-button-color--warning:hover,.vc-button-type--outline:not(.is--disabled).vc-button-color--warning:focus,.vc-button-type--borderless:not(.is--disabled).vc-button-color--warning:hover,.vc-button-type--borderless:not(.is--disabled).vc-button-color--warning:focus{background-color:var(--warning-actions-bg--focus)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--warning:active,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--warning:active,.vc-button-type--outline:not(.is--disabled).vc-button-color--warning:active,.vc-button-type--borderless:not(.is--disabled).vc-button-color--warning:active{background-color:var(--warning-actions-bg--pressed)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--success:hover,button.vc-button-type--outline:not(.is--disabled).vc-button-color--success:focus,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--success:hover,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--success:focus,.vc-button-type--outline:not(.is--disabled).vc-button-color--success:hover,.vc-button-type--outline:not(.is--disabled).vc-button-color--success:focus,.vc-button-type--borderless:not(.is--disabled).vc-button-color--success:hover,.vc-button-type--borderless:not(.is--disabled).vc-button-color--success:focus{background-color:var(--success-actions-bg--focus)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--success:active,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--success:active,.vc-button-type--outline:not(.is--disabled).vc-button-color--success:active,.vc-button-type--borderless:not(.is--disabled).vc-button-color--success:active{background-color:var(--success-actions-bg--pressed)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--primary-alternative:hover,button.vc-button-type--outline:not(.is--disabled).vc-button-color--primary-alternative:focus,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary-alternative:hover,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary-alternative:focus,.vc-button-type--outline:not(.is--disabled).vc-button-color--primary-alternative:hover,.vc-button-type--outline:not(.is--disabled).vc-button-color--primary-alternative:focus,.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary-alternative:hover,.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary-alternative:focus{background-color:var(--primary-alternative-actions-bg--focus)}button.vc-button-type--outline:not(.is--disabled).vc-button-color--primary-alternative:active,button.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary-alternative:active,.vc-button-type--outline:not(.is--disabled).vc-button-color--primary-alternative:active,.vc-button-type--borderless:not(.is--disabled).vc-button-color--primary-alternative:active{background-color:var(--primary-alternative-actions-bg--pressed)}button.vc-button.is--disabled,button.vc-button:disabled,.vc-button.is--disabled,.vc-button:disabled{cursor:not-allowed;opacity:.5}button.vc-button.is--round,.vc-button.is--round{--border-radius: 20px;border-radius:var(--border-radius)}button.vc-button .vc-button--loader,.vc-button .vc-button--loader{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;overflow:hidden;font-size:1rem;transition:all .28s ease}button.vc-button .vc-button--loader i,.vc-button .vc-button--loader i{animation:fa-spin 1.5s linear infinite}button.vc-button-type--default .vc-button--loader,.vc-button-type--default .vc-button--loader{color:var(--default-loader)}button.vc-button-size--large .vc-button--loader,.vc-button-size--large .vc-button--loader{font-size:1.125rem}button.vc-button-size--small .vc-button--loader,.vc-button-size--small .vc-button--loader{font-size:.875rem}button.vc-button.is--loading,.vc-button.is--loading{pointer-events:none}button.vc-button.is--loading .vc-button--content,.vc-button.is--loading .vc-button--content{opacity:.2}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
