form {
	background-color: transparent;
}
form input:hover, form select:hover, form textarea:hover, 
form input:focus, form input:focus-visible,
form select:focus, form select:focus-visible,
form textarea:focus, form textarea:focus-visible {
/*	background-color: #d6eae1; */
	outline: 2px solid #009057 !important;
/*	outline: 3px solid #d6eae1 !important; */
	color: #000 !important;
}
.validate.btn.btn-primary.w-100\>.\<span.class\=,
#userForm #submit, #userForm #submit {
	display: block;
	text-align: center;
	background: #d6eae1 0% 0% no-repeat padding-box;
	border: 1px solid #d6eae1;
/*	color: #009057 !important; */
	color: #000 !important;
	padding: 10px 86px;
	border-radius: 20px;
	font-size: 18px;
}
.validate.btn.btn-primary.w-100\>.\<span.class\=:hover,
#userForm #submit:hover, #userForm #submit:focus {
	background: #fff 0% 0% no-repeat padding-box;
	border: 1px solid #009057;
	color: #009057 !important;	
}
#userForm input, #userForm select, #userForm textarea {
	padding: 10px 5px;
	border: 1px solid #009057;
	/*	color: #009057 !important; */
	color: #000 !important;
}
.formFieldset .formBody label {
	color: #009057;	
}
/* HASHCASH */

.rsform-type-hashcash button {
	width: 200px;
	height: 50px;
	border: 1px solid #009057;
	background-color: #009057;
	color: #fff;
	position: relative;
}
.rsform-type-hashcash button svg {
	width: 200px;
	height: 50px;
}
.rsform-type-hashcash .hashcash__text {
	position: absolute;
	left: 10px;
	top: 10px;
}
.rsform-block-url-link, .rsform-block-URL-Link
{
   position: absolute;
   left: -10000px;
}


/* 20250522 */

.formContainer {
	margin-top: 50px;
}
.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: left;
}
.form-group.rsform-block {
	width: 75%;
}
.form-control {
	line-height: 0.9;
}
.formControls button {
	display: block;
	text-align: center;
	background: #009057 0% 0% no-repeat padding-box !important;
	border: 1px solid #009057 !important;
	color: #fff !important;
	padding: 7px 86px !important;
	border-radius: 20px !important;
	height: unset !important;
}
.formControls button:hover {
	background: #fff 0% 0% no-repeat padding-box !important;
	border: 1px solid #009057 !important;
	color: #009057 !important;
}