.hsi-global-form--gated,
.gform_wrapper:has(> form[data-hsi-identity-initial="resolving"]:not([data-hsi-identity-ready="1"])) {
	display: none !important;
}

.gform_wrapper:has(> form[data-hsi-identity-initial="resolving"]:not([data-hsi-identity-ready="1"]))::before {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	margin: 1.5rem auto;
	border: 3px solid rgba(1, 30, 65, .18);
	border-top-color: #011e41;
	border-radius: 50%;
	animation: hsi-global-spin .8s linear infinite;
}

@keyframes hsi-global-spin {
	to {
		transform: rotate(360deg);
	}
}

.hsi-global-form--resolving {
	opacity: .55;
	pointer-events: none;
	transition: opacity .15s ease;
}

.hsi-global-identity-hidden {
	display: none !important;
}

.hsi-global-identity-summary {
	margin-bottom: 15px !important;
	font-size: 20px !important;

}

.hsi-global-identity-summary .hsi-switch-user-link {
	margin-left: .25rem;
	color: inherit;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.hsi-global-identity-summary .hsi-switch-user-link:hover,
.hsi-global-identity-summary .hsi-switch-user-link:focus {
	color: var(--hsi-enroll-red, #cf102d);
}

.hsi-global-grade-prefill-note {
	margin: 0 0 .75rem;
	color: #4b5563;
	font-size: .9375rem;
	line-height: 1.4;
}

.hsi-global-identity-profile.hsi-form-skin {
	border: 1px solid #ddd;
	padding: 30px !important;
	border-radius: 8px;
}

.hsi-global-identity-profile.hsi-enroll-modal__form {
	width: 100%;
	margin-bottom: 1.5rem;
	padding: 0;
}

.hsi-global-identity-profile [data-hsi-enroll-application-actions] {
	display: none !important;
}

.hsi-global-identity-profile .gform_validation_errors,
.hsi-global-identity-profile .gfield_validation_message,
.hsi-global-identity-profile .validation_message {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}
