.page-advil-safety .reference-safety-article-list1 .richText{
		margin-bottom:3rem;
}	
h3 a{
	color:#005480;
}
.article-with-icon img{
	float:left;
	width:15% !important;
}
@media screen and (max-width: 991px){    
	.page-advil-safety .reference-safety-article-list1 .image .component-content{
		padding:1rem;
	}
	.reference-products-list-homepage .image .component-content img,
	.product-tile img{
		max-height:200px;
	}
}
.article-with-icon .richText-content{
		padding:0 0 0 1rem;
	}

@media screen and (min-width: 992px){
	.layout-faq .reference-products-list-homepage{
		margin-bottom:3rem !important
	}
	.heading-with-icon img{
		max-height: 150px;
	}
	.megamenu-navigation .megamenu-main-nav>.component-content>.navigation-root.navigation-level1>.navigation-item{
		flex-grow:1;
	}
	.hero-banner-carousel .btn-alt-3{
		padding:0 20px;
	}    
	.megamenu-navigation .megamenu-submenu-items-container .navigation-root.navigation-branch.navigation-level2{
		column-count:2;
	}
	.megamenu-navigation .megamenu-submenu-items-container .content-safety .navigation-root.navigation-branch.navigation-level2{
		column-count:1;
	}
	.page-advil-safety [class*=bg-color-] .component-content img{
		max-height:185px;
	}
	.page-advil-safety .reference-safety-article-list1 .image .component-content{
		padding:2rem;
	}
	.product-tile .image .component-content img, .reference-products-list-homepage .image .component-content img{
		width:auto;
		height:auto;
		max-width:100%;
		max-height:200px;
		align-self:center;
	}
	.product-tile .richTextHyperlinkedImage h3{
		height:50px;
	}
}

@media all and (-ms-high-contrast:none){		
	.hero-banner-h5-v1 li .carousel-content > .paragraphSystem > .box{
		flex-direction:row;
	}

	.reference-compare-products-table thead th a{
		display: block;
	}
}
.reference-compare-products-table table th{
	background:none;
	border:none;
}
.reference-compare-products-table thead th a{
    display: inline-grid;
	border-bottom: 2px solid transparent;
}

.reference-compare-products-table thead th a:hover{
    text-decoration: none;
}

.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(2):before{top:50%;width:40%;right:14px;}
.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(2):after{top:50%;width:40%;}
.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(3):before{top:50%;width:11%;right:7px;}
.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(3):after{top:50%;width:16%;left:0}

.exit-notification-text{
	padding:1rem 0;
}
.exit-notification .richText-content p{
	margin-bottom:1rem;
}
.reference-Home-Faq .lSSlideOuter .lSPager.lSpg>li{
	padding:0 4px;
}
.reference-compare-products-table tr.compare-sub-heading td{
  border:none
}
@media screen and (max-width: 991px){
	.hero-banner-h5-v1 li .carousel-content > .paragraphSystem > .box.last{
		padding-bottom:2rem !important;
	}
	.hero-banner-h5-v1 li .carousel-content > .paragraphSystem > .box.last .richTextHyperlinkedImage{
		margin-bottom:2rem !important;
	}
	.reference-compare-products-table table th{
		padding:.5em .5em;
	}

	.reference-compare-products-table table th img{
		width:28px;
	}
	.reference-compare-products-table table th span{
		width:30px;
		font-size: 10px;
	}

	.reference-compare-products-table table .compare-sub-heading td p{
		font-size: 13px;
	}

	.reference-compare-products-table table td{
		padding:4px;
		font-size: 10px;
    }
	.reference-compare-products-table table td:nth-of-type(1){
		padding-left:1rem;
	}
    .reference-compare-products-table table thead tr th{
		font-size: 10px;
		background: none;
	}
	.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(2):before,
	.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(2):after,
	.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(3):before,
	.reference-compare-products-table thead tr:nth-child(1) th:nth-of-type(3):after{
		display: none;
	}
	.megamenu-navigation .megamenu-main-nav>.component-content>.navigation-root.navigation-level1>.navigation-item>a sup{
	color:#005480;
}
.reference-relief-article-list-homepage .flex.flex-row.cols-m-2.s-m-4>.component-content>.paragraphSystem,
.reference-relief-article-list-tips .flex.flex-row.cols-m-2.s-m-4>.component-content>.paragraphSystem
{
	padding:0
}
.reference-relief-finder-menstrual-content .image .right, .reference-relief-finder-menstrual-content .image .left{
	text-align:center;
}
.reference-tips-and-resources-menstrual-pain .flex-article-list .image img{
	width:100%;
}
}	 
@media screen and (min-width: 320px) and (max-width:389px){
	.hero-banner-carousel .btn-alt-3{
		line-height: 35px;
		padding:0 .5rem;
		font-size:18px;
	}

	.reference-Home-Faq .lSSlideOuter .lSPager.lSpg>li{
		padding:0 3px;
	}
	.reference-compare-products-table table td:nth-of-type(1){
		max-width:75px;
	}
}

@media screen and (min-width: 389px) and (max-width:991px){
	.hero-banner-carousel .btn-alt-3{
		line-height: 50px;
	}
}


@media screen and (min-width: 992px) and (max-width:1200px){
	.hero-banner-h5-v1 li .carousel-content > .paragraphSystem > .box{
		padding-left:0;
		padding-right:0;
		}
	.hero-banner-carousel .p, .hero-banner-carousel p {
		font-size: 20px;
		line-height: 26px;
	}
	  .hero-banner-carousel .h2, .hero-banner-carousel h2 {
		font-size: 38px;
		line-height: 44px;
		margin-top: 0;
	}
	  .hero-banner-carousel .small-text {
		font-size: 16px;
		line-height: 20px;
	}
}

.layout-faq .reference-{
	margin:0 !important
}
html[lang=en-US] #content .reference-product-list-faqs .bg-color-4 .richText a{
	border:none;
}
.reference-related-article-tips-and-resources-arthritis .bg-color-4 .image img,
.reference-related-article-tips-and-resources-arthritis .bg-color-3 .image img,
.reference-advil-story-veideos .image img{
	width:100%;
}
.reference-relief-article-list-tips .richText.section{
	padding:1rem;
	
}
.reference-relief-article-list-tips .richText.section img{
	margin-bottom:1rem;
	
}

.reference-relief-article-list-tips .richText.section a:hover,
.reference-relief-article-list-tips .richText.section a{
  border-bottom:none;
  text-decoration:none
}
.reference-relief-article-list-tips .richText.section p a{
  border-bottom:2px solid #fff;
}
.reference-relief-article-list-tips .richText.section p a:hover{
  border-bottom:2px solid;
}
.megamenu-navigation .page-advil-easy-open-arthritis-caps, .megamenu-navigation .page-advil-caplets, .megamenu-navigation .page-advil-gel-caplets, .megamenu-navigation .megamenu-main-nav>.component-content>.navigation-root.navigation-level1>.navigation-item.has-children.page-advil-story>a>.navigation-item-decoration, .megamenu-navigation .megamenu-main-nav>.component-content>.navigation-root.navigation-level1>.navigation-item.has-children.page-faqs-en>a>.navigation-item-decoration,.navigation-level2.page-advil-easy-open-arthritis-caps,.navigation-level2.page-advil-caplets,.navigation-level2.page-advil-gel-caplets{display:none !important;}
.p-m-1 .p-m-1,
.p-m-x-1 .p-m-x-1{
	padding:0 !important;
}
@media screen and (max-width: 500px){
	.reference-product-list-faqs .content.paragraphSystem .border-rounded-4px a{
		min-height:72px;
	}
}
@media screen and (max-width: 767px){  
	.reference-product-list-faqs .component-content,
	.reference-product-list-faqs .component-content .content.paragraphSystem p> a,
	.reference-product-list-faqs .component-content .content.paragraphSystem p,
	.reference-product-list-faqs .component-content .content.paragraphSystem .richText-content,
	.reference-product-list-faqs .component-content .content.paragraphSystem,
	.reference-product-list-faqs .component-content .content.paragraphSystem .richTextHyperlinkedImage
	{
		height: 100%;
	}
}

@media (min-width:768px){
	.tabs .tabs-nav-list{
		justify-content: space-between;
	}

	.tabs .tabs-nav-list .tabs-nav-item{
		width:auto;
		margin-right: 4rem;
	}
}

.reference-megamenu .reference-coronavirus{
	background-color: #fff3e0;
}

.reference-coronavirus .richText .richText-content p strong{
	font-size: 18px;
	line-height: 22px;
}

.reference-coronavirus .richText .richText-content p{
	font-size: 15px;
	line-height: 19px;
}

.reference-coronavirus .richText .richText-content p a{
	border-bottom:2px solid;
}

@media (max-width:767px){
	.megamenu-navigation .megamenu>.component-content{
		top:154px;
	}

	.megamenu-navigation .megamenu>.component-content{
		top:196px;
	}

	.page-home #content{
		margin-top:174px;
	}

}

@media (min-width:670px) and (max-width:991px){
	.megamenu-navigation .megamenu>.component-content{
		top:96px;
	}

	.megamenu-navigation .megamenu>.component-content{
		top:116px;
	}

	.page-home #content{
		margin-top:136px;
	}
}

.megamenu-navigation .megamenu>.component-content{
	position: static;
}

@media (max-width:991px){
	.reference-advil-dual-action .richTextHyperlinkedImage.last .component-content{
		text-align: center;
	}
	.megamenu-navigation>.inner>.component-content{
		position:fixed;
	}

	.reference-homepage-healthcare-professionals-Info-2-Column .richTextHyperlinkedImage{
		order:2;
	}

	.reference-blog-post-Info-2-Column .box.cols-d-2 .richTextHyperlinkedImage{
		order:2;
	}
}

.reference-coronavirus-banner .bg-color-7,.reference-coronavirus-banner .bg-color-7-inner>.component-content>.paragraphSystem,.reference-coronavirus-banner .bg-color-7-inner>.row,.reference-coronavirus-banner .bg-color-7.megamenu-language-list>.inner,.reference-coronavirus-banner .bg-color-7>.component-content,.reference-coronavirus-banner .bg-color-7>.component-content>.paragraphSystem
{
	background-color: #fbf200 !important;
}

.reference-homepage-banner-coronavirus{
	background-image: url(/content/dam/cf-consumer-healthcare/bp-advil/en_US/coronavirus/homepage_banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

@media (min-width:320px) and (max-width:360px){
	.reference-coronavirus .richText .richText-content p{
		font-size: 12px;
		line-height: 19px;
	}
}	

.mobile-tabs .tabs-nav-list li.tabs-nav-item:first-of-type {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.mobile-tabs .tabs-nav-list li.tabs-nav-item:nth-of-type(2) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.mobile-tabs .tabs-nav-list li.tabs-nav-item:nth-of-type(3) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.mobile-tabs .tabs-nav-list li.tabs-nav-item:last-of-type {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
.mobile-tabs .tabs-nav-list div:first-of-type {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.mobile-tabs .tabs-nav-list div:nth-of-type(2) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.mobile-tabs .tabs-nav-list div:nth-of-type(3) {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.mobile-tabs .tabs-nav-list div:last-of-type {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}


@media (min-width:768px){
	.tabs .tabs-content .hero-banner-h5-v1 li .carousel-content>.paragraphSystem{
		justify-content: center;
	}

	.pager-on-bottom-left .lSPager{
		width:100%;
	}

}

.reference-coronavirus-banner .pager-on-bottom-left-m .lSPager{
	bottom:-1.5rem
}

@media (min-width:991px) and (max-width:1200px){
	.tabs .tabs-nav-list .tabs-nav-item{
		margin-right: 2rem;
	}

	.reference-homepage-Info-2-Column img,.reference-homepage-healthcare-professionals-Info-2-Column img{
		padding:1rem;
	}
}

@media (width:768px){
	.tabs .tabs-nav-list .tabs-nav-item{
		margin-right: 1rem;
	}

	.tabs .tabs-nav-list .tabs-nav-item span{
		font-size: 20px !important;
	}
}

.reference-hero-banner-coronavirus .hero-banner-h5-v1 li .carousel-content>.paragraphSystem{
	justify-content: center;
}

.pager-on-bottom-left-m .lSPager{
	bottom:0.5rem;
}

@media(max-width:767px){
	.megamenu-navigation .megamenu.nav-opened>.component-content{
		max-height: 90vh;
		min-height: 90vh;
	}
}


@media (min-width:450px) and (max-width:670px){
	.page-home #content{
		margin-top:153px;
	}
}

@media (min-width:671px) and (max-width:767px){
	.page-home #content{
		margin-top:134px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.megamenu-navigation .megamenu.nav-opened>.component-content{
		max-height: 95vh;
		min-height: 95vh;
	}
}

.reference-coronavirus-article .hero-banner-h5-v1 li .carousel-content>.paragraphSystem>.image{
	width:100%;	
}

.richText .richText-content ul li{
	font-size: 18px;
	line-height: 22px;
}

.accordion .accordion-container .accordion-slide.is-active .accordion-content-wrapper{
	max-height: 9000px !important;
}

.reference-expert-faq-carousel .carousel-slide .richTextHyperlinkedImage .component-content p a{
	display: inline !important;
}

.reference-media-content .article-with-bg-img .richTextHyperlinkedImage.first{
	background-image: url(/content/dam/cf-consumer-healthcare/bp-advil/en_US/coronavirus/ABC-News-blue.jpg); 
	background-repeat:  no-repeat;
	background-size: cover;
}

.reference-media-content .article-with-bg-img .richTextHyperlinkedImage.last{
	background-image: url(/content/dam/cf-consumer-healthcare/bp-advil/en_US/coronavirus/SF-Gate-blue.jpg); 
	background-repeat:  no-repeat;
	background-size: cover;
}

.reference-media-content .article-with-bg-img .richTextHyperlinkedImage p{
	color:#ffffff;
}

.article-with-bg-img .btn-default:hover{
	background-color: #ffffff;
	border:3px solid;
}

#content .bg-color-4 .richText a em:hover{
	color:#fff100 !important;
}

.megamenu-navigation .megamenu-submenu-item .image .component-content{
	height: 125px;
}

.reference-comparison-chart-advil .table tr:first-of-type{
	background-color: #005480;
}
.reference-comparison-chart-advil .table tr:first-of-type td{
	color:#fff;
}
@media (min-width:320px) and (max-width:767px){
	.reference-comparison-chart-advil .table td{
		font-size: 12px;
		line-height: 16px;
		padding:0.2rem;
	}
}
