.v-field__container {
  position: relative; }

.v-field__label {
  position: absolute;
  left: 12px;
  top: -6px;
  font-size: 12px;
  line-height: 12px;
  color: rgba(35, 31, 32, 0.6);
  background-color: #fff;
  padding: 0 4px;
  z-index: 5;
  -webkit-transition: color .25s linear;
  -o-transition: color .25s linear;
  transition: color .25s linear; }

.v-field__required-star {
  color: #FF5657; }

.v-field__content {
  position: relative; }
  .v-field__content > .v-input,
  .v-field__content > .v-textarea {
    display: block;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    padding: 11px 15px;
    border-radius: 4px;
    border: 1px solid #adb8c1;
    color: #231f20;
    -webkit-transition: border-color .25s linear;
    -o-transition: border-color .25s linear;
    transition: border-color .25s linear; }
    .v-field__content > .v-input::-webkit-input-placeholder,
    .v-field__content > .v-textarea::-webkit-input-placeholder {
      color: #76818B; }
    .v-field__content > .v-input::-moz-placeholder,
    .v-field__content > .v-textarea::-moz-placeholder {
      color: #76818B;
      opacity: 1; }
    .v-field__content > .v-input:-moz-placeholder,
    .v-field__content > .v-textarea:-moz-placeholder {
      color: #76818B; }
    .v-field__content > .v-input:-ms-input-placeholder,
    .v-field__content > .v-textarea:-ms-input-placeholder {
      color: #76818B; }

.v-field--hover .v-field__content > .v-input,
.v-field--hover .v-field__content > .v-textarea {
  border-color: #231f20; }

.v-field--focus .v-field__label {
  color: #0051ff; }

.v-field--focus .v-field__content > .v-input,
.v-field--focus .v-field__content > .v-textarea {
  border-color: #0051ff; }

.v-field--error .v-field__label {
  color: rgba(35, 31, 32, 0.6); }

.v-field--error .v-field__content > .v-input,
.v-field--error .v-field__content > .v-textarea {
  border-color: #FF5657; }
