

/*! Google reCAPTCHA */

.grecaptcha-badge {
opacity:0 !important;
}

.recaptcha_info a,
.recaptcha_info {
color:#66625E !important;
}

.recaptcha_info {
font-size: 50% !important;
margin-top:3em !important;
opacity:.25 !important;
}






/*! FORMS */

div.wpforms-container-full .wpforms-form .wpforms-field {
padding:0 !important;
padding-bottom:0.25em !important;
}

div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
select,
textarea,
input {
width:100% !important;
margin:0 !important;
padding-top:0.5em !important;
padding-bottom:0.5em !important;
padding-left:0.5em !important;
padding-right:0.5em !important;
border:0 !important;
border:2px solid #bfbfbf !important;
color:#000 !important;
background-color:#fff !important;
line-height: inherit !important;
margin-bottom:1em !important;
font-weight:700 !important;
}
@media (max-width: 991px) {
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
select,
textarea,
input {
font-size: 1em !important;
padding-left:0.5em !important;
padding-right:0.5em !important;
}
}

div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email]:hover,
select,
input {
height: auto !important;
}

div.wpforms-container-full .wpforms-form input[type=text]:hover,
div.wpforms-container-full .wpforms-form input[type=email]:hover,
textarea:hover,
input:hover {
background-color:#fff !important;
border:2px solid #bfbfbf !important;
}

div.wpforms-container-full .wpforms-form input[type=text]:focus,
div.wpforms-container-full .wpforms-form input[type=email]:focus,
textarea:focus,
input:focus {
background-color:#fff !important;
border:2px solid #bfbfbf !important;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
width: 48% !important;
}
@media (max-width: 575px) {
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
width: 100% !important;
margin-left: 0 !important;
}
}

div.wpforms-container-full {
margin-bottom: 0 !important;
}






/*! CHECKMARKS & RADIO */

div.wpforms-container-full input[type=checkbox],
div.wpforms-container-full input[type=radio] {
width: auto !important;
border: none !important;
margin-right: 0.5em !important;
}



/*! SECTION DIVIDER */

div.wpforms-container-full .wpforms-form .wpforms-field-divider {
margin-top: 1em !important;
}




/*! MESSAGE FIELD */

.wpforms-field.wpforms-field-content .wpforms-field-row {
margin-top: 1em !important;
}





/*! INDENTS */

.wpforms-field.indent_one {
margin-left: 2em !important;
}

.wpforms-field.indent_two {
margin-left: 4em !important;
}

.wpforms-field.indent_three {
margin-left: 6em !important;
}

.wpforms-field.indent_four {
margin-left: 8em !important;
}









/*! PLACEHOLDER COLOR */

::-webkit-input-placeholder,
::placeholder {
color: #646565 !important;
opacity: 1 !important;
}

div.wpforms-container-full select {
color: #646565 !important;
}




/*! LABEL */

label {
color:#646565 !important;
line-height:110% !important;
letter-spacing:0em !important;
display:block !important;
width:100% !important;
margin-bottom:0.5em !important;
padding-left:0em !important;
padding-right:0em !important;
text-align:left !important;
}







/*! BUTTON */

.wpforms-submit-container {
text-align:left !important;
}

div.wpforms-container-full input[type=submit], 
div.wpforms-container-full button[type=submit], 
div.wpforms-container-full .wpforms-page-button {
height: auto !important;
opacity:100% !important;
margin-top: 1em !important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
margin-top: 0em !important;
}







/*! ERRORS */

label.error {
color: #ff0000 !important;
font-size:0.75em !important;
line-height:120% !important;
letter-spacing:0.1em !important;
margin-bottom:0em !important;
}

textarea.error,
input.error {
border:1px solid #ff0000 !important;
border-bottom:1px solid #ff0000 !important;
color:#000 !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
color: #990000 !important;
letter-spacing: 0 !important;
}



div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
font-size:1em !important;
}


.temp_half {
float:left !important;
width: 48% !important;
margin-left: 0 !important;
padding: 0 !important;
}

.temp_half_last {
float:left !important;
width: 48% !important;
margin-left: 4% !important;
padding: 0 !important;
}

.temp_clear {
clear: both !important;
}

.temp_textarea {
height:12em !important;
}


select {
margin-bottom:0.75em !important;
}


