
/** Global GravityForm styles **/
/** https://docs.gravityforms.com/css-targeting-examples/ **/

/** Style the gravity form radio buttons **/
body .gform_wrapper.gravity-theme .ginput_container_radio .gchoice {
    padding: 10px 0 10px 10px;
    background-color: var(--noom-sand-2);
    border-bottom: 2px solid var(--noom-off-white);
  }
  
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
  body .gform_wrapper .gform_body .gform_fields .gfield select,
  body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    background-color: transparent;
    border: 1px solid var(--noom-gold);
    padding: 12px 15px;
    border-radius: 6px;
  }
  
  body #page-container .gform_wrapper input.noom-btn-secondary[type="button"],
  body #page-container .gform_wrapper input.noom-btn-secondary[type="submit"],
  body #page-container .gform_wrapper button.noom-btn-secondary[type="button"],
  body #page-container .gform_wrapper button.noom-btn-secondary[type="submit"] {
      display: inline-block;
      border-radius: 50px;
      padding: 15px 20px !important;
      font-size: 1rem;
      background-color: var(--page-primary-color, --noom-tarocco);
      border: none;
      font-family: var(--common-font-sans);
      text-transform: none;
      font-weight: 500;
      letter-spacing: 0;
      color: #fff;
      text-align: center;
      line-height: 1.625rem;
  }
  
  body #page-container .gform_wrapper.gravity-theme input::placeholder,
  .gform_wrapper.gravity-theme textarea::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--noom-black);
    opacity: 1;
    /* Firefox */
  }
  
  body #page-container .gform_wrapper h2.gform_submission_error {
    font-family: var(--common-font-sans);
    font-size: 16px;
    margin-bottom: 0;
  }


  /** START: Business Connect Submit Button **/
.noom-gf-submit,
body.page-business-connect #page-container .gform_wrapper input[id^='gform_submit_button'] {
  background-color: var(--noom-cinnamon) !important;
  ;
  border-width: 2px !important;
  border-color: var(--noom-cinnamon) !important;
  color: #fff !important;
  padding: 6px 65px !important;
  font-family: var(--common-font-label);
  font-weight: bold;
  font-size: 1rem !important;
  text-transform: uppercase;
  border-radius: 6px;
  letter-spacing: .1em !important;
}

a.noom-gf-submit {
  display: inline-block;
  border: none;
}


body.page-business-connect #page-container .gform_wrapper input[type="button"].gform_next_button,
body.page-business-connect #page-container .gform_wrapper button[type="button"].gform_next_button {
  color: #FFFFFF !important;
  border: 2px solid transparent !important;
  border-radius: 6px !important;
  background-color: var(--noom-cinnamon) !important;
  padding: 10px 45px !important;
  display: inline-block;
  font-size: 16px !important;
  font-family: var(--common-font-label);
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}


/** END: Business Connect Submit Button **/


/** START: B2B Webinar Gravity Form container position and layout **/
body.single-b2b_resource #main-content .gform_wrapper input[type="submit"],
body.single-b2b_resource #main-content .gform_wrapper button[type="submit"] { 
	margin: 0 auto; padding-left: 30px !important; padding-right: 30px !important;
}

body.single-b2b_resource #main-content .gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: 1/-1;}

/** END: B2B Webinar Gravity Form container position and layout **/ 

/** Fine print shown below Lead Gen forms **/
.b2b-form-policy { font-size: .8rem; text-align: center; }
