@font-face {
    font-family: 'proxima_nova_ththin';
    src: url("http://img.medscapestatic.com/medcss/fonts/proximanova/thin/ProximaNova-Thin-webfont.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: optional
}

@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url("http://img.medscapestatic.com/medcss/fonts/proximanova/light/ProximaNova-Light-webfont.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: optional
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url("http://img.medscapestatic.com/medcss/fonts/proximanova/reg/ProximaNova-Reg-webfont.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: optional
}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url("http://img.medscapestatic.com/medcss/fonts/proximanova/semibold/ProximaNova-Sbold-webfont.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: optional
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url("http://img.medscapestatic.com/medcss/fonts/proximanova/bold/ProximaNova-Bold-webfont.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: optional
}

@font-face {
	font-family: 'EB Garamond';
	src: url("http://img.medscapestatic.com/medcss/fonts/eb-garamond/eb-garamond.woff2") format('woff2');
	font-weight: 450;
	font-style: normal;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: optional
}

@font-face {
	font-family: 'EB Garamond';
	src: url("http://img.medscapestatic.com/medcss/fonts/eb-garamond/eb-garamond-ext.woff2") format('woff2');
	font-weight: 450;
	font-style: normal;
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: optional
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url("http://img.medscapestatic.com/medcss/fonts/roboto-condensed/roboto-condensed.woff2") format('woff2');
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: optional
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url("http://img.medscapestatic.com/medcss/fonts/roboto-condensed/roboto-condensed-ext.woff2") format('woff2');
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: optional
}

body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-family: arial, sans-serif;
  font-size: 76%;
  text-align: center;
}

.spacer {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

.footerspacer {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

.topspacer {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

.row {
  clear: both;
}
/* bodypadding controls margins for centering and width of site */

body {
	min-width: auto !important;
	max-width: 100%;
}

#bodypadding {
  margin-left: auto;
  margin-right: auto;
  width: 1020px;
  max-width: 100vw;
  box-sizing:border-box;
  padding:0 20px;
  font-family: arial, sans-serif;
  font-size: 1.05em;
  text-align: left;
}

#bodypadding #all {
	max-width: 96%;
    width: 980px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1023px) {	
	#bodypadding, 
	#bodypadding #all {
    	width: auto;
	}
}

#all #left {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
}

#all #right {
	-webkit-flex: 0 0 300px;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	width: 300px;
}

/* Needed For Grey Out Layer */
html, body {
  height: 100%;
}

/* Grey Out Layer */
#whiteoutlayer, .whiteout-header-dropdown, .whiteout-transparent{
  background-color: rgb(255, 255, 255);
  opacity: 0.40;
  /* Safari, Opera */

  -moz-opacity: 0.40;
  /* FireFox */

  filter: alpha(opacity=40);
  /* IE */

  width: 100%;
  position: absolute;
  z-index: 5000496;
  margin: 0 auto;
  min-height: 100%;
  height: auto;
  top: 4px;
  right: 0;
  bottom: 0;
  left: 0;
}
/* Hack for IE, Reset to 100% height */

* html #whiteoutlayer {
  height: 100%;
}
/* End IE Hack */


.whiteout-transparent {
  position:fixed;
  background:transparent;
  -webkit-opacity:0;
  opacity:0;
  -webkit-visibility:hidden;
  visibility:hidden;
  -moz-opacity:0;
  filter:alpha(opacity=0);
}
.whiteout-header-dropdown {
  background: #000000;
  opacity: 0;
  visibility:hidden;
    z-index: 5000001;
  -moz-opacity: 0.80;
  filter: alpha(opacity=80);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    position:fixed;
}


.dropdown-view .whiteout-header-dropdown {
    opacity: 0.8;
    visibility:visible;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}

/* privacy policy callout above header */

#updatepp2 {
  margin: 0;
  padding: 5px 0 4px 0;
  background: #e4e4e4;
  font-size: 0.95em;
}
/* main left column */

#leftcol {
  width: 672px;
  float: left;
}
/* main right column - changed for redesign */

#rightcol {
  width: 305px;
  float: right;
}

#main2col {
  margin: 0 0 7px 0;
}
/* header ad */

#adtagheader {
  margin: 5px 0 0 0;
  padding: 3px 0 10px 0;
  border: none;
  text-align: center;
}


#adtagheaderbelow {
  padding-bottom: 10px;
}
/* Ad tag labels */

.adlabelleft {
  background-image: url(http://img.medscapestatic.com/pi/global/text/text_advertisement_left.gif);
  background-repeat: no-repeat;
  background-position: center left;
  width: 728px;
  padding-left: 7px;
  padding-top: 7px;
  margin: auto;
}

.adlabeltop {
  padding-top: 7px;
  background-image: url(http://img.medscapestatic.com/pi/global/text/text_advertisement_top.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

.adlabelleft.adlabelifi {
  background-image: url(http://img.medscapestatic.com/pi/global/text/txt-ifi-top.gif);
  background-repeat: no-repeat;
  background-position: center top;
  width: 728px;
  padding-top: 7px;
  margin: auto;
}

.adlabeltop.adlabelifi {
  padding-top: 7px;
  background-image: url(http://img.medscapestatic.com/pi/global/text/txt-ifi-top.gif);
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
}

.adlabelleft.adlabelblank {
  background: none;
  height: 0px;
  overflow: hidden;
}

.adlabeltop.adlabelblank {
  background: none;
  height: 0px;
  overflow: hidden;
}
/* Header Ad Styles */
/* right column ad */

.rightAd {
  text-align: center;
  padding: 0 0 20px 0;
}

.rightAd img {
	max-width: 300px;
}
/*COMMON ELEMENTS*/

.inactive {
  display: none;
}

.active {
  display: block;
}

.only_desktop {
/**/
}
.only_mobile {
  display: none;
}

a:link {
  color: #064aa7;
  text-decoration: none;
}

a:visited {
  color: #5757a6;
  text-decoration: none;
}

a:hover {
  color: #0f428a;
  text-decoration: underline;
}

a:active {
  color: #064aa7;
  text-decoration: none;
}

p {
  margin: 0 0 12px 0;
  padding: 0;
}

#spnamehide {
  display: none;
}

/*fr common elements*/

.cBoth, .cboth  { clear: both; }

.fLeft { float: left; }

.fRight { float: right; }

.hidden { display: none; }

.centered { margin: 0px auto; }

.noFloat { float: none !important; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* Related Links - right column */

#relatedlinksright {
  padding-bottom: 1px;
  background-color: #bfbfbf;
  border-bottom: 8px solid #ddd;
}

.relatedlinksrighttitle {
  font-size: 1.00em;
  text-transform: uppercase;
  border-bottom: medium double #b3b3b3;
  background-color: #fff;
  padding: 5px 5px 5px 5px;
  margin: 0;
  font-weight: bold;
}

.relatedlinksrightsub {
  margin: 0;
  padding: 5px 5px 5px 5px;
  font-size: 0.95em;
  font-weight: bold;
  color: #333;
  border-top: 1px solid #ddd;
  background-color: #fff;
}

#relatedlinksright ul {
  margin: 0;
  padding: 0 5px 1px 5px;
  list-style-type: none;
  background-color: #fff;
}

#relatedlinksright li {
  margin: 0;
  padding: 0 0 7px 0;
  font-size: 0.95em;
  background-color: #fff;
}
/* right col ads*/

#adtagleftcol {
  text-align: center;
  background-color: #e8e8e8;
}

#adtagrightcol {
  text-align: center;
  background-color: #fff;
}

/* Multi Col Bucket Gen Classes */

ul.col1of1 {
  width: 99%;
}

ul.col1of2, ul.col2of2 {
  border-right: 12px solid #fff;
  width: 48%;
  float: left;
}

ul.col1of3, ul.col2of3, ul.col3of3 {
  border-right: 12px;
  width: 31%;
  float: left;
}



/* Header Resource Centers */

#learningCenters, #topSubNav, #topSubNav2 {
  padding: 0 0 6px 0;
  text-align: left;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
  font-size: 1.15em;
  display: none;
}

#learningCenters:before, #topSubNav:before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  z-index:6000001;
  border-top: 1px solid #d4d4d4;
  margin-top:0;
  margin-bottom:10px;

}
/* only show resource/learning centers when on homepages */

.homestar #learningCenters, .homestar #topSubNav, .homestar #topSubNav2, .medscape_edu.cardiology #topSubNav, .medscape_edu.cardiology #topSubNav2 {
  display: block;
}

#learningCenters ul, #topSubNav ul, #topSubNav li, #topSubNav2 ul, #topSubNav2 li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

#learningCenters ul, #topSubNav ul{
  margin-top:5px;
  width:100%;
}

.learningCentersList li, #topSubNavList li, #topSubNavList2 li {
  padding: 0 19px 0 0;
   display: inline;
  position: relative;
}


#learningCenters .navlink, #topSubNavList .navlink {

}

#learningCenters .navlinkstart:after, #topSubNavList .navlinkstart:after, #learningCenters .navlink:after, #topSubNavList .navlink:after {
content: '';
width:1px;
height:80%;
background-color:#ccc;
right:9px;
margin-top:2px;
position:absolute;
}

.learningCentersList .navlinkend, #topSubNavList .navlinkend, #topSubNavList2 .navlinkend {
}
.learningCentersList .navlink-more a, #topSubNavList .navlink-more a, #topSubNavList2 .navlink-more a {
  padding: 0 10px 0 10px;
  font-size:0.9em;
  display: inline;
  color:#064aa7;
  text-transform:uppercase;
  background: transparent url("http://img.medscapestatic.com/pi/global/icons/icon-hdr-arrow-more.png") no-repeat right 1px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
 .learningCentersList .navlink-more a, #topSubNavList .navlink-more a, #topSubNavList2 .navlink-more a {
    background: transparent url("http://img.medscapestatic.com/pi/global/icons/icon-hdr-arrow-more-2x.png") no-repeat right 1px;
    background-size: 6px 10px;
  }
}
/* /Header Resource Centers  */

/* Additional Resource Center Styling */
.global-resource-all{
  border-top: 1px solid #e3e3d3;
}

#right.global-resource-right #ads-pos-122.AdUnit{
  border-top:none !important;
}

.global-resource-all #left.global-resource-left{
  margin-top: 15px;
}

.global-resource-left{
  border-right: 1px solid #e3e3d3;
  padding-right: 24px;
  width: 625px !important;
}

.global-resource-right{
  width:300px !important;
  padding-top: 8px;
}

.global-resource-right.de-resource-right{
  width:300px !important;
  padding-top: 24px;
}

#rcIntro {
  margin: 0 0 25px 0;
  padding: 12px 15px 0 15px;
  background: url(http://img.medscapestatic.com/pi/global/1024/bg_rc_intro.png) no-repeat top left;
  border-bottom: 1px solid #d3d3d3;
}

.bucketContent.resource-center.rc-news-more{
  border-bottom: 1px solid #e3e3d3;
}

.leftBucketContent.resource-center{
    border-bottom: 1px solid #e3e3d3;
    padding-bottom: 50px;
}

.resource-center .split .colLeft, .resource-center .split .colRight{
  width: 48%; /*218px*/
  float:left;
}
.resource-center .split .colRight {
  margin-left: 32px;
  width: 46%;
  margin-top: -4px;
}
.resource-center .split li {
  padding: 23px 0 0;
  box-sizing:border-box;
}
.resource-center .split li:first-child {
  padding:0;
  box-sizing:border-box;
}

.resource-center .split .colLeft li span.teaser{
  padding-top:7px;
  padding-bottom: 2px;
  font-family: "proxima_nova_rgregular",arial,sans-serif;
  color: #666666;
  font-size: 13px;
}

.resource-center .split .colLeft li .byline{
  font-size: 9.9px;
}

.resource-center .morelink {
    background: transparent url("http://img.medscapestatic.com/pi/global/ornaments/icon-morelink-gt.png") no-repeat scroll right center;
    float: right;
    font-family: "proxima_nova_rgregular",arial,sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 0.95em;
    padding: 2px 7px 0 0;
    text-transform: uppercase;
}

.resource-center .morelink a {
    color: #064aa7;
}

.resource-center .paginationBar {
  clear:both;
  margin: 0px;
  padding: 20px 0px 10px;
  float:left;
}

.resource-center .paginationBar.more-rc-de {
  padding: 20px 0px 20px;
}

.resource-center .paginationBar.more-rc-de-bottom {
  padding-top: 10px;
}

.resource-center ul li, .resource-center ol li {
    padding-bottom: 15px;
}

.bucket.carousel.rc-carousel {
    border-bottom: 1px solid #e3e3d3;
    padding-bottom: 10px;
}

.rc-carousel .bucketFooter {
    padding-top: 30px;
}

.rc-carousel .bucketFooter .morelink{
  margin-bottom: 10px;
}

/* ES RC ONLY */

.resource-center ul, .resource-center ol{
  list-style: outside none none;
}
/* /ES RC ONLY */

/* Global RC Carousel */

.line-above.rc-carousel{
  border-top:none;
  margin-top:0px;
  padding-top:0px;
}

/* /Global RC Carousel */

/* /Additional Resource Center Styling */

/* ******************************************************
  SPECIALTIES BY NUMBER
****************************************************** */
/* full list of specialties */

#sp_splash {
  /*background-image: url(/pi/global/header/sp/bg-welcome.gif);
  background-position: top left;
  background-repeat: no-repeat;*/
}

#sp_1 #current_1, #sp_2 #current_2, #sp_3 #current_3, #sp_7 #current_7, #sp_8 #current_8, #sp_9 #current_9, #sp_12 #current_12, #sp_13 #current_13, #sp_14 #current_14, #sp_15 #current_15, #sp_16 #current_16, #sp_17 #current_17, #sp_18 #current_18, #sp_20 #current_20, #sp_21 #current_21, #sp_22 #current_22, #sp_24 #current_24, #sp_25 #current_25, #sp_26 #current_26, #sp_27 #current_27, #sp_29 #current_29, #sp_30 #current_30, #sp_32 #current_32, #sp_33 #current_33, #sp_34 #current_34, #sp_35 #current_35, #sp_36 #current_36, #sp_38 #current_38, #sp_42 #current_42, #sp_43 #current_43, #sp_44 #current_44, #sp_45 #current_45, #sp_46 #current_46, #sp_48 #current_48, #sp_49 #current_49, #sp_66 #current_66, #sp_67 #current_67 {

}

#sp_1 #current_1 a, #sp_2 #current_2 a, #sp_3 #current_3 a, #sp_7 #current_7 a, #sp_8 #current_8 a, #sp_9 #current_9 a, #sp_12 #current_12 a, #sp_13 #current_13 a, #sp_14 #current_14 a, #sp_15 #current_15 a, #sp_16 #current_16 a, #sp_17 #current_17 a, #sp_18 #current_18 a, #sp_20 #current_20 a, #sp_21 #current_21 a, #sp_22 #current_22 a, #sp_24 #current_24 a, #sp_25 #current_25 a, #sp_26 #current_26 a, #sp_27 #current_27 a, #sp_29 #current_29 a, #sp_30 #current_30 a, #sp_32 #current_32 a, #sp_33 #current_33 a, #sp_34 #current_34, #sp_35 #current_35 a, #sp_36 #current_36 a, #sp_38 #current_38 a, #sp_42 #current_42 a, #sp_43 #current_43 a, #sp_44 #current_44 a, #sp_45 #current_45 a, #sp_46 #current_46 a, #sp_48 #current_48 a, #sp_49 #current_49 a, #sp_66 #current_66 a, #sp_67 #current_67 a, #sp_residents #current_residents a {
  color: #bbb;
  text-decoration:none;
  pointer-events: none;
  cursor:default;
}

#sp_48 #currentSpecialty {
  font-size: 28px;
}

#sp_48 #headerSpecialty {
  padding-top: 4px;
}

#medscapeHomeIcon {
  height: 16px;
  width: 13px;
  float: left;
  margin-right: 6px;
  padding-top: 8px;
  display: none;
}

.closedtab #medscapeHomeIcon {
  background: url(http://img.medscapestatic.com/pi/global/ornaments/icon-header-homegrey.png) no-repeat center;
}

.opentab #medscapeHomeIcon {
  background: url(http://img.medscapestatic.com/pi/global/ornaments/icon-header-homegrey.png) no-repeat center;
}


/*Today header border*/

.medscape_today {
  margin-bottom: 10px;
}

.medscape_today.homestar {
  margin-bottom: 0;
}
/*Styles for Today Layer */

#layerpos {
  width: 980px;
  margin: auto;
}

#todaylayer.public {
  background: url('http://img.medscapestatic.com/pi/global/ornaments/bg-today-layer2.png') 0 0 no-repeat;
  height: 200px;
}

#todaylayer {
  background: url('http://img.medscapestatic.com/pi/global/ornaments/bg-today-layer.png') 0 0 no-repeat;
  width: 480px;
  height: 240px;
  margin: 0 0 0 -20px;
  padding-top: 60px;
  z-index: 6001210;
  position: absolute;
  top: 80px;
  overflow: hidden;
  text-align: left;
  display: none;
}

#todaylayer #btnclose {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 22px;
  top: 35px;
  display: block;
  text-decoration: none;
  z-index: 6000030;
}

#todaylayer .intro {
  height: 35px;
  line-height: 35px;
  margin: 0px 24px 0;
  padding-left: 18px;
  background: #fff url('http://img.medscapestatic.com/pi/global/ornaments/bg-today-layer-dots.png') 0 0 repeat-x;
  position: relative;
  font-size: 1.6em;
  text-align: left;
  color: #444;
  font-family: 'proxima_nova_rgbold', arial, sans-serif;
}

#todaylayer .layercontent {
  margin: 10px 24px 0;
  padding: 0 18px 0;
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
  font-size: 1.1em;
}

#todaylayer #cta {
  display: block;
  float: right;
  margin-top: 10px;
}

#todaylayer #cta img {
  border: 0;
  width: 170px;
}
/*************************************
  Header Styles
************************************/
/*************************************
  Footer styles
*************************************/

/*remove space from google iframe*/
iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

#adtagfooter {
  border: none;
  background: #fff;
  padding: 6px 0;
}
.mscp-global #adtagfooter {
  margin-top:35px;
  padding: 0;
}

#footer-bg {
  width:100%;
  background:rgba(229,234,243,0.43);
  padding:60px 20px;
  box-sizing:border-box;
  margin:100px 0 0;
}

iframe #footer-bg {
  padding:5px 20px;
  margin:0;
}
#footer-bg.footer-simple {
  padding:50px 0;
}
#footer-bg a {
  color:#000;
}
#footer-bg #footer-global {
  width:1080px;
  margin:20px auto 40px;
  text-align:left;
}
#footer-bg .footer-simple #footer-global{margin:10px auto}#footer-bg #footer-global ul{list-style:none;padding:0;margin:0}#footer-bg #footer-global ul.footer-sections{display:block;overflow:auto}#footer-bg .footer-sections:before,#footer-bg .footer-sections:after{content:"";display:table}#footer-bg .footer-sections:after{clear:both}#footer-bg .footer-col{margin-left:32px;padding:0 0 0 10px;border-left:1px solid #dcdcdc;float:left;font-family:'proxima_nova_ltlight', arial, sans-serif;font-weight:normal;font-size:1.069em}#footer-bg .footer-simple .footer-links{float:right}#footer-bg .footer-simple .footer-col{border:0}#footer-bg .footer-logo-social{width:162px;border-left:0;margin:0;padding:0}#footer-bg .footer-simple .footer-logo-social{width:240px;float:left}#footer-bg .footer-about{width:100px}#footer-bg .footer-membership{width:145px}#footer-bg .footer-apps{width:131px}#footer-bg .footer-webmd-network{width:153px}#footer-bg .footer-edition{width:72px}#footer-bg #footer-global h4{font-family:'proxima_nova_ltsemibold', arial, sans-serif;font-weight:bold;text-transform:uppercase;color:#000;font-size:1.151em;margin:0}#footer-bg #footer-global h4 .text-transform-none{text-transform:none}#footer-bg .footer-list li{margin-top:10px}#footer-bg .footer-logo-image{display:block;background:url("http://img.medscapestatic.com/pi/global/logos/mscp/logo-medscape-footer.png") no-repeat;height:26px;width:117px;background-size:117px 26px}#footer-bg .footer-simple .footer-logo-image{display:inline-block}#footer-bg #footercontents .legaltext,#footer-bg #footer .legaltext{color:#898585;font-size:1em;text-align:center;font-family:Helvetica,arial,sans-serif;margin:30px auto;padding-bottom:20px}#footer-bg #footercontents .legaltext p,#footer-bg #footer .legaltext p{text-align:left;width:980px;margin:auto;margin-top:20px}#footer-bg #footer_socialLinks{margin:20px 0 0;text-align:center;overflow:hidden}#footer-bg .footer-simple #footer_socialLinks{margin:0;display:block;float:right}#footer-bg #footer_socialLinks ul li{float:left}#footer-bg #footer_socialLinks ul li a{width:22px;height:22px;display:block;background:url("http://img.medscapestatic.com/pi/global/icons/icon-social-global.png") no-repeat;background-size:88px 44px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){#footer-bg #footer_socialLinks ul li a{background:url("http://img.medscapestatic.com/pi/global/icons/icon-social-global-2x.png") no-repeat;background-size:88px 44px}}#footer-bg #footer_fb:hover{background-position:0 -22px}#footer-bg #footer_socialLinks ul li{margin-left:6px}#footer-bg #footer_socialLinks ul li:first-child{margin-left:0}#footer-bg #footer_socialLinks ul li a#footer_twit{background-position:-22px 0}#footer-bg #footer_socialLinks ul li a#footer_twit:hover{background-position:-22px -22px}#footer-bg #footer_socialLinks ul li a#footer_li{background-position:-44px 0}#footer-bg #footer_socialLinks ul li a#footer_li:hover{background-position:-44px -22px}#footer-bg #footer_socialLinks ul li a#footer_goog{background-position:-66px 0}#footer-bg #footer_socialLinks ul li a#footer_goog:hover{background-position:-66px -22px}#footer-bg #footer_socialLinks ul li a#footer_insta{background:url("http://img.medscapestatic.com/pi/global/icons/icon-instagram.svg") no-repeat}#footer-bg #footer_socialLinks ul li a#footer_insta:hover{background:url("http://img.medscapestatic.com/pi/global/icons/icon-instagram-hover.svg") no-repeat}#footer-bg #footer_socialLinks ul li a#footer_tube{background:url("http://img.medscapestatic.com/pi/global/icons/icon-youtube.svg") no-repeat}#footer-bg #footer_socialLinks ul li a#footer_tube:hover{background:url("http://img.medscapestatic.com/pi/global/icons/icon-youtube-hover.svg") no-repeat}#footer-bg #footer_socialLinks ul li a#footer_rss{display:none}#footer-bg #footer_socialLinks ul li a#footer_rss:hover{color:#ccc}


.spacer {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.featimg {
  margin: 2px 5px 0 0;
  padding: 0;
  width: 72px;
  position: relative;
  float: left;
  clear: both;
}
/*************************************
 Footer styles
*************************************/

/* pop up styles
*************************************/

.layer-whiteout {
  width:100%;
  height:100%;
  background:#fff;
  visibility:hidden;
  opacity:0;
  position:absolute;
  z-index:6000496;
  margin:0 auto;
  height:auto;
  top:40px;
  right:0;
  bottom:0;
  left:0;
  visibility: hidden;
  -moz-opacity: 0.80;
  filter: alpha(opacity=80);
  opacity: 0;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}

.layer-pop {
  visibility:hidden;
  opacity:0;
  font-family:'proxima_nova_ltlight', arial, sans-serif;
  font-size:1.4em;
  position:absolute;
  display:block !important;
  background-color:#fff;
  padding:0 0 5px;
  margin:210px auto 0;
  width:600px;
  z-index:6001001;
  left:50%;
  margin-left: -300px;
  -webkit-box-shadow: 0 1px 19px 2px rgba(0,0,0,.3);
  box-shadow: 0 1px 19px 2px rgba(0,0,0,.3);
  border: 0 solid rgba(0,0,0,.3);
  text-align:left;
}

.layer-pop b {
  font-family:'proxima_nova_ltsemibold', arial, sans-serif;
}

.layer-pop-header {
  background:#0f428a;
  color:white;
  font-size: 1.26em;
  padding: 15px 30px;
  line-height:35px;
}
.layer-pop .layer-content {
  margin:20px 30px 0;
}
.layer-pop .layer-content-group {
  overflow:hidden;
}
.content-group-image {
  display:block;
  width:178px;
  height:133px;
  background-size:178px 133px;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
  border:1px solid #e5e5e5;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
.content-group-image {
  background-size:178px 133px;
}
 }
.btn-close {
  width:0;
  height:0;
}

.btn-close {
  position:absolute;
  right:15px;
}
.layer-pop .btn-close {
  position:absolute;
  right:15px;
  width:35px;
  height:35px;
}

.btn-close:after, .btn-close:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    max-width:50px;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #000;
}
.btn-close:before{
  -ms-transform: rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform: rotate(45deg);
}
.btn-close:after{
  -ms-transform: rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform: rotate(-45deg);
}

.btn-close span {
  display:none;
}
.btn-close.btn-close-grey:after, .btn-close.btn-close-grey:before {
  background: #aaa;
}
.btn-close-white:after, .btn-close-white:before {
  background:#fff;
}
.layer-pop-close:before, .layer-pop-close:before {

}
.layer-pop .layer-iframe {
  display:none;
}
.layer-pop .required-section {
  padding: 0;
}
.layer-pop .layer-fixed-bottom{
  margin:0 30px;
}
.layer-pop-button, .btn-blue {
    padding: 5px 10px;
    width: 146px;
    margin: 15px auto;
    display: block;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #064aa7;
    color: #fff;
    font-weight: normal;
    border: 1px solid #064aa7;
    font-size:1.3em;
    text-align:center;
}
.btn-blue {
  width:auto;
  float:right;
  font-size:1em;
}
a.layer-pop-button:link, a.layer-pop-button:active, a.layer-pop-button:visited {
  color:#fff;
}
a.layer-pop-button:hover, a.btn-blue:hover {
  text-decoration:none;
}
.layer-pop-button.alt, a.layer-pop-button.alt:link, a.layer-pop-button.alt:active, a.layer-pop-button.alt:visited {
  color:#064aa7;
  background: #fff;
}

/* pop up styles
 ***********************************************/
/*
Global Page Styles
************************************ */

.clear-both:after, .dossier-index .clear:after, .dossier-page .clear:after {
content: "";
display: table;
clear: both;
}
.fLeft {
  float: left;
 }
.fRight {
  float: right;
}
.col-left {
  margin-right:10px;
}

.hide-text {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.mscp-global .hide-teaser .teaser, .hide-teaser .teaser {
  display: none;
}

.hide-thumbnail .featimg {
  display:none;
}
.thumbnail-round .featimg {
  -webkit-border-radius:50%;
  border-radius:50%;
}
.line-above {
  border-top:1px solid #dcdcdc;
  margin-top: 20px;
  padding-top: 20px;
}
.line-above-before {
  position:relative;
  margin-top:10px;
  padding-top:20px;
}
.line-above-before:before {
  content:'';
  border-top:1px solid #dcdcdc;
  position:absolute;
  width:100%;
  height:20px;
  top:0;
  left:0;
  background-color:#fff;
}
.line-below {
  border-bottom:1px solid #dcdcdc;
}
#right .line-above{
  margin-top: 10px;
  padding-top: 24px;
}
.mscp-global a.title {
  color:#000;
  font-family:'proxima_nova_rgregular', arial, sans-serif;
  padding:0 0 2px 0;
  font-size:1.410em;
}

.teaser a {
  color:#000;
}
.mscp-global .bucket {
  padding-bottom:10px;
}
.mscp-global.homestar .bucket {
  padding-bottom:0;
}
.mscp-global #right .bucket {
margin:0 0 20px 10px;
padding-bottom:0;
}
.bucket .bucketHeader {
    margin: 0;
    padding: 0 0 12px 0;
}
.bucketHeader a {
  color:#000;
}
.bucket .morelink {
    padding: 2px 7px 0 0;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 0.95em;
    text-transform: uppercase;
    background: transparent url("http://img.medscapestatic.com/pi/global/ornaments/icon-morelink-gt.png") no-repeat right center;
    float: right;
}
.mscp-global #right .bucketFooter .morelink {
  float:left;
}
.bucket .morelink a {
    color: #064aa7;
}
.byline {
  font-size:0.82em;
  color:#888;
  font-family:'proxima_nova_rgregular-it', arial, san-serif;
  font-style:italic;
}

#msfr, #msde, #mses {
  position: relative;
    padding: 0 0 20px;
}

#msfr .bucket ul, #msde .bucket ul, #mses .bucket ul {
  list-style: none;
}

.mscp-global #right .bucketFooter {
  padding-bottom:24px;
}
.mscp-global #right .bucketFooter:empty {
  display: none;
}
.mscp-global .featimg {
  float:right;
  margin:0 0 5px 5px;
}

 .mscp-global ul {
  padding:0;
  margin:0;
}
.mscp-global ol {
  list-style-type: decimal;
  margin: 0 0 10px 0;
  font-size:1.1em;
}
/*search results page ul*/
ul#artSearchRes {
  list-style:none;
}
.mscp-global .fullCol {
  padding: 10px 10px 10px 0;
}

/*#msfr:before, #msde:before {
  content:'';
  border-top:3px solid #0f428a;
  position:absolute;
  width:100%;
  margin-top:-23px;
  height:20px;
  background-color:#fff;
  left:0;
}*/

.homestar #msfr:before, .homestar #msde:before {
  border:0;
  margin:0;
  height:0;
}
.mscp-global .twoCol {
    padding: 20px 0;
    background: transparent url("http://img.medscapestatic.com/fr/pi/global/ornaments/mainBackground.gif") top left repeat-y;
}

.mscp-global #left, .mscp-global #leftcol {
    margin: 0 20px 0 0;
    width: 636px;
    float: left;
}
.mscp-global #right, .mscp-global #rightcol {
    width: 308px;
    float: left;
    margin-left: 85px;
}
 .bucket li {
    margin: 0 0 14px 0;
    overflow: hidden;
}
.mscp-global .teaser {
  font-family:'proxima_nova_ltlight', arial, sans-serif;
  font-size:1.08em;
  display:block;
  line-height:1.2em;
}

.mscp-global .bucket .byline {
  padding: 2px 0 0 0;
  font-size: 0.83em;
  line-height: 1.2em;
  font-style:italic;
  color: #888;
}

.mscp-global  h2   {
  font-weight: normal;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
  font-size: 1.723em;
  line-height: normal;
  color: #0f428a;
}
.mscp-global .bucket h2 {
  margin: 0;
  padding: 0;
  display: inline;
}

.mscp-global .bucket h2 a, .mscp-global .bucket h2 a:hover  {
text-decoration:none;
color:#0f428a;
}
.mscp-global h3 {
  color: #000;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
  font-size: 1.2rem;

}

.mscp-global span.video {
padding: 0 8px;
background: url("http://img.medscapestatic.com/de/pi/global/icons/icon-video.png") center center no-repeat;
}

.mscp-global span.audio {
padding: 0 8px;
background: url("http://img.medscapestatic.com/de/pi/global/icons/icon-audio.png") center center no-repeat;
}


/*global bucket styles across all pages*/

.conftag {
  font-family:'proxima_nova_ltsemibold', arial, sans-serif;
  text-transform:uppercase;
  color:#2e98d4
}

.mscp-global .commentcount {
    color: #888;
    font-size: 0.83em;
}

.bucket-description {
  font-family:'proxima_nova_ltlight-it', arial, sans-serif;
  font-style:italic;
  color:#000;
}


#praxis.bucket-grid li, #wissen-praxis.bucket-grid li {
  padding-bottom:15px;
  border-bottom:1px solid #0C6FAD;
}
.bucket-grid .one-third {
  width:30%;
  float:left;
  margin-left:24px;
}
.bucket-grid .one-third:first-child {
  margin-left:0;
}
.mscp-global .bucket-grid .one-third .featimg {
  width:191px;
  float:none;
  margin-bottom:3px;
}
/*featured buckets*/
.bucket-feature .bucketFooter {
  margin-bottom:20px;
  border-bottom:1px solid #dcdcdc;
}
.bucket-feature .featimg {
  width:199px;
  margin-left:20px;
}
.bucket-feature a.title {
  font-size:1.68em;
}
.bucket-feature .teaser {
  color:#666666;
  font-size:1.2em;
  display:block;
  margin-top:15px;
}
/*.bucket-feature .teaser:before {
content: "";
display: table;
clear: both;
margin-bottom:10px;
}
*/
/*split left*/

#left .split-col{
  background: url('http://img.medscapestatic.com/pi/global/ornaments/bg-split-cdcdcd-2x.png') repeat-y;
  background-size: 1px 10px;
  background-position:50% 0%;
}

#left .split-col.line-above {

}
#left .split-col .col-left, #left .split-col .col-right{
  float:left;
  width:300px;

}
 #left .split-col .col-right {
  margin-left:20px;
 }
 /*carousel fr*/
.carousel .carousel-content {
  width:100%;
  height:220px;
  overflow:hidden;
  position:relative;
 }

.carousel .bucketFooter {
  position: relative;
}
 .carousel .bucketFooter .morelink {
  position: absolute;
  bottom:5px;
  left:0;
 }
 #rotator_thisli, #rotator_totalli, #rotator_image {
  display: none
 }
 .carouselArrows {
  width:50px;
  margin:10px auto 0;
  position: relative;
 }
 .carouselArrows a {
  display:block;
  position:relative;
  width:10px;
  height:19px;
  background:url("http://img.medscapestatic.com/pi/global/icons/icon-carousel-arrows.png") no-repeat;
  background-size:20px 60px;
  cursor:pointer;
 }
 .carouselArrows a#rotate_right {
  background-position:-10px 0;
 }
 .carouselArrows a:hover {
  background-position:0 -20px;
 }
  .carouselArrows a#rotate_right:hover {
  background-position:-10px -20px;
 }
 a#rotate_left.rotate_btn-dis, .carouselArrows a#rotate_left.rotate_btn-dis:hover {
  background-position:0 -40px;
  cursor: default;
 }
 a#rotate_right.rotate_btn-dis, .carouselArrows a#rotate_right.rotate_btn-dis:hover {
  background-position:-10px -40px;
  cursor: default;
 }

 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
 .carouselArrows a {
  background:url("http://img.medscapestatic.com/pi/global/icons/icon-carousel-arrows-2x.png") no-repeat;
  background-size:20px 60px;
 }

 }

 #rotate_left {
  display: block;
  float: left;
  position: absolute;
}
#rotate_right {
  display: block;
  float: right;
}
 .carousel-content a.title{
  font-size:1.174em;
 }

.carousel-content ul  {
  margin: 0;
  padding: 0;
  position: absolute;
}
.carousel-content ul li {
  margin: 10px 16px 0 0;
  padding: 0;
  list-style: none;
  float: left;
}
#msfr .carousel-content .featimg, #msde .carousel-content .featimg {
  border:0;
  margin: 0 0 3px 0;
  padding: 0;
  position: auto;
  float: none;
  clear: both;
}
.carousel-content .teaser {
  display:none;
}

/* qa poll */

.mscp-global #poll  table{
  font-size:1.125rem;
  color:#000;
  line-height:1.25rem;
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
}
.mscp-global #poll .qatable {
  margin-left:-5px;
}

.mscp-global #poll p {
  font-size:12px;
  line-height:15px;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
}
.mscp-global #poll .qacontainer br {
  display: none;
}
.mscp-global #poll .qacontainer div {
  text-align: left !important;
  margin-top:10px;
}
.mscp-global #poll .qatable .question td {
padding-bottom:15px;
}
.mscp-global #poll input[type='submit'] {
  display:block;
  border-radius:3px;
  padding:10px 20px;
  color:#fff;
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
  font-size:1.42em;
  background:#064aa7;
  box-shadow:none;
  border:0;
}
 .mscp-global #poll input[type='submit']:hover {
  background: #0f428a;
}

/*FR Legacy Styles
*********************************** */
.box {
  margin-bottom: 10px;
}
.darkBox {
  background: #3d4245;
  color: #fff;
  margin-bottom: 10px !important;
}
.box h1 {
  font-size: 1.9em;
  margin: 0px 0 10px 0;
  line-height: 1.5em;
  padding-bottom: 8px;
  font-weight: normal;
}
.bucket h1 {
    font-size: 20px;
    margin: 0px 10px 10px 10px;
    line-height: 1.5em;
    padding-bottom: 8px;
    font-weight: normal;
}
h1.underLined, h2.underLined, h3.underLined, h4.underLined {
  border-bottom: 1px solid #c1c1c1;
  padding-top: 20px;
}
.box h2, .box h3, .box h4, .box h5, .box .fakeH4 {
  color: #0f428a;
  font-weight: normal;
  font-family:'proxima_nova_ltlight', arial, sans-serif;
  font-size: 1.82em;
}
.box .boxContent h3 {
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 5px;
  border-bottom: none;
}

#headerbox #advSearch {display:none;}



/* Global Page Styles
*************************************/

/*Default Page Styles */

.mscp-global .page-default {
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
}
.page-default h2 {
    font-weight: normal;
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 1.723em;
    line-height: normal;
    color: #0f428a;
}
.page-default h4 {
  font-size:1.4em;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
}
.page-default p {
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
  font-size:1.2em;
  line-height: 1.4em;
}
.page-default p strong, .page-default p b,
.page-default strong, .page-default b {
font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
font-weight:normal;
}

.page-default ul, .page-default ol {
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
  font-size:1.1em;
}

.page-default ul[type='disc']{
  list-style-type: disc;
  padding-left:40px;
  padding-right:40px;
  box-sizing:border-box;
}
.page-default ul li {
  margin-bottom:10px;
}
/* Global Conference Pages
*************************************/
.mscp-global #fixedrightcolumn a img {
  float:right;
  margin-left:5px;
  margin-right: 0px !important;
}
.mscp-global #collectionbody h1
{
font-family:'proxima_nova_rgregular', arial, sans-serif;
font-size:2.3em;
}
.mscp-global #collectionbody #titleblock h4 {
    font-family:'proxima_nova_ltlight' arial, sans-serif;
    text-transform:uppercase;
    font-size: 1em;
    margin: 0 0 5px;
    padding: 0 190px 3px 5px;
    color: #000;
    background-color: transparent;
}
.mscp-global #collectionbody h3, .mscp-global .gencontentrighttitle{
    font-weight: normal;
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 1.723em;
    line-height: normal;
    color: #0f428a;
    text-transform:none;
    border:0;
}

.mscp-global #collectionbody .actionBar, .mscp-global #collectionbody .divider {
  display:none;
}

.mscp-global #collectionbody div.confsection p.collectionintro {
    margin: 0;
    padding: 6px 0 8px 0;
    background-color: #fff;
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    color:#555;
    line-height:1.3em;
    font-size:1.5em;
    border-bottom:1px solid #dcdcdc;
}
.mscp-global #collectionbody .confsection li a.title, .mscp-global #collectionbody .confsection p a.title {
    font-size: 1.4em;
    font-weight: normal;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
}

.mscp-global #gencontentrightbtm, .mscp-global #gencontentrighttop a {
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    color: #000;
}
/* BG Index Pages
*************************************/

.mscp-global #cme_contain #specialty h1   {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
  font-size: 1.75em;
  line-height: normal;
  display: inline;
  color: #0f428a;
  text-transform: none;
}
.mscp-global #archives {
}
.mscp-global #specialty {
    margin: 30px 0 15px;
    padding: 0;
    background-image:none;
}

.mscp-global #previous20 a, .mscp-global #next20 a {
    color: #064aa7;
    font-family:'proxima_nova_rgregular';
    text-transform:uppercase;
}
#archives li a.title {
    font-size: 1.42em;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    color: #000;
}
/* Landing Pages
*************************************/


#home-news:after {
content: "";
display: table;
clear: both;
border-bottom:1px solid #dcdcdc;
}
#home-news-sidebar {
  float:left;
  width:157px;
}
#home-news .bucketFooter {
  clear:both;
}
.specialty-list a {
  color:#000;
}

.hp-501 .sp-501 a,
.hp-502 .sp-502 a,
.hp-503 .sp-503 a,
.hp-504 .sp-504 a,
.hp-505 .sp-505 a,
.hp-506 .sp-506 a,
.hp-507 .sp-507 a,
.hp-508 .sp-508 a,
.hp-509 .sp-509 a,
.hp-510 .sp-510 a,
.hp-511 .sp-511 a,
.hp-512 .sp-512 a,
.hp-513 .sp-513 a,
.hp-514 .sp-514 a,
.hp-515 .sp-515 a,
.hp-516 .sp-516 a,
.hp-517 .sp-517 a,
.hp-518 .sp-518 a,
.hp-519 .sp-519 a,
.hp-520 .sp-520 a,
.hp-521 .sp-521 a,
.hp-522 .sp-522 a,
.hp-523 .sp-523 a,
.hp-527 .sp-527 a,
.hp-528 .sp-528 a,
.hp-800 .sp-800 a,
.hp-801 .sp-801 a,
.hp-802 .sp-802 a,
.hp-803 .sp-803 a,
.hp-804 .sp-804 a,
.hp-805 .sp-805 a,
.hp-806 .sp-806 a,
.hp-807 .sp-807 a,
.hp-808 .sp-808 a,
.hp-809 .sp-809 a,
.hp-810 .sp-810 a,
.hp-811 .sp-811 a,
.hp-812 .sp-812 a,
.hp-813 .sp-813 a,
.hp-814 .sp-814 a,
.hp-815 .sp-815 a,
.hp-816 .sp-816 a,
.hp-817 .sp-817 a,
.hp-818 .sp-818 a,
.hp-819 .sp-819 a,
.hp-820 .sp-820 a
{
  color:#bbb;
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}
#home-news-sidebar .specialty-list {
  font-family:'proxima_nova_ltlight', arial, sans-serif;
  padding:0 10px 0 0;

}
#home-news-sidebar .specialty-list h3{
  padding:0;
  margin:0 0 15px;
  color:#0f428a;
  font-size:1.723em;
  font-weight: normal;
}
#home-news-sidebar .specialty-list ul {
  font-size:1.174em;
  list-style:none;
  padding:0;
  margin:0;
}
#home-news-sidebar .specialty-list li {
  margin-bottom:10px;

}
#home-news-content {
  float:left;
  width:478px;
  border-left:1px solid #dcdcdc;
  padding-left: 20px;
  box-sizing:border-box;
}

.split:after {
  content:'';
  display:table;
  clear:both;
}
.split .two-col li {
  float:left;
  width:218px;
}
.split .two-col li:nth-child(even) {
margin-left:20px;
}
.split .two-col li:nth-child(even):after {
content:'';
clear:both;
display:table;
}

#home-news-content .split .colLeft, #home-news-content .split .colRight{
  width:218px;
  float:left;
}
#home-news-content .split .colRight {
  margin-left:20px;
}
#home-news-content .split li {
  box-sizing:border-box;
}
#home-news-content .split li:first-child {
  padding:0;
  box-sizing:border-box;
}
#home-news-carousel .carousel-content {
width:640px;
}
#home-news-carousel .carousel-content ul  {
width: 4000px;
}
#home-news-carousel .carousel-content li {
width: 144px;
}
#home-news-carousel .featimg {
  width:144px;
}
.dossier a {
  color: #000;
}
.dossier .morelink, .bucketFooter .morelink {
  float:left;
}
.dossier .featimg {
  width:74px;
}
.dossier h5 {
  margin:10px 0 0;
  padding:0;
  font-size:1.27em;
  font-family:'proxima_nova_rgregular', arial, sans-serif;
  float:left;
}
#latest-dossier .dossier-description {
  font-size:1.27em;
}
#latest-dossier a:hover {
  text-decoration:none;
}
.dossier-heading {
  margin-top:10px;
  font-family:"proxima_nova_ltlight", arial, san-serif;
}
.dossier-heading .dossier-label {
  color:#0f428a;
  text-transform:uppercase;
  font-size:1.19em;
}
.dossier-heading .dossier-title {
  color:#000;
  font-weight:bold;
  font-size:1.27em;
  font-family:'proxima_nova_rgregular';
}

.dossier .teaser {
  font-size:1.253em;
  line-height:1.410em;
}

.mscp-global #right #home-right-cme {
  padding: 10px;
  margin-left:0;
    background:#eff6fb;
}

#home-right-cme .featimg {
  margin-left:20px;
}
/* Landing Pages
*************************************/

/* Dossier Index
*************************************/

.dossier-index .featimg {
  float:right;
  width:145px;
  margin-left:20px;
}
.dossier-index .box.dossier {
  margin-bottom: 0;
}
.dossier-index  #dossierSplash .bucketContent {
  padding: 16px 20px 5px;
}
#dossierSplash .featimg {
  width:215px;
  margin-left:20px;
  float:right;

}
.dossier-index .box.dossierSplash .image {
  margin-top: 5px;
}
.dossier-index  #left .bucket#dossiersList {
  border-top: 0;
}
.dossier-index #left .bucket#dossiersList .bucketHeader {
  margin: 0 20px 10px 20px;
  padding: 15px 0 12px 0;
  color: #000;
  border-bottom: 1px solid #c1c1c1;
  background: none;
  clear: both;
}
.dossier-index #left .bucket#dossiersList .bucketHeader h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #000;
}
.dossier-index  #left .bucket#dossiersList .bucketContent {
  padding: 10px 20px 0 20px;
}

/* Dossier Page
*************************************/


.dossier-page ul {
  padding:0;
  margin:0;
}
.dossier-page {
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
  overflow: auto;
}
.dossier-page #dossiersTop {
  background: #fff;
  padding-bottom:16px;
  margin-bottom:24px;
  border-bottom:1px solid #dcdcdc;
}
.dossier-page .bucket#dossiersTop .bucketHeader {
  padding: 0 0 6px 0;
  color: #000;
  border-bottom: none;
  background: none;
  clear: both;
}

.mscp-global .dossier-page .bucket .bucketHeader h2, .mscp-global .dossier-page .bucket .bucketHeader h3 {
  font-family:'proxima_nova_ltlight', arial, sans-serif;
}

.mscp-global .dossier-page .bucket .bucketHeader h3 {
  font-size:1.5rem;
  color:#0f428a;
}

.dossier-page #dossiersTop .bucketHeader h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 1.82em;
  text-transform: none;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
  color: #0f428a;
}
.dossier-page #dossiersTop .bucketContent {
  padding: 10px 0 0 0;
}
.dossier-page #dossiersTop ul li {
  padding: 0 0 9px 0;
}
.dossier-page #right .featimg {
  float:right;
  margin-left:7px;
}
.dossier-page #dossiersTop .featimg {
  width: 210px;
  float: right;
  margin-left:10px;
}
.dossier-page #dossiersTop a.title {
  font-size: 2.5em;
  display: block;
}
.dossier-page #dossiersTop .bucketContent .teaser, .bucket .dossier-description {
  line-height: 1.3em;
  font-size: 1.4em;
  font-family:'proxima_nova_ltlight', arial, sans-serif;
  color:#666666;
  display: block;
}
.dossier-page  #dossiersTop .morelink {
  font-weight: normal;
  font-size: 0.9em;
  display:inline-block;
  float: none;
  clear: both;
  text-align: left;
  *margin-top: 0; /* IE7 float bug */
}
.dossier-page #dossiersNews {
  margin: 0;
  width: 422px;
  float: left;
}
.dossier-page  #dossiersNews ul {
  margin: 10px 10px 0 0;
}
.dossier-page  #dossiersNews .title {
  font-size:1.66em;
}
.dossier-page #dossiersPerspectives {
  border: none;
  width: 200px;
  float: left;
}
.dossier-page #dossiersPerspectives .featimg {
  margin: 0 0 6px 0;
  padding: 0;
  width: 200px;
  float:none;
  border: 1px solid #ddd;
  clear: both;
}

.dossier-page #dossiersPerspectives .title, .dossier-page #dossiersOther .title {
  font-size:1.5em;
}

.dossier-page #dossiersPerspectives li {
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #dcdcdc;
}

.dossier-page #dossiersPractice .title{
  font-size:1.4em;
}

/* Invalid Email Alert Layer */

#invalidemailalert {
  position: fixed;
  z-index: 6000500;
  left: 50%;
  top: 20%;
  width: 520px;
  padding: 0;
  margin-left: -260px;
}

#invalidemailalert div.c1 {
  -moz-box-shadow: 0.2em 0.2em 0.5em #666;
}

#invalidemailalert div.c2 {
  border: 1px solid #000;
}

#invalidemailalert div.c3 {
  border: 3px solid #006699;
}

#invalidemailalert div.c4 {
  border: 1px solid #000;
  padding: 12px;
  background-color: #fff;
  text-align: left;
}

#invalidemailalert h2 {
  color: #003366;
  font-family: verdana, sans-serif;
  font-size: 1.25em;
  margin: 0;
  padding: 0 0 8px 0;
}

#invalidemailalert p {
  margin: 0;
  padding: 0 0 12px 62px;
  background-image: url(http://img.medscapestatic.com/pi/global/ornaments/caution-sign.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #606060;
  font-size: 1.00em;
}

#invalidemailalert .formlabel {
  margin: 4px 3px 12px 0;
  font-size: 1.00em;
}

#invalidemailalert .formfield {
  margin: 0 0 12px 0;
  font-size: 1.00em;
}

#invalidemailalert .formfield2 {
  margin: 4px 0 12px 3px;
  font-size: 1.00em;
}

#invalidemailalert .formfield2 a {
  text-decoration: underline;
}

#invalidemailalert #successful {
  text-align: center;
  font-family: Verdana, sans-serif;
  margin: 20px 0 20px 0;
  color: #009933;
  font-size: 1.25em;
  font-weight: bold;
}

#invalidemailalert .closelink {
  text-align: right;
  font-size: 11px;
}

#invalidemailalert ul {
  margin: 0;
  padding: 4px 0 8px 24px;
}

#invalidemailalert li {
  padding: 0 0 4px 0;
}

#invalidemailalert .errortext {
  color: #FF3300;
}

#invalidemailalert div.formfield .errortext {
  font-size: 0.90em;
}
/* /Invalid Email Alert Layer */
/*********************************************
  Invites layer styles
**********************************************/
/* container */
.invwarningscroller {
  margin: 2px 0 2px 0;
  padding: 3px;
  font-size: 0.95em;
  height: 55px;
  border: 1px solid #b3b3b3;
  overflow: auto;
  background-color: #fff;
}

.invwarningscroller strong {
  font-size: 1.0em;
}

.honorarium {
  font-size: 0.95em;
  color: #ff6600;
}

.invites-layeritemeven {
  background-color: #EEF5FD;
  border: 1px solid #FFFFFF;
  font-size: 0.95em;
  margin: 0;
  padding: 12px 8px;
}

.invites-layeritemodd {
  background-color: #E9E9E9;
  border: 1px solid #FFFFFF;
  font-size: 0.95em;
  margin: 0;
  padding: 12px 8px;
}
/* Fix background color of tables is ISI scroll */

.invwarningscroller table {
  background-color: #fff;
}

.invwarningscroller table td {
  background-color: #fff;
}

#invites-layer-main .burst {
  float: left;
}
/* /Invites layer */
/* safe use alert */

.safeUseAlert {
  margin: 0 0 15px 0;
  padding: 5px 6px 5px 6px;
  font-size: 0.95em;
  background-color: #fffeee;
  border: 1px solid #cbcbcb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.safeUseAlert ul, .safeUseAlert li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#rightcol .safeUseAlert ul, #rightcol .safeUseAlert li {
  margin: 0;
  padding: 0;
  border: none;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.safeUseAlert .alertTag {
  padding-right: 2px;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
  color: #fe733c;
}
/* safe use alert alternate */

.safeUseAlert.alt {
  margin: 0 0 20px 0;
  padding: 7px 10px 9px 10px;
  font-size: .95em;
  background-color: #fff;
  border: 1px solid #aa0000;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0px 2px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px rgba(000, 000, 000, 0.3), inset 0px 0px 7px rgba(0, 0, 0, 0.3);
}

.safeUseAlert.alt a {
  color: #aa0000;
}

.safeUseAlert.alt .alertTag {
  padding-right: 2px;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: bold;
  color: #aa0000;
}
/* Layer Ad Classes */

#medlayerad {
  /* original version */

  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 6000450;
  top: 220px;
  width: 525px;
  margin-left: -262px;
  left: 50%;
}

#medlayeradbox {
  width: 525px;
  margin: 0;
  padding: 0;
  border-top: 2px solid #777;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #777;
  background-color: #fff6d4;
}

.medlayeradcontent {
  margin: 8px;
  padding: 10px 15px 10px 15px;
  font-family: arial, sans-serif;
  font-size: 1.0em;
  background-color: #fff;
  border: 1px solid #ffcc66;
}

.medlayeradaction {
  text-align: center;
}

.medlayeradclosebutton {
  text-align: right;
  font-size: 1.0em;
  margin: 0;
  padding: 0 0 5px 0;
}

.medlayeradclosebutton a:hover {
  font-weight: normal;
  text-decoration: none;
}

.medlayeradtext {
  margin: 0;
  padding: 3px 6px 8px 6px;
}

.medlayeradtext a:link {
  font-family: verdana, sans-serif;
  color: #ff6600;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtext a:visited {
  font-family: verdana, sans-serif;
  color: #ff6600;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtext a:hover {
  font-family: verdana, sans-serif;
  color: #ff0000;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.20em;
}

.medlayeradtext a:active {
  font-family: verdana, sans-serif;
  color: #ff6600;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtextmain {
  font-family: verdana, sans-serif;
  padding: 5px 0 6px 0;
  color: #003366;
  font-size: 1.1em;
  font-weight: bold;
}

.medlayeradtextlink {
  color: #064aa7;
}
/* Layer Ad Classes */

#medlayeradboxB {
  width: 525px;
  margin: 0;
  padding: 0;
  border-top: 2px solid #777;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #777;
  background-color: #FF6600;
}

.medlayeradcontentB {
  margin: 4px;
  padding: 10px 15px 10px 15px;
  font-family: arial, sans-serif;
  font-size: 1.0em;
  background-color: #003366;
  border: 1px solid #fff;
}

.medlayeradactionB {
  margin-left: 155px;
  padding: 5px 8px 5px 8px;
  width: 125px;
  background-color: #003366;
  text-align: center;
}

.medlayeradtextB {
  margin: 0;
  padding: 3px 6px 8px 6px;
}

.medlayeradtextB a:link {
  font-family: verdana, sans-serif;
  color: #7bddfd;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtextB a:visited {
  font-family: verdana, sans-serif;
  color: #7bddfd;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtextB a:hover {
  font-family: verdana, sans-serif;
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.20em;
}

.medlayeradtextB a:active {
  font-family: verdana, sans-serif;
  color: #7bddfd;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtextmainB {
  font-family: georgia, serif;
  padding: 5px 0 10px 0;
  color: #fff;
  font-size: 1.25em;
  font-weight: bold;
}

#medlayeradboxB .infofromlegal {
  text-align: right;
  font-size: 11px;
  color: #969696;
}

#medlayeradboxB .medlayeradclosebutton a {
  color: #7bddfd;
}

#medlayeradboxB .medlayeradclosebutton a:link {
  color: #7bddfd;
}

#medlayeradboxB .medlayeradclosebutton a:visited {
  color: #7bddfd;
}

#medlayeradboxB .medlayeradclosebutton a:hover {
  color: #FF6600;
}

#medlayeradboxB .medlayeradclosebutton a:active {
  color: #7bddfd;
}

#medlayeradboxC {
  width: 525px;
  margin: 0;
  padding: 0;
  border-top: 2px solid #777;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #777;
  background-color: #FDDD7C;
}

.medlayeradcontentC {
  margin: 2px;
  padding: 10px 15px 10px 15px;
  font-family: arial, sans-serif;
  font-size: 1.0em;
  background-color: #7bddfd;
  border: 1px solid #fff;
}

.medlayeradactionC {
  margin-left: 135px;
  padding: 5px 8px 5px 8px;
  width: 195px;
  background-color: #7bddfd;
  text-align: center;
}

.medlayeradtextC {
  margin: 0;
  padding: 3px 6px 8px 6px;
}

.medlayeradtextC a:link {
  font-family: verdana, sans-serif;
  color: #fddd7c;
  font-weight: bold;
  font-size: 1.60em;
}

.medlayeradtextC a:visited {
  font-family: verdana, sans-serif;
  color: #fddd7c;
  font-weight: bold;
  font-size: 1.60em;
}

.medlayeradtextC a:hover {
  font-family: verdana, sans-serif;
  color: #003366;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.60em;
}

.medlayeradtextC a:active {
  font-family: verdana, sans-serif;
  color: #fddd7c;
  font-weight: bold;
  font-size: 1.60em;
}

.medlayeradtextmainC {
  font-family: verdana, sans-serif;
  padding: 5px 0 6px 0;
  color: #003366;
  font-size: 1.1em;
  font-weight: bold;
}

#medlayeradboxC .infofromlegal {
  text-align: right;
  font-size: 11px;
  color: #393939;
}

#medlayeradboxC .medlayeradclosebutton a {
  color: #003366;
}

#medlayeradboxC .medlayeradclosebutton a:link {
  color: #003366;
}

#medlayeradboxC .medlayeradclosebutton a:visited {
  color: #003366;
}

#medlayeradboxC .medlayeradclosebutton a:hover {
  color: #fddd7c;
}

#medlayeradboxC .medlayeradclosebutton a:active {
  color: #003366;
}

#medlayeradboxD {
  width: 525px;
  margin: 0;
  padding: 0;
  border-top: 2px solid #777;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #777;
  background-color: #434343;
}

.medlayeradcontentD {
  margin: 6px;
  padding: 10px 15px 10px 15px;
  font-family: arial, sans-serif;
  font-size: 1.0em;
  background-color: #f6f6f6;
  border: 1px solid #cc0000;
}

.medlayeradactionD {
  margin-left: 155px;
  padding: 5px 8px 5px 8px;
  width: 125px;
  background-color: #fff;
  text-align: center;
}

.medlayeradtextD {
  margin: 0;
  padding: 3px 6px 8px 6px;
}

.medlayeradtextD a:link {
  font-family: verdana, sans-serif;
  color: #cc0000;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtextD a:visited {
  font-family: verdana, sans-serif;
  color: #cc0000;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtextD a:hover {
  font-family: verdana, sans-serif;
  color: #6f6f6f;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.20em;
}

.medlayeradtextD a:active {
  font-family: verdana, sans-serif;
  color: #cc0000;
  font-weight: bold;
  font-size: 1.20em;
}

.medlayeradtextmainD {
  font-family: verdana, sans-serif;
  padding: 5px 0 6px 0;
  color: #00578b;
  font-size: 1.1em;
  font-weight: bold;
}
/* UPDATED Text Layer Ads 10/2011 */
/* layer ad 1 */

#layerAd1 {
  padding: 0 5px 22px 5px;
  background-color: #fff;
  border: 1px solid #909090;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 5px 4px #ababab;
  -moz-box-shadow: 0 2px 5px 4px #ababab;
  box-shadow: 0 2px 5px 4px #ababab;
  top: 220px;
  left: 35%;
  width: 440px;
  z-index: 6000400;
  position: fixed;
}

#layerAd1 .adClose {
  margin: 0;
  padding: 0;
  font-size: 0.95em;
  position: relative;
  top: -25px;
  right: -8px;
  text-align: right;
}

#layerAd1 .adClose a {
  margin: 0;
  padding: 3px 8px;
  color: #000;
  text-decoration: none;
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 25%, #d0d0d0 50%, #ededed 75%, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.25, #e9e9e9), color-stop(0.50, #d0d0d0), color-stop(0.75, #ededed), to(#ffffff));
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #7c7c7c;
  -moz-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.5), inset 0px 1px 2px rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.5), inset 0px 1px 2px rgba(255, 255, 255, 1);
  text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 2px 1px rgba(255, 255, 255, 1);
}

#layerAd1 .adContent {
  padding: 40px 0 6px 0;
  border: 1px solid #909090;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #9dbfd9 url("http://img.medscapestatic.com/pi/global/ornaments/bg-layer-ad-1.jpg") top left no-repeat;
}

#layerAd1 .adContent .adTitle {
  padding: 0 20px 20px 20px;
  font-weight: bold;
  font-size: 1.8em;
  color: #002356;
}

#layerAd1 .adContent .adText {
  padding: 0 20px 20px 20px;
  font-size: 1.4em;
}

#layerAd1 .adContent .adTextAlt {
  padding: 0 20px 20px 20px;
  color: #ff6600;
  font-weight: bold;
  font-size: 1.4em;
}

#layerAd1 .adContent .cta {
  margin: 10px 0 30px 0;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

#layerAd1 .adContent .cta a {
  padding: 6px 18px 6px 18px;
  color: #133178;
  text-decoration: none;
  text-decoration: underline\9;
  /* IE8 and below */

  background: -moz-linear-gradient(top, #e9e9e9 0%, #d0d0d0);
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d0d0d0));
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid #7c7c7c;
  border: none\9;
  /* IE8 and below */

  -moz-box-shadow: 0 1px 2px rgba(000, 000, 000, 0.5), inset 0 1px 2px rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0 1px 2px rgba(000, 000, 000, 0.5), inset 0 1px 2px rgba(255, 255, 255, 1);
  text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 2px 1px rgba(255, 255, 255, 1);
}

#layerAd1 .adContent .adType {
  margin: 0;
  padding: 0;
  color: #666;
  font-size: 0.95em;
  position: relative;
  top: 25px;
  left: 2px;
}
/* layer ad 2 */

#layerAd2 {
  padding: 0px 5px 5px;
  background-color: #105078;
  border: 1px solid #105078;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 5px 4px #ababab;
  -moz-box-shadow: 0 2px 5px 4px #ababab;
  box-shadow: 0 2px 5px 4px #ababab;
  top: 275px;
  left: 35%;
  width: 440px;
  z-index: 6000450;
  position: fixed;
}

#layerAd2 .adClose {
  margin: 0;
  padding: 0;
  font-size: 0.95em;
  position: relative;
  top: -25px;
  right: -8px;
  text-align: right;
}

#layerAd2 .adClose a {
  margin: 0;
  padding: 3px 8px;
  color: #000;
  text-decoration: none;
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 25%, #d0d0d0 50%, #ededed 75%, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.25, #e9e9e9), color-stop(0.50, #d0d0d0), color-stop(0.75, #ededed), to(#ffffff));
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #7c7c7c;
  -moz-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.5), inset 0px 1px 2px rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.5), inset 0px 1px 2px rgba(255, 255, 255, 1);
  text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 2px 1px rgba(255, 255, 255, 1);
}

#layerAd2 .adContent {
  padding: 40px 0 6px 0;
  border: 1px solid #909090;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(255, 255, 255)), color-stop(0.68, rgb(233, 233, 233)));
  background: -moz-linear-gradient(center bottom, rgb(255, 255, 255) 0%, rgb(233, 233, 233) 68%);
  cursor: pointer;
  cursor: hand;
}

#layerAd2 .adContent .adTitle {
  padding: 0 20px 20px 20px;
  font-weight: bold;
  font-size: 1.8em;
  color: #002356;
}

#layerAd2 .adContent .adTitle a {
  color: #000000;
  text-decoration: none;
}

#layerAd2 .adContent .adText {
  padding: 0 20px 20px 20px;
  font-size: 1.4em;
}

#layerAd2 .adContent .adTextAlt {
  padding: 0 20px 20px 20px;
  color: #ff6600;
  font-weight: bold;
  font-size: 1.4em;
}

#layerAd2 .adContent .cta {
  margin: 10px 0 30px 0;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

#layerAd2 .adContent .cta a {
  padding: 6px 18px 6px 18px;
  color: #133178;
  text-decoration: none;
  /*text-decoration: underline\9;*/
  /* IE8 and below */

  background: -moz-linear-gradient(top, #e9e9e9 0%, #d0d0d0);
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d0d0d0));
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid #7c7c7c;
  /*border: none\9;*/
  /* IE8 and below */

  -moz-box-shadow: 0 1px 2px rgba(000, 000, 000, 0.5), inset 0 1px 2px rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0 1px 2px rgba(000, 000, 000, 0.5), inset 0 1px 2px rgba(255, 255, 255, 1);
  text-shadow: 0px 0px 0px rgba(000, 000, 000, 0), 0px 2px 1px rgba(255, 255, 255, 1);
}

#layerAd2 .adContent .adType {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 0.95em;
  position: relative;
  top: 25px;
  left: 2px;
}

#layerAd2 .adContent .layerJC {
  text-align: right;
  font-size: .75em;
  padding-right: 5px;
}

#layerAd2 .adType {
  color: #ffffff;
  font-size: 1.05em;
  text-align: right;
  height: 15px;
  top: 13px;
}
/* End layer ad 2 */

/* layer ad 3 */

#layerAd3.inactive{
    display:none;
}

#layerAd3 .starts-in{
    padding-bottom: 5px;
}
#layerAd3 sub {
    vertical-align: text-bottom;
}
#layerAd3 .image{
    position: relative;
}
#layerAd3 .image img{
    height: 50px;
}

#layerAd3 #counter{
    margin-top: -41px;
    font-size: 31px;
    font-weight: 700;
}

#layerAd3 .image{
    margin-bottom: 20px;
}

#layerAd3 .desktop-breakpoint .adType{
    font-size: 14px;
}

#layerAd3 .mobile-layerAd3Wrap .adType{
    font-size: 14px;
}

#layerAd3 .adType{
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666666;
}

#layerAd3{
    z-index: 6001000;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: 'proxima_nova_rgregular', Arial, sans-serif;
}

#layerAd3Wrap.desktop-breakpoint{
    width: 570px;
}

#layerAd3Wrap.mobile-countdown{
    width: 300px;
}


#layerAd3 .desktop-breakpoint .adTitle{
    display:block;
    font-size: 24px;
    padding: 10px 20px;
}

#layerAd3 .mobile-countdown .adTitle{
    font-size: 18px;
    padding: 20px 10px;
}

#layerAd3Wrap .adTitle{
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222222;
    text-decoration: none;
    display: inline-block;
}

#layerAd3 .desktop-breakpoint .adText{
    font-size: 20px;
}

#layerAd3 .mobile-countdown .adText{
    font-size: 16px;
}

#layerAd3Wrap .adText{
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222222;
    padding-bottom: 20px;
    margin: 0px;
}

#layerAd3Wrap{
    display: block;
    margin: 0 auto;
    min-height: 200px;
    background: #fff;
    -moz-box-shadow: 0px 4px 10px 0px rgba(000,000,000,0.4);
    -webkit-box-shadow: 0px 4px 10px 0px rgba(000,000,000,0.4);
    box-shadow: 0px 4px 10px 0px rgba(000,000,000,0.4);
    color: #000;
    padding-bottom: 30px;
}

#layerAd3Wrap .layer-ad-header {
    border-bottom: 1px solid #d8d8d8;
    padding: 20px 20px 30px 20px;
}

#layerAd3 .header-logo-layer img{
    float: left;
    height: 16px;
}

#layerAd3Wrap #close {
    margin: 0px 0 0 0;
    cursor: pointer;
    float: right;
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #1b88bf;
    text-decoration: none;
}

#layerAd3Wrap .adContent {
    padding: 30px 34px 0 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}


#layerAd3 .blue-button{
    color: #fff;
    background: #064aa7;
}

#layerAd3Wrap .blue-button:hover {
    background: #0f428a;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

#layerAd3 .white-button{
    background: #fff;
    color: #064aa7;
}
#layerAd3Wrap .white-button:hover {
    border: 1px solid #064aa7;
}

#layerAd3Wrap .btn {
    padding: 10px 24px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #99cbe0;
    cursor: pointer;
    margin: 0 auto;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-family: 'proxima_nova_rgregular', Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
}

#layerAd3 .cta{
    text-align: center;
}

#layerAd3 .jcContent {
    margin-top: 15px;
    text-align: right;
    font-size: 11px;
    line-height: 1.45;
    color: #666666;
    padding-right: 15px;
    font-family: "ArialMT", Arial, Helvetica, sans-serif;
}

#layerAd3 .jcContent .prescInfo {
    padding-right: 10px;
}

#layerAd3 .references{
    text-align: left;
    padding-left: 15px;
    padding-bottom: 15px
}

a:active.prescInfo,a.prescInfo,a:visited.prescInfo,a:link.prescInfo {
    color: #666666;
    text-decoration: none !important;
}

a:hover.prescInfo{
    color: #064aa7;
    text-decoration: none !important;
}

/* End ad 3 */




/* Update Text Layer Ads on News and Ref tempaltes 10/2011 */
/*Global Headline display update*/

.ifibjc {
  margin: 0;
  padding: 0;
  color: #797979;
  font-size: 0.65em;
  text-align: left;
}
/* idetail iframe classes */

#idetailwinbg {
  text-align: center;
  border-style: ridge;
  border-color: #b3b3b3;
  border-width: 7px;
  background-color: #fff;
}

#layerbtns {
    text-align: right;
    padding: 12px 12px 12px 12px; }

#layerbtns #closepres {
    float: right;
}

#layerbtns #mscp-logo {
    float:left;
    height: 15px;
}



/*Instant Look UP*/

.ilfulllist, #ilfulllist {
  text-align: left;
  clear: both;
  display: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  position: absolute;
  z-index: 5000500;
  width: 215px;
  margin: 3px 0 0 -2px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
  font-size: 12px;
  word-wrap: break-word;
}

.il_combo_nor {
  display: none;
  margin: 0;
  padding: 8px;
}

#search_hint {
  float: right;
  margin: -7px 0 0 0;
  font-size: .9em;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}

.ilfulllist ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ilfulllist ul li:hover {
  background-color:#f1f1f1;
}
.ilfulllist ul li.focused {
  background-color:#f1f1f1;
}
.ilfulllist ul li a:focus {
  background-color:#f1f1f1;
  outline: 0;
}
.ilfulllist ul li a {
  display: block;
  word-wrap: break-word;
  outline: 0;
}
.ilfulllist ul li a:link {
  color: #464646;
  text-decoration: none;
  display: block;
  min-height: 21px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 28px;
  outline: 0;
}

.ilfulllist ul li a:visited {
  color: #464646;
  text-decoration: none;
  display: block;
  min-height: 21px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 28px;
  outline: 0;
}

.ilfulllist .defaultiltxt {
  padding-top: 8px;
  padding-bottom: 8px;
  background: none;
  width: auto;
}

.ilfulllist ul li a.il_drug_result {
  background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite.png);
  background-repeat: no-repeat;
  background-size: 23px 299px;
  background-position: right 1px;
}

.ilfulllist ul li a.il_cond_result {
  background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite.png);
  background-size: 23px 299px;
  background-repeat: no-repeat;
  background-position: right -45px;
}

.ilfulllist ul li a.il_pro_result {
  background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite.png);
  background-size: 23px 299px;
  background-repeat: no-repeat;
  background-position: right -90px;
}

.ilfulllist ul li a.il_anat_result {
  background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite.png);
  background-size: 23px 299px;
  background-repeat: no-repeat;
  background-position: right -137px;
}

.ilfulllist ul li a.il_labm_result {
  background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite.png);
  background-size: 23px 299px;
  background-repeat: no-repeat;
  background-position: right -183px;
}

.ilfulllist ul li a.il_medd_result {
  background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite.png);
  background-size: 23px 299px;
  background-repeat: no-repeat;
  background-position: right -228px;
}

.ilfulllist ul li a.il_calc_result {
  background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite.png);
  background-size: 23px 299px;
  background-repeat: no-repeat;
  background-position: right -274px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .ilfulllist ul li a.il_drug_result {
    background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite@2x.png);
    background-repeat: no-repeat;
    background-size: 23px 299px;
    background-position: right 1px;
  }
  .ilfulllist ul li a.il_cond_result {
    background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite@2x.png);
    background-size: 23px 299px;
    background-repeat: no-repeat;
    background-position: right -45px;
  }
  .ilfulllist ul li a.il_pro_result {
    background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite@2x.png);
    background-size: 23px 299px;
    background-repeat: no-repeat;
    background-position: right -90px;
  }
  .ilfulllist ul li a.il_anat_result {
    background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite@2x.png);
    background-size: 23px 299px;
    background-repeat: no-repeat;
    background-position: right -137px;
  }
  .ilfulllist ul li a.il_labm_result {
    background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite@2x.png);
    background-size: 23px 299px;
    background-repeat: no-repeat;
    background-position: right -183px;
  }
  .ilfulllist ul li a.il_medd_result {
    background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite@2x.png);
    background-size: 23px 299px;
    background-repeat: no-repeat;
    background-position: right -228px;
  }
  .ilfulllist ul li a.il_calc_result {
    background-image: url(http://img.medscapestatic.com/pi/reference/ornaments/bg-il-icons-sprite@2x.png);
    background-size: 23px 299px;
    background-repeat: no-repeat;
    background-position: right -274px;
  }
}

.ilfulllist ul li a:link {
  color: #464646;
  text-decoration: none;
  display: block;
  min-height: 21px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 28px;
}

.ilfulllist ul li a:visited {
  color: #464646;
  text-decoration: none;
  display: block;
  min-height: 21px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 28px;
}

#drug_rtlinks {
  font-size: .9em;
  font-weight: bold;
  padding: 10px 3px;
  margin: 10px 0;
  border: 1px solid #afbcae;
  background: #f3f6f2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  border-color: #afbcae #e2e8e1 #afbcae #e2e8e1;
}

.ilfulllist .defaultiltxt {
  padding-top: 8px;
  padding-bottom: 8px;
  background: none;
  width: auto;
}

.ilfulllist .defaultiltxt td b {
  font-size: 1.20em;
  color: #345B0E;
}
/**************************/

/* QnA instant poll */

.qacontainer .loginQnA {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}

.qacontainer .loginQnA a {
  text-decoration: underline;
}

.qacontainer input[type="submit"]:disabled, .qacontainer input[type="button"]:disabled {
  filter: alpha(opacity=40);
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=40);
  -moz-opacity: .40;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  cursor: default;
}

.qacontainer .resultsType {
  padding: 0 0 10px 0;
  font-family: 'proxima_nova_rgbold', arial, sans-serif;
  font-size: 1.2em;
}

.qacontainer .resultsLink {
  display: inline-block;
}

.qacontainer .returnLink {
  padding: 10px 0 0 0;
}

.qacontainer .resultsLink a, .qacontainer .returnLink a {
  color: #3fa4b8;
}

.qacontainer .expiredQuestionForm, .qacontainer .gatedQuestionForm {
  padding: 10px 0;
  text-align: center;
  font-style: italic;
}
/*infosite index page */

#left #view_specialty sup, sub {
  font-size: 75%;
  vertical-align: baseline;
  position: relative;
}

#left #view_specialty sup, sub {
  font-size: 85%\0/
  /*IE8 hack*/
}

#left #view_specialty sup {
  bottom: 0.33em;
}

#left #view_specialty sub {
  bottom: -0.33em;
}

#left #view_specialty.index .leftBucketL, #left #view_specialty.index .leftBucketR {
  margin: 0 12px 0 0;
  float: left;
  width: 48%;
}
/* DFP Ad tag labels */

#adtagheader .AdUnit, #adtagfooter .AdUnit, #right .AdUnit, #topRight .AdUnit, #rightcol .AdUnit, #contentRight .AdUnit, .AdUnit {
  background-image: url(http://img.medscapestatic.com/pi/global/text/text_advertisement_top.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-top: 0px;
  padding-bottom:10px;
  text-align: center;
}

#ads-pos-420.AdUnit {
  background-image: none;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 0px;
}
#right #ads-pos-122.AdUnit {
  border-top:1px solid #dcdcdc;
  padding-top: 20px;
}


#adtagheader .AdUnit.adlabelifi, #adtagfooter .AdUnit.adlabelifi, #right .AdUnit.adlabelifi, #topRight .AdUnit.adlabelifi, #rightcol .AdUnit.adlabelifi, #contentRight .AdUnit.adlabelifi, .AdUnit.adlabelifi {
  background-image: url(http://img.medscapestatic.com/pi/global/text/txt-ifi-top.gif) !important;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-top: 0px;
  padding-bottom:10px;
  background-size:inherit;
}

#adtagheader .AdUnit.adlabelifg, #adtagfooter .AdUnit.adlabelifg, #right .AdUnit.adlabelifg, #topRight .AdUnit.adlabelifg, #rightcol .AdUnit.adlabelifg, #contentRight .AdUnit.adlabelifg, .AdUnit.adlabelifg {
  background-image: url(http://img.medscapestatic.com/pi/global/text/txt-ifg-top.gif) !important;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-top: 0px;
  padding-bottom:10px;
  background-size:inherit;
}

#adtagheader .AdUnit.adlabelblank, #adtagfooter .AdUnit.adlabelblank, #right .AdUnit.adlabelblank, #topRight .AdUnit.adlabelblank, #rightcol .AdUnit.adlabelblank, #contentRight .AdUnit.adlabelblank, .AdUnit.adlabelblank {
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-top: 0px;
  padding-bottom:10px;
}

#adtagheader, 
#adtagfooter {
	max-width: 100vw;
}

/* DFP Ad Positioning
******************************************/

.adcontainer104 {
  text-align: center;
}

.adcontainer104 *, #adtagheader *, #adtagfooter *, .rightAd *, #ads-pos-910 * {
  margin-left: auto;
  margin-right: auto;
}

#ads-pos-910 {
  text-align: center;
}

#ads-pos-141 {
  width: 728px;
}

@media (max-width: 1023px) {
	#ads-pos-141 {
		max-width: 100vw;
	}
}

#ads-pos-520 {
  padding-bottom: 10px;
}

#right #ads-pos-420 {
  float: none !important;
  margin: 0 0 15px;
}

/* DFP Close Ad Button
*******************************************/
.toggleButton {
  position:relative;
  height:22px;
  display:block;
}
.toggleButton .toggle-shape {
  position:absolute;
  right:0;
  top:0;
  display:block;
  text-transform:uppercase;
  font-size:0.9em;
  font-family:'proxima_nova_rgregular', arial, sans-serif;
  padding: 5px 20px 5px 10px;
  color:#064aa7;
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.toggleButton .toggle-shape:hover {
  color:#fff;
  background:#064aa7;
}

.toggleButton .toggle-icon {
  position:absolute;
  top: 10px;
  right: 16px;
}

.toggleButton .toggle-icon:after, .toggleButton .toggle-icon:before {
   cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 10px;
  background: #064aa7;
  position: absolute;
  content: '';
}

.toggleButton .toggle-shape:hover .toggle-icon:after, .toggleButton .toggle-shape:hover .toggle-icon:before {
  background:#fff;
}
.toggleButton .toggle-icon:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.toggleButton .toggle-icon:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}

.toggleButton .open-toggle .toggle-icon:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-ttransition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}

.toggleButton .open-toggle .toggle-icon:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}

/* 20th Anniversary Header
*******************************************/

.headertopleft, .cardiology .headertopleft {
  padding: 0;
}

.headertopleft {
  width: 725px;
}

/* #sp_38.headertopleft,  #sp_12.headertopleft,  #sp_42.headertopleft {
  width: 700px;
}*/

/*#headertopright.sp_38, #headertopright.sp_12, #headertopright.sp_42 {
  width: 270px;
}

#headertopright.sp_38 #searchtextinput,  #headertopright.sp_12 #searchtextinput, .homestar #headertopright.sp_42 #searchtextinput {
  width: 235px;
}
#ms_splogo {
  background: url('/pi/global/logos/mscp/logo-medscape20.png') no-repeat;
  height: 48px;
  width: 212px;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
#ms_splogo {
    background: url("/pi/global/logos/mscp/logo-medscape20-2x.png") no-repeat;
    background-size: 212px 48px;
  }
}*/

.cardiology #ms_splogo {
  background: url('http://img.medscapestatic.com/pi/global/logos/mscp/logo-medscape-tho.png') no-repeat;
  height: 48px;
  width: 341px;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
.cardiology #ms_splogo {
    background: url("http://img.medscapestatic.com/pi/global/logos/mscp/logo-medscape-tho-2x.png") no-repeat;
    background-size: 341px 48px;
  }
}

/*#headerSpecialty {
  padding-top: 6px;
}
*/

#headerbox.cardiology #headerSpecialty {
  padding-top: 9px;
}
/* header top callout banner
************************************************************* */

#header-banner-top {
  background: #005b7a;
  height: 40px;
  line-height: 40px;
  width: 100%;
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
  font-size: 1.3rem;
  color: white;
  text-align: left;
  position: relative;
  padding: 5px 0 5px 0;
}

#header-banner-top .content {
  width: 980px;
  margin: 0 auto;
  position: relative;
}

#header-banner-top.homestar .content {
  width: 1082px;
  position: relative;
}

#header-banner-top a {
  color: white;
  font-family: 'proxima_nova_ltlight', arial, sans-serif;
  font-weight: normal;
  font-size: 1.2rem;
  text-decoration: underline;
}

#header-banner-top .closeBanner {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 36px;
  background: url("http://img.medscapestatic.com/pi/global/icons/icon-x-white-42x36.png") no-repeat;
  background-size: 42px 36px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  #header-banner-top .closeBanner {
    background: url("http://img.medscapestatic.com/pi/global/icons/icon-x-white-42x36.png") no-repeat;
    background-size: 42px 36px;
  }
}

#header-banner-top .closeBanner span, #header-banner-top.homestar.nothomepage {
  display: none;
}

/*global tooltip
***************************/
.show-tooltip-global #layer-tooltip-global, .show-tooltip-global .whiteout-transparent {
  visibility: visible;
  opacity: 1;
  position:fixed;
}
.show-tooltip-global #layer-tooltip-global {
  position:absolute;
}
#layer-tooltip-global {

  margin-top:20px;
}
.tooltip-de-screen1 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-de-screen1.png);
}
.tooltip-de-screen2 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-de-screen2.png);
}
.tooltip-fr-screen1 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-fr-screen1.png);
}
.tooltip-fr-screen2 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-fr-screen2.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .tooltip-de-screen1 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-de-screen1-2x.png);
  background-size:178px 133px;
  }
  .tooltip-de-screen2 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-de-screen2-2x.png);
    background-size:178px 133px;
  }
  .tooltip-fr-screen1 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-fr-screen1-2x.png);
    background-size:178px 133px;
  }
  .tooltip-fr-screen2 {
  background:url(http://img.medscapestatic.com/pi/global/ornaments/tooltip-fr-screen2-2x.png);
    background-size:178px 133px;
  }
}

/* Header Edition Tooltip */

.tooltip-header {
visibility: hidden;
  opacity: 1;
  background: #fff;
  border: 1.5px solid #d0cfcf;
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  position: absolute;
  text-align: left;
  z-index: 5009999;
  padding: 10px 20px;
  box-sizing: border-box;
  width: 320px;
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,.3);
box-shadow: 1px 1px 10px 0 rgba(0,0,0,.3);
}

#tooltip-header-edition {
  margin-top:30px;
  margin-left:170px;
}

.show-tooltip-edition #tooltip-header-edition {
  visibility: visible;
  opacity: 1;
  position:absolute;
  -webkit-animation-name: bouncey;
  animation-name: bouncey;
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.tooltip-header .btn-close {
  position:absolute;
  right:15px;
  width:20px;
  height:15px;
  cursor:pointer;
}

.tooltip-header .btn-close:after, .tooltip-header .btn-close:before {
    background: rgba(0,0,0,0.3);
}
.tooltip-violator {
  text-transform: uppercase;
  font-size:0.625rem;
  display:inline-block;
  color:#fff;
  background:#d0021b;
  padding:3px 10px;
}

.tooltip-header.arrow-top:after,.tooltip-header.arrow-top:before {
  left: 14%;
  bottom:100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.tooltip-header.arrow-top:after{
  border-bottom-color: #fff;
  border-width: 9px;
  margin-left: -9px;
}
.tooltip-header.arrow-top:before{
  border-bottom-color: #d0cfcf;
  border-width: 11px;
  margin-left: -11px;
}

.tooltip-header .tooltip-content {
  margin-top:15px;
}

.tooltip-header .tooltip-message {
  font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
  margin-top: 0.625rem;
}

/* adapted from animate.css */
@-webkit-keyframes bouncey {
  from, 20%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  20% {
    opacity: 1;

  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bouncey {
  from, 20%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

 20% {
    opacity: 1;
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bouncey {
  -webkit-animation-name: bouncey;
  animation-name: bouncey;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* Conference OTG Unit
*************************************************/

/*reference override*/
#main2col #otg-unit.bucket {
  background: #fefdfd;
  border:0;
  border-top: 2px solid #3273a4;
  padding:5px 10px;
  border-bottom: 1px solid #aabed1;
  margin: 10px 0;
}
#otg-unit ul {
     margin: 6px 0 0 5px;
    padding: 0;
    list-style: none;
}
#otg-unit h2 {
    margin: 5px 0 ;
    padding: 0;
    font-family: Arial;
    font-size: 1.05em;
    font-weight: bold;
    color: #0f428a;
    text-transform: uppercase;
}
#otg-unit li a.title {
  font-family: 'proxima_nova_ltsemibold', Arial, sans-serif;
    font-weight: bold;
    color: #000;
  font-size: 14px;
}
#otg-unit li .byline, #otg-unit li .conftag {
    display:none;

}

#otg-unit li {
  padding-bottom:;
}
#otg-unit {
 text-align:left;
}

#otg-unit .viewMore {
  padding: 1px 7px 0 0;
  font-family: 'proxima_nova_rgregular', arial, sans-serif;
  font-weight: normal;
  font-size: 0.95em;
  text-transform: uppercase;
  background: transparent url("http://img.medscapestatic.com/pi/global/ornaments/icon-morelink-gt.png") no-repeat right center;
  text-align: right;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) {
    #otg-unit .viewMore {
      background-image: url("http://img.medscapestatic.com/pi/global/ornaments/icon-morelink-gt-@2x.png");
      background-size: 4px 7px;
    }
}
#otg-unit .viewMore img {display:none}
#otg-unit .viewMore a {color: #064aa7;}
#otg-unit h4 {
    color: #888;
    font-size: 0.85em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}

/* Header Tooltips
************************************************ */

#tooltip-header-espanol {
    visibility: hidden;
    opacity: 0;
    position:absolute;
    box-sizing: border-box;
    width: 640px;
    top: 34px;
    margin-left: 136px;
    visibility: visible;
    padding: 0 0;
    border: none;
}

#tooltip-header-espanol .tooltip-header-top {
  box-sizing: border-box;
  width: 100%;
  background: #0f428a;
  color: #fff;
  padding: 20px 30px;
  padding-top: 60px;
    font-size: 30px;
    font-family: 'proxima_nova_ltsemibold', sans-serif;
}

#tooltip-header-espanol.tooltip-header.arrow-top:after,
#tooltip-header-espanol.tooltip-header.arrow-top:before {
    border-bottom-color: #0f428a;
}

.tooltip-background {
    position: fixed;
    top: 0;
    bottom: -4000px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.26);
    z-index: 5000099;
    display: none;
}

#tooltip-header-espanol.tooltip-header .tooltip-message {
    padding: 20px 30px;
    font-family: 'proxima_nova_rgregular';
}

#tooltip-header-espanol.tooltip-header .tooltip-content {
    margin-top: 0;
}

#tooltip-header-espanol .tooltip-violator {
    position: absolute;
    top: 20px;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    background: #990000;
}

#tooltip-header-espanol .btn-close {
    top: 20px;
}

#tooltip-header-espanol.tooltip-header .btn-close:before,
#tooltip-header-espanol.tooltip-header .btn-close:after {
    background: #fff;
}

.tooltip-header-positioning-element {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    min-width: 1022px;
    max-width: 1280px;
    z-index: 5000999;
    width: 100%;
    height: 80px;
    display: none;

}



#tooltip-header-espanol-en {
    visibility: hidden;
    opacity: 0;
    position:absolute;
    box-sizing: border-box;
    width: 640px;
    top: 34px;
    margin-left: 136px;
    visibility: visible;
    padding: 0 0;
    border: none;
}

#tooltip-header-espanol-en .tooltip-header-top {
  box-sizing: border-box;
  width: 100%;
  background: #0f428a;
  color: #fff;
  padding: 20px 30px;
  padding-top: 60px;
    font-size: 30px;
    font-family: 'proxima_nova_ltsemibold', sans-serif;
}

#tooltip-header-espanol-en.tooltip-header.arrow-top:after,
#tooltip-header-espanol-en.tooltip-header.arrow-top:before {
    border-bottom-color: #0f428a;
}

#tooltip-header-espanol-en.tooltip-header .tooltip-message {
    padding: 20px 30px;
    font-family: 'proxima_nova_rgregular';
}

#tooltip-header-espanol-en.tooltip-header .tooltip-content {
    margin-top: 0;
}

#tooltip-header-espanol-en .tooltip-violator {
    position: absolute;
    top: 20px;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    background: #990000;
}

#tooltip-header-espanol-en .btn-close {
    top: 20px;
}

#tooltip-header-espanol-en.tooltip-header .btn-close:before,
#tooltip-header-espanol-en.tooltip-header .btn-close:after {
    background: #fff;
}

.show-tooltip-espanol #tooltip-header-espanol-en,
.show-tooltip-espanol #tooltip-header-espanol {
    visibility: visible;
    opacity: 1;
}

.show-tooltip-espanol #tooltip-header-espanol-en,
.show-tooltip-espanol #tooltip-header-espanol {
    visibility: visible;
    opacity: 1;

    -webkit-animation-name: bouncey;
            animation-name: bouncey;
    -webkit-animation-duration: 1.2s;
            animation-duration: 1.2s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

.show-tooltip-espanol .tooltip-background,
.show-tooltip-espanol .tooltip-header-positioning-element {
    display: block;
}

/*  consult tooltip */

.consult-nav-new{
  padding: 0 5px 5px 5px;
  text-transform: uppercase;
  background: #d0021b;
  color: white;
  font-size: 8px;
  position: absolute;
  left: 75px;
  padding: 2px 5px;
  }
#headerbox.medscape_edu #consult-nav-intro {display: none !important;}
#consult-nav-intro{
  position: absolute;
  width: 360px;
  background: white;
  border: 1px solid #d8d8d8;
  padding: 10px 18px 20px 30px;
  text-align: left;
  display: none;
  box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.2); /*3px 3px 8px rgba(136,136,136, 0.5);*/
  z-index: 5999999 !important;
  margin-left: 465px;
  margin-top: 115px;
}
#consult-nav-intro:after, #consult-nav-intro:before {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

body.show-consult-tip #consult-nav-intro{
  display:block;
}
#consult-nav-intro:after {
  border-color: rgba(216, 216, 216, 0);
  border-bottom-color: #a8a8a8;
  border-width: 17px;
  margin-left: 15px;
  margin-bottom: 8px;
  -moz-margin-bottom: 8px;
  -webkit-margin-bottom: 8px;
  -ms-margin-bottom: 8px;
  box-sizing: border-box;
  border: 1em solid black;
  border-color: #fff;
  top: 2px;
  transform-origin: 0 0;
  transform: rotate(135deg);
  -webkit-transform-origin: 0.3px 0px;
  -moz-transform-origin: 0px -1px;
  -webkit-transform: rotate(135deg);
  box-shadow:  -4px 5px 4px -2px rgba(0,0,0,0.20);
  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='6', MakeShadow='true', ShadowOpacity='0.10');
}
#consult-nav-intro:before {
}
#consult-nav-intro #close-intro{ border: 0px }

#consult-nav-intro.nav-intro-animation{
  visibility: visible;
  opacity: 1;
  position:absolute;
  -webkit-animation-name: bouncey;
  animation-name: bouncey;
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}


#consult-nav-intro h3{ font-size: 1.3em; margin: 5px 0; }
#consult-nav-intro a#close-intro{ border: 0; margin: 0; text-align: right; font-family: 'proxima_nova_ltlight', arial; color: #d8d8d8; font-size: 20px;margin-left: 350px;}

#consult-nav-intro div{ color: gray; font-size: 18px; font-family: "proxima_nova_ltlight", arial; white-space: normal !important; line-height: 25px; }

#consult-nav-intro button { background: #064aa7; color: #fff; font-size: 18px; font-family: 'proxima_nova_rgregular', arial; padding: 10px 15px; border: 0px; margin: 1em 0; border-radius: 5px; cursor: pointer; transition: all 0.5s ease; }

#consult-nav-intro button:hover{ background: #005C79; transition: all 0.5s ease }

/* end consult tooltip */

/*************************************
  OLD Header Styles
************************************/
#headerbox:not(.page-header) { margin-left: auto; margin-right: auto; margin-top: 0; width: 100%; background-color: #fff; /*.isIE8*/ /*#headerrightlinkdd { margin-left: -40px;
}*/ /*Main Tab Styles*/ /* Invites Link */ /* /Invites Link */ /*Education Menu Tab*/ /* link deactivation */ /*Right Header Links*/ /* Search Dropdown  */ /* FF 4-18 */ /* FF 19+ */ /* IE 10+ */ /* THO|Cardiology */ /* logos and specialty */ }
#headerbox:not(.page-header) span#consult-header-name { font-family: 'proxima_nova_ltlight', Arial, sans-serif; line-height: 35px; letter-spacing: 0px; margin-left: 8px; font-size: 2.7em; color: #000; display: block; }
#headerbox:not(.page-header) .header-edition { font-family: 'proxima_nova_rgregular', arial, sans-serif; text-transform: uppercase; font-weight: 200; font-size: 11px; /*0.625rem;*/ color: #000; text-align: left; margin-bottom: 9px; margin-top: 2px; /*6px;*/ width: 700px; letter-spacing: 0.3px; }
#headerbox:not(.page-header) .header-edition .edition-title { text-transform: capitalize; font-size: 11px; /*0.75rem;*/ }
#headerbox:not(.page-header) .header-edition a:link, #headerbox:not(.page-header) .header-edition a:visited { padding-top: 3px; margin: 0px; color: #000; display: inline-block; text-decoration: none; }
#headerbox:not(.page-header) .header-edition a.selected, #headerbox:not(.page-header) .header-edition a:hover { color: #000; font-family: 'proxima_nova_rgbold', arial, sans-serif; /*  border-top:1px solid #000;*/ }
#headerbox:not(.page-header) .edition-wrap { display: inline-block; margin: 0px 8px; }
#headerbox:not(.page-header) .edition-wrap.en { width: 45px; }
#headerbox:not(.page-header) .edition-wrap.fr { width: 49px; }
#headerbox:not(.page-header) .edition-wrap.de { width: 49px; }
#headerbox:not(.page-header) .edition-wrap.es { width: 46px; }
#headerbox:not(.page-header) #headerborder { margin: 0 auto; min-width: 1022px; max-width: 1280px; width: 100%; box-sizing: border-box; padding: 0 20px; }
#headerbox:not(.page-header) #headerborder:after { position: absolute; content: ""; width: 100%; left: 0;  z-index: 5000001; border-bottom: 1px solid #d4d4d4; margin-top: -1px; }
#headerbox:not(.page-header) .medscape_connect #headerborder:after { margin-top: 0; }
#headerbox:not(.page-header) #headerbox .spacer { height: 0px; }
#headerbox:not(.page-header) #headerbottom { background: #fff; height: 28px; }
#headerbox:not(.page-header) #headertopright { float: right; text-align: right; position: relative; top: -20px; }
#headerbox:not(.page-header) #headerrightlinkdd { padding: 20px 0 0 0; position: absolute; /*  margin-left: 410px;*/ right: 0; z-index: 5000490; width: 100px; margin-top: 15px; float: right; font-family: 'proxima_nova_rgregular', arial, sans-serif; font-weight: normal; }
#headerbox:not(.page-header) #settingBox { display: none; background: #fff; border: 1px solid #ddd; text-align: left; position: relative; padding-top: 15px; -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05); }
#headerbox:not(.page-header) #settingBox:after, #headerbox:not(.page-header) #settingBox:before { bottom: 100%; left: 88%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#headerbox:not(.page-header) #settingBox:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
#headerbox:not(.page-header) #settingBox:before { border-color: rgba(221, 221, 221, 0); border-bottom-color: #ddd; border-width: 11px; margin-left: -11px; }
#headerbox:not(.page-header) #headerrightlinkdd a { display: block; color: #000; padding: 0 0 15px 15px; font-size: 1em; font-weight: normal; }
#headerbox:not(.page-header) #headerrightlinkdd a:hover { color: #2f7998; text-decoration: none; }
#headerbox:not(.page-header) #headerrightlinkdd.showsetingdd #settingBox { display: block; }
#headerbox:not(.page-header) .header_splink { font-weight: bold; padding-right: 10px; background: url(http://img.medscapestatic.com/pi/global/icons/icon-specialty_arrow.png) no-repeat right center; }
#headerbox:not(.page-header) .headertopleft { float: left; width: 725px; text-align: left; padding: 0; }
#headerbox:not(.page-header) #ms_splogo { background: url(http://img.medscapestatic.com/pi/global/logos/mscp/logo-medscape2013.png) no-repeat; height: 36px; width: 157px; display: inline-block; float: left; margin: 5px 10px 0 0; }
#headerbox:not(.page-header) .header-edition + .headertopleft #ms_splogo { margin-top: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { #headerbox:not(.page-header) #ms_splogo { background: url("http://img.medscapestatic.com/pi/global/logos/mscp/logo-medscape2013-@2x.png") no-repeat; background-size: 157px 36px; } }
#headerbox:not(.page-header) a#ms_splogo:hover { text-decoration: none; }
#headerbox:not(.page-header) #headerSpecialty { float: left; padding-top: 0; margin-top: 0px; }
#headerbox:not(.page-header) #headerDate { padding-top: 10px; font-size: 1.33em; font-family: 'proxima_nova_ththin', arial; }
#headerbox:not(.page-header) #currentSpecialty, #headerbox:not(.page-header) #solo-specialty { font-size: 2.8em; font-family: 'proxima_nova_ththin', arial; padding: 0; display: inline-block; position: relative; cursor: pointer; vertical-align: top; line-height: 1em; }
#headerbox:not(.page-header) #solo-specialty { cursor: auto; }
#headerbox:not(.page-header) #currentSpecialty:hover { color: #064aa7; cursor: pointer; }
#headerbox:not(.page-header) .icon-specialty-dropdown { background: url("http://img.medscapestatic.com/pi/global/icons/icon-hdr-down-arrow.png") no-repeat; display: inline-block; position: absolute; bottom: 13px; width: 15px; height: 10px; margin-left: 10px; -webkit-transition: all .3s ease-in-out, background-position 1ms; transition: all .3s ease-in-out, background-position 1ms; background-size: 14px 20px; background-position: 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { #headerbox:not(.page-header) .icon-specialty-dropdown { background: url("http://img.medscapestatic.com/pi/global/icons/icon-hdr-down-arrow-2x.png") no-repeat; background-size: 14px 20px; background-position: 0 0; } }
#headerbox:not(.page-header) #currentSpecialty:hover .icon-specialty-dropdown { background-position: 0 -10px; }
#headerbox:not(.page-header) .dropdown-view .icon-specialty-dropdown { -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: all .3s ease-in-out, background-position 1ms; transition: all .3s ease-in-out, background-position 1ms; -ms-transform-origin: 50% 5px; -webkit-transform-origin: 50% 5px; transform-origin: 50% 5px; }
#headerbox:not(.page-header) #currentSpecialty.plain { background-image: none; }
#headerbox:not(.page-header) .bg_title { background: url("http://img.medscapestatic.com/pi/global/1024/bg-header-dots.png") repeat-x bottom; }
#headerbox:not(.page-header) .bg_title span { background-color: #fff; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#headerbox:not(.page-header) .headertab a, #headerbox:not(.page-header) #userinfo span { color: #000; font-size: 1.3em; text-align: center; margin: 0 15px; display: block; font-family: 'proxima_nova_ltlight', arial; line-height: 28px; }
#headerbox:not(.page-header) .headertab a { /*border-bottom:1px solid #fff;*/ }
#headerbox:not(.page-header) #newstab.headertab a { margin-left: 0; text-align: left; }
#headerbox:not(.page-header) #userinfo span { max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; }
#headerbox:not(.page-header) #headerbottomright .headertab a, #headerbox:not(.page-header) #userinfo span { font-size: 12px; font-family: 'proxima_nova_rgregular', arial, sans-serif; padding-right: 3px; }
#headerbox:not(.page-header) #userinfo { margin-right: 3px; text-align: right; }
#headerbox:not(.page-header) .medscape_dir #userinfo, #headerbox:not(.page-header) .medscape_connect #userinfo { background-image: none; }
#headerbox:not(.page-header) .headertab a:link, #headerbox:not(.page-header) .headertab a:visited { color: #000; }
#headerbox:not(.page-header) .headertab a:hover { color: #064aa7; }
#headerbox:not(.page-header) .headertab:hover a { text-decoration: none; font-family: 'proxima_nova_rgregular', arial, sans-serif; }
#headerbox:not(.page-header) .headertab:hover { background: tranparent; }
#headerbox:not(.page-header) #topSubNavList a, #headerbox:not(.page-header) .learningCentersList a, #headerbox:not(.page-header) #topSubNavList a:visited, #headerbox:not(.page-header) .learningCentersList a:visited, #headerbox:not(.page-header) #topSubNavList2 a, #headerbox:not(.page-header) #topSubNavList2 a:visited { color: #000; }
#headerbox:not(.page-header) .headertab { display: inline-block; float: left; position: relative; color: #000; background: transparent; z-index: 5000002; white-space: nowrap; }
#headerbox:not(.page-header) #newstab { width: 155px; }
#headerbox:not(.page-header) .medscape-fr #newstab { width: 166px; }
#headerbox:not(.page-header) .medscape-de #newstab { width: 183px; }
#headerbox:not(.page-header) .medscape-es #newstab { width: 175px; }
#headerbox:not(.page-header) #reftab { width: 154px; }
#headerbox:not(.page-header) #edtab { width: 152px; }
#headerbox:not(.page-header) .medscape-fr #edtab { width: 238px; }
#headerbox:not(.page-header) .medscape-de #edtab { width: 110px; }
#headerbox:not(.page-header) .medscape-es #edtab { width: 160px; }
#headerbox:not(.page-header) #header_tabs #newstab a, #headerbox:not(.page-header) #header_tabs #reftab a, #headerbox:not(.page-header) #header_tabs #edutab a, #headerbox:not(.page-header) #header_tabs #consulttab a { z-index:5000003; white-space: nowrap; }
#headerbox:not(.page-header) #header_tabs .opentab { background: transparent; }
#headerbox:not(.page-header) #header_tabs #todaytab.opentab a, #headerbox:not(.page-header) #header_tabs #newstab.opentab a, #headerbox:not(.page-header) #header_tabs #consulttab.opentab a { color: #000; font-family: 'proxima_nova_rgregular', arial, sans-serif; border-bottom: 1px solid #0f428a; }
#headerbox:not(.page-header) #newstab:hover a { border-bottom: 1px solid #0f428a; color: #000; }
#headerbox:not(.page-header) #header_tabs #reftab.opentab a { font-family: 'proxima_nova_rgregular', arial, sans-serif; border-bottom: 1px solid #466e00; }
#headerbox:not(.page-header) #reftab:hover a { border-bottom: 1px solid #466e00; color: #000; }
#headerbox:not(.page-header) #header_tabs #edtab.opentab a { font-family: 'proxima_nova_rgregular', arial, sans-serif; border-bottom: 1px solid #751400; }
#headerbox:not(.page-header) #edtab:hover a { border-bottom: 1px solid #751400; color: #000; }
#headerbox:not(.page-header) #header_tabs #consulttab.opentab a { font-family: 'proxima_nova_rgregular', arial, sans-serif; border-bottom: 1px solid #0f428a; }
#headerbox:not(.page-header) #consulttab:hover a { border-bottom: 1px solid #0f428a; color: #000; }
#headerbox:not(.page-header) #rightheaderlinks .headertab { border: none; }
#headerbox:not(.page-header) #invitetab, #headerbox:not(.page-header) #userinfo { width: auto; float: none; }
#headerbox:not(.page-header) #rightlinksetting { width: auto; white-space: nowrap; }
#headerbox:not(.page-header) #invitetab a { text-align: right; float: left; }
#headerbox:not(.page-header) #invitetab a span.invite_count { margin: 5px 0 0 5px; padding: 0; color: #fff; font-family: 'proxima_nova_rgregular',arial, sans-serif; font-size: 0.9em; line-height: 18px; text-align: center; height: 16px; width: 26px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: #D0021B; display: inline-block; float: right; }
#headerbox:not(.page-header) .cmecredit { font-size: .85em; color: #474747; }
#headerbox:not(.page-header) #cmetrackerheader { margin: 0; padding: 0; width: 160px; background-color: #FFF; text-transform: uppercase; text-align: left; }
#headerbox:not(.page-header) #cmetrackerheaderborder { padding: 2px 0 2px 5px; border: 2px solid #444444; font-size: 14px; }
#headerbox:not(.page-header) #cmetrackerheader .header { margin: 0; padding: 0; font-size: .95em; font-weight: bold; color: #7c0f19; text-transform: uppercase; display: inline; }
#headerbox:not(.page-header) #cmetrackerheadercontent { margin: 0; padding: 0; text-transform: none; font-size: 0.9em; color: #454545; }
#headerbox:not(.page-header) .creditsnumber { color: #454545; }
#headerbox:not(.page-header) #cmetrackerheadercontent ul { margin: 0; padding: 0; list-style: none; }
#headerbox:not(.page-header) #cmetrackerheadercontent li { margin: 0; padding: 0; list-style: none; }
#headerbox:not(.page-header) #cmewidgetearned { margin: 0; padding: 0; }
#headerbox:not(.page-header) #cmewidgetinpro { display: none; }
#headerbox:not(.page-header) #rightheaderlinks { position: relative; }
#headerbox:not(.page-header) #rightheaderlinks #rightlinksetting a { background: url(http://img.medscapestatic.com/pi/global/icons/icon-gear.png) no-repeat right top; padding: 0 25px 0 0; margin: 2px 0 0 0; height: 20px; }
#headerbox:not(.page-header) #rightheaderlinks #rightlinksetting a:hover { background-position: right -20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { #headerbox:not(.page-header) #rightheaderlinks #rightlinksetting a { background: url(http://img.medscapestatic.com/pi/global/icons/icon-gear-2x.png) no-repeat right top; background-size: 21px 40px; } }
#headerbox:not(.page-header) .headerbottomleft { width: 550px; float: left; }
#headerbox:not(.page-header) #headerbottomright { float: right; width: 428px; z-index: 5000490; /*height:35px;*/ text-align: right; }
#headerbox:not(.page-header) #headerbottomright .headertab { border: none; float: right; }
#headerbox:not(.page-header) #searchLabel { display: none; }
#headerbox:not(.page-header) #searchtextinput { background: #f5f5f5 url(http://img.medscapestatic.com/pi/global/ornaments/icon-header-search.png) 7px center no-repeat; border: 1px solid #bfbfbf; border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; margin: 15px 0 0 0; -moz-box-shadow: 1px 1px 2px inset #d4d4d4; -webkit-box-shadow: 1px 1px 2px inset #d4d4d4; box-shadow: inset 1px 1px 2px #d4d4d4; color: #555; padding: 5px 0 5px 25px; text-align: left; width: 278px; }
#headerbox:not(.page-header) #SearchFormHeader .searchInput, #headerbox:not(.page-header) #qkSearch { background: #fff; background-size: 10px 10px; border: 1px solid #ddd; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; margin: 10px 0 0 0; color: #000; padding: 5px 0px 5px 10px; text-align: left; width: 180px; font-family: 'proxima_nova_ltlight', arial, sans-serif; font-size: 14px; height: 26px; box-sizing: border-box; }
#headerbox:not(.page-header) #SearchFormHeader .searchInput:focus, #headerbox:not(.page-header) #qkSearch:focus { outline: #064aa7 solid 1px; border: 0; }
#headerbox:not(.page-header) input:focus::-webkit-input-placeholder { color: transparent; }
#headerbox:not(.page-header) input:focus:-moz-placeholder { color: transparent; }
#headerbox:not(.page-header) input:focus::-moz-placeholder { color: transparent; }
#headerbox:not(.page-header) input:focus:-ms-input-placeholder { color: transparent; }
#headerbox:not(.page-header) #searchSubmitBtn, #headerbox:not(.page-header) .searchButtonHome { border-radius: 0; background: #fff url("http://img.medscapestatic.com/pi/global/icons/icon-search-submit.png") no-repeat; background-size: 16px 34px; color: #064aa7; border: none; font-family: 'proxima_nova_rgregular', arial, sans-serif; width: 21px; height: 17px; font-size: 1.2em; margin-left: 5px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { #headerbox:not(.page-header) #searchSubmitBtn, #headerbox:not(.page-header) .searchButtonHome { background: #fff url("http://img.medscapestatic.com/pi/global/icons/icon-search-submit-2x.png") no-repeat; background-size: 16px 34px; } }
#headerbox:not(.page-header) #searchSubmitBtn:hover, #headerbox:not(.page-header) .searchButtonHome:hover { background-position: 0 -17px; }
#headerbox:not(.page-header) .cardiology #headertop { background: #fff; }
#headerbox:not(.page-header) .cardiology .headertopleft { padding: 9px 0 8px 15px; }
#headerbox:not(.page-header) .cardiology #ms_splogo { background: url("http://img.medscapestatic.com/pi/global/ornaments/logo-tho-cardiology.png") no-repeat; height: 42px; width: 302px; display: inline-block; float: left; margin-right: 10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { #headerbox:not(.page-header) .cardiology #ms_splogo { background: url("http://img.medscapestatic.com/pi/global/ornaments/logo-tho-cardiology-@2x.png") no-repeat; background-size: 302px 42px; } }
#headerbox:not(.page-header) .cardiology #headerSpecialty { padding-top: 13px; }
#headerbox:not(.page-header) div#headerh1 { margin: 0; padding: 0; font-family: 'proxima_nova_rgregular', arial, sans-serif; font-size: 1.25em; font-weight: bold; color: #003366; width: 472px; height: 48px; }
#headerbox:not(.page-header) div#headerh1 a { text-decoration: none; float: left; width: 472px; height: 48px; }
#headerbox:not(.page-header) div#headerh1 a:link { text-decoration: none; float: left; width: 472px; height: 48px; }
#headerbox:not(.page-header) div#headerh1 a:visited { text-decoration: none; float: left; width: 472px; height: 48px; }
#headerbox:not(.page-header) div#headerh1 a:hover { text-decoration: none; float: left; width: 472px; height: 48px; }
#headerbox:not(.page-header) div#headerh1 a:active { text-decoration: none; float: left; width: 472px; height: 48px; }
#headerbox:not(.page-header) #spnamehide { display: none; }
#headerbox:not(.page-header) #specialtyDropDown { text-align: left; -moz-border-right-colors: 5px; background: none repeat scroll 0 0 #FFFFFF; padding: 15px 0; position: absolute; text-align: left; z-index: 5001200; margin-top: 2px; display: none; font-family: 'proxima_nova_ltlight', arial, sans-serif; width: 100%; left: 0; }
#headerbox:not(.page-header) #specialtyDropDown a { color: #000; font-size: 16px; }
#headerbox:not(.page-header) #specialtyDropDown a:hover { color: #064aa7; text-decoration: none; }
#headerbox:not(.page-header) #specialtyDD_listbox { margin: 0 auto; min-width: 1020px; max-width: 1280px; padding: 0 20px; box-sixing: border-box; }
#headerbox:not(.page-header) #speciltyDD_title { text-transform: uppercase; color: #0f428a; font-weight: bold; margin: 0 20px 0 25px; }
#headerbox:not(.page-header) ul.specialtyDD_list { list-style: none; width: 210px; float: left; padding: 0; margin-left: 8%; }
#headerbox:not(.page-header) ul.specialtyDD_list li { padding: 0 0 10px 20px; }
#headerbox:not(.page-header) ul#specialtyDD_list1 { margin-left: 0; }
#headerbox:not(.page-header) #site_list { padding-left: 0; }


/* Header Css (new header) */

.resp-container {
  max-width: 96%;
  width: 1240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {
	.resp-container {
		width: auto;
	}
}

.page-header {
  border-top: solid 4px #a2b0ba;
  padding-top: .75rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
  position: relative;
}

.page-header a,
.page-header a:link,
.page-header a:visited,
.page-header a:hover,
.page-header a:active {
  color: inherit;
}


.header-row-top {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-row-bottom {
  margin-top: .5rem;
}

.header-specialty-menu {
  display: none;
}

.user-menu {
  display: none;
}


.right-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-logo img {
  /* height: 2.5rem; */
  height: 2.875rem;
}


.header-edition {
  font-size: .6875rem;
}

.header-edition-link {
  text-decoration: none;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0;
  margin-left: 7px;
  font-family: "proxima_nova_ltlight", arial, sans-serif;
}
.header-edition-link.is-current {
  font-family: "proxima_nova_rgbold", arial, sans-serif;
  pointer-events: none;
}
.header-edition-link:hover {
  text-decoration: underline;
}

/*a, a:link, a:visited, a:hover, a:active {
  color: inherit;
}*/

.header-date {
  font-size: 1.25rem;
  font-family: "proxima_nova_ththin", arial, sans-serif;
  line-height: 1;
  margin-bottom: 8px;
  margin-left: 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.fr_fr .header-date, .es_es .header-date, .pt_pt .header-date {
    text-transform: lowercase;
}

.header-specialty-toggle {
  font-size: 1.875rem;
  margin-left: 14px;
  line-height: 1.1em;
  /* margin-bottom: 2px; */
  margin-bottom: 4px;
  font-family: "proxima_nova_ththin", arial, sans-serif;
  padding: 0;
  background: none;
  border: none;
  -ms-flex-item-align: end;
      align-self: flex-end;
  outline: none;
}

.dropdown-view .header-specialty-toggle {
    z-index: 5000300;
}

.header-specialty-toggle .sp-arrow {
  display: inline-block;
  margin-left: 6px;
  vertical-align: top;
  margin-top: 12px;
  position: static;
}
.header-specialty-toggle .sp-arrow:after, .header-specialty-toggle .sp-arrow:before {
  content: none;
}

.header-specialty-toggle:hover {
  color: #064aa7;
  cursor: pointer;
}

.header-logo {
  /* height: 2.5rem; */
  height: 2.875rem;
}

.dropdown-view .header-logo{
  z-index: 5000300;
}


.header-specialty-menu {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  overflow: hidden;
  background: #fff;
  padding: 2.5rem 0;
  z-index: 5000200;
  padding-top: 8rem;
}
.header-specialty-menu.is-expanded {
  display: block;
}
.header-specialty-menu > .resp-container {
  display: block;
  overflow: hidden;
  text-align: left;
  -webkit-column-width: 17rem;
  -moz-column-width: 17rem;
  column-width: 17rem;
}
.header-specialty-menu .header-specialty-menu-link {
  display: block;
  text-align: left;
  padding-bottom: .625rem;
  color: #000;
  font-size: 1rem;
  white-space: nowrap;
  font-family: "proxima_nova_ltlight", arial, sans-serif;
}

.header-specialty-close-button{
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 3.5rem;
  right: 3.5rem;
  z-index: 5000300;
  padding: 0;
  background: none;
  border: none;
}


.header-tab {
  font-size: .875rem;
  letter-spacing: -.05px;
  margin-right: 1.75rem;
  text-transform: uppercase;
  line-height: 1;
  padding: .5rem 0 .375rem;
  border-bottom: solid 3px transparent;
  display: inline-block;
  margin-bottom: -2.5px;
  font-family: "proxima_nova_ltsemibold", arial, sans-serif;
  color: #000;
}

.header-tab:last-of-type {
  margin-right: 0;
}

@media (max-width: 1023px) {
	.header-tab {
		margin-right: 1.25rem;
	}
}

.header-tab:hover {
  border-bottom: solid 3px #005b80;
  text-decoration: none;
}
.header-tab.is-current {
  border-bottom: solid 3px #005b80;
}

a.header-tab:link, a.header-tab:visited, a.header-tab:hover {
  color: #000;
}

a.header-tab--for-you {
	display: none;
}

.header-search {
  margin-left: 1.25rem;
  border: solid 1px #ccd6dd;
  border-radius: 3px;
  padding: 2px;
}
.header-search .search-input-text {
  -webkit-transition: max-width .5s;
  transition: max-width .5s;
  border: none;
  border-right: solid 1px #ccd6dd;
  line-height: 1rem;
  padding: .35rem;
  padding-left: 1rem;
  vertical-align: top;
  font-size: 15px;
}
@media (max-width: 1279px) {
  .header-search .search-input-text {
    max-width: 0;
  }
}
.header-search .search-input-text[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.header-search .search-input-text[placeholder]:focus:-moz-placeholder {
  color: transparent;
}
.header-search .search-input-text[placeholder]:focus::-moz-placeholder {
  color: transparent;
}
.header-search .search-input-text[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
.header-search .search-submit-button {
  padding: 0 .875rem;
  height: 1.75rem;
  border: none;
  background: none;
}
.header-search .search-submit-button svg {
  height: 20px;
  width: 20px;
  fill: #005b80;
}
@media (max-width: 767px) {
  .header-search .search-submit-button {
    display: none;
  }
}
.header-search .search-open-button {
  padding: 0 .875rem;
  height: 1.75rem;
  border: none;
  background: none;
}
.header-search .search-open-button svg {
  height: 20px;
  width: 20px;
  fill: #005b80;
}
@media (min-width: 768px) {
  .header-search .search-open-button {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .header-search:not(.is-expanded) {
    .search-input-text {
      border-right: none;
      padding: 0;
      padding-left: 0;
    }
    .search-open-button{
      display: inline-block;
    }
    .search-submit-button {
      display: none;
    }
  } 
}
@media (min-width: 768px) and (max-width: 1279px) {
  .header-search.is-expanded .search-input-text {
    max-width: 400px;
    display: inline-block;
  }
  .header-search.is-expanded .search-submit-button {
    display: inline-block;
  }
  .header-search.is-expanded .search-open-button {
    display: none;
  }
}

.ilfulllist,
.user-menu {
  display: none;
}

.search-input-text::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #4a4a4a;
}

.search-input-text::-moz-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #4a4a4a;
}

.search-input-text:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #4a4a4a;
}

.search-input-text::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #4a4a4a;
}

.mobile-search-button {
  border: none;
  margin-left: 1.25rem;
  border: solid 1px #ccd6dd;
  border-radius: 3px;
  padding: 2px 6px;
  height: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.mobile-search-button svg {
  height: 20px;
  width: 20px;
  fill: #005b80;
}
@media (max-width: 1279px) {
  .mobile-search-button {
    display: none;
  }
}
.mobile-search-button .close {
  display: none;
}

.mobile-nav-toggle {
  display: none;
}

.mobile-nav-toggle-label {
  width: 37px;
  display: block;
  height: 24px;
  position: relative;
  margin-top: 6px;
  display: none;
}

.user-links {
  display: inline-block;
  position: relative;
  font-size: .875rem;
  line-height: 1.125rem;
  font-family: "proxima_nova_rgregular", arial, sans-serif;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.user-links a {
  margin-left: 1.25rem;
}
.user-links a:hover {
  text-decoration: none;
  color: #007cb1;
}
.user-links svg {
  margin-left: 6px;
  vertical-align: bottom;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
}

.header-invitations-link {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}

.header-invitations-link::after {
	content: '';
	background: #d0021b;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 1px;
	right: -9px;
}

.is-cme .header-invitations-link {
	display:none !important;
}

.header-invite-count {
  background: #d0021b;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  font-size: .625rem;
  line-height: 1.125rem;
  padding: 0 .6rem;
}

.user-links-settings {
  display: inline-block;
}
.user-links-settings svg {
	color: #064aa7;
}
.user-popup {
  padding: 20px 0 0 0;
  position: absolute;
  right: 0;
  width: 150px;
  z-index: 490;
  float: right;
}
.user-popup-menu {
	padding: 15px 0 17px;
	background: #fff;
	border: 1px solid #e3e3e3;
	text-align: left;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: absolute;
    top: 12px;
    right: -24px;
	width: 260px;
	z-index: 5002000;
	display: none;
}
.user-popup-menu.is-expanded {
  display: block;
}
.user-popup-menu ul {
	margin: 0;
	padding: 0;
}
.user-popup-menu ul li {
	padding: 0;
}
.user-popup-menu a.user-popup-menu-link {
	margin: 0;
	padding: 15px 30px;
	color: #2a2a2a;
	display: block;
	font-size: 1rem;
	line-height: normal;
	box-sizing: border-box;
	width: 260px;
}
.user-popup-menu a.user-popup-menu-link:hover {
	background: #eaf1f9;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}
.user-popup-menu:after, .user-popup-menu:before {
  bottom: 100%;
  left: 88%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.user-popup-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.user-popup-menu:before {
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: #ddd;
  border-width: 11px;
  margin-left: -11px;
}

.sp-arrow {
  -webkit-transition: all .2s;
  transition: all .2s;
  position: absolute;
  right: 20px;
  top: 35px;
  transition: all .2s;
}

.no-subheader .sp-arrow {
  -webkit-transition: all .2s;
  transition: all .2s;
  position: absolute;
  right: 30px;
  top: 27px;
  transition: all .2s;
}


.sp-arrow:before {
  content: '';
  position: absolute;
  top: -6px;
  left: -12px;
  border-top: 12px solid #064aa7;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}
.sp-arrow:after {
  content: '';
  position: absolute;
  top: -6px;
  left: -11px;
  border-top: 11px solid #fff;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
}

.slide-out-menu {
  display: none;
}

.header-cme-rclist {
  background: #edf0f5;
  line-height: 44px;
  margin-top: -4px;
  width: 100%;
}

.resource-center-items {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  width: calc(100% - 8rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0;
  display: inline-block;
  color: #222;
}


.header-cme-rclist a {
  display: inline;
  font-size: .875rem;
  margin-right: .875rem;
  line-height: 2.75rem;
  color: #222;
}

.header-cme-rclist a,
.header-cme-rclist a:hover,
.header-cme-rclist a:visited {
  color: inherit;
}
.header-cme-rclist .resp-container {
  display: block;
  position: relative;
  text-align: left;
}

a.cme-submenu-more,
a.cme-submenu-more:visited {
  font-size: .875rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  bottom: 0;
  background: #edf0f5;
  color: #005b80;
  font-family: 'proxima_nova_ltsemibold';
  margin-right: 0;
  color: #222;
}

.cme-submenu-more svg {
  line-height: 44px;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-left: 4px;
}

.page-header.simple {
  background: #fff;
  padding-top: 0;
}

.page-header.simple .resp-container {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}

.page-header.simple .header-logo {
  height: 2.375rem;
  padding-top: .75rem;
  padding-bottom: .25rem;
  position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.page-header.simple .user-links {
  line-height: 3.375rem;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.page-header.simple .user-links svg {
  vertical-align: middle;
}

.page-header.simple .user-popup-menu {
  line-height: 1.6;
  top: 3rem;
}

#headerbox .searchContainer {
  display: none;
}


/* Responsive Footer Styles */
.footer-global {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-col a{
  display: block;
  margin-bottom: .875rem;
}

.footer-col a:last-of-type{
  margin-bottom: .0;
}

.footer-logo {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  text-align: left;
  margin-bottom: 1rem;
}

.footer-logo-image {
  height: 1.75rem;
}

.footer-social {
  flex: 1.6;
}

@media (max-width: 1023px) {
	.footer-social {
		padding-bottom: 2rem;
		flex: none;
	}
}

.footer-sections {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 3rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.footer-sections {
		flex: 5;
	}
}

@media (max-width: 1023px) {
	.footer-sections {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.page-footer {
  border-top: solid 2px #0f428a;
  padding-top: 2.5rem;
}

.footer-sections .footer-col {
	padding: 0 1rem;
    border-left: 1px solid #dbdbdb;
    font-family: proxima_nova_ltlight,sans-serif;
    font-size: .875rem;
}

@media (max-width: 1023px) {
	.footer-sections .footer-col {
		min-width: 9.75rem;
		margin-bottom: 1rem;
		padding-bottom: 1rem;
	}
}

@media (max-width: 768px) {
	.footer-sections .footer-col {
		margin-bottom: 0;
		padding: 0 0 2rem;
		border-left: none;
		border-top: solid 1px #dbdbdb;
		width: 100%;
	}
}

.footer-col,
.footer-social {
  text-align: left;
}

.footer-social h4,
.footer-col h4,
.footer-social .footer-heading,
.footer-col .footer-heading {
  font-family: 'Roboto Condensed', sans-serif;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: .875rem;
}

@media (max-width: 1023px) {
	.footer-social h4,
	.footer-col h4,
	.footer-social .footer-heading,
	.footer-col .footer-heading {
		margin-top: 0.875rem;
	}
}

.footer-social a {
  overflow: hidden;
  height: 2rem;
  width: 2rem;
  border-radius: 3px;
  background: #14658e;
  margin-right: .625rem;
  display: inline-block;
}

.page-footer a:link,
.page-footer a:visited,
.page-footer a:active {
  color: #222;
  text-decoration: none;
}
.page-footer a:hover {
  color: #0f428a;
  text-decoration: none;
}

.footer_legal-text {
	font-family: proxima_nova_rgregular, sans-serif;
    width: 500px;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.75rem;
    line-height: 1.3;
    text-align: center;
    color: #767674;
    padding-bottom: 2.5rem;
}

@media (max-width: 1023px) {
	.footer_legal-text {
		max-width: 90%;
	}
}

.footer-intl.resp-container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer-intl-links a {
  margin-left: 1.5rem;
  display: inline-block;
  font-family: 'proxima_nova_ltlight', sans-serif;
}
.footer-intl-social {
  margin-left: 3rem;
  display: inline-block;
}

.footer-intl-social a {
  margin-right: .5rem;
}

#adtagfooter {
  margin-top: 2rem;
}

/* Copying the CSS from news-desktop.css + New Design [Mehdi 10-25-16 PPE-71400] */

  /* brand alert */
  .mscp-global #today .bucket ul.brandAlert, #cardiology .bucket ul.brandAlert {
    margin: 0 0 8px 0;
    padding: 8px 4px;
    border: 1px solid #e2e2e2;
    background-color: #fbfbfb;
    list-style: none;
  }
  .mscp-global #today .bucket ul.brandAlert .byline, #cardiology .bucket ul.brandAlert .byline {
    font-style: italic;
  }

  .mscp-global #cardiology .bucket#brandAlertRight ul.brandAlert {
    padding: 4px 5px 5px 5px;
  }
  .mscp-global #cardiology .bucket#brandAlertRight ul.brandAlert li {
    padding: 0;
  }

  /*Styles for brand alert*/
  .mscp-global .leftBucket li.brandAlert, .bucket li.brandAlert {border: 1px solid #e2e2e2; background-color: #f7f7f7; margin: 0 -3px 12px -7px; padding: 6px; line-height: normal;}
  .mscp-global div.brandAlert, #news.threeCol li.brandAlert {border: 1px solid #e2e2e2; background-color: #f7f7f7; margin: 0 0 12px 0; padding: 6px; font-family: 'proxima_nova_ltsemibold'; margin-bottom: 10px; line-height: normal;}
  .mscp-global div.brandAlert a, li.brandAlert a { color: #000; line-height: normal; }
  .mscp-global div.brandAlert a:link, li.brandAlert a:link { color: #000; line-height: normal; }
  .mscp-global div.brandAlert a:visited, li.brandAlert a:visited { color: #000; line-height: normal; }
  .mscp-global div.brandAlert a:hover, li.brandAlert a:hover { color: #000; line-height: normal; }
  .mscp-global div.brandAlert a:active, li.brandAlert a:active { color: #000; line-height: normal; }
  .mscp-global #news.threeCol #right li.brandAlert {margin: 0 82px 0 0;}
  .mscp-global .ifithumb { float: left; }
  .mscp-global .ifithumb img { width: 72px; height: 55px; }
  .mscp-global .ifititle { float: right; margin-left: 5px; font-size: 15px; width: 183px; line-height: normal; }
  .mscp-global #news.threeCol .ifititle, .mscp-global #news.threeCol #right .ifititle { font-size: 15px; width: 180px; line-height: normal; }
  .mscp-global #left .leftBucketContent .leftBucketL .ifititle { margin-right: 35px; line-height: normal; }
  .mscp-global #left .leftBucketContent .leftBucketR .ifititle { margin-right: 10px; line-height: normal; }
  .mscp-global #right .ifititle { margin-right: 57px; line-height: normal; }
  .mscp-global .ifititle .ifibyline { font-family: Arial; color: #666; display: block; font-size: 11px; font-style: italic; line-height: normal; }
  .mscp-global #news.threeCol #right .bucket#rightBrandAlert {background: none;}

  /*Styles for brand alert THO*/
  .mscp-global #heartwire li.brandAlert {border: 1px solid #e2e2e2; background-color: #f7f7f7; margin: 0 -3px 0 -7px; padding: 6px 6px 6px 6px; line-height: normal; font-family: 'proxima_nova_ltsemibold'; }
  .mscp-global #heartwire .ifithumb { float: left; }
  .mscp-global #heartwire .ifithumb img { width: 72px; height: 55px; }
  .mscp-global #heartwire .ifititle { float: right; margin-left: 5px; font-size: 15px; width: 183px; line-height: normal; }
  .mscp-global #heartwire .colLeft .ifititle { margin-right: 29px; line-height: normal; }
  .mscp-global #heartwire .colRight .ifititle { margin-right: 29px; line-height: normal; }
  .mscp-global #heartwire .ifititle .ifibyline { font-family: Arial; color: #666; display: block; font-size: 11px; font-style: italic; line-height: normal; }
  .mscp-global #cardiology #right div.brandAlert { width: 286px; }
  .mscp-global #cardiology #right .ifititle { margin-right: 35px; line-height: normal; width: 173px; }
  /* /Styles for brand alert THO*/

  .mscp-global .spacer {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
  }


  /* NEW: Right column updates */

  .mscp-global #msde.twoCol #right .ifititle,
  .mscp-global #mses.twoCol #right .ifititle,
  .mscp-global #msfr.twoCol #right .ifititle {
    float: right; 
    margin-left: 5px;  
    margin-right:25px; 
    font-size: 15px; 
    width: 180px; 
    line-height: normal;
  }

  /* NEW: CSS code to make the columns wider */
  .mscp-global #msde, .mscp-global #mses, .mscp-global #msfr {
    width: 1096px;
  }

  .mscp-global #home-news {
    width: 731px;
  }

  .mscp-global #home-news-content {
    width: 571px;
  }

  .mscp-global .bucketContent .split .colLeft {
    width: 265px !important;
  }

  .mscp-global .bucketContent .split .colRight {
    width: 265px !important;
  }

  .mscp-global .line-above, .mscp-global .line-above-before:before {
    width: 113%;
  }

  .mscp-global #home-news-sidebar .line-above {
    width: 100%;
  }

  .mscp-global #right .featimg {
    float: right;
    margin: 2px 5px 0 0;
  }

  #bodypadding.mscp-global  {
    width: 1130px;
  }


/* New Invitations Design [Mehdi 11-23-2016 PPE-76529 & PPE-79730] */
  #hidden-invite-layer {
    display: none;
    position: absolute;
    top: 56px;
		right: 20%;
    width: 314px;
    height: 593px;
    background-color: transparent;
    z-index: 5003000; /* (PPE-114461) formerly: 2147483647 */
  }

  #invites-layer {
    width: 310px;
    height: 96%;
    margin: 0 auto;
    background-color: #f7f7f7;
    border: none;
    border-radius: 1.5px;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), 0 3px 20px 0 rgba(0, 0, 0, 0.19);
  }

  #invites-layer .row {
    width: 95%;
    margin: 0 auto;
    padding: 10px;
  }

  #invites-top-right {
    position: relative;
    bottom: 14px;
    right: 5px;
    width: 44px;
    height: 17px;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #1b88bf;
    float: right;
  }

  #invites-top-left {
    position: relative;
    top: 14px;
    width: 180px;
    height: 36px;
    font-family: 'proxima_nova_rgregular';
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    color: #333132;
    text-align: left;
  }

  #invites-layer-buttons {
    position: relative;
    left: 10px;
    height: 0;
  }

  .invites-layer-button {
    position: relative;
    top: -20px;
    float: right;
    right: 5px;
    width: 95px;
    height: 32px;
    border-radius: 4px;
    background-color: #0f428a;
    background-image:none;
  }

  .invites-layer-button-text a:link {
    width: 100%;
    height: 16px;
    font-family: 'proxima_nova_rgregular';
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
    color: #fff;
    margin-left: 0;
  }

  .invites-layer-button-text a:hover{
      color: #fff;
      text-decoration: none;
  }

  .invites-layer-button-text a:visited{
    color: #fff;
    text-decoration: none;
  }

  #invites-top-left .you-have-txt {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.13;
  }

  #invites-top-left a {
    text-decoration: none;
    display: inline-block;
    width: 100%;
    margin-left: 0;
  }

  #invites-top-left a:hover {
    color: #333132;
    text-decoration: none;
  }

  #invites-top-left a:visited {
    color: #333132;
    text-decoration: none;
  }

  #invites-top-left a:link {
    color: #333132;
    text-decoration: none;
  }

  #invites-layer-main {
    position: relative;
    top: 0px;
    width: 100%;
    height: 83%;
    border: none;
    overflow-y: auto;
    margin-top: 15px;
  }

  #info-industry {
    width: 160px;
    height: 13px;
    text-align: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #666666;
    float: none;
    margin: 0;
    text-transform: uppercase;
  }

  .invite-gift, .invites-layerreward {
    color: #FF6600;
    font-size: .9em;
    font-weight: bold;
    padding: 5px 0 5px 0;
  }

  .invite-item-box {
    text-align: left;
    width: 88%;
    margin: 0 auto;
    background-color: #fff;
    border: solid 1px #e0e4e7;
    border-top: solid 4px #e0e4e7;
    margin-bottom: 10px;
    padding: 12px 8px;
  }

  .user-links .invites-item-title {
    width: 100%;
    height: 24px;
    font-family: 'Roboto Condensed';
    font-size: 20px !important;
    font-weight: normal;
    font-style: normal;
    line-height: 1.25;
    margin-left: 0;
  }

  .user-links .invite-description a {
    font-weight: bold !important;
    color: #1b88bf !important;
    margin-left: 0;
  }

  .invite-description {
    width: 251px;
    height: auto;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
  }

  .top-arrow:after,
  .top-arrow:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }

  .top-arrow:after {
    border-color: #f7f7f7;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-width: 19px;
    left: 50%;
    margin-left: -19px;
    transform: rotate(45deg);
    box-shadow: -6px -6px 10px -6px rgba(0, 0, 0, 0.5);
    top: -12px;
  }

  .top-arrow:before {
    border-color: transparent;
    border-bottom-color: #e3e6e9;
    border-width: 20px;
    left: 50%;
    margin-left: -20px;
  }

  .new-invitation-title {
    display: block;
    width: 151px;
    height: 14px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    color: #94bb00;
    padding-bottom: 10px;
  }

  .new-invitation-border {
    border-top: solid 4px #94bb00;
  }

  .expiring-title {
    width: 100%;
    height: 14px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    color: #d1000c;
    padding-bottom: 10px;
  }

  .expiring-border {
    border-top: solid 4px #d1000c;
  }

  .recommended-title {
    width: 151px;
    height: 14px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    color: #767674;
    padding-bottom: 10px;
  }

  .close-invites {
    cursor: pointer;
  }

  .show-invites {
    display: block !important;
  }

  .hide-invites {
    display: none !important;
  }

  .no_invites {
    text-align: left;
    width: 88%;
    margin: 0 auto;
    margin-top: 20px;
    font-family: 'Roboto Condensed';
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
  }

/* Video Violoator */
.new-label{
  font-size: 9px;
  font-weight: bold;
  color: #d0021c;
  vertical-align: top;
  text-transform: uppercase;
  font-family: "proxima_nova_ltsemibold", arial, sans-serif;
}
.slide-out-menu .new-label{
  line-height: 9px;
}
#video-violator{
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  padding: 0;
  height: 50px;
  z-index: 5000500;
  background-color: #ececec;
}
#video-violator.show{
  display: block;
}
#video-violator .resp-container{
  display: block;
  position: relative;
  text-align: center;
  font-size: 16px;
  color: #000000;
  line-height: 50px;
  vertical-align: middle;
}
#video-violator .resp-container .close-video-violator{
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -7px;
  line-height: 14px;
  background: transparent;
  border: none;
  cursor: pointer;
}
#video-violator .resp-container .close-video-violator svg{
  display: inline-block;
  width: 14px;
  height: 14px;
}

#video-violator .medscape-text{
  font-weight: 600;
  font-family: "proxima_nova_ltsemibold", arial, sans-serif;
}
#video-violator .video-text{
  font-size: 14px; 
  vertical-align: bottom;
  font-family: "proxima_nova_ltsemibold", arial, sans-serif;
  text-transform: uppercase;
}
#video-violator .new-label{
  display: inline-block;
  position: relative;
  top: -.25em;
  font-size: 9px;
  font-weight: bold;
  color: #d0021c;
  vertical-align: top;
  text-transform: uppercase;
  font-family: "proxima_nova_ltsemibold", arial, sans-serif;
  text-decoration: none;
}
#video-violator .promo-copy{
  font-weight: 300;
  color: #333132;
  margin-left: 10px;
}
#video-violator .mobile-text {
    display: none;
}
#video-violator .explore-now-button{
  display: inline-block;
  border-radius: 3px;
  background-color: #017caf;
  padding: 8px 12px 8px 12px;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  margin-left: 10px;
  box-sizing: border-box;
  height: 32px;

}


#instructions-overlay #icons > div {
    text-align: left;
}

#instructions-overlay #icons img {

    cursor: pointer;
    margin: 8px;
    height: 48px;
    width: 48px;
    display: inline-block;
}

#instructions-overlay #icons{
    text-align: left;
}


#ad-blocker-overlay{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.59);
    z-index: 6000000;
}

#ab-message-overlay{
    position: absolute;
    width: 762px;
    background-color: #ffffff;
    border: 3px;
    left: 50%;
    top: 140px;
    transform: translate(-50%, -0%);
    border: 5px solid #064aa7;
    z-index: 6000500;
}

#ab-logo{
    height: 2.5rem;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

#ab-modal-content{
}

#ab-header{
    margin: 0 auto;
    width: 60%;
    margin-bottom: 25px;
    font-size: 40px;
    color: #4a4a4a;
    text-align: center;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -0.7px;
    
}

#ab-message-1,#ab-message-2 {
    text-align: center;
    font-size: 18px;
    line-height: 1.33;
    margin: 0px;
}
#ab-message-2{
    margin-bottom: 39px;
}

#allow-ads-btn{
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 18px 72px;
    color: #fff;
    background: #064aa7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #99cbe0;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    width: 335px;
}

#ab-thank-you{
    text-align: center;
    margin-bottom: 30px;
    font-size: 36px;
    color: #4a4a4a;
    font-weight: 300;
}

#ab-message-overlay #allow-ads-btn:hover {
    background: #0f428a;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

#ad-blocker-overlay{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.59);
    z-index: 6000000;
}

#instructions-overlay{
    position: absolute;
    width: 515px;
    background-color: #ffffff;
    border: 3px;
    left: 50%;
    top: 140px;
    transform: translate(-50%, -0%);
    border: 5px solid #064aa7;
    z-index: 6000500;
    display: none;
}

#ab-message-overlay-close, #instructions-overlay-close {
    height: 28px;
    width: 28px;
    background: url(http://img.medscapestatic.com/pi/global/blockmsg/icon-close-ab.svg) no-repeat;
    font-size: 0.9em;
    cursor: pointer;
    margin: 20px 20px 20px auto;
}

#instructions-overlay, #ab-message-overlay,#instructions-gif{
    z-index: 6000300;
}


#instructions-overlay #icons > div {
    text-align: left;
}

#instructions-overlay #icons img {
    
    cursor: pointer;
    margin: 8px;
    height: 48px;
    width: 48px;
}

#instructions-overlay #icons{
    text-align: left;
}

#instructions-overlay-content{
    padding: 0 20px;
}

#instructions-overlay-content p{
	text-align: left;
	font-size:18px;
	line-height: 1.33;
	margin-top: 18px;
	margin-bottom: 18px;
}

#instructions-two, #instructions-three{
    visibility: hidden;
}

#instructions-three{
    margin-bottom: 30px;
}

#instructions-gif{
    position: fixed;
    top: 5px;
    right: 5px;
}

/* begin selective-driver layer */

/* desktop selective driver swap */

.sd-layer-show .sd-layer-background {
    visibility: visible;
}
.sd-content-footer a.sd-pi:active, .sd-content-footer a.sd-pi, .sd-content-footer a.sd-pi:visited, .sd-content-footer a.sd-pi:link {
    color: #666666;
    text-decoration: none !important;
}
.selective-driver .sd-content-footer .sd-pi {
    padding-right: 10px;
}
.sd-layer .align-right {
    text-align: right !important;
}
.sd-layer .align-left {
    text-align: left !important;
}
.sd-layer sub {
    vertical-align: text-bottom;
}
@media (min-width:768px) {

    .selective-driver-cdtp .sd-layer .sd-content .starts-in {
        padding-bottom: 5px;
    }

    .selective-driver-cdtp .sd-layer .sd-content .image {
        position: relative;
    }

    .selective-driver-cdtp .sd-layer .sd-content .image img {
        height: 50px;
    }

    .selective-driver-cdtp .sd-layer .sd-content #counter {
        margin-top: -41px;
        font-size: 31px;
        font-weight: 700;
    }
    .selective-driver-cdtp .sd-layer .sd-content .image {
        margin-bottom: 20px;
    }

    .sd-layer .sd-content .sd-type {
        font-size: 14px;
        color: #666666;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
    }

    .sd-layer {
        z-index: 6000496;
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        font-family: 'proxima_nova_rgregular', Arial, sans-serif;
        width: 570px;
    }

    .sd-layer .sd-content .sd-title {
        display: block;
        font-size: 24px;
        padding: 10px 20px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #222222;
        text-decoration: none;
        display: inline-block;
    }

    .sd-layer .sd-content .sd-info {
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #222222;
        padding-bottom: 20px;
        margin: 0px;
    }

    .sd-layer {
        display: block;
        margin: 0 auto;
        min-height: 200px;
        background: #fff;
        -moz-box-shadow: 0px 4px 10px 0px rgba(000, 000, 000, 0.4);
        -webkit-box-shadow: 0px 4px 10px 0px rgba(000, 000, 000, 0.4);
        box-shadow: 0px 4px 10px 0px rgba(000, 000, 000, 0.4);
        color: #000;
        padding-bottom: 30px;
    }

    .sd-layer .sd-header {
        border-bottom: 1px solid #d8d8d8;
        padding: 20px 20px 30px 20px;
    }

    .sd-layer .sd-header .logo img {
        float: left;
        height: 16px;
    }

    .sd-layer .sd-header .close {
        margin: 0px 0 0 0;
        cursor: pointer;
        float: right;
        font-size: 14px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        color: #1b88bf;
        text-decoration: none;
    }

    .sd-layer .sd-content {
        padding: 30px 34px 0 34px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        cursor: pointer;
    }

    .sd-layer .sd-content .btn-link-blue {
        color: #fff;
        background: #064aa7;
    }

    .sd-layer .sd-content .btn-link-blue:hover {
        background: #0f428a;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }

    .sd-layer .sd-content .btn-link-white {
        background: #fff;
        color: #064aa7;
    }

    .sd-layer .sd-content .btn-link-white:hover {
        border: 1px solid #064aa7;
    }

    .sd-layer .sd-content .btn-link {
        padding: 10px 24px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #99cbe0;
        cursor: pointer;
        margin: 0 auto;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        font-family: 'proxima_nova_rgregular', Arial, sans-serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.4px;
    }

    .sd-layer .sd-content-footer {
        text-align: left;
        padding-top: 15px;
        padding-left: 15px;
        font-size: 11px;
        line-height: 1.45;
        color: #666666;
        padding-right: 15px;
        font-family: "ArialMT", Arial, Helvetica, sans-serif;
    }

    .sd-content-footer a:hover {
        color: #064aa7;
        text-decoration: none !important;
    }

    /* End ad 3 */
    /* layer ad 3 */
    #layerAd3 .starts-in {
        padding-bottom: 5px;
    }

    .sd-layer .sd-header .logo {
        position: relative;
        margin-bottom: 20px;
    }

    .sd-layer .sd-header img {
        height: 50px;
    }

    .sd-layer .sd-type {
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #666666;
        font-size: 14px;
    }

    .sd-layer-background {
        z-index: 6000496;
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        font-family: 'proxima_nova_rgregular', Arial, sans-serif;
        width: 570px;
        visibility: hidden;
    }


    .sd-layer .sd-title {
        display: block;
        font-size: 24px;
        padding: 10px 20px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #222222;
        text-decoration: none;
        display: inline-block;
    }

    .sd-layer .sd-info {
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #222222;
        padding-bottom: 20px;
        margin: 0px;
        font-size: 20px;
    }

    .sd-layer {
        display: block;
        margin: 0 auto;
        min-height: 200px;
        background: #fff;
        -moz-box-shadow: 0px 4px 10px 0px rgba(000, 000, 000, 0.4);
        -webkit-box-shadow: 0px 4px 10px 0px rgba(000, 000, 000, 0.4);
        box-shadow: 0px 4px 10px 0px rgba(000, 000, 000, 0.4);
        color: #000;
        padding-bottom: 30px;
    }

    .sd-layer .sd-header {
        border-bottom: 1px solid #d8d8d8;
        padding: 20px 20px 30px 20px;
    }

    .sd-layer .sd-header .logo {
        float: left;
        height: 16px;
    }

    .sd-layer .sd-header .close {
        margin: 0px 0 0 0;
        cursor: pointer;
        float: right;
        font-size: 14px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        color: #1b88bf;
        text-decoration: none;
        text-transform: uppercase;
    }
    .sd-layer .sd-header .close a {
        text-decoration: none;
    }

    .sd-layer .sd-content {
        padding: 30px 34px 0 34px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        cursor: pointer;
    }

    #layerAd3Wrap .btn {
        padding: 10px 24px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #99cbe0;
        cursor: pointer;
        margin: 0 auto;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        font-family: 'proxima_nova_rgregular', Arial, sans-serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.4px;
    }

    .sd-content .cta {
        text-align: center;
    }

    .sd-content .sd-jc {
        margin-top: 15px;
        text-align: right;
        font-size: 11px;
        line-height: 1.45;
        color: #666666;
        padding-right: 15px;
        font-family: "ArialMT", Arial, Helvetica, sans-serif;
    }

    .selective-driver .references {
        text-align: left;
        padding-left: 15px;
        padding-bottom: 15px
    }

    a:active.sd-pi, a.sd-pi, a:visited.sd-pi, a:link.sd-pi {
        color: #666666;
        text-decoration: none !important;
    }

    a:hover.sd-pi {
        color: #064aa7;
        text-decoration: none !important;
    }
}
/* End ad 3 */
@media (max-width:767px) {
    body {
        background: #f0f9ff; /* Old browsers */
        background: -moz-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
    }
    .sd-layer-background {
        background-color: rgba(255, 255, 255, 0.75);
        width: 100vw;
        position: fixed;
        z-index: 6000496;
        margin: 0 auto;
        min-height: 100%;
        height: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        font-family: 'proxima_nova_rgregular';
        font-size: 14px;
        text-align: center;
        color: #222222;
        visibility: hidden;
        padding: 0;
        margin: 0;
    }

    .sd-layer-show {
        overflow: hidden;
    }

    .sd-layer-show .sd-layer-background {
        visibility: visible;
    }

    .sd-layer {
        position: absolute;
        bottom: 0;
        background: white;
        width: 100vw;
        display: flex;
        flex-direction: column;
        box-shadow: 0px -10px 20px 0px #EEEEEE;
        /*box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);*/
        padding-left: 0px;
        padding-right: 0px;
        height: 0;
        transition: all .75s ease
    }

    .sd-layer {
        position: absolute;
        background: white; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(bottom left, white, white, #E3EFF8); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(bottom left, white, white, #E3EFF8); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(bottom left, white, white, #E3EFF8); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to bottom left, white, white, #E3EFF8); /* Standard syntax (must be last) */
        width: 100vw;
        display: flex;
        flex-direction: column;
        box-shadow: 0px -10px -10px 0px #000000;
        padding-left: 0px;
        padding-right: 0px;
        height: 0;
        bottom: 0;
        left: 0;
        right: 0;
        transition: all .75s ease
    }

    .sd-layer-show .sd-layer {
        max-height: 60vh;
        height: 60vh;
        max-width: 100vw;
        margin: auto auto;
        left: 0;
        right: 0
    }

    @media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
        .sd-layer-show .sd-layer {
            max-height: 80vh;
            height: 80vh;
            max-width: 90vw;
            margin: auto auto;
            left: 0;
            right: 0;
        }

        .sd-layer {
            max-width: 320px;
            margin: auto auto;
            left: 0;
            right: 0;
        }
    }

    .sd-layer .sd-header {
        padding: 12px;
        padding-left: 20px;
        padding-right: 20px;
        border-bottom: #e1e1e1 1px solid;
    }

    .sd-layer .sd-content-wrap {
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .sd-layer .sd-content {
        padding-top: 20px;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .sd-layer .sd-content .sd-type {
        font-size: 12px;
        color: #666666;
        margin-bottom: 15px;

    }

    .sd-layer .sd-content .sd-title {
        font-size: 18px;
        color: #222222;
        margin-bottom: 5px;
        font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
        text-align: center;
    }

    .sd-layer .sd-content .sd-info {
        margin-bottom: 24px;
    }

    .sd-layer .sd-content .btn-link {
        font-size: 18px;
        padding-top: 9px;
        padding-bottom: 9px;
        letter-spacing: -0.4px;
        border-radius: 3px;
        color: #ffffff;
        background: #064aa7;
        margin: auto auto;
        text-decoration: none;
        display: inline-block;
        width: 200px;
        text-align: center;
    }

    .sd-layer .sd-content .btn-link:hover {
        background: #0f428a;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }

    .sd-layer .sd-content-footer {
        padding-top: 15px;
        padding-bottom: 25px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px;
        box-sizing: border-box;
        font-size: 10px;
        line-height: 12px;
        color: #666666;
        text-align: left;
    }

    .sd-layer .sd-content-footer .sd-jc {
        text-align: right;
    }

    .sd-layer .sd-content-footer p {
        margin-bottom: 10px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }

    .sd-layer .sd-content-footer.is-empty {
        padding-top: 0;
        padding-bottom: 50px;
        box-sizing: border-box;
    }

    .sd-layer .sd-content-footer a {
        text-decoration: none;
        color: #1b88bf;
    }

    .sd-layer .sd-content-footer p {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

    .sd-layer .sd-header .logo img {
        float: left;
        height: 16px;
        width: auto;
    }

    .sd-layer .sd-header .close {
        float: right;
        text-transform: uppercase;
        color: #1b88bf;
        text-decoration: none;
    }

    .sd-layer .sd-header .close a,
    .sd-layer .sd-header .close a:hover {
        text-decoration: none;
    }

    .selective-driver-cdtp .sd-layer .sd-content .sd-title {
        font-family: 'proxima_nova_rgregular';
        text-align: center;
        font-size: 22px;
        color: #222222;
        line-height: 24px;
        margin-bottom: 15px;
        text-align: center;
    }

    .selective-driver-cdtp .sd-content p.starts-in {
        font-size: 18px;
        text-align: center;
        color: #222222;
        margin: auto auto;
        margin-bottom: 5px;
        padding: 0;
    }

    .selective-driver-cdtp .sd-layer .sd-content .image {
        width: 230px;
        margin: auto auto;
        margin-bottom: 35px;
    }

    .selective-driver-cdtp .sd-layer .sd-content .image img {
        height: 50px;
        text-align: center;
        display: inline;
    }

    .selective-driver-cdtp .sd-layer .sd-content #counter {
        margin-top: -43px;
        font-size: 31px;
        font-weight: 700;
        background: none;
        padding: 0;
        color: black;
    }
}
/* end selective-driver layer */


/* Adhesive footer styles */

/* padding for legal footer */
.use-adhesive-footer .footer_legal-text {
    margin-top: 1rem;
    padding-bottom: 4rem;
}

.page-footer {
  padding-bottom: 6rem;
}

.adhesive-footer-wrapper, .sticky-footer-ad {
  position: fixed;
  justify-content: center;
  align-items: center;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1000;
  max-height: 130px;
  display: none;
}

.adhesive-footer_content, .innerAdContainer {
  padding-top: 10px;
  position: relative;
  display: inherit;
  justify-content: center;
  margin: initial;
}
.adhesive-footer_content .adlabelifi, .innerAdContainer .adlabelifi {
    background-position: 7px 2px;
    padding: 15px 0 0;
    position: relative;
    top: 7px;
}
.adhesive-footer_content .AdUnit, .innerAdContainer .AdUnit {
    max-height: 130px;
}
#ads-pos-1145 {
    background-position: 0 15px;
    padding: 25px 0 3px;
    position: relative;
}

/* remove overwritting styles in reference after deployment to prod */
.sticky-footer-ad {
    background: initial;
}

.footer-close-btn, .footer-close-btn_white {
  width: 15px;
  height: 15px;
  position: absolute;
  background-image: url('http://img.medscapestatic.com/pi/cme/icons/close-button-blk-2x.png');
  background-repeat: no-repeat;
  background-size: contain;
  right: 10px;
  top: 5px;
  cursor: pointer;
  z-index: 10;
}


.footer-close-btn_white {
  background-image: url('http://img.medscapestatic.com/pi/cme/icons/close-button-wht-2x.png');
}
@media (max-width: 767px) {
    .adhesive-footer-wrapper, .sticky-footer-ad, .adhesive-footer_content .AdUnit {
        max-height: 120px;
    }
    #stick-ad-outter-wrapper.sticky-footer-ad {
        bottom: 0;
        height: initial;
    }
    .sticky-footer-ad #ads-pos-1145 {
        padding-top: 25px;
    }
}

#ads-af-pos-145,#ads-pos-145 {
  background-position: 0 4px;
  padding: 15px 0 0;
  position: relative;
  top: -8px;
}

 /* CLS changes - PPE-340970 and PPE-348203*/
#ads-pos-122{
	min-height: 250px;
}

div[id^="ads-pos-122_"]{
	min-height: 250px;
}

#affiliate-backlink {
    display: none;
    height: 40px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}

#affiliate-backlink a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

#affiliate-backlink a .icon-misc-arrow-down {
    margin: 7px 7px 4px 20px;
    font-size: 1.5rem;
    color: #787878;
    font-family: 'proxima_nova_rgregular', sans-serif;
}

#affiliate-backlink a .icon-misc-arrow-down::after {
    content: '\2039';
}

#affiliate-backlink a .back-to {
    margin: 7px 7px 2px 0;
    font-family: 'proxima_nova_rgregular', sans-serif;
    font-size: 0.875rem;
    color: #787878;
}

#affiliate-backlink a .logo-powerpak {
    margin: 12px 0 3px;
    width: 106px;
    height: 16px;
    object-fit: contain;
}

#affiliate-backlink .close-backlink {
    position:absolute;
    width:27px;
    height:24px;
    border-radius:24px;
    right:12px;
    background-image: url('http://img.medscapestatic.com/pi/global/icons/icon-closee.svg');
    transition:.5s;
    cursor:pointer;
    background-position:50%;
    background-size:18px;
    background-repeat:no-repeat;
}
/* hide ad units that are not part of the current user viewport (mobile or desktop)
// hide desktop header ad in mobile PPE-357811 */
@media (min-width: 320px) and (max-width: 767px) {
  body #ads-pos-104 {
      display: none;
  }
}
/* remove duplicate header ads on desktop home pages, includes .mobile_adlabelleft #ads-pos-1004,*/
@media (min-width: 768px) {
  body .mobile_adlabelleft {
      display: none;
  }
}

/* language edition univadis header */
#headerbox .logo-mscp,
#headerbox .logo-univadis {
	margin: 10px 0 0;
	padding: 0;
	font-size: 0
}

#headerbox .logo-mscp {
	width: 75px;
	height: 18px;
	background: url(http://img.medscapestatic.com/pi/global/header/langsel/logo-medscape.svg) no-repeat;
	background-size: 75px auto;
	font-size: 0
}

#headerbox .logo-univadis {
	margin: 20px 0 0;
	width: 66px;
	height: 15px;
	background: url(http://img.medscapestatic.com/pi/global/header/langsel/logo-univadis.svg) no-repeat;
	background-size: 66px auto
}

#headerbox .leaving-edition .logo-univadis {
	background-size: 125px auto;
	width: 125px;
	height: 28px;
	font-size: 0
}

#headerbox .leaving-edition .logo-mscp {
	margin: 0 0 -3px 4px;
	background-size: 64px auto;
	width: 64px;
	height: 15px;
	font-size: 0
}

#headerbox .label-new {
	padding-left: 2px;
	font-family: proxima_nova_ltsemibold, sans-serif;
	font-size: .625rem;
	line-height: .625rem;
	text-transform: uppercase;
	color: #bf2828;
	cursor: pointer
}

#headerbox .external:after {
	content: " ";
	background: url(http://img.medscapestatic.com/pi/global/header/langsel/icon-external-link.svg) no-repeat;
	background-size: 12px auto;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 3px;
	right: 25px
}

#headerbox .header-edition {
	margin: 10px 0 0;
	padding: 0 0 0 20px;
	background: url(http://img.medscapestatic.com/pi/global/header/langsel/icon-globe.svg) no-repeat;
	background-size: 15px 15px;
	background-position: 0 -1px;
	position: relative
}

@media (max-width:1023px) {
	#headerbox .header-edition {
		display: none
	}
}

#headerbox .header-edition-link {
	margin: 0;
	cursor: pointer
}

#headerbox .header-edition-menu {
	background: #fff;
	position: absolute;
	width: 272px;
	font-family: proxima_nova_rgregular, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .875rem;
	line-height: .875rem;
	letter-spacing: .3px;
	color: #222;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	text-align: center;
	top: 25px;
	left: 0;
	z-index: 5000050;
	border: 1px solid #e8e6e6;
	border-radius: 5px;
	display: none
}

#headerbox .header-edition-menu .editions-mscp {
	padding: 25px 0 8px 25px
}

#headerbox .header-edition-menu .editions-univadis {
	padding: 17px 0 13px 25px;
	border-top: 1px solid #e8e6e6
}

#headerbox .header-edition-menu .editions-mscp,
#headerbox .header-edition-menu .editions-univadis {
	text-align: center
}

#headerbox .header-edition-menu .editions-mscp .logo-mscp,
#headerbox .header-edition-menu .editions-mscp .logo-univadis,
#headerbox .header-edition-menu .editions-univadis .logo-mscp,
#headerbox .header-edition-menu .editions-univadis .logo-univadis {
	margin: 0 25px 16px 0;
	padding: 0;
	display: inline-block
}

#headerbox .header-edition-menu .editions-mscp ul,
#headerbox .header-edition-menu .editions-univadis ul {
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#headerbox .header-edition-menu .editions-mscp ul li,
#headerbox .header-edition-menu .editions-univadis ul li {
	margin: 0;
	padding: 0 0 12px;
	list-style: none;
	text-align: left;
	-ms-flex: 0 0 122px;
	flex: 0 0 122px
}

#headerbox .header-edition-menu .editions-mscp ul li a,
#headerbox .header-edition-menu .editions-univadis ul li a {
	position: relative
}

#headerbox .header-edition-menu .editions-mscp ul li.is-current,
#headerbox .header-edition-menu .editions-univadis ul li.is-current {
	font-family: proxima_nova_rgbold, sans-serif
}

#headerbox .header-edition-menu .editions-mscp .external:after,
#headerbox .header-edition-menu .editions-univadis .external:after {
	position: absolute;
	top: 3px;
	right: -19px
}

#headerbox .header-edition-menu .editions-mscp li.en {
	-ms-flex-order: 1;
	order: 1
}

#headerbox .header-edition-menu .editions-mscp li.de {
	-ms-flex-order: 3;
	order: 3
}

#headerbox .header-edition-menu .editions-mscp li.es {
	-ms-flex-order: 5;
	order: 5
}

#headerbox .header-edition-menu .editions-mscp li.fr {
	-ms-flex-order: 2;
	order: 2
}

#headerbox .header-edition-menu .editions-mscp li.pt {
	-ms-flex-order: 4;
	order: 4
}

#headerbox .header-edition-menu .editions-mscp li.uk {
	-ms-flex-order: 6;
	order: 6
}

#headerbox .header-edition-menu .editions-univadis li.fr {
	-ms-flex-order: 1;
	order: 1
}

#headerbox .header-edition-menu .editions-univadis li.it {
	-ms-flex-order: 2;
	order: 2
}

#headerbox .header-edition.active .header-edition-menu {
	display: block
}

#headerbox .header-edition:after {
	content: " ";
	background: url(http://img.medscapestatic.com/pi/global/header/langsel/icon-down-stroke.svg) no-repeat;
	background-size: 12px 6px;
	width: 12px;
	height: 6px;
	position: absolute;
	top: 4px;
	right: -18px
}

#headerbox .header-edition.active:after {
	transform: rotate(-180deg);
	transition: transform .15s ease
}

.leaving-edition {
	padding: 45px 50px;
	background: #fff;
	border: .25px solid #979797;
	box-sizing: border-box;
	border-radius: 8px;
	width: 490px;
	position: fixed;
	top: 50%;
	left: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;
	z-index: 6000497;
	display: none
}

@media (max-width:767px) {
	.leaving-edition {
		padding: 60px 20px 66px;
		max-width: 355px
	}
}

.leaving-edition .close-btn {
	background: url(http://img.medscapestatic.com/pi/global/header/langsel/icon-close.svg) no-repeat;
	background-size: 18px auto;
	width: 18px;
	height: 18px;
	font-size: 0;
	position: absolute;
	right: 14px;
	top: 14px;
	cursor: pointer
}

.leaving-edition .logo-container {
	margin: 0 auto 27px;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: end;
	align-items: flex-end
}

.leaving-edition .logo-from {
	margin: 0 0 0 2px;
	background: url(http://img.medscapestatic.com/pi/global/header/langsel/icon-from.svg) no-repeat;
	background-size: 25px auto;
	width: 25px;
	height: 10px;
	font-size: 0
}

.leaving-edition .desc {
	margin: 0 0 33px;
	padding: 0 15px 0 30px;
	font-family: proxima_nova_ltlight, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.375rem
}

@media (max-width:767px) {
	.leaving-edition .desc {
		padding: 0
	}
}

.leaving-edition .desc .en {
	padding-top: 20px
}

.leaving-edition .btn-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.leaving-edition .btn-container {
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.leaving-edition .btn-container .continue {
	padding: 12px 16px;
	max-width: 190px;
	background: #064aa7;
	border-radius: 3px;
	color: #fff;
	font-family: proxima_nova_rgregular, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	text-align: center;
	cursor: pointer
}

@media (max-width:767px) {
	.leaving-edition .btn-container .continue {
		margin: 0 10px 22px;
		max-width: none;
		width: 85%
	}
}

.leaving-edition .btn-container .continue:hover {
	background: #0f428a;
	transition: all .35s ease
}

.leaving-edition .btn-container .return {
	padding: 0 0 0 30px;
	font-family: proxima_nova_rgregular, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	text-align: center;
	color: #064aa7;
	cursor: pointer
}

@media (max-width:767px) {
	.leaving-edition .btn-container .return {
		padding: 0
	}
}

.leaving-edition .btn-container .return:hover {
	color: #0f428a;
	transition: all .35s ease
}

.greyout-layer {
	background: #000;
	opacity: 0;
	visibility: hidden;
	z-index: 5000100;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	position: fixed;
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.greyout-layer,
.greyout-layer.active {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.greyout-layer.active {
	opacity: .8;
	visibility: visible
}

/* BP2 header styles from global-mobile */
@media (max-width:1023px) {

	.header-logo {
		position: absolute;
		top: .25rem;
		padding: .75rem -0px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 1.75rem;
	}

	.header-logo img {
	  height: 1.75rem;
	}

	.header-edition {
	  font-size: .6875rem;
	}

	.header-edition-link {
	  text-decoration: none;
	  display: inline-block;
	  padding: 0;
	  margin-left: 7px;
	  font-family: "proxima_nova_ltlight";
	}
	.header-edition-link.is-current {
	  font-family: "proxima_nova_rgbold";
	  pointer-events: none;
	}
	.header-edition-link:hover {
	  text-decoration: underline;
	}

	.page-header a, .page-header a:link, .page-header a:visited, .page-header a:hover, .page-header a:active {
	  color: inherit;
	}

	.header-date,
	.header-specialty-toggle {
		display: none;
	}
	.header-specialty-toggle .sp-arrow {
	  display: inline-block;
	  margin-left: 6px;
	  vertical-align: top;
	  margin-top: 12px;
	  position: static;
	}
	.header-specialty-toggle .sp-arrow:after, .header-specialty-toggle .sp-arrow:before {
	  content: none;
	}

	.header-specialty-menu {
	  display: none;
	  position: absolute;
	  margin-top: 4rem;
	  width: 100%;
	  left: 0;
	  right: 0;
	  overflow: hidden;
	  background: #fff;
	  padding: 2.5rem;
	  z-index: 5000999;
	  padding-top: 0;
	}
	.header-specialty-menu.is-expanded {
	  display: block;
	}
	.header-specialty-menu > .resp-container {
	  display: block;
	  overflow: hidden;
	  text-align: left;
	  -webkit-column-width: 15rem;
	  -moz-column-width: 15rem;
	  column-width: 15rem;
	}
	.header-specialty-menu .header-specialty-menu-link {
	  display: block;
	  text-align: left;
	  margin-bottom: .625rem;
	  color: #000;
	  font-size: 1rem;
	  white-space: nowrap;
	  font-family: "proxima_nova_ltlight";
	}

	.mobile-menu-item a.header-tab--for-you,
	.mobile-menu-item a:active.header-tab--for-you,
	.mobile-menu-item a:hover.header-tab--for-you,
	.mobile-menu-item a:link.header-tab--for-you,
	.mobile-menu-item a:visited.header-tab--for-you {
	  display:none;
	}

	.ilfulllist,
	.user-menu {
	  display: none;
	}

	.search-input-text::-webkit-input-placeholder {
	  text-transform: uppercase;
	  font-family: "proxima_nova_rgregular", arial, sans-serif;
	  font-size: 15px;
	  color: #4a4a4a;
	}

	.search-input-text::-moz-placeholder {
	  text-transform: uppercase;
	  font-family: "proxima_nova_rgregular", arial, sans-serif;
	  font-size: 15px;
	  color: #4a4a4a;
	}

	.search-input-text:-ms-input-placeholder {
	  text-transform: uppercase;
	  font-family: "proxima_nova_rgregular", arial, sans-serif;
	  font-size: 15px;
	  color: #4a4a4a;
	}

	.search-input-text::placeholder {
	  text-transform: uppercase;
	  font-family: "proxima_nova_rgregular", arial, sans-serif;
	  font-size: 15px;
	  color: #4a4a4a;
	}

	.mobile-search-button,
	.mobile-search-button .close,
	.mobile-nav-toggle {
	  display: none;
	}

	.mobile-nav-toggle-label {
	  width: 37px;
	  display: block;
	  height: 24px;
	  position: relative;
	  margin-top: 6px;
	}

	.mobile-nav-toggle-label span {
	  -webkit-transition: all .25s;
	  transition: all .25s;
	  background: #7d86a0;
	  position: absolute;
	  right: 0;
	  left: 0;
	  height: 4px;
	}

	.mobile-nav-toggle-label span:nth-of-type(2) {
	  top: 10px;
	}

	.mobile-nav-toggle-label span:nth-of-type(3) {
	  top: 20px;
	}

	.mobile-nav-toggle-label .header-invite-count {
	  position: absolute;
	  width: 22px;
	  height: 1rem;
	  background: #d0021b;
	  border-radius: 3px;
	  color: #fff;
	  text-align: center;
	  top: -10px;
	  right: -10px;
	  font-size: 0.5rem;
	  padding: 0 0.2rem;
	}

	.mobile-nav-toggle:checked + label span:nth-of-type(1) {
	  top: 4px;
	  -webkit-transform: rotate(45deg);
			  transform: rotate(45deg);
	}
	.mobile-nav-toggle:checked + label span:nth-of-type(2) {
	  top: 4px;
	  -webkit-transform: rotate(-45deg);
			  transform: rotate(-45deg);
	}
	.mobile-nav-toggle:checked + label span:nth-of-type(3) {
	  display: none;
	}
	.mobile-nav-toggle:checked + label .header-invite-count {
	  display: none;
	}

	.user-links {
		display: none;
	}

	.mobile-nav-toggle:checked ~ .slide-out-menu {
		display: block;
	}
	.slide-out-menu {
		display: none;
		text-align: left;
		-webkit-transition: left .2s;
		transition: left .2s;
		box-sizing: border-box;
		position: absolute;
		top: 83px;
		left: 0;
		height: 92vh;
		width: 24rem;
		max-width: 100%;
		background: #fff;
		z-index: 5000050;
		border-right: 1px solid rgba(0, 0, 0, 0.11);
		box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
		overflow-y: scroll;
		padding: .75rem;
		padding-top: 0;
		padding-bottom: 200px;
		font-family: 'proxima_nova_rgregular', sans-serif;
		-webkit-overflow-scrolling: touch;
	}

	.mobile-menu-item {
	  display: block;
	  padding: .5rem;
	  position: relative;
	  border-bottom: 1px solid #edf0f5;
	  padding: 0.9375rem 0 0.8125rem;
	  line-height: normal;
	  font-size: 0.9375rem;
	  text-decoration: none;
	  color: #333132;
	}
	.mobile-menu-item.login-link,
	.mobile-menu-item.register-link {
		font-family: "proxima_nova_ltsemibold";
	}
	.mobile-menu-item a,
	.mobile-menu-item a:link,
	.mobile-menu-item a:hover,
	.mobile-menu-item a:visited,
	.mobile-menu-item a:active {
	  color: #333132;
	  text-decoration: none;
	  display: inline;
	}
	.mobile-menu-item a.is-current,
	.mobile-menu-item a:link.is-current,
	.mobile-menu-item a:hover.is-current,
	.mobile-menu-item a:visited.is-current,
	.mobile-menu-item a:active.is-current {
	  border-bottom: solid 3px #005b80;
	  padding-bottom: .9rem;
	}

	a.mobile-menu-button:link,
	a.mobile-menu-button:hover,
	a.mobile-menu-button:visited,
	a.mobile-menu-button:active {
	  background: #064aa7;
	  line-height: 2.25rem;
	  display: inline-block;
	  padding: 0px 1.25rem;
	  font-size: 1rem;
	  border-radius: 3px;
	  color: #fff;
	  margin-top: .75rem;
	  margin-right: .5rem;
	  font-family: "proxima_nova_ththin";
	}
	a .mobile-menu-item-subhead,
	a:link .mobile-menu-item-subhead,
	a:hover .mobile-menu-item-subhead,
	a:visited .mobile-menu-item-subhead,
	a:active .mobile-menu-item-subhead {
	  display: block;
	}

	.mobile-menu-item.user-invites-link .header-invite-count {
		margin: 0 10px;
		background: #d0021b;
		color: #fff;
		border-radius: 4px;
		display: inline-block;
		font-size: .625rem;
		line-height: 1.125rem;
		padding: 0 .6rem;
		float: right;
	}

	.mobile-specialty-menu,
	.mobile-edition-menu {
	  -webkit-transition: all .5s;
	  transition: all .5s;
	  max-height: 0px;
	  overflow: hidden;
	  margin-bottom: 0;
	}

	.mobile-specialty-menu.is-expanded,
	.mobile-edition-menu.is-expanded {
	  padding-top: .25rem;
	  max-height: 1000px;
	  margin-bottom: -1rem;
	}

	.mobile-specialty-menu.is-expanded {
	  max-height: 4000px;
	  margin-bottom: -1rem;
	}

	.slide-out-menu--tabs {
	  font-family: 'proxima_nova_ltsemibold', sans-serif;
	  border-bottom: solid 2px #4a4a4a;
	  text-transform: uppercase;
	  display: none;
	}

	.slide-out-menu--group {
		margin: 0 0 4px;
		border-bottom: solid 2px #4a4a4a;
	}

	.mobile-menu-item-subhead {
	  font-family: "proxima_nova_ltsemibold";
	  font-size: 1rem;
	  text-transform: uppercase;
	  display: block;
	}
	.mobile-menu-item-subhead.user {
	  text-transform: none;
	}

	.is-rotated {
	  -webkit-transform: rotate(-180deg);
			  transform: rotate(-180deg);
	  -webkit-transition: -webkit-transform 150ms ease;
	  transition: -webkit-transform 150ms ease;
	  transition: transform 150ms ease;
	  transition: transform 150ms ease, -webkit-transform 150ms ease;
	}
}
 div#ads-pos-101,div#ads-pos-104{
	min-height: 100px;
 }

 #layerAd3 .aeBox{
    border:1px #000 solid;
    padding:5px;
    margin-bottom:6px;
    margin-left:15px;
    display: table;
 }

 #layerAd3 .aeBox a{
    color: #064aa7;
    text-decoration: none !important;
	min-height: 100px;
}