.fl-form input.fl-input,
.fl-form select.fl-select,
.fl-form textarea.fl-textarea {
  border-radius: 10px;
  border: 2px solid #DD0C7B;
  color: #DD0C7B;
  background-color: transparent !important;
  padding: 1rem 1.2rem .95rem !important;
  margin: 0px;
}

.fl-form textarea.fl-textarea, .fl-form textarea.fl-textarea {
  border-radius: 0px;
}

.fl-form .fl-has-focus input.fl-input,
.fl-form .fl-has-focus select.fl-select,
.fl-form .fl-has-focus textarea.fl-textarea {
    background-color: transparent !important;
    border-color: #DD0C7B;
}

.fl-form .fl-has-focus label.fl-label {
    color: #DD0C7B;
}


.fl-form .fl-is-active input.fl-input,
.fl-form .fl-is-active select.fl-select,
.fl-form .fl-is-active textarea.fl-textarea {
  color: #DD0C7B;
  border-color: #DD0C7B;
}

.fl-form .fl-is-active input.fl-input:disabled,
.fl-form .fl-is-active select.fl-select:disabled,
.fl-form .fl-is-active textarea.fl-textarea:disabled {
  opacity: .5
}


.fl-form input.fl-input:-moz-placeholder,
.fl-form select.fl-select:-moz-placeholder,
.fl-form textarea.fl-textarea:-moz-placeholder {
  color: #DD0C7B;
}

.fl-form input.fl-input::-moz-placeholder,
.fl-form select.fl-select::-moz-placeholder,
.fl-form textarea.fl-textarea::-moz-placeholder {
  color: #DD0C7B;
}

.fl-form input.fl-input:-ms-input-placeholder,
.fl-form select.fl-select:-ms-input-placeholder,
.fl-form textarea.fl-textarea:-ms-input-placeholder {
  color: #DD0C7B;
}

.fl-form input.fl-input::-webkit-input-placeholder,
.fl-form select.fl-select::-webkit-input-placeholder,
.fl-form textarea.fl-textarea::-webkit-input-placeholder {
  color: #DD0C7B;
}

.fl-form.fl-style-1 label.fl-label {
  top: 0px;
  left: 10px;
  background-color: #f5f5f5;
  border-radius: 0px;
  padding: 3px 15px;
  color: #DD0C7B;
}


.fl-form.fl-style-1 .fl-is-active label.fl-label {
  top: -8px;
  padding: 3px 15px;
}

.fl-form.fl-style-1 label.fl-label:before {

  background-color: transparent;

}