#ew-webform-with-optional-on-left-1-rev2 {
  background: #FFF;
  background-image: linear-gradient(to bottom, rgba(45, 45, 45, 0.52), rgba(0, 0, 0, 0.85));
  padding: 30px 30px;
}

#ew-webform-with-optional-on-left-1-rev2 .section-title {
  color: #333333;
  padding: 0;
  margin: 0;
}

#ew-webform-with-optional-on-left-1-rev2 p {
  color: #333333;
  padding: 15px 0px;
  margin: 0;
}

#ew-webform-with-optional-on-left-1-rev2 input {
  width: 100%;
  padding: 10px;
}

#ew-webform-with-optional-on-left-1-rev2 input,
#ew-webform-with-optional-on-left-1-rev2 textarea {
  width: 100%;
  padding: 7px;
  margin: 10px 0px;
  font-size: 0.8em;
  color: #000;
  background-color: #fff;
  border: 1px solid #999;
}

#ew-webform-with-optional-on-left-1-rev2 label {
  margin: 10px 0 5px 0;
  color: #c1c1c1;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 1px;
}

#ew-webform-with-optional-on-left-1-rev2 .form-submit {
  background: #4FC452;
  color: #fff;
  border: none;
  padding: 10px 0px;
  font-weight: 900;
  text-transform: uppercase;

  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#ew-webform-with-optional-on-left-1-rev2 .form-submit:hover {
  opacity: 0.8;
}

#ew-webform-with-optional-on-left-1-rev2 #facebookiframe {
  height: 100%;
}

@media (max-width: 575px) {
  #ew-webform-with-optional-on-left-1-rev2 #facebookiframe {
    display: block;
  }

  #ew-webform-with-optional-on-left-1-rev2 {
    padding: 30px 0px;
  }
}