
@font-face{font-family:NeueHaasUnica Bold;src:url("/common/fonts/35CFCC_0_0.eot");src:url("/common/fonts/35CFCC_0_0.eot?#iefix") format("embedded-opentype"),url("/common/fonts/35CFCC_0_0.woff2") format("woff2"),url("/common/fonts/35CFCC_0_0.woff") format("woff"),url("/common/fonts/35CFCC_0_0.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:NeueHaasUnica Bold Italic;src:url("/common/fonts/35CFCC_1_0.eot");src:url("/common/fonts/35CFCC_1_0.eot?#iefix") format("embedded-opentype"),url("/common/fonts/35CFCC_1_0.woff2") format("woff2"),url("/common/fonts/35CFCC_1_0.woff") format("woff"),url("/common/fonts/35CFCC_1_0.ttf") format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:NeueHaasUnica Italic;src:url("/common/fonts/35CFCC_2_0.eot");src:url("/common/fonts/35CFCC_2_0.eot?#iefix") format("embedded-opentype"),url("/common/fonts/35CFCC_2_0.woff2") format("woff2"),url("/common/fonts/35CFCC_2_0.woff") format("woff"),url("/common/fonts/35CFCC_2_0.ttf") format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:NeueHaasUnica Light Italic;src:url("/common/fonts/35CFCC_3_0.eot");src:url("/common/fonts/35CFCC_3_0.eot?#iefix") format("embedded-opentype"),url("/common/fonts/35CFCC_3_0.woff2") format("woff2"),url("/common/fonts/35CFCC_3_0.woff") format("woff"),url("/common/fonts/35CFCC_3_0.ttf") format("truetype");font-weight:300;font-style:italic}
@font-face{font-family:NeueHaasUnica Light;src:url("/common/fonts/35CFCC_4_0.eot");src:url("/common/fonts/35CFCC_4_0.eot?#iefix") format("embedded-opentype"),url("/common/fonts/35CFCC_4_0.woff2") format("woff2"),url("/common/fonts/35CFCC_4_0.woff") format("woff"),url("/common/fonts/35CFCC_4_0.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:NeueHaasUnica Regular;src:url("/common/fonts/35CFCC_5_0.eot");src:url("/common/fonts/35CFCC_5_0.eot?#iefix") format("embedded-opentype"),url("/common/fonts/35CFCC_5_0.woff2") format("woff2"),url("/common/fonts/35CFCC_5_0.woff") format("woff"),url("/common/fonts/35CFCC_5_0.ttf") format("truetype");font-weight:400;font-style:normal}



/* 10-8-18, heading change will eventually be in www.abbvie.com css. */
h2, h3, h4, h5 {
 font-family:NeueHaasUnica Bold!important;
}

.statisticcarouselslide h2 {
font-family:NeueHaasUnica Regular!important;
}

.site-header__bottom {
background: #e6e8ed;
border-bottom: 2px solid #d7d7d7;
}

.brand-bg-lite, .threecolumnfeaturestorypromotionexperience  {
background: #e6e8ed;
}

 .module__image__content__caption-wrap p {
 color: #071d49!important;
 }

 .imagerowexperience .image-content {

    background: #e6e8ed!important;

}
 .imagerowexperience .image-content p {

	 color: #071d49!important;

}

.abbvie-light-grey .quotation > .plaintext::before, .abbvie-light-grey .text::before {

    background: none !important;

}



#menu-main-navigation-tertiary {
display: table;
list-style-type: none;
width: 100%;
text-align: center;
margin: 20px auto 0;
padding: 0;
font-size: .9rem;
/* font-size: 10px; */
}

#menu-main-navigation-tertiary li {
display: table-cell;
padding: 0 ;
}

#menu-main-navigation-tertiary li a {
color: #4a4a4a;

}

#menu-main-navigation-tertiary li a.tertiary_active::before {
left: 0;
right: 0;
}

/* nav underline cusomization for hvr-underline-from-center */
.hvr-underline-from-center::before {/* customized to change height and color */
height: 1px;
background: #2f9ece;
}
.tertiary_active {

}

.module__homepage__featured_stories_promo {
    padding: 30px 0;
}

.module__homepage__featured_stories_promo__col {
padding-bottom: 20px;
margin-bottom: 50px;
}

.resp-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.resp-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.module__video__content__caption {

    padding-bottom: 30px;

}

.stories-feature {
background:#fff;
}

.story-email-alert {
text-align: center;
padding: 60px 20px 90px;
}

.story-email-alert h4 {
font-size: 1.5rem;
font-weight: 300;
}

#email-alert input[type=text] {
/* height: 30px; */
width: 100%;
padding-top: 35px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #ccc;
}

#email-alert input[type=submit] {
/* height: 30px; */
width: 100%;


}

.story-page-quote-stat {
padding-top: 30px!important;
padding-bottom: 40px!important;
/* background: #fff; */

}
/* .story-page-quote-stat > .module__quote-stat__content > .module__quote-stat__panels > .module__quote-stat__panel > .module__quote-stat__content__stat-text  */
.story-panels .module__quote-stat__content__stat-text {
  font-size: 2.4rem;
    line-height: 1.5;
	font-weight: 800;
}

.article-content .col-md-12 .accordion, .article-content .col-md-12 .contentfragment, .article-content .col-md-12 .cta-wrapper, .article-content .col-md-12 .heading, .article-content .col-md-12 .image, .article-content .col-md-12 .logo, .article-content .col-md-12 .plaintext, .article-content .col-md-12 .text, .article-content .col-md-12 .title {

    width: 70%!important;
    margin: 0 auto;
        margin-bottom: 0px;

}


.quotecarousel .carousel-inner .quotation q {

    font-size: 4.2rem;
    line-height: 1.2381;

}

.module__quote-stat__content__quote /* older */ {
font-size: 4.2rem;
    line-height: 1.2381;
text-align: center;

margin-bottom: 35px;
}
.blockquote-footer.module__quote-stat__content__quote-footer {
font-size: 2rem;
    line-height: 1.8;
    text-align: center;
}
.module__quote-stat__content__quote-author /* older */{

   /*  font-size: 2rem;
    line-height: 1.8;
    text-align: centert; */

}


.twitter-icon-blue {
display:inline-block;
margin-bottom: 15px;
background:url('/common/graphics/1121/twitter_icon_blue.png') no-repeat;
width: 55px;
height: 55px;
text-indent: -3000px;
}

.tweet-at {
color: #8e8e8e;
}

.stories-experience {
padding: 60px 0;
background: #e6e8ed;
}

.story-share-container {
text-align: center;
margin: 50px 0 0 0;
 background: #e6e8ed;
 padding: 20px 0;
}

.module__related-links {
    padding-top: 0;
}

.story-share-container img {
margin: 0 10px;
margin-bottom: 10px;
}


.primary-article-title {
 font-size:2.4rem;
 color:#071d49;
 line-height:1.25;
 font-family:NeueHaasUnica Bold;
 text-decoration:none;
 font-weight:700
}

.primary-article-title a, .tag-display a {
 color:#071d49;
 background:linear-gradient(180deg,#fff 50%,#2f9ece 0);
 background-size:2px 2px;
 background-repeat:repeat-x;
 background-position:0 89%;
 transition:color .1s ease
}
.primary-article-title a:hover, .tag-display a:hover {
 color:#2f9ece;
 background-position:0 150%,100% 150%,0 150%;
 text-decoration:none
}

.hero-caption {
padding-top: 0!important;
/* padding-bottom: 0; */
/* background: #e6e8ed; */
}

.hero-caption-container {

background: #e6e8ed;
}

.hero-caption-copy {
padding: 20px 0;
}

.primary-article-container {
padding-bottom: 0;
margin-bottom: 70px;
background: #fff;
position: relative;
}

.primary-article {
margin-bottom: 0;
/* padding-left: 0;
background: #fff;
margin-left: 20px; */
}

.primary-article-content {
padding: 20px;
}

.primary-article-label {
margin: 12px 0 20px;
}

.primary-article-title {
font-size: 2.8rem;
}

.primary-article-text {
margin-top: 20px;
}

.main-story {
position: relative;
}
.story-card {
/* position: relative; */
background: #fff;
min-height: 450px;
padding-bottom: 20px;

margin-bottom: 50px;
}

.module__homepage__featured_stories_promo__content {
    margin-bottom: 0!important;

}

.story-card-content {
padding: 20px;
text-align: center;
}

.main-story-share {
/* font-size: .7em; */
position: absolute;
bottom: 10px;
right: 10px;
}

.story-share {
/* font-size: .7em; */
position: absolute;
bottom: 60px;
right: 31px;
}


.module__image.has-single-image.variation-size-well .player img {
    width: auto;
}


.module__quote-custom, .module__newsletter-custom {
	margin-bottom: 70px;
	}


.hp-quote-custom {

	padding-top: 40px;
	}

.statisticcarousel.custom {
padding: 5rem 1rem 10rem;
}

.carousel-white {
min-height: 450px;
	background: #fff;
}

.txt-white, .txt-white a, a.txt-white {
	color: #fff;
}

/* Begin CTA buttons */
	.cta-btn {
	/* border: 2px solid #fff;  */
	  transition: background-color 0.2s ease;
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	 padding: 18px 28px 15px;
	 text-decoration: none;
	  display: inline-block;
	  margin-bottom: 30px;
	}
	.cta-btn:hover {

	  background-color: #fff;
	  border: 2px solid #fff!important;
	  text-decoration: none;
	}

	.cta-btn span {
	transition: background-color 0.5s ease;
	font-size: 1.5rem;
	font-weight: 600;
    letter-spacing: 2px;
	line-height: 1.53333;
	text-transform: uppercase;
	/* color: #fff; */

	}
	.cta-btn:hover span {
	  color: #071d49!important;
	}


	.btn-dark {
        color: #000;
	}
	.btn-dark:hover {

	  background-color: #000;
	  border: 2px solid #000!important;
	  text-decoration: none;
	}

	.btn-dark span {


	}
	.btn-dark:hover span, input.btn-dark:hover {
	  color: #fff!important;
	}

	/* End CTA buttons */




/* .media-caption {
margin-top: 12px;
} */
.doubleset {
box-sizing: border-box;
color: #071d49;
font-family: NeueHaasUnica Light;
font-size: 15px;
font-weight: 300;
line-height: 23px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
text-align:left;
padding-top: 15px;
}

/* ==========================================================================
   Module: Accordion - GRANDFATHERED
   ========================================================================== */
.module__accordion__container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1110px;
  width: auto; }
  .module__accordion__container:before, .module__accordion__container:after {
    content: " ";
    display: table; }
  .module__accordion__container:after {
    clear: both; }

.module__accordion__row {
  margin-left: -20px;
  margin-right: -20px; }
  .module__accordion__row:before, .module__accordion__row:after {
    content: " ";
    display: table; }
  .module__accordion__row:after {
    clear: both; }


.cmp-languageselector--show .cmp-languageselector__dropdown .container { width: 100% !important; }

@media (max-width: 29.99em) {
  .module__accordion__content {
    width: auto;
    left: auto;
    float: none; } }

.module__accordion__content__heading {
  padding-right: 40px;
  padding-bottom: 30px; }
  @media (min-width: 48em) {
    .module__accordion__content__heading {
      padding-right: 80px; } }
  .module__accordion__content__heading.has-no-title {
    padding-top: 40px; }
  .module__accordion__content__heading + .module__accordion__content__panel {
    padding-top: 0; }

.module__accordion__content__buttons {
  position: absolute;
  top: 0;
  right: 25px;
  z-index: 1;
  float: right; }
  .module__accordion__content__buttons .module__accordion__content__expand-all,
  .module__accordion__content__buttons .module__accordion__content__collapse-all {
    text-decoration: none;
    background: linear-gradient(to bottom, #ffffff 50%, #2f9ece 50%);
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 89%;
    text-shadow: 0.03em 0 #ffffff, -0.03em 0 #ffffff, 0 0.03em #ffffff, 0 -0.03em #ffffff, 0.06em 0 #ffffff, -0.06em 0 #ffffff, 0.09em 0 #ffffff, -0.09em 0 #ffffff, 0.12em 0 #ffffff, -0.12em 0 #ffffff, 0.15em 0 #ffffff, -0.15em 0 #ffffff;
    transition: color 0.1s ease;
    margin-top: 10px; }
    .module__accordion__content__buttons .module__accordion__content__expand-all, .module__accordion__content__buttons .module__accordion__content__expand-all:focus,
    .module__accordion__content__buttons .module__accordion__content__collapse-all,
    .module__accordion__content__buttons .module__accordion__content__collapse-all:focus {
      color: #071d49; }
    html.ie-10 .module__accordion__content__buttons .module__accordion__content__expand-all,
    html.ie-11 .module__accordion__content__buttons .module__accordion__content__expand-all, html.ie-10
    .module__accordion__content__buttons .module__accordion__content__collapse-all,
    html.ie-11
    .module__accordion__content__buttons .module__accordion__content__collapse-all {
      background-position: 0 70%; }
    html.no-touch .module__accordion__content__buttons .module__accordion__content__expand-all:hover,
    html.touch .module__accordion__content__buttons .module__accordion__content__expand-all.touch-hover, html.no-touch
    .module__accordion__content__buttons .module__accordion__content__collapse-all:hover,
    html.touch
    .module__accordion__content__buttons .module__accordion__content__collapse-all.touch-hover {
      color: #2f9ece;
      background-position: 0 150%,100% 150%,0 150%;
      text-decoration: none; }
    .module__accordion__content__buttons .module__accordion__content__expand-all:hover, .module__accordion__content__buttons .module__accordion__content__expand-all:active, .module__accordion__content__buttons .module__accordion__content__expand-all:focus,
    .module__accordion__content__buttons .module__accordion__content__collapse-all:hover,
    .module__accordion__content__buttons .module__accordion__content__collapse-all:active,
    .module__accordion__content__buttons .module__accordion__content__collapse-all:focus {
      text-decoration: none; }
  .module__accordion__content__buttons .module__accordion__content__collapse-all {
    display: none; }

.module__accordion__content__collapse-all {
  display: none; }

.module__accordion__content__panels.accordion-expand-all-active .module__accordion__content__collapse-all {
  display: inline-block; }

.module__accordion__content__panels.accordion-expand-all-active .module__accordion__content__expand-all {
  display: none; }

.module__accordion__content__panels.accordion-collapse-all-active .module__accordion__content__expand-all {
  display: inline-block; }

.module__accordion__content__panels.accordion-collapse-all-active .module__accordion__content__collapse-all {
  display: none; }

.module__accordion__content__panel {
  position: relative;
  padding: 30px 0; }
  .module__accordion__content__panel:first-child {
    padding-top: 0; }
  .module__accordion__content__panel:last-child {
    padding-bottom: 0; }
  .module__accordion__content__panel:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
    z-index: 1;
    border-top: 1px solid #eaeaea; }
  .module__accordion__content__panel.panel-1:before {
    display: none; }
  .module__accordion__content__panel__title {
     }
    .module__accordion__content__panel__title a {
      display: block;
      text-decoration: none;
      position: relative;
      padding-right: 60px;
	  padding-bottom: 10px;
      color: #071d49; }
      html.no-touch .module__accordion__content__panel__title a:hover, .module__accordion__content__panel__title a:active {
        color: #2f9ece; }
    .module__accordion__content__panel__title__icon {
      position: absolute;
      top: -5px;
      right: 0;
      z-index: 1;
      width: 40px;
      height: 40px;
      transform-origin: center center;
      transition: transform 0.3s ease; }
  .module__accordion__content__panel__body {
    padding-top: 30px;
    padding-right: 60px; }
  .module__accordion__content__panel.panel-active .module__accordion__content__panel__title__icon {
    transform: rotate(-180deg); }

@media (max-width: 47.99em) {
  .module__accordion .module__accordion__content__collapse-all {
    display: none !important; }
  .module__accordion .module__accordion__content__expand-all {
    display: none !important; } }

/* .panel-default > .panel-heading {
background: #fff!important;
} */

/* OVERRIDES TO ADJUST PADDING BETWEEN BLOCKS */
.article-content {padding-top:40px!important;}
.article-content .col-md-12 .plaintext:last-child,.article-content .col-md-12 .text:last-child {
 margin-bottom:30px!important;
}
.article-content .col-md-12 .plaintext:last-child, .article-content .col-md-12 .module__image__content__caption .text:last-child {
    margin-bottom: 0!important;
 }

@media (min-width:60em) {
.article-content {padding-top:40px!important;}
 .article-content .col-md-12 .plaintext:last-child,.article-content .col-md-12 .text:last-child {
  margin-bottom:40px!important;
 }
}

.imagefigure {

    /* padding-top: 80px; */
    padding-bottom: 40px!important;

}

/* ==========================================================================
   Module: Sub-Hero Style Custom
   ========================================================================== */
   .cmp-teaser__pretitle {margin-bottom: 3.5rem;}
   .cmp-teaser__pretitle span {
    display: block;
   /*  font-family: NeueHaasUnica Regular,Helvetica,Arial,sans-serif; */
    font-size: 15px;
    font-weight: 300;
    line-height: 23px;
    margin-bottom: -15px;
    position: relative;
    text-align: center;
	color: #fff;
	}
	.cmp-teaser__title {

	width: 66.6667%;
	}

	.cmp-teaser__title h3 {
	font-size: 42px;
	line-height: 1.3;
	font-weight: 300;
	color: #fff;
	font-family: "NeueHaasUnica Regular"!important;
	margin-bottom: 35px;

	}
	/* .cmp-teaser__description-text {
	font-size: 15px;
	} */
	/* .cmp-teaser--featurestory .cmp-teaser__action-container-wrapper, .cmp-teaser--featurestory .cmp-teaser__description, .cmp-teaser--featurestory .cmp-teaser__pretitle, .cmp-teaser--featurestory .cmp-teaser__supportingText, .cmp-teaser--featurestory .cmp-teaser__title {
    width: 66.6667%;
} */

.cmp-teaser__action-container-wrapper, .cmp-teaser__description, .cmp-teaser__pretitle, .cmp-teaser__supportingText, .cmp-teaser__title {
    margin-left: auto;
    margin-right: auto;
}
.cmp-teaser__action-link-container {
    margin-right: -5px;
}
.cmp-teaser__action-link-container {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
}
/* .cmp-teaser {
    color: #fff;
    font-family: NeueHaasUnica Regular,Helvetica,Arial,sans-serif;
    text-align: center;
} */

.cmp-teaser__action-link {
    background: linear-gradient(180deg,#fff 50%,#2f9ece 0);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 2px 2px;
    color: #071d49;
    text-decoration: none;
    transition: color .1s ease;
}
.cmp-teaser__action-link {
    background: none;
    border: 2px solid;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: 2px;
    line-height: 1.53333;
    padding: 2.4rem 5rem 2.2rem;
    text-align: center;
    text-decoration: none;
}

 .cmp-teaser__action-link:hover {
    background-color: #fff;
    border-color: #fff;
    color: #2d2926;
    transition: color .7s ease;
}

.categoryheroexperience .hero-container.hero-left h1 {
   text-align: left;
   max-width: 340px;

}

.categoryheroexperience .hero-container.hero-right h1 {
   text-align: right;
   max-width: 340px;
   float: right;
}

.categoryheroexperience .hero-container.hero-left .text {
   /*  max-width: none; */
	text-align: left;
	margin-left: 0;
	max-width: 340px;
}

.categoryheroexperience .hero-container.hero-right .text  {
   /*  max-width: none; */
	text-align: right;
	margin-right: 0;
	max-width: 340px;
}

.categoryheroexperience .hero-container {
   min-height: 500px;
}

/* thumbnails
****************************************************************************************/
/* make thumbnails all a consistent size regardless of dimensions */
.ratio-4-3, .ratio-16-9, .ratio-1-1, .ratio-3-1, .ratio-2-1 {
  width:100%;
  position:relative;
  background:url() 50% 50% no-repeat;
  background-size:cover;
  background-clip:content-box;
}
.ratio-1-1:before {
    display:block;
    content:"";
    padding-top:100%;
}
.ratio-4-3:before {
    display:block;
    content:"";
    padding-top:75%;
}
.ratio-16-9:before {
    display:block;
    content:"";
    padding-top:56.25%;
}
.ratio-2-1:before {
    display:block;
    content:"";
    padding-top:50%;
}
.ratio-3-1:before {
    display:block;
    content:"";
    padding-top:30%;
}


/* new 3-20-18
****************************************************************************************/
	.tag-options {
	padding-top: 50px;
	}


	.tag-select {
	position:relative;
	width: 100%;

	}
	.tag-select > div > label {
		line-height: 24px;
		font-size: 20px;
		color: #071d49;
		font-weight: 200;
		/* padding-top: 2px; */
		/* padding-right: 10px; */
		display: inline-block;
	}

	.tag-select > div > select {

		 /*   -webkit-appearance: none;
		   -moz-appearance: none;
		   appearance: none;
		   background-image: url(/common/graphics/tek-logo.png);
		   background: #e6e8ed;
		   border radius: none;
		   border-top: 0;
		   border-left: 0;
		   border-right: 0;
		   border-bottom: 1px solid #ccc;
		   width: 100%;
		   font-size: 1.2em; */
		   display: inline-block;
		   line-height: 24px;
			font-size: 20px;
			color: #071d49;
			bottom: 9px;
			width: 100%;
			border: 0;
			background: transparent;
			border-radius: 0;
			-webkit-appearance: none;
			 border-top: 0;
		   border-left: 0;
		   border-right: 0;
		   border-bottom: 1px solid #ccc;
			background: url(https://www.abbvie.com/etc/designs/abbvie-dotcom/src/images/icon-caret-down.png) no-repeat 100%;
		}

	/* .tag-select-form {
	margin-left: 0; padding-left: 0;
	} */
	/* .module__form__arrow {
	    bottom: 0;
	} */
	.module__form__arrow {
	    position: absolute;
	    top: 0;
	    right: 10px;
	    z-index: 3;
	    text-align: center;
	    transform: translateX(-50%);
	}
	.module__form__arrow__button .icon {
	    width: 25px;
	    height: 25px;
	}

	.tag-display, .date-display {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 200;
	font-family: NeueHaasUnica light;
	}
	.story-share-label {
	display:inline-block;
	font-size: 22px;

	font-weight: 400;
	line-height: 2em;
	}

	.logo {
	max-width: 150px;
	}

/* responsive
****************************************************************************************/
/* 10-8-18, h1 change will eventually be in www.abbvie.com css. */
.contentpageheroexperience .content-page-hero__content h1 {
 margin-bottom:2rem;
 font-size:34px;
 font-size:3.4rem;
 line-height:1.17647;
 color:#071d49
}
input[type=search] {
    -webkit-appearance: textfield;
}
.site-header__search .site-header__search-toggle form input::placeholder {
    font-size: 14px;
    font-size: 1.4rem;
    opacity: 0.5;
}

.site-header__search .site-header__search-toggle form {
    float: left;
    width: 80%;
    display: block;
}
.site-header__search .site-header__search-toggle form input {
    border: none;
    width: 100%;
    background-color: transparent;
    outline: none;
    font-size: 2.7rem !important;
    line-height: 1.5 !important;
}
.site-header__search .site-header__search-toggle a.btn-search-close {
    float: right;
    width: 50px;
    display: block;
}
.site-header__search .site-header__search-toggle a.btn {
    float: left;
    width: 50px;
    display: block;
    margin-top: 1px;
    color: #071D49;
}

.site-header__search .site-header__mobile-search {
    position: absolute;
    left: 0;
    bottom: 60px;
    z-index: 1;
    width: 100%;
    cursor: pointer;
    opacity: 1;
    padding-left: 12px;
    will-change: opacity;
    padding-right: 12px;
    visibility: hidden;
    text-align: left;
}

.site-header__search .site-header__mobile-search__toggle {
    height: 60px;
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
}
.site-header__search .site-header__mobile-search__toggle__btn {
    color: #071D49;
    width: 100%;
    text-align: left;
    padding: 10px;
}
.site-header__search .site-header__mobile-search__toggle__btn .icon {
    position: relative;
    top: 6px;
}
.site-header__search .site-header__mobile-search__toggle__btn .btn-label {
    font-size: 1.8rem;
    line-height: 1.88889;
    margin-left: 8px;
    opacity: 1;
    pointer-events: inherit;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    will-change: opacity;
    color: #2d2926;
}
.site-header__search .site-header__mobile-search__toggle__btn:focus {
    text-decoration: none;
}
@media (max-width: 767px) {
    .site-header__search .site-header__mobile-search__toggle {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .site-header__search .site-header__mobile-search__toggle {
        display: none;
    }
}
.site-header__search .site-header__mobile-search__form__toggle__btn {
    width: 88%;
    position: absolute;
    top: 100px;
    z-index: 100;
    text-align: center;
    display: none;
}
.site-header__search .site-header__mobile-search__form__toggle__btn .icon {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
@media (max-width: 767px) {
    .site-header__search .site-header__mobile-search__form__toggle__btn {
        display: block; }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .site-header__search .site-header__mobile-search__form__toggle__btn {
        display: block;
    }
}
@media (max-width: 767px) {
    .site-header__search .site-header__mobile-search {
        top: unset;
        visibility: visible;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .site-header__search .site-header__mobile-search {
        visibility: visible; }
}

@media (max-width:767px) {
 .contentpageheroexperience .content-page-hero__content h1 {
  margin-bottom:1.5rem
 }
 .article-content .col-md-12 .accordion, .article-content .col-md-12 .contentfragment, .article-content .col-md-12 .cta-wrapper, .article-content .col-md-12 .heading, .article-content .col-md-12 .image, .article-content .col-md-12 .logo, .article-content .col-md-12 .plaintext, .article-content .col-md-12 .text, .article-content .col-md-12 .title {

    width: 100%!important;
    padding-left: 20px;
    padding-right: 20px;

	}
	.cmp-teaser__title {

	width: 100%;
	}
}
@media (min-width:30em) {
 .contentpageheroexperience .content-page-hero__content h1 {
  font-size:42px;
  font-size:4.2rem;
  line-height:1.2381
 }
}
@media (min-width:80em) {
 .contentpageheroexperience .content-page-hero__content h1 {
  font-size:50px;
  font-size:5rem;
  line-height:1.3
 }
}

@media only screen and (min-width: 768px) {

	#menu-main-navigation-tertiary {

		width: 80%;
		font-size: 1.4rem;
		}

	.module__homepage__featured_stories_promo {
    padding: 60px 0;
	}

		.module__video__content__caption {

    padding-bottom: 0;

	}

	.primary-article-content {
	position: relative;
	padding: 20px 20px 20px 0;
	}



	.module__newsletter-custom {

	padding-bottom: 0;
	}

	.stories-feature {
	min-height: 450px;
	background: #fff;
	/* padding-top: 40px; */
	}

	.story-email-alert {
	padding: 100px 100px 90px;
	}

	.categoryheroexperience .hero-container.hero-left h1 {

   max-width: 633.33px;

}

.categoryheroexperience .hero-container.hero-right h1 {
   max-width: 633.33px;
}

.categoryheroexperience .hero-container.hero-left .text {

	max-width: 633.33px;
}

.categoryheroexperience .hero-container.hero-right .text  {


	max-width: 633.33px;
}

}


@media only screen and (min-width: 1050px) {
	#menu-main-navigation-tertiary li {
	display: table-cell;
	padding: 0 35px;
	}

	.tag-select-form {
	margin-left: 0; padding-left: 0;
	}
}

@media (min-width: 59.99em) {

	#subnavigation {
	display: none;
	}

	#site-header__bottom {
	display: block;
	}
  }

  @media (max-width: 59.99em) {
  	#subnavigation {
		display: block;
	}
  	/* new - handles tertiary nav */
	body.subnavigation-mobile-active .subnavigation__container {
	   /*  box-shadow: 0 2px 4px rgba(45, 41, 38, 0.03); */
	   display: block;
	    transform: translateY(1000px);
	   transition: transform 0.6s ease 0s;
	}
	.subnavigation__container {
	   /*  background: #ffffff none repeat scroll 0 0;
	    left: 0;
	    margin-top: 50px;
	    padding: 30px 35px 50px;
	    position: absolute; */
	    top: -1000px;
	    /* transform: translateY(0px);
	    transition: transform 0.4s ease 0s;
	    width: 100%;
	    z-index: 1; */
	}

	.module__hero__arrow {

	    display: none;

	}

	#site-header__bottom {
	display: none;
	}
  }