/* Hide label */
.signup-section .form-wrapper form label.gfield_label {
 display: none;
}
.signup-section .form-wrapper .gform_validation_errors {
 display: none;
}
.signup-section .form-wrapper form .gfield_description {
	display:none;
}
.signup-section .form-wrapper .akismet-fields-container{
	display:none;
}
/* Form wrapper: align input and button in a row */
.signup-section .form-wrapper form {
 display: flex;
 align-items: stretch;
 justify-content: space-between;
 border: 1px solid #ffffff;
 padding: 0;
 background-color: #ffffff;
 border-radius: 5px;
 overflow: hidden;
}

/* Input field */
.signup-section .form-wrapper input {
 height: 100%;
 width: 100%;
 padding: 0.9375rem 0.9375rem; /* 15px = 0.9375rem */
 border: none;
}
.signup-section .form-wrapper input::placeholder {
  color: #000000; /* dark color */
  opacity: 1;      /* ensure full opacity */
}


/* Footer wrapper (submit button container) */
.signup-section .form-wrapper .gform_footer,
.signup-section .form-wrapper .gform-footer {
 margin: 0;
 padding: 0;
}

/* Submit button */
.signup-section .form-wrapper input.gform_button {
    cursor: pointer;
    height: 100%;
    padding: 0.625rem 1.25rem;
    background-color: #002856;
    border: none;
    border-radius: 0;
    position: static;
    width: 100%;
}

/* Submit button image (arrow) */
.signup-section .form-wrapper input.gform_button img {
 width: 1.5625rem; /* 25px */
 height: 1.5625rem;
 filter: invert(100%);
 vertical-align: middle;
}

.signup-section .gform-body.gform_body{
	flex-grow: 1;
}