/*
.pagina.nombre-de-pagina : refiere a la clase mas global para una página
.seccion.nombre-de-seccion : refiere a una sección que puede ser usada dentro de varias páginas
.modulo.nombre-de-modulo : refiere a un módulo que puede ser usado en varias secciones
*/

/* ================== Reset ========================= */

html,button,input,select,textarea{color:#222;}
body{font-size:1em;line-height:1.4;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}

/* ======================= Default styles ======================== */

html,a,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;outline:0;font-size:14px;line-height: 19px;vertical-align:baseline;background:transparent;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;font-family: 'Titillium Web', sans-serif;word-break: break-word;}
a{text-decoration: none;color: inherit;}
a, a:active, a:focus{outline: none;-moz-outline-style: none;}
img{display: block;}

*{position: relative;}

/*placeholder color*/
::-webkit-input-placeholder {color: #ffffff;}
:-moz-placeholder {color: #ffffff;}
::-moz-placeholder {color: #ffffff;}
:-ms-input-placeholder {color: #ffffff;}

/*pasaje*/
.pasaje{display: none;}

/*preload*/
#preload { position: fixed; left: 0; top: 0; z-index: 99999; width: 100%; height: 100%; overflow: visible; background-color: #fff;background-position: center center;}

/*animation*/
a, p, .animation{-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

/*no animation*/
.no-animation{-webkit-transition: none;transition: none;}

/*icono*/
.icono{display:inline-block;background-image: url("../img/sprites.png") !important; padding: 0 !important; background-repeat: no-repeat;height: 20px;width: 20px;background-position: 0px 0px;}

/*pull left*/
.pull-left{float: left !important;}

/*pull right*/
.pull-right{float: right !important;}

/*img responsive*/
.img-responsive{width: 100%; }

/*img center*/
.img-center{display:block;margin:auto;}

/*center items*/
.center-items{text-align: center;}
.center-items > *{display: inline-block;float: none !important;}

/*row*/
.row{display: inline-block;float: left; width: 100%;}

/*col*/
.col{float: left;margin-right: 4%;}
.col:last-child{margin-right: 0 !important;}

/*vcenter*/
.vcenter {display: inline-block;vertical-align: middle;float: none;}

/*centro absoluto*/
.absolute-center {margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0;}

/*no margin right*/
.no-margin-right{margin-right:0 !important;}

/*no margin bottom*/
.no-margin-bottom{margin-bottom:0 !important;}

/*center wrap*/
.center-wrap{position:relative;width:1170px;margin:0 auto;padding:0;display: table;}

/*content*/
.content{height:auto;margin-bottom:0px;margin-left:auto;margin-right:auto;width:1100px;position:relative;}

/*header*/
header{background-color:#C48EAA;height:auto;width:100%;display:inline-block;float:left;position:relative;}

/*footer*/
footer {
    background-color: #333333;;height:auto;width:100%;display:inline-block;float:left;position:relative;}

/*main*/
.main{background-color:#908e8b;height:auto;width:100%;display:inline-block;float:left;position:relative;}

/*nav*/
nav{}

/*article*/
article{}

/*section*/
section{}

/*aside*/
aside{}

/*form*/
form{position: relative;}
form input,
form textarea{padding: 8px 12px;border-radius: 4px;background-color: #f2f2f2;color: #777777;font-size: 13px;width: 100%;margin-bottom: 20px; font-weight: 300}
form input[type='submit'] {
    background-color: #1986fe;
    color: white;
    width: auto;
    border-radius: 0;
}
/*form textarea{min-height: 100px;}*/
form label.error{color: #270a0a;width: 100%;display: inline-block;position: relative;top: -12px;font-size: 13px;}
form .custom-file-upload{margin-bottom: 20px;cursor: pointer;}
form .custom-file-upload .btn{background-color: #f6a323;color: white;padding: 10px 20px;border-radius: 0;margin-right: 10px;}
form .custom-file-upload .txt{color: #ffffff;font-size: 12px;}

/*tabla general*/
table{border-collapse: collapse;width: 100%;overflow: hidden;color:#797979;margin-bottom: 30px;margin-top: 30px;display: inline-table;}
table tr{/*border-bottom: 1px dashed #D0D0D0;*/}
table tr:last-child{border: 0;}
table tr th,
table tr td{padding: 10px;vertical-align: middle;}
table tr td p{margin: 0 !important;}
table tr td *,
table tr td p,
table tr td{font-size: 14px;font-weight: 300;line-height: 19px !important;}
table tr td a{color: blue !important;}
table tr td p{margin-bottom: 15px !important;}
table th{border: 0;}
table thead{color: #3A3A3A;border-bottom: 3px solid #E6E6E6;}
table thead .product-name{text-align: left;}
table thead .product-quantity{width: 120px;}
table tbody{font-size: 14px;}
table tbody img{width: 100%;height: auto;border-radius: 4px;}
table tbody .product-subtotal{text-align: center;color: #A0A0A0;font-weight: 600;font-size: 15px;}
table tbody .product-price{text-align: center;font-size: 14px;color: #A0A0A0;}
table tbody .product-name{text-align: left;padding-left: 7px;font-weight: 600;color: #7B7B7B;margin-bottom: 0;font-size: 15px;line-height: 19px;}
table tbody .product-name a{color: #7B7B7B;}
table tbody .product-name a:hover{text-decoration: underline;}
table thead tr th{border-top: 0;padding: 4px 10px;font-size: 15px;}
table tfoot{background-color: #FBF9F8;}
table tfoot th{padding-left: 10px;text-align: left;}
table tfoot td{padding-right: 10px;text-align: right;}
table br{display: block;margin-bottom: 15px;line-height: 22px;content: " ";}

/*fondo preload*/
.fondo-preload{z-index: 99;display: none; background-color: rgba(185, 37, 38, 0.84);position: absolute;width: 100%;height: 100%;}
.fondo-preload p{text-align: center;position: relative;top: 45%;width: 100%;}

/*wrap-msg*/
.wrap-msg{background-color: #87bd87;padding: 10px;border-radius: 5px;margin-bottom: 10px;}
.wrap-msg p{color: white !important;margin-bottom: 5px !important;}
.wrap-msg p:last-child{margin-bottom: 0;}
.wrap-msg.error {background-color: #FBD0C9;}
.wrap-msg .nuevo-contacto{cursor: pointer;font-weight: bold;width: auto;display: inline-block;}
.wrap-msg .titulo{}
.wrap-msg.general{width: 40%;margin: auto;float: none;display: table;text-align: center;padding: 15px;margin-bottom: 15px;}
.wrap-msg.error p{color: #860303 !important;}

/*mmenu movil*/
.mm-menu {background: #E7E2D3 !important;}
.mm-menu .mm-search input {background: rgba(255, 255, 255, 0.66) !important;}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {background: rgb(210, 204, 186) !important;color: white;}
.mm-menu .mm-listview>li:not(.mm-divider):after{left: 0;}
.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after,
.mm-navbar {border-color: #B7B2A9 !important;text-align:left;}
#my-menu:not( .mm-menu ) {display: none;}
#wrapper {width: 100%;overflow: hidden;}

/*pagina 404*/
.pagina-404 .main{background-color: #ffffff;text-align: center;padding: 70px 0;}
.pagina-404 .main p{margin-bottom: 10px;}

/*btn movil*/
.btn.menu-movil{display: none;position: absolute;right: 10px;z-index: 9;font-size: 27px;line-height: 20px;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;height: 26px;color: #ba2527;}

/* ===================== Custom styles  ==================== */

.user-in{margin-top: 32px;}

a{color: blue;}
p{color: #353535;}

/*header*/
header{border-top: 5px solid #ba2527;background-color: white;}
header .modulo.social{margin-top: 2px; margin-right: 10px;}
header nav{}
header nav ul{}
header nav > ul > li{float: left;margin: 0 8px;}
header nav ul li a{padding: 0;padding-bottom: 19px;padding-top: 15px;display: inline-block;text-transform: uppercase;color: black;}
header nav ul li a:hover{color:#1985fd;}
header nav ul li.current a{border-bottom: 3px solid #ba2527;color: #ba2527;}
header .modulo.header-botones a{padding: 12px 20px;text-transform: uppercase;font-size: 10px;float: left;} /* color: black; letter-spacing: 2px; */
header .modulo.header-botones{margin-top: -3px;}
header .modulo.header-botones .btn-ingresantes{background-color: #1986FE!important;color: white!important;}
header .btn-dorado a {color: black; background-color: #1985fd;}/* #4885A8 */
header .btn-rojo a {
    color: white;
    background-color: #B3B3B3;
}
header .btn-comunidad a {
    background-color: #333333;
    color: #ffffff;
}
header .modulo.header-botones .btn-dorado{background-color: #1985fd;color: white;};
header .modulo.header-botones .btn-rojo{background-color: #ba2527;color: white;};
header .btn-dorado{float: left;}
header .btn-dorado ul{position: absolute;top: 100%;width: 100%;display: none; z-index: 90;}
header .btn-dorado li:hover ul{display: block;}
header .btn-dorado li{display: inline-block;width: 100%;float: left;}
header .btn-dorado li a{width: 100%;}
header .btn-dorado li a:hover{background-color: #d69227;}
header .btn-rojo{float: left;}
header .btn-rojo ul{position: absolute;top: 100%;width: 100%;display: none; z-index: 90;}
header .btn-rojo li:hover ul{display: block;}
header .btn-rojo li{display: inline-block;width: 100%;float: left;}
header .btn-rojo li a{width: 100%;}
header .btn-rojo li a:hover{}
header .btn-comunidad{float: left;}
header .btn-comunidad ul{position: absolute;top: 100%;width: 100%;display: none; z-index: 90;}
header .btn-comunidad li:hover ul{display: block;}
header .btn-comunidad li{display: inline-block;width: 100%;float: left;}
header .btn-comunidad li a{width: 100%;}

#ui-datepicker-div .ui-widget-header {border: 0;background: none;}
#ui-datepicker-div .ui-state-default, 
#ui-datepicker-div .ui-widget-content .ui-state-default, 
#ui-datepicker-div .ui-widget-header .ui-state-default {border: 0;background: none;background-color: #e4dcdc;}
#ui-datepicker-div table tr td a {color: #b92526 !important;}
#ui-datepicker-div .ui-state-active, 
#ui-datepicker-div .ui-widget-content .ui-state-active, 
#ui-datepicker-div .ui-widget-header .ui-state-active {border: 0;background: none;background-color: #b92526;color: white !important;}

/*menu encabezado*/
#menu-encabezado ul li{}
#menu-encabezado ul.dropdown-content{display: none;position:absolute; left:0; z-index:7;}
#menu-encabezado ul.dropdown-content li{padding: 0;border-bottom: solid #fff 1px;text-align: left;}
#menu-encabezado ul.dropdown-content li:last-child{border-bottom: 0;}
#menu-encabezado ul.dropdown-content li a{color:#fff;min-width: 300px;background-color: #B82425;font-size: 11px;padding: 15px;margin: 0;border: 0;}
#menu-encabezado ul.dropdown-content li a:hover{background-color:#fff;color:#B82425;}
#menu-encabezado li.dropdown:hover ul.dropdown-content{display: block;}
#menu-encabezado li:last-child ul{left: inherit; right: 0;}

/*modulo social*/
.modulo.social li .icono{height: 40px;width: 40px;}
.modulo.social li .icono.facebook{background-position: -43px -82px;}
.modulo.social li .icono.twitter{background-position: -124px -82px;}
.modulo.social li .icono.instagram{background-position: -4px -82px;}
.modulo.social li .icono.youtube{background-position: -165px -82px;}
.modulo.social li .icono.linkedin{background-position: -84px -82px;}
.modulo.social li .icono.blog{background-position: -205px -82px;}

/*modulo slider*/
/*.modulo.slider{padding: 55px 0;background-color: #1f272b;}*/
.modulo.slider{padding: 0;background-color: #1f272b;}
.modulo.slider .flickity-viewport{height: 420px !important;}
.modulo.slider .flickity-viewport li a{width: 100%; height: 100%;display: block;background-size: cover;background-position: center;}
.modulo.slider .flickity-viewport li{list-style: none;width: 100%;height: 100%;}
.modulo.slider .flickity-prev-next-button{background: none;border-radius: 0;}
.modulo.slider .flickity-prev-next-button.previous {background-image: url("../img/slider-btn-left.png"); left: 0;}
.modulo.slider .flickity-prev-next-button.next {background-image: url("../img/slider-btn-right.png"); right:0; }
.modulo.slider .flickity-prev-next-button svg{display: none !important;}
.modulo.slider .flickity-page-dots .dot{opacity: 1;border: 2px solid #cccccc;background: transparent;}
.modulo.slider .flickity-page-dots {width: auto;left: 65px;bottom: 50px;}
.modulo.slider .flickity-page-dots .dot.is-selected{border: 2px solid #353535;}

/*titulo-1*/
.titulo-1{font-size: 38px;line-height: 38px;font-weight: 400;margin-bottom: 15px;}
.titulo-1 hr{margin: 0;margin-top: 20px;margin-bottom: 15px;width: 75px;border-top: 1px solid #1986FE;}

/*modulo n1*/
.modulo.n-1{background-color: white;padding: 50px 0;}
.modulo.n-1 .bajada{font-family: 'Titillium Web', sans-serif; font-style: italic; color: #a8a8a8;font-size: 17px;}

/*modulo n2*/
.modulo.n-2{background-color: #f2f5f6;padding: 50px 0;}

/*modulo ingresantes*/
.modulo.ingresantes{float: left; width: 730px;margin-right: 70px;}
.modulo.ingresantes .titulo{margin-bottom: 40px;}
.modulo.ingresantes .col-1{width: 330px;margin-right: 65px;}
.modulo.ingresantes .col-2{width: 330px;}
.modulo.ingresantes .modulo.resumen{margin-bottom: 45px;}
.modulo.ingresantes .modulo.resumen .icono{margin-right: 10px;height: 55px;width: 55px;vertical-align: top;}
.modulo.ingresantes .modulo.resumen .icono.informacion{background-position: -137px -128px;}
.modulo.ingresantes .modulo.resumen .icono.documentacion{background-position: -5px -190px;}
.modulo.ingresantes .modulo.resumen .icono.calendario{background-position: -5px -127px;}
.modulo.ingresantes .modulo.resumen .icono.pre{background-position: -70px -190px;}
.modulo.ingresantes .modulo.resumen .icono.plan{background-position: -202px -190px;}
.modulo.ingresantes .modulo.resumen .icono.alumnos{background-position: -202px -127px;}
.modulo.ingresantes .modulo.resumen .icono.equivalencias{background-position: -136px -190px;}
.modulo.ingresantes .modulo.resumen .icono.entrevista{background-position: -70px -127px;}
.modulo.ingresantes .modulo.resumen .info{width: 79%;}
.modulo.ingresantes .modulo.resumen .info h4{color: #444040;margin-bottom: 15px;text-transform: uppercase; font-size: 13px;font-weight: 100;}
.modulo.ingresantes .modulo.resumen .info p{line-height: 22px;color: #777777;font-size: 14px;font-family: 'Titillium Web', sans-serif;}
.modulo.ingresantes .modulo.resumen:last-child{margin-bottom: 0;}

/*modulo solicitud*/
.modulo.solicitud{float: left; width: 370px;}

/*modulo formulario*/
.pagina .main .modulo.formulario{background-color: #b92526;padding: 35px;}
.pagina .main .modulo.formulario h4{color: white;text-transform: uppercase;font-weight: 100;font-size: 16px;border-left: 3px solid #1986fe;padding: 8px;padding-left: 13px;margin-bottom: 20px;}
.pagina .main .modulo.formulario input[type="text"],
.pagina .main .modulo.formulario input[type="number"],
.pagina .main .modulo.formulario input[type="checkbox"],
.pagina .main .modulo.formulario select,
.pagina .main .modulo.formulario label,
.pagina .main .modulo.formulario textarea{display: inline-block;width: 100%; font-size: 11px;font-weight: 100;background: transparent;border: 1px solid #c15757;border-radius: 0;color: white;padding: 13px;margin-bottom: 14px;}
.pagina .main .modulo.formulario input[type="submit"]{background-color: #f6a323 !important;border-radius: 0;text-align: center;margin: 0 auto;display: block;color: black;text-transform: uppercase;font-size: 11px;padding: 13px 26px;letter-spacing: 3px;    margin-top: 10px;margin-bottom: 5px;}
.pagina .main .modulo.formulario textarea{min-height: 60px;}
.pagina .main .modulo.formulario select option{color: black;padding: 10px;}
.pagina .main .modulo.formulario input[type="file"]{display: none;}
.pagina .main .modulo.formulario input[type="checkbox"]{cursor: pointer;width:auto;margin: 0;top: -1px;margin-right: 5px;}
.pagina .main .modulo.formulario h5{color: white;margin-bottom: 5px;}
.pagina .main .modulo.formulario .modulo.grupo{margin-bottom: 60px;}
.pagina .main .modulo.formulario textarea::-webkit-input-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario textarea:-moz-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario textarea::-moz-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario textarea:-ms-input-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario input::-webkit-input-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario input:-moz-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario input::-moz-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario input:-ms-input-placeholder {color: #ccbebe;}
.pagina .main .modulo.formulario label p {cursor: pointer;color: #ffffff;line-height: 14px;font-size: 12px;margin-bottom: 0;}
.pagina .main .modulo.formulario.main textarea{min-height: 180px;}
.pagina .main .modulo.formulario form label.error {color: #000000 !important;border: 0 !important;margin: 0;}

/*modulo novedades*/
.modulo.novedades{width: 560px; margin-right: 30px;float: left;}
.modulo.novedades .modulo.novedad{display: inline-block; width: 100%;margin-bottom: 25px;}
.modulo.novedades .modulo.novedad .info{float: left;background-color: white;padding: 5px 20px;width: 403px; height: 130px;}
.modulo.novedades .modulo.novedad .info h2{color: #1986fe;text-transform: uppercase;font-size: 13px;font-weight: 100;margin-bottom: 15px;}
.modulo.novedades .modulo.novedad .info p{margin-bottom: 13px;font-family: 'Titillium Web', sans-serif;line-height: 17px;color: #777777;}
.modulo.novedades .modulo.novedad .info .icono.fb{background-position: -136px -2px;height: 26px;width: 12px;margin-right: 20px;}
.modulo.novedades .modulo.novedad .info .icono.tw{background-position: -154px -2px;height: 26px;width: 26px;}
.modulo.novedades .modulo.novedad img{margin: 0;float: left;width: 157px;height: auto;}

/*modulo agenda*/
.modulo.agenda .modulo.evento{background-color: white;padding: 13.7px 15px;margin-bottom: 3px;display: inline-block;width: 100%;}
.modulo.agenda .modulo.evento p.fecha{color: #777777;font-weight: bold;font-size: 20px;padding-right: 15px;border-right: 1px solid #d8d8d8;margin-right: 12px;}
.modulo.agenda .modulo.evento p{font-size: 15px;}
.modulo.agenda .modulo.evento p b {
    font-weight: 300;
}
.modulo.agenda .modulo.evento p span{text-transform: uppercase;font-size: 10px;background-color: red;padding: 4px 11px;color: white;font-weight: 100;letter-spacing: 0;margin-left: 5px;}
.modulo.agenda .modulo.evento p span.nuevo{background-color: #058485;}
.modulo.agenda .modulo.evento p span.examen{background-color: #ef5c42;}
.modulo.agenda .modulo.evento.highlight,
.modulo.agenda .modulo.evento:hover{background-color: #1986fe;}
.modulo.agenda .modulo.evento.highlight p.fecha,
.modulo.agenda .modulo.evento:hover p.fecha{color: white;}
.modulo.agenda .btn{background-color: #f6a323 !important;border-radius: 0;text-align: center;margin: 0 auto;display: block;color: black;text-transform: uppercase;font-size: 12px;padding: 7px 17px;letter-spacing: 3px;margin-top: 25px;margin-bottom: 5px;}
.modulo.agenda{width: 580px;vertical-align: top;}

/*modulo feeds*/
.modulo.feeds{background-color: white;padding-bottom: 70px;}
.modulo.feeds .modulo{width: 370px;float: left;margin-right: 30px;}
.modulo.feeds .modulo .head{background-color: red;padding: 15px 20px;}
.modulo.feeds .modulo .head p{color: white;font-size: 16px;text-transform: uppercase;font-weight: 300;border-left: 3px solid white;padding-left: 15px;line-height: 36px;}
.modulo.feeds .modulo .cuerpo{border: 1px solid #d8d8d8;border-top: 0;}
.modulo.feeds .modulo.fb .head{background-color: #5f81c4;}
.modulo.feeds .modulo.tw .head{background-color: #43bcee;}
.modulo.feeds .modulo.cr .head{background-color: #b92526;}
.modulo.feeds .modulo.cr{margin-right: 0;}
.modulo.feeds .modulo.cr ul{}
.modulo.feeds .modulo.cr ul li{list-style: none;padding: 20px;display: inline-block;width: 100%;}
.modulo.feeds .modulo.cr ul li a{font-size: 13px;color: #717171;}
.modulo.feeds .modulo.cr ul li p{margin-top: 10px;font-size: 12px;color: #b9b9b9;}
.modulo.feeds .modulo.cr ul li img{vertical-align: top;}
.modulo.feeds .modulo.cr ul li .modulo.info{width: 85%;float: none;margin-left: 10px;margin-right: 0;}

/*modulo adjuntos*/
.modulo.adjuntos{}
.modulo.adjuntos li{list-style: none;margin-bottom: 20px;}
.modulo.adjuntos .icono-adjuntos{width: 30px;height: auto;}
.modulo.adjuntos h3{color: black;margin-left: 5px;}

/*modulo google translate*/
.modulo.google-translate{width: 150px;}
.modulo.google-translate .goog-te-gadget{visibility: hidden;width: auto;}
.modulo.google-translate select{ visibility: visible; }
.modulo.google-translate .goog-te-gadget > span{display: none;}

/*modulo paginacion*/
.modulo.paginacion {
    width: 100%;
    display: block;
    clear: both;
    text-align: center;
}
.pagenavi {
    display: inline-block;
}
.modulo.paginacion a,
.modulo.paginacion span{background-color: #ffffff;border-radius: 0;text-align: center;margin: 0 auto;display: inline-block;float: left;color: darkgrey;text-transform: uppercase;font-size: 12px;padding: 7px 13px;letter-spacing: 0;margin-top: 0;margin-bottom: 0;margin-right: 4px;}
.modulo.paginacion a.current,
.modulo.paginacion.js a.active_page,
.modulo.paginacion a:hover,
.modulo.paginacion span.current,
.modulo.paginacion.js span.active_page,
.modulo.paginacion span:hover{background-color: #1986fe; color: black;}
.modulo.paginacion .pages,
.modulo.paginacion .btn-prev,
.modulo.paginacion .btn-next{display: none;}
.modulo.paginacion a,
.modulo.paginacion span{background-color: #f2f5f6;font-size: 14px;padding: 11px 17px;}
.modulo.paginacion .current,
.modulo.paginacion.js .active_page,
.modulo.paginacion a:hover{background-color: #1986fe;}
.modulo.paginacion .btn .btn-next{margin: 0;display: inline-block;}
.modulo.paginacion .btn .btn-prev{display: inline-block;}
.modulo.paginacion.js .previous_link{float: none;position: absolute;right: 50px;}
.modulo.paginacion.js .next_link{float: none;position: absolute;right: 0;}
.modulo.paginacion.js a,
.modulo.paginacion.js span {background-color: #fff;}

/*modulo atajos*/
.modulo.atajos{background-color: #d3d3d3;padding: 60px 0;}
.modulo.atajos .modulo.atajo{vertical-align: top;background-color: #f2f5f6;display: inline-block;padding: 20px;width: 270px; height: 170px;margin: 0 13px;}
.modulo.atajos .modulo.atajo img{margin:auto;top: 5px;}
.modulo.atajos .modulo.atajo:nth-of-type(4) img{width: 140px;}
.modulo.atajos .modulo.atajo h2{font-weight: 100;text-align: center;position: absolute;bottom: 25px;left: 0;right: 0;color: #222222;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;}
.modulo.atajos .modulo.atajo:hover{background-color: #f6a323;}

/*modulo publicaciones*/
.modulo.publicaciones{padding: 40px 0;background-color: white;}
.modulo.publicaciones .titulo-1{font-size: 24px;color: black;}
.modulo.publicaciones .titulo-1 hr{margin-top: 15px;}
.modulo.publicaciones .modulo.publicacion{width: 570px;float: left;}
.modulo.publicaciones .modulo.publicacion:first-child{margin-right: 30px;}
.modulo.publicaciones .modulo.publicacion h2{font-weight: 100;color: #222222;text-transform: uppercase;font-size: 13px;margin-top: 20px;margin-bottom: 15px;}
.modulo.publicaciones .modulo.publicacion p{margin-bottom: 13px;font-family: 'Titillium Web', sans-serif;line-height: 23px;color: #777777;}

/*datepicker*/
.modulo.calendario{margin-bottom: 20px;}
.modulo.calendario .ui-datepicker.ui-widget-content{padding: 0; border: 0; width: 100%; font-size: 22px;border: 3px solid #f2f5f6;}
.modulo.calendario .ui-datepicker.ui-widget-content *{font-family: 'Titillium Web', sans-serif;}
.modulo.calendario .ui-datepicker.ui-widget-content table{overflow: visible;border: 7px solid transparent; border-top: 20px solid transparent;}
.modulo.calendario .ui-datepicker.ui-widget-content table thead,
.modulo.calendario .ui-datepicker.ui-widget-content .ui-datepicker-title {border-bottom: 0;}
.modulo.calendario .ui-datepicker.ui-widget-content .ui-datepicker-title *{text-transform: uppercase;font-size: 17px;font-weight: 500;}
.modulo.calendario .ui-datepicker.ui-widget-content table thead span{font-size: 20px;color: rgb(181, 181, 179);text-transform: uppercase;font-weight: 300;}
.modulo.calendario .ui-datepicker.ui-widget-content .ui-datepicker-header.ui-widget-header{background: none;border: 0;background-color: #f2f5f6;border-radius: 0;padding: 16px;}
.modulo.calendario .ui-datepicker.ui-widget-content .ui-state-default,
.modulo.calendario .ui-datepicker.ui-widget-content .ui-widget-header .ui-state-default { border: 1px solid #FFFFFF;background: none;font-size: 19px;font-weight: 300;color: #b3b3b3;}
.modulo.calendario .ui-datepicker.ui-widget-content td a{color: #b3b3b3 !important;}
.modulo.calendario table.ui-datepicker-calendar tbody td.highlight > a {font-weight: 600 !important; color: #efa427 !important;}
.modulo.calendario table.ui-datepicker-calendar tr {border-bottom: 0;}
.modulo.calendario .ui-datepicker.ui-widget-content td span,
.modulo.calendario .ui-datepicker.ui-widget-content td a{padding: 11px 12px;}
.modulo.calendario .ui-datepicker.ui-widget-content .ui-datepicker-prev:hover .ui-icon,
.modulo.calendario .ui-datepicker.ui-widget-content .ui-datepicker-prev .ui-icon{cursor:pointer;background-image: url("../img/arrow-left.png");background-position: 0 0;}
.modulo.calendario .ui-datepicker.ui-widget-content .ui-datepicker-next:hover .ui-icon,
.modulo.calendario .ui-datepicker.ui-widget-content .ui-datepicker-next .ui-icon{cursor:pointer;background-image: url("../img/arrow-right.png");background-position: 0 0;}
.modulo.calendario .ui-state-hover,
.modulo.calendario .ui-widget-content .ui-state-hover,
.modulo.calendario .ui-widget-header .ui-state-hover,
.modulo.calendario .ui-state-focus,
.modulo.calendario .ui-widget-content .ui-state-focus,
.modulo.calendario .ui-widget-header .ui-state-focus {border: 0;background: inherit !important;font-weight: normal;color: #212121;}
.modulo.calendario .ui-datepicker .ui-datepicker-prev,
.modulo.calendario .ui-datepicker .ui-datepicker-next {top: 14px; display: none;}
.modulo.calendario .ui-datepicker .ui-datepicker-prev{left: 14px;}
.modulo.calendario .ui-datepicker .ui-datepicker-next{right: 14px;}

/*footer*/
footer{padding: 60px 0;}
footer .espacio{height: 55px;}
footer .espacio-2{height: 74px;}
footer .col{width: 265px; margin-right: 36px;}
footer *{color: white;}
footer ul{list-style: none;}
footer .icono.dot{background-position: -205px -22px;height: 7px;width: 7px;margin-right: 10px;top: -1px;}
footer ul.menu-footer li::before{background-image: url("../img/sprites.png");background-position: -205px -22px;height: 7px;width: 7px;margin-right: 10px;top: -2px;position: relative;content: " ";display: inline-block;}
footer hr{margin: 0;margin-top: 20px;margin-bottom: 25px;width: 45px;border-top: 1px solid #f6a323;}
footer .icono.universia{background-position: -135px -58px;width: 130px;}
footer h4{font-size: 18px;font-weight: 100;}
footer li{margin-bottom: 10px;}
footer li *,
footer p{color: #d6d6d6;font-family: 'Titillium Web', sans-serif;}
footer .icono.logo{background-position: -7px -7px;width: 115px;height: 69px;}
footer .modulo.llegar{margin-top: 30px;}
footer .modulo.llegar h4{margin-bottom: 25px;}
footer .modulo.llegar .p{line-height: 22px;width: 85%;}
footer .modulo.llegar .icono{vertical-align: top;margin-right: 15px;}
footer .modulo.llegar .icono.casa{background-position: -194px -31px;}
footer .modulo.llegar .icono.mail{background-position: -153px -31px;}
footer .modulo.llegar .icono.tel{background-position: -131px -31px;}
footer form .campo{margin-top: 20px;}
footer form .campo .icono{position: absolute;right: 10px;background-position: -175px -31px;z-index: 1;top: 8px;}
footer form .wysija-paragraph::before{ background-image: url("../img/sprites.png");content: " ";height: 20px;width: 20px;display:inline-block;position: absolute;right: 10px;background-position: -175px -31px;z-index: 1;top: 8px;}
footer form .wysija-paragraph{margin-bottom: 20px;}
footer form input[type='text']{margin: 0; background-color: #202a2f;border-radius: 0;border: 1px solid #393b3c;font-weight: 100;font-size: 11px;}
footer form button,
footer form input[type='submit']{background-color: #f6a323;border-radius: 0;text-align: center;display: block;color: black;text-transform: uppercase;font-size: 10px;padding: 14px 20px;letter-spacing: 2px;margin-top: 0;margin-bottom: 40px;border: 0;}
footer .modulo.social li{margin-bottom: 0;margin-right: 3px;}
footer .modulo.social li:last-child{margin-right: -10px;}
footer .modulo.social{margin-top: 20px;left: -5px;}
footer .modulo.copy{}
footer .modulo.copy hr{width: 100%;border-top: 1px solid #383838;}
footer .modulo.copy p{text-transform: uppercase;font-size: 11px;margin-bottom: 5px;letter-spacing: 1px;}
footer .widget_wysija_cont{margin-top: 15px;}
footer .widget_wysija_cont .updated,
footer .widget_wysija_cont .login .message{padding: 15px;background-color: transparent;}
footer .widget_wysija_cont .allmsgs li {margin: 0;}
footer .widget_wysija_cont .wysija-submit{margin: 0;}

/*pagina interna*/
.pagina.interna .modulo.cuerpo{background-color: white;padding-top: 30px;padding-bottom: 100px;}
.pagina.interna .modulo.intro{background-color: #ffffff;/*background-color: #908e8b;*/}

.pagina.interna .modulo.intro.naranja{background-color: #f9f9f9;/*background-color: #908e8b;*/}
.pagina.interna .modulo.intro .texto{position: absolute;z-index: 1;top: 80px;max-width: 610px;}
.pagina.interna .modulo.intro .texto h2{color: white;font-size: 34px;}
.pagina.interna .modulo.intro .modulo.espacio{height: 200px;}
.pagina.interna .modulo.intro img{width: 100%;}

.pagina.interna .modulo.breadcrumb {
    position: absolute;
    left: 15px;
    bottom: 0;
    z-index: 1;
    padding: 10px 23px;
	background-color: #333333d9;
}
.pagina.interna .modulo.breadcrumb li{list-style:none;float:left;}
.pagina.interna .modulo.breadcrumb a {
    font-family: 'Titillium Web', sans-serif;
    color: #c5c5c5cf;
    font-weight: 300;
    font-size: 13px;
}
.pagina.interna .modulo.breadcrumb font {
    color: #ffffff;
    font-weight: normal;
    font-size: 13px;
    font-family: 'Titillium Web', sans-serif;
}
.pagina.interna .modulo.breadcrumb .separator {color: #717171;font-weight: 100;line-height: 16px;font-size: 12px;top: 1px;margin: 0 15px;}
.pagina.interna .modulo.cuerpo .col-1{margin-right: 30px;width: 370px;}
.pagina.interna .modulo.cuerpo .col-2{width: 770px;}
.pagina.interna .modulo.cuerpo .col-2 img{max-width: 100%; height: auto; width: auto;}
.pagina.interna .modulo.secciones {
    border: 2px solid #1986fe;
    margin-bottom: 20px;
}
.pagina.interna .modulo.secciones .titulo {
    background-color: #1986fe;
    padding: 15px 20px;
}
.pagina.interna .modulo.secciones .titulo h5{text-transform: uppercase;font-weight: 100;letter-spacing: 1px;border-left: 3px solid #1985fd;padding: 5px;padding-left: 15px;}
.pagina.interna .modulo.secciones .titulo i{display:none;}
.pagina.interna .modulo.secciones ul{    width: 100%;list-style: none;padding: 20px;padding-bottom: 10px;padding-top: 10px;}
.pagina.interna .modulo.secciones ul .sub{padding: 0;padding-left: 40px;}
.pagina.interna .modulo.secciones ul li{width: 100%;display: inline-block;border-bottom: 1px solid #f1f1f1;}
.pagina.interna .modulo.secciones ul li i{display:none;}
.pagina.interna .modulo.secciones ul li a{font-family: 'Titillium Web', sans-serif;padding: 15px 0;width: 100%;display: inline-block;color: #222222;}
.pagina.interna .modulo.secciones ul li .flecha{top: 1px;margin-right: 8px;}
.pagina.interna .modulo.secciones ul li.current > a{color:#1986fe;}
.pagina.interna .modulo.secciones ul li:last-child{border-bottom: 0;}
.pagina.interna .modulo.secciones-h {border: 2px solid #f2f5f6;margin-bottom:20px;}
.pagina.interna .modulo.secciones-h .titulo{background-color: #f2f5f6;padding: 15px 20px;}
.pagina.interna .modulo.secciones-h .titulo h5{text-transform: uppercase;font-weight: 100;letter-spacing: 1px;border-left: 3px solid #1985fd;padding: 5px;padding-left: 15px;}
.pagina.interna .modulo.secciones-h .titulo i{display:none;}
.pagina.interna .modulo.secciones-h ul{    width: 100%;list-style: none;padding: 20px;padding-bottom: 10px;padding-top: 10px;}
.pagina.interna .modulo.secciones-h ul .sub{padding: 0;padding-left: 40px;}
.pagina.interna .modulo.secciones-h ul li{width: 100%;display: inline-block;border-bottom: 1px solid #f1f1f1;}
.pagina.interna .modulo.secciones-h ul li i{display:none;}
.pagina.interna .modulo.secciones-h ul li a{font-family: 'Titillium Web', sans-serif;padding: 15px 0;width: 100%;display: inline-block;color: #222222;}
.pagina.interna .modulo.secciones-h ul li .flecha{top: 1px;margin-right: 8px;}
.pagina.interna .modulo.secciones-h ul li.current > a{color:#1986fe;}
.pagina.interna .modulo.secciones-h ul li:last-child{border-bottom: 0;}
.pagina.interna .modulo.banner{margin-top: 60px;}
.pagina.interna .modulo.cuerpo h1{font-size: 25px;line-height: 25px;font-weight: 100;margin-bottom: 30px;}
.pagina.interna .modulo.cuerpo p{color: #777777;line-height: 25px;font-size: 16px;margin-bottom: 25px;}
.pagina.interna .modulo.cuerpo blockquote{background-color: #f2f5f6;padding: 25px 50px;line-height: 30px;display: inline-block;margin-bottom: 30px;margin-top: 5px;font-size: 17px;color: #b3b3b3;}
.pagina.interna .modulo.cuerpo .modulo.compartir{border: 1px solid #efefef;border-left: 0;border-right: 0;display: inline-block;width: 100%;padding: 20px 0;}
.pagina.interna .modulo.cuerpo .modulo.compartir span{margin-right: 20px;color: black;font-family: 'Titillium Web', sans-serif;}
.pagina.interna .modulo.cuerpo .modulo.compartir .icono.fb{background-position: -132px -3px;height: 23px;margin-right: 15px;}
.pagina.interna .modulo.cuerpo .modulo.compartir .icono.tw{background-position: -155px -3px;height: 23px;width: 25px;}
.pagina.interna .modulo.cuerpo .modulo.compartir p{margin: 0;}
.pagina.interna .modulo.cuerpo .modulo.novedades .modulo.novedad img {width: 110px;}
.pagina.interna .modulo.cuerpo .modulo.novedades .modulo.novedad .info{height: auto;padding: 0px 20px;padding-right: 0;width: 260px;}
.pagina.interna .modulo.cuerpo .modulo.novedades .modulo.novedad .info p {margin-bottom: 0;}
.pagina.interna .modulo.cuerpo .modulo.novedades .modulo.novedad{float: left;}
.pagina.interna .modulo.cuerpo .modulo.novedades {width: 100%;}
.pagina.interna .modulo.cuerpo .fb-page.fb_iframe_widget{margin-top: 0;}
.pagina.interna .modulo.cuerpo .twitter-timeline{margin-top: 30px !important;}
.pagina.interna .img-destacada{margin-bottom: 50px; width:100%;height:auto;border:0;}
.pagina.interna .main .cuerpo .col-2 ul li,
.pagina.interna .main .cuerpo .col-2 ol li{list-style-position: inside;}
.pagina.interna .main .cuerpo .col-2 ol,
.pagina.interna .main .cuerpo .col-2 ul{margin-bottom: 20px;}
.pagina.interna .ui-datepicker-multi{width: 100% !important;padding: 40px !important;display: table-cell !important;margin: 0;background: transparent;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group{margin: 20px;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group-first{margin-left: 0;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group:nth-of-type(3n){margin-right: 0;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group:nth-of-type(4n){margin-left: 0;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group-last{margin-right: 0;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group .ui-state-default,
.pagina.interna .ui-datepicker-multi .ui-datepicker-group .ui-widget-header .ui-state-default {
    border: 0;
    background: none;
    font-size: 14px;
    font-weight: 900;
    color: #717171;
    text-align: center;
    width: 20px;
    margin: 0;
    padding: 4px 0px;
    display: inline;
}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group td a{color: #717171 !important;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group table thead span {
    font-size: 15px;
    color: rgb(128, 128, 128);
    text-transform: uppercase;
    font-weight: 600;
}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group table thead {
    border-bottom: 2px solid #a9a9a9;
}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group table{border-top:5px solid transparent;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group th {
    padding: 5px 7px;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.pagina.interna .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title .ui-datepicker-year{display: none;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title {text-align: right;margin-right: 0;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-month{ font-size: 32px;color: #a5a5a5;}
.pagina.interna .ui-datepicker-multi .ui-datepicker-group *{font-family: 'Titillium Web', sans-serif;}
.pagina.interna .modulo.cuerpo iframe.link-catalogo{width: 100%;height: 430px;}
.pagina.interna .col-2 .modulo.revista{margin-bottom: 70px;}
.pagina.interna .col-2 .modulo.revista .subtitulo{margin-bottom: 10px;}
.pagina.interna .col-2 .modulo.revista ul{}
.pagina.interna .col-2 .modulo.revista ul li{list-style: none;margin-bottom: 0px;}
.pagina.interna .col-2 .modulo.revista ul li a{}
.pagina.interna .col-2 .modulo.revista ul li img{margin-right: 10px;
    margin-bottom: -10px;
    width: 70px;
    height: auto;
    float: left;}
.pagina.interna .col-2 .modulo.revista ul li h3{color: #656565;    font-size: 14px;}
.pagina.interna .lista-numeros-anteriores{}
.pagina.interna .lista-numeros-anteriores li{list-style: none;}
.pagina.interna .lista-numeros-anteriores li a{color: #5a5a5a;}
.pagina.interna .lista-numeros-anteriores li a .flecha{margin-right: 5px;}

/*pagina interna listado articulos*/
.pagina.interna.listado-articulos .modulo.paginacion{display: inline-block;width: 100%;}
.pagina.interna.listado-articulos .modulo.paginacion.bottom{margin-top: 40px;}
.pagina.interna.listado-articulos .modulo.paginacion.top{margin-bottom: 40px;}

/*pagina novedades*/
/*.pagina.interna.novedades.agenda .modulo.intro{background: #1dab7c;}*/

/*pagina interna breadcrumb*/
.pagina.interna.agenda .modulo.breadcrumb font,
.pagina.interna.novedades .modulo.breadcrumb font {color: #ffffff;}
.pagina.interna.agenda .modulo.breadcrumb .separator,
.pagina.interna.novedades .modulo.breadcrumb .separator {color: #ffffff;}

/*tabs*/
.modulo.tabs .ui-state-active,
.modulo.tabs.ui-widget-content .ui-state-active,
.modulo.tabs .ui-widget-header .ui-state-active{background: #f2f5f6 !important;}
.modulo.tabs .ui-widget-header{background: #ffffff;}
.modulo.tabs.ui-widget-content {border: 0;background: #f2f5f6;padding: 0;}
.modulo.tabs .ui-state-default,
.modulo.tabs.ui-widget-content .ui-state-default,
.modulo.tabs .ui-widget-header .ui-state-default {border: 0;}
.modulo.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{border: 0;}
.modulo.tabs .ui-widget-header{border: 0; padding: 0 !important;}
.modulo.tabs .ui-state-default,
.modulo.tabs.ui-widget-content .ui-state-default,
.modulo.tabs .ui-widget-header .ui-state-default{background: #d5d8d9;border-radius: 0;}
.modulo.tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float: left;padding: 21px 40px;text-decoration: none;font-size: 19px;letter-spacing: 1px;color: black;line-height: 18px;}
.modulo.tabs .ui-state-hover,
.modulo.tabs.ui-widget-content .ui-state-hover,
.modulo.tabs .ui-widget-header .ui-state-hover{background: #f2f5f6 !important;}

/*pagina autoridades*/
.pagina.interna.autoridades .cuerpo h1{margin: 0;}
.pagina.interna.autoridades .cuerpo h2{font-size: 19px;margin: 10px 0;font-weight: 100;margin-top: 40px;margin-bottom: 30px;}

/*pagina carrera*/
.pagina.interna.carrera .modulo.intro .texto h2{line-height: 53px;}
.pagina.interna.carrera .modulo.intro .texto p{color: white;font-size: 13px;font-weight: 400;font-family: 'Titillium Web', sans-serif;margin-top: 10px;}

/*pagina carrera v2*/
.pagina.interna.carrera2 .modulo.intro {background-color:#white;}
.pagina.interna.carrera2 .modulo.cuerpo {padding:0;background-color:white;}
.pagina.interna.carrera2 .modulo.cuerpo h2{font-size:1.1rem;line-height:2rem;margin-bottom: 0.5rem;color:white;background-color:#FBAB30;padding:0.3rem;padding-left:0.8rem;padding-right:0.8rem;text-transform:uppercase;display:inline-block;}
.pagina.interna.carrera2 .menu-secciones {padding:0;padding-left: 0.5rem;padding-right: 1.5rem;padding-bottom:1.5rem;background-color:#E6E6E6;}
.pagina.interna.carrera2 .menu-secciones .migas {color:gray;padding:1rem;padding-bottom:1.5rem;border-color:#808080;border-bottom:solid;border-width:1px;margin-bottom:1rem;}
.pagina.interna.carrera2 .menu-secciones .migas a{color: gray;}
.pagina.interna.carrera2 .menu-secciones .migas li{list-style:none;display:inline;}
.pagina.interna.carrera2 #tabla_contenidos h3{font-size:1.1rem;color:#535353;margin-left:0.4rem;}
.pagina.interna.carrera2 #tabla_contenidos ul{padding:0.5rem;padding-left:1.8rem;list-style-type:circle;}
.pagina.interna.carrera2 #tabla_contenidos ul li{padding:0.3rem 0;}
.pagina.interna.carrera2 #tabla_contenidos ul li a{color:#4D4D4D;font-size:1rem;}
.pagina.interna.carrera2 #tabla_contenidos ul li a:hover{color:#DD4B39;}
.pagina.interna.carrera2 .menu-secciones .banner{margin-top:1rem;}
.pagina.interna.carrera2 .menu-secciones .banner img{width:100%;height:auto;}
.pagina.interna.carrera2 .contenido {padding: 2.6rem;background-color:white;}
.pagina.interna.carrera2 .contenido #toc_container {display: none;}


/*pagina agenda*/
.pagina.interna.agenda .fecha{background-color: #b02d31;border-radius: 25px;height: 45px;width: 45px;margin-bottom: 15px;margin-right: 15px;margin-left: 15px;}
.pagina.interna.agenda .fecha .num,
.pagina.interna.agenda .fecha .mes{color: white;text-align: center;line-height: 14px;margin: 0;font-size: 15px;margin-top: 7px;}
.pagina.interna.agenda .fecha .num{margin-top: 9px;}
.pagina.interna.agenda .fecha .mes{margin: 0;font-weight: 100;font-size: 11px;}
.pagina.interna.agenda .modulo.cuerpo h1 {margin-bottom: 15px;}
.pagina.interna.agenda .img-destacada {margin-bottom: 30px;}
/*.pagina.interna.agenda .modulo.intro{background: #f6a204;}*/

/*pagina agenda grilla*/
.pagina.interna.agenda.grilla .modulo.agenda{width: 32%; float: left; margin-right: 30px;margin-bottom: 30px;}
.pagina.interna.agenda.grilla .modulo.agenda:nth-of-type(2n){margin-right: 0;}
.pagina.interna.agenda.grilla .modulo.agenda img{width: 100%;height: auto;}
.pagina.interna.agenda.grilla .modulo.agenda .wrap {
    margin: 15px;
    border-top: 0;
    padding: 15px;
}
.pagina.interna.agenda.grilla .modulo.agenda .titulo{margin-bottom: 15px;}
.pagina.interna.agenda.grilla .modulo.agenda .titulo h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}
.pagina.interna.agenda.grilla .modulo.agenda .fecha{margin-bottom: 0;margin-right: 5px;}
.pagina.interna.agenda.grilla .modulo.agenda .texto p{font-family: 'Titillium Web', sans-serif;margin-bottom: 15px;}
.pagina.interna.agenda.grilla .modulo.agenda .btn{background: transparent !important;text-align: left;letter-spacing: 2px;color: #b5b5b5;margin-top: 0;padding-left: 10px;}

/*pagina interna calendario de eventos*/
.pagina.interna.agenda .tribe-events-month h3.tribe-events-month-event-title{display:none;}
.pagina.interna.agenda .tribe-events-month #tribe-events-footer{display:none;}
.pagina.interna.agenda .tribe-events-month .tribe-events-page-title {display:none;}
.pagina.interna.agenda .tribe-events-month #tribe-events-header{display:none;}
.pagina.interna.agenda .tribe-events-month table thead{display:none;}
.pagina.interna.agenda #tribe-events-content{width:370px;}

/*modulo autoridades*/
.modulo.autoridad{float: left;border: 2px solid #f3f4f6;margin-right: 22px;text-align: center;}
.modulo.autoridad:last-child{margin-right: 0;}
.modulo.autoridad img{}
.modulo.autoridad .titulo{text-transform: uppercase;font-weight: 100;font-size: 17px;padding: 20px 0; padding-bottom: 10px;}
.modulo.autoridad .subtitulo{font-family: 'Titillium Web', sans-serif;font-weight: 400;color: #a7a7a7;}
.modulo.autoridad .btn{background-color: #1985fd;color: white;padding: 1px 20px;display: inline-block;width: auto;text-transform: uppercase;font-size: 10px;font-weight: 100;margin: 20px 0;margin-bottom: 30px;}
.modulo.rectorado .modulo.autoridad{width: 48%; margin-bottom: 25px;}
.modulo.rectorado .modulo.autoridad:nth-of-type(2n){margin-right: 0;}
.modulo.rectorado .modulo.autoridad img{width: 100%;height: auto;}
.modulo.rectorado .modulo.autoridad .titulo{}
.modulo.rectorado .modulo.autoridad .subtitulo{}
.modulo.rectorado .modulo.autoridad .btn{}
.modulo.direccion .modulo.autoridad{margin-bottom: 20px;}
.modulo.direccion .modulo.autoridad:nth-of-type(2n){margin-right: 0;}
.modulo.direccion .modulo.autoridad img{width: 165px;}
.modulo.direccion .modulo.autoridad .wrap{min-width: 200px;text-align: left;padding-left: 20px;padding-right: 20px;padding-top: 0;}
.modulo.direccion .modulo.autoridad .titulo{font-size: 13px; padding-top: 0;}
.modulo.direccion .modulo.autoridad .subtitulo{}
.modulo.direccion .modulo.autoridad .btn{margin-bottom: 0;margin-top: 10px;}

/*modulo popup*/
.modulo.popup{display: none;}
.modulo.popup p{margin-bottom: 20px;}
.modulo.popup ul li,
.modulo.popup ol li{list-style-position: inside;}
.modulo.popup ol,
.modulo.popup ul{margin-bottom: 20px;}

/*modulo tabla de contenidos*/
.cmtoc_table_of_contents_wrapper {border-color: #ba2527; border-style: solid; padding: 0.8rem;}
.cmtoc_table_of_contents_description {font-size:1.3rem; margin-bottom: 1rem;}
.cmtoc_table_of_contents_wrapper a{color: #ba2527;}

/* =========================== Helper classes ================================= */

.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content: " ";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content: " ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* ================================ Print styles ======================================= */

@media print{*{background:transparent !important;color:#000 !important;/* Black prints faster: h5bp.com/s */box-shadow:none !important;text-shadow:none !important;}
a,a:visited{text-decoration:underline;}
a [href ]:after{content: "( "attr(href) ") ";}
abbr [title ]:after{content: "( "attr(title) ") ";}
/* * Don't show links for images, or javascript/internal links */
.ir a:after,a [href^= "javascript: " ]:after,a [href^= "# " ]:after{content: " ";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;/* h5bp.com/t */}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}}



#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover {
    color: #1986FE !important;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover {
    color: #1986FE;
}

li.wpmm-type-item > a {
    color: #1985fd !important;
}

iframe {
    max-width: 100%;
}

