
/*  Stylesheet for NLM/NCBI  Journal Publishing 3.0 Preview HTML
    January 2009 (MODIFIED MAY 2017)

    ~~~~~~~~~~~~~~
    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 */

#contet, p {text-align: justify; font-size: 12pt; !important;}

body { margin-left: 8%;
     margin-right: 8%;
     background-color: white !important; 
	 font-size: 1em !important ;
	 font-family: helvetica, sans-serif !important;
	 }
	 
.back, .body { 
	font-family: helvetica, sans-serif !important;  
	text-align: justify !important;
	}

div.metadata { font-family: helvetica, sans-serif; }
div.centered { text-align: center }

div.table { display: table-row-group }
div.metadata.table { width: 100% }
div.row { display: table-row }
div.cell { display: table-cell }

div.metadata div.cell {
    vertical-align: top }

div.two-column div.cell {
    width: 50% }

div.one-column div.cell.spanning { width: 100% }

div.metadata-group { margin-top: 0.5em;
  font-size: 75% }

div.metadata-group > p, div.metadata-group > div { margin-top: 0.5em }

div.metadata-area * { margin: 0em }

div.metadata-chunk { margin-left: 1em }

div.branding { text-align: center }

div.document-title-notes {
   text-align: center;
   width: 60%;
   margin-left: auto;
   margin-right: auto
   }

div.footnote { font-size: 90% }

/* rules */
hr.part-rule {
    border: thin solid gray;
    width: 80%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

hr.section-rule {
    border: thin dashed gray;
    width: 70%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

/* superior numbers that are cross-references */
.xref {
    color: black;
    }
    
/* generated text */     
.generated { 
	color: black; 
	}
	
.generated:after {
	content=" ";
}

.generated:before {
	content=" "
}

.warning, tex-math {
    font-size:80%; font-family: sans-serif }

.warning {
    color: red }

.tex-math { color: midnightblue }

.data {
    color: black;
	
    }

.formula {
    font-family: sans-serif;
    font-size: 90% }
 

/* TABLAS */

table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-bottom: 15px;
  background-color: transparent; /* Change the background-color of table here */
  text-align: center; /* Change the text-alignment of table here */  
 

}

th {
  font-weight: bold;
  border: 1px solid midnightblue; /* Change the border-color of heading here */
  padding: 8px;
  color: white;
}

td {
  border: 1px solid midnightblue; /* Change the border-color of cells here */
  padding: 8px;
}

/* Stylized */

/* Adding Striped Effect for odd rows */

tr {
  background-color: transparent; /* Change the default background-color of rows here */
}

tr:nth-of-type(2n+1) {
  background-color: transparent; /* Change the background-color of odd rows here */
}

tr th {
  background-color: midnightblue; /* Change the background-color of heading here */
}

/* Adding Hover Effect for rows */

tr {
  -moz-transition: background-color 300ms ease-in-out 0s;
  -ms-transition: background-color 300ms ease-in-out 0s;
  -o-transition: background-color 300ms ease-in-out 0s;
  -webkit-transition: background-color 300ms ease-in-out 0s;
  transition: background-color 300ms ease-in-out 0s;
}

tr:hover {
  background-color: transparent; /* Change the hover background-color of rows here */
}

/* Removing left and right border of rows for modern UIs */

tr {
  border-top: 1px solid transparent;
  border-bottom: 1px solid midnightblue;
}

th, td {
  border: none;
}

.product {
    padding: 1em;
}

/* ---------------- End JATS HTML PREVIEW -------------------*/

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

h1 {
   display: block;
   margin-top: 0em;
   margin-bottom: 0.5em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 20pt;
   text-align: center
  }
h2 {
   display: block;
   margin-top: 0em;
   margin-bottom: 0.5em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 17pt;
   text-align: center
  }

h3, h4, h5, h6 {
   display: block;
   margin-top: 1em;
   margin-bottom: 0.5em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue !important; 
  }
  
  h7 {
   display: block;
   margin-top: 1em;
   margin-bottom: 1em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: regular;
   color: #03020b;
   font-size: 1.3em;
  }
h8 {
   display: block;
   margin-top: 1em;
   margin-bottom: 1em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 12pt;
   text-align: right;
  }
h9 {
   display: block;
   margin-top: 1em;
   margin-bottom: 1em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 12pt;
   text-align: right;
  }
h10 {
   padding-left: 0.5em;
   display: block;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: black;
   font-size: 1em;
   text-align: justify;
  }
  /* titulos de resumen y abstract */
h11 {
   display: block;
   margin-top: 0em;
   margin-bottom: 0.5em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 1em;
   text-align: left
  }
h12 {
   display: block;
   margin-top: 0em;
   margin-bottom: 0em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 0.85em;
   text-align: center;
  }
h13 {
   display: inline;
   margin-top: 0em;
   margin-bottom: 0em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 0.85em;
   text-align: center;
  }
  /* titulos de setion */
h14 {
   display: inline;
   margin-top: 0em;
   margin-bottom: 0em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 1.3em;
   text-align: left;
  }
/* titulos de subsetion */
h15 {
   display: inline;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: midnightblue;
   font-size: 1em;
   text-align: left;
  } 
/* label de tables y figuras */
h16 {
   display: block;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 1em;
   color: midnightblue;
   text-align: center;
  } 
/* title de las palabras claves */
h17 {
   display: block;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 1em;
   color: midnightblue;
   text-align: justify;
  }  
/* titling level 1: document title */
.document-title {
   text-align: center; !important
   color: #E3454E;
   }

/* callout titles appear in a left column (table cell)
   opposite what they head */
.callout-title { text-align: justify !important;
  margin-top: 0.5em;
  margin-right: 1em;
  font-size: 140% }
  


div.section, div.back-section {
  margin-top: 1em; margin-bottom: 0.5em }

div.panel { background-color: white;
  font-size: 90%;
  padding-left: 0.5em; 
  padding-right: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5rem;
    position: relative;
    top: 0px;
    left: 0px;
  /*border: thin solid black; */º
}

div.caption {
  margin-top: 0.5em; margin-bottom: 0.5em; text-align: center;}
}


div.blockquote, div.verse { 
  font-size: 90%;
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em;
  font-style: italic;
  background: midnightblue !important;
  }



div.speech {
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.verse-group {
  margin-left: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em }

div.verse-group div.verse-group {
  margin-left: 1em;
  margin-top: 0em; margin-bottom: 0em }

div.note { margin-top: 0em; margin-left: 1em;
  font-size: 85% }

.ref-label { margin-top: 0em; vertical-align: top }

.ref-content { margin-top: 0em; padding-left: 0.25em }

h5.label { 
    margin-top: 0em; 
    margin-bottom: -1em;
    text-align: center;
	font-size: 1.2em;
}


p { margin-top: 0.5em; margin-bottom: 0em;}

p.first { margin-top: 0em }

p.citation { margin-top: 0em; margin-bottom: 0em; margin-left: 2em; text-indent: -2em }

p.address-line { margin-top: 0em; margin-bottom: 0em; margin-left: 2em }

ul, ol { margin-top: 0.5em }

li { margin-top: 0.5em; margin-bottom: 0em }
li > p { margin-top: 0.2em; margin-bottom: 0em  }

div.def-list { border-spacing: 0.25em; }

div.def-list div.cell { padding-bottom: 0.5em; }

div.def-list div.def-list-head {
  text-align: left; }

/* text decoration */
.label { font-weight: bold; font-family: sans-serif; font-size: 100%; vertical-align: top; }

.monospace {
	font-family: monospace;
	}

.overline{
	text-decoration: overline;
	}
 
a       {
	text-decoration: none;
	color: midnightblue !important;

}
 
a:hover { 
	text-decoration: none;
	/*background-color: lightmidnightblue;*/
	color: black;
	padding-right: 0.2em;
    padding-left: 0.2em;
	padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-color: grey;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px solid black;
}

/*o* Custom Styles for Enclaves *o*/

#element-citation { display: none;}


li.metadata-entry-2 {
	list-style-type: none !important;
    display: inline !important;
    text-align: center !important;
    margin: 0 0.3em 0 0 !important;
    padding-right: 0.3em;
    padding-left: 0.3em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    background-color: midnightblue;
    line-height: 2em;
}

.metadata-entry-2:after {
  content: " ";
}

.metadata-entry-2:hover {
	background: midnightblue;
	color: midnightblue;
}

div#titulos {
	font-size: initial;
	text-align: center;
}

div#autores {
	font-size: 1rem;
	font-weight: 600;
    margin-bottom: 0em;
	white-space: normal;
}
div#notas-autor{
	margin-bottom: 2em;
	font-size: 100%;
	white-space: pre-line;
	border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 1em;
    padding-right: 2em;
    /* border-color: lightslategray; */
    border-color: transparent;
    background: midnightblue;
}

@media screen and (max-device-width : 480px) {

        div#autores{
	        font-size: 2rem;
	        }
		#sidebar{
	        display:none;
	        }
		#rightSidebar{
	        display:none;
	        }	
		/*O*.body{
			width: 100%;
		}*0*/
		#main {
			width: 100%;
		}
}


div#resumen {
	font-size: initial;
}
div#metadata two-column table {
	font-size: initial;
}

.body {
	font-size: initial;
}

div.two-column div.cell {
    width: 0%;
	line-height: 1.1em;
}
#content h4 {
    margin: .75em 1em 0.25em 0em;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 600;
    font-size: 1.2em;
}

h3.section-title {
	margin: 0em 1em 0.25em 0em;
    margin-left: 1em;
    padding-top: 0.75em;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: normal;
    font-size: 1.3em;
}

#headerTitle {
    text-align: center;
    width: 100%;
}

p.metadata-entry {
	line-height: 1.3em;
}

div#keywords {
	margin-bottom: 2em;
}



div.blockquote, div.verse {
  background: midnightblue !important;
  border-left: 10px solid #E3454E !important;
  margin: 1.5em 3em;
  padding: 0.5em 10px;
  padding-top: 2em;
  quotes: "\201C""\201D";
}
div.blockquote:before, div.verse:before {
  color: midnightblue;
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

div.blockquote:after, div.verse:after {
  color: midnightblue;
  content: close-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

div.blockquote p {
  display: inline;
}

#sidebar div.block {
    font-size: 1em;
    padding-bottom: 1.5em;
    padding-top: 1em;
    padding-left: 1rem;
    padding-right: 1rem;
    background: white;
	width: 100%;
}

.ref-label {
    visibility: hidden;
}