﻿/* reset.css */
#s4-bodyContainer,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;/*vertical-align:baseline*/}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#s4-bodyContainer,body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
/* main.css */
html{-webkit-font-smoothing:subpixel-antialiased}
button,input,select,textarea{color:#181818}
::-moz-selection{background:#e8e8e8;text-shadow:none}
::selection{background:#e8e8e8;text-shadow:none}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}
#s4-bodyContainer{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:1em;min-width:320px;overflow-x:hidden}
#s4-bodyContainer img{border:0;vertical-align:middle;width:100%}
#s4-bodyContainer a{text-decoration:none}
body{background-color:#121212;font-family:'roboto';font-size:1rem;overflow:auto}
#s4-workspace{overflow:inherit}
#ms-designer-ribbon{margin:0 0 1px;position:relative;z-index:1500}
.ms-core-menu-root{font-size:.8rem}
#suiteBarLeft{background-color:#ED1C24}
#suiteBarRight{background-color:#EEE;color:gray}
#globalNavBox{background-color:#EEE;color:gray}
.ms-webpart-chrome-title img,.ms-webpart-controlBox img,.ms-webpart-controlBox-hide img{width:auto!important}
#MSOTlPn_MainTD img{width:auto!important}
#search_bar{display:block;padding:10px 5%}
.js-ready #search_bar{box-shadow:inset -3px 0 5px rgba(0,0,0,0.75);padding:6px 5%}
.js-ready #search_bar i{color:#FFF;float:left;margin:4px 15px 0 0}
#search_bar .ms-webpart-chrome-fullWidth{float:left;min-width:70%;width:calc(100% - 58px)}
#search_bar .ms-srch-sb-border,#search_bar .ms-srch-sb-border:hover,#search_bar .ms-srch-sb-borderFocused{background-color:#FFF;border:0 none;box-sizing:border-box;width:100%}
#search_bar input{background-color:#FFF;border:0 none;border-radius:0;box-sizing:border-box;font-family:nexa,sans-serif;font-size:.8rem;height:28px;margin:0;padding:5px;text-transform:uppercase;width:100%}
#search_bar .ms-srch-sb-searchImg,#search_bar .ms-srch-sb > .ms-srch-sb-searchLink,#search_bar .ms-srch-sb-navImg,#search_bar .ms-srch-sb > .ms-srch-sb-navLink{display:none!important}
.ms-webpartzone-cell{margin:0}
#outer_wrap{overflow:hidden;position:relative;width:100%}
#inner_wrap{position:relative;width:100%}
.js-ready #inner_wrap{left:0}
.js-nav #inner_wrap{left:80%}
.csstransforms3d.csstransitions.js-ready #inner_wrap{backface-visibility:hidden;left:0!important;transform:translate3d(0,0,0);transition:transform 500ms ease}
.csstransforms3d.csstransitions.js-nav #inner_wrap{transform:translate3d(80%,0,0) scale3d(1,1,1)}
header{background-color:#181818;position:relative}
#nav_toggle{background-color:#181818;color:#FFF;display:table;height:40px;position:relative;width:100%;z-index:400}
#nav_toggle a.nav_switch{display:table-cell;font-size:1.2rem;height:40px;text-align:center;vertical-align:middle;width:40px}
#nav_toggle a.nav_switch:link,#nav_toggle a.nav_switch:visited{color:#FFF}
#nav_toggle a.nav_switch:hover{background-color:#181818;color:#FFF}
#nav_toggle p{display:table-cell;font-family:nexa,sans-serif;font-size:.75rem;padding:0 0 0 15px;vertical-align:middle}
.upper_social_bar{float:right;height:40px;overflow:hidden;width:135px}
.upper_social_bar div{display:table;width:240px}
.upper_social_bar i{font-size:.875rem}
.upper_social_bar a{display:table-cell;height:40px;text-align:center;vertical-align:middle;width:40px}
.upper_social_bar a:link,.upper_social_bar a:visited{background-color:#181818;color:#FFF}
.upper_social_bar a:hover{background-color:#FFF;color:#000}
.logo_social_bar{display:none}
#logo_container{background-color:#181818;box-shadow:0 1px 1px rgba(0,0,0,0.75);display:block;margin:0;padding:18px 3.125%;position:relative;z-index:400}
#logo{width:300px}
#nav{display:block;overflow:hidden;padding-top:120px;position:absolute;top:0;width:100%;z-index:350}
#nav:not(:target){height:0;z-index:1}
.js-ready #nav{box-shadow:inset -3px 0 5px rgba(0,0,0,0.75);height:100%;left:-80%;padding-top:0;width:80%}
.csstransforms3d.csstransitions.js-ready #nav{backface-visibility:hidden;left:0;transform:translate3d(-100%,0,0);transition:transform 500ms ease}
.csstransforms3d.csstransitions.js-ready #nav .block{opacity:.7;transform:translate3d(70%,0,0) scale3d(0.9,0.9,0.9);transform-origin:50% 0;transition:opacity 300ms 100ms ease,transform 500ms ease}
.csstransforms3d.csstransitions.js-nav #nav .block{opacity:1;transform:translate3d(0,0,0)}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background{background-image:none;padding:0}
nav .ms-displayInline,nav .ms-core-listMenu-horizontalBox{display:block}
ul.top_level,#shortcut_nav,ul.ms-core-listMenu-root,ul.static{display:block;position:relative}
ul.top_level > li,#shortcut_nav li,li.static{display:block;position:relative}
ul.top_level i,#shortcut_nav i{/*color:#FFF;*/margin-right:15px}
ul.top_level > li > a,#shortcut_nav a,nav li.static > a.ms-core-listMenu-item{display:block;font-family:nexa,sans-serif;font-size:.75rem;margin:0!important;padding:15px 5%;text-transform:none}
ul.top_level > li > a:link,ul.top_level > li > a:visited,#shortcut_nav a:link,#shortcut_nav a:visited,nav li.static > a.ms-core-listMenu-item:link,nav li.static > a.ms-core-listMenu-item:visited{background-color:transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;color:#ccc}
ul.top_level > li > a:hover,#shortcut_nav a:hover,nav li.static > a.ms-core-listMenu-item:hover{background-color:#181818;border-bottom:1px solid #666;border-top:1px solid #000;box-shadow:inset -3px 0 5px rgba(0,0,0,0.75);color:#FFF}
nav li.static a.ms-core-listMenu-selected{background-color:#181818!important;border-bottom:1px solid #666!important;border-top:1px solid #000!important;box-shadow:inset -3px 0 5px rgba(0,0,0,0.75)!important;color:#FFF!important}
ul.inner_level,ul.dynamic{display:none}
#shortcut_nav_alt_container{background-color:#181818;display:none}
#shortcut_nav{margin-top:20px}
#main_nav{background-color:#181818}
#slideshow_container{background-color:#EEE;margin:0;position:relative;width:100%}
.js-ready #slideshow_container{z-index:300}
.csstransforms3d.csstransitions.js-ready #slideshow_container{z-index:300}
#slideshow{width:100%}
#slideshow.special{margin-bottom:20px!important}
#home_flexslider_container{min-height:150px;width:100%}
#slideshow.special #home_flexslider_container{background:#FFF}
.flexslider .caption_container{display:none;width:100%}
.flexslider .caption{display:table-row}
.flexslider .caption h1,.flexslider .caption a{color:#FFF;display:table-cell;font-family:nexa,sans-serif;font-size:.875rem;line-height:1.125rem}
.flexslider .caption h1{background-color:#181818;padding:10px}
.flexslider .caption a{font-size:1.125rem;padding:0;text-align:center;vertical-align:middle;width:50px}
.flexslider .caption a:link,.flexslider .caption a:visited{background-color:#181818;color:#FFF}
.flexslider .caption a:hover{background-color:#FFF;color:#000}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0}
@font-face{font-family:'flexslider-icon';font-style:normal;font-weight:400;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon.woff) format("woff"),url(fonts/flexslider-icon.ttf) format("truetype"),url(fonts/flexslider-icon.svg#flexslider-icon) format("svg")}
.flexslider{margin:0;overflow:hidden;padding:0;position:relative;zoom:1}
.flexslider .slides > li{-webkit-backface-visibility:hidden;display:none}
.flexslider .slides img{display:block;width:100%}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{clear:both;content:"\0020";display:block;height:0;line-height:0;visibility:hidden}
html[xmlns] .slides{display:block}
.no-js .slides > li:first-child{display:block}
.flex-viewport{max-height:2000px;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-direction-nav a{color:rgba(255,255,255,0.8);cursor:pointer;display:block;height:20px;margin:-12px 0 0;opacity:0;overflow:hidden;position:absolute;text-shadow:1px 1px 0 rgba(0,0,0,0.3);top:40%;transition:all .3s ease;width:20px;z-index:10}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-prev{left:10px;opacity:.7}
.flexslider:hover .flex-next{opacity:.7;right:10px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{cursor:default;filter:alpha(opacity=0);opacity:0!important}
.flex-direction-nav a:before{content:'\f001';display:inline-block;font-family:"flexslider-icon";font-size:20px}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-pauseplay a{bottom:5px;color:#000;cursor:pointer;display:block;height:20px;left:10px;opacity:.8;overflow:hidden;position:absolute;width:20px;z-index:10}
.flex-pauseplay a:before{content:'\f004';display:inline-block;font-family:"flexslider-icon";font-size:20px}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{bottom:-40px;position:absolute;text-align:center;width:100%}
.flex-control-nav,.flex-control-paging{display:none}
.flex-control-nav li{display:inline;margin:0 6px;zoom:1}
.flex-control-paging li a{background:rgba(0,0,0,0.5);border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);cursor:pointer;display:block;height:11px;text-indent:-9999px;width:11px}
.flex-control-paging li a:hover{background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;overflow:hidden;position:static}
.flex-control-thumbs li{float:left;margin:0;width:25%}
.flex-control-thumbs img{cursor:pointer;display:block;opacity:.7;width:100%}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{cursor:default;opacity:1}
@media {
.flex-direction-nav .flex-prev{left:10px;opacity:1}
.flex-direction-nav .flex-next{opacity:1;right:10px}
}
#usfq_life{display:block}
#usfq_life ul{background-color:#F9F9F9;display:block}
#usfq_life li{display:block;float:left;width:50%}
#usfq_life li a i{margin-right:6px}
#usfq_life li a{display:block;font-family:nexa,sans-serif;font-size:.875rem;line-height:1rem;padding:10px 12.5%}
#usfq_life li a:link,#usfq_life li a:visited{background-color:#F9F9F9;color:gray}
#usfq_life li a:hover{background-color:#181818;color:#FFF}
#info_wrap{background:#EEE;position:relative;width:100%}
.js-ready #info_wrap{z-index:200}
.csstransforms3d.csstransitions.js-ready #info_wrap{z-index:200}
#info_container{color:#404040;font-family:'roboto';font-size:.875rem;line-height:1.375rem;padding:20px 0 2px}
section{margin:0 0 20px}
section#social_api{margin:0}
section:before,section:after{content:" ";display:table}
section:after{clear:both}
.column_wrap{box-sizing:border-box;padding:0 0 20px;width:100%}
.row{display:flex;flex-wrap:wrap}
.content_wrap{box-sizing:border-box;margin:0;padding:0 10px}
div.section_heading{display:table;margin:0 0 10px;width:100%}
div.section_heading h1,div.section_heading a{display:table-cell;vertical-align:middle}
div.section_heading h1 i{margin-right:5px}
div.section_heading h1{background-color:#181818;color:#FFF;font-family:nexa,sans-serif;font-size:.75rem;line-height:1.25rem;padding:0 10px;text-transform:uppercase}
div.section_heading a{height:40px;text-align:center;width:40px}
div.section_heading a:link,div.section_heading a:visited{background-color:#ED1C24;color:#FFF}
div.section_heading a:hover{background-color:#FFF;color:#000}
#events{display:block;margin:0 0 20px}
div.event_list{border-collapse:collapse;display:table;width:100%}
div.event_item{display:table-row;width:100%}
div.event_item:hover{position:relative;z-index:9999}
div.event_item a:link,div.event_item a:visited{color:#000;display:block;max-height:2.4rem;overflow:hidden;width:100%}
div.event_item a:hover{color:#ED1C24}
div.event_item div{padding:10px}
div.event_date{background-color:#181818;border:1px solid #EEE;display:table-cell;text-align:center;width:25%}
div.event_date span{display:block;font-family:nexa,sans-serif}
div.event_date span.event_day{color:#FFF;font-size:1.6875rem}
div.event_date span.event_month{color:#FFF}
div.event_date span.event_year{color:gray}
div.event_info{background-color:#FFF;border:1px solid #EEE;display:table-cell;width:75%}
div.event_info p.event_title{line-height:1.25rem;margin:0 0 10px}
div.event_info p.event_large_date{display:none}
.service_buttons{background-color:#FFF;margin:0;padding:0;width:100%}
.service_buttons > ul{display:block;list-style:none;margin:0;padding:0;width:100%}
.service_buttons > ul > li{display:block;float:left;margin:0;padding:0;text-align:center;width:33.33%}
.service_buttons > ul > li.diners_club{width:99.99%}
.service_buttons > ul > li.diners_club img{width:40px!important}
.service_buttons > ul > li > a{box-sizing:border-box;display:block;font-family:nexa,sans-serif;font-size:.625rem;height:75px;margin:0;padding:.75rem .75rem 0;width:100%}
.service_buttons > ul > li > a:link,.service_buttons > ul > li > a:visited{background-color:#FFF;color:gray;transition:all .35s ease-out}
.service_buttons > ul > li > a:hover,.service_buttons > ul > li:hover > a{background-color:#DEDEDE;color:#666;transition:all .35s ease-out}
.service_buttons i{color:gray!important;display:block;font-size:22px}
.service_buttons > a:hover i{color:#4D4D4D!important}
.service_buttons > ul > li > a > h2{display:block;font-family:nexa,sans-serif;font-size:.625rem;font-weight:400;margin:5px 0 0}
.service_buttons > ul > li span{color:gray;display:block;margin:0 auto;padding:0}
.service_buttons > ul > li:hover span{color:#C4C4C4}
.service_buttons > ul > li span i{font-size:.75rem;line-height:4px}
.services_list{display:none}
.column{box-sizing:border-box}
.column.side_nav{margin:0;padding:0 10px;width:100%}
.column.information{margin:0;padding:0;width:100%}
.column.school_news{margin:0;padding:0;width:100%}
.banner{margin:20px 0;padding:0 10px;width:100%}
.one_column{margin:20px 0;padding:0 10px;width:100%}
.two_columns{margin:20px 0;padding:0 10px;width:100%}
.full_width{width:100%}
.column.secondary{display:none}
.x12,.full{margin:0;padding:0 10px;width:100%}
.x9,.three_quarters{margin:20px 0;padding:0 10px;width:100%}
.x9:last-child,.three_quarters:last-child{margin:0}
.x8,.two_thirds{margin:20px 0;padding:0 10px;width:100%}
.x8:last-child,.two_thirds:last-child{margin:0}
.x6,.half{margin:20px 0;padding:0 10px;width:100%}
.x6:last-child,.half:last-child{margin:0}
.x4,.third{margin:20px 0;padding:0 10px;width:100%}
.x4:last-child,.third:last-child{margin:0}
.x3,.quarter{margin:20px 0;padding:0 10px;width:100%}
.x3:last-child,.quarter:last-child{margin:0}
.centered{margin:20px auto!important;padding:0;width:100%}
.centered:last-child{margin:0}
.column_container{background-color:#FFF;border-top:5px solid #ED1C24;box-sizing:border-box;padding:0;position:relative;width:100%}
.column_wrap:before,.column_wrap:after{content:" ";display:table}
.column_wrap:after{clear:both}
#academic_programs .x3{margin:0 0 10px}
#academic_programs .x3:last-child{margin:0}
#academic_programs .item{background-color:#FFF;box-sizing:border-box;padding:10px 10px 0;width:100%}
#academic_programs .item .img_wrap{overflow:hidden;width:100%}
#academic_programs .item .img_wrap img{margin:-20px 0 0}
#academic_programs .item .img_wrap a{display:block;padding:0!important}
#academic_programs .item a{display:block;font-family:nexa,sans-serif;font-size:.75rem;padding:10px 0;text-transform:uppercase}
#academic_programs .item a:link,#academic_programs .item a:visited{color:#000}
#academic_programs .item a:hover,#academic_programs > .column:hover > .item > a{color:#FFF}
#academic_programs .item i{margin-right:7px}
#academic_programs > .column:hover > .item{background-color:#181818}
#other_links .x4:first-child,#other_links .x4:last-child{margin:0}
#other_links .item{background-color:#FFF;box-sizing:border-box;padding:10px 10px 0;width:100%}
#other_links .item .img_wrap{overflow:hidden;width:100%}
#other_links .item .img_wrap img{margin:-20px 0 0}
#other_links .item .img_wrap a{display:block;padding:0!important}
#other_links .item a{display:block;font-family:nexa,sans-serif;font-size:.75rem;padding:10px 0;text-transform:uppercase}
#other_links .item a:link,#other_links .item a:visited{color:#000}
#other_links .item a:hover,#other_links > .column:hover > .item > a{color:#FFF}
#other_links .item i{margin-right:7px}
#other_links > .column:hover > .item{background-color:#181818}
#social_wrap{background:#DEDEDE;position:relative;width:100%}
.js-ready #social_wrap{z-index:200}
.csstransforms3d.csstransitions.js-ready #social_wrap{z-index:200}
#social_container{padding:20px 0}
#footer_container{display:block}
#footer_logo_container{box-sizing:border-box;display:block;margin:0;padding:20px 10px;position:relative;z-index:400}
#footer_logo{margin-bottom:20px}
#footer_container p{color:#FFF;font-family:nexa,sans-serif;font-size:.875rem;line-height:1.25rem}
#footer_container p a:link,#footer_container p a:visited{color:#FFF}
#footer_container p a:hover{color:#FFF}
#copyright{background-color:#121212;padding:10px}
#copyright p{color:#919191;font-family:'roboto';font-size:.75rem;text-align:center}
.ms-signInLink{display:none!important}
#site_header_container{background-color:#181818;opacity:.92;position:relative;width:100%;z-index:300}
.site_header_bg .ms-formfieldcontainer{margin-top:60px}
.site_header_bg{height:80px;overflow:hidden;width:100%}
.site_header_bg img{left:50%;margin-left:-90%!important;position:relative;width:180%!important}
.site_header_title{box-sizing:border-box;color:#FFF;left:0;padding:0 10px;position:absolute;top:0;width:100%}
div.site_breadcrumbs{display:none}
.site_title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:nexa,sans-serif;font-size:1.25rem;line-height:1.25rem;margin:25px 0 0;max-height:2.6rem;overflow:hidden;overflow-y:hidden;text-overflow:ellipsis}
.site_title a:link,.site_title a:visited,.site_title a:hover{color:#FFF}
.column_container .column_wrap h1{clear:both;color:#000;font-family:nexa,sans-serif;font-size:1.25rem;line-height:1.625rem;margin:15px 0}
.column_container .column_wrap h2{border-bottom:1px solid gray;clear:both;color:#000;font-family:nexa,sans-serif;font-size:1.125rem;line-height:1.5rem;margin:15px 0;padding-bottom:5px}
.column_container .column_wrap h3{clear:both;color:#000;font-family:nexa,sans-serif;line-height:1.375rem;margin:15px 0}
.column_container .column_wrap h4{clear:both;color:#000;font-family:nexa,sans-serif;font-size:.8rem;line-height:1.1rem;margin:15px 0}
.column_container .column_wrap h5{clear:both;font-weight:700;margin:15px 0}
.column_container .column_wrap h1.photo_caption{background-color:#181818;color:#FFF;font-family:nexa,sans-serif;margin:0;padding:12px 10px 10px;text-align:center;text-transform:uppercase}
.column_container .column_wrap p,.column_container .column_wrap ul,.column_container .column_wrap ol{line-height:1.375rem;margin:15px 0}
.column_container .column_wrap ul{list-style:disc;padding-left:15px}
.column_container .column_wrap ul ul{list-style:circle;margin:0;text-indent:20px}
.column_container .column_wrap ul ul ul{list-style:square;margin:0;text-indent:40px}
.column_container .column_wrap ol{list-style:decimal;padding-left:15px}
.column_container .column_wrap p.quote_txt{color:#000;font-style:italic}
.column_container .column_wrap h1.main_title{border-bottom:1px solid gray;margin:15px 0;padding-bottom:5px}
.column_container .column_wrap a{font-weight:700}
.column_container .column_wrap a:link,.column_container .column_wrap a:visited{color:#ed1c24}
.column_container .column_wrap a:hover{color:#000}
.column_container .column_wrap h1 a,.column_container .column_wrap h2 a,.column_container .column_wrap h3 a,.column_container .column_wrap h4 a{font-weight:400}
.column_container .column_wrap h1 a:link,.column_container .column_wrap h1 a:visited,.column_container .column_wrap h2 a:link,.column_container .column_wrap h2 a:visited,.column_container .column_wrap h3 a:link,.column_container .column_wrap h3 a:visited,.column_container .column_wrap h4 a:link,.column_container .column_wrap h4 a:visited{color:#000}
.column_container .column_wrap h1 a:hover,.column_container .column_wrap h2 a:hover,.column_container .column_wrap h3 a:hover,.column_container .column_wrap h4 a:hover{color:#ed1c24}
.column.main h1{clear:both;color:#000;font-family:nexa,sans-serif;font-size:1.25rem;line-height:1.625rem;margin:15px 0}
.column.main h2{border-bottom:1px solid gray;clear:both;color:#000;font-family:nexa,sans-serif;font-size:1.125rem;line-height:1.5rem;margin:15px 0;padding-bottom:5px}
.column.main h3{clear:both;color:#000;font-family:nexa,sans-serif;line-height:1.375rem;margin:15px 0}
.column.main h4{clear:both;color:#000;font-family:nexa,sans-serif;font-size:.8rem;line-height:1.1rem;margin:15px 0}
.column.main h1.photo_caption{background-color:#181818;color:#FFF;font-family:nexa,sans-serif;margin:0;padding:12px 10px 10px;text-align:center;text-transform:uppercase}
.column.main p,.column.main ul,.column.main ol{line-height:1.375rem;margin:15px 0}
.column.main ul{list-style:disc;padding-left:15px}
.column.main ul ul{list-style:circle;margin:0;text-indent:20px}
.column.main ul ul ul{list-style:square;margin:0;text-indent:40px}
.column.main ol{list-style:decimal;padding-left:15px}
.column.main p.quote_txt{color:#000;font-style:italic}
.column.main h1.main_title{border-bottom:1px solid gray;margin:15px 0;padding-bottom:5px}
.column.main a{font-weight:700}
.column.main a:link,.column.main a:visited{color:#ed1c24}
.column.main a:hover{color:#000}
.column.main h1 a,.column.main h2 a,.column.main h3 a,.column.main h4 a{font-weight:400}
.column.main h1 a:link,.column.main h1 a:visited,.column.main h2 a:link,.column.main h2 a:visited,.column.main h3 a:link,.column.main h3 a:visited,.column.main h4 a:link,.column.main h4 a:visited{color:#000}
.column.main h1 a:hover,.column.main h2 a:hover,.column.main h3 a:hover,.column.main h4 a:hover{color:#ed1c24}
.spaced_list li{margin:10px 0}
.center{text-align:center!important}
p.oblique{font-style:oblique}
.column.secondary img{height:auto;margin:20px 0 15px}
img.external_img{margin:20px 0 0}
.column.side_nav ul{display:block}
.column.side_nav li{display:block;float:none!important}
.column.side_nav a,div#side_nav_container a{display:block;font-family:'roboto';font-size:.75rem;padding:10px;text-transform:uppercase}
div#side_nav_container #sideNavBox{float:none;margin:0;width:100%}
div#side_nav_container{display:none;overflow:hidden;transition:all .35s ease-in}
.hide_nav{height:0!important}
.show_nav{height:auto!important}
div#side_nav_container a:link,div#side_nav_container a:visited{background-color:#FFF;color:gray}
div#side_nav_container a:hover,div#side_nav_container a.selected{background-color:#C41A1E;color:#FFF}
ul#side_nav_switch a:link,ul#side_nav_switch a:visited{background-color:#ED1C24;color:#FFF}
ul#side_nav_switch a:hover{background-color:#C41A1E;color:#FFF}
ul#side_nav_switch i{margin-right:10px}
.school_logo{background-color:#FFF;box-shadow:0 0 2px rgba(0,0,0,0.75);display:block;height:100px;left:15px;position:absolute;top:0;width:100px;z-index:100}
.school_logo_large{background-color:#FFF;box-shadow:0 0 2px rgba(0,0,0,0.75);display:block;height:100px;left:15px;position:absolute;top:0;width:200px;z-index:100}
.banner p{color:#FFF;display:block;font-family:nexa,sans-serif;font-size:1.25rem;left:130px;line-height:1.375rem;position:absolute;top:40px}
.banner p.large{color:#FFF;display:block;font-family:nexa,sans-serif;font-size:1.25rem;left:230px;line-height:1.375rem;position:absolute;top:40px}
.banner span.complete_name{display:none}
#news_feed_wrap{background:#EEE;position:relative;width:100%}
.js-ready #news_feed_wrap{z-index:200}
.csstransforms3d.csstransitions.js-ready #news_feed_wrap{z-index:200}
#news_feed_wrap_container{margin:0;padding:0}
.information .item{background-color:#FFF;box-sizing:border-box;padding:10px 10px 0;width:100%}
.information .item .img_wrap img{margin:-20px 0 0}
.information .item .img_wrap a{display:block;padding:0!important}
.information .item .img_wrap{overflow:hidden;width:100%}
.information .item a{display:block;font-family:nexa,sans-serif;font-size:.75rem;padding:10px 0;text-transform:uppercase}
.information .item a:link,.information .item a:visited{color:#000}
.information .item a:hover,.column:hover > .item > a{color:#FFF}
.information .item i{margin-right:10px}
/*.information img{width:100%!important}*/
.school_list{background-color:#FFF;border-top:5px solid #ED1C24;box-sizing:border-box;display:block;margin:0;padding:0;width:100%}
.school_list_wrap{padding:5px 0 20px}
.school_list_wrap ul{list-style:none!important;padding-left:0!important}
.school_list_header{display:block;position:relative}
.school_list_header_bg{display:block;height:85px;margin-top:20px;overflow:hidden;width:100%}
.source_logo{background-color:#FFF;box-shadow:0 0 2px rgba(0,0,0,0.75);display:block;height:100px;left:15px;position:absolute;top:-20px;width:100px}
.school_list_header p{color:#FFF!important;display:block!important;font-family:nexa,sans-serif!important;font-size:1.25rem!important;left:130px!important;margin:0!important;position:absolute!important;text-transform:uppercase!important;top:20px!important}
.school_list_wrap h1{color:#000;font-family:nexa,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625rem;margin:0 0 .75em}
.school_list_wrap p{color:gray;font-family:'roboto';font-weight:400;line-height:1.375rem}
.school_list_wrap a{font-weight:400!important}
.school_list_wrap ul a:link,.school_list_wrap ul a:visited{color:gray!important}
.school_list_wrap ul a:hover{color:#000!important}
.school_list_wrap h1 a:link,.school_list_wrap h1 a:visited{color:#000!important}
.school_list_wrap h1 a:hover{color:#ED1C24!important}
a.back-to-top{border-radius:15px;box-shadow:0 0 3px rgba(0,0,0,0.5);display:none;font-family:'roboto';font-size:.875rem;left:50%;margin-left:-50px;padding:7px 0;position:fixed;text-align:center;bottom:25px;width:100px;z-index:2000}
a.back-to-top:link,a.back-to-top:visited{background-color:#FFF;color:#06F}
a.back-to-top:hover{background-color:#FFF}
a.back-to-top i{margin-right:7px}
ul.resp-tabs-list,p{margin:0;padding:0}
ul.resp-tabs-list{display:none;padding:0!important}
.resp-tabs-list li{cursor:pointer;display:inline-block;float:left;font-size:.6875rem;margin:0;padding:13px 5px}
li.resp-tab-item{background-color:#181818;color:#fff;margin-left:1px;text-transform:lowercase}
li.resp-tab-item:hover{background-color:#C41A1E;color:#fff;transition:background-color .5s ease}
li.resp-tab-item:first-child{margin-left:0}
li.resp-tab-item:first-letter{text-transform:uppercase}
li.resp-tab-active{background-color:#FFF;border:1px solid #DEDEDE;border-bottom:none!important;color:#000}
li.resp-tab-active:hover{background-color:#FFF;border:1px solid #DEDEDE;border-bottom:none!important;color:#000}
li.resp-tab-active:first-child{margin-left:0}
.resp-tabs-container{clear:left;padding:0}
h2.resp-accordion{border:1px solid #DEDEDE;border-top:0 solid #DEDEDE;cursor:pointer;display:block;font-size:13px;margin:0;padding:10px 15px}
.resp-tab-content{border:1px solid #DEDEDE;display:none;padding:15px}
.resp-tab-active{background-color:#fff;border:1px solid #DEDEDE;border-bottom:none;margin-bottom:-1px!important;padding:12px 5px 14px!important}
.resp-content-active,.resp-accordion-active{display:block}
h2.resp-tab-active{background:#DBDBDB!important;border-bottom:0 solid #DEDEDE!important;margin-bottom:0!important;padding:10px 15px!important}
h2.resp-tab-title:last-child{background:blue;border-bottom:12px solid #DEDEDE!important}
.resp-vtabs ul.resp-tabs-list{float:left;width:30%}
.resp-vtabs .resp-tabs-list li{cursor:pointer;display:block;float:none;margin:0;padding:15px!important}
.resp-vtabs .resp-tabs-container{background-color:#fff;border:none;clear:none;float:none;min-height:initial;padding:0;width:100%}
.resp-vtabs li.resp-tab-active{background-color:#fff;border:1px solid #DEDEDE;border-right:none;margin-right:-1px!important;padding:14px 15px 15px 14px !important;position:relative;z-index:1}
.resp-arrow{border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #DEDEDE;float:right;height:0;margin-top:3px;width:0}
h2.resp-tab-active span.resp-arrow{border:none;border-bottom:12px solid #9B9797;border-left:6px solid transparent;border-right:6px solid transparent}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #DEDEDE}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #DEDEDE!important}
.resp-jfit{margin:0;width:100%}
.resp-tab-content-active{display:block}
h2.resp-accordion:first-child{border-top:1px solid #DEDEDE!important}
.resp-vtabs .resp-tab-content{border:1px solid #DEDEDE}
.resp-accordion-closed{display:none!important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #DEDEDE!important}
.video_container,.responsive-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.video_container iframe,.video_container object,.video_container embed,.responsive-container iframe,.responsive-container object,.responsive-container embed{height:100%;left:0;position:absolute;top:0;width:100%}
.sn_header_bar{bottom:5px;box-sizing:border-box;display:block;padding:0 5px;position:absolute;width:100%;z-index:100}
.sn_header_bar span{display:none}
.sn_header_bar a{border-radius:50%;display:block;float:right;margin:0 0 0 4px;padding:8px 0;text-align:center;width:40px}
.sn_header_bar a:link,.sn_header_bar a:visited{background-color:#181818;color:#FFF}
.sn_header_bar a:hover{background-color:#FFF;color:#000}
.miusfq_item{box-sizing:border-box;float:left;height:100px;width:33.33%}
.miusfq_item a.photo{display:none}
.miusfq_item a.icon img{display:block;margin:0 auto;max-width:70px}
.miusfq_item h1{font-size:.6875rem!important;line-height:.9375rem!important;margin:0!important;text-align:center;text-transform:uppercase}
.floating_fixed_img{float:left;margin:0 15px 20px 0;width:auto}
.floating_img{height:auto}
img.profile_photo,img.profile_picture,img.imagen{display:block;height:175px;margin:15px auto;width:140px!important}
.information img.pdf_icon{float:left;margin:0 15px 20px 0;width:auto!important}
.information img.fit_image{width:auto!important}
.highlight{color:#000}
.no_margin_bottom{margin-bottom:0!important}
.clear,.clear_div{clear:both;height:1px;width:100%}
.clear_reset{clear:both}
.events{background-color:#FAFAFA;box-sizing:border-box;display:block;margin-bottom:10px;padding:15px;width:100%}
.events_img{display:block;position:relative}
img.floating_fac_img{display:block;height:auto;width:100%}
.events_img p{background-color:#ed1c24;color:#FFF;display:block;font-size:.75rem!important;font-weight:700;height:40px;left:15px;line-height:1rem!important;margin:0;padding:5px 0 0;position:absolute;text-align:center;top:-15px;width:40px;z-index:1}
.speakers{box-sizing:border-box;display:block;float:left;margin-bottom:15px;padding:0 10px;width:50%}
.speakers h1{background-color:#181818;box-sizing:border-box;color:#FFF!important;font-size:.6875rem!important;height:40px;line-height:.9375rem!important;margin:0!important;padding:5px 10px;text-align:center;text-transform:uppercase}
.speakers a.btn_plus{box-sizing:border-box;display:block;height:40px;padding:10px 0;text-align:center}
.speakers a.btn_plus:link,.speakers a.btn_plus:visited{background-color:#ed1c24;color:#FFF}
.speakers a.btn_plus:hover{background-color:#FFF;color:#000}
table.list{background-color:#FFF;border-collapse:collapse;border-width:1px;color:#666;font-size:.75rem;margin:25px 0;width:100%}
table.list th,table.list td{padding:10px 20px}
/*table.list tr:nth-child(even){background-color:#f2f2f2}*/
table.list th{background-color:#181818;color:#FFF;text-align:left;vertical-align:middle}
table.list th.list_title{width:50px}
table.list td{border-bottom:1px solid #C6C6C6}
table.list.opera i{color:#000!important}
table.borde{background-color:#FFF;border-collapse:collapse;border-width:1px;color:#666;font-size:.75rem;margin:25px 0;width:100%}
table.borde th,table.borde td{padding:10px;text-align:center!important}
table.borde th{background-color:#181818;color:#FFF;text-align:left;vertical-align:middle}
table.borde th.list_title{width:50px}
table.borde td{border:1px solid #C6C6C6}
table.borde i{color:#fff!important;font-size:14px;margin-right:3px}
table.topology{width:100%!important}
table.topology th{width:25%!important}
a.button{border-radius:5px;display:block;line-height:normal;margin:0 0 5px;padding:10px 20px;text-transform:uppercase}
a.career_button{border-radius:5px;display:block;font-size:.8rem;font-weight:400!important;line-height:normal;margin:0 0 5px;padding:5px 10px;text-transform:uppercase}
a.career_button:last-child{margin-bottom:10px}
.notice{background-color:#eee;border-top:thick solid red;display:block;margin:15px 0 0;padding:0 15px 1px}
.instituto{background-color:#eee;border-radius:8px;display:block;margin:1px 15px;padding:1px 15px}
table.opera td{vertical-align:middle}
.opera_show{margin:0}
.hide_phone{display:none}
.only_pc{display:none}
.opera_thumb img{width:85px!important}
h1.opera{border-bottom:1px solid #000;font-size:1.5rem;margin:0;padding-bottom:5px}
h2.opera{border-bottom:0 none;font-size:.875rem;font-style:italic;margin:0;padding:0}
p.opera i{color:#000}
.opera_info_sep{display:inline-block;width:25px}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px}
.ir:before{content:"";display:block;height:150%;width:0}
.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}
table.volcanlist{background-color:#FFF;border-collapse:collapse;border-width:1px;color:#666;font-size:.6125rem;margin:25px 0;width:100%}
table.volcanlist th,table.volcanlist td{padding:5px 0 5px 10px}
table.volcanlist th{background-color:#181818;color:#FFF;text-align:left;vertical-align:middle}
table.volcanlist th.volcanlist_title{width:50px}
table.volcanlist td{border-bottom:1px solid #C6C6C6}
table.volcanlist i{color:#fff!important;font-size:14px;margin-right:3px}
table.volcanlist.opera i{color:#000!important}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{border-collapse:collapse;content:"";display:table}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{filter:Alpha(Opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px}
.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;filter:Alpha(Opacity=50);height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%}
.ui-accordion .ui-accordion-header{cursor:pointer;display:block;font-size:100%;margin:2px 0 0;min-height:0;padding:10px 15px!important;position:relative}
.ui-accordion .ui-accordion-icons{padding-left:0}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:0}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:.5em;margin-top:-8px;position:absolute;top:50%}
.ui-accordion .ui-accordion-content{border-top:0;overflow:auto;padding:1em 2.2em}
h3.ui-accordion-header{margin:10px 0!important}
h3.ui-accordion-header-active{margin:0!important}
.ui-widget-content{border:1px solid #dedede}
.ui-widget-header{background-color:#dbdbdb;border:1px solid #dedede}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #dedede}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background-color:#dbdbdb;border:1px solid #dedede}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;border:1px solid #fed22f;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;border:1px solid #cd0a0a;color:#fff}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{filter:Alpha(Opacity=70);font-weight:400;opacity:.7}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-image:none;filter:Alpha(Opacity=35);opacity:.35}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}
.ui-widget-shadow{background:#181818 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;border-radius:5px;filter:Alpha(Opacity=20);margin:-5px 0 0 -5px;opacity:.2;padding:5px}
@media print {
*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.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}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;margin:0;outline:none;padding:0;vertical-align:top}
.fancybox-wrap{left:0;position:absolute;top:0;z-index:8020}
.fancybox-skin{background:#f9f9f9;color:#444;position:relative;text-shadow:none}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{box-shadow:0 0 10px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px Roboto,Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;height:100%;width:100%}
.fancybox-image{max-height:100%;max-width:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite.png)}
#fancybox-loading{background-position:0 -108px;cursor:pointer;left:50%;margin-left:-22px;margin-top:-22px;opacity:.8;position:fixed;top:50%;z-index:8060}
#fancybox-loading div{background:url(fancybox_loading.gif) center center no-repeat;height:44px;width:44px}
.fancybox-close{cursor:pointer;height:36px;position:absolute;right:-18px;top:-18px;width:36px;z-index:8040}
.fancybox-nav{-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent url(blank.gif);cursor:pointer;height:100%;position:absolute;text-decoration:none;top:0;width:40%;z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{cursor:pointer;height:34px;margin-top:-18px;position:absolute;top:50%;visibility:hidden;width:36px;z-index:8040}
.fancybox-prev span{background-position:0 -36px;left:10px}
.fancybox-next span{background-position:0 -72px;right:10px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{left:-99999px;max-height:99999px;max-width:99999px;overflow:visible!important;position:absolute;top:-99999px;visibility:hidden}
.fancybox-lock{overflow:hidden!important;width:auto}
/*.fancybox-lock body{overflow:hidden!important}*/
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{background-color:rgba(0,0,0,0.75);display:none;left:0;overflow:hidden;position:absolute;top:0;z-index:8010}
.fancybox-overlay-fixed{bottom:0;position:fixed;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{font:normal 13px/20px nexa,sans-serif;position:relative;text-shadow:none;visibility:hidden;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{bottom:0;margin-bottom:-35px;position:absolute;right:50%;text-align:center;z-index:8050}
.fancybox-title-float-wrap .child{background:rgba(0,0,0,0.8);border-radius:15px;color:#FFF;display:inline-block;font-weight:700;line-height:24px;margin-right:-100%;padding:2px 20px;text-shadow:0 1px 2px #181818;white-space:nowrap}
.fancybox-title-outside-wrap{color:#fff;margin-top:10px;position:relative}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{background:rgba(0,0,0,.8);bottom:0;color:#fff;left:0;padding:10px;position:absolute}
.thumbnail-qa{background-color:transparent;border:2px solid #86bf41;border-radius:0;margin-bottom:0;padding:0}
.badge{background-color:#86bf41;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:1;min-width:10px;padding:3px 7px;text-align:center;vertical-align:middle;white-space:nowrap}
.edad-span{border-radius:0 25px 0 0;font-size:14px;padding:5px 14px;padding-right:25px}
.p-text{color:gray;font-size:13px;line-height:18px;text-align:justify}
.p-subtitle{color:#86bf41}
.btn-badge{font-size:14px;font-weight:700;padding:3px 20px}
.container-color{background-color:#f7f8f9;margin-bottom:20px;padding:10px}
.btn-badge:hover{color:#f7f8f9}
h5.qa{color:#000;font-family:nexa,sans-serif}
.container-color .caption{padding:15px}
button-qa{margin:10px}
@media {
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}
}
.speakers a.btn_plus_tropical{box-sizing:border-box;display:block;height:40px;padding:10px 0;text-align:center}
.speakers a.btn_plus_tropical:link,.speakers a.btn_plus_tropical:visited{background-color:#82a7d8;color:#FFF}
.speakers a.btn_plus_tropical:hover{background-color:#FFF;color:#000}
a.button_tropical{border-radius:5px;display:block;line-height:normal;margin:0 0 5px;padding:10px 20px;text-transform:uppercase}
a.button_tropical:link,a.button_tropical:visited{background-color:#82a7d8;color:#FFF!important}
a.button_tropical:hover{background-color:#FFF;color:#000!important}
.speakers a.btn_plus_verde{box-sizing:border-box;display:block;height:40px;padding:10px 0;text-align:center}
.speakers a.btn_plus_verde:link,.speakers a.btn_plus_verde:visited{background-color:#8FBF21;color:#FFF}
.speakers a.btn_plus_verde:hover{background-color:#8FBF21;color:#FFF}
.mas_informacion{text-align:right}
.responsive_table{margin:25px 0;overflow-x:scroll;overflow-y:visible}
.responsivelst{border-collapse:collapse;border-spacing:0;width:100%}
.globo{background-color:rgba(255,255,255,.05);border-radius:8px;box-shadow:3px 3px 5px rgba(0,0,0,0.5);color:#FFF;display:none;font-family:nexa,sans-serif;font-size:.7rem;line-height:1.375rem;margin:8px;padding:8px;position:absolute;text-align:center;top:30px;width:180px;z-index:401!important}
.globo-arrow{border-bottom:10px solid rgba(255,255,255,.05);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent;height:0;left:20px;position:absolute;top:-20px;width:0}
.embed-container{height:0;overflow:auto;padding-bottom:100%;position:relative}
.embed-container iframe{left:0;position:absolute;top:0;width:100%}
.relink{background-color:#c41a1e;color:#FFF!important;margin:12px;padding:12px}
.relink a{background-color:#c41a1e;color:#FFF!important;font-weight:700;text-decoration:none}
.center-block-horiz{margin-left:auto!important;margin-right:auto!important}
.responsive-wrapper{height:0;overflow:hidden;position:relative}
.responsive-wrapper img,.responsive-wrapper object,.responsive-wrapper iframe{border-style:none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}
#Iframe-Responsive{max-height:670px;max-width:947px;overflow:hidden}
.responsive-wrapper-padding-bottom-90pct{padding-bottom:90%}
.responsiveCal{height:0;overflow:hidden;padding-bottom:75%;position:relative}
.responsiveCal iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.bordershadow{/*border:2px solid #ddd;border-radius:3px;*/box-shadow:0 0 0 1px rgba(0,0,0,0.2);height:auto;margin-bottom:12px;padding:.01rem 1rem;transition:all 400ms ease-out;width:auto}
.bordershadow:hover{box-shadow:0 0 6px rgba(0,0,0,0.5);color:#000}
.eng-cont{float:left;padding:6px}
.eng-cont:hover{background-color:#181818}
.eng-link{padding:0!important}
.eng-flag{height:16px;width:16px!important}
.section_heading h1{color:#fff!important}
.column.half.vid_esc_emp{float:left;height:320px!important}
.animatedhover:hover{animation-play-state:running}
.tooltip{display:inline-block;margin-left:5px;margin-right:5px;position:relative}
.tooltip .tooltiptext{background-color:#555;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-60px;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity 1s;visibility:hidden;width:120px;z-index:1}
.tooltip .tooltiptext::after{border-color:#555 transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}
.tooltip:hover .tooltiptext{opacity:1;visibility:visible}
.school_list_wrap li{margin-bottom:2px}
.bold{background-color:#181818!important;border-bottom:none!important;color:#fff!important;font-weight:700!important;line-height:1!important;padding:1rem!important}
table.aranceles{background-color:#fff;border-collapse:collapse;border-width:1px;color:#666;font-size:.75rem;margin:25px 0;width:100%}
table.aranceles th,table.aranceles td{padding:10px 0 10px 20px}
table.aranceles th{background-color:#888;color:#fff;text-align:left;vertical-align:middle}
table.aranceles th.list_title{width:50px}
table.aranceles td{border-bottom:1px solid #C6C6C6;vertical-align:middle}
table.aranceles.opera i{color:#000!important}
.hidden-effect{opacity:0}
.visible-effect{opacity:1}
.animated{animation-duration:1.5s!important}
.link-politics{color:#919191!important}
.link-politics a{color:#919191!important;text-decoration:none}
.link-politics a:visited{color:#919191!important}
a.accordioneventos{background-color:#eee;border:none;color:#444;cursor:pointer;display:flex;float:left;font-size:15px;outline:none;padding:0;text-align:left;transition:.4s;width:100%}
a.accordioneventos.active,a.accordioneventos:hover{background-color:#ddd;padding:0}
.date_red{background-color:red;box-sizing:border-box;color:#fff;display:inline;float:left;height:auto;padding:20px 10px;vertical-align:initial;width:88px}
.data_day{box-sizing:border-box;clear:both;display:table;float:none;font-family:'Fjalla One',sans-serif;font-size:50px;height:auto;text-align:center;vertical-align:initial;width:100%}
.data_month{box-sizing:border-box;clear:both;display:table;float:none;font-family:'Fjalla One',sans-serif;font-size:30px;height:auto;padding-top:10px;text-align:center;vertical-align:initial;width:100%}
.date_gray{background:linear-gradient(#ddd,#eee);box-sizing:border-box;display:inline;float:left;padding:20px 10px;width:100%}
.date_gray p.title,.date_gray_show p.title{font-weight:700;margin:0;padding:0 0 10px}
.date_gray p.info,.date_gray_show p.info{font-weight:400;margin:0;padding:0 0 2px}
.date_gray_show{background:#eee;box-sizing:border-box;display:inline;float:left;padding:20px 10px;width:100%}
.eventospanel{background-color:#ddd;display:flex;float:left;max-height:0;overflow:hidden;transition:max-height .6s ease-out}
.event-col{margin:0;padding:0}
.limit_height{border-bottom:solid 20px rgba(0,0,0,0);overflow:hidden}
.material-icons{color:#444;display:block;float:left;font-size:16px!important;padding:0 4px 0 0}
.social{display:none}
div#slideshow_container{background:transparent}
div#info_wrap{background:transparent}
.content_place_holder_main{background:#eee}
footer{background:#181818}
.events_img p.year{background-color:#ed1c24;color:#FFF;display:block;font-size:.75rem!important;font-weight:700;height:60px;left:15px;line-height:1rem!important;margin:0;padding:5px 0 0;position:absolute;text-align:center;top:-15px;width:60px;z-index:1}
.no_vigente_label{background-color:#eee;border-radius:5px;color:red;font-weight:700;padding:5px 15px}
.pb10{padding-bottom:10px}
.pt10{padding-top:10px}
.footer-img{max-width:180px}
#pageStatusBar{display:none!important}
table.list.posgrados th.headcol{width:280px}
table.list.posgrados th.headcol:before{content:''}
table.list.posgrados th.duracion{width:120px}
table.list.posgrados th.modalidad{width:120px}
table.list.posgrados th.costo{width:190px}
table.list.posgrados th.estado{width:120px}
table.list.posgrados th.contacto{width:310px}
table.borde.posgrados th.headcol{width:280px}
table.borde.posgrados th.headcol:before{content:''}
table.borde.posgrados td,table.borde.posgrados th{white-space:nowrap}
.caption strong{font-weight:700}
img.zoom{cursor:zoom-in}
.libertad{height:auto;overflow:hidden}
.column.banner .ms-rte-embedcode.ms-rte-embedwp{line-height:0}
.column.secondary img{height:auto;margin:0}
.pgprogramas{color:#000;font-family:nexa,sans-serif;font-size:1.1rem;font-weight:400;padding-bottom:1rem;padding-top:.5rem;text-transform:capitalize}
.pgprogramas i.fa{color:#ed1c24;font-size:1.5rem;padding-right:.5rem}
.pgcentro{border-left:none;border-right:none}
.pglista{border-bottom:1px solid #d8d8d8;padding:20px 5px}
.pgsubesp{color:#444;font-family:nexa,sans-serif;font-weight:400;padding-top:1rem;text-transform:capitalize}
.pgprog{color:#000;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:400;padding-left:1rem}
.pgprog:before{border-color:transparent #111;border-style:solid;border-width:.2em 0 .2em .2em;content:"";display:block;height:0;left:-1rem;position:relative;top:.9em;width:0}
.pgmenu{height:60px;text-align:center}
.pgheading{height:40px}
.pg h2{clear:both;color:#000;font-family:nexa,sans-serif;font-size:1.25rem;line-height:1.625rem;margin:15px 0}
.pgabout{border-top:1px solid grey;column-count:1;padding-top:.8rem}
.pgslogan p{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;padding-bottom:1rem;padding-top:1rem}
.pgspace{border-bottom:1px solid gray;height:0;line-height:0;margin-bottom:1rem;padding-top:1rem}
.pgeventos .pgspace{border-bottom:0}
.pg a:link,.pg a:visited{color:#ed1c24}
.pgprog a:link,.pgprog a:visited{color:#000}
.pg .section_heading h1{font-size:1.2rem}
.pg video{box-shadow:2px 2px 8px grey}
h2.pgredes{color:#ed1c24;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;padding-top:5rem;text-align:center;text-shadow:2px 2px 2px #aaa;text-transform:capitalize}
.pgicons{padding-bottom:4rem;text-align:center}
img.pgicon{height:48px;margin:6px;width:48px!important}
.hideonmobile{display:none}
.pgeventos .third,.pgeventos .two_thirds,.pgtestimonios .third,.pgtestimonios .two_thirds{line-height:0;margin:0;padding:0}
.pginfo{text-align:right}
img.pgbutton{height:auto;width:auto!important}
.beneficios{height:100px!important;padding:15px 15px 0;text-align:center}
.beneficios:hover{background-color:#eee}
.beneficios i{font-size:2rem}
.beneficios h3{text-align:center}
a.button:link,a.button:visited,a.career_button:link,a.career_button:visited{background-color:#d9d9d9!important;border:1px solid #ccc!important;color:#181818!important;transition:background-color .5s}
a.button:hover,a.career_button:hover{background-color:#181818!important;border:1px solid #181818!important;box-shadow:none!important;color:#d9d9d9!important;transition:background-color .5s}
a.button,a.career_button{border-radius:2px!important;box-shadow:0 2px 3px rgba(0,0,0,0.5);color:#181818!important;text-align:center}
.item{box-shadow:0 2px 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.item:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.service_buttons{box-shadow:0 2px 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.service_buttons:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.news{box-shadow:0 2px 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.news:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.slideshow_wrap{box-shadow:0 2px 3px rgba(0,0,0,0.4);display:block;overflow:hidden;transition:box-shadow .25s}
.slideshow_wrap:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.content_wrap_shadow{display:inline-block;width:100%}
div.event_list{box-shadow:0 2px 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
div.event_list:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.column_container{box-shadow:0 2px 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.column_container:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.pg{box-shadow:0 2px 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.pg:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
.list tr{background-color:#f6f6f6!important}
img.floating_fac_img:hover{filter:grayscale(70%)}
.highlight_red{color:#ED1C24;text-transform:uppercase}
#other_links .x4:first-child,#other_links .x4,#other_links .x4:last-child{margin:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
a.goback{background-color:#C41A1E;border:0;box-sizing:border-box;color:#FFF!important;cursor:pointer;display:block;font-family:'roboto';font-size:.75rem;margin:0;padding:10px;text-align:center;text-transform:uppercase;width:100%}
.service_buttons > ul > li:first-child > a:link,.service_buttons > ul > li:first-child > a:visited{background-color:#181818;color:#fff!important}
.service_buttons > ul > li:first-child > a:link > i,.service_buttons > ul > li:first-child > a:visited > i{color:#fff!important}
.service_buttons > ul > li:first-child > a:link > h2,.service_buttons > ul > li:first-child > a:visited > h2{color:#fff!important}
.service_buttons > ul > li:first-child > a:hover{background-color:#181818}
@-moz-keyframes bounce {
0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-30px);transform:translateY(-30px)}
60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}
}
@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes bounce {
0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
.arrow{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJMYXllcl8xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgd2lkdGg9IjUxMnB4IiAgIGhlaWdodD0iNTEycHgiICAgdmlld0JveD0iMCAwIDUxMiA1MTIiICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgICB4bWw6c3BhY2U9InByZXNlcnZlIiAgIHNvZGlwb2RpOmRvY25hbWU9ImRlc2NhcmdhLnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjAgcjE1Mjk5Ij48bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTExIj48cmRmOlJERj48Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMgICAgIGlkPSJkZWZzOSIgLz48c29kaXBvZGk6bmFtZWR2aWV3ICAgICBwYWdlY29sb3I9IiNmZmZmZmYiICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICAgIGJvcmRlcm9wYWNpdHk9IjEiICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiICAgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE3IiAgICAgaWQ9Im5hbWVkdmlldzciICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBpbmtzY2FwZTp6b29tPSIwLjQ2MDkzNzUiICAgICBpbmtzY2FwZTpjeD0iMjU2IiAgICAgaW5rc2NhcGU6Y3k9IjI1NiIgICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPjxwYXRoICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO29wYWNpdHk6MC43NSIgICAgIGQ9Ik0gNjcuODA0Njg4IDE3Ni42NDA2MiBDIDU0LjQ3MjU2MiAxNzYuNzQ4MTMgNDEuMDk5MjAzIDE4MS45NDEzMSAzMC44NDU3MDMgMTkyLjE5NTMxIEMgMTAuMzM3NzAzIDIxMi43MDQzMSAxMC4wNzQ5NTMgMjQ1LjY4ODE5IDMwLjI1MTk1MyAyNjUuODY3MTkgTCAyMjAuMjQ4MDUgNDU1Ljg2NzE5IEMgMjMwLjM0NzQyIDQ2NS45NjYwNiAyNDMuNjU1NTQgNDcwLjk0MzM2IDI1NyA0NzAuODI2MTcgQyAyNzAuMzQ0NTggNDcwLjk0MzM1IDI4My42NTIwOSA0NjUuOTY2MDUgMjkzLjc1MTk1IDQ1NS44NjcxOSBMIDQ4My43NSAyNjUuODY3MTkgQyA1MDMuOTI3IDI0NS42ODgxOSA1MDMuNjYyMyAyMTIuNzA0MzEgNDgzLjE1NDMgMTkyLjE5NTMxIEMgNDYyLjY0NjMgMTcxLjY4NzMxIDQyOS42NjA0MiAxNzEuNDIzNTYgNDA5LjQ4MjQyIDE5MS42MDE1NiBMIDI1NyAzNDQuMDgzOTggTCAxMDQuNTE3NTggMTkxLjYwMTU2IEMgOTQuNDI4NTc4IDE4MS41MTI1NiA4MS4xMzY4MTMgMTc2LjUzMzEyIDY3LjgwNDY4OCAxNzYuNjQwNjIgeiAiICAgICBpZD0icGF0aDIiIC8+PC9zdmc+);background-size:contain;bottom:0;height:40px;left:50%;margin-left:-20px;position:relative;width:40px}
.bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}
/*
.modalLangDialog {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalLangDialog:target {
	opacity:1;
	pointer-events: auto;
}
.modalLangDialog > div {
	max-width: 300px;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	transition: opacity 400ms ease-in;
}
.closemodal {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	border-radius: 12px;
	box-shadow: 1px 1px 3px #000;
}
.closemodal:hover { background: #00d9ff; }
.closemodal:visited {
    color: #FFFFFF;
}
*/
img.auto{height:auto!important;width:auto!important}
.mealplans{width:1600px!important}
#usfq_life li a:link, #usfq_life li a:visited{font-size:0.8rem}
.service_buttons > ul > li > a > h2{line-height: 0.9rem}
#shortcut_nav a:hover{color:#fff}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item{border:none;}
tr td div.ms-acal-today{color:#ED1C24;border-top: solid 1px #ED1C24}
.ms-acal-item{background-color:#ED1C24}
.ms-acal-rootdiv div{border-color:#ED1C24}
a.back-to-top:link, a.back-to-top:visited {background-color: rgba(24, 24, 24, 0.9);color: #fff;border: 1px solid #121212;}
a.back-to-top {border-radius: 0;box-shadow: none; display: none;font-size: 1.6rem;left: calc(100% - 40px);margin-left: -20px;padding: 0;position: fixed;bottom: 25px;z-index: 2000;height: 40px;width: 40px;text-align: center;}
a.back-to-top i {margin-right: 0;margin-top:8px;}
button.gm-control-active{min-width:0;min-width:unset;margin-left:0;}