@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap'); /*BEBAS NEUE*/

:root {
    --gris: #B3B3B3;
    --gris-oscuro:#4D4D4D;
    --gris-placeholder:#808080;
    --azul-uaslp:#0056A9;
	--color-borde:#B3B3B3;
    --input-padding:4px;
	--fondo-boton: #F8B133;
	--fondo-no-image: #E9EFFF;
}

* { padding:0; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body {background:#FEFEFE; }

.clearing {clear: both;}

#wrapper{max-width:1280px; width: 100%; height:auto; margin:auto; display:block;}
.sello {position: relative;}
#sello {position: absolute; right: 3rem; top: 13.5rem; background: url("../images/sello_uaslp_aniversario.svg"); width: 100px; height: 100px; }

/*Ocular barra superior de Koha*/
.navbar {
	padding-bottom: 4px;
	width: 100%;
}
.nav-link { 
	padding-top: 0;
	padding-bottom: 0;
}

/*Ocultar mas busquedas de koha*/
#moresearches {display: none;}

/*Ocultar ingresar a su cuenta*/
#loginModal {display: none;}

/*Ocultar login inferior*/
.lgn {display: none;}

/*ocultar menu inferior*/
#nv{display: none;}

.menu_bar {display:none;}
header { width: 100%; max-width: 1280px; height:auto; margin: auto;}
		#encabezado{ width:100%; max-width:1280px; height:140px; background-color:#0056A3;  padding-left:20px;}
			.logouaslp{height: 90px;}
			.logo-estadisticasmovil{display: none;}
			.container-fluid{padding: 0;}

/* EMPIEZA MENÚ */
			/*header nav {max-width: 1280px;  width: 80%; margin: 60px 1% 0px; float: right;}*/
				header nav img{width:300px; float:left;}
				header nav ul {list-style:none; text-decoration: none; margin:0px auto; float: right;margin-right: 40px;}
				/*header nav ul a {text-decoration: none;!}*/
				.menu-principal .nav-item  {
					width:auto;
					padding: 0 10px;
					display:inline-block;
					position: relative;
					font-family: 'Open Sans', sans-serif;font-size:.8em;
					letter-spacing: .5px; 
					text-align: center;
					color:#F2F2F2; 
					cursor: pointer; 
					border-right: 1px solid white;
				}
				.menu-principal.nav-item span { line-height:10px;}
					.menu-principal .nav-item a{text-decoration: none !important;color:#F2F2F2 !important;}
					.menu-principal .nav-item a:hover {color:#F8B133 !important;}
					.menu-principal .nav-item:active{color:#F8B133;}
				.dropdown-menu {background-color:#0056A3; font-size: inherit;}
				#cart-list-nav .nav-item .nav-link, #members #user-menu  {color: #0056A3 !important; text-decoration: none;}
				#cart-list-nav .nav-item .nav-link:hover, #members #user-menu:hover, #members #user-menu:hover, #members .login-link:hover, #members .clearsh:hover {color: #F8B133 !important}	
				#cart-list-nav .nav-item .dropdown-menu .dropdown-item {color: #F2F2F2}
				#cart-list-nav .nav-item .dropdown-menu .dropdown-item:hover {color: #F8B133}
				#members .not-logged, #members .login-link {color: #0056A3}
				#loggedinuser-menu .login-link, #loggedinuser-menu .clearsh, #loggedinuser-menu .logout {color: #F2F2F2; text-decoration: none;}
				#loggedinuser-menu .logout:hover {color: #F8B133}


/*termina menú*/

.contenido-centro-informacion-botones ul li{list-style: none; display: inline-block;}
.contenido-centro-informacion-botones-btn{width: auto; height: auto;font-family: 'OpenSans', sans-serif;}
.contenido-centro-informacion-botones-btn a{ margin: auto; height: auto;font-size: .8em; padding: 5px 10px; text-decoration: none; color: #FFF;background-color: #0267b2; border-radius: 25px;}
.contenido-centro-informacion-botones-btn a:hover { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; color:#0267b2; background-color: #FFF;border: 1px solid #0267b2;}


/*Empieza área de búsqueda para el home*/
#busqueda {width: 80%; height: auto; margin: 20px 10%; display: inline-block;}
.form {width: 100%; margin: auto; margin-top: 30px; height: 150px; background-image:url("../images/fondo-buscador.svg"); background-repeat: no-repeat;background-size:50%; background-position: center;}
	.input{width: 84%; height: 40px; background-color: #0056A3; color: #FFFFFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-family: 'OpenSans', sans-serif; font-style: italic; font-size: .8em; text-align: center; border: none;}
		.input:hover{color: #FFFFFF; border: 1px solid #0056A3;-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
		.input:focus{outline: none;}
		.input::-webkit-input-placeholder {color:#C9C9C9;}
		.input::-moz-input-placeholder {color:#C9C9C9;}
		.input::-ms-input-placeholder {color:#C9C9C9;}
		.input:hover::-webkit-input-placeholder {color:#FFFFFF;}
.boton{ width: 64px;  height: 40px; font-family: 'OpenSans' sans-serif; padding: 4px 0px;  font-size: .9em; line-height: 20px; color: #FFF; text-align: center;  vertical-align: middle; cursor: pointer; background-color: #F8B133;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: none; background-image: url("../images/lupa_azul.svg"); background-repeat: no-repeat; background-position: center; background-size: 29px; margin-left: 10px;}
	.boton a{text-decoration: none;}
	.boton:hover{ color: #0032A0; background: #FFF; text-shadow: 0 1px 0px rgba(255, 255, 255, .25); transition:.5s; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; text-decoration:none; border: solid 1px #0056A3 !important; background-image: url("../images/lupa_amarilla.svg"); background-repeat: no-repeat; background-position: center; background-size: 29px;}
	.lbl_buscar{color: #F8B133; font-weight: bold; width: 100%;}
	#masthead_search {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		font-family: FontAwesome, 'OpenSans', sans-serif; 
		border: none;
		border-bottom: 2px #4E7FFF solid;
		text-align: center;
		font-weight: bold;
		color: #4E7FFF;
		background: none;
		border-radius: 0;
	}

	.caret-down {
		color: #4E7FFF;
		padding-bottom: 10px;
		margin-left: -12px;
	}
/* termina área de busqueda para el home*/

/*ÁREA DE BÚSQUEDA PARA TODO EL SITIO EXCEPTO EL HOME*/
#busqueda2{width: 100%; height: auto; float: left; background-color: white; margin: 6px 20px;}
.form2 {width: 80%; float: right; margin-right: 10px;}
#busqueda2 #masthead_search {width: 58%; display: inline-block; font-size: 0.8em}
#busqueda2 .lbl_buscar { text-align: end;}
	.input2{width: 100%; height: 40px; float: left; color: var(--gris-placeholder);  font-family: 'OpenSans', sans-serif; font-style: italic; font-size: .8em; text-align: center; border: none; border-bottom: 2px solid #4E7FFF; font-weight: bold;}
		.input2:hover{color: var(--gris-oscuro); -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition: .5s;}
		.input2:focus{outline: none;}
		.input2::-webkit-input-placeholder {color:#C9C9C9;}
		.input2::-moz-input-placeholder {color:#C9C9C9;}
		.input2::-ms-input-placeholder {color:#C9C9C9;}
		.input2:hover::-webkit-input-placeholder {color:#FFFFFF;}
.boton2{ width: 50px;  height: 40px; float: left; font-family: 'OpenSans' sans-serif; padding: 4px 0px;  font-size: .9em; line-height: 20px; color: #FFF; text-align: center;  vertical-align: middle; cursor: pointer; background-color: #F8B133;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: none; background-image: url("../images/lupa_azul.svg"); background-repeat: no-repeat; background-position: center; background-size: 29px;}
	.boton2 a{text-decoration: none;}
	.boton2:hover{ color: #0032A0; background: #FFF; text-shadow: 0 1px 0px rgba(255, 255, 255, .25); transition: .5s;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; text-decoration:none; border: solid 1px #0056A3; background-image: url("../images/lupa_amarilla.svg"); background-repeat: no-repeat; background-position: center; background-size: 29px;}
#busqueda2 .input {
	appearance: none;
	font-family: FontAwesome, 'OpenSans', sans-serif;
	border: none;
		border-bottom-color: currentcolor;
		border-bottom-style: none;
		border-bottom-width: medium;
	border-bottom: 2px #4E7FFF solid;
	text-align: center;
	font-weight: bold;
	color: var(--gris-placeholder);
	background: none;
	border-radius: 0;
}
/*TERMINA ÁREA DE BÚSQUEDA PARA TODO EL SITIO EXCEPTO EL HOME*/


/* ESTILOS DEL SLIDESHOW */

/*EMPIEZA SLIDER FUNCIONAL*/
.banner{width: 100%; height: auto; float: right; margin: auto;}
#slider{ width:100%; height:auto; margin:auto;}
	#slider img{overflow:hidden; object-fit: cover; width: 100%;}
	ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
	li.bjqs-slide{position:absolute; display:none;}
	ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
	ul.bjqs-controls.v-centered li a{position:absolute;}
	ul.bjqs-controls.v-centered li.bjqs-next a{right:0; margin:-40px 10px 0 0;}
	ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; margin:-40px 0 0 10px;}
	ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
	ol.bjqs-markers.h-centered{text-align: center;}
	ol.bjqs-markers li{display:inline;}
	ol.bjqs-markers li a{display:inline-block;}
	p.bjqs-caption{display:block;width:100%;margin:0;padding:0%;position:absolute;bottom:0;}
	 .bjqs-caption{color:black; background: whitesmoke;opacity:.75;}
	/* BOTONERA UBICADA AL PIE DEL SLIDESHOW */
	ol.bjqs-markers{ text-align: center; width: 100%; position: relative; margin-top:-40px; font-family: 'OpenSans', sans-serif; font-size: .8em; }
		ol.bjqs-markers li a{ padding: 5px 10px;background:rgba(233,233,233,0.65); margin: 5px; text-decoration: none; transition:background .5s ease; -webkit-transition:background .5s ease; -moz-transition:background .5s ease; -o-transition:background .5s ease; -webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;color:#0056A3;}
		li.active-marker a, ol.bjqs-markers li a:hover{ background:rgba(0,86,163,0.51)!important;color:#FFF;}
	/* CONTROLES ATRAS Y ADELANTE */
	ul.bjqs-controls.v-centered li a { display: block; padding: 2px; /*background: whitesmoke;*/ text-decoration: none;opacity:.75; color:#FFF;
		transition:color .5s ease, background .5s ease;
		-webkit-transition:color .5s ease, background .5s ease;
		-moz-transition:color .5s ease, background .5s ease;
		-o-transition:color .5s ease, background .5s ease;
		}
	ul.bjqs-controls.v-centered li a:hover{/*background:#000;*/color:#fff;}
/*TERMINA ESTILOS DEL SLIDESHOW */

#fixed-bar{display: none;}
.contmov{display: none;}


/*EMPIEZA PÁGINA DE RESULTADOS*/

/*.area-resultados{width: 90%; height: auto;  margin: 60px auto; }*/
/*Botones de tipos de recursos después de la busqueda*/
/*.tipos-de-recurso{width: 100%; height: auto; float: left; margin: auto; border-bottom: solid 2px #0056A3;}
		.tipos-de-recurso ul li{width: auto; height: auto; margin-right: 1px; padding: 5px; list-style: none; float: left; background-color:#F2C53D;font-family: 'Oswald', sans-serif; font-weight: 400; border-radius: 3px;   }
			.tipos-de-recurso ul li:hover{padding-right: calc(10px + 5px);transition:.3s;-o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; border-radius: 3px 15px 15px 3px; background-color:#E5B438;}
			.tipos-de-recurso ul li a{text-decoration: none;color: #0056A3;}*/

/*Submenu en los resultados de una busqueda*/
.breadcrumb {
	border-bottom: solid 2px #0056A3;
	background-color: white;
}

.breadcrumb-item {
	font-family: 'Oswald', sans-serif; 
	font-weight: 400;
}

.breadcrumb-item a {
	text-decoration: none;
	color: #0056A3;
}

.breadcrumb-item a:hover{
	color: var(--gris-placeholder)
}
/*Termina submenu*/


/*Número de resultados encontrados*/
	/*.titulo-resultados{width: 100%; height: auto; float: left;margin: auto; padding: 10px 0; font-family: 'OpenSans', sans-serif; font-weight: 700; font-size: 2em;}*/
		#numresults{color: #333333; font-family: 'OpenSans', sans-serif; font-weight: 700; font-size: 2em; margin-bottom: 30px;}
		#numresults span {color: #0056A3;}


/* paginacion */
#toolbar {
	border: solid 2px #4E7FFF;
	border-radius: 12px;
	padding: 0;
	background-color: white;
	margin-right: 6px;
	height: 60px;
}

#undertoolbar {
	background:none;
	border: none;
	text-align: center;
}

#top-pages {
	padding: 0;
}

.pagination {
	padding: 0;
	margin: 0;
	height: 100%;
}
.pagination h6 {font-size: 0.8em; margin: 4px 0 0 8px; max-width: 200px;}
.page-item {
	border-right: 1px solid var(--gris) !important;
}

.page-item a {
	font-weight: bold;
}

.page-item a:hover{
	color: var(--gris-oscuro);
}

.left-border {
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
}

.page-item.disabled {
	background-color: #4E7FFF;
}

.page-item.disabled a{
	color: white !important;
}

.page-link{
	padding: 0 0.6rem !important;
	border: none !important;
	background: none !important;
}
/* Termina paginación */

/* ordenar por */
.resort, .undertool-select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: FontAwesome, 'OpenSans', sans-serif; 
	border: none;
	border-bottom: 2px #4E7FFF solid;
	text-align: center;
	font-weight: bold;
	color: #4E7FFF;
	background: none;
}

.resort:focus {
	color: #4E7FFF;
}

#sortsubmit {
	padding-right: 0;
	display: none;
}

.btn-sort-by {
	height: 100%;
	border: none;
}

/* termina ordenar por */

/*Barra de herramientas*/

#selections-toolbar {
	background: white;
	border: none;
	margin-top: 30px;
}

.floating {box-shadow: none; border-bottom: 1px solid rgba( 0, 0, 0, .2 );}

.highlight_controls {
	margin-top: 0;
}

.btn-link, #selections {
	color: #4E7FFF;
	font-weight: bold;
	text-decoration: none;
}

#addto {
	border: none;
	border-bottom: 1px #4E7FFF solid;
	text-align: center;
	color: #4E7FFF;
	background: none;
	font-weight: 630;
}

.links {margin-left: 4rem;}
/*Termina barra de herramientas*/
		
/*Facetas*/
		#facet-availability {font-size: 17px; font-weight: bold; color: black; margin-bottom: 0.7rem;}
		#refinar {width: 100% !important;}
		.mostrar a {width: 100% !important;}
		.mostrar {margin-top: 14px;}
		.strong{color: var(--gris-oscuro); font-size: 16px;}
		/*#search-facets{width: 20%; height: auto; float: left; margin:auto; display: block; border-right: 2px solid #0056A3; }*/
		#facetcontainer{border-right: 2px solid #0056A3; margin-top: 70px; height: 100%;}
		#facetcontainer-fixed{ background-color: white; border: none; position: fixed; bottom: 100px; width: 96%; margin: 0 2%; z-index: 1600; border-radius: 10px; -webkit-box-shadow: 0px 5px 10px 1px rgb(0 0 0 / 40%); -moz-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4); box-shadow: 0px 5px 10px 1px rgb(0 0 0 / 40%);}
		#search-facets {border: none; text-align: right; margin:0 6px;}
		#search-facets h2 a:hover {color: var(--gris-placeholder)}
		#search-facets h2 a i {font-size: 16px;}
		.panel-title {width: 100%; height: 33px; padding: 7px; margin-bottom: 2px; list-style: none; float: left; background-color:#F2F2F2; font-family: 'OpenSans', sans-serif; font-weight: 300; font-size: .9em; text-align: right; color: #0056A3; cursor: pointer; }
		.panel-title:hover {background-color: #0056A3; color: aliceblue; border-radius: 10px;}
		.panel-title a {text-decoration: none; color: inherit; width: 100%; display: block;}
		.panel-body {background-color:#F2F2F2; margin: 0;}
		.panel-body li {width: 100%; list-style: none; float: left; font-family: 'OpenSans', sans-serif; font-weight: 300; font-size: .9em; text-align: right; color: #0056A3; cursor: pointer;}
		.facet-label {width: 98%; display: block; text-align: right; font-size: 0.8em;}
		.facet-label a {text-decoration: none; color: inherit;}
		.facet-label a:hover {font-weight: bold;}
		.circulo {display: none;}

/* terminan facetas */

	

/*Empieza listado de resultados*/
	.lista-resultados{width: 80%; height: auto; float: left; margin: auto;}

.caja-resultado{width: 100%; height: auto; float: left; margin:20px auto;}
.lista-resul-chebox {width: auto; border: none; margin: 0; float: none;}
.lista-resul-imagen{width: 10%; height: auto; margin: auto; float: left; object-fit: cover;}
.lista-resul-ficha{width: 73%; margin: auto 1%; float: left;}
.lista-resul-ficha-titulo{width: 88%; height: auto; float: left; margin: auto; margin-bottom: 10px; font-family: 'OpenSans', sans-serif; font-weight: 600; font-size: .9em; color: #0056A3;}
.lista-resul-ficha-titulo a{text-decoration: none; color: inherit; font-family: inherit;}
.lista-resul-ficha-titulo a:hover{color: var(--gris-placeholder);}
.lista-resul-ficha-descripcion{width: 100%; height: auto; float: left; margin: auto; font-family: 'OpenSans', sans-serif; font-weight: 400; font-size: .75em; color: #333333;}
.results_summary {padding: 0; margin-left: 0; font-size: 0.9em; font-weight: bold; overflow: hidden; white-space: initial; clear: both; width: 88%; display: inline-block;}
.results_summary .label{font-weight: 600; color:#0056A3; }
.lista-resul-ficha-titulo p {margin-bottom: 0.3rem;}
.title { font-size: 18px; display: block; margin-bottom: 8px;}
.botonesrecurso {font-family: 'OpenSans', sans-serif; font-size: .8em;}
.lista-resul-botonmas{width: 10%; height: 25px; float: left; margin:4px auto; background-color: #FFF; border: 1px solid #0056A3; border-radius: 6px; align-content: center; text-align: center;padding:4px;font-size: 1em; color:#0056A3; cursor: pointer; }
.lista-resul-botonmas:hover{background-color: #0056A3;transition:.5s;-ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; color: #FFF;}

.lista-resul-botonmas2{width: 10%; height: 25px; float: left; margin:4px auto; background-color: #FFF; border: 1px solid #0056A3; border-radius: 6px; align-content: center; text-align: center;padding:4px;font-size: 1em; color:#0056A3; cursor: pointer; }
.lista-resul-botonmas2:hover{background-color: #0056A3;transition:.5s;-ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; color: #FFF;}
.term {
	background-color: #e9efff;
	color: #4e7fff;
	padding: 2px 1px;
}
.available {color: #2400B4;}

.item-thumbnail {width: 100%; height: 100%; max-width: 120px;}

#bottom-pages {
	border: 2px solid #4E7FFF; 
	border-radius: 12px; 
	height: 60px;}

/*TERMINA PÁGINA DE RESULTADOS*/

/* Detalles de recurso */
.pg_link {
	margin: 0 0.4rem;
	font-size: 0.95em;
}

.pg_link a {
	text-decoration: none;
	color: #0056A3;
}

.pg_link a:hover {
	color: var(--gris-placeholder);
}

#action {
	border: none;
	border-top: 2px solid #4E7FFF;
	background-color: white;
}

#action li {
	list-style: none;
	height: 33px;
	margin-bottom: 2px;
	font-weight: 300;
	cursor: pointer;
	color: var(--gris-oscuro);
}

#action li:hover {
	background-color: #4E7FFF;
	color: aliceblue;
	border-radius: 8px;
}

#action li a {
	text-decoration: none;
	color: inherit;
	font-size: 0.9em;
	padding: 0 8px;
}
.nav_results a{
	text-decoration: none;
	color: #4E7FFF;
	font-size: 0.9em;
}

.nav_results a:hover{
	color: var(--gris-placeholder);
}

#listResults {
	list-style: none;
}

#listResults li {
	display: inline-block;
	padding: 0 2px;
}

#listResults li:hover{
	background-color: #0056A3;
}

#listResults li a {
	font-weight: normal;
}

#listResults  li a:hover{
	color: white;
}

#ul_pagination_lists {
	list-style: none;
}

#ul_pagination_lists li {
	font-weight: normal;
}

.results_summary a {
	text-decoration: none;
	color: #0056A3;
}

.results_summary a:hover {
	color: var(--gris-placeholder)
}

.actions-menu {
	display: inline-block;
}

.links {
	display: inline-block;
}

.ui-widget-content {
	font-family: 'OpenSans', sans-serif;
	font-size: 0.9em;
}

#bookcover {margin: 116px 10px 20px 0;}

.view {
	background-color: #F2F2F2;
}

.current-view {
	background-color: #4E7FFF;
	color: white;
	padding: .375rem .75rem;
}

#bibliodescriptions {
	border: none;
}

#bibliodescriptions ul { background-color: #e9efff; border:none; }

#bibliodescriptions ul li a {font-weight: bold;}

li.ui-state-default { background: none !important; border: none !important; }

li.ui-state-default a { color: #4E7FFF !important; }

li.ui-state-active { background-color: #4E7FFF !important; }

li.ui-state-active a { color: white !important; }

.odd {background-color: #e9efff;}

#holdingst { 
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    border-radius: 6px;
    border-spacing: 0px;
}
#holdingst thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
    border-collapse: separate;
}
#holdingst tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
#holdingst th, #holdingst td {
    padding: 5px 4px 6px 4px; 
    border-left: 1px solid #ddd;    
}
#holdingst td {
    border-top: 1px solid #ddd;    
}
#holdingst thead:first-child tr:first-child th:first-child, tbody:first-child tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}
#holdingst thead:last-child tr:last-child th:first-child, tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}

#holdingst thead tr th { text-align: center; color:#4E7FFF }

.copynumber, .status { text-align: center; }

.nav_results{
	border:none;
}

.pg_menu {
	border:none;
	border: 2px solid #4E7FFF;
	border-radius: 6px;
	background: none;
}

.pg_link {
	height: 40px;
	border-left: 2px solid #4E7FFF;
	display: inline-block;
	text-align: center;
	padding-top: 7px;
}

.left_results {
	border-left: none;
	width: 20%;
	margin: 0;
}

.back_results {
	width: 50%;
	margin: 0;
}

.right_results {
	width: 30%;
	margin: 0;
}

.l_Results {
	background: none;
	text-align: center;
}

#qrcode canvas {background-color: white; z-index: 9999; position: absolute; margin-top: 8px}

#a_listResults {
	color: #4E7FFF;
	font-size: 1.1em;
}

#shelfbrowser a {
	text-decoration: none;
	color:#4E7FFF;
	font-weight: bold;
	font-size: 0.8em;
}

#shelfbrowser a:hover {color: var(--gris-placeholder);}

.shelf_signatura {margin-top: 16px; color: var(--gris-placeholder); font-weight: bold; font-size: 0.75em;}

.no-image {background-color: var(--fondo-no-image); width: 100%; height: 115px; border-radius: 12px; border: none;}

.shelfbrowser_cover img {max-width: 80px; border-radius: 12px;}

.dropdown-menu-right {color: white;}
.dropdown-header {color: white; border-top:none}
.dropdown-menu-right a{ display: block;}
.dropdown-menu-right .dropdown-item:hover {color: #F8B133 !important }
.dropdown-menu-right a:hover {color:#F8B133 !important; background-color: white;}
/* Termina detalles recurso */

/* Pantalla de usuario */
#menu li {width: 100%; height: auto; padding: 7px; margin-bottom: 2px; list-style: none; float: left; background-color:#F2F2F2; font-family: 'OpenSans', sans-serif; font-weight: 300; font-size: .9em; text-align: right; color: #0056A3; cursor: pointer;}
#menu li:hover {background-color: #0056A3; color: aliceblue; border-radius: 10px;}
#menu li a {text-decoration: none; color: inherit; width: 100%; display: block;}
/* Termina pantalla de usuario */

/* directorio */
.contenido-centro-informacion-parrafo h3 {
	width: 70%;
	margin: auto;
	font-family: 'OpenSans', sans-serif;
	font-size: 1em;
	font-weight: 100;
	color: #4D4D4D;
	text-align: center;
}
.contenido-centro-informacion-parrafo p img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.contenido-centro-informacion-parrafo p span {
    font-weight: 600;
    color: #0056A3;
    font-size: 1.1em;
}
/* termina directorio */
/*Empieza área de servicios PRINCIPALES*/



/*Empieza área de servicios GENERALES*/
#contServ1 #contServ2 #contServ3{display: none;}
.encabezado-seccion{width: 100%; height: 150px; margin: auto; }
.encabezado-seccion img{width: 100%; height: auto; object-fit:cover; float: right;}
.area-servicios{width: 90%; height: 600px; margin:60px  auto; }

.menu-servicios{width: 20%; height: auto; float: left; margin: auto; }
	.menu-servicios ul li{width: 90%; height: auto; margin:3px 1px 0px 0px; padding: 5px 10px 5px 5px; list-style: none; float: left; background-color:#F2C53D;font-family: 'Oswald', sans-serif; font-weight: 400; text-align: right; color: #0056A3; cursor: pointer;}
			.menu-servicios ul li:hover{ width: 95%;transition:.3s;-o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; border-radius: 3px 15px 15px 3px; background-color:#E5B438;}
			.menu-servicios ul li a{text-decoration: none;color: #0056A3;}

.contenido-servicios{width: 40%; height:600px; overflow:hidden; position: absolute; left: 37%}
	.contenido-servicios-columna{width: 50%; height: auto; float: left;}
	.contenido-servicios-columna2{width: 50%; height: auto; float: left;}
		.columna-servicios{width: 70%; height: auto; float: left; }
			.columna-servicios h2 {width: 100%; height: auto; margin:10px auto ; padding-bottom: 5px; font-family: 'Oswald', sans-serif; font-weight: 300; text-align: left; color: #0056A3; border-bottom: 1px solid #0056A3; font-size: 1.1em;}
			.columna-servicios p{width: 100%; height: auto; margin: 0px auto 10px; font-family: 'OpenSans', sans-serif; font-size: .9em; color: #4D4D4D; text-align: left;}




/*Empieza área de servicios de centro de información es necesario para adaptar el tamaño del menú y las columnas de texto para el div mas estrecho del centro de información*/

.area-servicios-b{width: 100%; height: auto; margin:60px  auto;}

.menu-servicios-b{width: 22%; height: auto; float: left; margin: auto; }
	.menu-servicios-b ul li{width: 90%; height: auto; margin:3px 1px 0px 0px; padding: 5px 10px 5px 5px; list-style: none; float: left; background-color:#F2C53D;font-family: 'Oswald', sans-serif; font-weight: 400; text-align: right; color: #0056A3; cursor: pointer;}
			.menu-servicios-b ul li:hover{ width: 95%;-o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; border-radius: 3px 15px 15px 3px; background-color:#E5B438;}
			.menu-servicios-b ul li a{text-decoration: none;color: #0056A3;}

.contenido-servicios-b{width: 75%; height:auto;font-weight: 200;line-height: 1.2; float: left; margin-left:2%}
.contenido-servicios-columna-b{width: 48%; height: auto; float: left;}
.contenido-servicios-columna-b-2{width: 48%; height: auto; float: left;}
	.columna-servicios-b{width: 95%; height: auto; float: left; }
.columna-servicios-b img{float: left;width:60px; height: 60px;}
		.columna-servicios-b h2 {width: 100%; height: 50px; margin:20px auto ; padding-bottom: 5px; font-family: 'Oswald', sans-serif; font-weight: 300; text-align: left; color: #0056A3; border-bottom: 1px solid #0056A3; font-size: 1.1em;}
		.columna-servicios-b p{width: 100%; height: auto; margin: 0px auto 10px; font-family: 'OpenSans', sans-serif; font-size: .9em; color: #4D4D4D; text-align: left;}
		.columna-servicios-b p a{text-decoration: none; color: #0056A3;}
		.columna-servicios-b p a:hover{color:#003E76; }

.columna-servicios-b ul li{width: 100%; height: auto; margin: 0px auto 10px; font-family: 'OpenSans', sans-serif; font-size: .9em; color: #4D4D4D; text-align: left; list-style:circle; list-style-position: inside; font-weight: 300; font-style: italic;}
.columna-servicios-b ul li a{text-decoration: none; color: #0056A3;}
.columna-servicios-b ul li a:hover{color:#003E76; }

/*Termina área de servicios de centro de información es necesario para adaptar el tamaño del menú y las columnas de texto para el div mas estrecho del centro de información*/

/*Empieza columnas para servicios de centro de información sin menú lateral*/

.area-servicios2{width: 100%; height: auto; margin:60px  auto;}

.contenido-servicios2{width: 70%; height:auto; overflow:hidden;font-weight: 200;line-height: 1.2; margin: 0 auto;}
	.contenido-servicios-columna1-2{width: 50%; height: auto; float: left;}
	.contenido-servicios-columna2-2{width: 50%; height: auto; float: left;}
		.columna-servicios2{width: 95%; height: auto; float: left; }
			.columna-servicios2 h2 {width: 100%; height: 50px; margin:15px auto ; padding-bottom: 5px; font-family: 'Oswald', sans-serif; font-weight: 300; text-align: left; color: #0056A3; border-bottom: 1px solid #0056A3; font-size: 1.1em;}
			.columna-servicios2 img {float: left;width:60px; height: 60px;}
			.columna-servicios2 p{width: 100%; height: auto; margin: 0px auto 10px; font-family: 'OpenSans', sans-serif; font-size: .9em; color: #4D4D4D; text-align: left;}
.columna-servicios2 p a{text-decoration: none;color:#0056A3 ;}
.columna-servicios2 p a:hover{color:#003E76; }
.columna-servicios2 ul li{width: 100%; height: auto; margin: 0px auto 10px; font-family: 'OpenSans', sans-serif; font-size: .9em; color: #4D4D4D; text-align: left; list-style: circle; list-style-position: inside; font-weight: 300; font-style: italic;}
.columna-servicios2 ul li a{text-decoration: none; color: #0056A3;}
.columna-servicios2 ul li a:hover{color:#003E76; }
.carousel-item img {width: 100%; height: 100%;}
/*Termina columnas para servicios de centro de información sin menú lateral*/

/*Directorio SISBIB*/
.columna-directorio h1 {
	font-family: Open Sans;
	font-weight: bold;
	font-size: 16px;
	color: #4d4d4d;
	margin-bottom: 1.6rem;
}

.directorio h2{
	font-family: Oswald;
	font-size: 16px;
	color: #004B8B;
	height: auto;
	border: none;
	margin: 0;
}
.directorio strong {
	font-family: Open Sans;
	font-size: 12px;
	color: #4d4d4d;
}

.directorio p {
	font-family: Open Sans;
	font-size: 11px;
	color: #4d4d4d;
}
/*termina directorio*/

/*termina área de servicios GENERALES*/



/*Empieza área de servicios PRINCIPALES*/
.ser-principales{width: 100%; height: auto; margin: auto;float: left;}
article.siglas-serv-principales {width: 100%;height: auto;margin: 40px auto 10px;font-family: 'Bebas Neue', cursive;text-align: center;font-size: 3em;color: #0056A3;}
.contenedor-video{width: 50%; height: auto; margin:40px auto; padding: 10px; border-radius: 15px; -webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4);}
    .video {position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden;}
        .video iframe,
        .video object,
        .video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.cont-ser-principales{width: 80%; height: auto; margin: auto; font-family: 'OpenSans', sans-serif; text-align: left; font-size: .9em; line-height: 1.5em; color: #4D4D4D;}
.cont-ser-principales ul{width: 50%; margin: auto;}
.cont-ser-principales ul li a{text-decoration: none;color: #0056A3;}
.cont-ser-principales ul li a:hover{color: #003A6F;}

/*EMPIEZA acerca de*/
article.acercade{width: 70%; height: auto; margin: auto;}
   article.acercade p{width: 100%; height: auto; margin:5px auto; float: left; font-family: 'OpenSans', sans-serif; font-size: .9em; font-weight: 300; color: #4D4D4D; text-align: justify;line-height: 1.3; }
article.acercade img {width: 100%; height: auto; margin: 10px auto;}
article.siglas-acercade {width: 100%;height: auto;margin: 40px auto 10px;font-family: 'Bebas Neue', cursive;text-align: center;font-size: 3em;color: #0056A3;}

article.balazo{width: 80%; height: auto; margin:20px 10%;  float: left; font-family: 'OpenSans', sans-serif; font-size: .9em; font-weight: 400; color: #4D4D4D; text-align: center;}
    article.balazo span{width: 100%; margin: 10px auto; font-weight: 600; font-size: 2em; float: left; text-align: center;}
    article.balazo p{width: 100%; margin: 10px auto; float: left; text-align: center; font-size: inherit; color: #0056A3;line-height: 1.3;}



/*Recursos electrónicos*/
#restrictedcontent h1 {width: 80%; font-weight: bold; font-size: 30px; color: #4E7FFF; margin: 0 auto 20px auto;}
#restrictedcontent p {width: 80%; font-size: 14px; line-height: 20px; color:#4d4d4d; margin: 0 auto 20px auto;}
#restrictedcontent p strong {color: #4E7FFF;}
#restrictedcontent label {font-weight: bold; color:#4E7FFF; font-size: 14px;} 
.listado-recursos {width: 90%; margin: 0 auto; border-collapse: collapse;}
.listado-recursos tr {border-color:white;}
.listado-recursos td {padding: 10px 0;}
.listado-recursos .logo {width: 8%; text-align: center; background: none;}
.listado-recursos .logo img {width: 40px;}
.listado-recursos .titulo { width: 40%; cursor: pointer;  background: none;}
.listado-recursos .descripcion { width: 52%;  background: none;}
.listado-recursos .titulo span {margin-top: 10px; color: #4E7FFF;}
.listado-recursos tr:nth-child(odd) td{background-color: #F5FAFF;}
.listado-recursos td:first-child {  border-radius: 30px 0 0 30px !important;}
.listado-recursos td:last-child { border-radius: 0 30px 30px 0 !important;}
.listado-recursos p {margin: 0 !important; padding: 0 !important; width: 98% !important;}
.listado-recursos .descripcion div { overflow: hidden; max-height: 65px; text-overflow: "..."; width: 98%; }

.inicio {
		background-color: #e9efff; 
		color: #4E7FFF ;
		border-radius: 10px;
		width: auto ;
		padding-left: 0.75em ;
		padding-right: 0.75em ;
}

.inicio:hover {
	background-color: #4E7FFF;
	transition: 0.5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	color: white;
}

.activo {background-color: #4E7FFF !important; color: white !important;}



.listado-recursos tr[visible='false'],
.no-result{
  display:none !important;
}

.listado-recursos tr[visible='true']{
  display:table-row;
}

.counter{
  padding:8px; 
  color:#ccc;
  display: none;
}
 
/*Termina recursos electrónicos*/


/*Empieza footer*/
.footer{width: 100%; height: auto; float: left; margin:100px auto 0; padding: 5px; border-top: 1px solid #CCCCCC; }
/*footer redes*/
	div.redes{width: 16%;  height: auto; margin: 10px auto;}
	div.redescirulares{width: 100%; height: 50px;margin: 10px auto; }
	div.btn_reds{ width: 40px; height: 40px; margin:5px 5px; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; float:left; background: #CCCCCC;  cursor: pointer;}
		div.btn_reds:hover{ background: #FFF; transition:.5s;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; border: 1px solid #CCCCCC ;}
		div.btn_reds img{width: 38px; height: auto; margin: auto; padding:7px;}
	div.footer-info{width: 100%; height: auto; float: left; margin: auto; font-family: 'OpenSans', sans-serif; font-size:.7em; text-align: center; color: #999999;line-height: 1.5;}
	div.footer-info a{text-decoration: none;color: #999999}
	div.footer-info a:hover{color:#0056A3; }
	div.footer-info span{font-weight: 700;}

/*Termina footer*/

.modal-dialog {
/*	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) !important;
	-ms-transform: translate(-50%,-50%) !important;
	width: 400px;*/
	background-color: white;
	border-radius: 10px;
	padding-bottom: 10px;
	border: 2px solid var(--azul-uaslp);
}

.modal-content {
	background-color: transparent;
	border: none;
}

.modal-header {
	font-family: 'Bebas Neue', cursive;
	color: white;
	margin-bottom: 20px;
	background-color: var(--azul-uaslp);
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	padding: 4px;
	justify-content: center;
}


.modal-title {font-size: 1.4em; font-weight: 100; line-height: 1;}

.closebtn {display: none;}

.bshelf {width: auto; max-width: none;}

.nav-cell, .close_shelf {display: none;}
/*
.closebtn {
	position: absolute;
	right: 2px;
	top: 2px;
	border-radius: 8px;
	width: 16px;
	height: 16px;
	background-color: white;
	color: var(--azul-uaslp);
	padding: 0;
	background-color: var(--fondo-boton);
	border: none;
	cursor: pointer;
	font-size: 0.6em;
	font-weight: bold;
}

.closebtn:hover {
	background-color: var(--gris);
	transition: 0.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;
} */

/*#modalAuth{width: 75%; height: auto; margin:0 auto; float: none;}
#modalAuth .brief {border: none; text-align: right;}*/
#modalAuth input {height: auto; border: 1px solid var(--color-borde); padding: var(--input-padding); border-radius: 10px; width: 90%; float: right;}
#modalAuth input:focus{outline: none;}
#modalAuth label {font-family: 'OpenSans', sans-serif; font-size: 1.5em; color: var(--azul-uaslp);}
#modalAuth input::placeholder{font-size: .9em; color: var(--gris-placeholder);}
.btn-primary {background-color: #4E7FFF; border-radius: 10px; width: auto !important; padding-left: 0.75em !important; padding-right: 0.75em !important;}
.btn-primary:hover{ background-color: #FFF; transition: 0.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; color: var(--azul-uaslp);}

/*login form*/

/* Iconos de tipo de item catalogo*/
.icon_item_type{ 
	width: 10%; 
	height: 90px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 8px;
}

.metadatos {
	margin-left: 97px;
}

 .LIBRO_AG, .LIBRO, .LIBRO_B, .LIBRO_C, .LIBRO_CI,  .LIBRO_CIC, .LIBRO_CPP, .LIBRO_D, .LIBRO_E, .LIBRO_I, .LIBRO_L, .LIBRO_LA, .LIBRO_LIT, .LIBRO_R, .BOOK, .LCPP_C, .NEW-BOOK {
	 background-image: url('../images/iconografia-recursos/SVG/book.svg');
 }

 .ARTICULO_D {
	background-image: url('../images/iconografia-recursos/SVG/ARTICULO_D.svg'); 
 }

 .ATLAS {
	background-image: url('../images/iconografia-recursos/SVG/atlas.svg'); 
 }

 .AUDIO_D {
	background-image: url('../images/iconografia-recursos/SVG/AUDIO_D.svg');
 }

 .AUDIO_L {
	background-image: url('../images/iconografia-recursos/SVG/audio-book.svg');
 }

 .AV {
	background-image: url('../images/iconografia-recursos/SVG/AV.svg');
 }

 .BD {
	background-image: url('../images/iconografia-recursos/SVG/BD.svg');
 }

 .BD-LINEA {
	background-image: url('../images/iconografia-recursos/SVG/BD-LINEA.svg');
 }

 .BLU-RAY {
	background-image: url('../images/iconografia-recursos/SVG/BLU-RAY.svg');
 }
 
 .CASETE, .CASETE_C {
	background-image: url('../images/iconografia-recursos/SVG/audiocas.svg');
 }

 .CARTEL {
	background-image: url('../images/iconografia-recursos/SVG/CARTEL.svg');
 }

 .CARTEL_C {
	background-image: url('../images/iconografia-recursos/SVG/CARTEL_C.svg');
 }

 .CD, .CD_C {
	background-image: url('../images/iconografia-recursos/SVG/cd.svg');
 }

 .CD-MUSICA {
	background-image: url('../images/iconografia-recursos/SVG/cdmusic-2.svg');
 }

 .CONJUNTO {
	background-image: url('../images/iconografia-recursos/SVG/kit.svg');
 }

 .DIAPOSITIV {
	background-image: url('../images/iconografia-recursos/SVG/DIAPOSITIV.svg');
 }

 .DIB-TEC {
	background-image: url('../images/iconografia-recursos/SVG/DIB-TEC.svg');
 }

 .DISCO {
	background-image: url('../images/iconografia-recursos/SVG/DISCO.svg');
 }

 .DISQUETE, .DISQUETE_C {
	background-image: url('../images/iconografia-recursos/SVG/diskette.svg');
 }

 .DVD, .DVD_C {
	background-image: url('../images/iconografia-recursos/SVG/dvd.svg');
 }

 .EBOOK {
	background-image: url('../images/iconografia-recursos/SVG/ebook.svg');
 }

 .EQUIPO {
	background-image: url('../images/iconografia-recursos/SVG/EQUIPO.svg');
 }

 .FASCICULO {
	background-image: url('../images/iconografia-recursos/SVG/FASCICULO.svg');
 }

 .FOLLETO {
	background-image: url('../images/iconografia-recursos/SVG/FOLLETO.svg');
 }

 .FOTOCOPIA {
	background-image: url('../images/iconografia-recursos/SVG/FOTOCOPIA.svg');
 }

 .FOTOGRAFIA {
	background-image: url('../images/iconografia-recursos/SVG/photo.svg');
 }

 .GLOBO {
	background-image: url('../images/iconografia-recursos/SVG/globe.svg'); 
 }

 .JUEGO {
	background-image: url('../images/iconografia-recursos/SVG/JUEGO.svg');
 }

 .LAMINA {
	background-image: url('../images/iconografia-recursos/SVG/LAMINA.svg');
 }

 .LAMINA_C {
	background-image: url('../images/iconografia-recursos/SVG/LAMINA_C.svg');
 }

 .MAPA, .MAPA_C, .MAPA_RL {
	background-image: url('../images/iconografia-recursos/SVG/map|.svg');
 }

.MODELO {
	background-image: url('../images/iconografia-recursos/SVG/model.svg');
}

.MULTIMEDIA {
	background-image: url('../images/iconografia-recursos/SVG/MULTIMEDIA.svg');
 }

 .MUSICA {
	background-image: url('../images/iconografia-recursos/SVG/MUSICA.svg');
 }

 .OBJETO {
	background-image: url('../images/iconografia-recursos/SVG/OBJETO.svg');
 }

 .REALIA {
	background-image: url('../images/iconografia-recursos/SVG/REALIA.svg');
 }

.REVISTA {
	background-image: url('../images/iconografia-recursos/SVG/magazine.svg');
}

.SALAS {
	background-image: url('../images/iconografia-recursos/SVG/SALAS.svg');
 }

 .TARJETA {
	background-image: url('../images/iconografia-recursos/SVG/TARJETA.svg');
 }

.TESIS, .TESIS_AV, .TESIS_CD, .TESIS_D, .TESIS_DC3, .TESIS_E {
	background-image: url('../images/iconografia-recursos/SVG/Tesis.svg');
}

.USB {
	background-image: url('../images/iconografia-recursos/SVG/USB.svg');
 }

.VIDEO, .VIDEO_C, .VIDEO_D {
	background-image: url('../images/iconografia-recursos/SVG/video.svg');
}
/* Termina iconos de tipo de item catalogo*/

/*Iconos compartir en redes sociales*/
#social_networks {margin-top: 0;}
#social_networks div {width: 26px; display: inline-block;} 
#social_networks div a {width: 26px; height: 26px; display: inline-block;}
.f-resultados a {background-image: url("../images/redes-sociales/facebook-gris.svg");}
.t-resultados a {background-image: url("../images/redes-sociales/twitter-gris.svg");}
.l-resultados a {background-image: url("../images/redes-sociales/linkedin-gris.svg");}
.e-resultados a {background-image: url("../images/redes-sociales/correo-gris.svg");}
.f-detalle, .t-detalle, .l-detalle, .e-detalle {margin-left: 10px;}
.f-detalle a {background-image: url("../images/redes-sociales/facebook-color.svg"); }
.t-detalle a {background-image: url("../images/redes-sociales/twitter-color.svg"); }
.l-detalle a {background-image: url("../images/redes-sociales/linkedin-color.svg");  }
.e-detalle a {background-image: url("../images/redes-sociales/correo-color.svg");  }

/*Termina iconos compartir en rdes sociales*/

/* inicio de seccion recursos */

#opac-auth * {color: #4E7FFF;}
#opac-auth h2 {
	font-size: 30px;
	font-weight: bold;
}
#opac-auth .form-group {margin-top: 20px;}
#opac-auth .form-control { border: none; border-bottom: 1px solid #4E7FFF; border-radius: 0; padding: 0;}
#opac-auth .action * {color: white;}
#opac-auth .action {text-align: right; margin-top: 20px;}

#opac-auth label {font-size: 14px;}

#nologininstructions h3 {font-weight: bold; font-size: 24px;}
#nologininstructions .main {font-size: 14px; line-height: 20px; color: #4D4D4D}
#nologininstructions .submain {font-size: 12px; line-height: 20px; color: #4D4D4D;}
#nologininstructions a {text-decoration: none;}

/*Termina seccion de recursos*/
/*Logo Koha*/
.copyright-koha {
	width:100px; height: 50px;
	margin: 20px auto 0 auto;
}
.copyright-koha a {
	background: url(../images/footer_login.svg) no-repeat top center;
	width: 100%; height: 100%;
	display: block;
}
/*Términa log koha*/

/*boton de whats*/
#app-messenger, #app-whatsapp{
	position: fixed;
	right: 24px;
	bottom: 25px;
	width: auto;
	z-index: 1000;
	display: none;
	background-color: rgba(255, 255, 255, .6);
	border-radius: 8px;
	border: 1px solid white;
}

#app-whatsapp{
	bottom: 5px;
	display: block;
	text-decoration: none;
	color: black;
}

#app-whatsapp span {
	display: inline-block;
	width: 160px;
	text-align: right;
	font-size: 0.75rem;
}

#app-messenger i, #app-whatsapp i{
	font-size: 55px;
	display: inline;
}
#app-whatsapp i{
	color: #1ebea5;
}
#app-messenger i{
	color: #0084ff;	
}

#app-whatsapp span {
	display:none
}
/*Termina boton*/

@media screen and (min-width: 1025px) and (max-width: 1440px){
    .area-servicios-b{height: 1000px;}
	.contenido-servicios-b {
    width: 75%;
    height: 1025px;
    overflow: hidden;
    position: absolute;
    left: 32%;
}	

}

@media screen and (min-width: 901px) and (max-width: 1024px){
	header nav ul {margin-right: 30px;}

    /*Buscador de páginas interiores*/
    .form2{width: 100%; float: right;margin-right: 5%;}
    
    /*Contenidos para centros de información*/
    .contenido-centro-informacion {width: 80%;}
    .encabezado-centro-info img {height: 415px;}
	.encabezado-centro-info h2 {margin: 300px auto;}
	
	.botonera-centro-info {margin: 565px auto;}
    
    .menu-servicios-b ul li{font-size: .9em;}
    .contenido-servicios-b{width: 70%;left: 27%; height: 1200px;}
        .contenido-servicios-columna-b {width: 46%;}
        .contenido-servicios-columna-b-2 {width: 46%;}
    
    /*Footer*/
    div.redes {width: 20%;}

	#ulactioncontainer {min-width: 10em;}
	
	.nav_results {font-size: 90%;}

	.pg_link {font-size: 90%;}

	.links {margin-left: 0;}


}



/*RESPONSIVO TABLET*/
@media screen and (min-width: 429px) and (max-width: 900px){
	
#encabezado{width: 100%; height: 110px; padding-left:5px;}
	.logouaslp{width: 19%;}
    .encabezado-centro-info {height:150px; margin: 150px auto 0;}
    .encabezado-centro-info h2 {margin:140px auto 0; font-size: 2em;}
    .botonera-centro-info{margin: 400px auto 0;}
	.encabezado-centro-info img {height: 280px;}

	/* deslizar por el costado el menu principal*/
	header nav img {width: 250px;}
	.navbar-toggler {border: none !important;}
	.navbar-toggler {font-size: 2.25rem;}
	header nav ul li {text-align: inherit; border:none}
	.menu-principal {
		background: rgba(08,86,163,0.90);
		width: 70%;
		margin: 8px 0;
		padding-bottom: 10px;
		height: 100vh;
	}

	.nav-item{font-size: 1em;}

	/*#members .nav-item a{color:#F2F2F2 !important;}*/

	.menu-principal .nav-item {
		padding: 15px 0;
		border: none;
	}
	.menu-principal li .dropdown-menu {
		border: none;
		margin: 0 10px;
	}

.navbar-collapse {
	position: absolute;
	top: 62px;
	right: -120%;
	width: 100%;
	transition: all 0.3s ease;
	display: block;
}
.navbar-collapse.collapsing {
	height: auto !important;
	margin-right: 0;
	transition: all 0.3s ease;
	display: block;
}
.navbar-collapse.show {
	right: 0;
}

.navbar-toggler {font-size: 2.25rem; border: none !important;}

.navbar-toggler:focus {
	box-shadow: none;
}

.navbar-collapse {
    position: absolute;
    top: 62px;
    right: -120%;
    width: 100%;
    transition: all 0.3s ease;
    display: block;
	z-index: 99;
}

	
/*Área de búsqueda del home*/	
#busqueda{width: 90%; margin: 0px 5% 10px;}
	.form{margin-top: 25px;}
	
	/*ÁREA DE BÚSQUEDA PARA TODO EL SITIO EXCEPTO EL HOME*/
	#busqueda2{width: 100%; margin: 0px;}
	.form2 {width: 100%; float: right; margin-top: 0px; margin-right: 0;}
	.input2{width: 92%;}
	.lbl_buscar{margin-top:16px}

/*SLIDE Flechas adelante atrás tablet*/
.banner{width: 100%; float: left; margin: auto;}
	ul.bjqs-controls.v-centered li.bjqs-next a{right:0; margin:-10px 10px 0 0;}
	ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; margin:-10px 0 0 10px;}

#numresults {
	margin-left: 14px;
	font-size: 1.6em;
}	
#toolbar {
	width: 96%;
	margin: 0 auto;
}

#selections-toolbar {
	margin-top: 18px;
}

.icon_item_type {
	width: 14%;
}

.links {margin-left: 0;}
    
/*EMPIEZA SERVICIOS*/ 
    .menu-servicios{width: 25%;}
    .menu-servicios ul li{font-size: .9em;}
    .contenido-servicios{width: 65%; left: 30%;}
    .columna-servicios{ width: 95%;}
	
	/*EMPIEZA PÁGINA DE RESULTADOS*/
.main {margin-top: 60px;}
.area-resultados{width: 95%; margin-top: 160px;  }
	.limitar-resultados{font-size: .8em;}
	.filtro-resultados{margin: 10px auto 5px;}
	.filtro-resultados form {width: 60%;}
	.filtro-resultados select{width: 45%; font-size: .7em;}
	
	.paginacion{width: 40%; font-size: .8em;}
	
	.lista-resul-ficha{width: 65%;}
	.lista-resul-botonmas{width: 15%;}
	.lista-resul-botonmas2{width: 15%;}
    
    
    /*CRNTROS DE INFROMACIÓN*/
    .contenido-centro-informacion{width: 90%;}
    article.siglas{margin: 165px auto 20px;}
    .atiende p {font-size: 2em;}
    .cuenta ul li{font-size: .9em;}
    .contenido-centro-informacion-parrafo p {font-size: 12px;}
    
    .menu-servicios-b{width: 25%;}
    .menu-servicios-b ul li{font-size: 12px;}
    .contenido-servicios-b{width: 70%; left: 28%;}
    
    .columna-servicios2 p{font-size: 12px;}
	
/*footer*/
.footer {margin: 50px auto;}
div.redes{width: 100%;margin: auto;}
div.redescirulares{width: 200px; margin: 10px auto;float: none;}
    .contenido-servicios-columna-b, .contenido-servicios-columna-b-2{width: 48%;font-size: .8em;}
}

/*Empieza responsivo movil*/

@media screen and (min-width: 320px) and (max-width: 428px){

* {margin: 0; padding: 0;}

#sello {position: absolute; right: 2rem; top: 0.2rem; width: 50px; height: 50px; }

.row {width: 100%; }

.renglon-resultados { margin: 0 auto;}

#encabezado{ height: 70px; top:0px; bottom:0px; z-index:2000; padding-left:5px; position: fixed;}
	/*.logouaslp{width: 30%;display: none;}
	.logouaslpmovil{display: block;width: 40%;height: auto;float: left;margin: 25px 3% 0px;}*/
	#header-region {margin-top: 70px}
	header nav img {width: 250px;}
	.navbar-toggler {border: none !important;}
	.navbar-toggler {font-size: 2.25rem;}
	header nav ul li {text-align: inherit; border:none}
	.menu-principal {
		background: rgba(08,86,163,0.90);
		width: 70%;
		margin: 8px 0;
		padding-bottom: 10px;
		height: 100vh;
	}

	.nav-item{font-size: 1em;}

	/*#members .nav-item a{color:#F2F2F2 !important;}*/

	.menu-principal .nav-item {
		padding: 15px 0;
		border: none;
	}
	.menu-principal li .dropdown-menu {
		border: none;
		margin: 0 10px;
	}
	#cart-list-nav {flex-grow: unset;}
	#cart-list-nav .nav-item .nav-link span {display: none;}
	.userlabel {display: none;}
	.dropdown-menu {text-align: center;}
	#loggedinuser-menu {min-width: 200px;}
	#members .login-link, #members .clearsh  {color: #F2F2F2  !important}
	#members .loginModal-trigger, #members .not-logged  {color: #0056A3  !important}
	#members .not-logged span {display: none;}
	
.container-fluid {margin-top: 0}
#busqueda{width: 95%; margin: 0px 2.5% 10px;}
	.form{width: 100%; height: 120px; margin:40px auto 10px; background-size: 70%;}
	.input{width: 76%; margin-left: 7px; margin-top: 10px;}
	.boton{padding: 0; margin-top: 0px;}
	
	#busqueda2{width: 96%; top: 70px; z-index: 1999; position: inherit; margin: 20px 2% 5px 2%;}
	.form2{width: 100%; margin-right: 0;}
	.input2{width: 80%; margin-top: 0px;}
	#busqueda2 .lbl_buscar {text-align: start;}
	#busqueda2 .lbl_buscar label {display: none;}
	#busqueda2 #masthead_search {width: 100%; text-align: start; padding-left: 0;}
/*Termina area de busqueda*/

/*Facetas*/
#facetcontainer-fixed {
overflow-y: auto;
max-height: 75%;
}
/*Termina facetas*/
/*Flechas adelante atrás*/
	ul.bjqs-controls.v-centered li.bjqs-next a{right:0; margin:-15px 10px 0 0;}
	ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; margin:-15px 0 0 10px;}
	.bjqs-slide a {width: 100%; height: 100%;}
    
    /* servicios */
    .area-servicios{height: 900px; margin: 20px auto 10px;}
    .menu-servicios{width: 100%;}
    .contenido-servicios{width: 90%; height: 850px; left: 5%; right: 5%; margin-top: 140px;}
    .columna-servicios{width: 100%;}
    .contenido-servicios-columna, .contenido-servicios-columna2{width: 100%;}
    
    article.siglas-serv-principales{ width: 90%; font-size: 2.5em; margin: 20px auto 10px;}
    article.contenedor-video{width: 95%;}
    .cont-ser-principales{width: 90%;}
    .cont-ser-principales ul{width: 95%;}
    
    /*CENTRO DE INFORMACIÓN*/
    .encabezado-centro-info{height: 150px; margin: 110px auto 10px;}
    .encabezado-centro-info img {height: 140px;}
    .encabezado-centro-info h2 {margin: 10px auto;font-size: 2em;}
    .contenido-centro-informacion{width: 90%;}
    .contenido-centro-informacion-parrafo p{line-height: 1.2;}
	.contenido-centro-informacion-parrafo p a {line-height: 3;}
	.contenido-centro-informacion {
		width: 95%;
		margin: auto;
	}

	.contenido-servicios2 {width: 100%;}
	.columna-servicios2 {
		width: 100%;
	}

	article.acercade {
		width: 95%;
		height: auto;
		margin: auto;
	}
	
    article.siglas{margin: 10px auto 20px;}
    .botonera-centro-info{margin: 220px auto;}
    .atiende{width: 100%;}
    .atiende h2{text-align: center;}
    .atiende p{text-align: center; font-size: 2em;}
    .cuenta{width: 100%;}
    .cuenta h2{text-align: center;}
    .cuenta ul li{text-align: center; font-size: .8em;}
    
    /*área de servicios dentro del centro de información*/
    .area-servicios-b{height: 2000px; margin: 20px auto 10px;}
    .menu-servicios-b{width: 100%;}
    .contenido-servicios-b{width: 90%; margin-top: 20px;}
    .contenido-servicios-columna-b, .contenido-servicios-columna-b-2{width: 100%;}
    .contenido-servicios-columna1-2, .contenido-servicios-columna2-2{width: 100%;}

	/*area de colecciones de centro de informacion*/
	.contenido-servicios-columna1-2, .contenido-servicios-columna2-2 {
		width: 100%;
	}
	
	/*área de resultados*/

	.breadcrumb {margin: 4px 0; border-bottom: none;}
	.breadcrumb-item a {color: #808080}
	.container-fluid-main {margin-top: 0}
	.area-resultados{width: 100%; margin:130px auto;}
	#catalogue_detail_biblio {margin-left: 20px;}
	.titulo-resultados{padding: 0; text-align: center;}
	.numero-resultados{width: 100%; margin-left: 0; margin: auto; text-align: center;}
	#uno{display: none;}
	#filtro1{display: none;}
	.filtro-resultados{width: 100%; margin:5px auto 10px;}
		.filtro-resultados form{width: 100%;}
		.filtro-resultados select {width: 60%; margin: 10px 20%; text-align: center;}
	
	.paginacion{width: 100%;margin-top: 15px;}
	
	.lista-resultados{width: 100%;}
	.lista-resul-chebox{width: 5%; margin-right: 95%;}
	.lista-resul-imagen{ width: 25%; margin: 0 37.5% 10px;}
	.caja-resultado{width: 90%; padding: 10px; margin: 20px 5%;border-radius: 12px; -webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); }
	.lista-resul-ficha{width: 100%;}
	
	.botonesrecurso{width: 100%;}
	.lista-resul-botonmas{width: 25%; margin: 15px 37.5% 0px;}
	.lista-resul-botonmas2{width: 33%; margin: 15px auto 0px;}
	
	.coverimages {position: absolute; right: 10px;}
	.item-thumbnail {max-width: 110px;}

	#numresults {font-size: .9em; color: #808080; margin-bottom: 0;}
	#numresults a {display: none;}
	.metadatos {
		margin-left: 0;
	}

	.title {margin-bottom: 6px; line-height: 20px;}

	.table tr {
		/*width: 96%;*/ display: block; margin: 10px auto;
		-webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); 
		-moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4); 
		box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.4);
	}

	.bibliocol {border: none}

	.itypecol {display: none}
	
	/*BARRA DE NAVEGACIÓN INFERIOR Y CONTENIDOS*/
	#fixed-bar { display: block;width: 95%; margin:0 2.5%; bottom: 0;height: 60px;padding: 13px 0 4px; background-color: #FFF; border-radius:10px 10px 0 0;-webkit-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4); box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4);  position: fixed;z-index: 5000;}	
	.circulo {width: 50px;height: 50px;border-radius: 50%;background: #0056A3;display: flex;justify-content: center;align-items: center;text-align: center;margin:0px auto; left: 0; right: 0; bottom: 44px; padding:3%;color: #FFF; position: fixed;z-index: 1000;}
	.circulo:hover{background-color: #0056A3;transition:.5s;-ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; color: #FFF;border:  1px solid #0056A3;}
	#facets, #facetcontainer {display: none;}
	/*Se quita la paginación normal*/
	.paginacion{display: none;}

	.encabezado-seccion {height: 40px;}
	
	/*paginación movil en la barra inferior*/
	.paginacion2 { width: 100%; float: left; margin:10px auto;  }
		.paginacion2 ul {list-style:none;text-align: center;color: #0056A3;}
		.paginacion2 ul li {display:inline-block; font-size: .9em; margin-right:2px;font-family: 'OpenSans', sans-serif; }
		.paginacion2 ul li span{font-size: 1.6em; margin: 10px 20px;}
		.paginacion2 ul li a {display:block;padding:5px 6px;text-decoration: none;color: #0056A3;}
		.paginacion2 ul li a:hover {background:#0056A3; color: aliceblue; font-weight: 700;}
		.paginacion2 ul li .active {background-color: #0056A3;font-weight:700; color: #FFF;}
	/*Contenedor para limitar resultados versión movil está información aparece al dar tap en el círculo con el símbolo más*/
	.contmov{display: none; width: 95%; height: auto; margin:auto; padding: 20px 0; left: 0; right: 0; background-color:#FFF;bottom:65px; border-radius: 10px; position: absolute; -webkit-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4); box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4);  } 
	.limitar-resultados{width: 90%; margin: auto 5%; border-right: none; text-align: center;}
	.limitar-resultados H2 {text-align: center;}
	.limitar-resultados ul li {text-align: center;}

	#toolbar {border: none; height: auto; margin-top: 10px;}

	#top-pages {width: 96% !important; border: solid 2px #4E7FFF; border-radius:6px; position: fixed; bottom: 0px; background-color: white;}

	.sort_by { width: 44%; margin: 0px auto 0 auto; }
	.resort {border-radius: 0;}
	.resort-txt {display: block; float: left; margin: 6px 0 0 10px}

	.btn-sort-by {height: auto;}

	#highlight_toggle_off, #CheckAll, #CheckNone {padding: 0.25rem 0;}

	.sep {padding: 0.25rem 0.25rem;}

	.page-item span {display: none;}

	.page-link {padding: 8px 6px !important}

	.left-border {border-radius: 0;}

	.btn-link {font-size: 0.9em;}

	.links {margin-left: 0; display: block;}

	.highlight_controls {display: inline; float: none;}

	#selections-toolbar {text-align: center; margin-top: 10px; padding: 0}

	#placehold {margin: 14px 0 0 0;}

	input.btn.btn-sm.btn-primary.disabled {background-color: var(--gris);}

	.guardar {margin: 10px;}

	#bottom-pages {display: none;}

	.lista-resul-ficha-titulo {width: 100%;}

/* deslizar por el costado el menu principal*/

.navbar-collapse {
	position: absolute;
	top: 62px;
	right: -120%;
	width: 100%;
	transition: all 0.3s ease;
	display: block;
}
.navbar-collapse.collapsing {
	height: auto !important;
	margin-right: 0;
	transition: all 0.3s ease;
	display: block;
}
.navbar-collapse.show {
	right: 0;
}

.navbar-toggler:focus {
	box-shadow: none;
}


	/*login*/
	.modal-dialog {
		width: 100%;
		margin: 0;
	}
	/*termina login*/
	
	/*FOOTER*/
.footer{margin: 50px auto 0px;}
	div.redes{width: 100%;}
		div.redescirulares{width: 192px;margin:10px auto;}
			div.btn_reds{width: 38px; height: 38px;}
			div.btn_reds img{width: auto; height: auto; padding: 0px;}

	/* termina MENÚ RESPONSIVO  */

.icon_item_type {
	height: 54px;
	margin-right: 4px;
	margin-bottom: 8px;
	text-align: center;
	width: 14%;
}

/* recursos electrónicos */
.listado-recursos tr {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* Termina recursos electrónicos*/

.table > :not(caption) > * > * {
	padding: 0.4rem 0.1rem;
}

#app-whatsapp {
	width: auto;
	float: right;
	background: none;
	border: none;
	bottom: 80px;
	right: 28px;
}

}

.renglon {
    width: 80%;
	border-radius: 22px;
	background-color: #E6E6FE;
	height: auto;
	min-height: 50px;
	font-weight: 400;
	margin: 0 auto;
	cursor: pointer;
	font-family : Open Sans;  
	font-size : 13px;  
	color : #333333;  
	color : rgb(51, 51, 51);
}

.renglon:hover {
	background: #cacafc;
}