.product-dim {
	margin: 10px;
	padding: 0;
}

.product-dim>a {
	--link-color: #fff;
	padding: 12px 15px 12px 9px;
	font-size: 9px;
	line-height: 13px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	width: 100%;
}

.product-dim:hover {
	background: #ffffff;
	padding: 0;
}

.product-dim>a:hover,
.product-dim:hover>a {
	--link-color: #0063c3;
	--link-hover-color: #0063c3;
	text-decoration: none;
}

.product-dim {
	margin: 6px !important;
	padding: 0 !important;
	background: none !important;
}

@media (max-width: 767.98px) {
	.product-dim {
		padding: 6px !important;
		margin: 0 !important;
	}
}

.product-dim>a {
	--link-color: #fff;
	--bg-color: rgba(255, 255, 255, 0.1);
	background: var(--bg-color);
	padding: 12px 15px 12px 9px;
	font-size: 9px;
	line-height: 13px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 60px;
	width: 100%;
}

.product-dim:hover {
	background: #ffffff;
	padding: 0;
}

.product-dim>a:hover,
.product-dim:hover>a {
	--link-color: #0063c3;
	--link-hover-color: #0063c3;
	--bg-color: rgba(255, 255, 255, 1);
	text-decoration: none;
}

@media (min-width: 992px) {
	.banner-gradientcard {
		padding-inline: 0 !important;
	}
}

.card-top-note {
	left: 55px !important;
}

.product-dim:after {
	left: auto !important;
	right: 10px !important;
}

@media (max-width: 767.98px) {
	.product-dim:after {
		right: 20px !important;
	}
}

.quantum-hero__bottom_content .banner-gradientcard .footnote {
	margin: 15px 60px 0px;
	padding: 0;
	text-indent: 0;
}

@media (max-width: 767px) {
	.quantum-hero__bottom_content .banner-gradientcard .footnote {
		margin-left: 8px;
	}
}

@media (max-width: 767px) {
	.banner-gradientcard {
		padding: 26px 15px !important;
	}

	.align-products {
		margin-inline: 0 !important;
	}
}

.contact-products sup {
	font-size: 52% !important;
	top: -1px !important;
}

@media (min-width: 992px) {
	.banner-background .promo.product-header-banner {
		padding-bottom: 300px;
	}

	.quantum-hero {
		margin-top: -280px;
	}
}

@media (max-width: 767.98px) {
	.banner-background .product-header-banner {
		padding-bottom: 0 !important;
	}
}

.let-connect {
	font-size: 28px;
	line-height: 35px;
}

.hcp-page-home .promo.promo-product-footer-cta,
.patient-page-home .promo.promo-product-footer-cta {
	padding: 0;
	margin-inline: -15px;
	margin-top: 60px;
	margin-bottom: 67px;
}

@media (max-width: 767.98px) {

	.hcp-page-home .promo.promo-product-footer-cta,
	.patient-page-home .promo.promo-product-footer-cta {
		padding: 0;
		margin-inline: 0;
		margin-top: 40px;
		margin-bottom: 47px;
	}

	.hcp-page-home .promo.promo-product-footer-cta .foot-section-text,
	.patient-page-home .promo.promo-product-footer-cta .foot-section-text {
		margin-left: 0;
		font-size: 20px;
	}
}

@media (max-width: 767.98px) {
	.banner-ptag br {
		display: none;
	}
}

@media (max-width: 767.98px) {
	.hcp-page-home .banner-background-hcp {
		background-image: url('/~/media/2288EE1CC3C84F46B9A1F1E4B5EC339A.ashx');
		height: 441px;
	}

	.patient-page-home .banner-patient {
		background-image: url('/~/media/B58882DD3AE3444E83A6061579E828C5.ashx');
		height: 441px;
	}
}

@media (max-width: 767.98px) {

	.patient-page-home .banner-patient,
	.hcp-page-home .banner-background-hcp {
		display: flex;
		align-items: flex-end;
	}
}

@media (max-width: 767.98px) {
	.card-top-note {
		left: 5px !important;
	}

	.let-connect {
		margin-bottom: 13px;
	}
}

.hcp-page-home .banner-background {
	background-image: none;
}

.quantum-modal {
	display: none;
}

.page-common .field-promotext2 hr {
	margin-top: 16px;
	margin-bottom: 16px;
}

.btn {
	display: inline-flex;
	color: rgb(255, 255, 255);
	font-size: 16px;
	line-height: 22px;
	align-items: center;
	text-decoration: none;
	background: linear-gradient(270deg, rgb(0, 188, 228) 0%, rgb(0, 99, 195) 100%) 0% 0% no-repeat transparent;
	padding: 14px 15px;
	justify-content: space-between;
	font-family: 'Roboto-Bold';
}

.btn:hover {
	color: rgb(255, 255, 255);
}

.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo .btn {
	float: right;
	margin-bottom: 0;
}

.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo .btn:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 10px;
	background: url(/~/media/3CC65BEEA80D4504B2E0B65980444DE9.ashx) center center no-repeat;
}

.page-common .btn {
	min-width: 255px;
}

.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo .promo-text .field-promotext>h1 {
	margin-bottom: 25px;
}

.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo .promo-text .field-promotext {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}

@media (min-width: 768px) {
	.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo .promo-text .field-promotext>h1 {
		padding-right: 130px;
	}
}

@media (max-width: 992px) {
	.senroll-desktop-only {
		display: none;
	}
}

.senroll-mobile-only {
	margin-top: 30px;
}

@media (min-width: 991.98px) {
	.senroll-mobile-only {
		display: none;
	}
}

.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo .btn {
	float: none !important;
}

.page-common .footnote {
	padding-left: 0;
}

@media (max-width: 767.98px) {
	.page-common .footnote {
		padding-left: 0 !important;
		margin-top: 30px !important;
	}
}

@media (max-width: 767.98px) {
	.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo>.component-content {
		flex-direction: column;
		gap: 8px;
	}

	.page-copaypgm .promo-stacked>.component-content>.promo.two-col-promo>.component-content .field-promoicon {
		text-align: left;
		flex: 0 0 auto;
	}
}

.senroll-mobile-only {
	margin-top: 20px;
}

@media (max-width: 767.98px) {
	.promo-stacked {
		margin-top: 2rem;
	}
}

@media (max-width: 767.98px) {
	.content-heading-sm {
		margin-top: 40px !important;
	}
}

@media (max-width: 767.98px) {
	.page-copaypgm .promo-stacked>.component-content>.component.column-splitter .col-lg-6>.promo>.component-content {
		border-bottom: 1px solid var(--rule-color);
		padding-bottom: 15px;
		margin-top: 15px;
	}
}

@media (max-width: 767.98px) {
	.page-copaypgm .promo-stacked>.component-content>.component.column-splitter .col-lg-6:last-child>.promo>.component-content {
		border-bottom: 0;
	}
}

#footer {
	padding: 0;
}

#footer .quantum-footer__logo-link .quantum-icon {
	display: none;
}

.quantum-footer__link {
	font-size: 13px;
	line-height: 17px;
	text-decoration: underline;
}

.quantum-footer__inner {
	padding-top: 34px;
	padding-bottom: 34px;
}

.quantum-footer__legal-row {
	font-size: 10px;
	line-height: 13px;
}

@media (max-width:767.98px) {
	.quantum-footer__links-row {
		margin: 10px 0 50px;
	}
}

.quantum-footer__quantum-logo {
	width: 255px;
	max-width: initial;
}

.quantum-footer__links-row+.quantum-footer__legal-row {
	display: none;
}

#footer p.quantum-footer__legal-row {
	padding: 0;
	font-weight: normal;
}

@media (min-width: 768px) {
	.quantum-footer__inner {
		--quantum-footer__inner_grid-col: 12;
		display: grid;
		grid-template-columns: repeat(var(--quantum-footer__inner_grid-col), 1fr);
		grid-template-rows: repeat(2, auto);
		gap: 0;
	}

	.quantum-footer__links-row {
		grid-column: 3/13;
		padding: 0;
		justify-content: end;
		align-items: center;
	}

	#footer p.quantum-footer__legal-row {
		margin-top: 54px;
		text-align: right;
		grid-column: 1/13;
		font-family: 'Roboto-Regular';
	}
}

.quantum-footer__links-row+.quantum-footer__legal-row img {
	display: block !important;
	width: auto;
}

.quantum-footer__links-row+.quantum-footer__legal-row {
	display: block !important;
	margin-top: 54px !important;
}

@media (min-width: 768px) {
	.quantum-footer__links-row+.quantum-footer__legal-row img {
		float: right;
	}

	.quantum-footer__links-row+.quantum-footer__legal-row+.quantum-footer__legal-row {
		margin-top: 0 !important;
		margin-bottom: 0;
	}
}

.page-govins .product-header-banner .field-promotext br {
	display: block;
}


.page-npp .promo-product-footer-cta .field-promolink>a:after {
	background-image: url(/~/media/410718437B24497280C6BD6A7A1A5DC6.ashx);
	width: 14px;
	height: 18px;
	background-size: 100%;
	filter: brightness(0) invert(1);
}

#interstitialModal .quantum-modal__dialog {
	max-width: 96%;
}

@media (min-width: 992px) {
	#interstitialModal .quantum-modal__dialog {
		max-width: 1110px;
	}
}

#interstitialModal .quantum-modal__close {
	display: none;
}

#interstitialModal .quantum-modal__dialog .image-wrap-heading {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 8px;
}

#interstitialModal .quantum-modal__dialog .image-wrap-heading sup {
	font-size: 40% !important;
	top: 0px !important;
}

.info-container-head p {
	margin-bottom: 35px;
}

#interstitialModal .image-wrap-inner>a {
	width: 100%;
	align-items: center;
	display: flex;
	padding: 14px 28px;
	font-family: 'Roboto-Bold';
	gap: 15px;
}

#interstitialModal .image-wrap-inner>a .fa {
	margin-left: auto;
}

@media (max-width: 991.98px) {
	#interstitialModal .image-wrap-inner>a img {
		display: none;
	}
}

.field-promotext h1 sup,
.field-promotext h2 sup,
.field-promotext h3 sup {
	font-size: 20px !important;
	top: 7px !important;
}

.field-promotext2 sup,
.field-promotext2 sup,
.field-promotext2 sup {
	font-size: .52em !important;
	top: 0px !important;
}

.field-promolink>a {
	font-family: 'Roboto-Bold';
}

@media (max-width: 767.98px) {
	.footnote>p {
		font-size: 10px !important;
		line-height: 14px !important;
	}
}

.contact-footnote {
	font-size: 14px !important;
	color: #0063c3;
	font-family: 'Roboto-bold';
	margin-top: 14px;
}

.field-promotext2 sup.sup-dagger,
.field-promotext2 .sup-dagger,
.sup-dagger {
	font-size: .78em !important;
	top: 1px !important;
}

.patient-page-home .product-header-banner .field-promotext:before {
	top: 14px;
	height: 132px;
}

.footnote>p+p {
	margin-top: 8px;
}

.page-copaypgm .promo-stacked>.component-content>.column-splitter .two-col-promo ul {
	margin-bottom: 0;
}

.page-copaypgm .promo-stacked>.component-content>.column-splitter .two-col-promo hr {
	margin-top: 18px;
}

@media (min-width: 992px) {
	.page-copaypgm .promo-stacked>.component-content>.column-splitter .col-lg-6 .two-col-promo {
		border-right: 1px solid #E6E6E6;
		padding-right: 15px;
	}

	.page-copaypgm .promo-stacked>.component-content>.column-splitter .col-lg-6:last-child .two-col-promo {
		border-right: none;
		padding-right: 0;
	}
}

@media (max-width: 991.98px) {
	.page-copaypgm .promo-stacked>.component-content>.component.column-splitter .col-lg-6>.promo>.component-content {
		border-bottom: 1px solid var(--rule-color);
		padding-bottom: 15px;
		margin-top: 15px;
	}
}

@media (min-width: 992px) {
	.page-copaypgm .theme-bg-img .product-header-banner .header-text {
		padding-right: 10px;
	}
}

@media (min-width: 992px) {
	.page-npp .promo-stacked>.component-content>.two-col-promo .promo-text {
		padding-top: 26px;
	}
	.page-npp .promo-stacked>.component-content> #patient-navigator-title.two-col-promo .promo-text{
		padding-top: 0px;
	}
}

@media (min-width: 768px) {
	.page-npp .promo-stacked>.component-content>.two-col-promo .promo-text {
		padding-top: 26px;
	}
	.page-npp .promo-stacked>.component-content> #patient-navigator-title.two-col-promo .promo-text{
		padding-top: 0px;
	}
}

@media (max-width: 767.98px) {
	.page-npp .promo-stacked>.component-content>.two-col-promo .field-promoicon {
		text-align: left;
	}

	.page-npp .promo-stacked>.component-content>.two-col-promo>.component-content {
		flex-direction: column
	}
	.page-npp .promo-stacked>.component-content> #patient-navigator-title.two-col-promo >.component-content{
		flex-direction: row
	}
	.page-npp .promo-stacked>.component-content> #patient-navigator-title .field-promotext h1{
		font-size: 21px;
		line-height: 1;
	}
}


.hcp-page-home .product-header-banner .field-promotext:before {
	top: 14px;
	height: 132px;
}

.page-copaypgm .promo-stacked>.component-content>.column-splitter .col-lg-6:nth-child(3) .field-promotext2 a {
	text-decoration: underline;
	color: inherit;
}

.footnote>p+p {
	margin-top: 6px !important;
}

.product-dim:nth-child(15) .contact-products+span {
	padding-right: 15px;
}

@media (min-width: 992px) {
	.theme-bg-img {
		aspect-ratio: 16/4.2;
	}

	.theme-bg-img>.component-content,
	.theme-bg-img>.component-content>.component,
	.theme-bg-img>.component-content>.component>.component-content,
	.page-common .theme-bg-img .product-header-banner {
		height: 100%;
	}
}

@media (min-width: 992px) {

	.patient-page-home .product-header-banner,
	.hcp-page-home .product-header-banner {
		padding-top: 80px;
	}

	.banner-background .promo.product-header-banner {
		padding-bottom: 290px;
	}

	.banner-background .banner-ptag {
		margin-bottom: 0;
	}

	.patient-page-home .quantum-hero,
	.hcp-page-home .quantum-hero {
		margin-top: -217px;
	}

	.patient-page-home .product-header-banner>.component-content,
	.hcp-page-home .product-header-banner>.component-content {
		width: 70%;
	}
}

@media (min-width: 768px) and (max-width: 1180px)and (orientation: portrait) {

	.patient-page-home .banner-white,
	.hcp-page-home .banner-white {
		width: 60%;
		font-size: 46px;
		line-height: 63px;
	}

	.patient-page-home .product-header-banner .field-promotext:before,
	.hcp-page-home .product-header-banner .field-promotext:before {
		height: 98px;
	}
}

@media (min-width: 768px) and (max-width: 1180px) and (orientation: landscape) {

	.patient-page-home .banner-white,
	.hcp-page-home .banner-white {
		width: 950%;
		font-size: 46px;
		line-height: 63px;
	}

	.patient-page-home .product-header-banner .field-promotext:before,
	.hcp-page-home .product-header-banner .field-promotext:before {
		height: 98px;
	}
}

.banner-gradientcard .card-top-note {
	font-family: 'Roboto-Regular';
}


.page-conditions .terms-content {
	margin-top: 4px;
}

.page-conditions .terms-heading {
	margin-bottom: 1px;
}

.page-conditions .general-section {
	margin-left: 15px;
}

.page-conditions .list-textspace {
	padding-left: 5px;
	margin-bottom: 10px;
}

.page-conditions .terms-content p {
	color: #000;
}

.page-conditions .sub-general-section {
	margin-bottom: 10px;
}

.page-conditions .customlist-space {
	margin-bottom: 10px;
	margin-left: 5px;
}

.page-conditions .custom-textspace {
	margin-left: 5px;
}

.page-conditions .list-text {
	margin-bottom: 15px;
}

.page-conditions .list-text {
	padding-left: 1pxpx;
}

.page-conditions .terms-content ol,
.page-conditions .terms-content ul {
	list-style: disc;
}

.page-conditions .customlist-space {
	display: flex;
}

.product-dim:nth-child(15):after {
	top: 48%;
}

@media (min-width: 768px) {
	.hcp_wrapper_helpful_downloads {
		padding-top: 70px !important;
	}

	.hcp_wrapper_helpful_downloads:before {
		top: 70px !important;
	}
}

body[class*="hcp-page-"] .promo-helpful-downloads .field-promolink>a:after {
	margin-top: auto;
	transform: translateY(-5px);
}

#Modal_patient_Aranesp .modal-title,
#Modal_patient_Riabni .modal-title,
#Modal_patient_Prolia .modal-title {
	width: 275px;
	margin-inline: auto;
}

#Modal_hcp_Aranesp .modal-title,
#Modal_hcp_Riabni .modal-title,
#Modal_hcp_Prolia .modal-title {
	text-align: center;
}

.pilinks sup {
	font-size: 11px !important;
	font-family: 'Roboto-Bold' !important;
}


@media (min-width: 992px) {
	.page-hubservices .call-support {
		padding-top: 70px;
	}
}

.promo-helpful-downloads .field-promolink>a {
	gap: 5px;
}

.field-promotext h1 sup.sup-dagger,
.field-promotext h2 sup.sup-dagger,
.field-promotext h3 sup.sup-dagger {
	font-size: .6em !important;
	top: 1px !important;
}

.hcp-page-evenity .promo-helpful-downloads .promo-text {
	min-height: 106px;
}

/* @media (min-width: 992px) {
	.hcp-page-evenity .hcp_wrapper_helpful_downloads .row>div:nth-child(6) {
		flex: 0 0 241px;
		max-width: 241px;
	}
} */


.hcp-page-home .banner-gradientcard,
.patient-page-home .banner-gradientcard {
	background-image: linear-gradient(to left, rgba(0, 188, 228, 0.8) 0%, rgba(0, 99, 195, 0.8) 73.52%);
}

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

	.hcp-page-home .quantum-hero__bottom_content .banner-gradientcard .footnote,
	.patient-page-home .quantum-hero__bottom_content .banner-gradientcard .footnote {
		font-size: 16px;
	}
}


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

	.patient-page-imlygic .footnote,
	.patient-page-kyprolis .footnote,
	.patient-page-lumakras .footnote,
	.patient-page-mvasi .footnote,
	.patient-page-neulasta .footnote,
	.patient-page-neupogen .footnote,
	.patient-page-nplate .footnote,
	.patient-page-xgeva .footnote,
	.patient-page-corlanor .footnote,
	.patient-page-prolia-chemo .footnote,
	.patient-page-prolia-osteo .footnote {
		padding-bottom: 20px;
	}

	.patient-page-imlygic .hcp_wrapper_references,
	.patient-page-kyprolis .hcp_wrapper_references,
	.patient-page-lumakras .hcp_wrapper_references,
	.patient-page-mvasi .hcp_wrapper_references,
	.patient-page-neulasta .hcp_wrapper_references,
	.patient-page-neupogen .hcp_wrapper_references,
	.patient-page-nplate .hcp_wrapper_references,
	.patient-page-xgeva .hcp_wrapper_references,
	.patient-page-corlanor .hcp_wrapper_references,
	.patient-page-prolia-chemo .hcp_wrapper_references,
	.patient-page-prolia-osteo .hcp_wrapper_references {
		margin-top: 50px;
	}
}

.patient-page-sensipar .hcp_wrapper_references,
.patient-page-parsabiv .hcp_wrapper_references {
	display: none;
}

.hcp-page-aimovig .hcp_wrapper_references,
.hcp-page-sensipar .hcp_wrapper_references,
.hcp-page-corlanor .hcp_wrapper_references,
.hcp-page-corlanor .hcp_wrapper_references,
.hcp-page-pasabiv .hcp_wrapper_references {
	display: none;
}

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

	.hcp-page-riabni-ra .footnote+.pilinks,
	.hcp-page-avsola .footnote+.pilinks,
	.hcp-page-riabni-oncology .footnote+.pilinks,
	.hcp-page-amjevita .footnote+.pilinks,
	.hcp-page-blincyto .footnote+.pilinks,
	.hcp-page-vectibix .footnote+.pilinks,
	.hcp-page-enbrel .footnote+.pilinks,
	.hcp-page-epogen .footnote+.pilinks,
	.hcp-page-evenity .footnote+.pilinks,
	.hcp-page-kanjinti .footnote+.pilinks {
		margin-bottom: 0;
	}
}


#interstitialModal .fa-angle-right:before {
	font-size: 30px;
}

/* .product-dim a[data-click-text="AMJEVITA"] .contact-products sup, 
.product-dim a[data-click-text="IMDELLTRA"] .contact-products sup {
	font-size: 16px !important;
	top: 6px !important;
}
*/
.pilinks sup {
	font-size: 6px !important;
	top: 1px !important;
}

.footnote sup {
	top: 1px !important;
	font-size: 55% !important;
}

.page-contactus sup {
	font-size: 42% !important;
	top: -2px !important;
}

.page-contactus sup.sup-tm {
	font-size: 80% !important;
	top: 0px !important;
}
p.banner-ptag sup {
    font-size: 12px !important;
    top: 0px !important;
}
.patient-page-home .modal-ps-text sup {
    top: -0.3em !important;
}