/* Branding for fulltext HTML content when it is displayed within a tab */

/* resets some NLM styles */
.itemFullTextHtml hr.part-rule,
.itemFullTextHtml hr.section-rule {
    color:#666;
    height:1px;
}


.itemFullTextHtml .li-title, 
.itemFullTextHtml .tl-default, 
.itemFullTextHtml .tl-lowest-section, 
.itemFullTextHtml .tl-section-level, 
.itemFullTextHtml .tl-main-part, 
.itemFullTextHtml .tl-document, 
.itemFullTextHtml h1,
.itemFullTextHtml h2 {
    color:#39392A;
}

.itemFullTextHtml .tl-document,
.itemFullTextHtml h1 {
    font-size:1.5em;
    text-align:center;
}

.itemFullTextHtml .tl-main-part,
.itemFullTextHtml h2 {
    font-size:1.1em;
}

.itemFullTextHtml .tl-section-level {
    font-size:1.2em;
}

.itemFullTextHtml .tl-lowest-section,
.itemFullTextHtml .li-title,
.itemFullTextHtml .tl-default {
    font-size:1.1em;
}

.itemFullTextHtml .tl-lowest-section {
    padding-top:10px;
}

.itemFullTextHtml h2 {
    color:gray;
}

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

.itemFullTextHtml ul.flat{
    margin-bottom:13px;
}

.itemFullTextHtml ul.authors li,
.itemFullTextHtml ul.affiliations li,
.itemFullTextHtml ul.keywords li{
    display:inline;
}

.itemFullTextHtml dl.abstract * {
    margin:0;
    padding:0;
}

.itemFullTextHtml dl.abstract dd {
    margin-bottom:10px;
}
	
.itemFullTextHtml dl.abstract dt {
    float:left;
    font-weight:bold;
    margin-right:5px;
}

.itemFullTextHtml strong,
.itemFullTextHtml dt {
    color:#39392A;
}
		
/* Position inline formulae nicely */
.itemFullTextHtml img.inline-formula {
    vertical-align:middle;
}
	
	/* Position other formulae centered on page */
.itemFullTextHtml img.disp-formula {
    display:block;
    margin-left:auto;
    margin-right:auto;
}



.itemFullTextHtml .articleSection p sub,
.itemFullTextHtml .articleSection p sup {
    line-height:0;
}

.itemFullTextHtml .comment {
    display:none;
}
	
/* additional styles for top branding bar */
.itemFullTextHtml #wrap{
    padding:15px 100px;
}

.itemFullTextHtml .sectionDivider {
    background-color:#EBEBEB;
    padding:5px 0px;
    border: 1px solid #ccc;
}

.itemFullTextHtml .top-section-link {
	display:none;
}

.itemFullTextHtml .dropDownMenu {
    float:right;
    border:1px solid #EBEBEB;
    color:#808080;
    border-top:none;
    display:none;
    padding:10px 15px;
    margin-left:5px;	
}

.itemFullTextHtml .dropDownMenu ul { 
    margin:0;
    padding:0;
    list-style:none;
}
	
.itemFullTextHtml .dropDownMenu a:link {
    text-decoration:none;
    color:#808080;
}

.itemFullTextHtml .dropDownMenu a:visited {
    text-decoration:none;
    color:#808080;
}

.itemFullTextHtml .dropDownMenu a:hover {
    text-decoration:none;
    color:#0000ff;
}

.itemFullTextHtml .menuButton {
    float:right;
    clear:right;
    font-size:0.9em;
    color:#167DA2;
    padding:3px 5px;
    cursor:pointer;
    margin-right:5px;
    border:1px solid #ccc;
    background-color:#F7F7F7;
    text-transform:uppercase;
}

.itemFullTextHtml .sectionDivider .title {
    clear:left;
    float:left;
}

.itemFullTextHtml .clearer {
    clear:both;
    line-height:0;
}

.itemFullTextHtml .figure {
    font-size:0.8em
}

.itemFullTextHtml .figure .image {
    float:left;
    clear:left;
    margin-left:20px;
    text-align:center;
}

.itemFullTextHtml .figure .caption {
    margin-left:200px;
}

.itemFullTextHtml .figure .image a:link {
    text-decoration:none;
}

.itemFullTextHtml .figure .image a:visited {
    text-decoration:none;	
}

.itemFullTextHtml .correspondence {
    margin-bottom:10px;
}

.itemFullTextHtml .caption .captionLabel {
    font-weight:bold;
}

.itemFullTextHtml .capture-id .tableLabel {
    background-color:#cccccc;
    padding:5px 0px;
}

.itemFullTextHtml .tableWrap {
    padding:15px 10px;
}

.itemFullTextHtml img { 
    vertical-align:middle;
}  
		
.itemFullTextHtml .article-header-metadata,
.itemFullTextHtml .book-header-metadata {
    display:none;
}
 
.itemFullTextHtml #article-level-0-front-and-body .article-title-and-authors .articleSection,
.itemFullTextHtml .article-title,
.itemFullTextHtml #article-level-0-front-and-body .article-title-and-authors .authors,
.itemFullTextHtml .article-title-and-authors .au-label,
.itemFullTextHtml .article-title-and-authors .affiliations,
.itemFullTextHtml .book-title-and-authors,
.itemFullTextHtml .correspondence,
.itemFullTextHtml .author-footnote {
    display:none;
}

/* Abstract requested specifically for book */
.itemFullTextHtml .book-abstract {
    display:block;
}

span.references ol.references li {
    padding-bottom: 4px;
    word-break: break-word;
    overflow-wrap: break-word;
}

span.references ol.references {
    padding-left:20px;
}

hr.part-rule, 
hr.section-rule{
    color: #666;
    height: 1px;
}
.li-title,
.tl-default,
.tl-lowest-section,
.tl-section-level,
.tl-main-part,
.tl-document {
    color: #39392A;
}
.tl-document {
    font-size: 1.5em;
    text-align: center;
}
.tl-main-part { 
    font-size: 1.3em;
}

.tl-section-level {
    font-size: 1.2em;
}
.tl-lowest-section,
.li-title,
.tl-default {
    font-size:1.1em;
}
.tl-lowest-section {
    padding-top:10px;
}

/* Position inline formulae nicely */
img.inline-formula {
        vertical-align: middle;
    }

/* Position other formulae centered on page */
img.disp-formula {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

.articleSection p sub, 
.articleSection p sup {
    line-height:0;
}

.articleSection {
	margin-bottom: 10px;
}


.comment {
    display:none;
}

.sectionDivider {
    background-color:#cccccc;
    padding:5px 0px;
    border-color: 1px solid #ccc;
}

.dropDownMenu {
    float:right;
    border: 1px solid #cccccc;
    color:#808080;
    border-top: none;
    display: none;
    padding: 10px 15px;
    margin-left: 5px;   
}

.dropDownMenu ul { 
    margin: 0;
    padding: 0;
    list-style: none;
}

.dropDownMenu a:link {
    text-decoration:none;
    color:#808080;
}
.dropDownMenu a:visited {
    text-decoration:none;
    color:#808080;
}
.dropDownMenu a:hover {
    text-decoration:none;
    color:#0000ff;
}

.sectionDivider .title {
    clear:left;
    float:left;
}


/* Additional over-rides for replacement classes in NLM */

.jp-bold {
    font-weight:bold;
}
.jp-italic {
    font-style:italic;
}
.jp-small {
    font-variant:small-caps;
}
.jp-strike {
    text-decoration:line-through;
}
.jp-sub {
    font-size:0.83em;
    vertical-align:sub;
}
.jp-sup {
    font-size:0.83em;
    vertical-align:super;
}
.jp-underline {
    text-decoration:underline;
}
.jp-w100 {
    width:100%;
}
.jp-w60 {
    width:60%;
}
.jp-border1 {
    border:solid 1px black;
}
.jp-border4 {
    border:solid 4px black;
}
.jp-td1 {
    padding:1px;
}
.jp-td5 {
    padding:5px;
}

/* front-matter */
.fm  {
     font-size:   9pt;
     line-height: 1.5;
     }
     
/* back-matter */
.bm  {
     font-size:   9pt;
     line-height: 1.5;
     }

/* rules */
hr.part-rule {
    color: red;
    width: 50%;
    text-align: center;
    margin-top: 5pt;
    margin-bottom: 5pt;
    }

hr.section-rule {
    color: black;
    width: 50%;
    text-align: center;
    margin-top: 5pt;
    margin-bottom: 5pt;
    }


    
/* generated text */     
.gen {
    color: gray;
}

/* --------------- Titling levels -------------------- */


/* titling level 1: document title */
.tl-document {
   display: block;
   
   font-size: 18pt;
   font-weight: bold;
   line-height: 140%;
   text-align: center;
   }

/* titling level 2: main document parts */
.tl-main-part {
   display: block;
   font-weight: bold;
   line-height: 130%;
}
 
/* titling level 3: first-level sections of main parts */
 .tl-section-level {
   display: block;

   font-size: 14pt;
   font-weight: bold;
   line-height: 130%;
}
 
/* titling level 4: lowest designed level */
.tl-lowest-section {
   display: block;

   font-weight: bold;
   line-height: 130%;
   }

/* Bug#49339 - tl-default may be second level or third level thanks to the Keton-era content */
/* tl-default at third level - italic */
div > .tl-lowest-section ~ div > .tl-default {
   display: block;
   font-style: italic;
   font-weight: normal;
   line-height: 130%;
   margin-top: 5pt;
  }


/* text decoration */
.monospace {
    font-family: monospace;
    }

.overline{
    text-decoration: overline;
    }


.capture-id {}

.take-note{
    color:red;
    }
    
.au-label{
    vertical-align:super;
    font-size:7pt;}
    
/* Hide the au-label on affiliations, as we display our own label */
.affiliations .au-label{
   display:none;	
}

/* We need to ensure that the paragraph is displayed on the same line as the label for article notes */
.article-notes .au-label + p {
    display: inline-block;
}

.fn-label{
    vertical-align:super;
    font-size:7pt;}

.label{
    font-weight:bold;
    }

.li-title{
    font-weight:bold;
    font-size: 11pt;
    margin-left:2em;
}


#chapter div > span.tl-lowest-section + p {
    display:inherit;
}

div.article-section > div.article-section ~ div {
    margin-top:10px;
}
/* start of changes made for bug 36654 being carefull not to mess things up for other content type's*/
#tableContainer .dialogCitationLabel,
#figureContainer .dialogCitationLabel {
	display:none;
}
 
#chapter .tableSmallImageContainer, 
#chapter .tableSmallImageContainer + .tabDesc, 
#chapter  .citationinfo {
	float:left;
	clear:both;
}

#chapter .table h5.tabTitle {
	margin-bottom:0;
	/*margin-top:15px;*/
}

#chapter .tableSmallImageContainer + .tabDesc, 
#chapter  .citationinfo {
	margin: 5px 0;
}

#chapter .singleTableContainer {
	/*border:none;*/
}

/*#chapter .figureCaptionContainer {
	width:auto;	
}*/

.itemFullTextHtml div.bio-para {
    float: left;
}

/* permissions and reprint links in the figures tab */
img[alt="Permissions and Reprints"] {
	border:none;	
}

.permissions {
	float:right;
	width: 70%;
}

input[alt="Download as Powerpoint"] {
	padding-left: 0px;
	margin-left:-12px;
}

.click2view {
	width:140px;
	text-align:center;
}

#pptdownloadForm {
	padding-bottom:10px
}

#pptImageLink {
	color:#2459BE;
}
#pptImageLink:hover {
	text-decoration:underline;
	cursor:pointer;
}

.tabTitle {
	text-transform:uppercase;
}

#html-body .label {
	color:#333;
	font-size:100%;

	}

#html-body a:link .label, 
#html-body a:active .label, 
#html-body a:visited .label {
	color: #428bca;
	font-size:100%;
}


table.bm td {
	
    text-align: left;
    width: auto;
    padding-left:5px; 
}

table.bm td, 
table.bm th {
	padding-left:5px;
	border:1px solid #2f2f2f;
}

table.bm td b {
	padding-right: 20px;
	padding-left:5px;
}

table.bm  {
	  font-size: 16px;
}

table.bm td + td {
	text-align:left;
}

table.bm td[align='center'], table.bm th[align='center'] {
    text-align: center;
}
table.bm td[align='left'], table.bm th[align='left'] {
    text-align: left;
}
table.bm td[align='right'], table.bm th[align='right'] {
    text-align: right;
}

.affiliation-details .affiliations {
	display: block;
}
 
.label {
	white-space: normal;
	padding: 0;
}

.article-title-and-authors, 
.article-abstract, 
.abstract-section-link {
	display:none;   
	}
	
.tl-main-part.title a,
.tl-main-part.title a:link,
.tl-main-part.title	a:visited,
.tl-main-part.title	a:active,
.tl-main-part.title	a:hover  {
	   font-weight:normal;
	   text-decoration:none;
	   padding: 5px 0px 5px 10px;
	   color: #2F2F2F;
	   line-height: 1.7em;
}

.capture-id {
    margin: 1em 0;
    text-align: center;
    width: 100%;
}

.articleSection > .articleSection {
   margin:10px 0;
}

.articleSection > .activemenu {
   position: relative;
   z-index: 100;
}


#article .capture-id {
    margin: 1em 0;
    position: relative;
    text-align: center;
    width: 100%;
}

#article .article-abbreviations .capture-id {
	text-align:left;
}

#article .article-abbreviations .tl-main-part {
    font-size: 16px;
    font-weight: bold;
    width: 60%;
    line-height: 22.85px;
    border-left: 1px solid #2F2F2F;
    border-top: 1px solid #2F2F2F;
    padding-left: 6px;
    border-right: 1px solid #2F2F2F;
}

#article .capture-id > .label {
    position: absolute;
    right: 0;
    top: 0;
}

#multimediadialog .tl-default {
	font-weight: normal;
}

.popover-content {
	 /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.popover-content .image {
	display:none;
}