.mcg-fh-form-wrapper * {
	box-sizing: border-box;
}
.mcg-fh-form-wrapper form {
	color: #999;
}
.mcg-fh-form-wrapper form a {
	color: rgb(85,126,145);
}
.mcg-fh-form-wrapper p,
.mcg-fh-form-wrapper p+p {
	text-indent: 0;
	margin-bottom: 0.6875em;
}

.mcg-fh-form-wrapper img.document-img,
.mcg-fh-form-wrapper img.document-img-preview {
	display: inline-block;
	/*float: right;*/
	width: 240px;
	box-shadow: 0 0 16px rgba(0,0,0,0.5);
	transform: rotate(5deg);
	margin: 2em 1.5em 1em 1.5em;
}
.mcg-fh-form-wrapper img.document-img {
	width: 240px;
}
.mcg-fh-form-wrapper img.document-img-preview {
	width: 160px;
	float: right;
}
.mcg-fh-form-wrapper form.mcg-fh-form {
	clear: both;
}

.mcg-fh-form-wrapper input,
.mcg-fh-form-wrapper select,
.mcg-fh-form-wrapper textarea {
	margin: 0.25em 0;
}

.mcg-fh-form-wrapper form.mcg-fh-form input[type="text"],
.mcg-fh-form-wrapper form.mcg-fh-form input[type="email"],
.mcg-fh-form-wrapper form.mcg-fh-form input[type="tel"],
.mcg-fh-form-wrapper form.mcg-fh-form input[type="submit"] {
	display: block;
	width: 100% !important;
	margin-left: 0 !important;
	padding: 0.75rem 1em;
	font-size: 1em;
	color: #999;
}
.mcg-fh-form-wrapper form.mcg-fh-form label {
	display: block;
	color: #999;
	font-size: 0.75em;
	text-transform: uppercase;
	letter-spacing: 0.0625em;
}
.mcg-fh-form-wrapper input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	position: relative;
	/*bottom: -10px;*/
	margin-right: 0.5em;
	width: 30px !important;
	height: 30px;
	border: 1px solid #ccc;
	background-color: #fff;
	cursor: pointer;
}
.mcg-fh-form-wrapper input[type="checkbox"]:checked:before {
	display:block;
	position: absolute;
	width: 100%;
	content: '\f00c';
	font-family: fontawesome;
	font-size: 2.375em;
	text-align: center;
	color: #090;
}
.mcg-fh-form-wrapper input[type="checkbox"] + label {
	position: relative;
	top: -1em;
}
.mcg-fh-form-wrapper form.mcg-fh-form input[type="checkbox"]+label {
	display: inline;
}
.mcg-fh-form-wrapper form.mcg-fh-form input[type="text"],
.mcg-fh-form-wrapper form.mcg-fh-form input[type="email"],
.mcg-fh-form-wrapper form.mcg-fh-form input[type="tel"],
.mcg-fh-form-wrapper form.mcg-fh-form textarea {
	width: 100%;
	padding: 0.5em;
	margin: 0.25em 0;
}
.mcg-fh-form-wrapper form.mcg-fh-form textarea {
	display: block;
	margin: 0.25em 0;
	width: 100%;
	max-width: 100%;
	height: 6em;
	padding: 0.75em 1em;
	font-size: 1em;
	border: 1px solid #ccc;
	color: #999;
}
.mcg-fh-form-wrapper form.mcg-fh-form label.required:after {
	content: '*';
	font-size: 1.5em;
	color: rgb(238,119,7);
}
.mcg-fh-form-wrapper form.mcg-fh-form span.required:before {
	content: '* ';
	font-size: 1.25em;
	color: rgb(238,119,7);
}
.mcg-fh-form-wrapper select {
	position: relative;
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0.75em 1em;
	border-radius: 0;
	border: 1px solid #ccc;
	/*background-color: rgb(85, 126, 145);*/
	/*background-color: #ccc;*/
	color: #999;
	/*color: #fff;*/
	font-size: 1em;
	cursor: pointer;
}
.mcg-fh-form-wrapper select::-ms-expand { 
	display: none; /* hide the default arrow in ie10 and ie11 */
}
.mcg-fh-form-wrapper input[type="submit"],
.mcg-fh-form-wrapper button[type="submit"] {
	/*display: block;*/
	width: 100%;
	border: none;
	border-radius: 3px;
	padding: 0.75em 2em;
	cursor: pointer;
	background-color: rgb(85, 126, 145);
	color: #fff !important;
	font-size: 1.0625em;
	font-weight: bold;
}
.mcg-fh-form-wrapper input[type="submit"]:hover,
.mcg-fh-form-wrapper button[type="submit"]:hover {
	background-color: rgb(238, 119, 7);
}
/* Move reCAPTCHA v3 badge to the left */
 
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 0px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}