.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:-webkit-sticky;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{color:var(--vue-elder-primary,#3a9acd)}.elder-loader__loading-message{margin-top:.5rem}.elder-loader .fa-spin{-webkit-animation-duration:var(--vue-elder-loader-animation-duration,.5s);animation-duration:var(--vue-elder-loader-animation-duration,.5s)}.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{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:"";-webkit-animation:loader 1s linear infinite;animation:loader 1s linear infinite;border-radius:5px;background:hsla(0,0%,100%,.5)}@-webkit-keyframes loader{to{transform:translateX(500%)}}@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-input{display:flex;flex-direction:column;text-align:left;color:var(--vue-elder-text-color,#222)}.elder-input__label{font-weight:700;display:block;margin-bottom:.5em}.elder-input__label-required{color:var(--vue-elder-error,#e83b35)}.elder-input__field,.elder-input__wrapper{display:flex;flex-grow:1}.elder-input__field{position:relative;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))}