.app-input{display:grid;grid-template-columns:var(--v433dae83);background-color:#fff;align-items:center;position:relative;font-size:.77778rem;font-weight:300;box-shadow:0 2px 4px #00000026;border-radius:var(--app-input-wrapper-border-radius) var(--app-input-wrapper-border-radius) 0 0!important;min-height:3.4375em;padding:.5em 0;color:#3d3d3d;--app-input-wrapper-border-radius:1.625em;--app-input-icon-left-width:var(--v78a4f15c);--app-input-input-padding-x:1.875em;--app-input-input-padding-left:var(--app-input-input-padding-x);--app-input-input-padding-right:var(--app-input-input-padding-x);--app-input-label-font-size:1em}@media(min-width:992px){.app-input{font-size:1rem}}@media print{.app-input{font-size:12pt}}.app-input.with-icon-left{--app-input-input-padding-left:calc(var(--app-input-input-padding-x)/2)}.app-input.with-icon-right,.app-input.with-loader{--app-input-input-padding-right:calc(var(--app-input-input-padding-x)/2)}.app-input.has-border-radius-bottom{border-radius:var(--app-input-wrapper-border-radius)!important}.app-input input,.app-input textarea{background-color:transparent;border:0;outline:0;box-shadow:none;padding:0 var(--app-input-input-padding-right) 0 var(--app-input-input-padding-left);align-self:end;font-weight:700;display:block;width:100%}.app-input textarea{padding:1.25em 0 0 var(--app-input-input-padding-left);width:calc(100% - var(--app-input-input-padding-right))}.app-input__label{position:absolute;top:min(50%,1.75em);transform:translateY(-50%);left:calc(var(--app-input-input-padding-left) + var(--app-input-icon-left-width));font-weight:300;transition:top .275s ease-in-out,transform .275s ease-in-out;-webkit-font-smoothing:subpixel-antialiased;backface-visibility:hidden;white-space:nowrap;line-height:.5;width:100%;max-width:calc(100% - var(--app-input-input-padding-left)*2)}.app-input__label>span{font-size:var(--app-input-label-font-size);transition:font-size .275s ease-in-out;display:inline-block;line-height:1.1;position:relative;width:100%}.app-input__label>span:after{content:"";display:block;height:100%;position:absolute;width:3em;top:0;right:0;background:linear-gradient(90deg,#fff0,#fff)}input.filled~.app-input__label,input:focus~.app-input__label,textarea.filled~.app-input__label,textarea:focus~.app-input__label{--app-input-label-font-size:10px;transform:translateY(0);top:10px}.app-input__icon--left{padding-left:var(--app-input-input-padding-x)}.app-input__icon--right{padding-right:var(--app-input-input-padding-x);font-weight:700;position:relative;z-index:1}.has-status .app-input__icon--right{padding-right:calc(var(--app-input-input-padding-x)/2)}.app-input__loader{padding-right:var(--app-input-input-padding-x)}@keyframes app-input-loader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-input__loader i{animation-delay:-1ms;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:app-input-loader-spin}.app-input__status{padding-right:calc(var(--app-input-input-padding-x)/2)}.app-input__status--error,.app-input__status--valid{display:block;height:1.875em;width:1.875em;position:relative;background:#4bbecf;border-radius:1.875em;box-shadow:0 2px 4px #00000026}.app-input__status--error>.icon,.app-input__status--valid>.icon{position:absolute;display:inline-block;top:50%;left:50%;transform:translate(-50%) translateY(-50%);color:#fff}.app-input__status--error{background:linear-gradient(90deg,#f93f4d,#c7271a)}.app-input.is-readonly,.app-input.is-readonly .app-input__label,.app-input.is-readonly input,.app-input.is-readonly textarea{color:#7c7c7c}.app-input.is-disabled{background-color:#e7f1f5}.app-input.is-disabled .app-input__label,.app-input.is-disabled input,.app-input.is-disabled textarea{opacity:.5}.app-input.is-disabled .app-input__label>span:after{background:linear-gradient(90deg,#e7f1f500,#e7f1f5)}
