.base-form .gform_wrapper h2, .partner-form .gform_wrapper h2, .base-form .gform_wrapper h3, .partner-form .gform_wrapper h3, .base-form .gform_wrapper p, .partner-form .gform_wrapper p, .base-form .gform_wrapper label, .partner-form .gform_wrapper label {
  font-family: Ubuntu-Light, helvetica, arial, san-serif !important;
  font-weight: normal !important;
}

.base-form .gform_wrapper label.gfield_label, .partner-form .gform_wrapper label.gfield_label {
  font-family: Ubuntu, helvetica, arial, san-serif !important;
}

.cta-form .gform_wrapper h2, .cta-form .gform_wrapper h3, .cta-form .gform_wrapper p, .cta-form .gform_wrapper label {
  font-family: Ubuntu-Light, helvetica, arial, san-serif !important;
  color: #fff;
}

.cta-form .gform_wrapper textarea:placeholder-shown, .cta-form .gform_wrapper input:placeholder-shown {
  color: #616161;
}

.partner-form .gform_wrapper .gform_footer input[type=submit], .cta-form .gform_wrapper .gform_footer input[type=submit], .base-form .gform_wrapper .gform_footer input[type=submit] {
  color: #fff;
  background: #f4821f;
  font-size: 2rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 60px;
  width: 100% !important;
  border: none !important;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

.partner-form .gform_wrapper .gform_footer input:hover[type=submit], .cta-form .gform_wrapper .gform_footer input:hover[type=submit], .base-form .gform_wrapper .gform_footer input:hover[type=submit] {
  transform: scale(1.05, 1.05);
}

.partner-form .gform_wrapper .gsection_title, .cta-form .gform_wrapper .gsection_title, .base-form .gform_wrapper .gsection_title {
  font-size: 2.5rem !important;
}

.partner-form .gform_wrapper input, .partner-form .gform_wrapper textarea, .partner-form .gform_wrapper select, .cta-form .gform_wrapper textarea, .base-form .gform_wrapper textarea {
  border: 1px solid #a9a9a9 !important;
}

/*Form Focus*/

.partner-form .gform_wrapper div.ginput_container input:focus, .cta-form .gform_wrapper div.ginput_container input:focus, .base-form .gform_wrapper div.ginput_container input:focus {
  padding: 6px 5px !important;
  color: #000 !important;
}

/* Required star */

.partner-form .gform_wrapper .gfield_required, .cta-form .gform_wrapper .gfield_required, .base-form .gform_wrapper .gfield_required {
  color: #f6830b;
}

/* loading wheel */

.partner-form img.gform_ajax_spinner, .cta-form img.gform_ajax_spinner, .bae-form img.gform_ajax_spinner {
  display: none !important;
}

/* Error Messages */

.partner-form .gform_wrapper select, .cta-form .gform_wrapper select, .base-form .gform_wrapper select {
  background: #fff;
}

.partner-form .gform_wrapper .validation_message, .cta-form .gform_wrapper .validation_message, .base-form .gform_wrapper .validation_message {
  font-weight: normal !important;
}

.partner-form .gform_wrapper li.gfield.gfield_error, .partner-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .cta-form .gform_wrapper li.gfield.gfield_error, .base-form .gform_wrapper li.gfield.gfield_error {
  padding-top: 0px;
}

.partner-form .gform_wrapper .field_description_below .gfield_description, .cta-form .gform_wrapper .field_description_below .gfield_description, .base-form .gform_wrapper .field_description_below .gfield_description {
  padding-top: 4px;
}

.partner-form .gform_wrapper .gfield_error .gfield_label, .partner-form .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .partner-form .gform_wrapper li.gfield_error ul.gfield_checkbox, .partner-form .gform_wrapper li.gfield_error ul.gfield_radio, .cta-form .gform_wrapper .gfield_error .gfield_label, .base-form .gform_wrapper .gfield_error .gfield_label {
  color: #000;
}

.partner-form .gform_wrapper div.validation_error, .cta-form .gform_wrapper div.validation_error, .base-form .gform_wrapper div.validation_error {
  font-weight: normal !important;
}

.base-form .gform_wrapper li.gfield.gfield_error {
  border-top: none !important;
  border-bottom: none !important;
}

.base-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

/* Send Message */

.partner-form .gform_confirmation_wrapper, .cta-form .gform_confirmation_wrapper, .base-form .gform_confirmation_wrapper {
  text-align: center !important;
  max-width: 320px !important;
  margin: 0 auto !important;
  margin-top: 3rem !important;
  color: #000 !important;
}

/* partner-form style */

.partner-form {
  padding: 32px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
}

.partner-form .gform_confirmation_wrapper .material.icon {
  color: #0076bd;
}

/* pricing-form style */

.pricing-form {
  max-width: 600px !important;
  margin: 0 auto !important;
  border: none !important;
  padding: 0 32px !important;
}

.pricing-form .gform_confirmation_wrapper {
  margin-top: 0 !important;
  color: #0076bd !important;
  font-family: OpenSans, Arial, 'san serif' !important;
  font-size: 24px !important;
  padding: 32px 16px !important;
  text-transform: capitalize !important;
}

/* Redirect Demo Form style */

.redir-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .redir-form .gform_wrapper {
  margin-bottom: 0 !important;
}

.redir-form .gform_wrapper .gform_footer {
  padding-bottom: 0;
}

.redir-form textarea:placeholder-shown, .redir-form input:placeholder-shown {
  color: #000 !important;
}

/* Redirect Demo Form style - Error Message */

.redir-form .gform_wrapper div.validation_error {
  border: 1px solid #f00;
  color: #f00 !important;
  margin: 0 auto;
  padding-left: 32px;
  padding-right: 32px;
}

/* Confirmation Style */

/* Confirmation Style - form-redirect */

.form-redirect h2, .form-redirect .segment {
  margin-bottom: 22px;
  text-align: left;
}

.form-redirect p {
  max-width: 360px;
}

.form-redirect h3 {
  margin-bottom: 0px;
}

.form-redirect a.btn {
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  margin: 8px auto 0;
  transition: all 0.3s ease-in-out;
}

.form-redirect a.btn:hover {
  transform: scale(1.05, 1.05);
}

/* Redirect Demo Form style - form-redirect  */

.base-form.redir-form .gform_confirmation_wrapper {
  background: #fff;
  color: #000 !important;
  text-align: left !important;
  max-width: none !important;
  margin-left: 0 !important;
}

.base-form.redir-form .gform_confirmation_wrapper i {
  display: inline;
  position: relative;
  top: 32px;
  left: 32px;
  transform: translate(-50%, -50%);
  color: #f4821f;
}

.base-form.redir-form .gform_confirmation_wrapper p, .base-form.redir-form .gform_confirmation_wrapper h3 {
  padding-right: 32px;
  padding-left: 32px;
}

.base-form.redir-form .gform_confirmation_wrapper h3 {
  padding-top: 32px;
}

.gform_wrapper ul.gform_fields li.gfield select {
  font-size: inherit;
  font-family: inherit;
  padding: 7px 4px;
  letter-spacing: normal;
  width: 100%;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100%;
}