﻿@charset "utf-8";
#nav_toggle{display:none}
#logo_container{box-shadow:none;padding:23px 0}
#logo{margin:0 auto;padding:0 10px;width:940px}
#logo img{width:360px}
.csstransforms3d.csstransitions.js-nav #inner_wrap{transform:translate3d(0,0,0) scale3d(1,1,1)}
.logo_social_bar{display:block;height:40px;left:50%;margin-left:-480px;overflow:hidden;padding:0 10px;position:absolute;top:62px;width:940px}
.logo_social_bar div{display:table;float:right;width:288px}
.logo_social_bar i{font-size:.875rem}
.logo_social_bar a{display:block;float:left;font-size:1.2rem;padding:4px 0 8px;text-align:center;width:36px}
.logo_social_bar a:link,.logo_social_bar a:visited{background-color:#181818;color:#FFF}
.logo_social_bar a:hover{background-color:#fff;color:#333;transition:background-color 1s}
#nav{margin:0 auto;overflow:visible;padding-top:0;position:relative;width:940px}
#nav:not(:target){height:auto;z-index:1000}
.js-ready #nav{box-shadow:none;height:auto;left:0;width:940px}
.csstransforms3d.csstransitions.js-ready #nav{left:0;transform:none;transition:no}
.csstransforms3d.csstransitions.js-ready #nav .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:none;transform-origin:50% 50% 0;transition:no}
.csstransforms3d.csstransitions.js-nav #nav .block{transform:none}
nav .ms-core-listMenu-horizontalBox:before,nav .ms-core-listMenu-horizontalBox:after{content:" ";display:table}
nav .ms-core-listMenu-horizontalBox:after{clear:both}
nav ul#zz13_RootAspMenu,nav ul#zz13_RootAspMenu>li.static{width:100%}
ul.top_level>li{width:100%}
nav ul.ms-core-listMenu-root>li.static>a.ms-core-listMenu-item,nav ul.static,ul.static>li.static{float:left}
ul.top_level i{display:none}
ul.top_level>li>a,nav ul#zz13_RootAspMenu>li.static>a,nav ul.static>li.static>a{font-size:.8125rem;padding:14px 8px}
ul.top_level>li>a:link,ul.top_level>li>a:visited,nav ul#zz13_RootAspMenu>li.static>a:link,nav ul#zz13_RootAspMenu>li.static>a:visited,nav ul.static>li.static>a:link,nav ul.static>li.static>a:visited{background-color:#ED1C24;border-bottom:0 none;border-top:0 none;color:#FFF;height:14px}
ul.top_level>li>a:hover,ul.top_level>li:hover>a,nav ul#zz13_RootAspMenu>li.static>a:hover,nav ul.static>li.static>a:hover{background-color:#bd161c;border-bottom:0 none;border-top:0 none;box-shadow:none}
nav li.static a.ms-core-listMenu-selected{background-color:#181818!important;border-bottom:0 none!important;border-top:0 none!important;box-shadow:none!important}
ul.inner_level,ul.dynamic{background-color:transparent;border:none;box-shadow:none;left:0;padding:0;position:absolute;top:0;z-index:2000;border-left:6px rgba(189,22,28,.95) solid;}
ul.inner_level>li,ul.dynamic>li.dynamic{display:block}
ul.inner_level>li>a,ul.dynamic>li.dynamic>a{display:block;font-family:'nexa';font-size:.75rem;padding:12px 13px;text-transform:none;width:174px}
ul.inner_level>li>a:link,ul.inner_level>li>a:visited,ul.dynamic>li.dynamic>a:link,ul.dynamic>li.dynamic>a:visited{background-color:rgba(24,24,24,.95);color:#FFF}
ul.inner_level>li>a:hover,ul.dynamic>li.dynamic>a:hover{background-color:#ED1C24;color:#FFF}
ul.top_level>li:hover ul.inner_level,ul.ms-core-listMenu-root ul.static>li.static:hover ul.dynamic{display:block;left:0!important;position:absolute;top:41px!important;z-index:2000}
.js-ready #search_bar{box-shadow:none;padding:5px 0 0;position:absolute;right:0;z-index:1000}
.js-ready #search_bar i{display:inline-block;font-size:.875rem;margin:5px 7px 0 0}
#search_bar input{background-color:#181818;border-bottom:none;box-sizing:border-box;color:#ccc;font-family:'roboto';height:24px;padding:2px 5px;text-transform:none;width:auto}
#shortcut_nav_alt_container{border-bottom:1px solid #222;display:block;margin:0 auto;padding:0 10px;width:940px}
#shortcut_nav{margin:0}
#shortcut_nav li{float:left}
#shortcut_nav i{font-size:.875rem;margin-right:4px}
#shortcut_nav a{font-family:'roboto';padding:11px 10px;text-transform:none}
#shortcut_nav a:link,#shortcut_nav a:visited{border:0 none}
#shortcut_nav a:hover{background-color:#181818;border:0 none;box-shadow:none}
#main_nav{background-color:#ED1C24}
#slideshow_container{display:block}
#slideshow{background-color:transparent;display:block;margin:0 auto!important;padding:0 10px;width:940px}
#home_flexslider_container{display:block;float:left;width:940px}
.flexslider .caption_container{bottom:20px;right:0;width:520px}
.flexslider .caption h1,.flexslider .caption a{font-size:1rem;line-height:1.25rem}
.flexslider .caption h1{background-color:rgba(0,0,0,0.75);padding:10px 20px}
#usfq_life{display:block;float:left;height:auto;width:940px}
#usfq_life ul{display:table;height:100%}
#usfq_life li{display:inline-table;height:auto;width:156px}
#usfq_life li a{display:table-cell;width:100%}
#info_container{margin:0 auto;width:960px}
#info_container.generic{left:50%;margin-left:-480px;width:960px}
#events div.section_heading{float:left;width:140px}
div.event_list{width:800px}
div.event_item{border:1px #eee solid;box-sizing:content-box;height:89px;overflow:hidden;padding:15px;width:168px}
div.event_item:last-child{display:block}
div.event_item p.event_title{font-size:.75rem;margin-bottom:10px}
div.event_item p.event_large_date{font-size:.75rem;line-height:1.25rem}
.service_buttons>ul>li{width:10%}
.service_buttons>ul>li.diners_club{width:10%}
.service_buttons>ul>li>a{padding:12px 0 0}
.services_list{background-color:#FFF;box-shadow:0 0 2px rgba(0,0,0,0.5);display:block;height:auto;margin-top:1px;opacity:0;position:absolute;text-align:left;transition:opacity .35s ease-out;visibility:hidden;width:190px}
.services_list h1{color:#000;font-family:'nexa';font-size:18px;font-weight:400;margin:20px 0 15px 15px}
.service_buttons li:hover .services_list{opacity:1;transition:opacity .35s ease-out;transition-delay:.5s;visibility:visible}
.services_list>ul{display:block;height:auto;width:190px}
.services_list>ul>li{display:block;float:none;height:auto;margin:0}
.services_list>ul>li>a{border:0 none;display:block;font-family:'nexa';font-size:.625rem;height:auto;padding:10px 15px;text-align:left;text-transform:uppercase;width:160px}
.services_list a:link,.services_list a:visited{background-color:#FFF;color:gray}
.services_list a:hover{background-color:#DEDEDE;color:#666}
.column.side_nav{width:25%;padding:0 10px 10px}
.column.information{width:75%}
.two_columns{float:left;width:66.66%}
.one_column{width:100%}
.column.secondary{display:block;float:left;margin:0 0 25px;padding:0 10px;width:33.3333333333%}
#academic_programs .item i{display:inline-block}
#other_links .item .img_wrap{height:200px}
#social_container{margin:0 auto;width:960px}
#footer_logo_container{padding:20px 10px}
#footer_container{margin:0 auto;width:960px}
#footer_logo{width:436px}
#footer_container p{float:left}
.site_header_bg img{margin-left:-1000px!important;width:2000px!important}
.site_header_title{left:50%;margin-left:-480px;width:960px}
div.site_breadcrumbs{display:block;font-family:'roboto';font-size:.6875rem;margin:18px 0 0;text-transform:uppercase}
div.site_breadcrumbs a:link,div.site_breadcrumbs a:visited{color:#FFF;font-weight:400}
div.site_breadcrumbs a:hover{font-weight:700}
.site_title{font-size:1.625rem;line-height:1.625rem;margin:20px 0 0;max-height:3.575rem}
.column.main h1{font-size:1.0625rem;line-height:1.4375rem}
.column.main h2{font-size:.9375rem;line-height:1.3125rem}
.column.main h3{font-size:.8125rem;line-height:1.1875rem}
.column.main h1.photo_caption{font-size:.8rem;line-height:1.4375rem}
.column.main p,.column.main ul,.column.main ol{font-size:.8125rem;line-height:1.1875rem}
.column.secondary h1{color:#000;font-family:'nexa';font-size:.9375rem;line-height:1.3125rem}
.column.secondary h1.photo_caption{background-color:#181818;color:#FFF;font-family:'nexa';padding:12px 10px 10px;text-align:center;text-transform:uppercase}
.column.secondary h2{color:#ED1C24;font-family:'nexa';font-size:.625rem;line-height:1.1875rem}
.column.secondary p{font-size:.8125rem;line-height:1.1875rem}
a.button{font-size:.75rem}
a.career_button{text-transform:none}
#news_feed_wrap_container{margin:0 auto;width:960px}
.information .item{margin-bottom:20px}
.information .item .img_wrap{height:180px!important}
.school_list.small{min-height:315px!important}
.school_list.med{min-height:415px!important}
.school_list.large{min-height:450px!important}
.events{/*min-height:450px;*/width:33.33%}
.speakers{width:25%}
.speakers h1{width:80%}
.speakers a.btn_plus{width:20%}
.only_pc{display:table-cell}
.hide_pc{display:none}
.speakers a.btn_plus_tropical{width:20%}
a.button_tropical{font-size:.75rem}
.speakers a.btn_plus_verde{width:20%}
.mas_informacion{padding-right:20px;text-align:right}
#usfq_life li:last-child{width:160px}
#usfq_life li a:link,#usfq_life li a:visited{padding:14px}
section#other_links{position:relative}
section#shortcuts{position:relative;z-index:99999}
div#inner_wrap{background-color:#ED1C24}
table.list.posgrados{margin:0;width:1140px}
table.list.posgrados th{white-space:nowrap}
.libertad{height:460px}
.pgtestimonios .two_thirds p{font-size:1rem}
.beneficios{height:120px!important}
.upper_social_bar a:link,.upper_social_bar a:visited{background-color:transparent}
#search_bar{background-color:transparent}
#usfq_life ul.enlinea, #usfq_life ul.vespertino{width: 100%}
#usfq_life .enlinea li{width: 33.333333333%}
#usfq_life .vespertino li{width: 20%}
ul.inner_level>li>a,ul.dynamic>li.dynamic>a{width:300px}
.services_list{width:260px}
.services_list>ul>li>a{width:230px}
.header_shadow{box-sizing:border-box;position:-webkit-sticky;position:sticky;top:0;z-index:999999;background-color:#ED1C24;box-shadow:2px 2px 3px rgba(0,0,0,0.2)}
#outer_wrap{overflow:inherit}
#s4-bodyContainer{overflow-x:inherit}
.pg{width:940px}