.abstract, .references,.author_bios{
	display:none;
}


.abstract, .author_bios, .references {
   
    border-bottom: #a8767645 solid 2px;
}

.div_navegable{
	padding-top: 5%;
}

#lens-container {
   /* display: flex;*/
    margin: 0;
    font-family: sans-serif;
}


 .sidebar {
      width: 300px;
      background: #f7f7f7;
      border-right: 1px solid #ccc;
      height: 100vh;
      overflow-y: auto;
      position: sticky;
      top: 0;
    }
    .sidebar h3 {
      text-align: center;
      margin: 10px 0;
    }
    .tab {
      display: flex;
      flex-direction: column;
    }
    .tab-btns {
      display: flex;
    }
    .tab-btn {
      flex: 1;
      padding: 10px;
      border: 1px solid #ccc;
      border-bottom: none;
      cursor: pointer;
      background: #eee;
    }
    .tab-btn.active {
      background: white;
      font-weight: bold;
    }
    .tab-content {
      display: none;
      padding: 10px;
      overflow-y: auto;
    }
    .tab-content.active {
      display: block;
    }
    .content {
      flex: 1;
      padding: 20px;
      overflow-y: auto;
    }
    .img-thumb {
      width: 100%;
      max-height: 80px;
      object-fit: cover;
    }
    .img-link {
      display: block;
      margin-bottom: 10px;
      text-decoration: none;
      color: black;
    }
    ul {
      padding-left: 20px;
    }
  
.tab-button.active {
    background-color: #007bff;
    color: white;
}
.highlight {
    background-color: yellow;
    transition: background-color 0.6s ease;
}



	.accordion { border: 1px solid #ccc; border-radius: 5px; overflow: hidden; }
	.accordion-item { border-bottom: 1px solid #ddd; }
	.accordion-header {
	  background: #f7f7f7;
	  padding: 10px;
	  width: 100%;
	  text-align: left;
	  font-weight: bold;
	  cursor: pointer;
	  border: none;
	  outline: none;
	}
	.accordion-header.active { background-color: #e0e0e0; }
	.accordion-body {
	  padding: 10px;
	  display: none;
	}


	ul#toc-list li ,ul#toc-list_re li{
		list-style: none;
		line-height: 1.6rem;
		border-bottom: solid 1px #ccc;
		height: max-content;
		
		padding: 0.5rem 0;
	}

	ul#toc-list  a ,ul#toc-list_re a{
		text-decoration: none;
	}


	#toc-list li.selected,
	#ref-list li.selected,
	#fig-list li.selected {
	  font-weight: bold;
	  border-left: 4px solid #000;
	  padding-left: 10px;
	}



    .title_per_xml {
	   font-size: 1rem;
		font-weight: 600;
		}


	span.arrow-indicator {
	 color: #006798;
	 font-weight:100;
	}


tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
   border-style: solid;
   border-width: 0;
    border: solid 1px #ccc;
}


.panel_sidebar{
	
	margin-bottom:35px;
}

h4.title_per_xml {
  color: #196f9e;
}


.enlace_externo
 { background: #0dcaf054;
 margin-left:10px;
}


#kwd-section-en ul li a, #kwd-section-es ul li a, #kwd-section-pt ul li a {
	text-decoration: none;
}

#kwd-section-es ul li, #kwd-section-en ul li, #kwd-section-pt ul li {
display: inline-flex;
align-items: stretch;
margin-right: 1.2rem;
}

div#abstract-section {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}
div#section-0 {
 border-top: 1px solid #ccc;
margin: 20px 0;
padding-top: 20px;
}


.section h3 {
	font-size: 1.5rem;
}

.highlight-ref {
  background-color: yellow;
  transition: background-color 0.5s ease;
}

a.ref-link {
    text-decoration: none;
}



table-wrap-foot {
    display: none;
}