/* Gravity Forms 3 draws the form's submit as a button element where 2.x drew an input element, and this
   theme styles only the input. These rules carry the theme's own submit styles over to the button. They match only the
   3.x markup (the gform-theme--no-framework wrapper class and a button), so they change nothing on 2.x. */
.gform_wrapper.gform-theme--no-framework .gform_footer button.gform_button {
  background: #1a5632; color: #fff; transition: all .3s ease-in; font-weight: 700; font-size: 14px;
  text-transform: uppercase; text-align: center; display: inline-flex; height: 40px; align-items: center;
  justify-content: center; border: 0; border-radius: 6px; padding: 0 20px; letter-spacing: 1.3px; line-height: 1.2;
  background-color: #1a5632 !important;
}
.gform_wrapper.gform-theme--no-framework .gform_footer button.gform_button:hover { background: #1a5632; }
#download-modal .gform_wrapper.gform-theme--no-framework button.gform_button { background: #fff !important; color: #1a5632 !important; margin: 0; }
.bottom-footer .footer-form .gform_wrapper.gform-theme--no-framework .gform_footer button.gform_button { background-color: #383838 !important; }
.contact-form .gform_wrapper.gform-theme--no-framework .gform_footer button.gform_button { min-width: 166px; letter-spacing: normal; }
.request-form .gform_wrapper.gform-theme--no-framework .gform_footer button.gform_button { min-width: 170px; }
.request-form .gform_wrapper.gform-theme--no-framework .gform_footer.top_label button.gform_button { position: absolute; top: -80px; left: 50%; transform: translateX(-50%); }
@media (max-width: 992px) {
  .request-form .gform_wrapper.gform-theme--no-framework .gform_footer.top_label button.gform_button { left: 70%; }
}
@media (max-width: 767px) {
  .request-form .gform_wrapper.gform-theme--no-framework .gform_footer.top_label button.gform_button { position: relative !important; top: 50% !important; left: 50% !important; }
}
