/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 /* display: none; */
}
/*** FIELD STYLING ***/
input[type=text],
textarea {
 background: #eee;
 border: 3px solid #ddd;
 border-radius: 0;
 color: #999 !important;
 padding: 17px 15px 13px 15px !important;
  font-size: 1.5em;
}

input[type=text]::placeholder,
textarea::placeholder {
  font-size: 1.5em;
 color: #ccc;
}

input[type=text]:hover,
textarea:hover {
 background: #ccc;
 border-color:#bbb;
 border-radius: 0;
 color: #999 !important;
}
input[type=text]:hover::placeholder,
textarea:hover::placeholder {
 color: #aaa;
}
input[type=text]:focus,
textarea:focus {
 background: #fff;
 border-color:#8e0f6a;
 border-radius: 0;
 color: #999 !important;
}
input[type=text]:focus::placeholder,
textarea:focus::placeholder {
 color: #000;
	font-weight:400;
}



/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 float: right;
 background: transparent;
 border: 2px solid #2ea3f2;
 font-size: 22px;
 color: #2ea3f2;
 padding: 12px 23px;
 border-radius: 5px;
 letter-spacing: 2px;
 cursor: pointer;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 2px solid transparent;
}

.gform_wrapper .gform_footer input.button {
    border: 2px solid #9b2423;
    color: #9b2423;
}