.buscador-biblioteca { background: #f2f5f9; margin-top: 31px }
.buscador-biblioteca h4 { font-family: "Nunito-Sans-Bold", sans-serif; color: #002856; letter-spacing: 1.14px; }
.buscador-biblioteca-inner { padding: 41px 103px; }
.buscador-biblioteca-inner form { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.buscador-biblioteca-inner .selecion { width: 27%; }
.buscador-biblioteca-inner select { background: #fff !important; font-family: "Nunito-Sans", sans-serif; font-size: 16px;  text-transform: capitalize; color: #3e4751; padding: 10px; border-radius: 4px; border: solid 1px #cccccc; background-color: #ffffff;  width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.buscador-biblioteca-inner .text-clave { width: 37.8% }
.buscador-biblioteca-inner .text-clave label {  }
.buscador-biblioteca-inner .input__g__select { line-height: normal; }
.buscador-biblioteca-inner input[type="text"] { font-family: "Nunito-Sans", sans-serif; background-color: #ffffff; }
.buscador-biblioteca-inner input[type="submit"] { font-size: 14px; font-family: "Nunito-Sans-Bold", sans-serif; cursor: pointer; background: #005cb9; color: #fff; height: 100%; border: none; border-radius: 2px; padding: 13px 35px; }
.buscador-biblioteca-inner input[type="submit"]:hover {  box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48); }
.buscador-biblioteca-inner a { font-family: "Nunito-Sans-Bold", sans-serif; color: #005cb9; display: block; border: 2px solid #005cb9; border-radius: 2px; font-size: 14px; padding: 9px 24px; height: 100%; display: flex;
 align-items: center; }
.buscador-biblioteca-inner a:hover { color: #005cb9; }


#biblioteca-page .facultades__programas .facultades__programas__item h3 { color: #fff; }
#biblioteca-page .facultades__programas .facultades__programas__item h5 { color: #fff; font-size: 14px; }
#biblioteca-page .facultades__programas { min-height: 395px; padding: 71px 0; }
#biblioteca-page .facultades__programas__info { display: flex; justify-content: center; }
#biblioteca-page .title__general.white { display: flex;  justify-content: center;  align-items: center;  margin-bottom: 0; }
#biblioteca-page .facultades__programas__slider { top: 0; }
#biblioteca-page .facultades__programas__slider a {  }
#biblioteca-page .facultades__programas__slider .image-ad { display: flex; flex-direction: row; }
#biblioteca-page .facultades__programas__slider .ad-a { width: 440px; margin-right: 4%; height: 132px; max-width: 132px; }
#biblioteca-page .facultades__programas__slider .ad-b h3 { font-size: 17px; }
#biblioteca-page .tab-biblio .tab-right-section .gdlr-core-tab-item-title { font-size: 16px; padding: 24px 17px 24px; color: #8d8d8d; }
#biblioteca-page .tab-biblio .tab-right-sectio .gdlr-core-tab-item-title.gdlr-core-active { padding: 24px 18px 24px; color: #464646; }


@media (max-width: 768px) {
    #biblioteca-page .facultades__programas__slider a { height: auto;  }
}


#biblioteca-page .gdlr-core-widget-box-shortcode h3 { font-family: "Nunito-Sans-Bold", sans-serif; }
#biblioteca-page .gdlr-core-widget-box-shortcode a { font-family: "Nunito-Sans", sans-serif; }
.kingster-body h5 { font-family: "Nunito-Sans-Bold", sans-serif;  }
.kingster-body .gdlr-core-pbf-element .gdlr-core-text-box-item-content ol li { font-family: "Nunito-Sans", sans-serif; margin-bottom: 21px;  }

.title-biblio-second h3 { font-family: "Nunito-Sans-Bold", sans-serif; font-size: 27px !important; font-weight: 600 ;letter-spacing: 0px ;text-transform: none ;}
.text-biblio { margin-bottom: 41px; }
.title-block-blue h3 {float: left; font-size: 22px ;font-weight: 600 ;letter-spacing: 0px ;text-transform: none ;color: #223d71 ;margin-right: 30px ; }
.title-line {padding-bottom: 43px; }
.line-cross { font-size: 22px ; border-bottom-width: 3px !important; position: static; overflow: hidden; padding-top: 0.6em; margin-top: 0px; }
.bloques-servicios-biblio { display: flex; flex-wrap: wrap; overflow: hidden; margin-bottom: 16px; }
.bloques-servicios-biblio  .item-block-service { margin-right: 3%; position: relative; text-align: center; width: 31.2%; background-color: #002856 ;border-width: 0px 0px 0px 0px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; 
    overflow: hidden;
    padding: 50px 12px 40px; margin-bottom: 20px;
}
.bloques-servicios-biblio  .item-block-service:nth-child(3n+3) { margin-right: 0; }
.bloques-servicios-biblio  .item-block-service .box-background { opacity: 0.14; position: absolute;  top: 0; right: 0; bottom: 0; left: 0; background-position: center; background-size: cover; }
.bloques-servicios-biblio  .item-block-service .gdlr-core-feature-box-content h3 {font-size: 16px ;font-weight: 600 ; color: #fff; margin-bottom: 10px; }
.gdlr-core-text-box-item-content ul { margin: 0; padding: 0 0 25px 0; }
.gdlr-core-text-box-item-content ul li { list-style: none; position: relative; margin-bottom: 22px; padding-left: 31px }
.gdlr-core-text-box-item-content ul li:before { font-family: 'icomoon' !important; content: '\e902'; position: absolute; left: 0; top: 0; color: #00518e; }
#biblioteca-page .bloque-bottom-biblio .text-biblio { margin-bottom: 82px; }
#biblioteca-page .bloque-bottom-biblio { padding: 96px 0px 12px 0px; }
#biblioteca-page .bloque-bottom-biblio .col { width: 64%; }
#biblioteca-page .tab-biblio { padding: 92px 0px; }
#biblioteca-page .gdlr-core-pbf-sidebar-right { padding: 35px 0px 30px 0px; }

.home #biblioteca-page .gdlr-core-pbf-sidebar-content { padding: 73px 0px 88px 0px; }

#biblioteca-page .gdlr-core-pbf-sidebar-content { padding: 35px 0px 20px 0px; }


#biblioteca-page .blu-block-biblio p {font-size: 21px ;text-transform: none ;color: #002856 ;}
#biblioteca-page .blu-block-biblio { padding-bottom: 15px; }
#biblioteca-page .gdlr-core-skin-divider {border-color: #efefef ; border-bottom-width: 3px; }
#biblioteca-page p { font-family: "Nunito-Sans", sans-serif; font-size: 17px ;text-transform: none;}
#biblioteca-page .block-content-bottom p {font-size: 17px ;text-transform: none; }
#biblioteca-page .gdlr-core-widget-box-shortcode {color: #ffffff ;padding: 30px 45px;background-color: #192f59; }
#biblioteca-page .gdlr-core-widget-box-shortcode h3 {font-size: 20px; color: #fff; margin-bottom: 25px;}
#biblioteca-page .gdlr-core-widget-box-shortcode p { font-size: 15px; }
#biblioteca-page .grid-bottom {padding: 65px 0px 60px 0px !important; }
#biblioteca-page .grid-bottom .gdlr-core-pbf-background-wrap {background-color: #192f59; }
#biblioteca-page .gdlr-core-pbf-column-content-margin {padding: 45px 0px 0px 0px;}
#biblioteca-page .block-img-bottom { margin: -123px 0px 0px 0px;padding: 0px 0px 0px 40px;  }
#biblioteca-page .gdlr-core-text-box-item.bottom { padding-bottom: 20px; }
#biblioteca-page .gdlr-core-text-box-item.bottom p {font-size: 23px ;text-transform: none ;color: #ffffff; }
.item-block-service a { position: initial !important; width: 100%; height: 100%; }
.info-sidebar-servicios a { color: #fff !important; }
.kingster-type-email a { color: #4c4c4c; }
.cat-nombre-ciudad { padding-bottom: 23px; }
.cat-nombre-ciudad h2 { font-size: 30px; }
.lista-staff-equipo { display: flex; flex-wrap: wrap; margin-bottom: 62px; }
.lista-staff-equipo .gdlr-core-personnel-list-column { width: 50%; }
.lista-staff-equipo .gdlr-core-personnel-list-column .gdlr-core-personnel-list-image img { width: 100%; }
.btn-conve a:hover { color: #fff !important; }
.page-template-theme-tutoriales .lista-tuto { padding-left: 0 !important; padding-bottom: 20px !important; }
.page-template-theme-tutoriales .lista-tuto-m { padding-left: 0 !important; padding-bottom: 45px !important; }
.page-template-theme-tutoriales .lista-tuto a.gdlr-core-course-item-link:hover {  color: #005cb9 !important; }
.page-template-theme-tutoriales .lista-tuto .gdlr-core-course-item-title:hover {  color: #005cb9 !important; }
.page-template-theme-investigacion .lista-inve { padding-left: 0 !important;  }
.page-template-theme-investigacion .lista-inve-b { padding-bottom: 16px !important;  }
.class-item-des-apoyo { padding-bottom: 29px; }
.sub-titu-item-apoyo { font-weight: bold; font-size: 21px; color: #000; margin-bottom: 12px; }
.content-item-apoyo { margin-bottom: 50px; }
.lista-apoyo-main a { color: #005cb9; }
.lista-apoyo-main a:hover { color: #192f59 !important; }
.items-adquisiciones .content-adqui a { color: #005cb9; }
.items-adquisiciones:nth-child(2n+2) .content-adqui a { background: #002856 !important; color: #fff !important; font-family: "Nunito-Sans-Bold", sans-serif; border: 0; font-size: 15px;  display: inline-block; margin-right: 21px;
    margin-top: 10px; line-height: 40px; padding: 0 35px; transition: all .3s ease-in-out; border-radius: 2px;  }
.items-adquisiciones:nth-child(2n+2) .content-adqui a:hover { background: #00397a; color: #fff; }
.items-adquisiciones .content-adqui ul li { padding-left: 28px; margin-bottom: 21px;  }
.items-adquisiciones .content-adqui ul { padding-left: 28px; padding-bottom: 0; }
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail { margin-bottom: 25px !important; }
.page-template-theme-profesores .gdlr-core-item-list {  margin-bottom: 27px; }
.reservar-link { background: #005cb9;  position: absolute; bottom: -58px; left: 0; right: 0; text-align: center;  opacity: 0;  transition: opacity .2s,bottom .2s;   -webkit-transition: opacity .2s,bottom .2s }
.page-template-theme-profesores .gdlr-core-zoom-on-hover:hover .reservar-link { opacity: 1; bottom: 0; }
.reservar-link a { padding: 20px; color: #fff; }
.seccion-adquisicion .gdlr-core-zoom-on-hover:hover .reservar-link { opacity: 1; bottom: 0; }
.seccion-adquisicion .gdlr-core-item-list h3 { text-align: center; }
.seccion-adquisicion .gdlr-core-item-list h4 { color: #707070; text-align: center; font-size: 12px; }

.page-template-theme-profesores .gdlr-core-item-list h3 { text-align: center; }
.page-template-theme-profesores .gdlr-core-item-list h4 { color: #707070; text-align: center; font-size: 12px; }
.basedatos-inner-lists .gdlr-core-course-item-info { background-color: #f2f2f2; padding: 31px 52px 10px 52px; margin-bottom: 41px !important; }
.basedatos-inner-lists .gdlr-core-course-item-info .gdlr-core-head { font-size: 19px !important; }
#salas-acordeon .gdlr-core-accordion-item-title:before { content: "\e90b" !important; }

#salas-acordeon .ui-accordion-header-active:before { content: "\e90c" !important; color: #fff; }
#salas-acordeon .ui-accordion-header-active { background-color: #002856; color: #fff;  }
#salas-acordeon h3 { font-size: 23px; }
.seccion-adquisicion { margin-bottom: 60px; }
.gdlr-core-accordion-item-content table tr th { background-color: #005cb9 !important; }
.table-campus table { margin-bottom: 44px; }
.titu-campus { margin-bottom: 0 !important; }
.basedatos-inner h3 { font-size: 19px; font-weight: 700; color: #192f59; }
.basedatos-inner h3 a { color: #192f59; }
.basedatos-inner p a { color: #005cb9; }
.basedatos-inner-lists .gdlr-core-course-item-info { display: flex; justify-content: space-between; padding: 31px 52px 31px 52px; }
.logo-base { width: 160px; display: flex; align-items: center;  }
.base-detalles { width: calc(100% - 187px); }
.basedatos-inner .cat-nombre h2 { font-size: 22px; }
.descripcion-cat-page { margin-bottom: 50px; }
.items-publis { margin-bottom: 16px; }
.items-publis h3 { font-size: 20px; text-transform: uppercase; margin-bottom: 27px; }
.items-publis a { border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; }
.descrip-elect {}
.list-tes a { border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; }
.table-responsive { overflow-x: auto; }
.table-responsive table { min-width: 1150px; }
.bloque-mision-vision h3 { font-size: 24px; }
.bloque-mision-vision  { border-top: 1px solid #c5c4c4; padding-top: 35px; margin-top: 33px; }
.bloque-mision-item { margin-bottom: 31px; }
.page-template-theme-reglamento .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content p { margin-bottom: 12px; }
.page-template-theme-reglamento .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content ul { margin: 0; padding: 0 0 25px 0; }
.page-template-theme-reglamento .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content ul li  {list-style: none; position: relative; margin-bottom: 17px; padding-left: 31px; }
.page-template-theme-reglamento .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content ul li:before {
    font-family: 'icomoon' !important;
    content: '\e902';
    position: absolute;
    left: 0;
    top: 0;
    color: #00518e; } 

.page-template-theme-preguntas-frecuentes .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content p { margin-bottom: 12px; }
.page-template-theme-preguntas-frecuentes .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content ul { margin: 0; padding: 0; }
.page-template-theme-preguntas-frecuentes .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content ul li  {list-style: none; position: relative; margin-bottom: 17px; padding-left: 31px; }
.page-template-theme-preguntas-frecuentes .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper-content ul li:before {
    font-family: 'icomoon' !important;
    content: '\e902';
    position: absolute;
    left: 0;
    top: 0;
    color: #00518e; } 
.filtro-taxonomias { padding-bottom: 34px; }
.filtro-taxonomias select { cursor: pointer; border-color: #005cb9; background: none; position: relative; font-family: "Nunito-Sans", sans-serif; font-size: 17px; color: #3e4751; border-radius: 5px;
padding: 4px 12px; -webkit-appearance: none; width: 100%; }
.filtro-taxonomias input[type="submit"] { color: #fff; background: #005cb9; border-radius: 6px;  font-size: 17px;
    padding: 7px 27px;
    font-weight: bold;
    border: none;
    cursor: pointer; }
.filtro-taxonomias .select-items { margin-right: 10px; position: relative; max-width: 222px; width: 100%; }
.filtro-taxonomias .select-items:before { font-family: 'icomoon' !important; content: "\e608"; color: #005cb9; position: absolute; right: 1px;
    font-size: 25px;
    top: 11px;
    line-height: 13px; }
.bg-image-side { background-size: cover; background-position: center; background-color: #192f59; }
.bg-image-side .gdlr-core-widget-box-shortcode { background-color: initial !important; }
.container-flex-main { display: flex; width: 100%; }
.container-flex-main .side-conte-flez-a { width: 100%; }
.container-flex-main .side-conte-flez-b { padding-top: 0; width: 100%; max-width: 391px; margin-left: 33px;}

.page-template-theme-biblioteca .container-flex-main .side-conte-flez-b {  padding-top: 35px; }
.page-template-theme-recursos .container-flex-main .side-conte-flez-b {  padding-top: 35px; }
.page-template-theme-novedades .container-flex-main .side-conte-flez-b {  padding-top: 35px; }
.page-template-theme-servicios .container-flex-main .side-conte-flez-b {  padding-top: 35px; }
.page-template-theme-biblioteca-conocenos .container-flex-main .side-conte-flez-b {  padding-top: 35px; }
.page-template-theme-biblioteca-conocenos .container-flex-main .side-conte-flez-b {  padding-top: 35px; }

.page-child .wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_nav_menu li { padding-left: 0 !important; line-height: initial !important; padding-bottom: 0 !important;
border-bottom-width: 0 !important; border-bottom-style: initial !important; }
.page-child .wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_nav_menu li:before { display: none !important; }
.tab-right-section { display: flex; }
.tab-right-section .gdlr-core-tab-item-title { font-family: "Nunito-Sans", sans-serif; font-size: 16px;  line-height: 1.45; color: #c1c7cd; text-align: center; }
 .kingster-body h3 { color: #161616; }
.item__questions h4 { font-size: 18px !important; }

.gdlr-core-tab-item-title h3 { font-family: "Nunito-Sans", sans-serif; }
html .title__tutorial {
    font-family: 'Nunito-Sans', sans-serif !important;
    color: #161616;
    letter-spacing: normal !important;
    font-size: 24px !important;
    text-transform: initial !important;
}
.preg-item-div { margin-bottom: 45px; }
.preg-item-div h3 { width: 100%; border-bottom: 1px solid #e6e6e6; padding-bottom: 13px; margin-bottom: 11px; }



/***MEDIA QUERIES ***/
@media (max-width: 1024px) {
.buscador-biblioteca-inner { padding: 41px 28px; }
}
@media (min-width: 1000px) {
.content-tabs-items { background: #fff; min-height: 396px; }

}

@media (max-width: 931px) {
.container-flex-main { display: block; }
.container-flex-main .side-conte-flez-b { margin-left: 0; max-width: 100%; padding-top: 0; margin-bottom: 20px; }
.buscador-biblioteca-inner .selecion {  width: 100%; margin-bottom: 15px}
.buscador-biblioteca-inner .text-clave {  width: 100%; margin-bottom: 15px}
.buscador-biblioteca-inner form { justify-content: flex-start; }
.buscador-biblioteca-inner .btn-submit { margin-right: 10px; }
}

@media (max-width: 768px) {
	.bloques-servicios-biblio .item-block-service:nth-child(3n+3) { margin-right: 0; }
	.lista-staff-equipo .gdlr-core-personnel-list-column .gdlr-core-personnel-list-image { 
	float: none !important; max-width: initial !important; margin-bottom: 22px; margin-right: 20px	 }
	.lista-staff-equipo .gdlr-core-personnel-list-column:nth-child(2n+2) .gdlr-core-personnel-list-image {  }
	.page-template-theme-profesores .wrap__prof img { width: 100%; }
}

@media (max-width: 767px) {
.page-template-theme-convenios .convenios__ctn .gdlr-core-column-first { margin-bottom: 50px !important; }
.tab-biblio .gdlr-core-container { max-width: initial !important; }
}

@media (min-width: 481px) {
.filtro-taxonomias form { display: flex; }
}

@media (max-width: 480px) {
	.bloques-servicios-biblio { display: block; }
	.bloques-servicios-biblio .item-block-service { width: 100%; margin-right: 0; }
	.page-template-theme-tutoriales .lista-tuto { padding-right: 19px !important; }
	#biblioteca-page .bloque-bottom-biblio .col { width: 100%; }
	#biblioteca-page .bloque-bottom-biblio { padding: 76px 0 0 0; }	
	#biblioteca-page .tab-biblio {padding: 23px 0px 0 0px; }
	#biblioteca-page .tab-biblio .gdlr-core-item-pdlr { padding-left: 0 !important; padding-right: 0 !important; }
	#biblioteca-page .block-img-bottom { margin: 0; }
	#biblioteca-page .grid-bottom {  padding: 9px 0px 18px 0px !important; }
	.lista-staff-equipo .gdlr-core-personnel-list-column {  width: 100%; }
	.lista-staff-equipo .gdlr-core-personnel-list-column .gdlr-core-personnel-list-image { margin-right: 0; }
	.page-template-theme-profesores .gdlr-core-item-list { margin-bottom: 40px; }	
	.reservar-link a { font-size: 21px; padding: 30px 20px; }
	.page-template-theme-profesores .gdlr-core-item-list h3 { font-size: 25px; }
	.basedatos-inner-lists .gdlr-core-course-item-info { flex-direction: column; padding: 31px 16px 31px 16px; }
	.logo-base { width: 100%; text-align: center; display: block; margin-bottom: 20px; }
	.base-detalles { width: 100%; }
	.page-template-theme-convenios .convenios__ctn .gdlr-core-column-first a { display: block; width: 142px; text-align: center; margin: 0 auto; }
	.filtro-taxonomias .select-items { margin-bottom: 12px; }

}

@media (max-width: 387px) {
.buscador-biblioteca-inner .btn-submit { margin-right: 0; width: 100%; }
.buscador-biblioteca-inner input[type="submit"] { width: 100%; }
.buscador-biblioteca-inner .avanzada-search { width: 100%; }
.buscador-biblioteca-inner a { display: block; text-align: center; }
}
