form, 
label{
  font-weight: 400;
}
 
 
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  background-color: #1E2053;
  text-transform: uppercase;
  position: relative;
  color: #8CC63E;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	box-shadow: inset 0px 0px 0px 2px #fff, 0px -1px 0px 2px #8CC63E;
} 

/*.btn:after {
	content: ''!important;
	border: 1px solid #8CC63E;
	border-bottom-width: 2px;
	border-right-width: 2px;
	display: block;
	position: absolute;
	top: 1px;
	bottom: -6px;
	left: 0;
	right: -6px;
	border-radius: 30px;
}*/ 

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover {
  color: #1E2053;
  text-decoration: none;
  background: #8CC63E;
  border-color: #1E2053;
}


.grecaptcha-logo,
.grecaptcha-badge,
.g-recaptcha, 
.wpforms-recaptcha-container {
z-index: 99999999999999999!important;
}


.grecaptcha-badge { 
  bottom: 60px!important;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2)!important;
}
 
/* WP Forms Adjustments / Fixes */


/* ## WPForms and Custom Forms
--------------------------------------------- */
body.hooked-theme .wpforms-container .wpforms-field {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-top: 5px;
}

body.hooked-theme .entry-content .wpforms-container .wpforms-field {
  padding-bottom: 10px;
  padding-top: 0;
}
 
body.hooked-theme .wpforms-container label.wpforms-field-label {
  font-weight: 600;
  margin-bottom: 2px;
}

body.hooked-theme .wpforms-field-sublabel {
  font-size: 11px;
}

@media (max-width: 600px) {
  body.hooked-theme .wpforms-field {
    clear: both !important;
  }
  
  body.hoooked-theme .wpforms-container .wpforms-first,
  body.hooked-theme .wpforms-container .wpforms-five-sixths,
  body.hooked-theme .wpforms-container .wpforms-four-sixths,
  body.hooked-theme .wpforms-container .wpforms-four-fifths,
  body.hooked-theme .wpforms-container .wpforms-one-fifth,
  body.hooked-theme .wpforms-container .wpforms-one-fourth,
  body.hooked-theme .wpforms-container .wpforms-one-half,
  body.hooked-theme .wpforms-container .wpforms-one-sixth,
  body.hooked-theme .wpforms-container .wpforms-one-third,
  body.hooked-theme .wpforms-container .wpforms-three-fourths,
  body.hooked-theme .wpforms-container .wpforms-three-fifths,
  body.hooked-theme .wpforms-container .wpforms-three-sixths,
  body.hooked-theme .wpforms-container .wpforms-two-fourths,
  body.hooked-theme .wpforms-container .wpforms-two-fifths,
  body.hooked-theme .wpforms-container .wpforms-two-sixths,
  body.hooked-theme .wpforms-container .wpforms-two-thirds {
    float: none;
  	margin-left: 0!important;
  	margin-right: 0!important;
    width: auto!important;
    display: block;
    clear: both!important;
  }
  
    body.hooked-theme .wpforms-field,
	body.hooked-theme .wpforms-field-container,
	body.hooked-theme .wpforms-field-row,
 	body.hooked-theme .wpforms-field-row-block {
  	margin-left: 0!important;
  	margin-right: 0!important;
  }

  .wpforms-container .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
    overflow-x: visible;
  }


}

/* more effing bug fixes*/
body.hooked-theme .wpforms-container .wpforms-five-sixths,
body.hooked-theme .wpforms-container .wpforms-four-sixths,
body.hooked-theme .wpforms-container .wpforms-four-fifths,
body.hooked-theme .wpforms-container .wpforms-one-fifth,
body.hooked-theme .wpforms-container .wpforms-one-fourth,
body.hooked-theme .wpforms-container .wpforms-one-half,
body.hooked-theme .wpforms-container .wpforms-one-sixth,
body.hooked-theme .wpforms-container .wpforms-one-third,
body.hooked-theme .wpforms-container .wpforms-three-fourths,
body.hooked-theme .wpforms-container .wpforms-three-fifths,
body.hooked-theme .wpforms-container .wpforms-three-sixths,
body.hooked-theme .wpforms-container .wpforms-two-fourths,
body.hooked-theme .wpforms-container .wpforms-two-fifths,
body.hooked-theme .wpforms-container .wpforms-two-sixths,
body.hooked-theme .wpforms-container .wpforms-two-thirds {
  position: relative;
  z-index: 100;
}

body.hooked-theme .wpforms-container .wpforms-field-label {
  clear: both !important;
}



/* Errors // Misc
--------------------------------------------- */

body.hooked-theme .wpforms-required-label {
	color: #e8510c;
}

body.hooked-theme .wpforms-container label.wpforms-error {
  color: #e8510c;
  font-size: 11px;
  position: relative;
  display: block;
  font-weight: 600;
}

.wpforms-container .wpforms-field select.wpforms-error {
  border: 0px;
}

.wpforms-error input.upload-value {
  border: none !important;
}

body.hooked-theme .wpforms-error {
  border-color: #e8510c;
}

.wpforms-container .wpforms-error-container {
	color: #e8510c;
}

.wpforms-container label.wpforms-error {
	display: block;
	color: #e8510c;
	float: none;
}

body.hooked-theme .wpforms-container .wpforms-field input.wpforms-error,
body.hooked-theme .wpforms-container .wpforms-field input.user-invalid,
body.hooked-theme .wpforms-container .wpforms-field textarea.wpforms-error,
body.hooked-theme .wpforms-container .wpforms-field textarea.user-invalid,
body.hooked-theme .wpforms-container .wpforms-field select.wpforms-error,
body.hooked-theme .wpforms-container .wpforms-field select.user-invalid {
	border: 1px solid #e8510c;
}

.front-page input[type="search"],
.front-page input[type="text"],
.front-page input[type="url"],
.front-page input[type="tel"],
.front-page input[type="number"],
.front-page input[type="color"],
.front-page input[type="date"],
.front-page input[type="email"],
.front-page input[type="password"] {
	padding-top: 7px;
	padding-bottom: 7px;
}


.front-page .wpforms-field {
	margin-top: -7px!important;
}

.sidebar input[type="search"],
.sidebar input[type="text"],
.sidebar input[type="url"],
.sidebar input[type="tel"],
.sidebar input[type="number"],
.sidebar input[type="color"],
.sidebar input[type="date"],
.sidebar input[type="email"],
.sidebar input[type="password"] {
	padding-top: 7px;
	padding-bottom: 7px;
}


.sidebar textarea {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 70px;
  max-height: 70px;
}

.front-page textarea {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 70px;
  max-height: 70px;
}

.sidebar .callrail-inner {
	padding: 0 15px 20px;
}

/* reCAPTCHA Area which is bonkers if the site is using invisible captcah
----------------------------------------------------------------------------- */
.wpforms-container .wpforms-recaptcha-container {
  padding: 0!important;
  margin: 0;
  clear: both;
}