/* agregar estilos del sitio aqui */


/* ---- generales ---*/

a:link {color: #3d7edb}
a:hover, a:focus {color: #66a7ff; text-decoration: none}
li {line-height: normal}
.content > div {border: 0px solid #e0e0e0;border-radius: 3px;padding: 0}
.item-page-landing h1, .blog-noticias h1, .item-page h1, .item-page-consulte h1, .componentheading, #userForm h2, #jmap_sitemap h1{margin: 0 0 20px;font-size: 22px;padding: 5px 10px;background: #777;color: #fff;font-variant: all-small-caps}
.item-page h1, .item-page-bef h1, .item-page-redes h1 {margin: 60px 0 20px;font-size: 26px;padding: 5px 0px;background: #fff;color: #444;font-variant: all-small-caps}
.item-page-bef img{float: right;margin: 15px 0 15px 20px}
.item-page-noticias .page-header h1, .subheading-category{margin: 0px 0 30px;font-size: 22px;padding: 6px 10px;background: #777;color: #fff;font-variant: all-small-caps;width: 100%;display: inline-block}
h3{font-size:20px;font-variant: all-small-caps}
.contentpane-wrapper{margin-top:60px}
.col-md-push-2 {left: 0 !important;width: 100%}
.frontpage .user-1 {background: #eef;padding: 20px;margin-left: 0 !important;margin-right: 0 !important}
.unidades{display:block;background: #def;padding: 20px;width:100%;margin-bottom: 20px}
.unidades h4{margin-top:0}
.item-page  .three-columns {   -webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;margin: 1em -2.0rem}



/* --- degrade slider ----*/

.degrated-left, .degrated-right{height:100%;position:absolute;top:0;width:200px !important}
.degrated-left{left: 0; background:linear-gradient(to right,rgba(34,34,34,1) 0%,rgba(31,31,31,1) 10%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%) !important}
.degrated-right{right: 0; background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(31,31,31,1) 99%,rgba(34,34,34,1) 100%) !important}



/* @group menu login */

#menu-pp .mm-menu-login > div{display:table-cell;font-variant: all-small-caps;font-size: 16px;display:inline-flex}
#menu-pp .mm-menu-login .externallogin .btn {padding: 12px 15px 12px 34px;font-size: 16px;line-height: 1.42857143;border-radius: 0;border: 0;background: url('/images/banners/identifique.png') 10% 50% no-repeat;background-color: rgba(0, 0, 0, 0);background-size: auto auto;background-size: 15px 15px;color: #fdc000}
#menu-pp .mm-menu-login .externallogin .btn:hover {padding: 12px 15px 12px 34px;font-size: 16px;line-height: 1.42857143;border-radius: 0;border: 0;background: url('/images/banners/identifique.png') 10% 50% no-repeat;background-color: #3d7edb;background-size: auto auto;background-size: 15px 15px;color: #fff}
#menu-pp .mm-menu-login > div ul{list-style:none}
#menu-pp .mm-menu-login > div ul li a{color:#fdc000;display:block}
#menu-pp .mm-menu-login > div ul li a:hover{color:#fdc000;background:#3d7edb;text-decoration:none}
#menu-pp .menumenu-session li.item-835 a{padding:12px}
#menu-pp .mm-menu-login > div ul li a:active{color:#fff;background:#3d7edb}
#menu-pp .mm-menu-login .mm-menu-login-ppal > ul{display:block}
#menu-pp .mm-menu-login .mm-menu-login-session{text-align:left}
#menu-pp .mm-menu-login .mm-menu-login-session > ul{display:inline-block;margin-left: -40px; margin-bottom: 0}
#menu-pp .menu-session{padding:0;margin:0;list-style:none}
#menu-pp .menu-session > li > a{display:block;font-size:14px;font-weight:700;text-align:center;padding:12px 30px;text-decoration:none;color:#fdc000;position:relative}
#menu-pp .menu-session > li > a:hover{background:#3d7edb}
#menu-pp .menu-session .menu-session-submenu:hover,#menu-pp .menu-session > li > a:hover + .menu-session-submenu{display:block}
#menu-pp .menu-session .menu-session-submenu{display:none;position:absolute;right:0;padding:10px 30px 5px;background:#242424}
#menu-pp .menu-session .menu-session-submenu ul{list-style:none;font-size:12px;line-height:160%;margin:5px 0;padding:5px 0 10px;border-bottom:1px solid #515151}
#menu-pp .menu-session .menu-session-submenu ul:last-child{border-bottom:0}
#menu-pp .menu-session .menu-session-submenu ul a{color:#f5f5f5;display:block}
#menu-pp .menu-session .menu-session-submenu .logout-button .logout{border:0;color:#fff;background:transparent;padding:0}

.login-greeting{display:none}
.menumenu-session li.item-835 img {width: 16px;height: 16px;margin: 3px 8px 3px 10px}
.menu-uc-bg {background: #3d7edb; position: relative;z-index: 3}
/* @end */


/* Slider portada */

.slider-1 {background: #222; margin-top: -150px; padding-left: 0}
.slide-desc-text-default {padding: 0;text-align: right}
.slide-desc-text-default .slide-title {font-size: 1em;color: #fff;font-weight: 200;padding: 8px 40px;margin-bottom:0}
.slide-desc-bg-default {background: RGBA(0,0,0,0.45)}
.djslider-default .load-button {width: 15px;height: 15px;display: inline-block;background: #fff;border: 1px solid #eee;margin: 0 3px;cursor: pointer;border-radius: 0;opacity: 0.7;-webkit-transition: opacity 400ms ease;transition: opacity 400ms ease}
.djslider-default .load-button-active {opacity: 1}
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {position: absolute;top: 85%;right: 50%}


/*--- header interior --*/

.moduletable-headerinterior {text-align: center}
.moduletable-headerinterior img{max-width: 100%}
.breadcrumbs{font-variant: all-small-caps}
#navback{background:#444;height: 47px}  /*-----cas -----*/

#menu-pp .menu-ppal li:first-child{border-left: 1px solid #777}
#menu-pp .menu-ppal > li > a {border-right: 1px solid #ccc;border-left: 0;border-top: 0px solid #ccc; border-bottom: 0px solid #ccc;font-weight: normal;font-size: 16px;text-align: center;display: block;color: #fff;font-variant: all-small-caps;padding:13px 19px;line-height:21px}
#menu-pp .menu-ppal li.item-835 a{ color:#fdc000}
#menu-pp li.item-101 img, .item-101 img {width: 16px;height: auto;margin: 0 10px 0 0}

.moduletable-banner{z-index:0}
.moduletable-banner img {width: 100%;margin-top: 0px}

header .sitename h1, header .sitename .site-nm, header .sitename h2 {color: #fff;font-size: 44px;font-family: Arial,sans-serif;letter-spacing: 0;line-height: 1.3;font-weight: normal;position: relative;z-index: 1;display: block;text-transform: uppercase;margin: 0 50px 0 0;float: right;text-shadow: 1px 2px 6px #000}

.moduletable-enlaces{margin: 15px 0}


/* buscadores */

.busquedas {background: #def;padding: 30px 0 20px;margin: 0px 0 0px 0;line-height: 160%}
.moduletable-buscador input[type="text"] {width: 100% !important;padding: 15px; font-size: 16px;color:#999;background-repeat: no-repeat; background-position: right;border: 1px solid #93d4ff}
.moduletable-buscador .searchbutton{position: relative;float: right; top: -46px;right: 13px; cursor: pointer;padding:5px}
.moduletable-buscador .searchbutton:hover{background: #f2f2f2;color:#fff;transition: background 0.5s linear;}
.moduletable-buscador input[type="text"]::placeholder{font-size:12px}
.fa-search::before {content: "\f002";font-size: 26px;color: #62a3ff}
.fa-search::before:hover {content: "\f002";font-size: 28px;color: #3d7edb}
.codex{display:inline-block}
.cuenta {float: right;display:block}
.avanzada {float: right;display:block; margin:10px -33px 0}
.codex h3, .cuenta h3 {font-size: 16px;font-variant: normal}
.moduletable-repositorio, .moduletable-coleccion, .moduletable-archivo {margin-top: 20px}
.moduletable-repositorio a{width:48.5%;background: #3d7edb;display:block;float:left;padding:10px 15px;color:#fff;border-left: 4px solid #555;border-right: 4px solid #555;min-height:80px}
.moduletable-repositorio a:hover{text-decoration:none;color:#fff;background: #555;transition: background 0.5s linear} 
  
.moduletable-coleccion a{width:15.9%; background: #EAEAEA; display:block; float:left;margin-right: 10px; padding: 8px; min-height:80px; margin-bottom:10px !important; border-left: 4px solid #3d7edb; border-right: 4px solid #3d7edb;  line-height:1;}
.moduletable-coleccion a:hover{text-decoration:none; color:#fff; background: #3d7edb; transition: background 0.5s linear}
.moduletable-otras-colecciones div:last-child a {margin-right:0}

.moduletable-archivo a{ width:15.9%; background: #F6F6F6; display:block; float:left; margin-right: 10px; padding: 8px; min-height: 80px; margin-bottom:10px !important; border-left: 4px solid #3d7edb; border-right: 4px solid #3d7edb; line-height:1;}
.moduletable-archivo a:hover{ text-decoration:none; color:#fff; background: #3d7edb;-webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -ms-transition: background 0.5s linear; -o-transition: background 0.5s linear; transition: background 0.5s linear}

.moduletable-repositorio h2 { margin:0; margin:0 0 5px 0; font-size: 22px; font-variant: all-small-caps}
.moduletable-enlaces h3, .moduletable-coleccion h3, .moduletable-archivo h3 { margin:0 0 5px 0; padding:0; font-size: 18px; font-variant: all-small-caps}
.moduletable-enlaces h3 a { font-weight: bold; border-right: 1px solid #999; padding: 0 10px; line-height: 140%}
.moduletable-repositorio p {margin:0; padding:0}
#mediaType {padding: 5px;
  margin: 5px 0 10px;
  border: 1px solid #93d4ff;
  background: #fff;
  color: #999;}


/* Noticias */

.moduletable-noticias{ padding: 0}
.moduletable-noticias h3{ margin:0 0 7px 0; text-transform: uppercase; font-size:24px}
.moduletable-noticias .bloque-not { float: left; padding: 23px; background: #3d7edb; width:100%}
.moduletable-noticias .item-image img{ float: left; margin: 0 15px 0 0 !important; width: 150px; height: 150px; object-fit: cover}
.moduletable-noticias .bloque-not h3 { margin: 0; padding: 0; line-height: 100%; font-size: 18px; font-variant: all-small-caps; color:#fff}
.moduletable-noticias .bloque-not h3 a{ color:#fff}
.moduletable-noticias .bloque-not h3 a:hover{ color:#fdc000}
.moduletable-noticias .fecha { font-variant: all-small-caps; font-size: 85%; padding: 6px 0; color: #eee;line-height: 100%}
.moduletable-noticias .col-md-4{ width:50%;  float:left}

.moduletable-aprendizaje{ margin-top:20px}
.moduletable-aprendizaje img, .moduletable-investigacion img, .moduletable-agenda img{ width:100%}
.moduletable-aprendizaje h3{ margin:0 0 7px 0; text-transform: uppercase; font-size:24px; float:left}

.moduletable-agenda{ margin-top: 5px; float: left; margin-bottom:0 !important}
.moduletable-agenda .imageeffectck_img img{ min-height:130px; width:100%}
.moduletable-noticias p, .moduletable-aprendizaje p, .moduletable-investigacion p{ margin:0; padding:0}


/*--- Efectos imagenes ------*/

figure.imageeffectck .imageeffectck_title {font-family: Arial}
figure.effectck-moses .imageeffectck_title { padding: 2%; max-width: 50%}
figure.effectck-oscar .imageeffectck_title { margin: 0 0 10px 0; font-size:1.3em; word-spacing: 0; letter-spacing: 0.5px; font-weight: 400}
figure.imageeffectck .imageeffectck_desc { font-size: 80%}
figure.imageeffectck { margin:0; text-align:left}
figure.effectck-oscar figcaption { padding: 5em 1.5em}
figure.effectck-oscar figcaption::before { position: absolute; top: 12%; bottom: 12%; border: 0px solid #fff}
figure.imageeffectck figcaption { color: #fff; text-transform: none}  
figure.effectck-oscar figcaption { padding: 2em; background-color: rgba(30,100,150,0.4)}
      

/* --- Modulo Horarios bibliotecas --- */

.moduletable-horarios{ background:#eee; color:#333; padding: 0 20px 5px 20px; width:48%; float:left}
.moduletable-horarios h3 {font-size: 24px; color: #333; background: #fff; margin: 0 -20px; padding: 20px 0 7px; text-transform: uppercase}
.moduletable-horarios .nspArt h4.nspHeader { font-size: 18px; margin-top: -25px; padding: 0px 0 10px 0; width:80%}
.moduletable-horarios .nspArt h4.nspHeader a { color: #fff}
.moduletable-horarios .nspArt h4.nspHeader a:hover { text-decoration:underline; color: #fdc000}
.moduletable-horarios .nspArts { padding: 15px 0 0 0; min-height: 190px}
.moduletable-horarios .nspNext, .nspPrev { border: 0 solid #ccc; border-radius: 0; margin: 0 0 0 4px; padding: 2px}
.moduletable-horarios p{ font-size:14px}


/* --- Modulo Solicitudes rapidas --- */

.moduletable-solicitudes {background: #eee; color: #333; padding: 0 20px 0 20px; width: 48%; float:left; margin-right:29px}
.moduletable-solicitudes h3 {font-size: 24px; color: #333; background: #fff; margin: 0 -20px; padding: 20px 0 7px; text-transform: uppercase}
.moduletable-solicitudes ul { padding-top:20px; margin-left:-30px; min-height: 166px}
.moduletable-solicitudes ul li { list-style-type: square; line-height: 120%; padding-bottom: 10px}
.moduletable-solicitudes ul li a { font-size: 16px; font-variant: all-small-caps}
.moduletable-solicitudes ul li a:hover { color: #fdc000}



/* --- modulos botones en portada ----*/

.bottom-9 .moduletable-boton a:first-child{margin-top:34px}
.moduletable-boton a { background: #3d7edb; padding: 12px 0; width: 100%; text-align: center; color: #fff !important; font-size: 20px; font-variant: all-small-caps; display: block; border-radius: 3px; margin-bottom: 25px}
.moduletable-boton a:hover{ background: #fdc000; color: #3d7edb; text-decoration:none; -webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -ms-transition: background 0.5s linear; -o-transition: background 0.5s linear; transition: background 0.5s linear}
.moduletable-boton2 a {background: #fdc000; padding: 12px 0; width: 100%; text-align: center; color: #3d7edb; font-size: 20px; font-variant: all-small-caps; display: block; border-radius: 3px; margin-bottom: 25px}
.moduletable-boton2 a:hover{ background: #3d7edb; color: #fff; text-decoration:none;-webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -ms-transition: background 0.5s linear; -o-transition: background 0.5s linear; transition: background 0.5s linear}


/* ---- redes sociales ----*/

.moduletable-redes{text-align:center; margin-top:20px}
.moduletable-redes p{font-variant: all-small-caps}
.moduletable-redes li{ display:inline-block;  margin-left:-43px}
.moduletable-redes .fa { font-size: 30px; margin: 0px 25px; background: #eee; padding: 7px 5px 5px 5px; width: 40px; height: 40px}
.moduletable-redes .fa:hover { background: #3d7edb; color:#fff; -webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -ms-transition: background 0.5s linear; -o-transition: background 0.5s linear;transition: background 0.5s linear}



/* landing investigacion  
.moduletable-consulta{background:#eef;padding:20px}*/



/* --- Noticias interior ---- */

.blog-noticias h2{margin-top:0}
.blog-noticias .page-header{display:none}
.blog-noticias .item, .item-page-noticias{border-bottom: 1px dotted #aaa;margin: 0 auto;padding: 0px 30px 0 0;min-height:300px}
.blog-noticias .item {float:left;width:48%;margin-right: 22px;margin-bottom: 30px}
.blog-noticias .item-image {max-width: 25%;margin: 0 20px 10px 0}
.item-page-noticias .item-image {max-width: 33.3%;margin: 0 30px 10px 0}
.item-page-noticias .page-header{border:0}
.article-aside {color: #999;font-size: 13px;margin-bottom: 20px;display: inline-block}
.article-info dd {font-variant: all-small-caps}


/*--- Noticias Relacionadas ---*/

.moduletable-relacionadas h3{margin: 40px 0 -2px -25px;border-left: 1px solid #777;padding-left: 27px;padding-bottom: 20px}
.moduletable-relacionadas ul{ margin-left: -25px;border-left: 1px solid #999}
.moduletable-relacionadas li{ margin-bottom:15px}


/* Relacionados Investigacion y Aprendizaje */

.moduletable-relacionados{background: #def; padding:20px}
.moduletable-relacionados h3 {margin: 0 0 20px 0;font-size: 18px}
/*
.newsflash-relacionados h4:first-child{padding: 0;border-top: 0px dotted #aaa} 
.newsflash-relacionados h4 {padding: 20px 0 0;border-top: 1px dotted #aaa;font-size: 14px;margin-top: 25px}
*/
.moduletable-relacionados li {line-height: normal;list-style: none;margin: 0 0 15px -38px;border-top: 1px dotted #ccc;padding-top: 15px}
.moduletable-relacionados li a{font-size:16px;margin-bottom:10px} 



/* modulo proximas actividades ----*/


.rsepro_upcoming-proximos {list-style: none;font-size: 14px;display: inline-flex;width: 217%}
.rsepro_upcoming-proximos > div{display: block;float:left;margin-bottom:20px}
.moduletable-proximos h3{font-size: 20px;font-variant: all-small-caps}
.rsepro_upcoming-proximos .unevento{width:100%;margin-right: 30px;border-top: 1px solid #777;padding-top: 10px;float:left}
.rsepro_upcoming-proximos a{display: block}
.rsepro_upcoming-proximos .fecha {font-size: 16px;display: block;background: linear-gradient(to bottom, rgba(90,100,180,1) 0%, rgba(90,100,180,1) 4%,rgba(220,245,255,13)4%, rgba(220,245,255,1) 50%, rgba(90,100,180,1) 50%, rgba(90,100,180,1) 100%);padding: 7px 8px;border-top: 2px dashed #fff;margin-right: 10px;float: left}
.rsepro_upcoming-proximos .dia{font-size:30px;text-align:center;line-height: 90%}
.rsepro_upcoming-proximos .mes {font-size: 14px;text-align: center;font-variant: all-small-caps;font-weight: bold;color:#fff;margin-top: 5px}
.rsepro_upcoming-proximos .agno{font-size:10px;text-align:center;color:#fff;line-height: 100%}


/*------ menu lateral ------*/

.left2 h3, .top-left2 .moduletable {background: #777;color: #fff;font-size: 20px;line-height: 1;padding: 7px 16px;position: relative;text-transform: uppercase;border-radius: 0;margin: 0 0 38px;width: 1110px}
.left2 ul.menu > li > a {border-bottom: 1px solid #777;border-left: 0;border-right: 0;color: #3D7EDB;padding: 12px 15px;font-variant: all-small-caps;line-height: 110%}
.left2 ul li a {display: block;font-size: 16px;text-decoration: none}
.left2 ul.menu > li:first-child > a {border-top: 1px solid #777;border-radius: 0}
.left2 ul.menu > li:last-child a {border-radius: 0}
.left2 ul.menu > li > a[target="_blank"]::after {content: "";display: inline-block;height: 9px;width: 9px;background: url('data:image/gif;base64,R0lGODlhCQAJAIABAD1+2////yH5BAEAAAEALAAAAAAJAAkAAAIRjAOZx6oGUDxzwXZRpju7FxQAOw==') no-repeat; margin-left: 5px;margin-bottom: 1px}


/*--- Horarios bibliotecas ---*/

.horario, .ubicacion {display: block;border: 1px solid #ccc;width: 45%;margin: 2.5%;float: left;padding: 20px;min-height: 205px}
.horario h4, .ubicacion h4{display:block;background:#fdc000;text-align:center;margin: -21px -21px 20px -21px;  padding:10px}
.horario .nspArt h4.nspHeader {font-size: 16px;margin: 0;padding: 0px 0 15px 0}
.horario .nspBotInterface, .nspTopInterface {margin: 0 0 10px 0}



/*--- modulo flotante Consulte a un bibliotecologo ---*/

#mod_ext_dropdown_box_custom_html_id1{top:250px;right:-100px; background:#3d7edb;border-radius: 15px 0 15px 15px;margin-right:10px}
.ext_dropdown_box_custom_html {padding:8px; border:0; background:#3d7edb;box-shadow: 0px 1px 5px rgba(0,0,0,0.3)}
.ext_dropdown_box_custom_html a.close {float:none; color: #fff;height: 24px;position: relative;cursor: pointer;top: 0;display: block;margin-bottom: 6px;background: #2b6cc9;padding: 3px 95px 0px 5px; margin-top: -8px;font-size: 10px;margin-left: 2px;border-radius: 15px 0 0 0;opacity: 1}
#mod_ext_dropdown_box_custom_html_id1 h5{color:#fff;margin-top:0px;font-size:11px;margin-bottom:0px;text-align:center;line-height: 140%}
#mod_ext_dropdown_box_custom_html_id1 a:hover{color:#fdc000 !important}
#mod_ext_dropdown_box_custom_html_id1 ul:not(.browser-default) li {list-style-type: none;margin: -10px 0 0 -17px}
#mod_ext_dropdown_box_custom_html_id1 li a {width: 40px;height: 40px;text-align: center;line-height: 30px;cursor: pointer;font-size: 22px;background-color: #fdc000;color: #fff;display: block;border-radius: 50%;padding:5px}
#mod_ext_dropdown_box_custom_html_id1 li a:hover{background:#fff;color: #3d7edb}
.fa-times-circle::before {content: "\f057";font-size: 18px}
.arrow {
    width: 20px;
    height: 23px;
    background: #3d7edb;
    position: absolute;
    top: 0px;
    right: -5px;
    transform: skewX(-25deg);
    z-index: -2;
    display: inline-flex;
}

/* fin flotante*/



/*--- Pagina Consulte a un bibliotecologo  ---*/

.item-page-consulte div div {width: 48%;float:left;display:inline-block}
.item-page-consulte div div span a{color: #fff;margin:10px auto;background:#fdc000; padding:16px; display:block; width:90px; height:90px; border-radius:50%}
.item-page-consulte div div span a:hover{background: #3d7edb}
.item-page-consulte p{text-align:center;background: #f3f3f3;margin:5px;padding:20px;min-height: 100px} 


/* calendar agenda */
#rsepro-navbar {display: none}
.pager li > a:hover, .pager li > a:focus {text-decoration: none;background-color: #eee}
.pager li > a, .pager li > span {display:inline-block;padding: 5px 14px; background-color:#fff; border: 1px solid #ddd;border-radius: 5px}
.rsepro-calendar table th {background-color: #fff;color: #444}
.rsepro-calendar table caption select {font-size: 18px}
.rsepro-calendar table td.week, .rsepro-calendar table th.week {display:none}
.rsepro-calendar *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space: normal}
.rsepro-calendar input,.rsepro-calendar textarea{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.rsepro-calendar a{color:#555;transition:color .5s;outline:0!important}
.rsepro-calendar a:active,.rsepro-calendar a:focus,.rsepro-calendar a:hover{text-decoration:none!important;outline:0!importantcolor: #3d7edb}
.rsepro-calendar img{max-width:100%;height:auto}
.rsepro-calendar table{table-layout:fixed}
.table-bordered > tbody > tr > td {border:1px solid #ddd}
.rsepro-calendar table caption{padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px}
.rsepro-calendar table > thead > tr > th{padding: 10px 2px;;border-bottom-width: 1px}
.rsepro-calendar table caption select{margin:0 5px 0 0}
.rsepro-calendar table .pager { margin: 0;list-style: none;display: inline-flex}
.rsepro-calendar table ul.pager li{margin-left:15px}
.rsepro-calendar table td,.rsepro-calendar table th{width:13%;text-align:center}
.rsepro-calendar table th{font-size:14px}
.rsepro-calendar table th span{text-align:center}
.rsepro-calendar table td{font-size:20px;padding:2px !important;height:100px}
.rsepro-calendar table td.week,.rsepro-calendar table th.week{width:9%;vertical-align:middle}
.rsepro-calendar table td div>a{display:block;position:relative;padding:0;background-color:#f8f8f8}
.rsepro-calendar table td.has-events div>a{color:#3d7edb;background:#eef4ff}
.rsepro-calendar table td.week>a{background-color:transparent}
.rsepro-calendar table td.curr-day>a{color:#fff;background-color:#ddd}
.rsepro-calendar table td.curr-day>a:hover{color:initial}
.rsepro-calendar-day{position:relative}
.rsepro-calendar table td div.rsepro-calendar-day>a.rsepro-add-event{display:none;position:absolute;right:0;top:0;margin:2px 2px 0 0;line-height:0;padding:4%;border-radius:4px}
.rsepro-calendar table td div.rsepro-calendar-day>a.rsepro-add-event>i{font-size:12px}
.rsepro-calendar table td div.rsepro-calendar-day>a.rsepro-add-event span{display:block;margin:0;padding:0}
.rsepro-calendar table td div.rsepro-calendar-day:hover>a.rsepro-add-event{display:block}
.rsepro-calendar .has-events>a{margin-bottom:5px}
.rsepro-calendar .has-events ul{list-style:none;text-align:left;margin:0;padding:0}
.rsepro-calendar .has-events ul a{white-space:nowrap;overflow:hidden;display:block;padding:0 2px}
.rsepro-calendar .has-events ul.rsepro-full-name a{white-space:normal}
.rsepro-calendar .has-events .event{margin-top:2px;font-size:12px;padding-left:5px}
#cloneevent{background:left 3px no-repeat #f5f5f5;display:block;padding:5px 5px 5px 0;font-size:inherit;font-family:inherit;color:#095197;text-decoration:none;z-index:99999999999}
.rsepro-active{background:left 3px no-repeat #f5f5f5;padding:0 2px;font-size:inherit;font-family:inherit;color:#095197;text-decoration:none;position:relative}
td.prev-month a, td.next-month a {color: #ccc}
.hidden-desktop{display:none}


/* Acordeones general */

.rl_sliders.accordion > .accordion-group {margin-bottom: 0;border:0;border-radius: 0}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {background-color: none}
.rl_sliders.accordion > .accordion-group .panel-heading {padding: 0;font-size: 14px;margin-top:0}
.rl_sliders.accordion > .accordion-group.active > div > a:focus, .rl_sliders.accordion > .accordion-group > div > a:focus {
-webkit-box-shadow: inset 0 0 0 #eab03f;box-shadow: inset 0 0 0 #eab03f;text-decoration:none}
.fa-plus::after {content: "\f067";}
.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {border-top: 0}
.item-page-qsomos #set-rl_sliders-1 {margin: 0 80px}
.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 10px 15px;
    cursor: pointer;
    background-image:url('data:image/gif;base64,R0lGODlhGwAbAIAAAAAAAP///yH5BAEAAAEALAAAAAAbABsAAAIyjI+py+0Po5y02ouzBODy9FEh2G3lMjopejKr25LTG9BqbD9jDn18xIlhhJqi8YhMagoAOw==');
    background-repeat: no-repeat;
    background-position: 98% 50%;
    text-decoration: none;
  border-bottom: 1px solid #ddd;
}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: #f8f8f8;
    font-weight: 600;
    color: #000;
    background-image:url('data:image/gif;base64,R0lGODlhGwAbAIAAAAAAAP///yH5BAEAAAEALAAAAAAbABsAAAIzjI+py+0Po5y02ouzPmAbAG5hiJGBSaFnl7KJ6sCcG9OLjOCvnfONrGOogj+f54hMKpMFADs=');
    background-repeat: no-repeat;
    background-position: 98% 50%;
  border-bottom: 1px solid #777;
}

/* Acordeon Otras colecciones Mobile  */

.moduletable-otras-colecciones-mobile .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {background-color: transparent; color: #777;text-decoration: none; padding:5px 0; margin:0; border-bottom: 1px solid #aaa}
.moduletable-otras-colecciones-mobile .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {background-color: transparent; padding:5px 0}
.moduletable-otras-colecciones-mobile .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {background-color: transparent; color: #000;font-weight: 600; text-decoration: none;padding:5px 0}
.moduletable-otras-colecciones-mobile .accordion-inner{margin:-5px 0 20px 0; padding:0 !important;}
.moduletable-otras-colecciones-mobile .rl_sliders-toggle-inner{font-variant: all-small-caps}



/*---- formularios ----*/

#userForm table{margin:50px auto 0;}
#userForm td {border:0}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {width: 100% !important;padding: 12px;margin-bottom: 2px}
#userForm .rsform-captcha-box{width:auto !important;text-align:center}
#userForm .rsform-submit-button {padding: 4px 43px;background:#3d7edb !important;background-image:none !important;text-shadow:none;font-size:13px;color:#fff;border:none}
#userForm .rsform-submit-button:hover{background:#fdc000!important; color:#3d7edb}
#userForm .rsform-reset-button {padding: 4px 25px;background:#ccc !important;background-image:none !important;text-shadow:none; margin-left:20px;font-size:12px;border:none}
#userForm .rsform-reset-button:hover{background:#ddd!important; color: #777}


.uk-margin {margin: 10px 0 !important}
.uk-input, .uk-select, .uk-textarea{border:1px solid #ddd; width:100% !important;margin: 6px 0}
.uk-form-horizontal .uk-form-label{font-size: 13px}
.uk-grid {margin: 0 15%}
.uk-button{font-size: 1.1rem; line-height:34px;background: #fff}
.uk-input, .uk-select:not([multiple]):not([size]) {height: 36px}
.rsform-block-txt0 {background:#f4f4f4; padding:10px;text-align:center}




/* salas de estudio */

.item-page-salas div > div{ float:left; width:18%;padding:25px 10px 10px; margin:8px; background:#f2f2f2}
.item-page-salas div > div p {text-align:center;margin-top:10px}
.item-page-salas div > div img{ margin:0 auto}
.item-page-salas div > h3{clear:both;padding-top:30px }
.item-page-salas .page-header{display:none}
.item-page-salas  h1{margin-top:70px;text-transform:uppercase}

.item-page-bibliotecas img {width: 100%}






/* --- Solicitudes rapidas solo smartphones ---*/

#uno a{background-image: url("/images/mobile/renovar-05.png");background-repeat: no-repeat;background-position: 50% 30%;padding-top: 85px;}
#dos a{background-image: url("/images/mobile/multas-06.png");background-repeat: no-repeat;background-position: 50% 30%;padding-top: 85px;}
#tres a{background-image: url("/images/mobile/reservacomputadores-04.png");background-repeat: no-repeat;background-position: 50% 30%;padding-top: 85px;}
#cuatro a{background-image: url("/images/mobile/reservadesala-01.png");background-repeat: no-repeat;background-position: 50% 30%;padding-top: 85px;}
#cinco a{background-image: url("/images/mobile/solicitudes-02.png");background-repeat: no-repeat;background-position: 50% 30%;padding-top: 85px;}
#seis a{background-image: url("/images/mobile/favoritos-03.png");background-repeat: no-repeat;background-position: 50% 30%;padding-top: 85px;}

.moduletable-inicio-mobile > .boton a{width: 44%; float: left; border: 1px solid #f8f8f8; background: #f4f4f4; text-align: center; padding: 4%; margin: 3%; border-radius: 6px; height: 140px;box-shadow: 0px 0px 2px #999}
.moduletable-inicio-mobile > .boton a:hover{background:#fdfdfd;box-shadow: 0px 0px 3px #777; transition: all .5s linear; -o-transition: all .5s linear; -moz-transition: all .5s linear; -webkit-transition: all .5s linear}
.moduletable-inicio-mobile > .boton p {font-size:13px}


/*-- buscador en sitio ---*/

.moduletable-busquedas .input-group {width:100%}
.moduletable-busquedas .input-group .form-control{ padding:20px 10px;border: 1px solid #93d4ff}
.moduletable-busquedas .input-group .btn {padding:7px 10px; border: 1px solid #93d4ff}
#searchForm {background: #f6f6f6; margin-top:10px;padding:20px 20px 10px 20px;margin-bottom:30px}
.search-busquedas .form-control {padding:20px 10px}
dd.result-text {padding-bottom:15px;margin:0 0 15px 26px; border-bottom:1px dotted #ccc}
dd.result-category {margin:0 0 0 26px; font-size:11px}
dt.result-title a{margin:0 0 0 2px; font-size:16px}




/* MOBILE */

@media (max-width: 1200px) {
.left2 h3, .top-left2 .moduletable{width:910px} 
.moduletable-horarios, .moduletable-solicitudes{width:47.5%}  
}

@media (min-width: 1025px) and (max-width: 1199px) {
.blog-noticias .item {float: left;width: 48%;margin-right: 15px}
}

@media (max-width: 1024px) {
.blog-noticias .item {float: left;width: 100%;margin-right: 0x;min-height: auto}
}

@media (max-width: 991px) {
header .sitename h1, header .sitename .site-nm, header .sitename h2 {font-size: 24px;color: #3d7edb;float: left;display: block;text-shadow:none !important}
.sitename {float: none;margin: 0;padding: 14px 0 42px 30px;border-bottom: 1px solid #ddd;width: auto;height:auto; background:#fff}
.slider-1{margin-top:-20px; margin-bottom:15px}
header > .container {padding: 0;width: 100%}
.logo {padding: 14px 0 14px 30px}
.busquedas{margin-top:-40px}
.rsepro_upcoming-proximos {display: block;width: auto}
#navback{display:none}  
}

@media only screen and  (min-width: 991px) {
.moduletable-otras-colecciones-mobile {display:none}
.blog-noticias{ width:135%}
}

@media only screen and  (max-width: 990px) {
.moduletable-otras-colecciones {display:none}
.moduletable-slider {display:none}
.slider-1 {margin-top: 40px}
.moduletable-headerinterior{display:none}
.busquedas {padding: 0 !important}
.moduletable-buscador{margin-top:30px}
.moduletable-buscador input[type="text"] {width: 100% !important}
.moduletable-repositorio p{display:none}
.moduletable-repositorio a, .moduletable-coleccion a, .moduletable-archivo a {width: 100%; display: block; min-height: auto; padding: 5px 8px; margin: 5px 0 0 0 !important}
#floaterDiv{display:none}
#mod_ext_dropdown_box_custom_html_id1{display:none}
.btn-primary {border: 0px;margin:10px 20px}
.menu-ppal .fa-home::before {content: "\f015";font-family: FontAwesome;margin-right: 5px;color: #3d7edb}
}

@media (max-width: 800px) {
.nspArtScroll1 {padding-top:50px}
.moduletable-noticias .item-image {float: none}
.horario .nspBotInterface, .nspTopInterface {margin: 5px 0}
.moduletable-bibliotecas .nspArts {margin-top: -20px}
.moduletable-horarios, .moduletable-solicitudes{width:100%}  
.moduletable-solicitudes{margin-left:0}
}
@media (max-width: 480px) {
.blog-noticias .item-image, .item-page-noticias .item-image  {max-width: 100%;margin: 0 0 15px 0;clear: both;}
.blog-noticias h2 {margin-top: 0;max-width: 100%;display: inline-table;}
.blog-noticias .item, .item-page-noticias{max-width: 100%}
.pagination {padding-left: 0 !important}

.moduletable-enlaces h3 a{display: block; padding: 0 10px; border-right:0}
.moduletable-enlaces h3 a, .moduletable-repositorio a{width:100%;display:inline;padding:5px 8px 0 8px; margin:0}
.moduletable-enlaces h3 a{text-decoration:none;padding:0 8px;line-height: 150%; display:block}
.moduletable-enlaces h3 a:hover{text-decoration:none; background:#3d7edb; color:#fff;padding:0px 8px}
.busquedas{padding-top:40px}
.col-md-push-2 {padding-bottom: 0px}
.horario, .ubicacion{width: 100%;margin: 2% 0}
figure.imageeffectck figcaption {font-size: 1.0em}
figure.effectck-oscar .imageeffectck_title {margin: -20px 0 10px 0;font-size: 1.2em}
.item-page-salas div > div{ float:left; width:100%}
.item-page  .three-columns {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1}
.moduletable-noticias .bloque-not .item-image{float:none; margin-right:0; margin-bottom:10px}
.moduletable-noticias .bloque-not .img-responsive{width:100%}
}

@media (min-width: 991px) and (max-width: 1200px) {
.moduletable-noticias .item-image {float: none;margin-right: 10px;margin-bottom: 10px}   
#menu-pp .menu-ppal > li > a{padding:13px 9px; font-size:15px}
figure.effectck-oscar .imageeffectck_title {margin: -28px 0 10px 0}
.item-page-salas div > div{ float:left; width:22% !important}
.moduletable-repositorio p {font-size: 90%}
.moduletable-solicitudes ul li {line-height: 80%}
.moduletable-horarios, .moduletable-solicitudes{height:212px}
.moduletable-horarios .nspArt h4.nspHeader {font-size:16px}
.moduletable-horarios p {font-size: 88%}
.moduletable-boton a, .moduletable-boton2 a {padding: 35px 0}
.moduletable-noticias .bloque-not .item-image img{margin-right:0px; margin-bottom:10px;float:none}
.moduletable-archivo a, .moduletable-coleccion a {width: 15.7%;min-height: 98px}
} 

@media (min-width: 721px) and (max-width: 1200px) {
.moduletable-noticias .bloque-not h3, .moduletable-noticias .fecha {float:left;clear:both}
}

@media (max-width: 720px){
.moduletable-noticias .col-md-4{width:100%; float:none}
.counter{display:none}
.pagination > li > a, .pagination > li > span {padding: 6px 8px}
.moduletable-noticias .bloque-not {padding: 23px 23px 5px 23px}
}

@media (min-width: 481px) and (max-width: 990px) {
.moduletable-noticias .bloque-not {width:100%}
.moduletable-noticias .bloque-not .item-image{margin-right:0px; margin-bottom:10px}
.moduletable-noticias .bloque-not .item-image{float:left}
.moduletable-enlaces h3 a:first-child{padding-left:0}
}

@media (min-width: 481px) and (max-width: 639px) {
.item-page  .three-columns {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2}
.item-page-salas div > div{ float:left; width:30%}
}

@media (min-width: 481px) {
.moduletable-inicio-mobile{display:none}
}

/*@media (max-width: 480px) {
.moduletable-otras-colecciones-mobile, .moduletable-solicitudes, .moduletable-horarios, .moduletable-agenda, .moduletable-aprendizaje, .moduletable-investigacion, .moduletable-noticias, .moduletable-boton, .moduletable-boton2{display:none}
.codex h3 a, .cuenta h3 a{background: #d5e6f7;padding: 5px 10px;border-radius: 3px;display:block;font-size: 13px;line-height: 30px}
.codex h3 a:hover, .cuenta h3 a:hover{background: #cddeef}
}*/

@media (max-width: 400px){
.codex {display: block;float:left}
.rl_sliders.accordion > .accordion-group .panel-heading {margin-top: 20px}
.codex h3 a, .cuenta h3 a {margin-bottom: 30px}

}
