/**
 * @file
 * Styling for Salesforce forms.
 *
 * This is the default/base styling for the latest theme.
 */

 @import url(https://use.typekit.net/qia7gwy.css);

 .wFormContainer {
	font-family: tt-commons-pro, sans-serif !important;
	border: none !important;
	max-width: 100% !important;
	background-color: transparent !important;
 }

 label {
	font-family: roboto-mono, monospace;
	text-transform: uppercase;
	font-weight: 400 !important;
	font-size: .875rem;
	letter-spacing: .05rem;
 }

 /* UNH styling for buttons (ie. Submit, Prev/Next). */
.wFormContainer .wForm .primaryAction,
.wFormContainer .wForm .secondaryAction,
.wFormContainer .wForm .wfPagePreviousButton,
.wFormContainer .wForm .wfPageNextButton {
	box-shadow: none;
	background-image: none;
	background-color: #fff;
	color: #041e42;
	border-radius: calc(infinity * 1px);
	text-align: center;
	padding: .625rem 1.25rem;
	font-weight: 700;
	border: 2px solid #041e42;
}

.wFormContainer .wForm .primaryAction:hover,
.wFormContainer .wForm .primaryAction:active,
.wFormContainer .wForm .secondaryAction:hover,
.wFormContainer .wForm .secondaryAction:active,
.wFormContainer .wForm .wfPagePreviousButton:hover,
.wFormContainer .wForm .wfPagePreviousButton:active,
.wFormContainer .wForm .wfPageNextButton:hover,
.wFormContainer .wForm .wfPageNextButton:active {
	background-color: #041e42;
	color: white;
	border: 2px solid #818ea0;
}

.wForm .label.reqMark:after {
    color: inherit;
}

.wFormContainer .errMsg, .wForm form .errMsg {
	color: #f93d24 !important;
}

input[aria-invalid="true"],
select[aria-invalid="true"] {
	border: 1px solid #f93d24 !important;
}

.wForm form .errFld {
	border-color: transparent;
}

.wForm .oneField input[type="text"],
.wForm .oneField input[type="email"],
.wForm .oneField input[type="tel"],
.wForm .oneField input[type="url"],
.wForm .oneField input[type="password"],
.wForm .oneField input[type="number"], 
.wForm .oneField select {
	font-size: 1.25rem;
	line-height: 1.625rem;
	background-color: transparent;
	padding: 5px 0 5px 1rem;
	border-radius: .25rem;
	width: 100% !important;
	border: 1px solid;
	border-color: inherit;
}

.wForm .oneField input[type="radio"] {
	border: 1px solid !important;
	color: inherit !important;
}

.wForm .oneField textarea {
	font-size: 1.25rem;
	line-height: 1.625rem;
	padding: 5px 0 5px 1rem;
	border-radius: .25rem;
	color: #041e42;
}

.wForm .inputWrapper {
	display: block;
}

.wForm .preField {
	display: block;
}