.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: var(--textfield-border-color-active) !important;
}
.neo-textfield.neo-invalid:not(.neo-disabled) .neo-input-wrapper {
  border-color: var(--textfield-border-color-invalid);
}
.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: var(--textfield-border-color-invalid);
}
.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: var(--textfield-border-color-invalid);
}
.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-left-border {
  border-left-color: var(--textfield-border-color-invalid);
}
.neo-textfield.neo-invalid:not(.neo-disabled) .neo-label-wrapper .neo-right-border {
  border-right-color: var(--textfield-border-color-invalid);
}
.neo-textfield.neo-invalid:not(.neo-disabled, .neo-has-content) .neo-label-wrapper .neo-center-border {
  border-top-color: var(--textfield-border-color-invalid);
}
.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: var(--textfield-border-color-active);
}
.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: var(--textfield-border-color-active);
}
.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: var(--textfield-border-color-active);
}
.neo-textfield.label-inline.neo-focus .neo-label-wrapper .neo-right-border {
  border-right-color: var(--textfield-border-color-active);
}
.neo-textfield.label-inline.neo-focus .neo-textfield-label {
  color: var(--textfield-border-color-active) !important;
  transform: translateX(4px) translateY(-65%) scale(0.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(0.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 var(--textfield-border-color);
  border-top: 1px solid var(--textfield-border-color);
  flex: 0 0 auto;
}
.neo-textfield.label-inline .neo-label-wrapper .neo-left-border {
  border: 1px solid var(--textfield-border-color);
  border-right: 0;
  flex: 0 0 auto;
  width: 12px;
}
.neo-textfield.label-inline .neo-label-wrapper .neo-right-border {
  border: 1px solid var(--textfield-border-color);
  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 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 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: var(--textfield-input-background-color);
  border: 1px solid var(--textfield-border-color);
  border-radius: var(--textfield-border-radius);
  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: var(--textfield-input-background-color);
  border: 1px solid var(--textfield-border-color);
  border-radius: var(--textfield-border-radius);
  color: var(--textfield-input-color);
  font: 400 13px/17px;
  min-height: 27px;
  padding: 3px 6px 2px;
  transition: 250ms border-color cubic-bezier(0.4, 0, 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: var(--textfield-input-placeholder-color) !important;
  opacity: var(--textfield-input-placeholder-opacity) !important;
}
.neo-textfield .neo-textfield-input.neo-invalid {
  border-color: var(--textfield-border-color-invalid);
}
.neo-textfield .neo-textfield-input.neo-invalid.neo-disabled {
  border-color: inherit;
}
.neo-textfield .neo-textfield-label {
  color: var(--textfield-label-color);
  display: inline-block;
  flex: 0 0 auto;
}
/*# sourceMappingURL=Text.css.map */