/* bootstrap overrides
****************************************************************************************/
/* body {
background: #5e5c5d;
} */
body{font-family:"NeueHaasUnica Light",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#505052;background-color:#5e5c5d}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {line-height: 1.4;}
h1 {font-family:"NeueHaasUnica Regular",Helvetica,Arial,sans-serif;}
/* h1 {
font-size: 30px;
margin-top: 8px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 14px;
}
.page-header {
    border-bottom: none;
    margin: 34px 0 20px;
    padding-bottom: 0;
} */
h1.article-h1 {
    font-size: 25px;
}
a, a:hover {color: #0082BA;}
textarea.form-control {height: 200px;}
#breadcrumbs > li > a {
color: #0182bb;
}

.thumbnail {padding-bottom: 10px;}

#breadcrumbs > li.active > a {
color: #071d49;
}
.breadcrumb {padding-left: 0; margin: 0; background: none;}
.page-header{margin: 0 0 1em 0;}
/* callout - not included in base bootstrap */
.bs-callout {margin: 20px 0; padding: 15px 30px 15px 15px; border-left: 5px solid #eee;}
.bs-callout h4 {margin-top: 0;}
.bs-callout p:last-child {margin-bottom: 0;}
.bs-callout code, .bs-callout .highlight {background-color: #fff;}
.bs-callout-danger {background-color: #fcf2f2; border-color: #d9534f;}
.bs-callout-warning {background-color: #fefbed;	border-color: #f0ad4e;}
.bs-callout-info {background-color: #f0f7fd; border-color: #5bc0de;}


.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    line-height: 1;
    padding: 4px 10px;
}

form#fm_user_pref input[type="checkbox"] {margin-top:0;}

#header {
background: #fff;
}

.logo-image {
padding-top: 6px;
}

.nav > li > a {
  /*  text-transform: uppercase; */
   border-bottom: 1px solid #999;
}

.nav > li:last-child > a {
	padding-right:0;
	padding-left: 15px;
 	border-bottom: none;
} 

.navbar-header {background: #fff;border: none;}
.navbar {border: none;}

.navbar-toggle {
    float: left;	
}

.navbar-toggle .icon-bar {
    border-radius: 3px;
    height: 5px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 3px;
}

.navbar {
margin-bottom: 0;
}

/* JPK TEMP TO SEE GUTTERS */
/* body {background: #ccc;}  */

/* Custom styles */
#logo {
margin: 21px 0 12px 0;/* 41px */
}
/*background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat 0 0;
width: 366px;
height: 30px;*/
#logo > a {
display: block;
text-indent: -3000px;
margin-left: 15px;
}
.valign {
	  font-size: 0;
}
.valign > [class*="col"] {
	  display: inline-block;
	  /*float: none;
	  font-size: 14px;*/
	  /*font-size: 1rem;
	  vertical-align: middle;*/
}
.newsroom-brand a {
   /*  text-transform: uppercase; */
  /*  display: inline-block; */
    font-size: 28px;
   	color:#061d49;
	font-family:"NeueHaasUnica Regular",Helvetica,Arial,sans-serif;
	/* padding-bottom: 10px; */
}
span.newsroom-pinline {
    margin-right: 25px;
}
.row.valign {
    margin-top: 0 !important;
}
.newsroom-brand a:hover,.newsroom-brand a:focus  {text-decoration: none;}
.valign {
  	font-size: 0;
}

.newsroom-brand {
    padding-left: 0;
    /*line-height: 35px;*/
    border-left: 1px solid #061d49;
	/*margin-top: 5px;*/
}

#header-sm-icons {
float: left;
}

.sm-icons  {
float: right;
margin: 6px 0 0 0 ;
}

.sm-icons li {
float: left;
list-style-type: none;
}

.sm-icons li a {
display: block;
text-indent: -3000px;
margin: 0 3px;
}

.sm-icons li a.facebook {
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat 0 -41px;
width: 11px;
height: 24px;
}

.sm-icons li a.twitter {
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -22px -41px;
width: 23px;
height: 24px;
}

.sm-icons li a.youtube {
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -55px -41px;
width: 20px;
height: 24px;
}

.sm-icons li a.linkedin {
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -86px -41px;
width: 22px;
height: 24px;
}

.sm-icons li a.email {
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -119px -41px;
width: 26px;
height: 24px;
}

.sm-icons li a.search {
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -155px -41px;
width: 26px;
height: 24px;
}

.sm-icons li a.instagram {
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat 0 -169px;
width: 26px;
height: 24px;
}

#sub-nav {
display: none;
/* margin: 28px 0 0 0;  */
}

#header-search {
display: none;
}
#keywords {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: none!important;	
}
.search-icon-custom {
	display: table-cell;
	background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -155px -41px;
	width: 1%;
	height: 24px;
    background-color: #fff;
    border-top: 1px solid #d5d5d5;
	/* border-bottom: 1px solid #d5d5d5; */
	border-left: none!important;
	border-right: 1px solid #d5d5d5;
}

.search-icon-custom a {
	display: block;
	width: 26px;
	height: 24px;
	border-bottom: 1px solid #d5d5d5;
}

#header-sm-icons {
	display: none;
}

#header-sm-icons-mobile {
	position:absolute;
	right:0;
	padding: 7px;
}

#hp-recent-news {
margin-top: 28px;
}

#hp-recent-news > div {
margin-bottom: 28px;
}

.hp-story-block {
position: relative;
border: 1px solid #e8e8e8;
}
.hp-story-banner {
color: #fff;
padding-left: 10px;
padding-top: 5px;
font-size: 18px;
height: 33px
}
.hp-story-content {
padding: 10px; 
}

.hp-story-share {
position: absolute;
bottom: 4px;
right: 7px;
color: #0082ba;
}

.hp-story-share a {
font-size: 14px;
color: #0082ba;
}

.hp-story-share a span.ico-sh-all {
display: inline-block;
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -226px -47px; 
width: 16px;
height: 10px;
}
a span.ico-sh-all {
display: inline-block;
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -226px -47px; 
width: 16px;
height: 10px;
}
a span.share-all-text{font-size: 21px; font-weight:500; color:#fff; font-family:NovelSansRdPro-Regular, Helvetica, Arial, sans-serif;}
a.addthis_button_compact:hover {text-decoration: none;}
.share-custom a span{
display: inline-block;
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -226px -47px;
width: 16px;
height: 10px;
}
.share-custom a {
font-size: 14px;
}
.btn-hp {
background: #fff;
border-radius: 0;
color: #071d49;
border: 1px solid #071d49;
}

.btn-hp:hover {
background: #071d49;
border-radius: 0;
color: #fff;
border: 1px solid #071d49;
}

#hp-divider-all-news {
display:none;
}

#hp-banner-releases {
	display: block;
	height: 47px;
	background: #071d49;
	color: #fff;
	text-align: center;
	}
#hp-banner-releases h3 {
	font-size: 30px;
	margin: 0;
	padding: 11px 0 0 0;
	}

#hp-press-releases {
background: #e5e5e5;
padding-top: 28px;
padding-bottom: 22px;
}

#hp-press-releases > div > .hp-story-block {
border: none;
background: #fff;
margin-bottom: 18px;
min-height: 244px;
}

.hp-media { width: 100% !important;}

/* *********************** press release article display styles **************** */

.pr_date {
    color: #777777;
/*     text-transform: uppercase; */
    margin: 0 0 0 0;
	font-size:15px;
	font-weight:300;
}

h1.pr_title {
	font-family:"NeueHaasUnica Regular",Helvetica,Arial,sans-serif;
	color:rgb(45, 41, 38);
	font-size:24px;
	/* font-weight:300; */
	line-height: 1.3;
}

.pr_abstract {
	color: #777777;
	font-size:15px;
	font-weight:300;
}

.pr_abstract br {
	display: none;
}
article.press_realease {
	background-color: #f5f5f5 !important;
	padding-top: 44px;
}

div.pr_container {
	background-color: #f5f5f5 !important;
	padding-bottom: 0 !important;
}
.pr_body {
    margin-left: -15px;
    margin-right: -15px;
    background-color: #fff;
    padding-right: 25px;
    padding-left: 25px;
}
.pr_article_body { 
	font-size:14px;
	
}
.pr_subtitle {
	font-family:"NeueHaasUnica Regular",Helvetica,Arial,sans-serif;
	color:rgb(45, 41, 38);
	font-size:14px;
	font-weight:500;
	margin-bottom: 35px;
	margin-top: 30px;
}

.pr_body p b:before {
     content: "\a";
     white-space: pre;
	}
.pr_body p b {
     font-size: 14px;
}
.pr_share {margin-bottom: 50px; margin-top:30px;}


.PRN_ImbeddedAssetReference img {
width: 50%;
}

.related-content {
margin-left: -15px;
margin-right: -15px;
padding-bottom: 40px;
background-color: #fff;
padding-right: 25px;
padding-left: 25px;
border-top: 20px solid #061d49;
}

.related-content h2 {
font-family:"NeueHaasUnica Regular",Helvetica,Arial,sans-serif;
color: #061d49;
}

.related-content h3 {font-family:"NeueHaasUnica Bold",Helvetica,Arial,sans-serif;}
/* *********************** NEW Home Page Styles 10-25-16 **************** */

	/* ***** BEGIN EFFECTS styles used on home page */
	/* just basic nav color */
	.main-nav {
	color: #fff;
	text-decoration: none;
	}
	
	/* nav underline cusomization for hvr-underline-from-center */
	.hvr-underline-from-center::before {/* customized to change height and color */
	height: 1px;
	background: #fff;
	}
	
	/* Begin downward chevron */
	.module__hero__arrow {
    bottom: 55px;
	}
	.module__hero__arrow {
	    bottom: 15px;
	    left: 50%;
	    position: absolute;
	    text-align: center;
	    transform: translateX(-50%);
	    z-index: 3;
	}
	
	.module__hero__arrow__button {
    
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0;
	}
	.module__hero__arrow__button {
	    opacity: 0.75;
	}
	
	.sr-only {
	    border: 0 none;
	    clip: rect(0px, 0px, 0px, 0px);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}
	
	.module__hero__arrow__button .icon {
	    height: 50px;
	    width: 50px;
	}
	
	svg {
	    fill: currentcolor;
	}
	
	.hvr-float:hover,
	.hvr-float:active,
	.hvr-float:focus {
	transform: translateY(-18px)!important;
	}
	/* End downward chevron */

	
	/* 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;
	  min-width: 180px;
	}
	.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: #2d2926!important;
	}
	
	
	.btn-dark {
	
	}
	.btn-dark:hover {

	  background-color: #000;
	  border: 2px solid #000!important; 
	  text-decoration: none;
	}
	
	.btn-dark span {
	
	
	}
	.btn-dark:hover span {
	  color: #fff!important;
	}
	
	/* End CTA buttons */
	
	
	/* begin carousel buttons */
	.per-slide-bar-nav a {
	transition: background-color 0.2s ease;
	display: inline-block;
	text-indent: -3000px;
	width: 42px;
	height: 7px;
	background-color: #ccc; 
	margin: 5px 6px;
	}
	.per-slide-bar-nav a.cycle-pager-active, .per-slide-bar-nav a:hover {
	background-color: #2d2926; 
	}
	/* ***** END EFFECTS styles used on home page */
	
#hero-container, #content_1-container, #content_2-container {
position: relative;
/* width: 100%; */
/* min-height: 400px;  */
background-size: cover!important;
border-bottom: 1px solid #fff;
/* padding:50px 0; */
}

#hero-content, #content_1-content, #content_2-content {
position: relative;
padding-top: 12px;
padding-left: 12px;
padding-right: 12px;
}

#content_1-content, #content_2-content {
/* max-width: 755px; */
}

.content-well {
width: 100%;
}

.banner-mobile {
display: block;
}

#hero-content h1, #content_1-content h1, #content_2-content h1 {
font-family: 'NeueHaasUnica Regular',Helvetica,Arial,sans-serif;
font-size: 24px;
line-height: 1.16667;
font-weight: normal;
}

#hero-content h2, #content_1-content h2, #content_2-content h2 {
font-family: 'NeueHaasUnica Regular',Helvetica,Arial,sans-serif;
font-size: 32px;
line-height: 1.16667;
}

#hero-content h3, #content_1-content h3, #content_2-content h3 {
font-family: 'NeueHaasUnica Light',Helvetica,Arial,sans-serif;
font-size: 1.5rem;
line-height: 1.5;
margin-bottom: 45px;
}


#hero-content h4, #content_1-content h4, #content_2-content h4 {
font-size: 16px;
line-height: 1.5;
margin-bottom: 45px;
}


#main-carousel-container {
/* width: 100%; */
background: #fff;
text-align: center;
}

#featured-sections {
/* width: 100%; */
background: #fff;
padding: 80px 0;
line-height: 2.2em;
}

.featured-sections-item {
padding-top: 20px;
padding-bottom: 20px;
}

#featured-sections h3 {
font-family: 'NeueHaasUnica Regular',Helvetica,Arial,sans-serif;
margin-bottom: 0;
margin-top: 0;
}
#featured-sections h3 a {
color: #2d2926;
text-decoration:none;
}
#featured-sections h3 a.hvr-underline-from-center::before {/* customized to change height and color */
	height: 1px;
	background: #2d2926;
}

#featured-sections p {
font-size: 14px;
}

#featured-features {
/* width: 100%; */
background: #fff;
padding: 80px 0;
line-height: 2.2em;
}

.related-features p {
font-family: 'NeueHaasUnica light',Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.9em;
}

.related-features h3 {
font-family: 'NeueHaasUnica Bold',Helvetica,Arial,sans-serif;
}

/* .related-features h3 a {
color: #2d2926;
} */



.news-heading-container {
/* width: 100%; */
background: #f7f7f7;
/* padding: 50px 0; */
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}

#news-heading {
text-align: center;
/* background: #fff; */
/* padding: 60px 0; */
}

#news-heading-item {
padding: 50px 0;
}

#news-heading-item h2 {
font-family: 'NeueHaasUnica Regular',Helvetica,Arial,sans-serif;
font-weight: normal;
}

.news-container {

background: #f7f7f7;
padding: 50px 0;
border-bottom: 1px solid #d4d4d4;
 transition: background-color 0.2s ease;
}

.news-container-last {
background: #f7f7f7;
padding: 50px 0;
border-bottom: 1px solid #999;
text-align: center;
}

.shaded-bg-wrap {
background: #f7f7f7;
}




	.news-container:hover {

	  background-color: #2f9ece;
	  color: #fff;
	 /*  border: 2px solid #fff!important;  */
	  text-decoration: none;
	}

.hp-news-item  {
color: #2d2926;
text-decoration: none;
font-size: 1.7rem;
    line-height: 1.8;
	
}

.news-container:hover .hp-news-item, .news-container:hover .hp-release-dt, .news-container:hover .hp-arrow-right  {
color: #fff;
/* text-decoration: underline; */
}

.hp-release-dt {
text-align: center;
color: #2d2926;
}
.hp-release-dt h3 {
margin:0;
 font-family: 'NeueHaasUnica Bold';
/* font-weight:700; */
}

.hp-arrow-right {
text-align: center;
color: #2f9ece;
font-size: 2rem;
}

#slider-container {
background-color:#fff; 
padding:70px 0;
}

.slider-links, .slider-links-related {
font-size: 1.7rem;
line-height: 1.2963;
color: #2d2926;
background: linear-gradient(#ffffff, #ffffff) no-repeat scroll 0 89% / 0.05em 1px, linear-gradient(#ffffff, #ffffff) no-repeat scroll 100% 89% / 0.05em 1px, rgba(0, 0, 0, 0) linear-gradient(#2f9ece, #2f9ece) repeat-x scroll 0 89% / 1px 1px;
    color: #2d2926;
    text-decoration: none;
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 0s;
}

.slider-links:hover,.slider-links:active, .slider-links-related:hover, .slider-links-related:active {
text-decoration: none;
background: none;
margin-bottom: 3.5rem;
}

.slider-links-related {
font-size: 21px;
}

/* date */
.slider-date {
color: #777777;
    margin-bottom: 1.8rem;
    text-transform: uppercase;
font-size: 18px;
    line-height: 1.42857;
}





.module__subcat-link__item {
    border-bottom: 1px solid #d4d4d4;
    position: relative;
}
.module__subcat-link__item:nth-child(2) {
    border-top: 1px solid #d4d4d4;
}
.module__subcat-link__item::before {
    background-color: #2f9ece;
    bottom: -1px;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: -1px;
    transition: opacity 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 1;
}
.module__subcat-link__item__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1310px;
    padding: 60px 20px;
    position: relative;
    width: auto;
    z-index: 2;
}
.module__subcat-link__item__container::before, .module__subcat-link__item__container::after {
    content: " ";
    display: table;
}
.module__subcat-link__item__container::after {
    clear: both;
}
.module__subcat-link__item__row {
    margin-left: -20px;
    margin-right: -20px;
}
.module__subcat-link__item__row::before, .module__subcat-link__item__row::after {
    content: " ";
    display: table;
}
.module__subcat-link__item__row::after {
    clear: both;
}
.module__subcat-link__item__content::before, .module__subcat-link__item__content::after {
    content: " ";
    display: table;
}
.module__subcat-link__item__content::after {
    clear: both;
}
.module__subcat-link__item__content__title-wrap {
    margin-bottom: 30px;
}
.module__subcat-link__item__content__title {
    color: #333;
}
.module__subcat-link__item__content__text-wrap {
    margin-bottom: 30px;
}
.module__subcat-link__item__content__text {
    color: #2d2926;
}
.module__subcat-link__item__content__text p {
    margin: 0;
}
.module__subcat-link__item__content__cta__link__icon {
    height: 30px;
    transform: translateX(0px);
    transition: transform 0.3s ease 0s;
    width: 30px;
}
.module__subcat-link__item__content > a {
    display: block;
    text-decoration: none;
}
.module__subcat-link__item__content > a::before, .module__subcat-link__item__content > a::after {
    content: " ";
    display: table;
}
.module__subcat-link__item__content > a::after {
    clear: both;
}
.module__subcat-link__item.hover::before {
    opacity: 1;
}
.module__subcat-link__item.hover .module__subcat-link__item__content {
}
.module__subcat-link__item.hover .module__subcat-link__item__content__title {
    color: #ffffff;
}
.module__subcat-link__item.hover .module__subcat-link__item__content__text {
    color: #ffffff;
}
.module__subcat-link__item.hover .module__subcat-link__item__content__cta__link {
    color: #ffffff;
}
.module__subcat-link__item.hover .module__subcat-link__item__content__cta__link .icon {
    transform: translateX(10px);
}












/* *********************** END NEW Home Page Styles 10-25-16 **************** */
.cycle-content h2 {
font-size: 18px;
} 

.cycle-content > div {
	display: block;
}
.slider-abstract { font-size: 18px; color: #A9A9A9;}
.section_stories {
 background: #061d49;
 }
.section_announcements, .section_11 {
 background: #0182bb;
 }
.section_events {
 background: #dc8633;
 }
 
 .section_press_releases {
 background: #071d49;
 }
 
 h4.media-heading {
 font-family:"NeueHaasUnica Regular",Helvetica,Arial,sans-serif;
/*  font-size: 14px; */
 }
 
 #hp-feature-row {
 padding: 28px 0;
 }
 
 #footer, #footer-disclaimers {
/*  font-family: Calibri,Verdana,Geneva,sans-serif; */
 }
 
  #footer-disclaimers {
  padding-top: 28px;
  padding-bottom: 28px;
 background: #e5e5e5;
 font-size: 14px;
 }
 
  .footer-disclaimers-wrap {
 background: #e5e5e5;
 }
 
  #footer-disclaimers a {
 color: #0082ba;
 }
 
 #footer {
 background: #071d49;
 font-size: 13px;
 }
  .footer-wrap {
 background: #071d49;
 }
 #footer-contact {

 }
  #footer-contact > div {
  width: 200px;
  margin: 0 auto;
 }
 
 #footer-social {
 padding-top: 30px;
 padding-bottom: 10px;
 }
 
 #footer {
 padding-top: 19px;
 padding-bottom: 19px;
 color: #ccc;
 }
 #footer a {
 color: #fff;
 }
 
 .footer-social-label {
 padding: 0;
 }
 
 .footer-social-icons {
 padding: 0;
 }
 .footer-social-icons a {
 display: block;
 float: left;
 width: 26px;
height: 26px;
margin: 0 3px;
text-indent: -3000px;
 }
  .footer-social-icons .twitter {
 background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -290px -41px;
}
.footer-social-icons .facebook {
 background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -327px -41px;
}
.footer-social-icons .linkedin {
 background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -364px -41px;
}
.footer-social-icons .instagram {
 background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat 0 -193px;
}
.footer-social-icons .youtube {
 background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -395px -41px;
}
 
 #footer .footerDividerGreen {
    color: #84bd00;
    padding-left: 8px;
    padding-right: 8px;
}

#main-divider {
	/* width: 100%; */
	height: 58px;
	background: #061d49;
}

.top-related {
padding-left: 6px!important;
padding-right: 6px!important;
padding-bottom: 20px!important;
border: 1px solid #e8e8e8;
margin-bottom: 20px!important;
}

.top-related li {
list-style-type: none;
}

.top-related-banner {
color: #fff;
padding: 10px 10px 8px 20px;
margin-left: -6px;
margin-right: -6px;
margin-bottom: 14px;
}

#related-assets > .top-related-banner {
margin-bottom: 25px;
}

.top-related-banner > h3 {
margin: 0;
}

.blue {
background: #061d49;
}

.teal {
background: #0083bb;
}

.sidebar-content-links {
margin-bottom: 30px;
margin-left: 15px;
}


.top-related li:last-child .sidebar-content-links {
margin-bottom: 0;
}

/* bootstrap validator - avoiding adding another http for separate css file.
****************************************************************************************/
.bootstrap-validator-form .help-block{margin-bottom:0}

/* hr line styles
****************************************************************************************/
hr.content {clear: both; border-top: 1px dashed #999; border-bottom: none; border-right: none; border-left: none; height: 1px; padding: 0; margin: 10px 0;}

/* main containers -- note: the tek containers are overridden with layout.css if not in responsive mode.  make your changes in layout.css if that is the case.
------------------------------------------------------------*/
header {width: 100%;}
footer {width:100%;	background-color: #333;	color: #fff;}
#tek-wrap-site {background-color: #fff;}
#tek-wrap-leftrail {background-color: #fff; border-right: 1px solid #ccc;}
#tek-wrap-centerwell {background-color: #fff; padding-bottom: 10px;}
#tek-wrap-rightrail {background-color: #fff;/*  border-left: 1px solid #ccc; */}
#tek-wrap-footer {}
#tek-rr-items, #tek-lr-items {margin: 0;}
ul#tek-rr-items ul, ul#tek-lr-items ul {margin: 0; padding-left: 1.25em;}
ul#tek-rr-items li {margin-bottom: 20px;}
#tek-rr-items h4.media-heading {padding-top: 1em;}
#poweredBy {height: 71px; width: 133px;	float: left;}
#nonmediawarning {width: 400px;}
.rail-share-box {background-color: #061d49; color: #fff; padding: 10px 15px 10px 15px;}
.rail-share-box h3{ margin-top:0; margin-bottom:0;}
.rail-featured-box{border: 1px solid #e8e8e8;}
.rail-featured-box ul {margin-left: 15px !important; padding-left: 15px !important;}
.rail-featured-banner {background-color:#061d49; color:#fff; padding: 10px 15px 10px 15px; margin-bottom:10px;}
.rail-featured-banner h3{ margin-top:0; margin-bottom:0;}
.rail-email-box, .rail-rss-box, .rail-info-box {background-color: #061d49; color: #fff; padding: 10px 15px 10px 15px;}
.rail-email-box a, .rail-email-box:hover, .rail-rss-box a, .rail-rss-box a:hover, .rail-info-box a, .rail-info-box a:hover { color:#fff;}
/* comments styles
****************************************************************************************/
.comments_username {color: #888; font-weight: bold;}
.comments_date {color: #888; font-weight: normal; font-size: 10px;}
.comments_text {font-weight: normal;}
	
/* tag cloud styles: 
NOTE: you may want to make same changes to maint\newsroom_maint.css
****************************************************************************************/
.tag_cloud_smallest, a.tag_cloud_smallest, a.tag_cloud_smallest:link, a.tag_cloud_smallest:visited {font-weight: normal; font-size: 12px; line-height: 14px;}
.tag_cloud_small, a.tag_cloud_small, a.tag_cloud_small:link, a.tag_cloud_small:visited {font-weight: normal; font-size: 16px; line-height: 18px;}
.tag_cloud_medium, a.tag_cloud_medium, a.tag_cloud_medium:link, a.tag_cloud_medium:visited {font-weight: normal; font-size: 18px; line-height: 20px;}
.tag_cloud_large, a.tag_cloud_large, a.tag_cloud_large:link, a.tag_cloud_large:visited {font-weight: normal; font-size: 22px; line-height: 24px;}
.tag_cloud_largest, a.tag_cloud_largest, a.tag_cloud_largest:link, a.tag_cloud_largest:visited {font-weight: normal; font-size: 26px; line-height: 28px;}

/* section tree styles
****************************************************************************************/
.mSectionTree {line-height: 12px;}
.mSectionTree table {margin: 0; padding: 0;}
.mSectionTree td {margin: 0; padding: 0; vertical-align: top;}
.mout {background-color: #ffffff; width: 100%; padding: 0px; font-family: Tahoma, Verdana; font-size: 11px;}
.mover {background-color: #eeeeee; width: 100%; font-weight: bold; padding: 0px; font-family: Tahoma, Verdana; font-size: 11px;}
.mdisabled0, a.mdisabled0:link, a.mdisabled0:active, a.mdisabled0:visited, a.mdisabled0:hover {color: #999999; background-color: #ffffff; text-decoration: none; width: 100%; padding: 0px; font-family: Tahoma, Verdana; font-size: 11px;}
.mdisabled1 {text-decoration: none;}
.mtblbase {background-color: #fff;color: #000000; font-family: Tahoma, Verdana; font-size: 11px; margin: 0; padding: 0;}
.mExpandBlock {background: none;}
.mExpand {background: none; text-decoration:none; color:#0000aa;}

/* link styles
****************************************************************************************/
.pagination {float: right; margin: 12px 0; padding: 0 3px 0 0;}
.morelinks, a.morelinks , a.morelinks:visited, .taglinks, a.taglinks, a.taglinks:visited, .editlinks, a.editlinks, a.editlinks:visited, .relatedlinks, a.relatedlinks, a.relatedlinks:visited, .pagenavlinks, a.pagenavlinks, a.pagenavlinks:visited {}
a.morelinks:hover, a.taglinks:hover, a.editlinks:hover, a.relatedlinks:hover, a.pagenavlinks:hover, a.smallfont:hover {}

.morelinks {text-transform: uppercase;}

/* misc
****************************************************************************************/
.archive-links {
	padding: 2px 0 62px;
	width: 100%;
	}
.archive-links a {
display: inline-block;
padding: 0 10px;
}
		
		
.body-popup {background-color: #fff; padding: 10px;}
.rail-fb *, .rail-twitter * {width: 100% !important;} /*makes responsive width*/
.recaptchatable {line-height: 14px;}/*anything higher than 16px causes gaps in the layout.*/
.nowrap {white-space: nowrap;}
.spacer {height: 15px;}
.underscore {text-decoration: underline;}
.fo_select, .fo_select td {margin: 0; padding: 0;}
.spacer5 {clear: both; height: 5px;}
.spacer10 {clear: both; height: 10px;}
.spacer15 {clear: both; height: 15px;}
.spacer25 {clear: both; height: 25px;}
.pad-5 {padding: 5px;}
.pad-10 {padding: 10px;}
.pad-15 {padding: 15px;}
.pad-20 {padding: 20px;}
.pad-25 {padding: 25px;}
.pad-right5 {padding-right: 5px;}
.pad-right10 {padding-right: 10px;}
.pad-right15 {padding-right: 15px;}
.pad-right20 {padding-right: 20px;}
.pad-right25 {padding-right: 25px;}
.pad-left5 {padding-left: 5px;}
.pad-left10 {padding-left: 10px;}
.pad-left15 {padding-left: 15px;}
.pad-left20 {padding-left: 20px;}
.pad-left25 {padding-left: 25px;}
.pad-top5 {padding-top: 5px;}
.pad-top10 {padding-top: 10px;}
.pad-top15 {padding-top: 15px;}
.pad-top20 {padding-top: 20px;}
.pad-top25 {padding-top: 25px;}
.pad-bottom5 {padding-bottom: 5px;}
.pad-bottom10 {padding-bottom: 10px;}
.pad-bottom15 {padding-bottom: 15px;}
.pad-bottom20 {padding-bottom: 20px;}
.pad-bottom25 {padding-bottom: 25px;}
.warning {color: #ff0000; font-weight: bold;}
.tek-thumbnail-left {float: left !important; margin-right: 1em;}
.tek-thumbnail-right {float: right !important; margin-left: 1em;}
/*line break css:*/
#content-details p b:before {
     content: "\a";
     white-space: pre;
	}
#content-details p b {
     font-size: 16px;
}
/* classes for tigra form validator */
.inputHighlighted {color: red;}
.inputNormal {color: black;}

/* content detail display based styles (ie: article display, press kit display, etc.)
****************************************************************************************/
.outlet, .author, .author-box {font-style:italic; color: #919191;}
.author-box {margin-bottom: 15px;}
.author-box img {padding-right: 10px; width: 100px; max-height: 100px; overflow: hidden;}
.abstract {}
.tek-caption {font-size: .85em;}
.subtitle { font-size: 18px; color: #84bd00;}
.rel-date, .bio-title {color: #999;}
.disclaimer {
	margin: 0 0 10px 0;
	font-style:italic;
	font-size: 0.9em;
}
.contacts {margin: 10px 0;}
.contacts h3 {font-family:"NeueHaasUnica Regular",Helvetica,Arial,sans-serif;}

.headshot {padding-right: 5px; display: block; float: left;}

#content-details {font-size: 14px; overflow: auto;}
#content-details img {margin: 5px;}
#comments, #tags, #related-assets {margin: 0 0 15px 0;}

/* carousel styles
****************************************************************************************/
#promo-wrapper {
background: #061d49;
}
#tek-carousel {
	position: relative;
	margin: 0; 
	overflow: hidden; 
	color: #fff;
	background: #061d49;
	padding: 37px 68px;
/* padding-top: 37px; 
padding-bottom: 37px;  */
height: 347px;
	/* border: 1px solid #ccc; */
	}
#tek-carousel a {
color: #fff;
}

.tek-carousel-next-prev {
display: block;
position: absolute;
top: 137px;
width: 34px;
height: 73px;
text-indent: -3000px;
}


#tek-carousel-prev {
left: 0;
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat 0 -81px;
z-index: 500;
}
#tek-carousel-next {

right: 0;
background: url('/common/graphics/1121/abbvie_sprite.png') no-repeat -41px -81px;
z-index: 500;
}
/* jQuery Cycle */
/* NOTE: if you are having issues with your carousel showing all pieces of content for a brief second when the page loads,
you can fix this by specifying an exact height on the data-cycle-auto-height element and set overflow: hidden on tek-carousel container; */
.cycle-pager {display: none; position: absolute; bottom: -5px; left: 0; text-align: center; width: 100%; /*z-index: 500;*/ overflow: hidden; /* margin-top: 10px; */}
.cycle-pager span { font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #ddd; cursor: pointer;}
.cycle-pager span.cycle-pager-active { color: #5B9CC8;}
.cycle-pager > * { cursor: pointer;}
.cycle-slideshow-img-left {padding: 0 10px 10px 0;}
.cycle-slideshow-img-right {padding: 0 0 10px 10px;}

/* Bootstrap */
.carousel-inner .item img {width: 100%;}

.tek-index-mm-box {background-color:#eee; border: 1px solid #ccc;}
.tek-index-mm-box.video {} /*special properties for video*/
.tek-index-mm-box.audio {} /*special properties for audio*/
.tek-index-mm-box.image {} /*special properties for image*/

/* media gallery popup
****************************************************************************************/
.media_gallery {
	margin: 10px;
	padding: 10px;
	width: 740px;
	border: #ccc solid 1px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000; 
}
.media_gallery img { padding-right: 10px;}

/************* icons ********************/
.ico-sm {height: 16px; width: 16px; display: block;}
.ico-med {height: 24px; width: 24px; display: block;}
.ico-lg {height: 32px; width: 32px; display: block;}

/* types */
.ico-rss {background: url(../graphics/sm_icons/feed-16x16.png) no-repeat;}

/* actions */
.ico-create-pdf-sm {background: url(../graphics/icons/icon-pdf-16px.png) no-repeat;}
.ico-create-rtf-sm {background: url(../graphics/icons/icon-word-16px.png) no-repeat;}
.ico-create-pdf-med {background: url(../graphics/icons/icon-pdf-24px.png) no-repeat;}
.ico-create-rtf-med {background: url(../graphics/icons/icon-word-24px.png) no-repeat;}
.ico-create-pdf-lg {background: url(../graphics/icons/icon-pdf-32px.png) no-repeat;}
.ico-create-rtf-lg {background: url(../graphics/icons/icon-word-32px.png) no-repeat;}
.ico-dl-sm {background: url(../graphics/icons/icon-dl-16px.png) no-repeat;}
.ico-dl-med {background: url(../graphics/icons/icon-dl-24px.png) no-repeat;}
.ico-dl-lg {background: url(../graphics/icons/icon-dl-32px.png) no-repeat;}

/* logos */
.ico-tek {height: 67px; width: 127px; display: block; padding: 0; margin: 0; background: url(../graphics/tek-logo.png) no-repeat;}

/* make youtube and other iframes responsive */
.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%;
}

/* 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, .news-select {
	position:relative;
	width: 100%;
	
	}
	.tag-select > div > label, .news-select > div > label {
		line-height: 24px;
		font-size: 20px;
		color: #2d2926;
		font-weight: 200;
		display: inline-block;
	}
	
	.tag-select > div > select, .news-select > div > select {
			
		
		   display: inline-block;
		   line-height: 24px;
			font-size: 20px;
			color: #2d2926;
			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%;
		}
	
	.news-select > div > label {
	font-size: 16px;
	font-family:"NeueHaasUnica Bold",Helvetica,Arial,sans-serif;
	margin-bottom: 0;
	margin-top: 5px;
	}
	.news-select > div > select {
	font-size: 14px;
	border-bottom: 1px solid #999;
	}
	
	.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 {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 200;
	}
	.story-share-label {
	display:inline-block;
	font-size: 22px;
	
	font-weight: 400; 
	line-height: 2em;
	}
	
	
		
/* new 8-20-18
****************************************************************************************/
#fm_register label, #fm_forgot_password label, #fm_login label {
font-weight: normal;
}

#fm_login {
margin-bottom: 200px;
}

.fp-login {
float: right;
}

.form-group > span.warning {
display: inline-block;
padding: 0 0 0 15px;
}

.hp-divider-line {
background:#fff;position:relative;margin:0 -15px;
}

.hp-divider-line hr {
border-color:#999;margin-top:0;margin-bottom:0;padding-top:17px;padding-bottom:17px;
}

.content-filter-box {
margin: 10px;
/* min-height: 112px; */
background: #ebebeb;
}
.content-filter {
padding-left: 20px;
padding-right: 20px;
/* padding-bottom: 20px; */
padding-top: 10px;
background: #ebebeb;
}

.content-filter.last {
padding-bottom: 20px; 
}
		
/* responsive
****************************************************************************************/

@media only screen and (max-width: 419px) {
	.newsroom-brand a {font-size:18px;}
}
@media only screen and (max-width: 767px) {
	#tek-carousel{
	padding: 37px 40px;
    height: 415px;
	}
	.slider-abstract {font-size: 12px;}
	.cycle-content h2 {font-size: 15px; margin-top:0; margin-bottom:0;}
	#footer-contact > div {
    width: 100%;
    margin: 0 auto;
	}
	.row.valign {
    	margin-top: 15px !important;
	}
	span.newsroom-pinline {
     	margin-right: 20px; 
	}
	
	#hero-content, #content_1-content, #content_2-content {
	text-align: center;
	} 
	
	#hero-container, #content_1-container, #content_2-container {
	background: #e5e5e5!important;
	color: #000!important;
	
	}
	
	
	
	.cta-btn {
	  transition: background-color 0.2s ease;
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	 padding: 18px 28px 15px;
	 text-decoration: none;
	  border: 2px solid #000!important; 
	/*   display: inline-block;
	  margin-bottom: 12px; */
	  
	}
	.cta-btn:hover {

	  background-color: #000;
	  border: 2px solid #000!important; 
	  text-decoration: none;
	}
	
	.cta-btn span {
	color: #000!important;
	
	}
	.cta-btn:hover span {
	  color: #fff!important;
	}
}
	
}
@media only screen and (min-width: 451px) and (max-width: 767px){
#tek-carousel{
	padding: 37px 40px;
    height: 515px;
	}
	.col-xs-5.col-sm-6.col-md-5.logo-image.first-child {
   		 max-width: 200px;
	}
}
@media only screen and (min-width: 768px) {
	
		#logo {
		margin: 41px 0 12px 0;
		}
		
		#sub-nav {
		display: block;
		margin: 12px 0 0 0; 
		}

		
		.navbar-default {
		    background-color: #fff;
		    
		}
		.nav > li > a {
		    background-color: #fff!important;
			border-bottom: none;
		   /*  border-color: #e20074; */
		}
		
		#header-sm-icons-mobile {
			display: none;
		}
		
		#header-search {
		display: block;
		padding-right: 0;
		}
		
		#header-sm-icons {
			display: block;
		}
		
		#tek-carousel img {
		max-height: 270px;
		}
		
		.hp-story-block {
		min-height: 430px;
		}
		
		#hp-press-releases > div > .hp-story-block {
		border: none;
		background: #fff;
		margin-bottom: 18px;
		min-height: 375px;
		}
		
		#footer-social {
		 border-left: 1px solid #ccc;
		 padding-top: 0;
		 padding-bottom: 0;
		 }
		 
		 .cycle-content h2 {
			font-size: 25px;
			/* min-width: 500px; */
			} 
			
		.cycle-content > div {
			display: block;
		}
		
		.cycle-pager {display: block; }
		
		#news-heading {
		padding: 0 100px;
		}
		
		.banner-mobile {
		display: none;
		}
		
		#hero-container, #content_1-container, #content_2-container {
	
	min-height: 544px;
	
	/* padding:50px 0; */
	}
	#hero-content, #content_1-content, #content_2-content {
	/* position: relative; */
	padding-top: 110px;
	padding-left: 155px;
	padding-right: 155px;
	}
	
		.pr_body p b {
	     font-size: 16px;
	}
	
	h1.pr_title {
		
		font-size:35px;
	
	}
	
	.pr_subtitle {
		
		font-size:15px;
		
	}
	
	.pr_abstract {
	
	font-size:25px;
	
	}
	
	.PRN_ImbeddedAssetReference img {
	width: 20%;
	}

}

@media only screen and (min-width: 992px) {
	.col-xs-5.col-md-5.logo-image.first-child {
   		padding-right: 0px;
   		max-width: 200px;
	}	
	.hp-story-block {
	min-height: 400px;
	}
	
	.hp-story-banner {
	padding-left: 7px;
	}
	
	.hp-story-content {
	padding: 7px;
	}
	
	.cycle-base-setting.ratio-16-9:before {
   min-width: 550px;/* this will balance the page against stories with shorter copy */
	}
	
	#hp-divider-all-news {
		display: block;
		margin: 0 0 41px;
		}
	#hp-banner-releases {
	
	height: 57px;
	
	}
#hp-banner-releases h3 {
	
	padding: 15px 0 0 0;
	}
	
	#hp-press-releases > div > .hp-story-block {
	border: none;
	background: #fff;
	margin-bottom: 18px;
	min-height: 151px;
	}
	
	#news-heading {
		padding: 0 300px;
		}
		
	

	
	
	.content-well {
	width: 60%;
	}
	
	#hero-content h1, #content_1-content h1, #content_2-content h1 {
	font-size: 4rem;
	
	}
	#hero-content h3, #content_1-content h3, #content_2-content h3 {
	font-size: 2.5rem;
	
	}
	.slider-links {
	font-size: 2.7rem;
	}
	
	#slider-container {
padding:70px;
}

}
@media only screen and (min-width: 768px) and (max-width: 991px){
	#tek-carousel{
		padding: 37px 40px;
	    /*height: 450px;*/
		}
	.slider-abstract {font-size: 15px;}
	.cycle-content h2 {font-size: 20px; margin-top:8px; margin-bottom:8px;}
}
@media only screen and (min-width: 1200px) {
/* 	.hp-story-block {
	min-height: 380px;
	}
	
	.hp-story-content {
	padding: 7px;
	} */
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	#tek-carousel{
		padding: 37px 40px;
	    /*height: 450px;*/
		}
	.slider-abstract {font-size: 15px;}
	.cycle-content h2 {font-size: 20px; margin-top:8px; margin-bottom:8px;}
	.hp-story-block {
	min-height: 500px;
	}
}

