#privacy-right-request-form-identity-verification-dl-wrap,
#privacy-right-request-form-identity-verification-ub-wrap,
#privacy-right-request-form-identity-verification-poa-wrap,
#privacy-right-request-form-identity-verification-gov-auth-wrap,
#privacy-right-request-form-identity-verification-auth-wrap,
#privacy-right-request-form-identity-verification-gov-wrap,
#privacy-right-request-form-identity-verification-videocall-wrap {
	margin: -15px 0 20px;
	padding: 10px;
	width: 100%;
	background-color: #efefef;
	border-radius: 5px;
}

#privacy-right-request-form-request-details-wrap {
	margin-top: 35px;
}

form #privacy-right-request-form-request-details-wrap.field.textarea:focus-within label,
form #privacy-right-request-form-request-details-wrap.field.textarea.has-value label {
	top: -35px;
}

#privacy-right-request-form-identity-verification-dl,
#privacy-right-request-form-identity-verification-ub,
#privacy-right-request-form-identity-verification-poa,
#privacy-right-request-form-identity-verification-gov,
#privacy-right-request-form-identity-verification-auth {
	background-color: #fdfdfd;
	border-radius: 3px;
	padding: 19px 15px;
	font-size: 1rem;
	cursor: pointer;
}

#privacy-right-request-form-identity-verification-gov,
#privacy-right-request-form-identity-verification-auth {
	cursor: pointer;
}

#privacy-incident-report-form-acknowledgment,
#privacy-right-request-form-acknowledgment,
#privacy-complaint-form-acknowledgment {
	vertical-align: bottom;
	position: relative;
	top: -4px;
}

.email-notice {
	font-weight: bold;
}

.policy-link {
	color: #004270;
	text-decoration: underline;
}

.skyline-form .error .error-descriptor {
	width: 100%;
}

.skyline-form .field.checkbox input, .skyline-form .field.radio input {
	width: 30px;
	height: 30px;
}

.skyline-form:has(.error) .form-error-list {
	width: 100%;
}

.skyline-form .checkbox.error .error-descriptor, .skyline-form .radio.error .error-descriptor {
	width: 100%;
	margin: 10px 0 0 0;
}

@media only print {
	.single-page-banner .text--content .container {
		min-height: unset;
		padding: 60px 60px;
	}

	.table-heading {
		color: #004270 !important;
	}

	.main ul {
		list-style: disc inside !important;
		margin-left: 25px !important;
	}

	h4 {
		font-size: 1.1rem !important;
	}

	h3 > a[href^="#"],
	h4 > a[href^="#"],
	h5 > a[href^="#"],
	h6 > a[href^="#"],
	section[aria-label="Page Banner"],
	a.brand,
	.nav-primary,
	.nav-utility,
	.sidebar,
	.grecaptcha-badge,
	.footer-disclaimer,
	footer {
		display: none !important;
	}

	details, details > * {
		display: block !important;
	}
}