.v-textfield[class*="prompt"] {
  color: var(#{get("customize.element.input.font.color")});
}

.v-textfield, .v-textarea {
  @extend %v-textfield;
}

.v-textarea {
  @extend %textarea;
}

.v-has-caption {
  position: relative;

  @each $size, $value in get("size") {
    &.#{$size} {
      .v-textfield {
        &.inline-icon {
          @extend %v-textfield-icon-#{$size};
        }
      }

      .v-caption {
        @extend %v-caption-#{$size};
      }
    }
  }
}

.lbs-comboedit {
  input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .v-button {
    &.icon-only {
      width: auto;
      background-color: var(--basic) !important;
      border-top: 1px solid var(--basic-700);
      border-right: 1px solid var(--basic-700);
      border-bottom: 1px solid var(--basic-700);
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  }
}

.v-datefield {
  .v-datefield-textfield {
    // border: 0;
  }
}

.lbs-checkbox.v-checkbox,
.lbs-radiobtn.v-radiobutton,
.lbs-radiogrp .v-radiobutton {
  > input + label {
    font-weight: normal;
    margin: 0;
  }
}
