/* Gravity Forms: sensible defaults */

.gform_wrapper {
  max-width: 800px;
  margin: 0 auto;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea,
.gform_wrapper select {
  width: 100%;
}

#kddc_gf .gform_previous_button,
#kddc_gf .gform_wrapper button {
  padding: 0.9em 2.2em!important;
  border-radius: 50px!important;
	background-color: #fff;
	border: 3px solid #b79966;
  color: #222222;
}

#kddc_gf .gform_previous_button:hover,
#kddc_gf .gform_wrapper button:hover,
#kddc_gf .gform_previous_button:hover {
	background-color: #b79966;
	border: 3px solid #b79966;
  color: #fff;
}

#kddc_gf .gform_next_button,
#kddc_gf .gform_wrapper input[type="submit"] {
  padding: 0.9em 2.2em;
  border-radius: 50px;
	background-color: #b79966;
	border: 3px solid #b79966;
  color: #ffffff;
}

#kddc_gf .gform_wrapper input[type="submit"]:hover,
#kddc_gf .gform_next_button:hover {
  background-color: #ffffff;
  --gf-local-bg-color: #ffffff;
  color: #222222;
}

#kddc_gf .gform-theme--framework .gform_save_link:hover::before {
    color: #fff;
}

#kddc_gf .gform-theme--framework .gfield:where(.gfield--type-fileupload,
#kddc_gf .gfield--input-type-fileupload) .gform_drop_area::before {
    color: #b79966;
}

#kddc_gf .kddc_form_img {
  padding: 10px 20px;
  background-color: #ffffff;
  display: block;
}

#kddc_gf .gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #b79966;
}
#kddc_gf .gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
    block-size: 2em;
    border-radius: var(--gf-field-pg-prog-bar-radius);
}

#kddc_gf .danger {
    background-color: #f4dfdf;
    color: #000;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 3px;
}
#kddc_gf h3.gsection_title {
  font-size: 1.5rem;
}
#kddc_gf .gfield_label {
  font-size: 1rem;
  font-weight: 600;
}

/** Logo Fix **/

.logo_svg_fix img {
	min-height: 50px!important;
}

/** Thank You Page **/

.important_panel {
    border: 1px solid #b64949;
    background-color: #f4dfdf;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 3px;
    color: #000;
}