.kvass-icon{vertical-align:-.125em;display:inline-block}.kvass-icon--rotate{rotate:var(--kvass-icon-rotation)}.kvass-icon--spin{animation-name:rotate;animation-duration:var(--kvass-icon-spin-duration,.5s);animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rotate{to{rotate:1turn}}.kvass-icon--size-xs{font-size:.75em}.kvass-icon--size-sm{font-size:.875em}.kvass-icon--size-default{font-size:1em}.kvass-icon--size-lg{font-size:1.33333em}.kvass-icon--size-2x{font-size:2em}.kvass-icon--size-3x{font-size:3em}.kvass-icon--size-4x{font-size:4em}.kvass-icon--size-5x{font-size:5em}.kvass-icon--size-6x{font-size:6em}.kvass-icon--size-7x{font-size:7em}.kvass-icon--size-8x{font-size:8em}.kvass-icon--size-9x{font-size:9em}.kvass-icon--size-10x{font-size:10em}.elder-button{font:inherit;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;text-decoration:none;border-width:1px;border-style:solid;border-color:transparent;border-radius:var(--vue-elder-border-radius,3px);outline:none}.elder-button:disabled,.elder-button[disabled=disabled]{pointer-events:none;color:var(--vue-elder-button-disabled-contrast,#737373);border-color:var(--vue-elder-button-disabled,#ccc);background-color:var(--vue-elder-button-disabled,#ccc)}.elder-button:hover:before{opacity:.1}.elder-button:focus:before{opacity:.2}.elder-button:before{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;content:"";transition:opacity .2s;opacity:0;border-radius:inherit;background:#000}.elder-button--icon{z-index:1;justify-content:space-between}.elder-button--icon-left{flex-direction:row-reverse}.elder-button--icon-left .elder-button__icon{border-radius:var(--vue-elder-border-radius,3px) 0 0 var(--vue-elder-border-radius,3px)}.elder-button--busy{pointer-events:none!important}.elder-button--loading{overflow:hidden;cursor:wait}.elder-button--loading:after{position:absolute;bottom:0;left:-20%;display:inline-block;width:25%;height:5px;content:"";animation:loader 1s linear infinite;border-radius:5px;background:hsla(0,0%,100%,.5)}@keyframes loader{to{transform:translateX(500%)}}.elder-button__label{z-index:1;flex-grow:1;padding:var(--vue-elder-button-padding-y,.75em) var(--vue-elder-button-padding-x,1.5em)}.elder-button--icon-right .elder-button__label{padding:var(--vue-elder-button-padding-y,.75em) calc(var(--vue-elder-button-padding-x, 1.5em)/2) var(--vue-elder-button-padding-y,.75em) var(--vue-elder-button-padding-x,1.5em)}.elder-button--icon-left .elder-button__label{padding:var(--vue-elder-button-padding-y,.75em) var(--vue-elder-button-padding-x,1.5em) var(--vue-elder-button-padding-y,.75em) calc(var(--vue-elder-button-padding-x, 1.5em)/2)}.elder-button__icon{border-radius:0 var(--vue-elder-border-radius,3px) var(--vue-elder-border-radius,3px) 0}.elder-button__icon:first-child:last-child{padding:var(--vue-elder-button-padding-y,.75em) var(--vue-elder-button-padding-x,1.5em);border-radius:var(--vue-elder-border-radius,3px) 0 0 var(--vue-elder-border-radius,3px)}.elder-button--icon-right .elder-button__icon{padding:var(--vue-elder-button-padding-y,.75em) var(--vue-elder-button-padding-x,1.5em) var(--vue-elder-button-padding-y,.75em) 0}.elder-button--icon-left .elder-button__icon{padding:var(--vue-elder-button-padding-y,.75em) 0 var(--vue-elder-button-padding-y,.75em) var(--vue-elder-button-padding-x,1.5em)}.elder-button--default{color:var(--vue-elder-default-contrast,currentColor);border-color:var(--vue-elder-default-border,rgba(0,0,0,.1));background-color:var(--vue-elder-default,transparent)}.elder-button--default--inverted{color:var(--vue-elder-default,transparent);border-color:var(--vue-elder-default,transparent);background-color:var(--vue-elder-default-contrast,currentColor)}.elder-button--primary{color:var(--vue-elder-primary-contrast,#fff);border-color:var(--vue-elder-primary-border,var(--vue-elder-primary));background-color:var(--vue-elder-primary,#3a9acd)}.elder-button--primary--inverted{color:var(--vue-elder-primary,#3a9acd);border-color:var(--vue-elder-primary,#3a9acd);background-color:var(--vue-elder-primary-contrast,#fff)}.elder-button--secondary{color:var(--vue-elder-secondary-contrast,#fff);border-color:var(--vue-elder-secondary-border,var(--vue-elder-secondary));background-color:var(--vue-elder-secondary,#ff773f)}.elder-button--secondary--inverted{color:var(--vue-elder-secondary,#ff773f);border-color:var(--vue-elder-secondary,#ff773f);background-color:var(--vue-elder-secondary-contrast,#fff)}.elder-button--warning{color:var(--vue-elder-warning-contrast,#fff);border-color:var(--vue-elder-warning-border,var(--vue-elder-warning));background-color:var(--vue-elder-warning,#ff773f)}.elder-button--warning--inverted{color:var(--vue-elder-warning,#ff773f);border-color:var(--vue-elder-warning,#ff773f);background-color:var(--vue-elder-warning-contrast,#fff)}.elder-button--success{color:var(--vue-elder-success-contrast,#fff);border-color:var(--vue-elder-success-border,var(--vue-elder-success));background-color:var(--vue-elder-success,#33ca62)}.elder-button--success--inverted{color:var(--vue-elder-success,#33ca62);border-color:var(--vue-elder-success,#33ca62);background-color:var(--vue-elder-success-contrast,#fff)}.elder-button--error{color:var(--vue-elder-error-contrast,#fff);border-color:var(--vue-elder-error-border,var(--vue-elder-error));background-color:var(--vue-elder-error,#e83b35)}.elder-button--error--inverted{color:var(--vue-elder-error,#e83b35);border-color:var(--vue-elder-error,#e83b35);background-color:var(--vue-elder-error-contrast,#fff)}.elder-loader{flex-grow:1}.elder-loader--default.elder-loader--active{display:flex;align-items:center;justify-content:center}.elder-loader--overlay{position:relative}.elder-loader--overlay>.elder-loader__element{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,var(--vue-elder-loader-theme-overlay-transparency,.6))}.elder-loader--overlay>.elder-loader__element>.elder-loader__element-content{position:sticky;top:0;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;max-height:95vh}.elder-loader--overlay>.elder-loader__element>.elder-loader__element-content>.elder-loader__element-content-inner{border:1px solid var(--vue-elder-border-color,#eaeaea);background-color:#fff}.elder-loader__element-content-inner{min-width:200px;margin:2rem 0;padding:1rem 2rem;text-align:center;border-radius:var(--vue-elder-border-radius,3px)}.elder-loader__loading-icon{--kvass-icon-spin-duration:var(--vue-elder-loader-animation-duration,500ms);color:var(--vue-elder-primary,#3a9acd)}.elder-loader__loading-message{margin-top:.5rem}.kvass-file__uploader{font-size:.7em;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--vue-elder-border-color,#eaeaea);border-radius:var(--vue-elder-border-radius,3px);background-color:#fff}.kvass-file__uploader-bar{flex-grow:1;height:5px;margin:0 1rem;border-radius:var(--vue-elder-border-radius,3px);background-color:var(--vue-elder-border-color,#eaeaea)}.kvass-file__uploader-bar-value{height:inherit;transition:width .1s ease;border-radius:inherit;background-color:var(--vue-elder-primary,#3a9acd)}.kvass-file__uploader-meta{display:flex;align-items:center}.kvass-file__uploader-meta>*+*{margin-left:5px}.elder-dropdown{position:relative;display:flex}.elder-dropdown--inactive .elder-dropdown__content{visibility:hidden;pointer-events:none}.elder-dropdown--hidden{display:none}.elder-dropdown__trigger{display:inherit;width:100%}.elder-dropdown__content{font-size:.8em;position:absolute;padding-top:8px}.elder-dropdown__content-box{display:flex;overflow:hidden;flex-direction:column;border-radius:var(--vue-elder-border-radius,3px);background-color:#fff;box-shadow:0 5px 30px -5px rgba(0,0,0,.2)}.elder-dropdown__content-box>*{text-align:left;border:none;border-radius:0}.kvass-button-group{display:flex}.kvass-button-group>*{order:1}.kvass-button-group>:nth-child(n+3){border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.kvass-button-group .elder-dropdown--hidden~:not(:last-child),.kvass-button-group .elder-dropdown:not(.elder-dropdown--hidden)~*{border-top-right-radius:0;border-bottom-right-radius:0}.kvass-button-group__secondary{order:100}.kvass-button-group__secondary:nth-last-child(n+2) .elder-dropdown__trigger button{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.kvass-file__thumbnail{line-height:1;position:relative;display:flex;align-items:center;padding:1rem;border:1px solid var(--vue-elder-border-color,#eaeaea);border-radius:var(--vue-elder-border-radius,3px);background-color:#fff;color:inherit}.kvass-file__thumbnail .kvass-button-group .elder-button .elder-button__icon:first-child:last-child{padding:.5em .75em!important}.kvass-file__thumbnail--clickable{cursor:pointer}.kvass-file__thumbnail-icon .svg-inline--fa{font-size:1.5em;opacity:.5}.kvass-file__thumbnail-draggable-handle{padding:.5em .75em;display:flex;justify-content:center;align-items:center;cursor:move;border-radius:var(--vue-elder-border-radius,3px);border:1px solid var(--vue-elder-border-color,#eaeaea)}.kvass-file__thumbnail-draggable-handle:hover{background-color:var(--vue-elder-border-color,#eaeaea)}.kvass-file__thumbnail-image-preview{border:1px solid var(--vue-elder-border-color,#eaeaea);border-radius:var(--vue-elder-border-radius,3px);padding:.3rem;height:4rem;width:4rem;-o-object-fit:cover;object-fit:cover}.kvass-file__thumbnail-name{font:inherit;font-weight:700;transition:background-color .15s ease-out;color:inherit!important;border:none;border-radius:var(--vue-elder-border-radius,3px);background-color:transparent}.kvass-file__thumbnail-name:hover:not(:disabled){background-color:var(--vue-elder-border-color,#eaeaea)}.kvass-file__thumbnail-info{display:flex;flex-direction:column;flex-grow:1}.kvass-file__thumbnail-info-footer{display:flex;align-items:center;margin-top:.2rem}.kvass-file__thumbnail-size{font-size:.8em;margin-right:.5rem;opacity:.75}.kvass-file{display:flex;flex-direction:column;gap:.5rem;text-align:left}.kvass-file__label{font-weight:700;display:block}.kvass-file__label-required{color:var(--vue-elder-error,#e83b35)}.kvass-file__droparea{position:relative;display:flex;align-items:center;flex-grow:1;justify-content:center;padding:1.5rem 1rem;transition:background-color .15s ease-out,border-color .15s ease-out;text-align:center;border:2px dashed var(--vue-elder-border-color,#eaeaea);border-radius:var(--vue-elder-border-radius,3px);background-color:var(--vue-elder-input-color,#f2f2f2);background-repeat:no-repeat;background-position:50%;background-origin:content-box}.kvass-file__droparea:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:var(--vue-elder-primary,#3a9acd)}.kvass-file__droparea--active{border-color:var(--vue-elder-primary,#3a9acd)}.kvass-file__droparea--active:before{opacity:.15}.kvass-file__droparea--active.kvass-file__droparea--invalid{cursor:not-allowed;color:var(--vue-elder-error,#e83b35);border-color:var(--vue-elder-error,#e83b35)}.kvass-file__droparea--active.kvass-file__droparea--invalid:before{opacity:.15;background-color:var(--vue-elder-error,#e83b35)}.kvass-file__droparea-instruction{font-size:.9em;transition:opacity .25s ease}.kvass-file__droparea input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.kvass-file__droparea input[type=text]{z-index:-1;pointer-events:none}.kvass-file__droparea b{color:var(--vue-elder-primary,#3a9acd)}.kvass-file__thumbnails{display:flex;flex-direction:column;gap:.5rem}.elder-modal{--gutter:2rem;position:fixed;z-index:10;top:0;left:0;display:flex;align-items:start;justify-content:center;width:100%;height:100%;padding:var(--gutter);background-color:rgba(3,10,12,.65);overflow-y:auto}.elder-modal-enter,.elder-modal-leave-to{opacity:0}.elder-modal-enter-active,.elder-modal-leave-active{transition:opacity .3s ease}body[elder-modal-open]{overflow:hidden}.elder-input{display:flex;flex-direction:column;text-align:left;color:var(--vue-elder-text-color,#222)}.elder-input__label{font-weight:700;display:flex;gap:.55em}.elder-input__label-required{color:var(--vue-elder-error,#e83b35)}.elder-input__sublabel{font-size:.9em;display:block;opacity:.5}.elder-input__wrapper{display:flex;flex-grow:1}.elder-input__wrapper:not(:first-child){margin-top:.5em}.elder-input__field{position:relative;display:flex;flex-grow:1;border:1px solid var(--vue-elder-border-color,#eaeaea);border-radius:var(--vue-elder-border-radius,3px);background-color:#fff}.elder-input__field:not(:first-child){margin-left:.5em}.elder-input__field:not(:last-child){margin-right:.5em}.elder-input__field--focus{border-color:var(--vue-elder-primary,#3a9acd)}.elder-input__field--readonly .elder-input-value{color:var(--vue-elder-input-prefix-color,rgba(0,0,0,.3))}.elder-input__field--disabled{position:relative}.elder-input__field--disabled:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:.4;background-color:var(--vue-elder-input-color,#f2f2f2)}.elder-input__field.elder-input__field--invalid{border-color:var(--vue-elder-error,#e83b35)}.elder-input--alignment-left{text-align:left}.elder-input--alignment-right{text-align:right}.elder-input--alignment-center{text-align:center}.elder-input__prefix,.elder-input__suffix{padding:1.1em;color:var(--vue-elder-input-prefix-color,rgba(0,0,0,.3));background-color:var(--vue-elder-input-color,#f2f2f2)}.elder-input__suffix{flex-shrink:0;border-left:1px solid var(--vue-elder-border-color,#eaeaea)}.elder-input__prefix{flex-shrink:0;border-right:1px solid var(--vue-elder-border-color,#eaeaea)}.elder-input__validation{display:flex;align-items:center;padding-right:1.1em}.elder-input__field--invalid .elder-input__validation{color:var(--vue-elder-error,#e83b35)}.elder-input__field--valid .elder-input__validation{color:var(--vue-elder-success,#33ca62)}.elder-input__validation-message{font-size:.8em;margin-top:.5em;color:var(--vue-elder-error,#e83b35)}.elder-input__icon{display:flex;align-items:center;justify-content:center;padding-left:1.1em}.elder-input__value{display:flex;flex-grow:1}.elder-input__value>*{flex-grow:1}.elder-input__element{font:inherit;width:100%;padding:1.1em;color:inherit;border:none;outline:none;background-color:transparent;-webkit-appearance:none}.elder-input__element::-webkit-input-placeholder{color:var(--vue-elder-input-prefix-color,rgba(0,0,0,.3))}.elder-input__element::-moz-placeholder{color:var(--vue-elder-input-prefix-color,rgba(0,0,0,.3))}.elder-input__element:-ms-input-placeholder{color:var(--vue-elder-input-prefix-color,rgba(0,0,0,.3))}.elder-input__element:-moz-placeholder{color:var(--vue-elder-input-prefix-color,rgba(0,0,0,.3))}