/* WPFORM custom CSS */

/* General padding */ 
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
  clear: both;
  padding: 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
  clear: both;
  padding: 10px 0;
}

/* Default form field state */
div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  max-width: 100%;
  padding: 6px 10px;
  background: rgba(255,255,255, 0.1);
	border: solid rgba(255,255,255, 0.1) 1px;
	border-radius: 2px;
  font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
  -webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
  -webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

/* Form field Hover state */
div.wpforms-container-full .wpforms-form input.wpforms-field-medium:focus,
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium:focus {
  background: #FFF;
  color: #000 !important;
	outline: none;
}

/* Form field Valid state */
div.wpforms-container-full .wpforms-form input.wpforms-valid,
div.wpforms-container-full .wpforms-form textarea.wpforms-valid {
  background: #FFF;
  color: #000
}



/* Autocomplete styles in Chrome */
div.wpforms-container-full .wpforms-form input:-webkit-autofill,
div.wpforms-container-full .wpforms-form input:-webkit-autofill:hover, 
div.wpforms-container-full .wpforms-form input:-webkit-autofill:focus
div.wpforms-container-full .wpforms-form textarea:-webkit-autofill,
div.wpforms-container-full .wpforms-form textarea:-webkit-autofill:hover
div.wpforms-container-full .wpforms-form textarea:-webkit-autofill:focus,
div.wpforms-container-full .wpforms-form select:-webkit-autofill,
div.wpforms-container-full .wpforms-form select:-webkit-autofill:hover,
div.wpforms-container-full .wpforms-form select:-webkit-autofill:focus {
	background: #FFF !important;
	color: #000 !important;
	-webkit-text-fill-color: #000;
	 background-clip: content-box;
  /* -webkit-box-shadow: 0 0 0px 1000px #FFF inset; */
	transition: background-color ease-in-out 0.3s;
}

/* Tel field Hover state */
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=tel]:hover,
div.wpforms-container-full .wpforms-form input[type=tel]::placeholder {
  color: rgba(255,255,255,0.3) !important;
}

/* Submit button states */
div.wpforms-container-full .wpforms-form button[type=submit] {
  color: #FFF;
	background: rgba(225,52,50, 1.0);
	border: none;
	border-radius: 2px;
	display: block;
	padding: 0.6em 1em;
	margin: 0 0 0.5em 0;
	min-width: 15%;
	transition: background 0.3s ease-out;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
  background: rgba(225, 52, 50, 1.0);
  border: none;
}

div.wpforms-container-full .wpforms-form button[type=submit]:disabled,
div.wpforms-container-full .wpforms-form button[type=submit]:disabled:hover,
div.wpforms-container-full .wpforms-form button[aria-disabled="true"],
button[aria-disabled="true"]:hover {
  background: rgba(225, 52, 50, 0.1);
  color: rgba(255, 255, 255, 0.1);
  border: none;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    clear: both;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.rc-anchor {
  opacity: 0.1;
}