html[lang="en"] .form__input:has(#department1) {
	display: none;
}

#bg-grey {
	background-color: var(--background-grey);
}

.border-radius-0 {
	border-radius: 0 !important;
}

button a {
	text-decoration: none;
}

.button,
.button--primary,
.button-primary,
.button--secondary,
.button-secondary {
	text-transform: uppercase;
}

.button.disabled {
	pointer-events: none !important;
}

.button-blue--deep {
	background-color: var(--brand-clinical-deep) !important;
	color: var(--copy-default-inverse) !important;
}

.button-pink--deep {
	background-color: var(--brand-regulatory-deep) !important;
	color: var(--copy-default-inverse) !important;
}

.button-pink--deep a,
.button-purple--deep a {
	color: var(--copy-default-inverse) !important;
}

.button-purple--deep {
	background-color: var(--brand-commercial-deep) !important;
}

.award-card-container .award-card__deadline {
	display: none;
}

.award-sponsorship-carousel__info-title a {
	color: var(--copy-default) !important;
	text-decoration: none !important;
}

.bio-carousel .bio-carousel__info-container-org::before {
	content: '|';
	margin-left: .5rem;
}

.bio-carousel__info-container-bio a {
	color: var(--copy-inverse);
}

@media screen and (max-width: 598px) {
	.breadcrumbs+.whitepaper-hero {
		padding-top: 11rem;
	}
}

.breadcrumbs__title {
	text-transform: none !important;
}

.circular-cta-block__wrapper-content p {
	font-weight: normal !important;
}

.circular-cta-block__wrapper-image {
	padding: 0;
}

.dialog-content {
	overflow-x: clip;
}

.dialog-content .grecaptcha-badge {
	bottom: auto !important;
}

.desktop-only {
	display: none !important;
}

.layout>.dynamic-form-container:first-child {
	padding-top: 10rem !important;
}

@media screen and (min-width:899px) {
	.layout>.dynamic-form-container:first-child {
		padding-top: 12rem !important;
	}
}

.dynamic-form-container__image-main {
	border-radius: 0 !important;
}

.dynamic-form-container--bg--white {
	background: white !important;
}

.dynamic-form-container--bg--white .form {
	background: white !important;
}

.dynamic-form-container--bg--white .form label,
.dynamic-form-container--bg--white .form__copy,
.dynamic-form-container--bg--white select,
.dynamic-form-container--bg--white textarea,
.dynamic-form-container--bg--white .form__thank-you {
	color: var(--copy-default);
}

.dynamic-form-container--center .dynamic-form-container__form-wrapper {
	max-width: 50rem;
}

.dynamic-form-container--center .dynamic-form-container__container {
	gap: 1rem;
}

.dynamic-form-container--center .form__thank-you {
	margin-top: 0;
}

.dynamic-form-container__image {
	padding: 1rem;
}

.dynamic-form-container+.bio-component .bio-component__title {
	padding-top: 0;
}

.events-detail-hero__date-location-wrapper:not(:has(.events-detail-hero__date-text)) {
	display: none;
}

.events-detail-hero__pill--purple::before {
	background: var(--brand-commercial);
}

.events-detail-hero__location-text {
	text-decoration: none;
}

.events-detail-hero__location-text:visited {
	color: #ffffff;
}

.event-agenda-container.theme-white .event-agenda-card__content-wrapper {
	background-color: var(--background-grey);
}

.fifty-fifty__container {
	width: 100%;
}

.fifty-fifty__image-wrapper {
	min-height: 300px;
}


.fifty-fifty .rich-text-block {
	margin: 0;
}

.fifty-fifty-video__title {
	font-weight: 500;
}

.fifty-fifty-video__text-wrapper {
	color: var(--copy-default);
	gap: 0;
}

.fifty-fifty-video__text-wrapper ul li {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.7;
	margin-left: 1.75rem;
	padding-left: .25rem;
	position: relative;
}

.font-smaller {
	font-size: smaller !important;
}

.font-larger {
	font-size: larger !important;
}

.footnotes ul li,
.footnotes p {
	font-size: smaller;
	margin-bottom: 0;
}

.form__input.hidden {
	display: none;
}

.form__thank-you--asset-download {
	display: none;
}

.grecaptcha-badge {
	bottom: 75px !important;
	z-index: 99 !important;
}

.hero-carousel__slide {
	height: auto;
}

.hero-carousel__slide .hero-slide {
	height: 100%;
}

.hero-container>.whitepaper-hero:first-child {
	margin-top: 8.625rem;
}

.hero-slide__gradient.hero-slide__gradient--none {
	display: none;
}

.hero-slide__subtitle,
.hero-slide__title {
	max-width: 46rem;
}

.hero-slide__cta-container .button--secondary {
	margin-top: 1rem;
}


@media screen and (min-width: 599px) {
	.hero-slide__cta-container .button--secondary {
		margin-left: 1rem;
		margin-top: 0;
	}
}

.hide,
.d-none {
	display: none !important;
}

.insights-and-events__article-card {
	flex-direction: column;
}

@media screen and (min-width: 899px) {
	.insights-and-events__article-card {
		flex-direction: row;
	}
}

.insights-and-events__article-card-left {
	width: 100%;
}

@media screen and (min-width: 899px) {
	.insights-and-events__article-card-left {
		width: 40%;
	}
}

.insights-and-events__featured-article-image {
	object-position: right;
}

.insights-and-events__bottom .insights-and-events__article-card-cta {
	display: none;
}

.m-auto {
	margin: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 1rem !important;
}

.mb-2 {
	margin-bottom: 2rem !important;
}

.ml-1 {
	margin-left: 1rem !important;
}

.mt-1 {
	margin-top: 1rem !important;
}

a:has(.js-update-nav) {
	color: #ffffff !important;
	text-decoration: none;
}

.js-sup sup {
	align-self: flex-start;
	font-size: smaller;
}

.js-update-nav .mega-nav__drop-menu {
	display: none !important;
}

.js-update-nav .mega-nav__chevron {
	display: none !important;
}

.link-external::after {
	content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(/-/media/655192DF486B4F18847B148F52F86B74);
	background-size: cover;
	margin-left: 1rem;
}

.mega-nav__link-item.is-child-nav {
	padding-left: 1rem;
}

.mega-nav__link-item.is-child-nav--tertiary {
	padding-left: 2rem;
}

.mega-nav__link-item.view-more span,
.mega-nav__link-item.view-more {
	color: var(--copy-feature-on-dark);
}

.mega-nav__link-item.view-more::before,
.mega-nav__link-item.view-more:hover::before {
	content: "";
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	margin-right: .5rem;
	background: url(/assets/icons/green-cta-arrow-filled.svg) no-repeat 50%;
	position: static;
}

.newsroom-list a {
	color: inherit;
}

.p-0 {
	padding: 0 !important;
}

.product-cards-container__title,
.related-events__title,
.resource-card-carousel__container-header,
.specialist-form__title,
.dynamic-form-container__title,
.service-list__heading {
	font-weight: 500 !important;
}

.product-group__content--copy {
	max-width: 20rem;
}

.quote-block.theme-blue {
	background: #14123b;
}

.quote-block.theme-blue .quote-block__text,
.quote-block.theme-blue .quote-block__author {
	color: var(--copy-default-inverse);
}

.quote-block__text,
.quote-block__author {
	color: var(--copy-default);
}

.resource-card-carousel__card-image {
	transition: ease .5s;
}

.resource-card-carousel__link:hover .resource-card-carousel__card-image {
	transform: scale(1.05);
	transition: ease .5s;
}

.rich-text-block .award-details {
	list-style: none;
}

.rich-text-block .award-details li {
	margin-left: 0;
}

.rich-text-block ul li:not(:last-child) {
	margin-bottom: .5rem;
}

.rich-text-block h2,
.rich-text-block h3,
.rich-text-block h4,
.rich-text-block h5 {
	color: var(--copy-default);
	margin-bottom: 1rem;
	line-height: normal !important;
}

.rich-text-block h2.font-smaller {
	font-size: 2rem !important;
	line-height: normal;
}

.rich-text-block hr {
	border-top: .0625rem solid var(--general-divide);
	margin: 1.5rem 0;
}

.rich-text-block .image-caption {
	font-size: x-small;
	font-style: italic;
}

.rich-text-block .logo-list__static-block {
	display: grid;
}

.rich-text-block.theme-blue {
	background-color: #14123b;
}

.rich-text-block.theme-blue h3 {
	color: #ffffff;
}

.right-aligned-text-component__rte ul li:not(:last-child) {
	margin-bottom: .5rem;
}

.rtb_image-text__image {
	margin-top: 2rem;
}

.rtb_image-text__image img {
	margin: auto;
}

.search__search-input,
.mega-nav__search-input {
	color: var(--copy-default) !important;
}

.service-list__card-title {
	font-size: 1.25rem;
}

.service-list__subtitle {
	max-width: 100% !important;
	font-size: 18px;
}

.service-list__card {
	flex-direction: column;
}

.service-list__card-image-container {
	display: block;
}

.service-list__card-link::before {
	content: url(/../assets/icons/list-right-arrow.svg);
	margin-right: .5rem;
}

.service-list__card-link {
	font-weight: 500;
	text-decoration-color: var(--brand-cyan);
	color: var(--copy-default) !important;
	text-decoration-thickness: 2px;
}

.solutions-cta__card-image {
	min-height: 100%;
}

.specialist-form__image {
	padding: 5%;
}

.specialist-form__image-main {
	border-radius: 0;
}

.text-blue {
	color: var(--brand-clinical) !important;
}

.text-blue--deep {
	color: var(--brand-clinical-deep) !important;
}

.text-center {
	text-align: center;
}

.text-cyan {
	color: var(--brand-cyan) !important;
}

.text-green {
	color: var(--brand-green) !important;
}

.text-pink {
	color: var(--brand-regulatory) !important;
}

.text-pink--deep {
	color: var(--brand-regulatory-deep) !important;
}

.text-purple {
	color: var(--brand-commercial) !important;
}

.text-purple--deep {
	color: var(--brand-commercial-deep) !important;
}

.text-contact__heading {
	width: 100%;
	white-space: normal;
}

.text-hero--small {
	padding-top: 13rem;
	padding-bottom: 2rem;
}

.text-white {
	color: var(--copy-default-inverse) !important;
}

.theme-grey .case-study-card-container__card-left-inner {
	background-color: #ffffff;
}

.ungated .hero-container .dynamic-form-container {
	display: none;
}

.video-block.video-block--full-width {
	background-size: cover;
	padding: 5rem !important;
}

.video-block.video-block--full-width .video-block__container img {
	visibility: hidden;
}

.whitepaper-hero__title {
	color: var(--copy-default);
}

@media screen and (max-width: 1278px) {
	.whitepaper-hero__title {
		line-height: normal !important;
	}
}

.whitepaper-hero__title-metadata-wrapper {
	max-width: 75rem;
}

.w-100 {
	width: 100%;
}

.yt-video-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	max-width: 55.375rem;
	margin: 0 auto;
}

.yt-video-container::before {
	content: "";
	display: block;
	padding-top: 56.25%;
	/* 16:9 aspect ratio */
}

.yt-video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 598px) {
	.award-sponsorship-carousel__logo {
		padding: 0 .5rem;
	}

	.main-hero__title-bottom {
		white-space: nowrap;
	}

	.rich-text-block .logo-list__static-block {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 898px) {
	.hero-slide__content {
		background: #14123b99;
		margin-top: auto;
	}
}

@media screen and (min-width: 599px) {
	.event-panel__image-wrapper {
		height: 15rem;
	}

	.service-list__card {
		flex-direction: row;
	}

	.solutions-group-card {
		flex-flow: column;
		max-width: 500px;
		margin: auto !important;
	}

	.solutions-group-card__image-container {
		width: 100%;

	}
}

@media screen and (min-width: 899px) {
	.circular-cta-block__wrapper {
		display: flex;
		justify-content: center;
		gap: 3rem;
	}

	.footer__top-right {
		max-height: 7.875rem;
	}

	.generic-modal__block-container .dynamic-form-container__container {
		gap: 2rem;
	}

	.hero-slide {
		padding-top: 3rem !important;
	}

	.hero-container:has(.hero-carousel) {
		padding-top: 85px;
	}

	.hero-slide:has(.hero-slide__gradient--purple) .hero-slide__cta {
		background: var(--interaction-secondary);
	}

	.hero-slide:has(.hero-slide__gradient--purple) .hero-slide__btn-text::before,
	.hero-slide:has(.hero-slide__gradient--purple) .hero-slide__btn-text::after {
		color: var(--copy-default-inverse);
	}

	.hero-carousel__pagination,
	.hero-slide__content {
		padding: 0 4rem;
	}

	.insights-and-events__featured-article-left {
		flex: 0 1 50%;
	}

	.rtb_image-text {
		display: flex;
	}

	.rtb_image-text__image {
		margin-top: 0;
	}

	.rtb_image-text__image.image-right {
		margin-left: 2rem;
	}

	.solutions-group-card {
		flex-flow: row;
		max-width: 100%;
	}

	.solutions-group-card__image-container {
		width: 15.9375rem;

	}

	.specialist-form--center .specialist-form__container {
		gap: 1rem;
	}

	.whitepaper-hero {
		padding-bottom: 2.5rem !important;
	}

	.whitepaper-hero__image {
		width: 75%;
		text-align: center;
	}

	#reverse.green-cta-panel .green-cta-panel__container {
		direction: rtl;
	}

	#reverse.green-cta-panel .green-cta-panel__content {
		border-radius: 0;
		border-top-right-radius: 0.625rem;
		border-bottom-right-radius: 0.625rem;
		direction: ltr;
	}

	#reverse.green-cta-panel .green-cta-panel__image {
		border-radius: 0;
		border-top-left-radius: 0.625rem;
		border-bottom-left-radius: 0.625rem;
	}
}

@media screen and (min-width: 1279px) {
	.event-panel__container {
		max-width: 69.5rem;
		padding: 3rem;
	}

	.event-panel__details-cta {
		margin-top: auto;
	}

	.insights-and-events__top {
		min-height: 25rem;
	}

	.desktop-only {
		display: block !important;
	}

	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}

	.mobile-only {
		display: none;
	}

	.quote-block__text {
		font-size: 2rem !important;
	}

	.resource-card-container__cards .swiper-wrapper {
		gap: 0 !important;
	}

	.sub-page-navigation__link-list {
		justify-content: space-around;
	}

	.sub-page-navigation__link::after {
		content: '\2193';
		color: var(--copy-default);
		margin-left: .5rem;
	}

}

@media screen and (min-width: 1279px) and (min-width: 599px) {

	.mega-nav__menu-items--active .mega-nav__drop-menu,
	.mega-nav__menu-items:focus .mega-nav__drop-menu,
	.mega-nav__menu-items:hover .mega-nav__drop-menu {
		top: 90px !important;
	}
}

@media screen and (min-width: 1400px) {
	.case-study-card-container__container {
		max-width: 1400px;
	}
}