
@import url('https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400;0,700;0,900;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');



html {
	height: 100%;
}

body {
	/*background-color:#F2FAFC;*/
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	font-family: Poppins !important;
	}

footer {
	background-color: #e9e9e9;
	margin-top: auto !important;
}

/* hamburger menu */
 .menu {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	padding: 0;
  }
  .line {
	fill: none;
	stroke: rgb(255, 255, 255);
	stroke-width: 6;
	transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
	  stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .line1 {
	stroke-dasharray: 60 207;
	stroke-width: 6;
  }
  .line2 {
	stroke-dasharray: 60 60;
	stroke-width: 6;
  }
  .line3 {
	stroke-dasharray: 60 207;
	stroke-width: 6;
  }
  .opened .line1 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 6;
  }
  .opened .line2 {
	stroke-dasharray: 1 60;
	stroke-dashoffset: -30;
	stroke-width: 6;
  }
  .opened .line3 {
	stroke-dasharray: 90 207;
	stroke-dashoffset: -134;
	stroke-width: 6;
  }
  /* fin hamburger menu */
  
  /* pagination */ 
  
  .page-link {
	color:black !important;
  }
  
  .page-link.active {
	background-color: rgb(119, 119, 119) !important;
	color: white !important;
	border-color:  rgb(119, 119, 119) !important;
  }
  
  .titu_micro {
	font-family: 'Alegreya', sans-serif;
	font-size: 5rem;
  }
  
  
  .font_titu {
	font-size: 1.25rem !important;
  }
  
  
  .modal-content {
	  background-color: transparent !important;
	  border: none !important;
  }
  
  .modal-header {
	  border-bottom:none !important;
  }
  
  .modal-header .btn-close {
	  background-color: white !important ;
  }



.header {
	background-color:#0f1123;
	/*height:100px;*/
	}
.logo {
	/*height:80px;*/
}
.logo-sid {
	text-align:right;
	}
.logo h1 {
	color:#FFF;
	}
.buscador {
	background-color:#9adcdb;
	color:#0f1123;
	padding:10px;
	}
/*input#box-busca {
	font-size:18px;
	}*/
.bajada-busc {
	color:#FFF;
	/*padding:10px;*/
	font-family: 'Roboto', sans-serif;
	font-size:1.2em;
	text-shadow:1px 1px 1px #003366;
	}
.busca-opciones {
	margin:10px;
		}
.busca-opciones a{
	background-color:#007398;
	color:#b1e6e5;
	border-radius:3px;
	padding:5px;
	margin:10px;
	}
.busca-opciones a:hover{
	background-color:#FFF;
	color:#069;
	}

/* FICHA */

#ficha {
	margin-top:20px;
	}
/*p {
	font-size:0.9em;}*/

.breadcrumb {
	margin-bottom:0px!important;
	}
.breadcrumb span{
	/* color:#35bab8;*/
	
	}

.label-counter {
	color:#FFF;
	text-shadow:#036 1px 1px 1px;
	float:right;
	font-size:18px;
	font-family: 'Alegreya', serif;
	font-weight:400;
	
	}
.label-counter strong{
font-weight:700;	
font-size:24px;
	}
.bloque-home h2 {
	font-size:18px;}
	
.bloque-nav {
	background-color:#009999;
	}

	
	
.creator {}
.creator a {}
.filia {
	color:#999;
	font-style:italic;
	padding:0 10px;
	font-size:14px;
	}

.filia-no-pd {
		color:#999;
		font-style:italic;
		font-size:14px;
		}	

.dl-counter {
	color:#999;
	font-style:italic;
	padding:0 10px;
	font-size:14px;
	}
.editorial {}
.editorial h4 {
	margin-top:0;}
	
.keywords a{
	text-decoration:underline;
	color:#126f95/*#35bab8 old*/;
	font-weight: 700;
	}

	.keywords span{
		text-decoration:underline;
		text-transform: uppercase;
		color:#126f95/*#35bab8 old*/;
		font-family: alegreya-sans;
		padding-right: 15px ;
		}

.keywords ul {
	margin:0;
	padding-left:0;
	}
.keywords ul li{
	list-style:none;
	float:left;
	padding:0 5px;
	}

.citation {
	background-color:#FFC;
	border-radius:5px;
	padding:10px;}
	
/*MENU LATERAL*/
.menu-lateral {
	height: 300px;
	padding-top:0px;
	}
.menu-item {
	
    
	}
.menu-item a{
	background-color: #007398;
    font-size: 16px;
    height:5rem;
	margin-bottom:0.5rem;
	padding:1rem 2rem;
	display:block;
	color:#FFF;

	}
	
.menu-item a:hover{
	background-color:#009ece;
	}

/* LISTADO de RESULTADOS */

/*@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Lao:wght@500&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Piazzolla:opsz,wght@8..30,500&display=swap');

.titu-lista {
	font-family: 'Piazzolla', serif;
	/*font-family: 'Noto Serif Lao', serif;*/
	/*font-family: 'Roboto', sans-serif;*/
	font-size:1em !important;
	color:#fff;
	/*padding:5px;
	margin-bottom:10px;*/
	}

.titu-lista_2 {
	font-family: 'Piazzolla', serif;
	/*font-family: 'Roboto', sans-serif;*/
	font-size:1.5em !important;
	color:#fff;
	padding:5px 0 5px 18px;
	margin-bottom:10px;
	}	
	.titu-libro {
		/*color:#099;*/
		background-color:#5d9a9f;
		}
	.titu-articulo {
		background-color:#961C0F;
		
		/*color:#961C0F;*/
		}
	.titu-tesis {
		background-color:#B22116;
/*color:#B22116;*/
		}
	.titu-investiga {
		background-color:#6fb4b4;
		/*color:#966;*/
		}
	.titu-menu {
		color:#FFF;
		font-weight:bold;
		background-color:#6fb4b4;
		padding:10px 30px;
		}
.ver-mas-titu {
	float:right;
	font-size:1em;
	opacity:0.7;
	margin:0 10px;
	}
.ver-mas-titu a{
color:#000!important;
font-weight: 700;
	}
.ver-mas-titu a:hover{
opacity:1!important;
	}
.ficha-lista {
	border:#CCC;
	background-color:#F5F5F5;
	padding:10px;
	margin:10px 0;
	}
.ficha-lista:hover {
	
	background-color:#dadada;
	
	}
	

.ficha-lista a {
	font-size:12px;
	color:#069;
	}
.ficha-lista a:hover {
	text-decoration:underline;
	}
.ficha-lista h1 {
	font-size:15px;
	margin-top: 3px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	}
.ficha-lista h1 span {
	color:#999;	}
.ficha-lista h3 {
	font-size:13px;
	margin:10px 0;
	color:#069;
	}
	
	
	/* BOX LISTA*/ 
	
.box-lista {
	border:#CCC;
	background-color:#F5F5F5;
	padding:20px;
	margin:5px 0;
	height:240px;
	color:#111;
	}
.box-lista:hover {
	background-color:#C00;
	color:#FFF!important;
	cursor:default;
	}
	
h3.box-lista:hover, span.box-lista:hover, a.box-lista:hover  {
	color:#FFF!important;
	}
	
.box-lista a {
	color:#111;
	display:block;
	height:170px;
	}
.box-lista a:hover {
	text-decoration:none;
	color:#FFF;
	}
.box-lista h1 {
	font-size:15px;
	margin-top: 3px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	}

@media only screen and (max-width: 500px) {
	.box-lista h1 {
		font-size: 16px !important;
		margin-top: 8px;
	}

	.box-lista h3 {
		font-size: 13px !important;
	}
}	

.box-lista h1 span {
	color:#999;	}
	
.box-lista h3 {
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size:13px;
	margin:10px 0;
	}
	
.box-grid {
	padding-left:5px!important;
	padding-right:5px!important;
	}
	
	
	
.tipo-lista {
	opacity:0.7;
	font-size:11px;
	}
.fecha-lista {
	font-size:11px;
	display:inline-block;
	vertical-align:top;
	color:rgb(44, 44, 44);
	
	}
.img-ficha-lista {
	float:left;
	height:100%;
	margin:0 10px;}

#home {
	height:240px;
	background-color:#0F1123;
	padding-top:20px;
	}
#home-busca {
	height:180px;
	background-color:#0F1123;
	padding-top:20px;
	margin-bottom:40px;
	}
	.titulo-busca {
		color:#6CC;
		font-weight:bold;
		}

/*#footer {
	margin:20px 0;
	background-color:#003;
	color:#FFF;
	}
.footer {
	margin:20px 0;
	background-color:#003;
	color:#FFF;
	height:140px;
	}
*/
/* bdigital2 */
.busca {
	background:url(img/detalle-libros.jpg) no-repeat center;
	/*height:140px;*/
	
	}
	
	
.busca-ficha  {
	background:url(img/detalle-libros.jpg) no-repeat center;
	height:60px;
	}
	
.input-busc {
	/*margin-top:30px;*/
	text-align:center;
	}
/*.input-busc input{
	display:inline-block;
	vertical-align:top;
	}*/





.input-busc-ficha {
	margin-top:15px;
	text-align:center;
	}
.input-busc-ficha input{
	display:inline-block;
	vertical-align:top;
	}





/*.input-busc-opc {
	margin-top:30px;
	text-align:left;
	}*/
.input-busc-opc li{
	list-style:none;
	color:#FFF;
	
	border-radius:3px;
	margin:3px;
	}

.input-busc-opc li a{
	color:#FFF;
	background-color:#09C;
	display:block;
	background-color:#09C;
	padding:5px;
	}

.input-busc-opc li a:hover{
	color:#FFF;
	background-color:#036;
	}

/*.btn {
	padding:5px 10px;
	background-color:#FFF;
	color:#036;
}*/

.navegacion {
	background-color:#0f1123;
	/*background-color:#961c0f;*/
	color:#FFF;
	}

.navegacion ul {
	/*margin:0;*/
	}
	
.navegacion li {
	/*list-style:none;*/
	/*float:right;*/
	/*display:inline-block;*/
	/*vertical-align:top;*/
/*	margin:10px 30px;*/
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size:16px;
	}

.navegacion li a{
	color:#FFF;
	}

.navegacion .nav-link:hover {
	color:#FFF;
	text-decoration: underline;
}
	
/*.navegacion span {
	float:right;
	margin:0;
	padding:13px 70px;
	display:block;
	background-color:#b22116;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size:16px;
	}*/
/*.nav-on {
	color:#0f1123;
	background-color: #82c4c3;
    border-radius: 3px 3px 0 0;
    margin: 0 !important;
    padding: 10px;
	}*/
.btn-publicar {
	background-color:#b22116;
	color:#FFF;
	font-weight:bold;
	/*padding:10px 30px;
	margin-bottom:20px;*/
		}
.btn-publicar a{
	background-color:#b22116;
	color:#FFF;
	font-weight:bold;
	padding:10px 30px;
	}

.carrousel {
	margin-bottom: 20px;
		margin-top: 20px;
	}
.item-carrousel {
	/*box-shadow:#999 1px 1px 1px;*/
	/*background-color:#f5f5f5;*/
	/*margin:0 10px;
	height:240px;*/
			}

/*.item-carrousel:hover {
box-shadow:#999 1px 1px 1px;
background-color:#dadada;
margin:0 10px;
height:240px;
}*/
			

.item-carrousel img {
	margin-bottom:10px;
	margin-top:10px;	}

.item-carrousel p{
	color: #003366;
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: 500;
    /*line-height: 16px;*/
	}
.item-carrousel span {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	/*line-height:11px;*/
	font-size:12px;
	color:#555;
	}
.scroll-home {
	height:380px;
	overflow:auto;}
.tematicas {
	height:380px;
	overflow:auto;
	padding:10px;
	}
.tematicas a{
	font-size:12px;
	margin:3px 0px;
	color:#FFF;
	}
p.descr-bloque {
	color: #033;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    /*line-height: 16px;*/
    margin: 20px 10px;
	}
	
/*#ficha article {
	border:#EFEFEF 1px solid;}*/

/*CSS JM*/
.accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e") !important;
	transform: scale(.5) !important;
	  }
  .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e") !important;
  }

.hover-brand {
	transition: transform 50ms, opacity 50ms;
	transition-timing-function: ease-in-out;
}
.hover-brand:hover {
	transform: scale(0.98);
	opacity: 0.7;
}

.bg-text-bd {
	background-color: #146F89 !important;
}

.bg-uncu {
	color: white;  
	background-color: #dd3219; }

.bg-noticias {
	color: white;  
	background-color: #146F89; }	

