.neo-textfield{align-items:center;display:flex;height:27px;margin-bottom:5px;margin-top:5px;white-space:nowrap}.neo-textfield.neo-focus .neo-input-wrapper{border-color:#1c60a0!important}.neo-textfield.neo-invalid:not(.neo-disabled) .neo-input-wrapper{border-color:brown}.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-center-border,.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-left-border,.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-right-border{border-bottom-color:brown}.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-left-border,.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-right-border{border-top-color:brown}.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-left-border{border-left-color:brown}.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-right-border{border-right-color:brown}.neo-textfield.neo-invalid:not(.neo-disabled,.neo-has-content) .neo-label-wrapper .neo-center-border{border-top-color:brown}.neo-textfield.label-bottom{align-items:start;flex-direction:column-reverse}.neo-textfield.label-bottom .neo-textfield-label{margin-top:3px}.neo-textfield.label-inline{font-size:14px;position:relative}.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-center-border,.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-left-border,.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-right-border{border-bottom-color:#1c60a0}.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-left-border,.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-right-border{border-top-color:#1c60a0}.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-center-border{border-top-color:transparent!important}.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-left-border{border-left-color:#1c60a0}.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-right-border{border-right-color:#1c60a0}.neo-textfield.label-inline.neo-focus .neo-textfield-label{color:#1c60a0!important;transform:translateX(4px) translateY(-65%) scale(.7)}.neo-textfield.label-inline.neo-has-content .neo-center-border{border-top-color:transparent!important}.neo-textfield.label-inline.neo-has-content .neo-textfield-label{color:#777;transform:translateX(4px) translateY(-65%) scale(.7)}.neo-textfield.label-inline .neo-field-trigger{z-index:2}.neo-textfield.label-inline .neo-input-wrapper{border-color:transparent!important}.neo-textfield.label-inline .neo-label-wrapper{display:flex;height:100%;position:absolute;width:100%}.neo-textfield.label-inline .neo-label-wrapper .neo-center-border{border-bottom:1px solid #ddd;border-top:1px solid #ddd;flex:0 0 auto}.neo-textfield.label-inline .neo-label-wrapper .neo-left-border{border:1px solid #ddd;border-right:0;flex:0 0 auto;width:12px}.neo-textfield.label-inline .neo-label-wrapper .neo-right-border{border:1px solid #ddd;border-left:0;flex:1 0 auto}.neo-textfield.label-inline .neo-textfield-input{background-color:transparent;border-color:transparent;margin:0;padding-left:16px;z-index:1}.neo-textfield.label-inline .neo-textfield-input:focus{border-color:transparent}.neo-textfield.label-inline .neo-textfield-label{margin-top:4px;max-width:100%;text-overflow:clip;transform-origin:left top;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);will-change:color,transform}.neo-textfield.label-right{flex-direction:row-reverse}.neo-textfield.label-right .neo-textfield-label{text-align:right}.neo-textfield.label-top{align-items:start;flex-direction:column}.neo-textfield.label-top .neo-textfield-label{margin-bottom:3px}.neo-textfield .neo-input-wrapper{align-items:stretch;background-color:#fff;border:1px solid #ddd;border-radius:3px;display:flex;flex:1 1 100px;min-height:25px;overflow:hidden}.neo-textfield .neo-input-wrapper .neo-textfield-input{border:none;border-radius:0;flex-grow:1;flex-shrink:1;margin:0;min-height:25px;width:30px}.neo-textfield .neo-textfield-input{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#000;font:400 13px/17px Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;min-height:27px;padding:3px 6px 2px;transition:border-color .25s cubic-bezier(.4,0,.2,1);width:140px}.neo-textfield .neo-textfield-input:focus{border-color:#5d83a7;outline:none}.neo-textfield .neo-textfield-input::-webkit-input-placeholder{color:#333!important;opacity:.6!important}.neo-textfield .neo-textfield-input.neo-invalid{border-color:brown}.neo-textfield .neo-textfield-input.neo-invalid.neo-disabled{border-color:inherit}.neo-textfield .neo-textfield-label{color:#666;display:inline-block;flex:0 0 auto}