#lme_form_submission h2 {
  color: #fff;
}
#lme_form_submission input,
#lme_form_submission select {
  border: 1px solid #ccc !important;
  padding: 5px;
}

#lme_form_submission select {
  width: 98%;
}
#lme_form_submission input {
  width: 96%;
}
#lme_form_submission label {
  font-weight: bold;
  padding: 3px 3px;
}
#lme_form_submission span {
  color: red;
}

#lme_form_submission #submit {
  background: #03297c;
  color: #fff;
  margin: auto;
  margin-top: 15px;
  width: auto;
}

#lme_form_submission_error {
  display: none;
  border: 2px solid #007500;
  background: #009b00;
  color: #fff;
  padding: 10px;
}

#fp-form #lme_form_submission {
  font-size: 12pt;
  background: #03297c;
  padding: 5px;
  border-radius: 10px;
  font-family: "Cabin" !important;
}

::placeholder {
  color: black !important;
}

#fp-form #lme_form_submission input,
#fp-form #lme_form_submission select {
  padding: 5px;
  margin: 0;
  margin-bottom: 5px;
  font-size: 1.1rem;
  width: 90%;
  background: #FFF;
}

#fp-form #lme_form_submission #submit {
  background: red !important;
  border-radius: 10px;
  width: auto;
  padding: 5px 10px;
  font-size: 1.5rem;
  text-shadow: 1px 1px 1px #000;
  margin: 10px 10px;
  border: none !important;
}
#fp-form #form_submission_error {
  display: none;

  color: #fff !important;
  padding: 10px;
  margin-top: 10px;
}
#fp-form #lme_form_submission label {
  /* background: blue; */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-weight: bold;
  font-size: 1rem;
  text-shadow: 1px 1px 1px #000;
  margin-top: 10px;
  margin-bottom: -20px;
  color: #fff;
  width: 90%;
}
#fp-form #lme_form_submission h3 {
  color: #FFF;
  text-shadow: 1px 1px 1px #000;
}
@media all and (max-width: 414px) {
  #fp-form #lme_form_submission {
    margin-top: 50px;
  }
  #fp-form #lme_form_submission input,
  #fp-form #lme_form_submission select {
    padding: 5px;
    margin: 0;
    margin-bottom: 5px;
    font-size: .9rem;
    width: 90%;
    background: #FFF;
  }
}
