.kdv-button--primary,.kdv-button--primary.is-danger{border:1px solid transparent;color:var(--kd-color-text-white)}.kdv-button-group>.kdv-button.is-active,.kdv-button-group>.kdv-button.is-disabled,.kdv-button-group>.kdv-button:active,.kdv-button-group>.kdv-button:focus,.kdv-button-group>.kdv-button:hover{z-index:1}.kdv-icon.kd-icon-loading svg{animation:rotating 1s linear infinite}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.kdv-button{align-items:center;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;line-height:1.5;margin:0;outline:0;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.kdv-button::-moz-focus-inner{border:0}.kdv-button--primary{background-color:var(--kd-color-public-normal)}.kdv-button--primary:not(.is-disabled):not(.is-loading):hover{background-color:var(--kd-color-public-hover)}.kdv-button--primary.is-highlight.is-active,.kdv-button--primary:not(.is-disabled):not(.is-loading).is-active,.kdv-button--primary:not(.is-disabled):not(.is-loading):active{background-color:var(--kd-color-public-pressed)}.kdv-button--primary.is-highlight{border-color:transparent;color:var(--kd-color-text-white)}.kdv-button--primary.is-highlight.is-active{border-color:transparent}.kdv-button--primary.is-danger{background-color:var(--kd-color-error-normal)}.kdv-button--primary.is-danger:not(.is-disabled):not(.is-loading):hover{background-color:var(--kd-color-error-hover)}.kdv-button--primary.is-danger:not(.is-disabled):not(.is-loading).is-active,.kdv-button--primary.is-danger:not(.is-disabled):not(.is-loading):active{background-color:var(--kd-color-error-pressed)}.kdv-button--secondary{background-color:var(--kd-color-fill-base);border:1px solid transparent;border-color:var(--kd-color-line-regular);border-bottom-color:var(--kd-color-line-medium);color:var(--kd-color-text-primary)}.kdv-button--secondary:not(.is-disabled):not(.is-loading):hover{background-color:var(--kd-color-fill-light)}.kdv-button--secondary:not(.is-disabled):not(.is-loading).is-active,.kdv-button--secondary:not(.is-disabled):not(.is-loading):active{background-color:var(--kd-color-fill-regular)}.kdv-button--secondary.is-highlight{border-color:var(--kd-color-line-public);color:var(--kd-color-text-public)}.kdv-button--secondary.is-highlight.is-active{background-color:var(--kd-color-state-pressed-public);border-color:var(--kd-color-line-public)}.kdv-button--secondary.is-danger{border-color:var(--kd-color-line-error);color:var(--kd-color-text-error)}.kdv-button--secondary.is-disabled,.kdv-button--secondary.is-loading{border-color:var(--kd-color-line-medium)}.kdv-button--light{background-color:transparent;border:1px solid transparent;color:var(--kd-color-text-primary)}.kdv-button--light:not(.is-disabled):not(.is-loading):hover{background-color:var(--kd-color-state-hover)}.kdv-button--light:not(.is-disabled):not(.is-loading).is-active,.kdv-button--light:not(.is-disabled):not(.is-loading):active{background-color:var(--kd-color-state-pressed)}.kdv-button--light.is-highlight{border-color:transparent;color:var(--kd-color-text-public)}.kdv-button--light.is-highlight.is-active{background-color:var(--kd-color-state-pressed-public);border-color:transparent}.kdv-button--light.is-danger{border-color:transparent;color:var(--kd-color-text-error)}.kdv-button-group .kdv-button--danger:last-child,.kdv-button-group .kdv-button--danger:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--info:last-child,.kdv-button-group .kdv-button--info:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--primary:last-child,.kdv-button-group .kdv-button--primary:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--success:last-child,.kdv-button-group .kdv-button--success:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--warning:last-child,.kdv-button-group .kdv-button--warning:not(:first-child):not(:last-child){border-left-color:var(--kd-color-text-white)}.kdv-button-group .kdv-button--danger:first-child,.kdv-button-group .kdv-button--danger:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--info:first-child,.kdv-button-group .kdv-button--info:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--primary:first-child,.kdv-button-group .kdv-button--primary:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--success:first-child,.kdv-button-group .kdv-button--success:not(:first-child):not(:last-child),.kdv-button-group .kdv-button--warning:first-child,.kdv-button-group .kdv-button--warning:not(:first-child):not(:last-child){border-right-color:var(--kd-color-text-white)}.kdv-button.is-disabled,.kdv-button.is-loading{cursor:default;opacity:.3}.kdv-button.is-loading .kdv-button--loading{margin-right:6px}.kdv-button.is-loading.is-icon .kdv-button--loading{margin-right:0}.kdv-button--prefix{margin-right:6px}.kdv-button--suffix{margin-left:6px}.kdv-button--small--suffix,.kdv-button.is-menu .kdv-button-menu--arrow{margin-left:4px}.kdv-button.is-menu.is-active .kdv-button-menu--arrow{transform:rotate(180deg)}.kdv-button--x-large{border-radius:var(--kd-border-radius-middle);font-size:var(--kd-font-size-base);height:36px;padding:0 19px}.kdv-button--x-large.is-menu{padding-right:15px}.kdv-button--x-large.is-icon{font-size:var(--kd-font-size-middle);padding:0 9px}.kdv-button--x-large.is-icon.is-menu{padding-right:7px}.kdv-button--large{border-radius:var(--kd-border-radius-middle);font-size:var(--kd-font-size-base);height:32px;padding:0 15px}.kdv-button--large.is-menu{padding-right:11px}.kdv-button--large.is-icon{font-size:var(--kd-font-size-middle);padding:0 7px}.kdv-button--large.is-icon.is-menu{padding-right:5px}.kdv-button--medium{border-radius:var(--kd-border-radius-middle);font-size:var(--kd-font-size-base);height:28px;padding:0 7px}.kdv-button--medium.is-menu{padding-right:3px}.kdv-button--medium.is-icon{font-size:var(--kd-font-size-middle);padding:0 5px}.kdv-button--medium.is-icon.is-menu{padding-right:3px}.kdv-button--small{border-radius:var(--kd-border-radius-small);font-size:var(--kd-font-size-base);height:24px;padding:0 5px}.kdv-button--small.is-menu{padding-right:3px}.kdv-button--small.is-icon{font-size:var(--kd-font-size-middle);padding:0 3px}.kdv-button--small.is-icon.is-menu{padding-right:1px}.kdv-button--small--prefix,.kdv-button--small.is-loading .kdv-button--loading{margin-right:4px}.kdv-button-group{display:inline-block;vertical-align:middle}.kdv-button-group:after,.kdv-button-group:before{content:"";display:table}.kdv-button-group:after{clear:both}.kdv-button-group>.kdv-button{float:left;position:relative}.kdv-button-group>.kdv-button+.kdv-button{margin-left:0}.kdv-button-group>.kdv-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.kdv-button-group>.kdv-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.kdv-button-group>.kdv-button:first-child:last-child{border-bottom-left-radius:var(--kd-border-radius-middle);border-bottom-right-radius:var(--kd-border-radius-middle);border-top-left-radius:var(--kd-border-radius-middle);border-top-right-radius:var(--kd-border-radius-middle)}.kdv-button-group>.kdv-button:first-child:last-child.is-circle{border-radius:50%}.kdv-button-group>.kdv-button:not(:first-child):not(:last-child){border-radius:0}.kdv-button-group>.kdv-button:not(:last-child){margin-right:-1px}