.cdv-afield__phone .iti {
  width: 100%;
}

.cdv-afield__phone .iti__tel-input {
  background: transparent;
  color: #fff;
  width: 100%;
}

.cdv-afield__phone .iti__country-container,
.cdv-afield__phone .iti__selected-dial-code {
  color: #fff;
}

.cdv-afield__phone .iti__selected-country {
  cursor: default;
}

.cdv-afield__phone .iti__selected-country-primary {
  padding-left: 0;
}

.cdv-afield__phone .iti__selected-dial-code {
  font-size: .98rem;
}

.cdv-afield__phone .iti__flag {
  box-shadow: none;
}

.cdv-afield.is-valid .cdv-afield__phone,
.cdv-afield.is-valid input {
  border-bottom-color: #78c99b;
}
