/*  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 tex</div>t defaults */

/*body { margin-left: 8%;
     margin-right: 8%;
     background-color: #f8f8f8 }*/


/*body, html {
    height:100%;
    margin-top: 15;
    display: flex;
    align-items: center;
    justify-content: center;
}*/

body {
    font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
    line-height: 1.4;
    margin: 15 auto;
    padding: 1em 3em 1em 3em;
    max-width: 1400px;
    background-color: #6994b0
    }
.articleCtn {
          margin: 0 0 auto;
    padding: 5em 5em;
    width: 90%;
    max-width: 1200px;
    border-radius: 0.45rem;
    border-color: #e3e3e5;
    background-color: #ffffff
    }
    .articleCtn bordes {
        border-radius: 10px;
    }

   /* .ModalDefault .md-list{
    margin:0;
    padding:0;
    list-style:none
}
.ModalDefault .md-list li{
    margin-bottom:4px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.ModalDefault .md-list li a{
    display:block;
    padding:5px;
    border:1px solid #e1e7f6;
    border-radius:4px;
    font-size:.929em;
    color:#6789d3;
    clear:both;
    white-space:nowrap;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-duration:.3s;
    -moz-animation-duration:.3s;
    animation-duration:.3s;
    -moz-transition:all .3s ease-out,text-indent .3s ease-out;
    transition:all .3s ease-out,text-indent .3s ease-out;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.ModalDefault .md-list li a:hover{
    border-color:#6789d3
}
.ModalDefault .md-list li:last-child{
    margin-bottom:0
}
.ModalDefault .md-list li.colspan3{
    margin-bottom:10px
}
.ModalDefault .md-list li.colspan3 a{
    display:flex;
    vertical-align:middle;
    justify-content:center;
    align-items:center;
    height:63px;
    white-space:normal;
    overflow:hidden
}
#ModalDownloads .glyphBtn,.ModalDefault .md-tabs>li .glyphBtn{
    width:40px;
    height:40px
}
.ModalDefault .md-list.inline li{
    float:left;
    min-width:18%;
    margin-right:10px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}*/
contrib-group list-inline ul {
    list-style: none; margin:0;
       padding-bottom: 15px;
       padding-left: -15px;
       
}
ul.list-inline li {
    display: inline-block;
    margin: 8px;
    margin-left: 0px;
    font-size: 1em;
    line-height: 1em;
}



.aff {font-size: 0.9em;
    line-height: 1em}

aff list-unstyled ul {
    list-style: none; margin-bottom: -2px; padding-bottom: -4em; 
}
ul.list-unstyled li {
/*    display: inline; */
list-style: none;
}

p.list-unstyled {font-size: 90%;
font-family: serif;
text-align: justify}

h1,
h2,
h3,
h4,
h5,
h6,
.contrib,
.license,
.doi,
.kwd-group,
.abstract


div { margin-top: 0.5em }


.back, .article-body { font-family: serif; text-align: justify;}

div.metadata { font-family: sans-serif; 
  font-size: 90%; }
div.abstract {font-family: sans-serif; font-size: 100%; text-align: justify; padding: 0em;}
div.abstract .section-title {font-weight: bold ; color:#ab0534 }

div.left { text-align: left }
div.subject {text-align: left;}
div.table { display: table; }
div.metadata.table { width: 100% }
div.row { display: table-row; padding-top: 15em; }
div.cell { display: table-cell; padding: 0.2em; padding-right: 0.2em; padding-bottom: 0.1em; border-top: 1px solid white;
  border-bottom: 1px solid white;}
div.abstract .section {display: inline-block}

div.abstract .section {
    display: block;
    align-items: baseline; /* Alinea los elementos en la misma línea */
}

div.abstract .section-title {
    display: inline; /* Hace que el span sea inline para que esté en la misma línea */
}

div.abstract p {
    display: inline; /* Hace que el párrafo sea inline para que el span esté en la misma línea */
    margin: 0; /* Quita el margen por defecto del párrafo */
}


div.metadata div.cell {
    vertical-align: top;
text-align: left; }

div.autor {
    font-size: 120%;
    font-weight: normal;
     line-height: 1;
}

div.info-journal {
    padding-top: 4em;
    padding-right: 10em;
    font-size: 90%;
}

div.history {padding-top: 2em; padding-bottom: 2em}
/*otros estilos generales, reseñas y otras situaciones*/
div.history list-inblock {list-style: none; display: inline-block;
}
list-inblock ul {list-style: none; display: inline-block;}
list-inblock li {list-style: none; }


.table-des {
    width: 100%;
    max-width: 800px;
    overflow-x: auto;
     padding-bottom: 1em;
      padding-top: 1em
}

.table-des th {
    max-width: 150px;
      padding: 6px;
      font-family: sans-serif;
      line-height: 1;
      vertical-align: text-top;
          font-size: 0.7em;
        
    }
.table-des td {
    max-width: 150px;
      padding: 6px;
      font-family: sans-serif;
      line-height: 1;
      vertical-align: text-top;
          font-size: 0.7em;
        
    }

    .table-special {
      width: 95%;
      max-width: 1040px;
      margin: 0 auto;
      overflow-x: auto;
      padding-bottom: 1em;
      padding-top: 1em
    }
    .table-wrap-foot { padding-top: 0.7em;}


table {
      width: 100%;
      border-collapse: collapse;
   
     }

     
.table-wrap {
      width: 95%;
      max-width: 800px;
      margin: 0 auto;
      overflow-x: auto;
      padding-bottom: 1em;
      padding-top: 1em
    }
    .table-wrap-foot { padding-top: 0.7em;}

 table {
      width: 100%;
      border-collapse: collapse;
   
     }

     th, td {
      padding: 8px;
      font-family: sans-serif;
      line-height: 1;
      vertical-align: text-top;
          font-size: 0.9em;
         
        
    }
    
    th {
        background-color:#ab0534;
      color: white
    }
    td {
        background-color:#d5bbb8;
         border-top: 2px solid white;
  border-bottom: 2px solid white;
      
    }


    @media (max-width: 1200px) {
      h1 {
        font-size: 2em;
      }
      p {
        font-size: 0.9em;
      }
      th, td {
        font-size: 0.9em;
        vertical-align: top;
      }
    }

    @media (max-width: 768px) {
      h1 {
        font-size: 1.5em;
      }
      p {
        font-size: 0.8em;
      }
      th, td {
        font-size: 0.8em;
      }
    }

    @media (max-width: 480px) {
      h1 {
        font-size: 1.2em;
      }
      p {
        font-size: 0.7em;
      }
      th, td {
        font-size: 0.7em;
        padding: 8px;
      }
    }

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

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

div.metadata-group { margin-top: 0.5em;
  font-size: 90% }
div-metadata-group row{
    margin-left:-35px;
    margin-right:-15px;
    margin-top: 20px;
    font-size: 0.5em }

div.metadata-group > p, div.metadata-group > div { margin-top: 0.5em }
div.metadata-area * { margin: 0em }
div.metadata-group > ul > li 
 ul {list-style-type: none; /* Elimina los puntos de la lista */
            padding: 0;
            display: flex;
            padding-left: -20px;
          
        }
        li {
            margin-right: 10px; /* Espacio entre los elementos */
            font-size: 90%;
           
        }
div.metadata-chunk { margin-left: 0em }

div.branding { text-align: center;
font-size: 70%}
div.subject {
   font-size: 1em;
    font-weight: bold;
   text-align: left;
   color: #016695;
   
}

 .img-izq {
            display: flex;
            align-items: center;
        }
        .img-izqr img {
            margin-right: 15px;
        }

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 black;
    width: 70%;
    margin-top: 2em;
    margin-bottom: 2em;
    }

hr.section-rule {
    border: thin solid black;
    width: 70%;
    margin-top: 3em;
    margin-bottom: 2em;
    }

/* superior numbers that are cross-references */
.xref {
    color: black;
    }
.xref xref_href {
   font-size: 90%;
   color: white;
    }    
/* generated text */     
.generated { color: black;
font-weight: bold;}

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

.warning {
    color: red }

.tex-math { color: green }

.data {
    color: black;
    }

.formula {
    font-family: sans-serif;
    font-size: 90% }
    
div.sig-block {padding-top: 1.5em; padding-left: 20em; text-align:right; font-weight: bold; font-size: 1em; font-family: sans-serif  }

div.sig-block-normal {padding-top: 1.5em; padding-left: 20em; text-align:right;  font-size: 1em; font-family: sans-serif  }

/* --------------- Titling levels -------------------- */
.citain {text-align: right;}

h1, h2, h3, h4, h5, h6 {
   display: block;
   margin-top: 0em;
   margin-bottom: 0.5em;
   font-family: helvetica, sans-serif;
   font-weight: bold;
   color: #ab0534;
  }
  .subject {
  text-align: right;}
/*  padding-bottom: 1em;*/
  
/* titling level 1: document title */
.document-title {
   text-align: center;
   line-height: 1.2;
   font-size: 125%;
   font-weight: bold;
   color: #ab0534;
   padding-top: 1.2em;
/*   padding-bottom: 1em;*/
   }
.document-subtitle {
   text-align: center;
   line-height: 1;
   font-size: 115%;
   font-weight: bold;
   color: #ab0534;
/*   padding-bottom: 1em*/
   }
.document-title-trans {
   text-align: center;
   font-style: italic;
   font-size: 115%;
   font-weight: bold;
   color: #ab0534;
  padding-top: 1em;
    padding-bottom: 1em;
   }
   
 
/* callout titles appear in a left column (table cell)
   opposite what they head */
.callout-title { text-align: right;
  margin-top: 0.5em;
  margin-right: 1em;
  font-size: 100%;
  font-weight: bold; 
color:#ab0534;}
  


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

div.ref-list {font-family: serif;}
div.ref-mixed-citation {font-size: 0.95em;
padding-bottom: 0.5em}

div.ref-list h2 {font-size: 1.3em;
    font-weight: bold;
    color: #ab0534;}

div.section h1, h2, h3, h4, h5, h6 {
    font-size: 1.2em;
    font-weight: bold;
    color: #ab0534;
}
h3.main-title {font-size: 1.3em;
font-weight: bold;}
    
h4.section-title {font-size: 1.1em;
font-weight: bold;}

h4.subsection-title {font-size: 0.8em;
font-style: italic; 
font-weight: bold }

.abstract-sec-title {
    display: inline;
    font-weight: bold;
    color: #94022b;
}

.abstract-p {
    display: inline;
    margin: 0; /* Opcional: para asegurarte de que no haya margen adicional */
}

 div.panel {
            background-color: white;
            font-size: 80%;
/*            border: thin solid black;*/
            padding-left: 1em;
            padding-right: 1em;
            padding-top: 0.5em;
            padding-bottom: 0.5em;
            margin-top: 2em;
            margin-bottom: 2em;
/*            margin-left: 20em;
            margin-right: 20em;*/
            align-content: center;
        }

 div.panel img {
            max-width: 100%;
            min-width: 40%;
            margin-top: 2ex;
            margin-left: auto;
            margin-right: auto;
            display: block;
            transition: transform 0.3s ease; /* Añadido para suavizar la transición */
        }

        div.panel img:hover {
            transform: scale(1.3); /* Añadido para aumentar el tamaño de la imagen */
        }
        div.panel p {text-align: center}
/* Contenedor de la imagen */





div.panel.h1, h2, h3, h4 {
    font-size: 1em;
}


div.blockquote { font-size: 90%;
  margin-left: 3em; margin-right: 3em;
  margin-top: 2em; margin-bottom: 2em }
div.blockquote-right { font-size: 90%;
text-align: right;
  margin-left: 3em; margin-right: 0;
  margin-top: 2em; margin-bottom: 2em }
div.caption {
  margin-top: 0.5em; margin-bottom: 1em; }

.h5 label {
    font-size: 1.3em;
}
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: bottom }

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

h5.label { margin-top: 0em; margin-bottom: 0em }

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

p.first { margin-top: 0em }

p.verse-line, p.citation { margin-top: 0em; margin-bottom: 0em; margin-left: 0em; text-indent: 0em; font-size: 90%}

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 { vertical-align: top;
  border-bottom: thin solid black;
  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: 120%; }


.monospace {
	font-family: monospace;
	}

.overline{
	text-decoration: overline;
	}
 
/*a       { text-decoration: none }
a:hover { text-decoration: underline }*/

.orcid {
     font-weight: bold;
    font-size: 0.9em;
}
.orcid a {
    font-weight: bold;
    text-decoration: none;
   background: none;
}
.orcid a:active {
    font-weight: bold;
   text-decoration: none;
 }
  .orcid a:visited {
    font-weight: bold;
    text-decoration: none;
 }
 .orcid a:hover {
    font-weight: bold;
    text-decoration: none;
     background: none;
 }

 
a,
a:active {
    text-decoration: none;
    color: #4849ab;
/*    background: #e3e3e5;*/
}
a:visited {
    color: #7cbef7;
    text-decoration: underline;
}
a:hover {
    color: #000000;
    text-decoration: none;
/*    background: #b9b9c2;*/
	
}

/*a {
    padding: 1px 2px 3px 2px;
    color: #000;
    text-decoration: none;
    background-color: #E7FBF4;
}
a:hover {
    background-color: #E7FBF4;
    background-color: #E7FBF4;
    text-decoration: underline;
}*/

/*a.xref-bibr {
    padding: 1px 2px 3px 2px;
    color: #000;
    text-decoration: none;
    background-color: #d2d2d4;
}
a:hover.xref-bibr {
    background-color: #d2d2d4;
    text-decoration: none;
    background: #d2d2d4;
}*/

/*table a {color: white}
table a:visited {color: #e3e3e5 }*/


/* ---------------- End ------------------------------ */

