.row::after,.clearfix::after{content:"";display:block;clear:both}.text-center{text-align:center}.text-right{text-align:right}.long-text{line-height:2em}*{box-sizing:content-box}a,a:visited{color:#8c1919;text-decoration:none}a:hover{color:#a64c4c}body,ul,li{margin:0;padding:0}body{font-family:'Open Sans';color:#333}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}hr{margin:20px 0 10px;border:0;height:1px;background:#EEE}.right{float:right}.col-5{float:left;width:50%}.col-5.col-5-margin{width:491px;margin-left:10px}.col-5.col-5-margin:first-child{margin-left:1px}.container{margin:0 auto;width:994px}table{border-collapse:collapse;font-size:14px;text-align:center;width:100%}table td{border:2px dashed #CCC;padding:5px;word-break:break-all}table th{padding:5px;border-top:2px dashed #CCC;border-right:2px dashed #FFF;background:#CCC}table th:first-child{border-left:2px dashed #CCC}table th:last-child{border-right:2px dashed #CCC}*>tooltip{position:absolute;top:50%;right:80%;font-size:14px;background:#8c1919;border-radius:3px;padding:0 10px;text-transform:uppercase;font-family:'Open Sans';opacity:0;visibility:hidden;color:white;white-space:nowrap;box-shadow:0 0 2px #8c1919;z-index:1999;transform:translateY(-50%);transition:all .2s ease}*:hover>tooltip{right:110%;visibility:visible;opacity:1}nav{position:fixed;display:block;top:0;left:0;right:0;height:100px;box-shadow:0 0 1px #AAA;background:#8c1919;text-transform:uppercase;font-size:18px;z-index:2000}nav .container{position:relative}nav .nav-title{line-height:50px;font-size:24px;font-weight:bold;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}nav #toggleNav{display:none;z-index:1000}nav .main-menu>a>li{display:block;float:left;line-height:50px;padding:0 15px;color:#ffffff;border-bottom:0 solid #a64c4c;transition:all .1s ease}nav .main-menu>a:first-child>li{margin-left:-15px}nav .main-menu>a>li:hover{background:#a64c4c}nav .main-menu>a>li.active{font-weight:bold}nav .nav-logo{position:absolute;height:95px;padding:2.5px 0;top:0;right:0}nav .nav-alt-link-overlay{position:absolute;display:block;top:0;right:214px;height:100px;width:126px}content{display:block;padding:120px 0 50px}content.fullscreen{padding:40px 0}content .big-message{border-radius:3px;padding:15px;background:#AAA;border:2px dashed #EEE;color:white;text-align:center}content .big-message.fullscreen{margin-bottom:30px}content .big-message>h1{margin:0 0 20px;font-size:72px}content .big-message>h2{margin:0;font-size:24px;font-weight:normal}a.btn-download{position:relative;height:26px;min-width:80px;border-radius:3px;display:block;padding:5px;color:white;background:#AAA;font-weight:bold;overflow:hidden;white-space:nowrap;transition:all .15s ease}a.btn-download>.btn-content{position:relative;height:36px;top:0;transition:all .15s ease}a.btn-download>.btn-content>span{display:inline-block;border-radius:3px;padding:3px 5px;margin-left:5px;background:#666;font-weight:normal}a.btn-download::after{content:"Descargar";display:block;position:absolute;left:0;top:100%;line-height:36px;width:100%;opacity:0;transition:all .15s ease}a.btn-download:hover>.btn-content{opacity:0;top:-100%}a.btn-download:hover{background:#666}a.btn-download:hover::after{opacity:1;top:0}.info-box{display:inline-block;margin:5px;padding:5px;background:#8c1919;font-size:14px;font-weight:bold;box-shadow:0 0 2px #8c1919;color:#ffffff !important;border-radius:3px;transition:all .15s ease}.info-box span{display:inline-block;font-weight:normal;background:#590000;padding:5px;margin-left:5px;border-radius:3px;color:white;transition:all .15s ease}.info-box span.left{margin-left:0;margin-right:5px}.info-box small{display:block}.info-box:hover{color:#ffffff}.info-box.info-box-clickable:hover{background:#590000;padding-left:15px;padding-right:15px;box-shadow:0 0 4px #590000}footer{position:fixed;display:block;bottom:0;left:0;right:0;height:30px;background:#8c1919;box-shadow:0 0 1px #AAA;z-index:2000}footer li{display:block;float:left;line-height:30px;color:#ffffff}footer li>span{background:#590000;border-radius:3px;padding:0 5px}footer a,footer a:visited{color:#FFF;text-decoration:dashed;border-bottom:dashed 1px #FFF}footer a:hover{color:#AAA}content .home-group{margin:20px 0}content .home-group h2{margin-bottom:10px;text-align:center}content .home-group:first-child{margin-top:0}content .home-group:last-child{margin-bottom:0}content .home-group>h1,content .home-group.row>.col-5>h1,content h1.main-header{padding-bottom:10px;margin:0 0 10px;border-bottom:2px solid #EEE}content .home-group .home-news{max-height:250px;overflow-y:auto}content .home-group .home-news>article{border:1px solid #EEE;border-left-width:5px;padding:5px 10px 5px 15px;margin:0 5px 10px 0;border-radius:3px}content .home-group .home-news>article>h1,content .home-group .home-news>article>p{margin:0;font-size:14px;text-align:justify}content .home-group .home-news>article>h1>small{float:right;font-size:14px;font-weight:normal;color:#999}content .exams .desc>.col-5{text-align:center}content .exams .desc>.col-5:nth-child(2){border-left:2px dashed #CCC;margin-left:3px}content .exams .desc h1{font-size:24px;text-align:center}content .exams .desc .group{margin:5px;padding:5px;border:1px solid #CCC;background:#EEE;border-radius:3px}content .exams .desc .group>h2{font-size:18px;border-bottom:2px dashed #CCC;margin:0 0 10px;padding:0 0 5px 0}content .scheduleTable th small{display:block}content .scheduleTable a{font-weight:700}content .home-group .home-news>article.important{border-left-color:#CE4844}content .home-group .home-news>article.important>h1{color:#CE4844}content .big-message.important{background:#CE4844}content .home-group .home-news>article.info{border-left-color:#1B809E}content .home-group .home-news>article.info>h1{color:#1B809E}content .big-message.info{background:#1B809E}content .home-group .home-news>article.warning{border-left-color:#AA6708}content .home-group .home-news>article.warning>h1{color:#AA6708}content .big-message.warning{background:#AA6708}@media (min-width:1230px){.container{width:1200px}.col-5.col-5-margin{width:594px}}a.btn-download.pdf{background:#D00}a.btn-download.pdf:hover,a.btn-download.pdf>.btn-content>span{background:#900}a.btn-download.doc{background:#07D}a.btn-download.doc:hover,a.btn-download.doc>.btn-content>span{background:#049}a.btn-download.ppt{background:#D60}a.btn-download.ppt:hover,a.btn-download.ppt>.btn-content>span{background:#940}a.btn-download.compress{background:#740}a.btn-download.compress:hover,a.btn-download.compress>.btn-content>span{background:#430}a.btn-download.img{background:#A3F}a.btn-download.img:hover,a.btn-download.img>.btn-content>span{background:#719}.professors-table td{text-align:left;padding:5px 10px;line-height:38px}.professors-table .info-box{float:right;margin:3px;padding:3px;font-size:12px;line-height:20px}.professors-table .info-box span{padding:3px;font-size:14px;font-weight:bold}@media only screen and (max-width:1018px){.container{width:auto}[class*="col-"]{width:calc(50% - 7px) !important}}@media only screen and (max-width:993px){body{width:100%}.container{width:auto;padding:0 20px}h1,h2,h3{text-align:center}article h1{text-align:left}content{padding:70px 0 50px}[class*="col-"]{float:none;padding:20px 0;margin:0 !important;width:auto !important;border:0 !important}content .home-group .col-5:last-child{border-top:2px dashed #DDD !important}nav{height:50px}nav .nav-title{height:50px;font-size:20px;width:calc(100% - 80px);padding:0 15px}nav>.container,footer>.container{padding:0}nav #toggleNav{display:block;position:absolute;top:5px;right:5px;width:60px;height:40px;text-align:center;background:#590000;border-radius:3px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease}nav #toggleNav img{height:20px;padding:10px 0}nav #toggleNav.active{background:#400000;box-shadow:0 0 10px #330000 inset}nav #toggleNav.active+.main-menu{height:200px}nav .main-menu{position:fixed;top:50px;height:0;overflow:hidden;background:#590000;width:100%;transition:all .3s ease}nav .main-menu>a>li{float:none;width:auto}nav .main-menu>a:first-child>li{margin:0}nav .nav-logo,nav .nav-alt-link-overlay{display:none}footer li{padding:0 15px}}