.contact_us_form input {width: 100%;}
.contact_us_form label {font-size: 14px;font-weight: normal;}
.contact_us_form {padding-left: 0!important;}
#pageContent {padding-bottom: 0px!important;}

/* Contact Us-only layout and floating textarea label. */
#contactUsDefault { margin-bottom: 50px; }
#contactUsDefault .floating-label-group textarea:focus + .floating-label,
#contactUsDefault .floating-label-group textarea:not(:placeholder-shown) + .floating-label {
	top: -8px;
	left: 8px;
	font-size: 12px;
	color: #007bff;
	font-weight: 500;
}

/* The native Send input swaps classes on hover; scope both interactive states here. */
#contactUsDefault .contact-form-section .submit-section input[type="submit"]:hover,
#contactUsDefault .contact-form-section .submit-section input[type="submit"]:focus-visible {
	background-color: #05305c;
	border-color: #05305c;
	color: #fff;
}
#contactUsDefault .contact-form-section .submit-section input[type="submit"]:focus-visible {
	box-shadow: 0 0 0 3px rgba(5, 48, 92, .35);
}
.submit-section {border:none;}

/* Keep the Send control aligned with this form card on desktop. */
@media (min-width: 768px) {
	#contactUsDefault .contact-form-section .submit-section {
		/* Match the form card's 1px border plus 20px content inset. */
		/*margin-left: 21px;*/
		margin-right: 21px;
		text-align: left;
	}
	#contactUsDefault .contact-form-section .buttonRow.forward {
		float: none;
		text-align: left;
	}
}

.placeholder-req::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #aaa!important;
	font-style:normal!important;
	font-size: inherit!important;
}
.placeholder-req:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #aaa!important;
	opacity: 1!important;
	font-style:normal!important;
	font-size: inherit!important;
}
.placeholder-req::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #aaa!important;
	opacity: 1!important;
	font-style:normal!important;
	font-size: inherit!important;
}
.placeholder-req:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #aaa!important;
	font-style:normal!important;
	font-size: inherit!important;
}
