/*  Stylesheet for NLM/NCBI  Journal Publishing 3.0 Preview HTML
    January 2009

    ~~~~~~~~~~~~~~
    National Center for Biotechnology Information (NCBI)
    National Library of Medicine (NLM)
    ~~~~~~~~~~~~~~
    
This work is in the public domain and may be reproduced, published or 
otherwise used without the permission of the National Library of Medicine (NLM).

We request only that the NLM is cited as the source of the work.

Although all reasonable efforts have been taken to ensure the accuracy and 
reliability of the software and data, the NLM and the U.S. Government  do 
not and cannot warrant the performance or results that may be obtained  by
using this software or data. The NLM and the U.S. Government disclaim all 
warranties, express or implied, including warranties of performance, 
merchantability or fitness for any particular purpose.

*/


/* --------------- Page setup ------------------------ */

/* page and text defaults */

/*
body { margin-left: 8%;
     margin-right: 8%;
     background-color: #f8f8f8 }

*/
article div > *:first-child { margin-top:0em }

article div { margin-top: 0.5em; }

article div.front, article div.footer { }

article .back, article .body { font-family:inherit; }
article .body { text-align: justify;  }
article .body { }

article div.metadata { font-family:inherit; }
article div.centered { text-align: center; }

article div.table { display: table; }
article div.metadata.table { width: 100%; }
article div.row { display: table-row; }
article div.cell { display: table-cell; padding-left: 0.25em; padding-right: 0.25em }

article div.metadata div.cell {
    vertical-align: top }

article div.two-column div.cell {
    width: 50% }

article div.one-column div.cell.spanning { width: 100% }

article div.metadata-group { margin-top: 0.5em;
  font-size: 75% }

article div.metadata-group > p, article div.metadata-group > div { margin-top: 0.5em }

article div.metadata-area * { margin: 0em }

article div.metadata-chunk { margin-left: 1em }

article div.branding { text-align: center }

article div.document-title-notes {
   text-align: center;
   width: 60%;
   margin-left: auto;
   margin-right: auto
   }

article div.footnote { font-size: 90% }

/* rules */
article hr.part-rule {
    border-top: thin solid #eee;
    width: 70%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

article hr.section-rule {
    border-top: thin solid #eee;
    width: 70%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

/* superior numbers that are cross-references */
article .xref {
    color: red;
    }
    
/* generated text */     
article .generated { color: #272726; }

article .warning, article tex-math {
    font-size:80%; font-family: inherit; }

article .warning {
    color: red }

article .tex-math { color: green }

article .data {
    color: #272726;
    }

article .formula {
    font-family: sans-serif;
    font-size: 90% }
    
/* --------------- Titling levels -------------------- */


article h1, article h2, article h3, article h4, article h5, article h6 {
   display: block;
   margin-top: 0em;
   margin-bottom: 0.5em;
   font-family: inherit;
   font-weight: bold;
   color: #272726;
  }
/* titling level 1: document title */
article .document-title {
   text-align: left;
   }

/* callout titles appear in a left column (table cell)
   opposite what they head */
article .callout-title { text-align: left;
  margin-top: 0.5em;
  margin-right: 1em;
  font-size: 140% }
  


article div.section, article div.back-section {
  margin-top: 1em; margin-bottom: 0.5em }

article div.panel { background-color: white;
  font-size: 90%;
  border: thin solid #ddd;
  padding-left: 0.5em; padding-right: 0.5em;
  padding-top: 0.5em; padding-bottom: 0.5em;
  margin-top: 2em; margin-bottom: 2em; border-radius:0px; position:relative; }

article div.blockquote { font-size: 90%;
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

article div.caption {
  margin-top: 0.5em; margin-bottom: 0.5em }

article div.speech {
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

article div.verse-group {
  margin-left: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

article div.verse-group div.verse-group {
  margin-left: 1em;
  margin-top: 0em; margin-bottom: 0em }

article div.note { margin-top: 0em; margin-left: 1em;
  font-size: 85% }

article .ref-label { margin-top: 0em; vertical-align: top }

article .ref-content { margin-top: 0em; padding-left: 0.25em }

article h5.label { margin-top: 0em; margin-bottom: 0em;  }

article p { margin-top: 0.5em; margin-bottom: 0em }

article p.first { margin-top: 0em }

article p.verse-line, article p.citation { margin-top: 0em; margin-bottom: 0em; margin-left: 0em; text-indent: 0em; }
@media screen and (max-width: 767px) {
	article p.verse-line, article p.citation { word-break: break-all; }
}
article p.address-line { margin-top: 0em; margin-bottom: 0em; margin-left: 2em }

article ul, article ol { margin-top: 0.5em }

article li { margin-top: 0.5em; margin-bottom: 0em }
article li > p { margin-top: 0.2em; margin-bottom: 0em  }

article div.def-list { border-spacing: 0.25em }

article div.def-list div.cell { vertical-align: top;
  border-bottom: thin solid #272726;
  padding-bottom: 0.5em }

article div.def-list div.def-list-head {
  text-align: left }

/* text decoration */
article .label { font-weight: bold; font-family: inherit; font-size: 100%; color:inherit; }

article .monospace {
	font-family: monospace;
	}

article .overline{
	text-decoration: overline;
	}
 
article a       { text-decoration: none }
article a:hover { text-decoration: underline }

/* ---------------- End ------------------------------ */

article .table-wrap {min-height: .01%; overflow-x: auto; }
@media screen and (max-width: 767px) {
	/*article .table-wrap {
			width: 100%;
			margin-bottom: 15px;
			overflow-y: hidden;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			border: 1px solid #ddd;
	}*/
	
	
	article .table-wrap {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  article .table-wrap > table {
    margin-bottom: 0;
  }
  article .table-wrap > table > thead > tr > th,
  article .table-wrap > table > tbody > tr > th,
  article .table-wrap > table > tfoot > tr > th,
  article .table-wrap > table > thead > tr > td,
  article .table-wrap > table > tbody > tr > td,
  article .table-wrap > table > tfoot > tr > td {
    white-space: nowrap;
  }
	
}
article .table-wrap h5, 
article .table-wrap .caption,
.fig h5, 
.fig .caption { cursor:pointer;}

article table { background-color: transparent; border-spacing: 0; border-collapse: collapse; width:100%;}



article table > thead > tr > th {padding: 8px; line-height: 1.42857143; vertical-align: top; /*border-top: 1px solid #ddd;*/ text-align:left; }
article table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px; 
    line-height: 1.42857143;
    vertical-align: top;
    /*border-top: 1px solid #ddd;*/
		text-align:left;
}
article table > tbody > tr:hover {
    background-color: #f5f5f5;
}

/* figures, formulas that are not inline  */
.disp-formula > img, .fig >img {display: block; max-width: 100%; height: auto; }

article table,
.fig img { display:none; }


article .clickToSlide { position:absolute; right:0; cursor:pointer;}
article .clickToSlide:before {
	font-family: "Font Awesome 5 Pro";
	content: '\f107';
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-size:20px;
	font-style: normal; 
	font-weight:900;
	color: #eee;
}
article .clickToSlide.open:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f106";
	color: #CD1719;
	}

article .inline-substitute,
article .inline-substitute:hover { text-decoration:none; font-size:2em;}

article .abstract { background:#F3F3F4; padding:35px; text-align: justify;}

article span.bg-hover-author { padding:2px 5px; margin-bottom:5px; display:inline-block;}
article span.bg-hover-author:hover, article span.bg-hover-author:focus { background:#f3f3f4; }

article .space { padding:35px 0;}
article #AUTHORS-XSL { /*padding-bottom: 35px;*/}
article #AUTHORS-XSL i.fa-grey { color: #cccccc; margin:0 2px;}
article #AUTHORS-XSL a:hover i.hoverRed, article #AUTHORS-XSL a:focus i.hoverRed { color:#CD1719;}


.article_information_holder span.generated { font-weight:700;}

/* Skrite vsebine */
/*
article .authors,
article .article-author-notess,
article .article-author-ref,*/
article .authorsHolder { display:none; margin:0;}
article .article-author-name,
article .journal-article-information { display:none !important;}



article img.inline-graphic,
article img.graphic {
	/*
	-webkit-transform: scale(0.5); 
		 -moz-transform: scale(0.5); 
			-ms-transform: scale(0.5); 
			 -o-transform: scale(0.5); 
					transform: scale(0.5);
						 
						 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935, M21=0.008726535498373935, M22=0.9999619230641713,SizingMethod='auto expand');
						 
	*/						 
}
/*
* HTML
*/
article.html h2, article.html h3, article.html h4:not(.callout-title) {margin-top:1em;}

article.html p {margin-bottom: 0.5em;}
article.html table { display:table;}
article.html table td {border-top: solid 0.50pt; border-bottom: solid 0.75pt}

article.html ol { margin:0 0 0 1.5em; padding:0; counter-reset: item;}
article.html ol > li {list-style-type: none; counter-increment: item; margin: 0; padding: 0 0 0 2em; text-indent: -2em; word-break: break-all;} 
article.html ol > li:before { display: inline-block; width: 1em; padding-right: 1.5em; font-weight: bold; text-align: right; content: counter(item) ""; }
article.html table { display:none; }

