label.error {
    background-color: #fff !important;
    background: none !important;
    color: red !important;
    width: 100% !important;
}
body{-webkit-font-smoothing:subpixel-antialiased}
body>iframe,body>img{position:absolute}
.gm-style img,.lightbox img{max-width:none}
.gm-infowindow{color:#000;font:400 13px/16px Arial,Helvetica,sans-serif}
.gm-infowindow div.iw-title{font:700 16px/20px Arial,Helvetica,sans-serif}
.gm-infowindow a{color:#2200C1}
.gm-infowindow div.iw-title a{font:400 14px/16px Arial,Helvetica,sans-serif}
.gm-infowindow div.iw-info{padding:10px 0;border-bottom:1px solid #F0F0E7}
.gm-infowindow div.iw-info img{float:right;margin-left:10px;max-width:100px;max-height:100px}
.gm-infowindow div.iw-info:after{content:"";display:block;clear:both}
.gm-infowindow div.iw-actions{padding-top:10px}
.video-box{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;display:none}
.video-box-bg{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url(../../img/main/bg-hover-darker.png) repeat center center}
.video-box-width{position:absolute;top:50%}
.video-box-height{background:#000;position:absolute;left:0;top:0;width:100%;height:0;padding-bottom:56.25%;margin-top:-28.125%}
.video-box-video{position:absolute;left:0;top:0;width:100%;height:100%}
.video-box-video iframe{border:0;width:100%;height:100%}
.video-box-close{background:transparent url(../../img/main/bg-photo-close.png) no-repeat 0 0;background-size:100%;width:40px;height:40px;position:absolute;top:-50px;right:-50px;cursor:pointer}
@media all and (min-width:1001px){.video-box-width{left:50%;width:640px;margin-left:-320px}}
@media all and (min-width:768px) and (max-width:1000px){.video-box-width{left:18%;width:64%}}
@media all and (max-width:767px){.video-box-width{left:5%;width:90%}
.video-box-close{width:20px;height:20px;top:-20px;right:-20px}}
#sitemap-tree ul{margin:0;padding:0;list-style:none}
#sitemap-tree ul li{background:0 0;padding:0;margin:0;font-style:normal;font-size:14px;line-height:18px;color:#8a8c8f}
#sitemap-tree ul a,#sitemap-tree ul span{display:block;margin:2px 0;font-weight:300}
#sitemap-tree ul span{font-size:11px;font-weight:600;margin:5px 0 2px}
#sitemap-tree>div>ul>li>a,#sitemap-tree>div>ul>li>span,#sitemap-tree>ul>li>a,#sitemap-tree>ul>li>span{color:#8a8c8f;margin:8px 0 5px;font-size:18px;line-height:22px;font-weight:300}
#sitemap-tree>div>ul>li>ul>li,#sitemap-tree>div>ul>li>ul>li:first-child{width:50%;float:left;margin-top:-5px}
#sitemap-tree>div>ul>li>ul:after{content:"";display:block;clear:both}
.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden;border:0}
.ui-menu .ui-menu-item a{font:italic 400 14px/40px 'Open Sans'!important;color:#505254}
.ui-corner-all{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{background:#E9E9E9;color:#505254;border-color:#fff}
#user-panel{height:78px;position:relative}
#user-panel iframe{position:fixed;width:100%;height:78px;max-height:100%;border:0;vertical-align:middle;z-index:50;background:#fff}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.photoGallery{position:absolute;z-index:1000;width:100%;left:0;top:0}
.photoGallery .shadow{z-index:0}
.photo-gallery{z-index:1}
.lb-data{color:#fff!important}
.lb-data .lb-caption{font-weight:400!important}
#landing-browser img{border:0}
#landing-browser{color:#323436;text-align:center;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;left:0;top:0;width:100%;z-index:9999999}
#landing-browser-overlay{background-color:#323436;position:fixed;left:0;top:0;width:100%;height:100%}
#landing-browser-content{position:relative}
#landing-browser .container{width:700px;margin:auto;margin-top:40px;padding:20px 0;vertical-align:central;background-color:#fff}
#landing-browser h1{font-size:24px;color:#b51e3a}
#landing-browser h2{font-size:16px;font-weight:700}
#landing-browser .logo{margin:100px}
#landing-browser .message{width:500px;margin:auto}
#landing-browser p{font-size:16px;line-height:24px}
#landing-browser a{font-size:14px;text-decoration:none;color:#198db3}
#landing-browser a:hover{text-decoration:none;color:#036c8f}
#landing-browser .list{width:500px;height:50px;margin:auto}
#landing-browser .browser{display:inline-block;float:left;position:relative;margin:10px}
#landing-browser .clear{height:100px}
#landing-browser .footer{margin:10px auto 0;margin-top:30px;color:#fff;font-size:12px}
#landing-browser .continuebtn{background-color:#b50938;color:#fff;text-align:center;margin:auto;margin-top:30px;margin-bottom:30px;padding-top:10px;display:block;height:30px;width:400px;font-size:14px}
#landing-browser .continuebtn:hover{background-color:#9a072f;color:#fff}
.sbHolder select{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.banner .logo,body.landing-browser #mobile-wrapper,body.landing-browser #wrapper,body.landing-screen #mobile-wrapper,body.landing-screen #wrapper{display:none}
legend+*{-webkit-margin-top-collapse:separate}
.input-hint{text-align:right;margin-top:10px;color:#808285}
.input-hint strong{font-weight:700}
.input-hint .warning{color:#B50938}
.find-school{padding:0 20px;margin-bottom:40px}
.find-school-form{margin:0 20px}
.find-school-form input{border:1px solid #e9e9e9;padding:10px 40px 10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;font:italic 300 14px/18px "Open Sans",sans-serif;color:#323436;background:#fff url(../../img/main/search-icon-on.png) no-repeat right center;background-size:24px 24px}
.find-school-entry{margin-top:10px;padding:12px 20px;line-height:24px}
.find-school-entry:hover{background:#eee}
.find-school-entry:after{content:"";display:block;clear:both;height:0;overflow:hidden}
.find-school-entry .left{float:left;width:53.84615384615385%;margin-right:3.84615384615385%}
.find-school-entry .right{width:42.30769230769231%;float:left}
.find-school-entry .title{color:#B50938;font:300 16px/20px "Open Sans",sans-serif}
.find-school-entry .admin-label{font-weight:600}
.find-school-entry .admin-email,.find-school-entry .url{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media all and (max-width:767px){.find-school{padding:0}
.find-school-form{margin:10px 0 0}
.find-school-entry{padding:12px}
.find-school-entry .left{float:none;width:auto;margin:0}
.find-school-entry .right{float:none;width:auto;margin:10px 0 0}}
.program-table-tabs{color:#323436}
#content .program-table-tabs a,#main .program-table-tabs a{color:inherit;font:300 16px/20px 'Open Sans',sans-serif}
.program-table-tabs a{margin:0 10px}
.program-table-tabs a:first-child{margin-left:0}
.program-table-tabs a:last-child{margin-right:0}
.program-table-tabs span:before{content:"|"}
#content .program-table-tabs a.active,#content .program-table-tabs a:hover,#main .program-table-tabs a.active,#main .program-table-tabs a:hover{color:#b50938}
@media all and (max-width:767px){#content .program-table-tabs a,#main .program-table-tabs a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:50%;height:40px;line-height:40px;text-align:center;border:1px solid #b50938;margin:0;font-size:14px}
#content .program-table-tabs a.active,#content .program-table-tabs a:hover,#main .program-table-tabs a.active,#main .program-table-tabs a:hover{background:#b50938;color:#fff}
.program-table-tabs span:before{content:none}}
.school-switcher-wrap{height:47px}
.school-switcher{background:#b50938;position:fixed;width:100%;height:47px;z-index:20;font:400 normal 14px/17px 'Open Sans',sans-serif}
.school-switcher a{display:inline-block;vertical-align:middle;color:#fff;padding:15px}
.school-switcher a.active,.school-switcher a:hover{background:#fff;color:#b50938;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.75);box-shadow:0 0 10px 0 rgba(0,0,0,.75)}
.school-switcher a.home{font-weight:700;font-size:18px}
@media screen and (min-width:1001px){.hide,.hide-on-pc,.show-on-mobile,.show-on-tablet{display:none!important}
.none-list{margin:0;padding:0;list-style:none}
.responsive-box{position:relative;height:0;padding-bottom:100%}
.responsive-box .responsive-content{position:absolute;height:100%;width:100%}
.responsive-box.ratio-1x2{padding-bottom:200%}
.responsive-box.ratio-2x1{padding-bottom:50%}
.responsive-box.ratio-3x2{padding-bottom:66.66%}
.responsive-box.ratio-2x3{padding-bottom:150%}
.responsive-box.ratio-4x3{padding-bottom:75%}
.responsive-box.ratio-16x9{padding-bottom:56.25%}
html{-webkit-text-size-adjust:none}
body{margin:0;color:#323436;font:14px 'Open Sans',sans-serif;font-weight:300;height:100%;background-color:#323436}
h3{margin:0;color:#b50938;font-size:22px;font-family:'Open Sans',sans-serif!important;font-weight:300!important}
h3.alt{color:#323436}
h4{margin:20px 0 -15px 0;color:#b50938;font:16px/20px 'Open Sans',sans-serif!important;font-weight:300!important}
a{text-decoration:none;color:#077e90}
a:hover{text-decoration:none;color:#044c57}
p{color:#323436;margin:16px 0;font:300 14px/1.8em 'Open Sans',sans-serif}
em,i{display:inline;font-style:italic}
ul{text-decoration:none;padding:2px 0 0;list-style:none}
ul li{background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;background-size:1%;padding:0 0 0 28px;font-style:italic;line-height:24px;margin:10px 0 0}
#content ul li:first-child{margin-top:0}
#content h4+ul li:first-child{margin-top:15px}
ol{text-decoration:none;padding:0;list-style-type:decimal}
ol li{background-size:1%;line-height:24px;margin:0 0 5px 45px}
#table-style{margin:20 0;font-family:"Open Sans",Sans-Serif;width:100%;text-align:left;border-collapse:collapse;border-top:6px solid #b5093b}
#table-style p{font-size:12px;font-weight:300;line-height:20px;margin:0 0 8px;padding:0}
#table-style th{padding:16px 12px;font-weight:400;font-size:14px;color:#b5093b;border-bottom:1px solid #EBEBEB;vertical-align:top}
#table-style td{padding:12px;font-size:12px;font-weight:300;line-height:18px;color:#323436;border-bottom:1px solid #EBEBEB;vertical-align:top}
#table-style tbody tr:hover td{background:#EBEBEB}
img{border-style:none;max-width:100%}
input,select,textarea{font:10px Tahoma,Geneva,sans-serif;vertical-align:middle;color:#000;padding:0}
form fieldset{margin:0;padding:0;border:none}
:focus{outline:0}
::-webkit-input-placeholder{opacity:1;color:inherit}
:-moz-placeholder{opacity:1}
::-moz-placeholder{opacity:1}
:-ms-input-placeholder{opacity:1}
.blue-bar{background:#077E90 url(../../img/main/bg-blue-bar.png) repeat-x 0 0}
.blue-bar .holder{width:953px;height:60px;margin:auto}
.blue-bar .text{font:300 14px/60px 'Open Sans';color:#fff}
.blue-bar .text a{font-weight:400;color:#fff}
.blue-bar .question{margin-right:15px}
.blue-bar .text a.close{float:right;font-weight:300}
#mobile-wrapper{display:none}
.tour-holder{display:none;position:absolute;left:0;top:0;z-index:999999}
.tip-holder{display:inline-block;position:relative}
.tip{display:none;width:270px;margin-left:-135px;left:50%;top:100%;background-color:#fff;position:absolute;z-index:2000}
.tip:after{content:"";display:block;width:20px;height:10px;background:url(../../img/main/arrow-up.png) no-repeat 0 0;background-size:100%;top:-10px;left:50%;margin:0 0 0 -10px;position:absolute}
.tip em{display:block;text-align:center;color:#8f8c8e;margin:20px 0 0;font:14px 'Open Sans'!important;font-weight:300!important}
.tip h4{padding:0 25px;color:#b50938;font:20px 'Open Sans'!important;font-weight:300!important;margin:5px 0 0}
.tip p{padding:0 25px;color:#3f393d;font:14px 'Open Sans'!important;font-weight:300!important;margin:10px 0 0}
.tip .options{width:100%;margin:15px 0 0;overflow:hidden}
.tip .options a{float:right;width:50%;color:#505254;font:300 14px/30px 'Open sans',sans-serif!important;background-color:#e9e9e9;text-align:center}
.tip .options a:hover{color:#fff;background-color:#b50938}
.tip.campus-preference{padding:20px 0 15px;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#shadow,.shadow{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;z-index:60}
#shadow.alt,.shadow.alt{-ms-filter:"alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
.photo-gallery{top:0;left:50%;position:absolute;max-width:1200px;width:90%}
.photo-gallery img{max-width:100%}
.photo-gallery .title{width:100%;margin:5px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:45px;position:relative}
.photo-gallery .title h3{color:#fff;margin:0;font:300 32px/43px 'Open Sans';text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.photo-gallery .title .close{background:url(../../img/main/bg-photo-close.png) no-repeat 0 0;background-size:100%;width:40px;height:40px;text-align:left;text-indent:-999px;overflow:hidden;position:absolute;top:5px;right:0}
.photo-gallery .gallery{width:100%;position:relative;margin:50px 0 0}
.photo-gallery .photos{position:relative}
.photo-gallery .gallery .prev{background:url(../../img/main/btn-photo-prev.png) no-repeat 0 0;background-size:100%;width:60px;height:60px;position:absolute;top:50%;left:0;margin:-123px 0 0;overflow:hidden;text-indent:-999px;z-index:100}
.photo-gallery .gallery .next{background:url(../../img/main/btn-photo-next.png) no-repeat 0 0;background-size:100%;width:60px;height:60px;position:absolute;top:50%;right:0;margin:-123px 0 0;overflow:hidden;text-indent:-999px;z-index:100}
.photo-gallery .gallery .holder{margin:0 auto;max-width:960px;width:80%;height:640px;position:relative;overflow:hidden;text-align:center;line-height:640px}
.photo-gallery .gallery .holder .photo{display:inline-block;max-width:960px;max-height:640px;position:relative;vertical-align:middle;line-height:1px;overflow:hidden}
.photo-gallery .gallery .holder .photo img{width:100%}
.photo-gallery .gallery .caption{background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;bottom:0;left:0;width:100%;text-align:left}
.photo-gallery .gallery .caption p{padding:2%;font:14px 'Open Sans'!important;font-weight:300!important;margin:0;color:#fff}
.photo-gallery .thumbs{margin:36px 0 0;height:150px}
.photo-gallery .thumbs ul{white-space:nowrap}
.photo-gallery .thumbs li{background:0 0;width:200px;height:120px;display:inline-block;position:relative;cursor:pointer;margin:5px}
.photo-gallery .thumbs li img{max-width:100%;max-height:100%}
.photo-gallery .thumbs li .overlay{background:url(../../img/main/bg-hover-darker.png) repeat 0 0;width:100%;height:100%;position:absolute;top:0;left:0}
.photo-gallery .thumbs li.active img,.photo-gallery .thumbs li:hover img{border:5px solid #fff;margin:-5px}
.photo-gallery .thumbs li.active .overlay,.photo-gallery .thumbs li:hover .overlay{display:none}
.photo-gallery .scroller{width:100%;position:relative;margin:16px 0 0;height:10px}
.photo-gallery .jspDrag{background-color:#363636}
.input-form{width:560px;margin-left:-320px;position:absolute;z-index:61;top:240px;left:50%;background-color:#fff;padding:40px}
.input-form .close-btn{position:absolute;top:10px;right:10px;display:block;height:30px;width:30px;background:#e9e9e9}
.input-form .close-btn img{width:12px;height:12px;margin:9px}
.input-form h3{font:24px 'Open Sans'!important;font-weight:300!important;color:#b50938;margin:0}
.input-form p{font:14px/26px 'Open Sans'!important;font-weight:300!important;color:#3f393d;margin:10px 0 0}
.input-form fieldset{margin:40px 0 0}
.input-form h4,.input-form legend{font:14px 'Open Sans'!important;font-weight:300!important;color:#505254;margin:0}
.hint-icon{position:relative;display:inline-block}
.hint-icon:hover .info-tip{display:block}
.input-form h4 .info-tip{display:none;position:absolute;top:-50%;left:200%;background-color:#b50938;padding:8px 10px;width:140px;z-index:100;-webkit-box-shadow:0 0 3px 0 #9e9e9e;box-shadow:0 0 3px 0 #9e9e9e}
.input-form h4 .info-tip:after{content:"";display:block;background:url(/wp-content/themes/baker/assets/img/main/arrow-tip-left.png) no-repeat 0 0;background-size:100%;width:11px;height:20px;position:absolute;top:10px;left:-11px}
.input-form h4 .info-tip p{margin:0;font:12px 'Open Sans'!important;font-weight:300!important;color:#fff;padding:0}
.input-form form{width:100%}
.input-form form .row{width:100%;margin:20px 0 0}
.input-form form .row:after{content:"";display:block;clear:both}
.input-form form label{float:left;position:relative;width:150px;height:40px;background-color:#808285;color:#fff;text-align:right;padding:0 10px 0 0;font:14px/40px 'Open Sans'!important;font-weight:400!important}
.input-form form label:after{content:"";background:url(/wp-content/themes/baker/assets/img/main/form-arrow.png) no-repeat 0 50%;background-size:90%;width:10px;height:20px;position:absolute;top:50%;right:-10px;margin:-10px 0 0;z-index:1}
.input-form form .row.focus label{background-color:#29a4c2}
.input-form form .row.focus label:after{background:url(/wp-content/themes/baker/assets/img/main/teal-arrow.png) no-repeat 0 50%;background-size:90%}
.input-form form .sbHolder,.input-form form .text{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254;float:right;width:400px;height:40px;border:none;background-color:#e9e9e9}
.input-form form .sbSelector{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254}
.input-form form .sbToggle{background:url(/wp-content/themes/baker/assets/img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;top:50%;position:absolute;right:10px}
.input-form form .sbOptions{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:240px!important;overflow-x:hidden;overflow-y:auto;left:0;padding:0}
.input-form form .sbOptions a{display:block;font:400 italic 14px/20px 'Open Sans'!important;color:#505254;text-indent:0;padding:10px 27px}
.input-form form .sbOptions .sbFocus{background:#E9E9E9!important;color:#505254!important}
.input-form form .sbOptions li:hover{background:none!important;border:none!important;color:#505254!important}
.input-form form .sbOptions .sbGroup{font:700 14px/40px 'Open Sans';color:#505254;text-indent:10px}
.input-form form .short .sbHolder{float:left!important;width:100px!important;margin:0 20px 0 0}
.input-form form em{font:14px 'Open Sans'!important;font-weight:300!important;color:#505254}
.input-form form .checkbox{width:20px;height:20px;border:none;float:left;margin:0 0 0 160px;background:#e9e9e9}
.input-form form .alt{float:left;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;background:0 0;width:auto;color:#505254;margin:0 0 0 20px}
.input-form form .alt:after{display:none}
.input-form form .row.focus .alt,.input-form form .row:hover .alt{background:0 0}
.input-form .input-file .label{color:#fff;background:#B50938;padding:0 10px;line-height:40px;float:left;position:relative;overflow:hidden}
.input-form .input-file input{position:absolute;top:0;right:0;font-size:1000px;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}
.input-form .input-file .value{float:left;padding:0 10px;font:italic 400 14px/40px 'Open Sans',sans-serif}
.input-form .input-file .remove{display:none;float:left;font:400 400 10px/40px 'Open Sans',sans-serif;background:transparent url(../../img/main/ico-filter-remove.png) no-repeat left center;background-size:18px 18px;padding-left:25px}
.input-form form .textarea{padding:27px;font:italic 14px/26px 'Open Sans'!important;font-weight:400!important;color:#505254;width:506px;margin:20px 0 0;height:146px;border:none;background-color:#e9e9e9}
.input-form form .submit{margin:20px 0 0;cursor:pointer;border:none;background-color:#b50938;width:100%;color:#fff;text-align:center;display:block;height:40px;font:14px/40px 'Open Sans',sans-serif!important;font-weight:300!important}
.input-form form .submit:hover{background-color:#9a072f}
.input-form .close{text-align:center;display:block;width:110px;margin:20px auto 0;color:#b50938;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
.input-form-calendar{width:100%;margin:10px 0 0}
.input-form-calendar .month{background-color:#b50938;height:40px;text-align:center;line-height:40px}
.input-form-calendar .month .prev{float:left;background:url(../../img/main/calendar-prev.png) no-repeat 0 0;background-size:100%;width:5px;height:10px;overflow:hidden;text-indent:-9999px;margin:15px 0 0 15px}
.input-form-calendar .month .next{float:right;background:url(../../img/main/calendar-next.png) no-repeat 0 0;background-size:100%;width:5px;height:10px;overflow:hidden;text-indent:-9999px;margin:15px 15px 0 0}
#content .input-form-calendar .month em,.input-form-calendar .month em{font:400 14px 'Open sans',sans-serif!important;display:inline-block;line-height:40px;color:#fff;vertical-align:middle}
.input-form-calendar .holder{background-color:#e9e9e9;padding:20px}
.input-form-calendar .holder:after{content:"";display:block;clear:both}
.input-form-calendar .names li{background:0 0;padding:0;float:left;margin:2px;text-align:center;width:70px;color:#505254;font:300 12px 'Open sans',sans-serif!important}
#wrapper .input-form-calendar .names li{width:64px}
.input-form-calendar .days li{background:0 0;float:left;margin:2px;width:60px;height:60px;padding:5px}
#wrapper .input-form-calendar .days li{width:54px}
.input-form-calendar .days .day{text-align:right;background:#fff;font:600 16px 'Open sans',sans-serif;color:#bbb9ba}
.input-form-calendar .days .day.valid{cursor:pointer}
.input-form-calendar .days .day.selected,.input-form-calendar .days .day.valid:hover{background:#b50938;color:#fff}
.input-form-calendar .days .day.invalid{background:#f0f0f0}
.input-form .options{width:100%;margin:50px 0 0;overflow:hidden}
.input-form .options a{float:right;width:50%;color:#505254;font:300 14px/40px 'Open sans',sans-serif!important;background-color:#e9e9e9;text-align:center;margin:0}
.input-form .options a:hover{color:#fff;background-color:#b50938}
.input-form h4 a,.input-form p a,.input-form ul a{color:#077e90}
.input-form h4 a,.input-form p a:hover,.input-form ul a:hover{color:#b50938}
.input-form h4 img,.input-form p img{vertical-align:middle;margin:-4px 0 0}
#left-section{width:42.4%;float:left;background-color:#505254;position:relative;z-index:11}
#left-section-inner{position:relative;right:-17.92%;margin-right:100px;float:right}
#left-section .search{position:absolute;right:-400px;top:68px;width:390px;z-index:800}
#left-section .search .icon{display:block;float:left;width:37px;height:48px;border:solid #fff;border-width:1px 0 1px 1px}
#left-section .search .icon img{width:26px;height:26px;position:relative;left:10px;top:10px}
#left-section .search .active>.icon .off,#left-section .search .icon .on{display:none}
#left-section .search .active>.icon .on{display:block}
#left-section .search .text{border:solid #fff;border-width:1px 1px 1px 0;width:314px;height:30px;padding:9px 37px 9px 0;color:#ececec;font:italic 300 22px/30px 'Open sans',sans-serif!important;background:0 0}
#left-section .search .active>.icon,#left-section .search .active>.text{color:#323436;border-color:transparent}
.search-results{display:none;position:absolute;right:-610px;top:50px;width:620px;background-color:#fff;z-index:600;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
.search-results-top{padding:0 30px}
.search-results .close{position:absolute;top:10px;right:10px;display:block;height:30px;width:30px;background:#505254}
.search-results .close img{width:12px;height:12px;margin:9px}
.search-results .spacer{height:57px}
.search-results .top-bar{width:100%;margin:15px 0 0;position:relative;min-height:50px}
.search-results .top-bar:after{content:"";display:block;clear:both}
.search-results .top-bar .number{float:left;margin:5px 0 0 200px}
.search-results .top-bar .number a{color:#e9e9e9;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;margin:0 2px 0 0;position:relative}
.search-results .top-bar .number a span{display:inline-block;margin:0 0 0 5px;width:7%}
.search-results .top-bar .number a span img{vertical-align:middle;width:100%;height:100%}
.search-results .filter{position:absolute;left:-20px;top:-10px;width:220px;z-index:1;padding:15px 0}
.search-results .filter.opened{background-color:#323436}
.search-results .filter ul{display:none}
.search-results .filter ul>li{width:100%;background-image:none;padding:0}
.search-results .filter ul>li a{padding:7px 36px 7px 20px}
.search-results .filter ul a:hover{background-color:#3b3c3e}
.search-results .filter a{background:url(../../img/main/ico-deselected.png) no-repeat 90% 50%;background-size:5%;display:block;padding:0 0 0 20px;color:#fff;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
.search-results .filter .drop{background:url(../../img/main/ico-drop-grey.png) no-repeat 90% 50%;background-size:5%;color:#505254}
.search-results .filter.opened .drop{background:url(../../img/main/ico-drop-white.png) no-repeat 90% 50%;background-size:5%;color:#fff}
.search-results .filter .selected{background:url(../../img/main/ico-select.png) no-repeat 90% 50%;background-size:5%}
.search-results .search-items{width:560px;margin-left:30px}
.search-results .search-items-wrap{overflow-y:auto;max-height:485px;margin-bottom:20px}
.search-results .result{margin-top:20px;width:560px}
.search-results .result:first-child{margin-top:0}
.search-results .result .headline{display:block;color:#b50938;font:300 16px/22px 'Open Sans',sans-serif;height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.search-results .result .subheadline{color:#323436}
.search-results .result .breadcrumbs,.search-results .result .campuses{font:300 10px/20px 'Open Sans',sans-serif;color:#939598}
.search-results .result .campuses a{color:#077e90}
.search-results .result .campuses a:hover{color:#044c57}
.search-results .result .breadcrumbs{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#505254}
.search-results .result .body{font:300 14px/19px 'Open Sans',sans-serif;color:#323436}
.search-results .more{display:none;background-color:#b50938;width:100%;color:#fff;text-align:center;height:40px;font:300 14px/40px 'Open Sans',sans-serif}
.search-results .more.on{display:block}
.search-results .more:hover{background-color:#9a072f}
#left-section .col-1{width:400px;min-height:100%;position:absolute;right:0}
#left-section .secondary-nav{width:100%;margin:20px 0 0}
#left-section .secondary-nav:after{content:"";display:block;clear:both}
#left-section .secondary-nav li{float:left;margin:0 0 0 18px;padding:0;background-image:none}
#left-section .secondary-nav li a{color:#fff;font:12px 'Open Sans',sans-serif!important}
#left-section .logo{width:175px;height:145px;line-height:145px;text-align:center;margin:10px 0 0 21px}
#left-section .logo a{display:block;width:100%;height:100%}
#left-section .logo img{max-width:175px;max-height:145px;vertical-align:middle}
#left-section .space{height:428px}
#left-section .space.alt{height:240px}
#left-section .col-1 h3{padding:0 200px 0 20px;font:17px 'Open Sans',sans-serif!important;font-weight:300!important;color:#ececec;margin:5px 0 0}
#left-section .start{padding:0 200px 0 20px;margin:15px 0}
#left-section .start li{margin:10px 0 0;padding:0;background-image:none}
#left-section .start li a{border:1px solid #fff;width:158px;height:28px;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #505254;background-size:4%;display:block;font:14px/28px 'Open Sans',sans-serif!important;text-indent:9px;font-weight:300!important;color:#e9e9e9}
#left-section .start li a:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b50938;background-size:4%}
.gs h3{padding:20px 0 0 20px;}
.gs .start{padding:0 200px 0 20px;margin:15px 0}
.gs .start li{margin:10px 0 0;padding:0;background-image:none}
.gs .start li a{border:1px solid #b3103b;width:158px;height:38px;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b3103b;background-size:4%;display:block;font:14px/38px 'Open Sans',sans-serif!important;text-indent:9px;font-weight:300!important;color:#e9e9e9}
.gs .start li a:hover{border:1px solid #505254;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #505254;background-size:4%}
#left-section .box{padding:0 200px 0 20px;overflow:hidden;margin-bottom:15px}
#left-section .box.pf {overflow:visible;}
#left-section .box h3{padding:0}
#left-section .box .video{width:160px;height:90px;margin:15px 0 0;position:relative;cursor:pointer}
#left-section .box .video .play{position:absolute;top:50%;left:50%;height:48px;width:48px;margin:-24px 0 0 -24px}
#left-section .box p{width:160px;margin:5px 0 0;font:12px/16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#e9e9e9}
#left-section .box .more{display:block;text-indent:9px;width:160px;color:#fff;height:30px;font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b50938;background-size:4%;margin:25px 0 0}
#left-section .box .more:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #9a072f;background-size:4%}
#left-section .social{margin:0;padding:0;position:absolute;bottom:0;right:200px}
#left-section .social img{max-width:100%}
#left-section .social .hover{display:none}
#left-section .social li a:hover img{display:none!important}
#left-section .social li a:hover .hover{display:block!important}
#left-section .social li{float:left;margin:0;padding:0}
#left-section .social li a{display:block;height:40px;width:40px}
#content a{font-weight:400}
#left-section #content{float:right;position:relative;margin:140px -400px -40px 0;width:600px;background-color:#fff}
#content .prime-nav{width:100%}
#content .prime-nav:after{content:"";display:block;clear:both}
#content .prime-nav>li{float:left;width:120px;text-align:center;height:60px;line-height:60px;position:relative;padding:0;background-image:none;margin:0}
#content .prime-nav.campus-type-undergraduate>li{width:100px}
#content .prime-nav>li a{display:inline-block;vertical-align:middle;font:14px 'Open Sans',sans-serif!important;line-height:16px;font-weight:300!important;color:#323436}
#content .prime-nav .active{color:#b50938}
#content .prime-nav>li:hover{margin:-10px -10px 0 -10px;padding:10px 10px 0;background-color:#b50938;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#content .prime-nav li:hover .drop{display:block}
#content .prime-nav li:hover a{color:#fff}
#content .prime-nav li .drop{display:none;position:absolute;top:100%;left:0;width:220px;background-color:#b50938;z-index:200;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#content .prime-nav li .drop:after{content:"";display:block;width:140px;height:6px;background-color:#b50938;position:absolute;top:-6px;left:0;z-index:100}
#content .prime-nav.campus-type-undergraduate li .drop:after{width:120px}
#content .prime-nav li .drop li{width:100%;padding:0;margin:0;background-image:none}
#content .prime-nav li .drop li a,#content .prime-nav li .drop li span{display:block;font:14px/18px 'Open Sans',sans-serif!important;font-weight:300!important;padding:9px 20px;color:#fff;text-align:left}
#content .prime-nav li .drop li a:hover{background-color:#9a072f}
#content .prime-nav li .drop li span{font-weight:700!important}
#content .prime-nav li .drop li a.pad{padding-left:30px}
.main-slides-wrap{top:0;left:-200px;position:relative;width:800px;height:400px;z-index:0}
.main-slides-wrap .prev{background:url(../../img/main/btn-left.png) no-repeat 0 0;background-size:100%;width:74px;height:74px;display:block;overflow:hidden;text-indent:-9999px;margin:-37px 0 0;top:50%;left:-8px;position:absolute;z-index:10;opacity:.2}
.main-slides-wrap .next{background:url(../../img/main/btn-right.png) no-repeat 0 0;background-size:100%;width:74px;height:74px;display:block;overflow:hidden;text-indent:-9999px;margin:-37px 0 0;top:50%;right:-7px;position:absolute;z-index:10;opacity:.2}
.main-slides-wrap:hover .next,.main-slides-wrap:hover .prev{opacity:1}
.main-slides{position:absolute;width:800px;height:400px;overflow:hidden}
.main-slides ul{width:800px;height:400px;overflow:hidden;position:relative}
.main-slides li{width:800px;height:400px;float:left;position:relative;padding:0;margin:0;background-image:none}
.main-slides .caption{background:url(../../img/main/bg-caption.png) repeat 0 0;width:96%;padding:1% 2%;display:block;position:absolute;bottom:-100%;left:0;-moz-transition:bottom .4s;-webkit-transition:bottom .4s;transition:bottom .4s}
.main-slides:hover .caption{bottom:0}
.main-slides .caption p{margin:0;font:14px/30px 'Open Sans',sans-serif!important;color:#fff;font-weight:300!important}
.main-slides .caption .more{font:14px 'Open Sans',sans-serif!important;color:#fff;font-weight:400}
#content .sbHolder{background-color:#b50938;width:200px;height:30px;position:absolute;top:60px;left:-200px;z-index:1}
#content .sbHolder.active{border:10px solid #b50938;border-bottom:none;top:50px;left:-210px;z-index:2}
#content .sbToggle{background:url(../../img/main/ico-drop-white.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;right:10px;top:50%}
#content .sbSelector{color:#fff;position:relative;text-indent:9px}
#content .sbOptions{width:220px;padding:0;left:-10px;background-color:#b50938;border:none;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121;z-index:50}
#content .select-campus-wrap .sbHolder .sbOptions{top:-10px!important}
#content .sbOptions li{padding:0;background-image:none}
#content .sbOptions .sbGroup,#content .sbOptions li a{padding:10px 19px;text-indent:0}
#content .sbOptions li a.sbSub{padding-left:30px}
#content .sbOptions li a:hover{background-color:#9a072f;color:#fff}
#content .intro{padding:25px 40px 19px;}
#content .intro>ul{padding:0 0 10px;margin:0;list-style:none}
#content .intro>ul>li{margin:10px 0 0;background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;-webkit-background-size:1%;background-size:1%;padding:0 0 0 28px;color:##505254;font:italic 14px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .intro>ul>li a{color:#077e90}
#content .intro>ul>li a:hover{color:#044c57}
#content .recent-news{height:23px;line-height:23px;padding:10px 40px}
#content .recent-news h3{float:left}
#content .recent-news a{background:url(../../img/main/ico-arrow-grey.png) no-repeat 100% 50%;background-size:5%;color:#8F8C8E;float:right;font:300 14px 'Open Sans',sans-serif!important;margin:8px 0 0;padding:0 23px 0 0}
#content .recent-news:after{content:"";display:block;clear:both;height:0;overflow:hidden}
#content .section-title{padding:25px 40px 28px}
#content .intro.title{min-height:inherit!important}
#content .events-list{width:100%}
#content .events-list .more{background-color:#b50938;color:#fff;text-align:center;display:block;height:40px;font:300 14px/40px 'Open Sans',sans-serif}
#content .events-list ul li{padding:25px 40px 0;position:relative;background-image:none}
#content .events-list ul li .date{position:absolute;top:15px;left:-40px;width:40px;height:32px;padding:8px 0 0;background-color:#29a4c2;text-align:center;display:block;font:10px/10px 'Open Sans',sans-serif!important;font-weight:300!important;color:#fff}
#content .events-list ul li .date:after{content:"";display:block;background:url(../../img/main/teal-arrow.png) no-repeat 0 0;background-size:100% 100%;width:10px;height:20px;position:absolute;top:50%;right:-10px;margin:-10px 0 0}
#content .events-list ul li .date span{font:16px/16px 'Open Sans',sans-serif!important;font-weight:600!important;width:100%;display:block;color:#fff}
#content .events-list .event-info{padding:0 0 20px}
#content .events-list .event-info a{font:16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938}
#content .events-list .event-info em{font:italic 16px 'Open Sans',sans-serif!important;font-weight:300!important;display:block;color:#505254}
#content .events-list .event-info span{font:14px 'Open Sans',sans-serif!important;font-weight:300!important;display:block;color:#505254}
#content .map{width:800px;height:600px;margin:0 0 0 -200px}
#content .notify{background-color:#323436;padding:20px;margin:0 -20px}
#content .notify h3,#content .notify p{color:#fff}
#content .update{overflow:hidden;background-color:#b50938;padding:0 20px 10px;margin:10px -20px 25px -20px}
#content .update p{color:#fff}
#content h1{margin:0;color:#b50938;font-size:20px;font-family:'Open Sans',sans-serif!important;font-weight:300!important}
#content h2{margin:10px 0 0;color:#505254;font-size:20px;font-family:'Open Sans',sans-serif!important;font-weight:300!important}
#content .banner{position:relative;top:0;left:-200px;height:200px;width:800px;z-index:0}
#content .banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-caption.png) repeat 0 0}
#content .banner .breadcrumbs{position:absolute;left:220px;top:8px;font:12px 'Open Sans',sans-serif!important;color:#fff;margin:0;z-index:10;font-weight:600!important}
#content .banner .breadcrumbs a{font:12px 'Open Sans',sans-serif!important;color:#fff;font-weight:400!important}
#content .banner h1{font:300 47px/47px 'Open Sans',sans-serif;color:#fff;margin:70px 0 0 20px;position:relative;z-index:10}
#content .banner h1.smaller{font-size:36px;line-height:44px}
#content .banner h1 em{display:block;font:300 18px 'Open Sans',sans-serif!important;margin:0 0 -10px}
#content .banner h1 em.top{font-size:24px;margin:-10px 0 0 0}
#content .banner h1 em.bottom{margin:3px 0 0}
#content .programs{width:100%;position:relative}
#content .programs:after{content:"";display:block;clear:both}
#content .filters{width:560px;background-color:#e9e9e9;padding:10px 20px;margin-bottom:30px;height:30px;position:relative}
#content .filters.alt{background:0 0;width:520px;padding-left:40px;padding-right:40px}
#content .programs-list{position:relative;z-index:10}
#content .filters .clear{width:158px;float:right;height:30px;color:#505254;text-align:center;font:300 14px/30px 'Open Sans',sans-serif!important}
#content .filters:after{content:"";display:block;clear:both}
#content .filters .area,#content .filters .campus{width:160px;float:left;margin:0 40px 0 0}
#content .filters .degree{width:160px;float:left}
#content .filters .right{float:right;margin:0}
#content .filters .full input,#content .filters .right input{width:121px;padding:7px 30px 7px 9px;color:#323436;font:italic 300 14px/16px "Open Sans",sans-serif;border:0;background:#fff url(../../img/main/search-icon-on.png) no-repeat right center;background-size:24px 24px}
#content .filters.alt .full input,#content .filters.alt .right input,#content .filters.alt .sbHolder{border:1px solid #e9e9e9;margin:-1px}
#content .filters .full input{width:521px}
#content .filters.alt .full input{width:481px}
#content .filters .sbHolder{position:relative;left:auto;top:auto;width:160px;background-color:#fff}
#content .filters .sbHolder.active{border:10px solid #fff;border-bottom:none;margin:-10px;z-index:200}
#content .filters .sbOptions{width:178px;padding:0;left:-10px;top:-10px!important;background-color:#fff;border:none;-webkit-box-shadow:0 0 6px 0 #959494;box-shadow:0 0 6px 0 #959494}
#content .filters .sbOptions .sbGroup,#content .filters .sbOptions li a{padding:10px 10px 10px 24px;text-indent:0;color:#505254}
#content .filters .sbOptions li a:hover{background-color:#e9e9e9;color:#505254}
#content .filters .sbHolder:hover .sbSelector{color:#b50938}
#content .filters .sbHolder:hover .sbToggle{background:url(../../img/main/ico-drop-red.png) no-repeat 0 100%;background-size:100%}
#content .filters .sbSelector{color:#323436;position:relative}
#content .filters .sbSelector.selected{color:#B50938}
#content .filters .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 100%;background-size:100%}
#content .programs .item{width:200px;height:200px;float:left;background-color:#fff;position:relative;z-index:0}
#content .programs .item .img-frame{width:200px;height:200px;position:relative}
#content .programs .item .img-frame .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover.png) repeat 0 0;z-index:10}
#content .programs .item .overlay .more{background:url(../../img/main/ico-eye.png) no-repeat 50% 0;background-size:23%!important;padding:50px 30px 0;display:block;margin:68px auto 0;text-align:center;color:#fff;font:16px 'Open Sans',sans-serif!important;cursor:pointer;font-weight:300!important}
#content .programs .item:hover .overlay .more{padding:50px 40px 0}
#content .programs .item:hover{width:220px;margin:-10px;height:220px;z-index:200;-webkit-box-shadow:0 0 6px 0 #494949;box-shadow:0 0 6px 0 #494949}
#content .programs .item:hover .overlay{background:url(../../img/main/bg-hover-darker.png) repeat 0 0}
#content .programs .item:hover .img-frame,#content .programs .item:hover .img-frame img{width:220px;height:220px}
#content .tab-section{position:relative;padding:25px 40px;border-top:1px solid #e9e9e9}
#content .tab-section .filters{margin-left:-40px;margin-right:-40px}
#content .tab-section .filters.alt .area{margin-right:20px}
#content .tab-section .list{margin:0 0 20px}
#content .tab-section .list li{margin:20px 0 0;background-image:none;padding:0}
#content .tab-section .list li .place{font:12px 'Open Sans',sans-serif!important;font-weight:300!important;color:#505254;display:block}
#content .tab-section .list li a{color:#b50938;font:16px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .requirements{padding:25px 40px}
#content .news{width:100%}
#content .news:after{content:"";display:block;clear:both}
#content .news .item{width:200px;height:400px;float:left;background-color:#fff;position:relative;z-index:50}
#content .news .item .img-frame{width:200px;height:200px;position:relative}
#content .news .item .img-frame .date{position:absolute;top:0;left:0;background-color:#077e90;text-align:center;height:33px;width:40px;color:#fff;padding:7px 0 0;font:700 14px/14px 'Open Sans',sans-serif!important;z-index:20;text-transform:uppercase}
#content .news .item .img-frame .hover{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;z-index:10}
#content .news .item .img-frame .hover .more{background:url(../../img/main/ico-eye.png) no-repeat 50% 0;background-size:23%!important;padding:50px 0 0;display:block;margin:84px auto 0;text-align:center;color:#fff;font:16px 'Open Sans',sans-serif!important;cursor:pointer}
#content .news .item .img-frame .date span{font:8px/8px 'Open Sans',sans-serif!important;display:block}
#content .news .item .text{padding:20px 10px 0 20px;width:170px}
#content .news .item .text h4{margin:14px 0 0;font:14px 'Open Sans',sans-serif!important;color:#505254}
#content .news .item .text h4 a{font:14px 'Open Sans',sans-serif!important;color:#505254}
#content .news .item .text p{color:#505254;margin:20px 0 0;font:12px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .news .item .text p span{color:#b50938;font:12px 'Open Sans',sans-serif!important;font-weight:600!important}
#content .news .item:hover h4,#content .news .item:hover h4 a{color:#b50938}
#content .news .item:hover{width:220px;margin:-10px;height:420px;z-index:100;-webkit-box-shadow:0 0 6px 0 #494949;box-shadow:0 0 6px 0 #494949}
#content .news .item:hover .text img{display:none}
#content .news .item:hover .img-frame{width:220px;height:220px}
#content .news .item .img-frame:after{content:"";display:block;background:url(../../img/main/arrow-white-up.png) no-repeat 0 0;background-size:100%;width:20px;height:10px;position:absolute;bottom:0;left:50%;margin:0 0 0 -10px;z-index:100}
#content .news .item:hover .img-frame img{width:220px;height:220px}
#content .news .item:hover .img-frame .date{top:10px;left:10px}
#content .program .course-info .items-list{width:600px;margin:30px -40px -25px -40px}
#content .program .course-info .items-list:after{content:"";display:block;clear:both}
#content .program .course-info .item{width:200px;height:200px;float:left;background-color:#fff;position:relative;z-index:50}
#content .program .course-info .item .img-frame{width:200px;height:200px;position:relative}
#content .program .course-info .item .img-frame .overlay{display:none;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
#content .program .course-info .item:hover{width:220px;margin:-10px;height:220px;z-index:100;-webkit-box-shadow:0 0 6px 0 #494949;box-shadow:0 0 6px 0 #494949}
#content .program .course-info .item:hover .overlay{display:block}
#content .program .course-info .item:hover .img-frame,#content .program .course-info .item:hover .img-frame img{width:220px;height:220px}
#content .program .per-info{padding:0 30px}
#content .program .course-info .item p{font:14px 'Open Sans',sans-serif!important;font-weight:300!important;margin:40px 0 0;color:#fff}
#content .program .course-info .item p span{font-weight:400}
#content .program .course-info .item em{display:block;margin:10px 0 0;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;padding:0}
#content .program .course-info .item .mail{display:block;color:#29a4c2;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .programs.locations .location-info{display:none;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;top:0;left:0;width:100%;min-height:100%;z-index:10;line-height:220px}
#content .programs.gallery .view-gallery{display:none;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
#content .programs.gallery .overlay .more{background:0 0}
#content .programs.gallery .view-gallery .view{background:url(../../img/main/ico-eye.png) no-repeat 50% 0;background-size:42%;padding:50px 0 0;display:block;margin:68px auto 0;text-align:center;color:#fff;font:16px 'Open Sans',sans-serif!important;cursor:pointer;font-weight:300!important}
#content .programs.gallery .item:hover .overlay{display:none}
#content .programs.gallery .item:hover .view-gallery{display:block}
#content .programs.locations .item:hover .overlay{display:none}
#content .programs.locations .item:hover .location-info{display:block}
#content .programs.locations .location-info>div{display:inline-block;vertical-align:middle;line-height:20px;padding:10px 30px 40px}
#content .programs.locations .location-info p{font:300 14px 'Open Sans',sans-serif;margin:0;color:#fff;padding:0}
#content .programs.locations .location-info p .title{font-weight:700}
#content .programs.locations .location-info em{display:block;margin:10px 0 0;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;padding:0;color:#0bcdeb}
#content .programs.locations .location-info .view{display:block;position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;background-color:#b50938;height:30px}
#content .faq{width:100%}
#content .faq .heading{background-color:#e9e9e9;height:60px;position:relative}
#content .faq .heading .search{font:italic 20px 'Open Sans',sans-serif!important;color:#323436;text-indent:39px;margin:0;border:none;background:0 0;height:60px;width:500px;line-height:1;font-weight:300!important;position:static}
#content .faq .list{width:100%;overflow:hidden}
#content .faq .list>li{position:relative;overflow:hidden;border-bottom:1px solid #e9e9e9;padding:0 40px 16px 39px;background-image:none}
#content .details .list li>ul{padding:0 0 10px;margin:0;list-style:none}
#content .details .list li>ul li{margin:10px 0 0;background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;-webkit-background-size:1%;background-size:1%;padding:0 0 0 28px;color:##505254;font:italic 14px 'Open Sans',sans-serif!important;font-weight:400!important}
#content .details .list li>ul li a{color:#077e90}
#content .details .list li>ul li a:hover{color:#044c57}
#cpmtemt .faq .list>li{background-image:none;margin:0;padding:0}
#content .faq .list>li:last-child{border:none;background-image:none}
#content .faq .list .close{text-align:center;position:absolute;top:0;right:0;background-color:#e9e9e9;width:40px;height:40px;line-height:40px;display:none}
#content .faq .list .close img{vertical-align:middle}
#content .faq .list .title{margin:16px 0 0;color:#B50938;font:16px 'Open Sans',sans-serif!important;cursor:pointer;font-weight:300!important}
#content .faq .list .title.active{font-weight:400!important}
#content .faq .list .item{display:none;margin-bottom:-16px;font:300 14px/26px 'Open Sans',sans-serif;color:#505254}
#content .faq .list .item>ul{padding:0 0 10px;margin:0;list-style:none}
#content .faq .more{background-color:#b50938;color:#fff;text-align:center;display:block;height:40px;font:14px/40px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .faq .more:hover{background-color:#9a072f}
#content .testimonial{width:100%;overflow:hidden}
#content .testimonial .img{float:left;width:400px;height:200px}
#content .testimonial .text{float:left;width:160px;padding:10px 20px 0;background-color:#fff;position:relative;min-height:185px}
#content .testimonial .text:after{content:"";display:block;position:absolute;top:90px;left:-10px;width:10px;height:20px;background:url(../../img/main/arrow-white.png) no-repeat 0 0;background-size:100%}
#content .testimonial .text .watch,#sidebar .testimonial .text .watch{display:block;height:16px;margin-top:4px;color:#b50938;font:600 12px/16px 'Open Sans',sans-serif!important}
#content .testimonial .text .watch img.play,#sidebar .testimonial .text .watch img.play{width:16px;height:16px;margin-right:7px;vertical-align:middle}
#content .testimonial .text img{width:10px;height:10px}
#content .testimonial .text .quote{margin:10px 0 0}
#content .testimonial .text .quote p{color:#323436;font:300 italic 14px 'Open Sans',sans-serif;margin:16px 0 0}
#content .testimonial .text .author{color:#b50938;font:600 12px 'Open Sans',sans-serif!important}
#content .testimonial .text .position{display:block;position:absolute;bottom:10px;left:20px;color:#505254;font:12px/12px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .program{width:100%;position:relative}
#content .tab-section h4{margin:24px 0 -12px 0;color:#b50938;font:16px/16px 'Open Sans',sans-serif!important;font-weight:400!important}
#content .menu-list-items h4 span{color:#333;font-size:13px;margin:0;line-height:1.6em}
#sidebar .carrer-facts{width:160px;padding:15px 20px;min-height:370px;background-color:#077e90}
#sidebar .carrer-facts p{margin:0;color:#fff;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .carrer-facts em{display:block;color:#fff;margin:20px 0 0;font:32px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .carrer-facts a{display:block;margin:25px 0 0;font:14px 'Open Sans',sans-serif!important;background:url(../../img/main/ico-arrow-white.png) no-repeat 100% 50%;background-size:4%;color:#fff}
#content .program .video{width:100%}
#content .program .video .holder{position:relative;width:100%;height:400px}
#content .program .video .holder .play img{float:left;margin:0 14px 0 0}
#content .program .video .holder .play-holder{position:absolute;bottom:10px;left:20px}
#content .program .video .holder .play-holder .play{color:#FFF;font:12px/27px 'Open Sans',sans-serif;height:27px;display:block;float:left;clear:left;margin-top:10px}
.bc-video{margin:0 -40px;position:relative}
.bc-video-image{background:#000 no-repeat center center;background-size:cover;width:100%;height:0;padding-top:56.25%}
.bc-video-play{position:absolute;bottom:10px;left:20px}
.bc-video-play a{color:#FFF;font:12px/26px 'Open Sans',sans-serif;height:26px;display:block;float:left;clear:left;margin-top:10px;background:transparent url(../../img/main/img-play-small.png) no-repeat left center;background-size:26px 26px;padding-left:41px}
.bc-video-play img{display:none}
#content .program .course-info{border-top:1px solid #e9e9e9;position:relative;width:100%}
#content .program .course-info .menu-list{position:absolute;top:0;left:-200px;width:200px;margin:0;padding:0}
#content .program .course-info .menu-list-item{display:none}
#content .program .course-info .menu-list li{width:100%;margin:0;padding:0;background:0 0}
#content .program .course-info .menu-list li a{color:#FFF;display:block;font:300 16px/18px 'Open Sans',sans-serif!important;padding:10px 10px 10px 20px;position:relative}
#content .program .course-info .menu-list li a:hover{background-color:#808285}
#content .program .course-info .menu-list li .active,#content .program .course-info .menu-list li .active:hover{background-color:#b50938}
#content .program .course-info .menu-list li .active:after{content:"";display:block;background:url(../../img/main/red-arrow.png) no-repeat 100% 50%;background-size:100%;width:10px;height:30px;position:absolute;top:50%;right:-10px;z-index:100;margin:-15px 0 0}
#content .program .course-info .text{padding:25px 40px}
#content .program .course-info .text:after{content:'';display:block;clear:both}
#content .program .course-info .credit-hours{font-size:16px;font-weight:300;margin-bottom:-10px;padding:0 40px}
#content .program .course-info .credit-hours span{margin-left:20px;font-weight:400;color:#b50938}
#content .program-table{width:600px;margin:10px 0 40px;border-collapse:collapse}
#content .program-table thead th{text-align:left;font:12px 'Open Sans',sans-serif!important;background-color:#e9e9e9;color:#505254;height:40px;padding:0 0 0 40px}
#content .program-table thead th[data-sort]{cursor:pointer}
#content .program-table thead th[data-sort]:after{content:"";display:inline-block;vertical-align:middle;width:5px;height:13px;margin:-2px 0 0 6px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAABN0lEQVR4AcXRPUvDUBSH8e6lUhfB2mKjVAW/h67dVEx0UEH9FNpNS5eCLXTQiFRoXiBD5yLqmE6ZdGn8Gl3qc+QE7pLZwI/k/O85ebkpyBFFUQUxNgp6OCenFcSQLLdPwhYW6GTZweFRCwt0jL5bs0+CVaRo6nmNpy0zlKKJlLrqeV6RtS+jz5LhPl71RgP0bNu5YWiobzCg7jN8x9rQ6HuRi3fsaFjD9Oz8YsrTGvrtNerY9/2EtV3tq+NDLorU5veXeMqSmVGXwjAsmxk1c/928JpjbBo7P8Eb6lkWBMHk8ur6k2/fkoxzlXosi89wtbELF208Ztlo5LnHtvPAzj/pH+hSB7K4jh/sYQYLK0izjA2z2PUyQ9/Yx4x6O3v1NuboUeZmDN1jDs30/yJBIzfTf44Ef9kvV6ALb8lc+W4AAAAASUVORK5CYII=) no-repeat 0 0}
#content .program-table thead th.asc:after{background-position:-5px 0}
#content .program-table thead th.desc:after{background-position:-10px 0}
#content .program-table .number{width:104px}
#content .program-table .title{width:284px}
#content .program-table .hours{width:92px}
#content .program-table .position{width:284px}
#content .program-table .date{width:104px}
#content .program-table .status{width:92px}
#content .program-table tbody td{font:14px/20px 'Open Sans',sans-serif!important;font-weight:300!important;height:20px;color:#323436;padding:5px 0 5px 40px}
#content .program-table tbody .number{color:#077e90}
#content .program-table tbody .position a{color:#b50938}
#content .program-table span{color:#323436;font-weight:600!important}
#content .program-table .description{position:relative;cursor:pointer;padding:5px 0;margin:-5px 0}
#content .program-table .description:hover .info{display:block}
#content .program-table .description .info{display:none;position:absolute;left:-10px;top:100%;z-index:1;background:#fff;width:334px;padding:18px;color:#505254;font:300 12px/1.5em 'Open Sans',sans-serif;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.6);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.6);box-shadow:0 0 3px 0 rgba(0,0,0,.6)}
#content .program-table .description .info .arrow{position:absolute;top:-10px;left:10px;width:18px;height:10px;background:url(../../img/main/info_arrow.png) no-repeat top center}
#content .program-table .description .info p{font-size:12px}
#content .program-table .description .info .quarter-hours{font-weight:700}
#content .program-table .description .info .prerequisites strong{font-weight:700!important;font-style:normal!important}
#content .program-table .description .info .prerequisites span{font-weight:400!important;font-style:normal!important}
#content .program-table .description .info .prerequisites em{font-weight:400!important;font-style:italic!important}
#content .details{padding:25px 40px 19px;overflow:hidden}
#content .details .subtitle{font:600 14px "Open Sans",sans-serif!important;color:#323436}
#content .details .return{background:url(../../img/main/arrow-return.png) no-repeat 0 60%;padding:0 0 0 8px;display:inline-block;color:#b50938;font:12px 'Open Sans',sans-serif!important;font-weight:600!important}
#content .details .apply{color:#b50938;font:16px 'Open Sans',sans-serif!important;font-weight:400!important}
#content .details .date{color:#29a4c2;display:block;font:14px 'Open Sans',sans-serif!important;font-weight:400!important;margin:4px 0 0}
#content .details .time{font-style:normal}
#content .details .left{float:left;margin:20px 40px 20px 0}
#content .details .right{float:left;margin:20px 0 20px 40px}
#content .details .img-frame{max-width:100%;display:inline-block;position:relative}
#content .details .img-frame img{vertical-align:middle}
#content .details .img-frame .zoom{position:absolute;bottom:0;right:0;background:url(../../img/main/ico-zoom.png) no-repeat 0 0;background-size:100%;width:10px;height:10px;overflow:hidden;text-indent:-9999px}
#content .details .points{padding:0 0 10px;margin:0;list-style:none}
#content .details .points li{margin:10px 0 0;background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;-webkit-background-size:1%;background-size:1%;padding:0 0 0 28px;color:##505254;font:italic 14px 'Open Sans',sans-serif!important;font-weight:400!important}
#content .details .points li a{color:#077e90}
#content .details .points li a:hover{color:#044c57}
#content .contacts{width:520px;background-color:#fff;padding:40px}
#content .contacts p{color:#505254!important}
#content .contacts h4{color:#505254!important;font:14px 'Open Sans'!important;font-weight:300!important;margin:40px 0 0}
#content .contacts form{width:100%}
#content .contacts form fieldset{margin:40px 0 0}
#content .contacts form legend{color:#505254;font:300 14px "Open Sans";margin:0}
#content .contacts form .row{width:100%;margin:20px 0 0}
#content .contacts form .row:after{content:"";display:block;clear:both}
#content .contacts form label{float:left;position:relative;width:150px;height:40px;background-color:#808285;color:#fff;text-align:right;padding:0 10px 0 0;font:14px/40px 'Open Sans'!important;font-weight:400!important}
#content .contacts form label:after{content:"";background:url(../../img/main/form-arrow.png) no-repeat 0 50%;background-size:90%;width:10px;height:20px;position:absolute;top:50%;right:-10px;margin:-10px 0 0}
#content .contacts form .row.focus label{background-color:#29a4c2}
#content .contacts form .row.focus label:after{background:url(../../img/main/teal-arrow.png) no-repeat 0 50%;background-size:90%}
#content .contacts form .text{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254;float:right;width:360px;height:40px;border:none;background-color:#e9e9e9}
#content .contacts form .sbHolder{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254;float:right;width:360px;height:40px;border:none;background-color:#e9e9e9;position:relative;left:0;top:0;-webkit-box-shadow:none!important;box-shadow:none!important}
#content .contacts form .sbSelector{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254}
#content .contacts form .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;top:50%;position:absolute;right:10px}
#content .contacts form .sbOptions{width:100%;max-height:200px!important;left:-1px;padding:0;position:absolute;z-index:200;background-color:#fff;border:1px solid #e9e9e9;-webkit-box-show:none;box-shadow:none;overflow-x:hidden;overflow-y:auto}
#content .contacts form .sbOptions a{display:block;font:italic 400 14px/20px "Open Sans"!important;color:#505254;text-indent:0;padding:10px 27px}
#content .contacts form .sbOptions a.sbSub{padding-left:35px}
#content .contacts form .sbOptions .sbGroup{font:700 14px/20px 'Open Sans';color:#505254;text-indent:10px}
#content .contacts form .sbOptions a:hover{background:#505254!important;color:#fff!important}
#content .contacts form .short .sbHolder{float:left!important;width:100px!important;margin:0 20px 0 0}
#content .contacts form em{font:14px 'Open Sans'!important;font-weight:300!important;color:#505254}
#content .contacts form .small{font:12px 'Open Sans'!important;font-weight:300!important;color:#505254;margin:10px 0 0;display:block}
#content .contacts form span{font:300px italic 12px 'Open Sans';color:#505254;display:block;margin:10px 0 0}
#content .contacts form .checkbox{width:20px;height:20px;border:none;float:left;margin:0 0 0 160px;background:#e9e9e9}
#content .contacts form .alt{float:left;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;background:0 0;width:auto;color:#505254;margin:0 0 0 20px}
#content .contacts form .alt:after{display:none}
#content .contacts form .row.focus .alt,#content .contacts form .row:hover .alt{background:0 0}
#content .contacts form .textarea{padding:27px;font:italic 14px/26px 'Open Sans'!important;font-weight:400!important;color:#505254;width:466px;margin:20px 0 0;height:146px;border:none;background-color:#e9e9e9}
#content .contacts form .submit{margin:20px 0 0;cursor:pointer;border:none;background-color:#b50938;width:100%;color:#fff;text-align:center;display:block;height:40px;font:14px/40px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .contacts form .submit:hover{background-color:#9a072f}
#content .archive{overflow:hidden;padding:0 0 40px 40px}
#content .archive ul{display:inline-block;vertical-align:top;width:170px;margin:35px 0 0}
#content .archive ul li{background:0 0;font:16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#505254;margin:5px 0 0;padding:0}
#content .archive ul li:first-child{padding:0 0 10px}
#content .archive ul li a{font:16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938}
#right-section{width:57.6%;float:right;position:relative;background-color:#323436;overflow-x:hidden}
#right-section-inner{position:relative;left:13.19%;margin-left:-100px}
#right-section .top-bar{width:589px;height:140px}
#right-section .top-bar .nav{float:left;padding:0 0 0 20px;margin:20px 0 0}
#right-section .top-bar .nav li{float:left;margin:0 18px 0 0;padding:0;background-image:none}
#right-section .top-bar .nav li a{color:#fff;font:12px 'Open Sans',sans-serif!important}
#right-section .top-bar .tools{float:right;margin:9px 0 0}
#right-section .top-bar .tools li{float:right;position:relative;padding:0;background-image:none}
#right-section .share .rollover>span,#right-section .top-bar .tools li a{width:40px;height:40px;display:block;line-height:40px;text-align:center}
#right-section .share .rollover>span{position:relative;overflow:hidden}
#right-section .top-bar .tools li a img{vertical-align:middle;width:40%;height:40%}
#right-section .share .rollover>span img{vertical-align:middle;width:60%;height:60%}
#right-section .top-bar .set:hover{background-color:#b50938;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .chat:hover{background-color:#4e69a2;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .share:hover{background-color:#d34439;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .pin:hover{background-color:#83af4e;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .chat .rollover{display:none;background-color:#4e69a2;position:absolute;top:40px;left:0;width:120px;z-index:1000;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .chat .rollover:after{content:"";display:block;height:6px;width:40px;position:absolute;top:-6px;left:0;background-color:#4e69a2}
#right-section .top-bar .set .rollover{display:none;background-color:#b50938;position:absolute;top:40px;left:0;width:170px;z-index:1000;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .set .rollover:after{content:"";display:block;height:6px;width:40px;position:absolute;top:-6px;left:0;background-color:#b50938}
#right-section .top-bar li:hover .rollover{display:block}
#right-section .top-bar .set .rollover a{width:100%;height:26px;display:block;color:#fff;font:12px/26px 'Open Sans',sans-serif!important}
#right-section .top-bar .set .rollover a:hover{background-color:#9a072f}
#right-section .top-bar .chat .rollover a{width:100%;height:40px;display:block;color:#fff;font:12px/40px 'Open Sans',sans-serif!important}
#right-section .top-bar .share .rollover{background-color:#d34439;width:40px;position:absolute;top:40px;left:0;display:none;color:#fff;font:12px/40px 'Open Sans',sans-serif!important;z-index:1000;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .share .rollover:after{content:"";display:block;height:6px;width:40px;position:absolute;top:-6px;left:0;background-color:#d34439}
#right-section .share .rollover>span:hover{background-color:#b73b32}
#right-section .top-bar .share .stButton{position:absolute;left:0;top:0;min-width:200%;min-height:200%;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
#right-section .top-bar .pin .rollover{display:none;background-color:#83af4e;position:absolute;top:40px;right:0;width:180px;z-index:1000;padding:10px 0 0;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .pin .rollover:after{content:"";display:block;height:6px;width:40px;position:absolute;top:-6px;right:0;background-color:#83af4e}
#right-section .top-bar .pin .rollover em{display:block;text-indent:10px;font:400 12px 'Open Sans',sans-serif!important;font-weight:300!important;color:#c1e594}
#right-section .top-bar .pin .rollover li{float:none;color:#fff;font:400 12px/14px 'Open Sans',sans-serif!important;font-weight:300!important;position:relative;padding:5px 30px 5px 10px}
#right-section .top-bar .pin .rollover li:hover{background-color:#749d41}
#right-section .top-bar .pin .rollover li:hover .delete{display:block}
#right-section .top-bar .pin .rollover li .delete{position:absolute;display:none;height:32px;width:32px;top:-2px;right:3px;line-height:24px}
#right-section .top-bar .pin .rollover li .delete img{width:50%;height:50%}
#right-section .top-bar .pin a.item{color:inherit;display:inline;font:inherit}
#right-section .top-bar .pin .this{width:100%;text-align:center;border-top:1px solid #c1e594;height:29px;margin:5px 0 0;color:#fff;font:400 12px/29px 'Open Sans',sans-serif!important}
#sidebar{padding:0 0 0 400px;position:relative;width:200px}
#sidebar .program-space{width:100%;height:470px}
#sidebar .alerts{position:absolute;top:-40px;width:200px;left:400px}
#sidebar .alerts a{width:40px;height:40px;line-height:40px;float:left;background-color:#077E90;text-align:center}
#sidebar .alerts a img{height:50%;vertical-align:middle;width:50%}
#sidebar .wrap{padding:20px 20px 0;width:160px}
#sidebar .wrap.with-slides{height:440px}
#sidebar .gs.with-slides{height:436px}
#sidebar h3{margin:24px 0 0;color:#ececec;font:16px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar p{font:12px/16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#e9e9e9;margin:10px 0 0}
#sidebar .finder{padding:5px 0 0;width:100%}
#sidebar .inputHolder{height:40px;margin:20px 0 0}
#sidebar .sbHolder{width:160px;height:40px;background-color:#fff;position:relative;z-index:0}
#sidebar .sbHolder.active{width:160px;border:10px solid #fff;border-bottom:none;height:40px;background-color:#fff;margin:10px 0 0 -10px;z-index:1}
#sidebar .sbSelector{font:400 12px/40px 'Open Sans',sans-serif!important;color:#323436;position:relative}
#sidebar .sbSelector.selected{color:#B50938}
#sidebar .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;right:9px;top:50%}
#sidebar .sbOptions{width:180px;padding:0;left:-10px;top:-10px!important;border:none;-webkit-box-shadow:0 0 6px 0 #383838;box-shadow:0 0 6px 0 #383838;z-index:100}
#sidebar .sbOptions .sbGroup,#sidebar .sbOptions li a{font:300 12px/14px 'Open Sans',sans-serif!important;padding:9px 0 9px 19px;color:#323436;text-indent:0}
#sidebar .sbOptions li a:hover{background-color:#e9e9e9}
#sidebar .sbOptions .sbGroup{font-weight:700!important}
#sidebar .finder .submit{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #b50938;background-size:4%;width:160px;height:30px;margin:20px 0 0;border:none;color:#fff;cursor:pointer;text-indent:9px;text-align:left;font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .finder .submit:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #9a072f;background-size:4%}
#sidebar .finder .all{margin:14px 0;display:block;color:#ececec;text-indent:9px;width:160px;background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50%;background-size:4%;font-size:14px;font-family:'Open Sans',sans-serif!important;font-weight:300}
.pf h3{margin:24px 0 0;color:#ececec;font:16px 'Open Sans',sans-serif!important;font-weight:300!important}
.pf p{font:12px/16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#e9e9e9;margin:10px 0 0}
.pf .finder{padding:5px 0 0;width:100%}
.pf .inputHolder{height:40px;margin:20px 0 0}
.pf .sbHolder{width:160px;height:40px;background-color:#fff;position:relative;z-index:0}
.pf .sbHolder.active{width:160px;border:10px solid #fff;border-bottom:none;height:40px;background-color:#fff;margin:10px 0 0 -10px;z-index:1}
.pf .sbSelector:hover,.pf .sbSelector:link,.pf .sbSelector:visited{font:400 12px/40px 'Open Sans',sans-serif!important;color:#323436!important;position:relative}
.pf .sbSelector.selected{color:#B50938!important;}
.pf .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;right:9px;top:50%}
.pf .sbOptions{width:180px;padding:0;left:-10px;top:-10px!important;border:none;-webkit-box-shadow:0 0 6px 0 #383838;box-shadow:0 0 6px 0 #383838;z-index:100}
.pf .sbOptions .sbGroup,.pf .sbOptions li a{font:300 12px/14px 'Open Sans',sans-serif!important;padding:9px 0 9px 19px;color:#323436;text-indent:0}
.pf .sbOptions li a:hover{background-color:#e9e9e9}
.pf .sbOptions .sbGroup{font-weight:700!important}
.pf .finder .submit{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #b50938;background-size:4%;width:160px;height:30px;margin:20px 0 0;border:none;color:#fff;cursor:pointer;text-indent:9px;text-align:left;font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important}
.pf .finder .submit:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #9a072f;background-size:4%}
.pf .finder .all{margin:14px 0;display:block;color:#ececec;text-indent:9px;width:160px;background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50%;background-size:4%;font-size:14px;font-family:'Open Sans',sans-serif!important;font-weight:300}
#sidebar .testimonial{width:100%}
#sidebar .testimonial .img-frame{width:200px;height:200px}
#sidebar .testimonial .text{width:160px;padding:10px 20px 15px;background-color:#fff;position:relative;min-height:140px}
#sidebar .testimonial .text:after{content:"";display:block;position:absolute;top:-10px;left:90px;width:20px;height:10px;background:url(../../img/main/arrow-white-up.png) no-repeat 0 0;background-size:100%}
#sidebar .testimonial .text img{width:10px;height:10px}
#sidebar .testimonial .text .quote{margin:10px 0 0}
#sidebar .testimonial .text .quote p{margin:0;color:#323436;font:300 italic 14px/20px 'Open Sans',sans-serif!important}
#sidebar .testimonial .text .author{margin:5px 0 0;color:#b50938!important;font:12px 'Open Sans',sans-serif!important;font-weight:600!important}
#sidebar .testimonial .text .position{margin:5px 0 0;color:#505254;font:12px/12px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .events{width:180px;padding:0 10px}
#sidebar .events ul{width:100%;overflow:hidden}
#sidebar .events ul li{margin:0;padding:5px 10px;background-image:none}
#sidebar .events ul li a{display:block}
#sidebar .events ul li:hover{background-color:#3e4143}
#sidebar .events ul li h4{margin:0;font:14px 'Open Sans',sans-serif!important;color:#ececec;font-weight:300!important}
#sidebar .events ul li .date{font:12px 'Open Sans',sans-serif!important;color:#0bcdeb;display:block}
#sidebar .events ul li .time{font:italic 12px 'Open Sans',sans-serif!important;font-weight:300!important;color:#8f8c8e;display:block}
#sidebar .events .all{display:block;background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #b50938;background-size:4%;width:160px;height:30px;margin:20px 0 0 10px;border:none;color:#fff;cursor:pointer;text-indent:9px;text-align:left;font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .events .all:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #9a072f;background-size:4%}
#footer{clear:both;padding:0 0 50px;background-color:#323436}
#footer .wrap{position:relative;width:960px;margin:auto}
#footer .wrap:after{content:"";display:block;clear:both}
#footer .wrap .logo{display:block;width:80px;height:59px;float:left;margin:70px 0 0}
#footer .wrap .logo img{width:100%}
#footer .wrap .sitemap{padding-top:40px;float:right;position:relative;right:50%}
#footer .wrap .sitemap ul{float:left;padding:0 10px;width:80px;text-align:center;position:relative;right:-50%}
#footer .wrap .sitemap a{vertical-align:middle;display:inline-block;font:600 12px/14px 'Open Sans',sans-serif!important;color:#fff}
#footer .wrap .sitemap ul li{margin:7px 0 0;line-height:50px;height:50px;padding:0;background-image:none}
#footer .text{margin-top:60px;text-align:center}
#footer .text p{font:12px 'Open Sans',sans-serif!important;color:#ececec;margin:0;font-weight:300!important}
#footer .text p a{color:#0bcdeb}
#footer .text p a:hover{color:#0898ae}
#footer .text p img{vertical-align:middle}
.events-calendar{padding:0 20px}
.events-calendar .calendar{width:100%;margin:10px 0 0}
.events-calendar .month{height:40px;text-align:center;line-height:40px}
.events-calendar .month .prev{padding:0 0 0 23px;float:left;background:url(../../img/main/img-events-calendar-prev.png) no-repeat 0 50%;color:#919396}
.events-calendar .month .next{padding:0 23px 0 0;float:right;background:url(../../img/main/img-events-calendar-next.png) no-repeat 100% 50%;color:#919396}
.events-calendar .month em{font:400 14px 'Open sans',sans-serif!important;display:inline-block;line-height:40px;color:#b50938;vertical-align:middle}
.events-calendar .holder:after{content:"";display:block;clear:both}
.events-calendar .names{margin:10px 0;width:100%;overflow:hidden}
.events-calendar .names li{float:left;text-align:center;width:78px;color:#505254;font:300 12px 'Open sans',sans-serif!important;background:0 0;padding:0;margin:0}
#content .events-calendar .days .day:first-child,.events-calendar .days .day{position:relative;border:1px solid #cacaca;margin:-1px;float:left;width:58px;height:68px;padding:5px 10px;text-align:right;background:#fff}
.events-calendar .days .event{background-color:#505254;position:relative}
.events-calendar .days .label{font:600 16px 'Open sans',sans-serif!important;color:#bbb9ba}
.events-calendar .days .event .label{color:#fff}
.events-calendar .days .event:hover{background-color:#323436}
.events-calendar .days .red,.events-calendar .days .red:hover{background-color:#b50938}
.events-calendar .days .red .label{color:#fff}
.events-calendar .days .on{display:none;position:absolute;top:11px;left:69px;z-index:100;width:170px;background-color:#fff;padding:5px 10px 0 20px;-webkit-box-shadow:0 0 6px 0 #b7b7b7;box-shadow:0 0 6px 0 #b7b7b7}
.events-calendar .day:hover .on{display:block}
.events-calendar .days .on:after{content:"";display:block;position:absolute;top:10px;left:-10px;background:url(../../img/main/arrow-white.png) no-repeat 0 0;background-size:100%;width:10px;height:20px}
.events-calendar .on .date{display:block;font:300 16px/30px 'Open Sans',sans-serif;color:#505254;text-align:left!important}
.events-calendar .on .scroll{max-height:300px;overflow-y:hidden!important}
.events-calendar .jspContainer{overflow-x:visible}
.events-calendar .jspPane{width:100%!important}
.events-calendar .jspVerticalBar{height:100%;position:absolute;right:0;top:0;width:5px}
.events-calendar .jspTrack{width:5px}
.events-calendar .jspDrag{width:5px;background-color:#b50938}
.events-calendar .event-info{text-align:left;padding:0 0 20px}
.events-calendar .event-info a{font:300 14px 'Open Sans',sans-serif;color:#b50938}
.events-calendar .event-info em{font:italic 300 12px 'Open Sans',sans-serif;display:block;color:#505254}
.events-calendar .event-info span{font:300 10px 'Open Sans',sans-serif;display:block;color:#505254}
#content .select-campus-wrap{z-index:100;position:absolute;top:0;left:0}
.sbHolder{font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;height:30px;color:#fff;width:100%;position:relative}
.sbSelector{display:block;left:0;outline:0;position:absolute;top:0;text-indent:9px;width:100%;overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;-moz-box-sizing:border-box}
.sbSelector:hover,.sbSelector:link,.sbSelector:visited{font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;color:#969696;outline:0;text-decoration:none}
.sbToggle{display:block;height:9px;outline:0;position:absolute;right:20px;top:50%;margin:-4px 0 0;width:16px}
.sbToggleOpen{background:0 0}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
.sbOptions{background-color:#fff;border:1px solid #d8d8d8;list-style:none;margin:0;padding:5px;position:absolute;top:47px;z-index:100;max-height:none!important}
.sbOptions li{width:100%;background-image:none;padding:0;margin:0}
.sbOptions a{font:14px/14px 'Open Sans',sans-serif!important;font-weight:300!important;color:#fff;display:block;outline:0;text-indent:14px}
.sbOptions .sbGroup{font:700 14px/14px 'Open Sans',sans-serif;color:#fff;display:block;outline:0;text-indent:5px}
.sbOptions a:link,.sbOptions a:visited{color:#fff;text-decoration:none}
.sbOptions a.sbFocus,.sbOptions a:focus,.sbOptions a:hover{color:#fff}
.sbOptions li.last a{border-bottom:none}
.flexVideo{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.flexVideo embed,.flexVideo iframe,.flexVideo object{height:100%;left:0;position:absolute;top:0;width:100%}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:20px;width:10px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:10px}
.jspHorizontalBar *,.jspVerticalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{width:10px;position:relative}
.jspDrag{background-color:#505254;position:relative;top:0;left:0;cursor:pointer;width:10px}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:10px}
.jspHorizontalBar .jspArrow{width:10px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
body.landing-screen{min-height:1000px}
.landingScreenWrap{color:#323436;font:300 14px/20px 'Open Sans',Helvetica,Arial,Verdana,Tahoma,sans-serif;position:absolute;left:0;top:0;width:100%;height:100%;z-index:999999}
.landingScreenBg{position:fixed;width:100%;height:100%;background:#B9B9BA url(../../img/main/landing-screen/main-bg.png) 0 0 no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;z-index:0}
.landingScreen{margin:0 auto;width:702px;max-width:100%;min-height:100%;font-size:100%;position:relative;min-width:569px;z-index:1}
.landingScreenHeader{width:100%;text-align:center;padding-top:91px}
.landingScreenHeader .logo{width:115px;margin:0 auto;padding-bottom:40px}
.landingScreenHeader .text{font-size:32px;line-height:32px;padding-bottom:36px}
.landingScreenHeader span{color:#b50938}
.landingScreenContent .site-image img{width:100%}
.landingScreenContent .featured-block{width:602px;overflow:hidden;margin:-24px auto 0;padding-bottom:91px}
.landingScreenContent .featured-block-item{width:160px;padding:0 20px;border-left:1px solid #d4d4d4;float:left}
.landingScreenContent .featured-block-item:first-child{border-left:none}
.landingScreenContent .featured-block-item .body{height:80px}
.landingScreenContent .featured-block-item .title{color:#b50938;font:400 16px/24px 'Open Sans',Helvetica,Arial,Verdana,Tahoma,sans-serif;height:24px;padding-bottom:14px}
.landingScreenContent .featured-block-item a{text-decoration:none;display:block;width:136px;height:30px;line-height:30px;color:#fff;background:#b50938 url(../../img/main/landing-screen/featured-bg.png) 143px center no-repeat;padding:0 12px;margin-top:27px}
.landingScreenContent .featured-block-item a:hover{background-color:#9a072f}
.ui-menu .ui-menu-item{background-image:none}
body.landing-browser{min-height:850px}
.campus-resources{width:160px}
.campus-resources a{color:#fff;font:400 12px/14px 'Open Sans',sans-serif;padding:10px 0;border-top:1px solid #ececec;display:block;position:relative;padding-right:10px}
.campus-resources a:after{content:"›";display:block;position:absolute;right:0;top:50%;margin-top:-7px}
.campus-resources a:first-child{border-top:none}
#sitemap-tree ul li{font-size:16px;line-height:20px}
#sitemap-tree ul a,#sitemap-tree ul span{margin:5px 0}
#sitemap-tree ul span{font-size:13px;margin:10px 0 5px}
#sitemap-tree>div>ul>li>ul>li,#sitemap-tree>div>ul>li>ul>li:first-child{width:50%;float:left;margin-top:-10px}
#sitemap-tree>div>ul>li>a,#sitemap-tree>div>ul>li>span,#sitemap-tree>ul>li>a,#sitemap-tree>ul>li>span{margin:15px 0 10px;font-size:21px;line-height:26px}}
@media screen and (min-width:768px) and (max-width:1000px){.hide,.hide-on-tablet,.show-on-mobile,.show-on-pc{display:none!important}
.none-list{margin:0;padding:0;list-style:none}
.responsive-box{position:relative;height:0;padding-bottom:100%}
.responsive-box .responsive-content{position:absolute;height:100%;width:100%}
.responsive-box.ratio-1x2{padding-bottom:200%}
.responsive-box.ratio-2x1{padding-bottom:50%}
.responsive-box.ratio-3x2{padding-bottom:66.66%}
.responsive-box.ratio-2x3{padding-bottom:150%}
.responsive-box.ratio-4x3{padding-bottom:75%}
.responsive-box.ratio-16x9{padding-bottom:56.25%}
html{-webkit-text-size-adjust:none}
body{margin:0;color:#323436;font:12px 'Open Sans',sans-serif;font-weight:300!important;height:100%;background-color:#323436}
h3{margin:0;color:#b50938;font-size:16px;font-family:'Open Sans',sans-serif!important;font-weight:300!important}
h3.alt{color:#323436}
h4{margin:13px 0 -6px 0;color:#b50938;font:14px/14px 'Open Sans',sans-serif!important;font-weight:300!important}
a{text-decoration:none;color:#077e90}
a:hover{text-decoration:none;color:#044c57}
p{color:#323436;margin:12px 0;font:300 12px/1.8em 'Open Sans',sans-serif}
em,i{display:inline;font-style:italic}
ul{text-decoration:none;padding:2px 0 0;list-style:none}
ul li{background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;background-size:1%;padding:0 0 0 28px;font-style:italic;line-height:20px;margin:10px 0 0}
#content ul li:first-child{margin-top:0}
#content h4+ul li:first-child{margin-top:6px}
ol{text-decoration:none;padding:0;list-style-type:decimal}
ol li{line-height:24px;margin:0 0 5px 45px}
#table-style{margin:20 0;font-family:"Open Sans",Sans-Serif;width:100%;text-align:left;border-collapse:collapse;border-top:6px solid #b5093b}
#table-style p{font-size:12px;font-weight:300;line-height:15px;margin:0 0 8px;padding:0}
#table-style th{padding:14px 10px;font-weight:400;font-size:12px;line-height:15px;color:#b5093b;border-bottom:1px solid #EBEBEB;vertical-align:top}
#table-style td{padding:10px;font-size:10px;font-weight:300;line-height:14px;color:#323436;border-bottom:1px solid #EBEBEB;vertical-align:top}
#table-style tbody tr:hover td{background:#EBEBEB}
img{border-style:none;max-width:100%}
input,select,textarea{font:10px Tahoma,Geneva,sans-serif;vertical-align:middle;color:#000;padding:0}
form fieldset{margin:0;padding:0;border:none}
:focus{outline:0}
::-webkit-input-placeholder{opacity:1;color:inherit}
:-moz-placeholder{opacity:1}
::-moz-placeholder{opacity:1}
:-ms-input-placeholder{opacity:1}
.blue-bar{background:#077E90 url(../../img/main/bg-blue-bar.png) repeat-x 0 0}
.blue-bar .holder{width:760px;height:60px;margin:auto}
.blue-bar .text{font:300 14px/60px 'Open Sans';color:#fff}
.blue-bar .question{margin-right:15px}
.blue-bar .text a{font-weight:400;color:#fff}
.blue-bar .text a.close{float:right;font-weight:300}
#wrapper{width:768px;margin:0 auto}
#mobile-wrapper{display:none}
.tip-holder{display:inline-block;position:relative}
.tip{display:none;width:230px;margin-left:-115px;left:50%;top:100%;background-color:#fff;position:absolute!important;z-index:2000;-webkit-box-shadow:50px 50px 350px 20px #fff;box-shadow:50px 50px 350px 20px #fff}
.tip:after{content:"";display:block;width:20px;height:10px;background:url(../../img/main/arrow-up.png) no-repeat 0 0;background-size:100%;top:-10px;left:50%;margin:0 0 0 -10px;position:absolute}
.tip em{display:block;text-align:center;color:#8f8c8e;margin:20px 0 0;font:14px 'Open Sans'!important;font-weight:300!important}
.tip h4{padding:0 25px;color:#b50938;font:20px 'Open Sans'!important;font-weight:300!important;margin:5px 0 0}
.tip p{padding:0 25px;color:#3f393d;font:14px 'Open Sans'!important;font-weight:300!important;margin:10px 0 0}
.tip .options{width:100%;margin:15px 0 0;overflow:hidden}
.tip .options a{float:right;width:50%;color:#505254;font:300 14px/30px 'Open sans',sans-serif!important;background-color:#e9e9e9;text-align:center}
.tip .options a:hover{color:#fff;background-color:#b50938}
.tip.campus-preference{padding:20px 0 15px;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121;width:270px;margin-left:-135px}
#shadow{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;z-index:60}
.photoGallery .shadow{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover-darker.png) repeat 0 0}
.photo-gallery{top:0;left:50%;position:absolute;max-width:768px;width:90%}
.photo-gallery img{max-width:100%}
.photo-gallery .title{margin:5px 0 0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:35px;position:relative}
.photo-gallery .title h3{color:#fff;margin:0;font:300 26px/36px 'Open Sans';text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.photo-gallery .title .close{background:url(../../img/main/bg-photo-close.png) no-repeat 50% 50%;background-size:100%;width:30px;height:30px;text-align:left;text-indent:-999px;overflow:hidden;position:absolute;top:5px;right:0}
.photo-gallery .gallery{width:100%;position:relative;margin:50px 0 0}
.photo-gallery .photos{position:relative}
.photo-gallery .gallery .prev{background:url(../../img/main/btn-photo-prev.png) no-repeat 50% 50%;background-size:100%;width:40px;height:40px;position:absolute;top:50%;left:0;margin:-113px 0 0;overflow:hidden;text-indent:-999px;z-index:100}
.photo-gallery .gallery .next{background:url(../../img/main/btn-photo-next.png) no-repeat 50% 50%;background-size:100%;width:40px;height:40px;position:absolute;top:50%;right:0;margin:-113px 0 0;overflow:hidden;text-indent:-999px;z-index:100}
.photo-gallery .gallery .holder{margin:0 auto;max-width:680px;width:90%;height:453px;position:relative;overflow:hidden;text-align:center;line-height:453px}
.photo-gallery .gallery .holder .photo{display:inline-block;max-width:680px;max-height:453px;position:relative;vertical-align:middle;line-height:1px;overflow:hidden}
.photo-gallery .gallery .holder .photo img{width:100%}
.photo-gallery .gallery .caption{background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;bottom:0;left:0;width:100%;text-align:left}
.photo-gallery .gallery .caption p{padding:2%;font:14px 'Open Sans'!important;font-weight:300!important;margin:0;color:#fff}
.photo-gallery .thumbs{margin:36px 0 0;height:150px}
.photo-gallery .thumbs ul{white-space:nowrap}
.photo-gallery .thumbs li{background:0 0;width:200px;height:120px;display:inline-block;position:relative;cursor:pointer;margin:5px}
.photo-gallery .thumbs li img{max-width:100%;max-height:100%}
.photo-gallery .thumbs li .overlay{background:url(../../img/main/bg-hover-darker.png) repeat 0 0;width:100%;height:100%;position:absolute;top:0;left:0}
.photo-gallery .thumbs li.active img,.photo-gallery .thumbs li:hover img{border:5px solid #fff;margin:-5px}
.photo-gallery .thumbs li.active .overlay,.photo-gallery .thumbs li:hover .overlay{display:none}
.photo-gallery .scroller{width:100%;position:relative;margin:16px 0 0;height:10px}
.photo-gallery .scroller .bar{width:25%;position:absolute;top:0;left:0;height:10px;background-color:#363636;cursor:pointer}
.input-form{width:560px;margin-left:-320px;position:absolute;z-index:61;top:240px;left:50%;background-color:#fff;padding:40px}
.input-form .close-btn{background:#e9e9e9;display:block;height:30px;position:absolute;right:10px;top:10px;width:30px}
.input-form .close-btn img{width:12px;height:12px;margin:9px}
.input-form h3{font:24px 'Open Sans'!important;font-weight:300!important;color:#b50938;margin:0}
.input-form p{font:14px/26px 'Open Sans'!important;font-weight:300!important;color:#3f393d;margin:10px 0 0}
.input-form fieldset{margin:20px 0 0}
.input-form h4,.input-form legend{font:14px 'Open Sans'!important;font-weight:300!important;color:#505254;margin:0}
.hint-icon{position:relative;display:inline-block}
.hint-icon:hover .info-tip{display:block}
.input-form h4 .info-tip{display:none;position:absolute;top:-50%;left:200%;background-color:#b50938;padding:8px 10px;width:140px;z-index:100;-webkit-box-shadow:0 0 3px 0 #9e9e9e;box-shadow:0 0 3px 0 #9e9e9e}
.input-form h4 .info-tip:after{content:"";display:block;background:url(../../img/main/arrow-tip-left.png) no-repeat 0 0;background-size:100%;width:11px;height:20px;position:absolute;top:10px;left:-11px}
.input-form h4 .info-tip p{margin:0;font:12px 'Open Sans'!important;font-weight:300!important;color:#fff;padding:0}
.input-form form{width:100%}
.input-form form .row{width:100%;margin:20px 0 0}
.input-form form .row:after{content:"";display:block;clear:both}
.input-form form label{float:left;position:relative;width:150px;height:40px;background-color:#808285;color:#fff;text-align:right;padding:0 10px 0 0;font:14px/40px 'Open Sans'!important;font-weight:400!important}
.input-form form label:after{content:"";background:url(../../img/main/form-arrow.png) no-repeat 0 50%;background-size:90%;width:10px;height:20px;position:absolute;top:50%;right:-10px;margin:-10px 0 0;z-index:1}
.input-form form .row.focus label{background-color:#29a4c2}
.input-form form .row.focus label:after{background:url(../../img/main/teal-arrow.png) no-repeat 0 50%;background-size:90%}
.input-form form .sbHolder,.input-form form .text{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254;float:right;width:400px;height:40px;border:none;background-color:#e9e9e9}
.input-form form .sbSelector{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254}
.input-form form .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;top:50%;position:absolute;right:10px}
.input-form form .sbOptions{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:240px!important;overflow-x:hidden;overflow-y:auto;left:0;padding:0}
.input-form form .sbOptions a{display:block;font:400 italic 14px/20px 'Open Sans'!important;color:#505254;text-indent:0;padding:10px 27px}
.input-form form .sbOptions .sbFocus{background:#E9E9E9!important;color:#505254!important}
.input-form form .sbOptions li:hover{background:none!important;border:none!important;color:#505254!important}
.input-form form .short .sbHolder{float:left!important;width:100!important;margin:0 20px 0 0}
.input-form form em{font:14px 'Open Sans'!important;font-weight:300!important;color:#505254}
.input-form form .checkbox{width:20px;height:20px;border:none;float:left;margin:0 0 0 160px;background:#e9e9e9}
.input-form form .alt{float:left;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;background:0 0;width:auto;color:#505254;margin:0 0 0 20px}
.input-form form .alt:after{display:none}
.input-form form .row.focus .alt,.input-form form .row:hover .alt{background:0 0}
.input-form .input-file .label{color:#fff;background:#B50938;padding:0 10px;line-height:40px;float:left;position:relative;overflow:hidden}
.input-form .input-file input{position:absolute;top:0;right:0;font-size:1000px;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}
.input-form .input-file .value{float:left;padding:0 10px;font:italic 400 14px/40px 'Open Sans',sans-serif}
.input-form .input-file .remove{display:none;float:left;font:400 400 10px/40px 'Open Sans',sans-serif;background:transparent url(../../img/main/ico-filter-remove.png) no-repeat left center;background-size:18px 18px;padding-left:25px}
.input-form form .textarea{padding:27px;font:italic 14px/26px 'Open Sans'!important;font-weight:400px!important;color:#505254;width:506px;margin:20px 0 0;height:146px;border:none;background-color:#e9e9e9}
.input-form form .submit{margin:20px 0 0;cursor:pointer;border:none;background-color:#b50938;width:100%;color:#fff;text-align:center;display:block;height:40px;font:14px/40px 'Open Sans',sans-serif!important;font-weight:300!important}
.input-form form .submit:hover{background-color:#9a072f}
.input-form .close{text-align:center;display:block;width:110px;margin:20px auto 0;color:#b50938;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
.input-form-calendar{width:100%;margin:10px 0 0}
.input-form-calendar .month{background-color:#b50938;height:40px;text-align:center;line-height:40px}
.input-form-calendar .month .prev{float:left;background:url(../../img/main/calendar-prev.png) no-repeat 0 0;background-size:100%;width:5px;height:10px;overflow:hidden;text-indent:-9999px;margin:15px 0 0 15px}
.input-form-calendar .month .next{float:right;background:url(../../img/main/calendar-next.png) no-repeat 0 0;background-size:100%;width:5px;height:10px;overflow:hidden;text-indent:-9999px;margin:15px 15px 0 0}
#content .input-form-calendar .month em,.input-form-calendar .month em{font:400 14px 'Open sans',sans-serif!important;display:inline-block;line-height:40px;color:#fff;vertical-align:middle}
.input-form-calendar .holder{background-color:#e9e9e9;padding:20px}
.input-form-calendar .holder:after{content:"";display:block;clear:both}
.input-form-calendar .names li{background:0 0;padding:0;float:left;margin:2px;text-align:center;width:70px;color:#505254;font:300 12px 'Open sans',sans-serif!important}
#wrapper .input-form-calendar .names li{font-size:10px!important;width:47px}
.input-form-calendar .days li{background:0 0;float:left;margin:2px;width:60px;height:60px;padding:5px}
#wrapper .input-form-calendar .days li{width:37px;height:37px}
.input-form-calendar .days .day{text-align:right;background:#fff;font:600 16px 'Open sans',sans-serif;color:#bbb9ba}
.input-form-calendar .days .day.valid{cursor:pointer}
.input-form-calendar .days .day.selected,.input-form-calendar .days .day.valid:hover{background:#b50938;color:#fff}
.input-form-calendar .days .day.invalid{background:#f0f0f0}
.input-form .options{width:100%;margin:50px 0 0;overflow:hidden}
.input-form .options a{float:right;width:50%;color:#505254;font:300 14px/40px 'Open sans',sans-serif!important;background-color:#e9e9e9;text-align:center}
.input-form .options a:hover{color:#fff;background-color:#b50938}
.input-form h4 a{color:#b50938}
.input-form p a{color:#077e90}
.input-form p a:hover{color:#044c57}
.input-form h4 img,.input-form p img{vertical-align:middle;margin:-4px 0 0}
#left-section{width:40%;float:left;background-color:#505254;position:relative;z-index:11}
#left-section .search{position:absolute;right:-307px;top:50px;width:292px;z-index:800}
#left-section .search .icon{display:block;float:left;width:27px;height:36px;border:solid #fff;border-width:1px 0 1px 1px}
#left-section .search .icon img{width:20px;height:20px;position:relative;left:7px;top:7px}
#left-section .search .active>.icon .off,#left-section .search .icon .on{display:none}
#left-section .search .active>.icon .on{display:block}
#left-section .search .text{border:solid #fff;border-width:1px 1px 1px 0;width:235px;height:22px;padding:7px 28px 7px 0;color:#ececec;font:italic 300 17px/22px 'Open Sans',sans-serif!important;background:0 0}
#left-section .search .active>.icon,#left-section .search .active>.text{color:#323436;border-color:transparent}
.search-results{display:none;position:absolute;right:-468px;top:35px;width:468px;background-color:#fff;z-index:600;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
.search-results-top{padding:0 20px}
.search-results .close{position:absolute;top:10px;right:10px;display:block;height:30px;width:30px;background:#505254}
.search-results .close img{width:12px;height:12px;margin:9px}
.search-results .spacer{height:47px}
.search-results .top-bar{width:100%;margin:15px 0 0;position:relative;min-height:40px}
.search-results .top-bar:after{content:"";display:block;clear:both}
.search-results .top-bar .number{float:left;margin:5px 0 0 200px}
.search-results .top-bar .number a{color:#e9e9e9;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;margin:0 2px 0 0;position:relative}
.search-results .top-bar .number a span{display:inline-block;margin:0 0 0 5px;width:7%}
.search-results .top-bar .number a span img{vertical-align:middle;width:100%;height:100%}
.search-results .filter{position:absolute;left:-20px;top:-8px;width:220px;z-index:1;padding:15px 0}
.search-results .filter.opened{background-color:#323436}
.search-results .filter ul{display:none}
.search-results .filter ul>li{width:100%;background-image:none;padding:0}
.search-results .filter ul>li a{padding:7px 36px 7px 20px}
.search-results .filter ul a:hover{background-color:#3b3c3e}
.search-results .filter a{background:url(../../img/main/ico-deselected.png) no-repeat 90% 50%;background-size:5%;display:block;padding:0 0 0 20px;color:#fff;font:11px 'Open Sans',sans-serif!important;font-weight:300!important}
.search-results .filter .drop{background:url(../../img/main/ico-drop-grey.png) no-repeat 90% 50%;background-size:5%;color:#505254}
.search-results .filter.opened .drop{background:url(../../img/main/ico-drop-white.png) no-repeat 90% 50%;background-size:5%;color:#fff}
.search-results .filter .selected{background:url(../../img/main/ico-select.png) no-repeat 90% 50%;background-size:5%}
.search-results .search-items{width:428px;margin-left:20px}
.search-results .search-items-wrap{overflow-y:auto;max-height:390px;margin-bottom:20px}
.search-results .result{margin-top:20px;width:428px}
.search-results .result:first-child{margin-top:0}
.search-results .result .headline{display:block;color:#b50938;font:300 12px/16px 'Open Sans',sans-serif;height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.search-results .result .subheadline{color:#323436}
.search-results .result .breadcrumbs,.search-results .result .campuses{font:300 9px/17px 'Open Sans',sans-serif;color:#939598}
.search-results .result .campuses a{color:#077e90}
.search-results .result .campuses a:hover{color:#044c57}
.search-results .result .breadcrumbs{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#505254}
.search-results .result .body{font:300 10px/14px 'Open Sans',sans-serif;color:#323436;margin-top:7px}
.search-results .more{display:none;background-color:#b50938;width:100%;color:#fff;text-align:center;height:30px;font:300 11px/30px 'Open Sans',sans-serif}
.search-results .more.on{display:block}
.search-results .more:hover{background-color:#9a072f}
#left-section .col-1{position:absolute;top:0;left:0;width:307px;min-height:100%}
#left-section .secondary-nav{width:100%;margin:20px 0 0 8px}
#left-section .secondary-nav:after{content:"";display:block;clear:both}
#left-section .secondary-nav li{float:left;margin:0 13px 0 0;padding:0;background-image:none}
#left-section .secondary-nav li a{color:#fff;font:9px 'Open Sans',sans-serif!important}
#left-section .logo{width:127px;height:105px;line-height:105px;text-align:center;margin:4px 0 0 12px}
#left-section .logo a{display:block;width:100%;height:100%}
#left-section .logo img{max-width:127px;max-height:105px;vertical-align:middle}
#left-section .space{height:320px}
#left-section .space.alt{height:154px}
#left-section .col-1 h3{padding:0 169px 0 15px;font:12px 'Open Sans',sans-serif!important;font-weight:300!important;color:#ececec;margin:15px 0 0}
#left-section .start{padding:0 169px 0 15px;margin:10px 0}
#left-section .start li{margin:10px 0 0;padding:0;background-image:none}
#left-section .start li a{border:1px solid #fff;width:121px;height:21px;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #505254;background-size:4%;display:block;font:11px/21px 'Open Sans',sans-serif!important;text-indent:5px;font-weight:300!important;color:#e9e9e9}
#left-section .start li a:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b50938;background-size:4%}
.gs h3{padding:15px 0 0 15px;}
.gs .start{padding:0 169px 0 15px;margin:10px 0}
.gs .start li{margin:10px 0 0;padding:0;background-image:none}
.gs .start li a{border:1px solid #b3103b;width:121px;height:31px;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b3103b;background-size:4%;display:block;font:11px/31px 'Open Sans',sans-serif!important;text-indent:5px;font-weight:300!important;color:#e9e9e9}
.gs .start li a:hover{border:1px solid #505254;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #505254;background-size:4%}
#left-section .box{padding:0 169px 0 15px;overflow:hidden}
#left-section .box h3{padding:0}
#left-section .box .video{width:123px;height:69px;margin:15px 0 0;position:relative;cursor:pointer}
#left-section .box .video img{max-width:100%}
#left-section .box .video .play{position:absolute;top:50%;left:50%;height:36px;width:36px;margin:-18px 0 0 -18px}
#left-section .box p{width:123px;margin:10px 0 0;font:9px 'Open Sans',sans-serif!important;font-weight:300!important;color:#e9e9e9}
#left-section .box .more{display:block;text-indent:5px;width:122px;color:#fff;height:23px;font:10px/23px 'Open Sans',sans-serif!important;font-weight:300!important;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b50938;background-size:4%;margin:20px 0 0}
#left-section .box .more:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #9a072f;background-size:4%}
#left-section .social{position:absolute;bottom:0;left:2px}
#left-section .social img{max-width:100%}
#left-section .social .hover{display:none}
#left-section .social li a:hover img{display:none!important}
#left-section .social li a:hover .hover{display:block!important}
#left-section .social li{float:left;padding:0;background-image:none}
#left-section .social li a{display:block;height:30px;width:30px}
#content a{font-weight:400}
#left-section #content{float:right;position:relative;margin:107px -307px -30px 0;width:462px;background-color:#fff}
#content .prime-nav{width:100%}
#content .prime-nav:after{content:"";display:block;clear:both}
#content .prime-nav>li{float:left;width:92px;text-align:center;height:46px;line-height:46px;position:relative;z-index:100;background-image:none;padding:0;margin:0}
#content .prime-nav.campus-type-undergraduate>li{width:77px}
#content .prime-nav>li a{display:inline-block;vertical-align:middle;font:12px 'Open Sans',sans-serif!important;line-height:12px!important;font-weight:300!important;color:#323436}
#content .prime-nav>li:hover{margin:-10px -10px 0 -10px;padding:10px 10px 0;background-color:#b50938;z-index:150;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#content .prime-nav li:hover .drop{display:block}
#content .prime-nav li:hover a{color:#fff}
#content .prime-nav li .drop{display:none;position:absolute;top:100%;left:0;width:197px;background-color:#b50938;z-index:200;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#content .prime-nav li .drop:after{content:"";display:block;width:112px;height:6px;background-color:#b50938;position:absolute;top:-6px;left:0;z-index:100}
#content .prime-nav.campus-type-undergraduate li .drop:after{width:97px}
#content .prime-nav li .drop li{width:100%;background-image:none;padding:0;margin:0}
#content .prime-nav li .drop li a,#content .prime-nav li .drop li span{display:block;font:12px/14px 'Open Sans',sans-serif!important;font-weight:300!important;padding:7px 15px;color:#fff;text-align:left}
#content .prime-nav li .drop li a:hover{background-color:#9a072f}
#content .prime-nav li .drop li span{font-weight:700!important}
#content .prime-nav li .drop li a.pad{padding-left:20px}
.main-slides-wrap{top:0;left:-152px;position:relative;width:614px;height:307px;z-index:0}
.main-slides-wrap .prev{background:url(../../img/main/btn-left.png) no-repeat 0 0;background-size:100%;width:74px;height:74px;display:block;overflow:hidden;text-indent:-9999px;margin:-37px 0 0;top:50%;left:-7px;position:absolute;z-index:10}
.main-slides-wrap .next{background:url(../../img/main/btn-right.png) no-repeat 0 0;background-size:100%;width:74px;height:74px;display:block;overflow:hidden;text-indent:-9999px;margin:-37px 0 0;top:50%;right:-7px;position:absolute;z-index:10}
.main-slides{position:absolute;width:614px;height:307px;overflow:hidden}
.main-slides ul{width:614px;height:307px;overflow:hidden;position:relative}
.main-slides li{width:614px;height:307px;float:left;position:relative;padding:0;margin:0;background-image:none}
.main-slides .caption{background:url(../../img/main/bg-caption.png) repeat 0 0;width:96%;padding:1% 2%;display:block;position:absolute;bottom:0;left:0}
.main-slides .caption p{margin:0;font:11px/20px 'Open Sans',sans-serif!important;color:#fff;font-weight:300!important}
.main-slides .caption .more{font:14px 'Open Sans',sans-serif!important;color:#fff;font-weight:400!important}
#content .sbHolder{background-color:#b50938;width:152px;height:30px;position:absolute;top:46px;z-index:1;left:-152px}
#content .sbHolder.active{z-index:2;border:10px solid #b50938;border-bottom:none;top:36px;left:-163px}
#content .sbHolder.active:after{content:"";position:absolute;display:block;width:172px;left:-10px;bottom:0;height:6px;background-color:#b50938}
#content .sbToggle{background:url(../../img/main/ico-drop-white.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;right:10px;top:50%}
#content .sbSelector{color:#fff;position:relative;font:11px/30px 'Open Sans',sans-serif!important}
#content .sbOptions{width:172px;padding:0 0 10px;left:-10px;background-color:#b50938;border:none;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#content .select-campus-wrap .sbHolder .sbOptions{top:-10px!important}
#content .sbGroup,#content .sbOptions li a{text-indent:0;font:11px/13px 'Open Sans',sans-serif!important;padding:9px 10px 8px 17px}
#content .sbGroup{font-weight:700!important}
#content .sbOptions li a:hover{background-color:#9a072f;color:#fff}
#content .sbOptions li a.sbSub{padding-left:22px}
#content .intro{padding:15px 30px;}
#content .intro>ul{padding:0 0 10px;margin:0;list-style:none}
#content .intro>ul>li{margin:10px 0 0;background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;background-size:1%;padding:0 0 0 28px;color:#323436;font:italic 11px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .intro>ul>li a{color:#077e90}
#content .intro>ul>li a:hover{color:#044c57}
#content .recent-news{height:23px;line-height:23px;padding:10px 30px}
#content .recent-news h3{float:left}
#content .recent-news a{background:url(../../img/main/ico-arrow-grey.png) no-repeat 100% 50%;background-size:5%;color:#8F8C8E;float:right;font:300 14px 'Open Sans',sans-serif!important;margin:8px 0 0;padding:0 23px 0 0}
#content .recent-news:after{content:"";display:block;clear:both;height:0;overflow:hidden}
#content .map{width:614px;height:460px;margin:0 0 0 -152px}
#content h1{margin:0;color:#b50938;font-size:16px;font-family:'Open Sans',sans-serif!important;font-weight:300!important}
#content h2{margin:10px 0 0;color:#505254;font-size:16px;font-family:'Open Sans',sans-serif!important;font-weight:300!important}
#content .intro.title{min-height:inherit!important}
#content .section-title{padding:15px 30px 18px}
#content .events-list{width:100%;padding:0 0 18px}
#content .events-list ul li{padding:15px 30px 0;position:relative;background-image:none}
#content .events-list ul li .date{position:absolute;top:15px;left:-40px;width:40px;height:32px;padding:8px 0 0;background-color:#29a4c2;text-align:center;display:block;font:10px/10px 'Open Sans',sans-serif!important;font-weight:300!important;color:#fff}
#content .events-list ul li .date:after{content:"";display:block;background:url(../../img/main/teal-arrow.png) no-repeat 0 0;background-size:100% 100%;width:10px;height:20px;position:absolute;top:50%;right:-10px;margin:-10px 0 0}
#content .events-list ul li .date span{font:16px/16px 'Open Sans',sans-serif!important;font-weight:600!important;width:100%;display:block}
#content .events-list .event-info{padding:0 0 20px}
#content .events-list .event-info a{font:14px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938}
#content .events-list .event-info em{font:italic 14px 'Open Sans',sans-serif!important;font-weight:300!important;display:block;color:#505254}
#content .events-list .event-info span{font:12px 'Open Sans',sans-serif!important;font-weight:300!important;display:block;color:#505254}
#content .notify{background-color:#323436;padding:15px;margin:0 -15px}
#content .notify h3,#content .notify p{color:#fff}
#content .update{overflow:hidden;background-color:#b50938;padding:0 15px 5px;margin:10px -15px 25px -15px}
#content .update p{color:#fff}
#content .banner{position:relative;top:0;left:-152px;height:154px;width:614px;z-index:0}
#content .banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-caption.png) repeat 0 0}
#content .banner .breadcrumbs{position:absolute;left:162px;top:8px;font:10px 'Open Sans',sans-serif!important;color:#fff;margin:0;z-index:10;font-weight:600!important}
#content .banner .breadcrumbs a{font:10px 'Open Sans',sans-serif!important;color:#fff;font-weight:400!important}
#content .banner h1{font:300 29px/29px 'Open Sans',sans-serif;color:#fff;margin:60px 0 0 20px;position:relative;z-index:10}
#content .banner h1.smaller{font-size:26px;line-height:30px}
#content .banner h1 em{display:block;font:300 14px 'Open Sans',sans-serif!important;margin:0 0 -10px}
#content .banner h1.smaller em{margin-bottom:-5px}
#content .banner h1 em.top{font-size:16px;margin:-10px 0 0 0}
#content .banner h1 em.bottom{margin:3px 0 0}
#content .programs{width:100%;position:relative}
#content .programs:after{content:"";display:block;clear:both}
#content .filters{width:442px;background-color:#e9e9e9;padding:8px 10px;height:30px;position:relative}
#content .filters.alt{background:0 0;width:402px;padding-left:30px;padding-right:30px}
#content .filters .clear{width:127px;float:right;height:30px;color:#505254;text-align:center;font:300 12px/30px 'Open Sans',sans-serif!important}
#content .filters:after{content:"";display:block;clear:both}
#content .filters .area,#content .filters .campus{width:127px;float:left;margin:0 30px 0 0}
#content .filters .degree{width:127px;float:left}
#content .filters .right{float:right;margin:0}
#content .filters .full input,#content .filters .right input{width:88px;padding:8px 30px 8px 9px;color:#323436;font:italic 11px/14px "Open Sans",sans-serif;border:0;background:#fff url(../../img/main/search-icon-on.png) no-repeat right center;background-size:24px 24px}
#content .filters.alt .full input,#content .filters.alt .right input,#content .filters.alt .sbHolder{border:1px solid #e9e9e9;margin:-1px}
#content .filters .full input{width:403px}
#content .filters.alt .full input{width:363px}
#content .filters .sbHolder{position:relative;left:auto;top:auto;width:127px;background-color:#fff}
#content .filters .sbHolder.active{border:10px solid #fff;border-bottom:none;margin:-10px;z-index:1}
#content .filters .sbHolder.active:after{content:"";position:absolute;display:block;width:150px;left:-10px;bottom:0;height:0;z-index:100;background-color:#fff}
#content .filters .sbOptions{width:150px;padding:0;left:-10px;top:-10px!important;background-color:#fff;border:none;-webkit-box-shadow:0 0 6px 0 #959494;box-shadow:0 0 6px 0 #959494}
#content .filters .sbOptions .sbGroup,#content .filters .sbOptions li a{padding:9px 9px 9px 18px;text-indent:0;color:#505254}
#content .filters .sbOptions li a:hover{background-color:#e9e9e9;color:#505254}
#content .filters .sbHolder:hover .sbSelector{color:#b50938}
#content .filters .sbHolder:hover .sbToggle{background:url(../../img/main/ico-drop-red.png) no-repeat 0 100%;background-size:100%}
#content .filters .sbSelector{color:#323436}
#content .filters .sbSelector.selected{color:#B50938}
#content .filters .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 100%;background-size:100%}
#content .programs .item{width:154px;height:154px;float:left;background-color:#fff;position:relative;z-index:0}
#content .programs .item .img-frame{width:154px;height:154px;position:relative}
#content .programs .item .img-frame .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover.png) repeat 0 0;z-index:10}
#content .programs .item .overlay .more{background:url(../../img/main/ico-eye.png) no-repeat 50% 0;background-size:28%!important;padding:50px 22px 0;display:block;margin:55px auto 0;text-align:center;color:#fff;font:12px 'Open Sans',sans-serif!important;cursor:pointer}
#content .programs .item:hover .overlay .more{padding:50px 32px 0}
#content .programs .item:hover{width:174px;margin:-10px;height:174px;z-index:200;-webkit-box-shadow:0 0 6px 0 #494949;box-shadow:0 0 6px 0 #494949}
#content .programs .item:hover .overlay{background:url(../../img/main/bg-hover-darker.png) repeat 0 0}
#content .programs .item:hover .img-frame,#content .programs .item:hover .img-frame img{width:174px;height:174px}
#content .tab-section{position:relative;padding:15px 30px;border-top:1px solid #e9e9e9}
#content .tab-section .filters{margin:15px -30px 0}
#content .tab-section .filters.alt .area{margin-right:10px}
#content .tab-section .list{margin:0 0 20px}
#content .tab-section .list li{margin:20px 0 0;background-image:none;padding:0}
#content .tab-section .list li .place{font:10px 'Open Sans',sans-serif!important;font-weight:300!important;color:#505254;display:block}
#content .tab-section .list li a{color:#b50938;font:12px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .requirements{padding:15px 30px}
#content .news{width:100%}
#content .news:after{content:"";display:block;clear:both}
#content .news .item{width:154px;height:320px;float:left;background-color:#fff;position:relative;z-index:50}
#content .news .item .img-frame{width:154px;height:154px;position:relative}
#content .news .item .img-frame .date{position:absolute;top:0;left:0;background-color:#077e90;text-align:center;height:33px;width:40px;color:#fff;padding:7px 0 0;font:700 14px/14px 'Open Sans',sans-serif!important;z-index:20;text-transform:uppercase}
#content .news .item .img-frame .hover{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;z-index:10}
#content .news .item .img-frame .hover .more{background:url(../../img/main/ico-eye.png) no-repeat 50% 0;background-size:28%!important;padding:50px 0 0;display:block;margin:65px auto 0;text-align:center;color:#fff;font:16px 'Open Sans',sans-serif!important;cursor:pointer}
#content .news .item .img-frame .date span{font:8px/8px 'Open Sans',sans-serif!important;display:block}
#content .news .item .text{padding:15px 5px 0 14px;width:135px}
#content .news .item:hover .text img{display:none}
#content .news .item .text h4{margin:10px 0 0;font:11px 'Open Sans',sans-serif!important;font-weight:600!important;color:#505254}
#content .news .item .text h4 a{font:11px 'Open Sans',sans-serif!important;font-weight:600!important;color:#505254}
#content .news .item .text p{color:#505254;margin:10px 0 0;font:9px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .news .item .text p span{color:#b50938;font:9px 'Open Sans',sans-serif!important;font-weight:600px}
#content .news .item:hover .hover{display:block}
#content .news .item:hover h4,#content .news .item:hover h4 a{color:#b50938}
#content .news .item:hover{width:174px;margin:-10px;height:340px;z-index:100;-webkit-box-shadow:0 0 6px 0 #494949;box-shadow:0 0 6px 0 #494949}
#content .news .item:hover .img-frame,#content .news .item:hover .img-frame img{width:174px;height:174px}
#content .news .item:hover .img-frame .date{top:10px;left:10px}
#content .tab-section h4{margin:12px 0 0;color:#b50938;font:14px/14px 'Open Sans',sans-serif!important;font-weight:400!important}
#content .intro h4{margin:12px 0 0;color:#b50938;font:14px/14px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .menu-list-items h4 span{color:#333;font-size:11px;margin:0;line-height:1.2em}
#content .program .course-info .items-list{width:600px;margin:20px -30px -15px -30px}
#content .program .course-info .items-list:after{content:"";display:block;clear:both}
#content .program .course-info .item{width:154px;height:154px;float:left;background-color:#fff;position:relative;z-index:50}
#content .program .course-info .item .img-frame{width:154px;height:154px;position:relative}
#content .program .course-info .item .img-frame .overlay{display:none;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
#content .program .course-info .item:hover{width:174px;margin:-10px;height:174px;z-index:100;-webkit-box-shadow:0 0 6px 0 #494949;box-shadow:0 0 6px 0 #494949}
#content .program .course-info .item:hover .overlay{display:block}
#content .program .course-info .item:hover .img-frame,#content .program .course-info .item:hover .img-frame img{width:174px;height:174px}
#content .program .course-info .per-info{padding:0 20px}
#content .program .course-info .item p{font:12px 'Open Sans',sans-serif!important;font-weight:300!important;margin:40px 0 0;color:#fff}
#content .program .course-info .item p span{font-weight:400!important}
#content .program .course-info .item em{display:block;margin:10px 0 0;font:12px 'Open Sans',sans-serif!important;font-weight:300!important;padding:0}
#content .program .course-info .item .mail{display:block;color:#29a4c2;font:12px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .programs.gallery .view-gallery{display:none;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
#content .programs.gallery .overlay .more{background:0 0}
#content .programs.gallery .view-gallery .view{background:url(../../img/main/ico-eye.png) no-repeat 50% 0;background-size:53%;padding:50px 20px 0;display:block;margin:50px auto 0;text-align:center;color:#fff;font:12px 'Open Sans',sans-serif!important;cursor:pointer;font-weight:300!important}
#content .programs.gallery .item:hover .overlay{display:none}
#content .programs.gallery .item:hover .view-gallery{display:block}
#content .programs.locations .location-info{display:none;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;position:absolute;top:0;left:0;width:100%;min-height:100%;z-index:10;line-height:174px}
#content .programs.locations .item:hover .overlay{display:none}
#content .programs.locations .item:hover .location-info{display:block}
#content .programs.locations .location-info>div{display:inline-block;vertical-align:middle;line-height:17px;padding:10px 30px 40px}
#content .programs.locations .location-info p{font:300 12px 'Open Sans',sans-serif;margin:0;color:#fff;padding:0}
#content .programs.locations .location-info p .title{font-weight:700}
#content .programs.locations .location-info em{display:block;margin:10px 0 0;font:12px 'Open Sans',sans-serif!important;font-weight:300!important;padding:0;color:#0bcdeb}
#content .programs.locations .location-info .view{display:block;position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;font:12px/24px 'Open Sans',sans-serif!important;font-weight:300!important;background-color:#b50938;height:30px}
#content .faq{width:100%}
#content .faq .heading{background-color:#e9e9e9;height:46px;position:relative}
#content .faq .heading .search{font:italic 12px 'Open Sans',sans-serif!important;color:#323436;text-indent:20px;margin:0;border:none;background:0 0;height:46px;width:400px;line-height:1;font-weight:300!important;position:static}
#content .faq .list{width:100%;overflow:hidden}
#content .faq .list>li{background-image:none;position:relative;overflow:hidden;border-bottom:1px solid #e9e9e9;padding:0 20px 15px;margin:0}
#content .faq .list>li:last-child{border:none}
#content .faq .list .close{text-align:center;position:absolute;top:0;right:0;background-color:#e9e9e9;width:30px;height:30px;line-height:30px;display:none}
#content .faq .list .close img{vertical-align:middle}
#content .faq .list .title{margin:15px 0 0;color:#B50938;font:11px 'Open Sans',sans-serif!important;cursor:pointer}
#content .faq .list .title.active{font-weight:600!important}
#content .faq .list .item{display:none;margin-bottom:-15px;font:300 10px/18px 'Open Sans',sans-serif;color:#505254}
#content .faq .list .item>ul{padding:0 0 10px;margin:0;list-style:none}
#content .faq .more{background-color:#b50938;color:#fff;text-align:center;display:block;height:30px;font:11px/30px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .faq .more:hover{background-color:#9a072f}
#content .testimonial{width:100%;overflow:hidden}
#content .testimonial .img{float:left;width:307px;height:153px}
#content .testimonial .img img{width:307px;height:153px}
#content .testimonial .text{float:left;width:125px;padding:5px 15px 0;background-color:#fff;position:relative;min-height:148px}
#content .testimonial .text:after{content:"";display:block;position:absolute;top:50%;margin:-10px 0 0;left:-10px;width:10px;height:20px;background:url(../../img/main/arrow-white.png) no-repeat 0 0;background-size:100%}
#content .testimonial .text .watch,#sidebar .testimonial .text .watch{display:block;height:14px;margin-top:6px;color:#b50938;font:400 12px/14px 'Open Sans',sans-serif!important}
#sidebar .testimonial .text .watch{display:block;height:14px;margin-top:6px;color:#b50938;font:400 11px/14px 'Open Sans',sans-serif!important}
#content .testimonial .text .watch img.play,#sidebar .testimonial .text .watch img.play{width:14px;height:14px;margin-right:3px;vertical-align:middle}
#content .testimonial .text img{width:10px;height:10px}
#content .testimonial .text .quote{margin:5px 0 0}
#content .testimonial .text .quote p{color:#323436;font:300 italic 11px 'Open Sans',sans-serif;margin:0}
#content .testimonial .text .author{color:#b50938;font:600 12px 'Open Sans',sans-serif!important}
#content .testimonial .text .position{display:block;position:absolute;bottom:5px;left:15px;color:#505254;font:12px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .program{width:100%;position:relative}
#sidebar .carrer-facts{width:124px;padding:10px 15px;min-height:288px;background-color:#077e90}
#sidebar .carrer-facts p{margin:0;color:#fff;font:10px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .carrer-facts em{display:block;color:#fff;margin:20px 0 0;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .carrer-facts a{display:block;margin:25px 0 0;font:10px 'Open Sans',sans-serif!important;background:url(../../img/main/ico-arrow-white.png) no-repeat 100% 50%;background-size:4%;color:#fff}
#content .program .video{width:100%}
#content .program .video .holder{position:relative;width:100%;height:308px}
#content .program .video .holder .play-holder{position:absolute;bottom:10px;left:20px}
#content .program .video .holder .play-holder .play{color:#FFF;font:12px/27px 'Open Sans',sans-serif;height:27px;display:block;float:left;clear:left;margin-top:10px}
#content .program .video .holder .play img{float:left;margin:0 14px 0 0}
.bc-video{margin:0 -30px;position:relative}
.bc-video-image{background:#000 no-repeat center center;background-size:cover;width:100%;height:0;padding-top:56.25%}
.bc-video-play{position:absolute;bottom:10px;left:20px}
.bc-video-play a{color:#FFF;font:12px/26px 'Open Sans',sans-serif;height:26px;display:block;float:left;clear:left;margin-top:10px;background:transparent url(../../img/main/img-play-small.png) no-repeat left center;background-size:26px 26px;padding-left:41px}
.bc-video-play img{display:none}
#content .program .course-info{border-top:1px solid #E9E9E9;position:relative;width:100%}
#content .program .course-info .menu-list{position:absolute;top:0;left:-152px;width:152px}
#content .program .course-info .menu-list-item{display:none}
#content .program .course-info .menu-list li{width:100%;padding:0;background-image:none}
#content .program .course-info .menu-list li a{display:block;min-height:20px;font:13px/14px 'Open Sans',sans-serif!important;font-weight:300!important;color:#fff;padding:10px 10px 5px 20px;position:relative}
#content .program .course-info .menu-list li a:hover{background-color:#808285}
#content .program .course-info .menu-list li .active,#content .program .course-info .menu-list li .active:hover{background-color:#b50938}
#content .program .course-info .menu-list li .active:after{content:"";display:block;background:url(../../img/main/red-arrow.png) no-repeat 100% 50%;background-size:100%;width:5px;height:30px;position:absolute;top:50%;right:-5px;z-index:100;margin:-15px 0 0}
#content .program .course-info .text{padding:15px 30px}
#content .program .course-info .text:after{content:'';display:block;clear:both}
#content .program .course-info .menu-list-item .text ul{padding:0;list-style:none}
#content .program .course-info em{display:block;padding:0;font:12px}
#content .program .course-info .menu-list-item p em{color:#505254;display:inline;font:italic 300 12px 'Open Sans',sans-serif!important;padding:0!important}
#content .program .course-info .credit-hours{font-size:14px;font-weight:300;margin-bottom:-10px;padding:0 30px}
#content .program .course-info .credit-hours span{margin-left:20px;font-weight:400;color:#b50938}
#content .program-table{width:462px;margin:10px 0 40px;border-collapse:collapse}
#content .program-table thead th{text-align:left;font:10px 'Open Sans',sans-serif!important;background-color:#e9e9e9;color:#505254;height:40px;padding:0 0 0 30px}
#content .program-table thead th[data-sort]{cursor:pointer}
#content .program-table thead th[data-sort]:after{content:"";display:inline-block;vertical-align:middle;width:5px;height:13px;margin:-2px 0 0 6px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAABN0lEQVR4AcXRPUvDUBSH8e6lUhfB2mKjVAW/h67dVEx0UEH9FNpNS5eCLXTQiFRoXiBD5yLqmE6ZdGn8Gl3qc+QE7pLZwI/k/O85ebkpyBFFUQUxNgp6OCenFcSQLLdPwhYW6GTZweFRCwt0jL5bs0+CVaRo6nmNpy0zlKKJlLrqeV6RtS+jz5LhPl71RgP0bNu5YWiobzCg7jN8x9rQ6HuRi3fsaFjD9Oz8YsrTGvrtNerY9/2EtV3tq+NDLorU5veXeMqSmVGXwjAsmxk1c/928JpjbBo7P8Eb6lkWBMHk8ur6k2/fkoxzlXosi89wtbELF208Ztlo5LnHtvPAzj/pH+hSB7K4jh/sYQYLK0izjA2z2PUyQ9/Yx4x6O3v1NuboUeZmDN1jDs30/yJBIzfTf44Ef9kvV6ALb8lc+W4AAAAASUVORK5CYII=) no-repeat 0 0}
#content .program-table thead th.asc:after{background-position:-5px 0}
#content .program-table thead th.desc:after{background-position:-10px 0}
#content .program-table .number{width:89px}
#content .program-table .title{width:201px}
#content .program-table .hours{width:82px}
#content .program-table .position{width:201px}
#content .program-table .date{width:89px}
#content .program-table .status{width:82px}
#content .program-table tbody td{font:11px/14px 'Open Sans',sans-serif!important;font-weight:300!important;height:30px;color:#323436;padding:8px 0 8px 30px}
#content .program-table tbody .number{color:#077e90}
#content .program-table tbody .position a{color:#b50938}
#content .program-table span{color:#323436;font-weight:600!important}
#content .program-table .description{position:relative;cursor:pointer;padding:5px 0;margin:-5px 0}
#content .program-table .description:hover .info{display:block}
#content .program-table .description .info{display:none;position:absolute;left:-5px;top:100%;z-index:1;background:#fff;width:334px;padding:18px;color:#505254;font:300 12px/1.5em 'Open Sans',sans-serif;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.6);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.6);box-shadow:0 0 3px 0 rgba(0,0,0,.6)}
#content .program-table .description .info .arrow{position:absolute;top:-10px;left:5px;width:18px;height:10px;background:url(../../img/main/info_arrow.png) no-repeat top center}
#content .program-table .description .info p{font-size:12px}
#content .program-table .description .info .quarter-hours{font-weight:700}
#content .program-table .description .info .prerequisites strong{font-weight:700!important;font-style:normal!important}
#content .program-table .description .info .prerequisites span{font-weight:400!important;font-style:normal!important}
#content .program-table .description .info .prerequisites em{font-weight:400!important;font-style:italic!important}
#content .details{padding:15px 30px;overflow:hidden}
#content .details .subtitle{font:600 12px "Open Sans",sans-serif!important;color:#323436}
#content .details bold{font-weight:600!important}
#content .details .return{background:url(../../img/main/arrow-return.png) no-repeat 0 60%;background-size:4%;padding:0 0 0 8px;display:inline-block;color:#b50938;font:10px 'Open Sans',sans-serif!important;font-weight:600!important}
#content .details .apply{color:#b50938;font:14px 'Open Sans',sans-serif!important;font-weight:400!important}
#content .details .date{color:#29a4c2;display:block;font:11px 'Open Sans',sans-serif!important;font-weight:400!important;margin:4px 0 0}
#content .details .time{font-style:normal;font-size:11px}
#content .details .left{float:left;margin:15px 30px 15px 0}
#content .details .right{float:left;margin:15px 0 15px 30px}
#content .details .img-frame{max-width:100%;display:inline-block;position:relative}
#content .details .img-frame img{vertical-align:middle}
#content .details .img-frame .zoom{position:absolute;bottom:0;right:0;background:url(../../img/main/ico-zoom.png) no-repeat 0 0;background-size:100%;width:10px;height:10px;overflow:hidden;text-indent:-9999px}
#content .details .points{padding:0 0 10px;margin:0;list-style:none}
#content .details .points li{margin:10px 0 0;background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;background-size:1%;padding:0 0 0 28px;color:#323436;font:italic 11px 'Open Sans',sans-serif!important;font-weight:400!important}
#content .details .points li a{color:#077e90}
#content .details .points li a:hover{color:#044c57}
#content .contacts{background-color:#fff;padding:15px 30px}
#content .contacts p{color:#505254!important}
#content .contacts h4{color:#505254!important;font:12px 'Open Sans'!important;font-weight:300!important;margin:20px 0 0}
#content .contacts form{width:100%}
#content .contacts form fieldset{margin:20px 0 0}
#content .contacts form legend{color:#505254;font:300 12px 'Open Sans';margin:0}
#content .contacts form .row{width:100%;margin:15px 0 0}
#content .contacts form .row:after{content:"";display:block;clear:both}
#content .contacts form label{float:left;position:relative;width:100px;height:40px;background-color:#808285;color:#fff;text-align:right;padding:0 10px 0 0;font:12px/40px 'Open Sans'!important;font-weight:400!important}
#content .contacts form label:after{content:"";background:url(../../img/main/form-arrow.png) no-repeat 0 50%;background-size:90%;width:10px;height:20px;position:absolute;top:50%;right:-10px;margin:-10px 0 0}
#content .contacts form .row.focus label{background-color:#29a4c2}
#content .contacts form .row.focus label:after{background:url(../../img/main/teal-arrow.png) no-repeat 0 50%;background-size:90%}
#content .contacts form .text{text-indent:27px;font:italic 12px/40px 'Open Sans'!important;font-weight:400!important;color:#505254;float:right;width:292px;height:40px;border:none;background-color:#e9e9e9}
#content .contacts form .sbHolder{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254;float:right;width:292px;height:40px;border:none;background-color:#e9e9e9;z-index:0;position:relative;left:inherit!important;top:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}
#content .contacts form .sbHolder.active{z-index:1}
#content .contacts form .sbSelector{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254}
#content .contacts form .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;top:50%;position:absolute;right:10px}
#content .contacts form .sbOptions{width:100%;left:-1px;padding:0;position:absolute;z-index:200;background-color:#fff;border:1px solid #e9e9e9;-webkit-box-show:none;box-shadow:none}
#content .contacts form .sbOptions a{display:block;font:italic 400 14px/20px "Open Sans"!important;color:#505254;text-indent:0;padding:10px 27px}
#content .contacts form .sbOptions a.sbSub{padding-left:35px}
#content .contacts form .sbOptions .sbGroup{font:700 14px/20px 'Open Sans';color:#505254;padding:0;text-indent:10px}
#content .contacts form .sbOptions a:hover{background:#505254!important;color:#fff!important}
#content .contacts form .short .sbHolder{float:left!important;width:100px!important;margin:0 20px 0 0}
#content .contacts form em{font:14px 'Open Sans'!important;font-weight:300!important;color:#505254}
#content .contacts form .small{font:12px 'Open Sans'!important;font-weight:300!important;color:#505254;margin:10px 0 0;display:block}
#content .contacts form span{font:300px italic 12px 'Open Sans';color:#505254;display:block;margin:10px 0 0}
#content .contacts form .checkbox{width:20px;height:20px;border:none;float:left;margin:0 0 0 110px;background:#e9e9e9}
#content .contacts form .alt{float:left;font:12px/20px 'Open Sans',sans-serif!important;font-weight:300!important;background:0 0;width:auto;color:#505254;margin:0 0 0 5px}
#content .contacts form .alt:after{display:none}
#content .contacts form .row.focus .alt,#content .contacts form .row:hover .alt{background:0 0}
#content .contacts form .textarea{padding:27px;font:italic 14px/26px 'Open Sans'!important;font-weight:400!important;color:#505254;width:348px;margin:20px 0 0;height:146px;border:none;background-color:#e9e9e9}
#content .contacts form .submit{margin:20px 0 0;cursor:pointer;border:none;background-color:#b50938;width:100%;color:#fff;text-align:center;display:block;height:40px;font:14px/40px 'Open Sans',sans-serif!important;font-weight:300!important}
#content .contacts form .submit:hover{background-color:#9a072f}
#content .archive{overflow:hidden;padding:0 0 30px 30px}
#content .archive ul{display:inline-block;vertical-align:top;width:130px;margin:25px 0 0}
#content .archive ul li{background:0 0;font:11px 'Open Sans',sans-serif!important;font-weight:300!important;color:#505254;margin:5px 0 0;padding:0}
#content .archive ul li:first-child{padding:0 0 10px}
#content .archive ul li a{font:11px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938}
#right-section{width:60%;float:right;position:relative}
#right-section .top-bar{width:460px;height:107px}
#right-section .top-bar .nav{float:left;padding:0 0 0 20px;margin:20px 0 0}
#right-section .top-bar .nav li{background-image:none;padding:0;float:left;margin:0 20px 0 0}
#right-section .top-bar .nav li a{color:#fff;font:9px 'Open Sans',sans-serif!important}
#right-section .top-bar .tools{float:right;margin:16px 0 0}
#right-section .top-bar .tools li{background-image:none;padding:0;float:right;position:relative}
#right-section .share .rollover>span,#right-section .top-bar .tools li a{width:30px;height:30px;display:block;line-height:30px;text-align:center}
#right-section .share .rollover>span{position:relative;overflow:hidden}
#right-section .share .rollover>span img{vertical-align:middle;width:60%;height:60%}
#right-section .top-bar .set:hover{background-color:#b50938;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .chat:hover{background-color:#4e69a2;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .share:hover{background-color:#d34439;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .pin:hover{background-color:#83af4e;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar li:hover .rollover{display:block}
#right-section .top-bar .set .rollover{display:none;background-color:#b50938;position:absolute;top:30px;left:0;width:150px;z-index:1000;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .set .rollover:after{content:"";display:block;height:6px;width:30px;position:absolute;top:-6px;left:0;background-color:#b50938}
#right-section .top-bar .chat .rollover{display:none;background-color:#4e69a2;position:absolute;top:30px;left:0;width:120px;z-index:1000;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .chat .rollover:after{content:"";display:block;height:6px;width:30px;position:absolute;top:-6px;left:0;background-color:#4e69a2}
#right-section .top-bar .chat .rollover a{width:100%;height:40px;display:block;color:#fff;font:12px/40px 'Open Sans',sans-serif!important}
#right-section .top-bar .set .rollover a{width:100%;height:26px;display:block;color:#fff;font:12px/26px 'Open Sans',sans-serif!important}
#right-section .top-bar .set .rollover a:hover{background-color:#9a072f}
#right-section .top-bar .share .rollover{background-color:#d34439;width:30px;position:absolute;top:30px;left:0;display:none;color:#fff;font:12px/40px 'Open Sans',sans-serif!important;z-index:1000;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .share .rollover:after{content:"";display:block;height:6px;width:30px;position:absolute;top:-6px;left:0;background-color:#d34439}
#right-section .share .rollover>span:hover{background-color:#b73b32}
#right-section .top-bar .share .stButton{position:absolute;left:0;top:0;min-width:200%;min-height:200%;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
#right-section .top-bar .tools li a img{vertical-align:middle;width:50%;height:50%}
#right-section .top-bar .pin .rollover{display:none;background-color:#83af4e;position:absolute;top:30px;right:0;width:140px;z-index:1000;padding:10px 0 0;-webkit-box-shadow:0 0 6px 0 #212121;box-shadow:0 0 6px 0 #212121}
#right-section .top-bar .pin .rollover:after{content:"";display:block;height:6px;width:30px;position:absolute;top:-6px;right:0;background-color:#83af4e}
#right-section .top-bar .pin .rollover em{display:block;text-indent:10px;font:400 10px 'Open Sans',sans-serif!important;font-weight:300!important;color:#c1e594}
#right-section .top-bar .pin .rollover li{float:none;color:#fff;font:400 10px/14px 'Open Sans',sans-serif!important;font-weight:300!important;position:relative;padding:5px 30px 5px 10px}
#right-section .top-bar .pin .rollover li:hover{background-color:#749d41}
#right-section .top-bar .pin .rollover li:hover .delete{display:block}
#right-section .top-bar .pin .rollover li .delete{position:absolute;display:none;top:-2px;right:3px;line-height:24px;width:50%;height:50%}
#right-section .top-bar .pin a.item{color:inherit;display:inline;font:inherit}
#right-section .top-bar .pin .this{width:100%;text-align:center;border-top:1px solid #c1e594;height:29px;margin:5px 0 0;color:#fff;font:400 12px/29px 'Open Sans',sans-serif!important}
#sidebar{padding:0 0 0 307px;position:relative;width:154px}
#sidebar .program-space{width:100%;height:347px}
#sidebar .alerts{position:absolute;top:-30px}
#sidebar .alerts a{width:30px;height:30px;line-height:30px;float:left;background-color:#077E90;text-align:center}
#sidebar .alerts a img{vertical-align:middle;width:17px;height:17px}
#sidebar .wrap{padding:15px 15px 0;width:124px}
#sidebar .wrap.with-slides{height:338px}
#sidebar .gs.with-slides{height:338px}
#sidebar h3{margin:15px 0 5px;color:#ececec;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar p{font:9px 'Open Sans',sans-serif!important;font-weight:300!important;color:#e9e9e9;margin:9px 0 0}
#sidebar .finder{padding:20px 0 0;width:100%}
#sidebar .inputHolder{height:30px;margin:10px 0 0}
#sidebar .sbHolder{width:123px;height:30px;background-color:#fff;position:relative;z-index:0}
#sidebar .sbHolder.active{width:123px;border:10px solid #fff;border-bottom:none;height:30px;background-color:#fff;margin:10px -10px -10px -10px;-webkit-box-shadow:0 0 6px 0 #383838;box-shadow:0 0 6px 0 #383838;z-index:1}
#sidebar .sbSelector{font:400 9px/30px 'Open Sans',sans-serif!important;color:#323436;position:relative}
#sidebar .sbSelector.selected{color:#B50938}
#sidebar .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;right:9px;top:50%}
#sidebar .sbOptions{width:143px;padding:0;left:-10px;top:-10px!important;border:none;-webkit-box-shadow:0 0 6px 0 #383838;box-shadow:0 0 6px 0 #383838}
#sidebar .sbOptions li a{font:9px/12px 'Open Sans',sans-serif!important;padding:8px 0 8px 17px;color:#323436;text-indent:0}
#sidebar .sbOptions li a:hover{background-color:#e9e9e9}
#sidebar .sbOptions .sbGroup{font-weight:700!important}
#sidebar .finder .submit{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #b50938;width:124px;height:24px;margin:20px 0 0;border:none;color:#fff;cursor:pointer;text-indent:7px;text-align:left;font:11px/24px 'Open Sans',sans-serif!important;background-size:4%}
#sidebar .finder .submit:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #9a072f;background-size:4%}
#sidebar .finder .all{margin:10px 0 9px;display:block;color:#ececec;text-indent:7px;width:124px;background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50%;background-size:4%;font:11px/24px 'Open Sans',sans-serif!important}
.pf h3{margin:15px 0 5px;color:#ececec;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
.pf p{font:9px 'Open Sans',sans-serif!important;font-weight:300!important;color:#e9e9e9;margin:9px 0 0}
.pf .finder{padding:20px 0 0;width:100%}
.pf .inputHolder{height:30px;margin:10px 0 0}
.pf .sbHolder{width:123px;height:30px;background-color:#fff;position:relative;z-index:0}
.pf .sbHolder.active{width:123px;border:10px solid #fff;border-bottom:none;height:30px;background-color:#fff;margin:10px -10px -10px -10px;-webkit-box-shadow:0 0 6px 0 #383838;box-shadow:0 0 6px 0 #383838;z-index:1}
.pf .sbSelector:hover,.pf .sbSelector:link,.pf .sbSelector:visited{font:400 9px/30px 'Open Sans',sans-serif!important;color:#323436!important;position:relative}
.pf .sbSelector.selected{color:#B50938!important;}
.pf .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;right:9px;top:50%}
.pf .sbOptions{width:143px;padding:0;left:-10px;top:-10px!important;border:none;-webkit-box-shadow:0 0 6px 0 #383838;box-shadow:0 0 6px 0 #383838}
.pf .sbOptions li a{font:9px/12px 'Open Sans',sans-serif!important;padding:8px 0 8px 17px;color:#323436;text-indent:0}
.pf .sbOptions li a:hover{background-color:#e9e9e9}
.pf .sbOptions .sbGroup{font-weight:700!important}
.pf .finder .submit{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #b50938;width:124px;height:24px;margin:20px 0 0;border:none;color:#fff;cursor:pointer;text-indent:7px;text-align:left;font:11px/24px 'Open Sans',sans-serif!important;background-size:4%}
.pf .finder .submit:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #9a072f;background-size:4%}
.pf .finder .all{margin:10px 0 9px;display:block;color:#ececec;text-indent:7px;width:124px;background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50%;background-size:4%;font:11px/24px 'Open Sans',sans-serif!important}
#sidebar .testimonial{width:100%}
#sidebar .testimonial .img-frame{width:154px;height:154px}
#sidebar .testimonial .img-frame img{max-width:100%}
#sidebar .testimonial .text{width:124px;padding:5px 15px 15px;background-color:#fff;position:relative;min-height:100px}
#sidebar .testimonial .text:after{content:"";display:block;position:absolute;top:-10px;left:50%;margin:0 0 0 -10px;width:20px;height:10px;background:url(../../img/main/arrow-white-up.png) no-repeat 0 0;background-size:100%}
#sidebar .testimonial .text img{width:10px;height:10px}
#sidebar .testimonial .text .quote{margin:5px 0 0}
#sidebar .testimonial .text .quote p{margin:0;color:#323436;font:italic 11px 'Open Sans',sans-serif!important}
#sidebar .testimonial .text .author{margin:5px 0 0;color:#b50938!important;font:9px 'Open Sans',sans-serif!important;font-weight:600px!important}
#sidebar .testimonial .text .position{margin:5px 0 0;color:#505254;font:9px 'Open Sans',sans-serif!important;font-weight:300!important}
#sidebar .events{width:144px;padding:0 5px}
#sidebar .events ul{width:100%;overflow:hidden}
#sidebar .events ul li{margin:0;padding:5px 10px;background-image:none}
#sidebar .events ul li:hover{background-color:#3e4143}
#sidebar .events ul li h4{margin:0;font:10px 'Open Sans',sans-serif!important;color:#ececec;font-weight:300!important}
#sidebar .events ul li .date{font:9px 'Open Sans',sans-serif!important;color:#0bcdeb;display:block}
#sidebar .events ul li .time{font:italic 9px 'Open Sans',sans-serif!important;font-weight:300!important;color:#8f8c8e;display:block}
#sidebar .events .all{display:block;background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #b50938;background-size:4%;width:124px;height:24px;margin:20px 0 0 10px;border:none;color:#fff;cursor:pointer;text-indent:7px;text-align:left;font:11px/24px 'Open Sans',sans-serif!important}
#sidebar .events .all:hover{background:url(../../img/main/ico-arrow-white.png) no-repeat 93% 50% #9a072f;background-size:4%}
#footer{clear:both;padding:0 0 40px}
#footer .wrap{width:768px;margin:0 auto}
#footer .wrap:after{content:"";display:block;clear:both}
#footer .wrap .logo{width:80px;height:59px;display:block;float:left;margin:60px 0 0 7px}
#footer .wrap .logo img{max-width:100%}
#footer .wrap .sitemap{float:right;margin:30px 0 0;position:relative;right:50%}
#footer .wrap .sitemap ul{float:left;padding:0 7px;width:63px;text-align:center;position:relative;right:-50%}
#footer .wrap .sitemap a{vertical-align:middle;display:inline-block;font:600 12px/14px 'Open Sans',sans-serif!important;color:#fff}
#footer .wrap .sitemap ul li{margin:10px 0 0;height:50px;line-height:50px;padding:0;background-image:none}
#footer .text{margin-top:40px;text-align:center}
#footer .text p{font:10px 'Open Sans',sans-serif!important;color:#ececec;margin:0;font-weight:300!important}
#footer .text p a{color:#0bcdeb}
#footer .text p a:hover{color:#0898ae}
#footer .text p img{vertical-align:middle}
.events-calendar{padding:0 20px}
.events-calendar .calendar{width:100%;margin:10px 0 0}
.events-calendar .month{height:40px;text-align:center;line-height:40px}
.events-calendar .month .prev{padding:0 0 0 23px;float:left;background:url(../../img/main/img-events-calendar-prev.png) no-repeat 0 50%;color:#919396}
.events-calendar .month .next{padding:0 23px 0 0;float:right;background:url(../../img/main/img-events-calendar-next.png) no-repeat 100% 50%;color:#919396}
.events-calendar .month em{font:400 14px 'Open sans',sans-serif!important;display:inline-block;line-height:40px;color:#b50938;vertical-align:middle}
.events-calendar .holder:after{content:"";display:block;clear:both}
.events-calendar .names{margin:10px 0;width:100%;overflow:hidden}
.events-calendar .names li{float:left;text-align:center;width:60px;color:#505254;font:300 11px 'Open sans',sans-serif!important;background:0 0;padding:0;margin:0}
#content .events-calendar .days .day:first-child,.events-calendar .days .day{position:relative;border:1px solid #cacaca;margin:-1px;float:left;width:50px;height:50px;padding:5px;text-align:right;background:#fff}
.events-calendar .days .event{background-color:#505254;position:relative}
.events-calendar .days .label{font:600 16px 'Open sans',sans-serif!important;color:#bbb9ba}
.events-calendar .days .event .label{color:#fff}
.events-calendar .days .event:hover{background-color:#323436}
.events-calendar .days .red,.events-calendar .days .red:hover{background-color:#b50938}
.events-calendar .days .red .label{color:#fff}
.events-calendar .on{display:none;position:absolute;top:11px;left:49px;z-index:100;width:170px;background-color:#fff;padding:5px 10px 0 20px;-webkit-box-shadow:0 0 6px 0 #b7b7b7;box-shadow:0 0 6px 0 #b7b7b7}
.events-calendar .event:hover .on{display:block!important}
.events-calendar .on:after{content:"";display:block;position:absolute;top:10px;left:-10px;background:url(../../img/main/arrow-white.png) no-repeat 0 0;background-size:100%;width:10px;height:20px}
.events-calendar .on .date{display:block;font:300 16px/30px 'Open Sans',sans-serif;color:#505254;text-align:left!important}
.events-calendar .scroll{max-height:300px;overflow-y:hidden!important}
.events-calendar .jspContainer{overflow-x:visible}
.events-calendar .jspPane{width:100%!important}
.events-calendar .jspVerticalBar{height:100%;position:absolute;right:0;top:0;width:5px}
.events-calendar .jspTrack{width:5px}
.events-calendar .jspDrag{width:5px;background-color:#b50938}
.events-calendar .event-info{text-align:left;padding:0 0 20px}
.events-calendar .event-info a{font:300 14px 'Open Sans',sans-serif;color:#b50938}
.events-calendar .event-info em{font:italic 300 12px 'Open Sans',sans-serif;display:block;color:#505254}
.events-calendar .event-info span{font:300 10px 'Open Sans',sans-serif;display:block;color:#505254}
#content .select-campus-wrap{z-index:100;position:absolute;top:0;left:0}
.sbHolder{font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;height:30px;color:#fff;width:100%;position:relative}
.sbSelector{display:block;left:0;outline:0;position:absolute;top:0;text-indent:7px;width:100%;overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;-moz-box-sizing:border-box}
.sbSelector:hover,.sbSelector:link,.sbSelector:visited{font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;color:#969696;outline:0;text-decoration:none}
.sbToggle{display:block;height:9px;outline:0;position:absolute;right:20px;top:50%;margin:-4px 0 0;width:16px}
.sbToggleOpen{background:0 0}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
.sbOptions{background-color:#fff;border:1px solid #d8d8d8;list-style:none;margin:0;padding:5px;position:absolute;top:47px;z-index:1;max-height:none!important}
.sbOptions li{width:100%;background-image:none;padding:0;margin:0}
.sbOptions a{font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;color:#fff;display:block;outline:0;text-indent:14px}
.sbOptions a:link,.sbOptions a:visited{color:#fff;text-decoration:none}
.sbOptions a.sbFocus,.sbOptions a:focus,.sbOptions a:hover{color:#fff}
.sbOptions li.last a{border-bottom:none}
.flexVideo{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.flexVideo embed,.flexVideo iframe,.flexVideo object{height:100%;left:0;position:absolute;top:0;width:100%}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:20px;width:10px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:10px}
.jspHorizontalBar *,.jspVerticalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{width:10px;position:relative}
.jspDrag{background-color:#505254;position:relative;top:0;left:0;cursor:pointer;width:10px}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:10px}
.jspHorizontalBar .jspArrow{width:10px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
.search-results .jspVerticalBar{right:5px}
.ui-menu .ui-menu-item{background-image:none}
body.landing-browser{min-height:850px}
.campus-resources{width:123px}
.campus-resources a{color:#fff;font:400 10px/12px 'Open Sans',sans-serif;padding:5px 0;border-top:1px solid #ececec;display:block;position:relative;padding-right:7px}
.campus-resources a:after{content:"›";display:block;position:absolute;right:0;top:50%;margin-top:-6px}
.campus-resources a:first-child{border-top:none}
.school-switcher-wrap{height:42px}
.school-switcher{height:42px;font-size:11px;line-height:12px}
.school-switcher a{padding:11}
.school-switcher a.active,.school-switcher a:hover{-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 7px 0 rgba(0,0,0,.75);box-shadow:0 0 7px 0 rgba(0,0,0,.75)}
.school-switcher a.home{font-size:14px}}
@media screen and (max-width:767px){.hide,.hide-on-mobile,.show-on-pc,.show-on-tablet{display:none!important}
.none-list{margin:0;padding:0;list-style:none}
.none-list li{margin:0;padding:0;list-style:none;background-image:none;font-style:normal}
.responsive-box{position:relative;height:0;padding-bottom:100%}
.responsive-box .responsive-content{position:absolute;height:100%;width:100%}
.responsive-box.ratio-1x2{padding-bottom:200%}
.responsive-box.ratio-2x1{padding-bottom:50%}
.responsive-box.ratio-3x2{padding-bottom:66.66%}
.responsive-box.ratio-2x3{padding-bottom:150%}
.responsive-box.ratio-4x3{padding-bottom:75%}
.responsive-box.ratio-16x9{padding-bottom:56.25%}
html{-webkit-text-size-adjust:none}
body{margin:0;color:#323436;font:14px 'Open Sans',sans-serif;font-weight:300!important;height:100%;background-color:#fff}
h3{margin:0;color:#b50938;font-size:20px;line-height:25px;font-weight:300!important}
h3.alt{color:#323436}
h4{margin:14px 0 -6px 0;color:#b50938;font-size:16px;line-height:16px;font-weight:300!important}
a{color:#077e90}
a:hover{color:#044c57}
p{color:#323436;margin:12px 0;xfont:300 12px/1.8em 'Open Sans',sans-serif}
em,i{display:inline;font-style:italic}
ul{text-decoration:none;padding:0;list-style:none}
ul li{background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;background-size:1%;padding:0 0 0 28px;font-style:italic;line-height:24px;margin:12px 0 0}
#main ul li:first-child{margin-top:0}
#main h4+ul li:first-child{margin-top:6px}
ol{text-decoration:none;padding:0;list-style-type:decimal}
ol li{line-height:24px;margin:0 0 5px 45px}
#table-style{margin:20 0;font-family:"Open Sans",Sans-Serif;width:100%;text-align:left;border-collapse:collapse;border-top:6px solid #b5093b}
#table-style p{font-size:12px;font-weight:300;line-height:20px;margin:0 0 8px;padding:0}
#table-style th{padding:16px 12px;font-weight:400;font-size:14px;color:#b5093b;border-bottom:1px solid #EBEBEB;vertical-align:top}
#table-style td{padding:12px;font-size:12px;font-weight:300;line-height:18px;color:#505254;border-bottom:1px solid #EBEBEB;vertical-align:top}
#table-style tbody tr:hover td{color:#505254;background:#EBEBEB}
img{border-style:none;max-width:100%}
a,a:hover{text-decoration:none}
input,select,textarea{font:10px Tahoma,Geneva,sans-serif;vertical-align:middle;color:#000;padding:0}
form fieldset{margin:0;padding:0;border:none}
:focus{outline:0}
::-webkit-input-placeholder{opacity:1;color:inherit}
:-moz-placeholder{opacity:1}
::-moz-placeholder{opacity:1}
:-ms-input-placeholder{opacity:1}
#wrapper{display:none}
#mobile-wrapper{display:block;width:100%;overflow:hidden}
#shadow{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover-darker.png) repeat 0 0;z-index:60}
.photoGallery .shadow{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-hover-darker.png) repeat 0 0}
.photo-gallery{top:0;left:0;position:absolute;width:100%}
.photo-gallery img{width:100%}
.photo-gallery .title{margin:5px 0 0;width:94%;padding:0 3%;overflow:hidden;position:relative}
.photo-gallery .title h3{color:#fff;margin:0;font:300 26px/36px 'Open Sans';padding-right:32px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.photo-gallery .title .close{background:url(../../img/main/bg-photo-close.png) no-repeat 50% 50%;background-size:100%;width:30px;height:30px;text-align:left;text-indent:-999px;overflow:hidden;position:absolute;top:5px;right:3%}
.photo-gallery .gallery{width:100%;position:relative;margin:40px 0 0}
.photo-gallery .gallery .prev{background:url(../../img/main/btn-photo-prev.png) no-repeat 50% 50%;background-size:100%;width:40px;height:40px;position:absolute;top:50%;left:0;margin:-20px 0 0;overflow:hidden;text-indent:-999px;z-index:100}
.photo-gallery .gallery .next{background:url(../../img/main/btn-photo-next.png) no-repeat 50% 50%;background-size:100%;width:40px;height:40px;position:absolute;top:50%;right:0;margin:-20px 0 0;overflow:hidden;text-indent:-999px;z-index:100}
.photo-gallery .gallery .holder{margin:0 auto;width:94%;position:relative;overflow:hidden;text-align:center}
.photo-gallery .gallery .holder .photo{display:inline-block;max-width:100%;position:relative}
.photo-gallery .gallery .caption{width:100%;text-align:left}
.photo-gallery .gallery .caption p{padding:0 3%;font:14px 'Open Sans'!important;font-weight:300!important;margin:0;color:#fff}
.photo-gallery .thumbs{display:none}
.input-form{width:80%;display:block;margin:0 5%;position:absolute;top:240px;left:0;z-index:61;background-color:#fff;padding:5%}
.input-form .close-btn{position:absolute;top:10px;right:10px;display:block;height:30px;width:30px;background:#e9e9e9}
.input-form .close-btn img{width:12px;height:12px;margin:9px}
.input-form h3{font:24px 'Open Sans'!important;font-weight:300px!important;color:#b50938;margin:0}
.input-form p{font:14px/26px 'Open Sans'!important;font-weight:300px!important;color:#3f393d;margin:10px 0 0}
.input-form fieldset{margin:20px 0 0}
.input-form h4,.input-form legend{font:14px 'Open Sans'!important;font-weight:300px!important;color:#505254;margin:0}
.input-form form{width:100%}
.input-form form .row{width:100%;margin:20px 0 0}
.input-form form .row:after{content:"";display:block;clear:both}
.input-form form label{float:left;position:relative;width:25%;height:40px;background-color:#808285;color:#fff;text-align:right;padding:0 2% 0 0;font:14px/40px 'Open Sans'!important;font-weight:400px!important}
.input-form form label:after{content:"";background:url(../../img/main/form-arrow.png) no-repeat 0 50%;background-size:90%;width:10px;height:20px;position:absolute;top:50%;right:-10px;margin:-10px 0 0;z-index:1}
.input-form form .row.focus label,.input-form form .row:hover label{background-color:#29a4c2}
.input-form form .row.foccus label:after,.input-form form .row:hover label:after{background:url(../../img/main/teal-arrow.png) no-repeat 0 50%;background-size:90%}
.input-form form .sbHolder,.input-form form .text{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400px!important;color:#505254;float:right;width:100%;height:40px;border:none;background-color:#e9e9e9}
.input-form form .sbSelector{text-indent:27px;font:italic 14px/40px 'Open Sans'!important;font-weight:400px!important;color:#505254}
.input-form form .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;top:50%;position:absolute;right:10px}
.input-form form .sbOptions{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:240px!important;overflow-x:hidden;overflow-y:auto;left:0;padding:0}
.input-form form .sbOptions a{display:block;font:400 italic 14px/20px 'Open Sans'!important;color:#505254;text-indent:0;padding:10px 27px}
.input-form form .sbOptions .sbFocus{background:#E9E9E9!important;color:#505254!important}
.input-form form .sbOptions li:hover{background:none!important;border:none!important;color:#505254!important}
.input-form form .sbOptions .sbGroup{font:700 14px/40px 'Open Sans';color:#505254;text-indent:10px}
.input-form form .short .sbHolder{float:left!important;width:100px!important;margin:0 20px 0 0}
.input-form form em{font:14px 'Open Sans'!important;font-weight:300px!important;color:#505254}
.input-form form .checkbox{width:20px;height:20px;border:none;float:left;margin:0;background:#e9e9e9}
.input-form form .alt{float:left;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;background:0 0;width:auto;color:#505254;margin:0 0 0 2%}
.input-form form .alt:after{display:none}
.input-form form .row.focus .alt,.input-form form .row:hover .alt{background:0 0}
.input-form .input-file .label{color:#fff;background:#B50938;padding:0 10px;line-height:40px;float:left;position:relative;overflow:hidden}
.input-form .input-file input{position:absolute;top:0;right:0;font-size:1000px;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}
.input-form .input-file .value{float:left;padding:0 10px;font:italic 400 14px/40px 'Open Sans',sans-serif}
.input-form .input-file .remove{display:none;float:left;font:400 400 10px/40px 'Open Sans',sans-serif;background:transparent url(../../img/main/ico-filter-remove.png) no-repeat left center;background-size:18px 18px;padding-left:25px}
.input-form .options{width:100%;margin:50px 0 0;overflow:hidden}
.input-form .options a,.input-form .options a.submit,.input-form .options a.submit:hover{float:right;width:48%;color:#505254;font:300 14px/40px 'Open sans',sans-serif!important;background-color:#e9e9e9;text-align:center;margin:0}
.input-form .options a:active{color:#fff;background-color:#b50938}
.input-form form .textarea{padding:5%;font:italic 14px/26px 'Open Sans'!important;font-weight:400px!important;color:#505254;width:90%;margin:20px 0 0;height:146px;border:none;background-color:#e9e9e9}
.input-form form .submit{margin:20px 0 0;cursor:pointer;border:none;background-color:#b50938;width:100%;color:#fff;text-align:center;display:block;height:40px;font:14px/40px 'Open Sans',sans-serif!important;font-weight:300!important}
.input-form form .submit:hover{background-color:#9a072f}
.input-form .close{text-align:center;display:block;width:110px;margin:20px auto 0;color:#b50938;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
.input-form-calendar{width:100%;margin:10px 0 0;display:none}
.input-form-calendar .month{background-color:#b50938;height:40px;text-align:center;line-height:40px}
.input-form-calendar .month .prev{float:left;background:url(../../img/main/calendar-prev.png) no-repeat 0 0;background-size:100%;width:5px;height:10px;overflow:hidden;text-indent:-9999px;margin:15px 0 0 15px}
.input-form-calendar .month .next{float:right;background:url(../../img/main/calendar-next.png) no-repeat 0 0;background-size:100%;width:5px;height:10px;overflow:hidden;text-indent:-9999px;margin:15px 15px 0 0}
.input-form-calendar .month em{font:400 14px 'Open sans',sans-serif!important;display:inline-block;line-height:40px;color:#fff;vertical-align:middle}
.input-form-calendar .holder{background-color:#e9e9e9;padding:20px}
.input-form-calendar .holder:after{content:"";display:block;clear:both}
.input-form-calendar .names li{background:0 0;padding:0;float:left;margin:2px;text-align:center;width:70px;color:#505254;font:300 12px 'Open sans',sans-serif!important}
.input-form-calendar .days li{float:left;margin:2px;width:60px;height:60px;padding:5px;text-align:right;background-color:#f0f0f0}
.input-form-calendar .days .blank{background:0 0}
.input-form-calendar .days .blank em{display:none}
.input-form-calendar .days .selected{background:#fff}
.input-form-calendar .days .selected em{color:#000}
.input-form-calendar .days li em{font:600 16px 'Open sans',sans-serif!important;color:#bbb9ba}
.input-form-calendar .days li:hover{background-color:#b50938}
.input-form-calendar .days li:hover em{color:#fff}
.input-form-calendar .days .blank:hover{background-color:#e9e9e9!important}
#header{dominant-baseline:alphabetic;position:fixed;right:0;width:100%;line-height:40px;background-color:#b50938;-webkit-box-shadow:0 0 10px 2px #282828;box-shadow:0 0 10px 2px #282828;z-index:48;transition:right .3s}
body.mobile-side-menu-opened #header{right:89%}
#header .customdrop{position:absolute;top:6px;left:160px;width:150px}
#header .sbToggle{background:url(../../img/main/ico-drop-white.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;right:10px;top:50%}
#header .sbSelector{color:#fff;position:relative;text-indent:9px}
#header .sbOptions{width:220px;padding:0;left:-10px;background-color:#b50938;border:none;z-index:50}
#header .sbSelector:after{content:"";position:absolute;display:block;width:200px;left:0;bottom:0;z-index:100;height:6px;background-color:#b50938}
#header .sbOptions li a{text-indent:17px;font:11px/30px 'Open Sans',sans-serif!important}
#header .sbOptions li a:hover{background-color:#9a072f;color:#fff}
#header .menu-toggle{position:absolute;top:0;right:0;z-index:500;max-width:11%;width:40px;height:40px;border-left:1px solid #9a072f}
#header .menu-toggle img{display:block;height:100%;width:100%}
#header .logo{display:inline-block;vertical-align:middle;margin:-7px 0 0 10px}
#header .logo img{display:inline-block;vertical-align:middle;max-height:29px}
#header .side-menu{position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:0;right:-1px;width:0;background-color:#323436;z-index:1000;height:100%;overflow:hidden;border-left:1px solid #323436;-webkit-box-shadow:inset 0 0 6px 0 #000;box-shadow:inset 0 0 6px 0 #000;transition:right .3s,width .3s}
body.mobile-side-menu-opened #header .side-menu{right:0;width:89%}
#header .social{position:absolute;top:40px;right:0;display:none;width:11%;overflow:hidden;z-index:500}
#header .social li{width:100%;float:left;margin:-3px 0 0}
#header .social li a{display:block;line-height:1}
#header .search .icon{display:block;float:left;width:40px;height:40px;margin:20px 0 20% 5%;position:relative;z-index:2}
#header .search .icon img{width:40px;height:40px}
#header .side-menu .text{width:55%;margin:20px 5% 0 0;font:300 italic 20px/40px 'Open Sans',sans-serif;height:40px;color:#ececec;border:none;position:relative;z-index:2;background:transparent url(https://www.baker.edu/img/main/search-icon.png) no-repeat 0 0;background-size:40px 80px}
#header .side-menu .sections{width:100%;overflow:hidden}
#header .side-menu .sections:last-child{padding:0 0 80px}
#header .side-menu .menu-scrolling{height:100%;overflow:scroll;width:80%;padding:0 10%}
#header .side-menu .menu-scrolling ul{margin:0 0 20px;width:100%}
#header .side-menu .menu-scrolling ul ul{margin:0 0 0 20px}
#header .side-menu .menu-scrolling ul li em{font:400 12px 'Open Sans',sans-serif!important;font-weight:300!important;color:#8e8e8e}
#header .side-menu .menu-scrolling ul li{padding:0;background-image:none}
#header .side-menu .menu-scrolling ul li a{display:block;font:20px/40px 'Open Sans',sans-serif;color:#fff}
#header .side-menu .menu-scrolling ul li li a{font-size:16px;line-height:30px}
#header .side-menu .results{position:absolute;background-color:#323436;top:0;left:0;height:100%;width:100%;z-index:1;display:none}
#header .side-menu .searching{position:relative;height:100%;width:100%;z-index:90}
#header .side-menu .results .close{position:absolute;top:10px;right:10px;display:block;height:40px;width:40px}
#header .side-menu .results .close img{height:40px;width:40px}
#header .side-menu .results h2{margin:15px 0 0;padding:0 40px 0 10%;font:italic 15px 'Open Sans',sans-serif!important;color:#d1d2d4}
#header .side-menu .results .top-bar{width:80%;padding:0 10%;margin:60px 0 0;position:relative;height:40px}
#header .side-menu .results .top-bar:after{content:"";display:block;clear:both}
#header .side-menu .results .top-bar .number{font:14px 'Open Sans',sans-serif!important;color:#8e8e8e;float:left;margin:10px 0 0}
#header .side-menu .results .top-bar .number span{font-weight:600!important}
#header .side-menu .results .filter{position:absolute;right:10%;top:-10px;width:80%;z-index:100;padding:15px 0}
#header .side-menu .results .filter.opened{background-color:#505254}
#header .side-menu .results .filter ul{display:none;overflow-x:hidden;overflow-y:auto}
#header .side-menu .results .filter ul>li{width:100%;padding:0;background-image:none}
#header .side-menu .results .filter ul a:hover{background-color:#3b3c3e}
#header .side-menu .results .filter a{background:url(../../img/main/ico-deselected.png) no-repeat 90% 50%;background-size:10px 10px;display:block;padding:7px 11% 7px 15px;color:#fff;font:12px 'Open Sans',sans-serif!important;font-weight:300!important}
#header .side-menu .results .filter .inner{display:none}
#header .side-menu .results .filter .drop{font:18px 'Open Sans',sans-serif!important;background:url(../../img/main/ico-drop-grey.png) no-repeat 90% 50%;background-size:5%;color:#505254}
#header .side-menu .results .filter.opened .drop{background:url(../../img/main/ico-drop-white.png) no-repeat 90% 50%;background-size:5%;color:#fff}
#header .side-menu .results .filter .inner li a{padding:5px 25px}
#header .side-menu .results .filter .exp{background:url(../../img/main/ico-expand.png) no-repeat 90% 50%;background-size:10px 10px}
#header .side-menu .results .filter .selected{background:url(../../img/main/ico-select.png) no-repeat 90% 50%;background-size:10px 10px}
#header .side-menu .search-items{height:100%;overflow:scroll}
#header .side-menu .search-items:after{content:"";display:block;width:100%;height:100px}
#header .side-menu .results .result{padding:30px 30px 0}
#header .side-menu .results .result .headline{color:#e9e9e9;font:300 18px 'Open Sans',sans-serif;display:block}
#header .side-menu .results .result .subheadline{font:300 16px 'Open Sans',sans-serif;color:#bdbdbd}
#header .side-menu .results .result .breadcrumbs,#header .side-menu .results .result .campuses{font:300 12px 'Open Sans',sans-serif;color:#29a4c2}
#header .side-menu .results .result .campuses{margin-top:5px}
#header .side-menu .results .result .body{font:300 14px 'Open Sans',sans-serif;color:#bdbdbd;margin:7px 0 0}
#header .logo a{float:left}
#header .select{overflow:hidden;position:relative;display:inline-block;width:130px;height:30px;margin:-2px 1% 0 3%;vertical-align:middle;background:url(../../img/main/ico-drop-white.png) no-repeat 100% 50%;background-size:5%;font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;color:#fff}
#main a{font-weight:400}
#main{width:100%;margin:40px 0 0}
#main .intro{width:100%;overflow:hidden}
#main .intro .holder{width:100%;overflow:hidden;position:relative}
#main .intro .caption{background:url(../../img/main/bg-caption.png) repeat 0 0;position:absolute;bottom:2px;left:0;width:90%;padding:5%}
#main .intro h4{margin:0;font:18px 'Open Sans',sans-serif!important;font-weight:300!important}
#main .intro p{margin:10px 0 0;font:14px 'Open Sans',sans-serif!important}
.mobile-slides-wrap{width:100%;height:0;padding-bottom:50%;position:relative}
.mobile-slides-wrap .next,.mobile-slides-wrap .prev{width:40px;height:40px;display:block;margin-top:-20px;top:50%;position:absolute;z-index:3;overflow:hidden;text-indent:-9999px}
.mobile-slides-wrap .prev{background:url(../../img/main/btn-left.png) no-repeat;background-size:100%;left:-4px}
.mobile-slides-wrap .next{background:url(../../img/main/btn-right.png) no-repeat;background-size:100%;right:-4px}
.mobile-slides{position:absolute;width:100%;height:100%;overflow:hidden}
.mobile-slides ul{overflow:hidden;position:relative}
.mobile-slides li{float:left;width:100%;position:relative}
#main .tabs{width:100%;margin:-2px 0 0}
#main .tabs .menu{width:100%}
#main .tabs .menu:after{content:"";display:block;clear:both}
#main .tabs .menu .middle{width:34%;float:left;vertical-align:middle}
#main .tabs .menu .first,#main .tabs .menu .last{width:33%!important;float:left}
#main .tabs .menu a{display:block;text-align:center;height:40px;background-color:#e9e9e9;font:12px/40px 'Open Sans',sans-serif!important;color:#505254;position:relative}
#main .tabs .menu .active{background-color:#b50938;color:#fff}
#main .tabs .menu .active:after{content:"";display:block;background:url(../../img/main/arrow-drop-red.png) no-repeat 0 0;background-size:100%;width:20px;height:10px;bottom:-10px;left:50%;position:absolute;margin:0 0 0 -10px}
#main .tabs div{width:90%;padding:5%}
#main .tabs .sbHolder{border:1px solid #505254;height:56px;margin:20px 0 0;padding:0!important;width:100%!important}
#main .tabs .sbToggle{background:url(../../img/main/ico-drop-grey.png) no-repeat 0 0;background-size:100%;width:10px;height:4px;margin:-2px 0 0;position:absolute;top:50%;right:20px}
#main .tabs select{width:100%;color:#505254;font:14px/24px 'Open Sans',sans-serif!important;font-weight:300!important;text-indent:20px;border:1px solid #505254;margin:20px -1px -1px -1px}
#main .tabs .submit{border:1px solid #b50938;height:24px;margin:20px 0 0;padding:0;width:100%;background:url(../../img/main/ico-arrow-white.png) no-repeat 97% 50% #b50938;background-size:5%;cursor:pointer;color:#fff;font:14px/24px 'Open Sans',sans-serif!important;font-weight:300!important;text-align:left;text-indent:20px}
#main .tabs .more{height:24px;margin:20px 0 0;width:45%;padding:0 75px 0 0;background:url(../../img/main/arrow-right-red.png) no-repeat 97% 50%;background-size:5%;cursor:pointer;color:#b50938;font:14px/24px 'Open Sans',sans-serif!important;font-weight:300!important;text-align:left;display:block}
#main .video .frame{margin:5% 0 0;position:relative}
#main .video .frame .play{position:absolute;top:50%;display:block;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px}
#main .video .text{width:90%;padding:5%}
#main .news{width:100%}
#main .news .list{width:100%;padding:0}
#main .news .list li{margin:15px 0 0;padding:0;background-image:none}
#main .news .list li .date{color:#29a4c2;display:block;font:12px 'Open Sans',sans-serif!important}
#main .news .list li a{color:#505254;display:block;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
#main .news .list li .more{height:30px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box}
#main .testimonial{width:100%;overflow:hidden;margin:px 0 0;position:relative}
#main .testimonial .img-holder{top:1px;float:left;width:50%;position:relative}
#main .testimonial .img-holder:after{content:"";display:block;background:url(../../img/main/arrow-white.png) no-repeat 0 0;background-size:80% 80%;width:10px;height:20px;position:absolute;top:50%;right:-2px;margin:-10px 0 0}
#main .testimonial .text{width:40%;padding:2% 5% 10%;height:76%;position:absolute;right:0}
#main .testimonial .text .watch{display:block;height:14px;margin-top:6px;color:#b50938;font:400 12px/14px 'Open Sans',sans-serif!important}
#main .testimonial .text .watch img.play{width:14px;height:14px;margin-right:4px;vertical-align:middle}
#main .testimonial .text>img{width:10px;height:10px}
#main .testimonial .text .quote{margin:10px 0 0}
#main .testimonial .text .quote p{color:#505254;font:300 italic 14px 'Open Sans',sans-serif!important;margin:0}
#main .testimonial .text .author{color:#b50938;font:600 12px 'Open Sans',sans-serif!important}
#main .testimonial .text .position{margin:0;color:#505254;font:400 12px 'Open Sans',sans-serif!important;font-weight:600!important;position:absolute;bottom:4%}
#main .section{margin:0;min-height:200px;overflow:hidden;position:relative;width:100%;background-position:50% 50%;-webkit-background-size:cover;background-size:cover}
#main .section img{position:absolute;left:0;top:0;max-width:none;height:100%}
#main .section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/main/bg-caption.png) repeat 0 0}
#main .section .overlay h2{font:28px/32px 'Open Sans',sans-serif;font-weight:300!important;color:#fff;margin:-50px 0 0 5%;left:0;position:absolute;top:50%}
#main .section .overlay h2.smaller{font-size:16px;line-height:22px}
#main .section .overlay h2 em{display:block;font:300 14px 'Open Sans',sans-serif!important;margin:0 0 -10px}
#main .section .overlay h2.smaller em{margin-bottom:-5px}
#main .section .overlay h2 em.top{font-size:16px;margin:-10px 0 -10px 0}
#main .section .overlay h2 em.bottom{margin:5px 0 0}
#main .program-info{padding:5%;width:90%}
#main .program .watch-holder{padding:5%}
#main .program .watch{margin-top:2.5%}
#main .program .watch:first-child{margin-top:0}
#main .program .watch a{display:block;padding:0 0 0 42px;color:#b50938;background:url(../../img/main/img-mobile-play.png) no-repeat 0 0;font:14px/25px 'Open Sans',sans-serif!important;font-weight:300!important}
.bc-video{margin:0 -5.56%;position:relative}
.bc-video-image{background:#000 no-repeat center center;background-size:cover;width:100%;height:0;padding-top:56.25%}
.bc-video-play{padding:5%}
.bc-video-play a{margin-top:2.5%;display:block;padding:0 0 0 42px;color:#b50938;background:url(../../img/main/img-mobile-play.png) no-repeat 0 0;font:14px/25px 'Open Sans',sans-serif!important;font-weight:300!important}
.bc-video-play img{display:none}
#main .sbHolder{display:block;background:url(../../img/main/ico-drop-grey.png) no-repeat 96% 50%;background-size:3%;width:100%;color:#8D8F91;height:40px;font:14px/40px 'Open Sans',sans-serif;font-weight:300!important;text-indent:20px;border:1px solid #8D8F91;margin:20px -1px -1px -1px}
#main .sbHolder .sbSelector{display:block;width:100%;height:100%;font:14px/40px 'Open Sans',sans-serif}
#main .sbHolder .sbSelector.selected{color:#B50938}
#main .sbHolder .sbOptions{width:100%;padding:0;margin-left:-1px;border:1px solid #8D8F91;max-height:200px!important;overflow:auto}
#main .sbHolder .sbOptions a{color:#8D8F91}
#main .sbHolder .sbOptions .sbGroup{padding:5px;color:#8D8F91;font-weight:700}
#main .sbHolder .sbOptions a:hover{color:#fff;background:#505254}
#main .filters a.clear,#main .filters a.clear:hover{display:block;color:#969696;font:14px/40px 'Open Sans',sans-serif;text-align:center;border:1px solid #8D8F91;margin:20px 0 0}
#main .program-info .list{margin:20px 0 0;width:100%}
#main .program-info .list li{margin:15px 0 0;padding:0;background-image:none}
#main .program-info .list li a{font:16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938}
#main .video{width:100%}
#main .video .more{display:block;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b50938;background-size:1%;font:12px/30px 'Open Sans',sans-serif!important;color:#fff!important;text-indent:20px;float:none;width:100%;padding:0;margin:10px 0 0}
#main .video .holder{position:relative;width:100%}
#main .video .holder .play{height:120px;left:50%;margin:-60px 0 0 -60px;position:absolute;top:50%;width:120px}
#main .video .holder img{vertical-align:middle}
#main .program .facts{width:90%;padding:5%;background-color:#29a4c2}
#main .program .facts p{margin:0;color:#fff;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
#main .program .facts em{display:block;color:#fff;margin:20px 0 0;font:18px 'Open Sans',sans-serif!important;font-weight:300!important}
#main .program .facts a{display:block;margin:25px 0 0;font:14px 'Open Sans',sans-serif!important;background:url(../../img/main/ico-arrow-white.png) no-repeat 100% 50%;background-size:5%;color:#fff}
#main .notify{background-color:#323436;padding:15px 2%;margin:0 -2%}
#main .notify h3,#main .notify p{color:#fff}
#main .update{overflow:hidden;background-color:#b50938;padding:0 2% 5px;margin:10px -2% 15px -2%}
#main .update p{color:#fff}
#main .program-table{width:100%;margin:10px 0 40px;border-collapse:collapse}
#main .program-table thead th{text-align:left;font:12px 'Open Sans',sans-serif!important;color:#505254;height:40px}
#main .program-table thead th[data-sort]{cursor:pointer}
#main .program-table thead th[data-sort]:after{content:"";display:inline-block;vertical-align:middle;width:5px;height:13px;margin:-2px 0 0 6px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAABN0lEQVR4AcXRPUvDUBSH8e6lUhfB2mKjVAW/h67dVEx0UEH9FNpNS5eCLXTQiFRoXiBD5yLqmE6ZdGn8Gl3qc+QE7pLZwI/k/O85ebkpyBFFUQUxNgp6OCenFcSQLLdPwhYW6GTZweFRCwt0jL5bs0+CVaRo6nmNpy0zlKKJlLrqeV6RtS+jz5LhPl71RgP0bNu5YWiobzCg7jN8x9rQ6HuRi3fsaFjD9Oz8YsrTGvrtNerY9/2EtV3tq+NDLorU5veXeMqSmVGXwjAsmxk1c/928JpjbBo7P8Eb6lkWBMHk8ur6k2/fkoxzlXosi89wtbELF208Ztlo5LnHtvPAzj/pH+hSB7K4jh/sYQYLK0izjA2z2PUyQ9/Yx4x6O3v1NuboUeZmDN1jDs30/yJBIzfTf44Ef9kvV6ALb8lc+W4AAAAASUVORK5CYII=) no-repeat 0 0}
#main .program-table thead th.asc:after{background-position:-5px 0}
#main .program-table thead th.desc:after{background-position:-10px 0}
#main .program-table .number{width:30%}
#main .program-table .title{width:50%}
#main .program-table .hours{width:20%}
#main .program-table .position{width:50%}
#main .program-table .date{width:30%}
#main .program-table .status{width:20%}
#main .program-table tbody td{font:14px 'Open Sans',sans-serif!important;font-weight:300!important;height:40px;color:#505254}
#main .program-table tbody .number,#main .program-table tbody .position a{color:#b50938}
#main .program-table span{color:#323436;font-weight:600!important}
#main .program-table tbody .description .open{color:#077e90}
#main .program-table tbody .description .info{display:none;position:absolute;margin:20px 0 0 -15px;z-index:1;background:#fff;width:95%;padding:25px;box-sizing:border-box;-moz-box-sizing:border-box;color:#505254;font:300 12px/1.5em 'Open Sans',sans-serif;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.6);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.6);box-shadow:0 0 4px 0 rgba(0,0,0,.6)}
#main .program-table tbody .description .info .arrow{position:absolute;top:-18px;left:15px;width:30px;height:18px;background:url(../../img/main/info_arrow_large.png) no-repeat center center}
#main .program-table tbody .description .info .close{position:absolute;top:30px;right:25px;color:#505254;font-size:10px}
#main .program-table tbody .description .info p{font-size:12px}
#main .program-table tbody .description .info .quarter-hours{font-weight:700}
#main .program-table tbody .description .info .prerequisites{margin:16px 0 0}
#main .program-table tbody .description .info .prerequisites strong{font-weight:700!important;font-style:normal!important}
#main .program-table tbody .description .info .prerequisites span{font-weight:400!important;font-style:normal!important}
#main .program-table tbody .description .info .prerequisites em{font-weight:400!important;font-style:italic!important}
#main .accordeon{width:100%}
#main .accordeon .course .credit-hours{font-size:14px;font-weight:300;margin-bottom:-10px}
#main .accordeon .course .credit-hours span{color:#b50938;margin:0 0 0 10px}
#main .accordeon .list{display:none}
#main .accordeon .more,#main .program-info .more{display:block;background:url(../../img/main/ico-arrow-white.png) no-repeat 95% 50% #b50938;background-size:1%;font:12px/30px 'Open Sans',sans-serif!important;color:#fff!important;text-indent:20px;float:none;width:100%;padding:0;margin:0 0 10px}
#main .accordeon>div>h4:first-child,.accordeon-label{display:block;background:url(../../img/main/accordeon-closed.png) no-repeat 100% 50%;background-size:9.5px 10px;width:100%;color:#b50938;font:20px 'Open Sans',sans-serif!important;font-weight:300!important;margin:0;cursor:pointer}
#main .accordeon>div>h4.active:first-child,.accordeon-label.active{background:url(../../img/main/accordeon-opened.png) no-repeat 100% 50%;background-size:9px 2px;font-weight:400!important}
#main .accordeon .course,#main .accordeon .events,#main .accordeon .faq,#main .accordeon .location,#main .accordeon .news{border-top:1px solid #808285;padding:2% 5%;width:90%}
#main .accordeon .faq .more{margin:20px 0 0}
#main .accordeon .advisory,#main .accordeon .degrees{border-top:1px solid #808285;padding:2% 5%;width:90%}
#main .accordeon .text{display:none}
#main .accordeon .text:after{content:'';display:block;clear:both}
#main .events .list{width:100%}
#main .events .list li{margin:15px 0 0;background-image:none;padding:0}
#main .events .list li .date{color:#29a4c2;display:block;font:10px 'Open Sans',sans-serif!important}
#main .events .list li .time{color:#3f393d;display:block;font-size:10px;font-weight:300;font-family:'Open Sans',sans-serif}
#main .events .list li a{color:#505254;display:block;font:14px 'Open Sans',sans-serif!important;font-weight:300!important}
#main .events .list li .more{height:30px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box}
#main .accordeon .faq .list{width:110%;padding:0;margin:0 -5%}
#main .accordeon .faq .list>li{border-bottom:1px solid #eaeaea;padding:2% 5%;background-image:none}
#main .accordeon .faq .list .item{display:none}
#main .accordeon .faq .list .item ul{padding:0 0 10px;margin:0;list-style:none}
#main .accordeon .faq .list .item ul li{background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;background-size:1%;padding:0 0 0 28px;font-style:italic;line-height:24px;margin:12px 0 0;border:none}
#main .accordeon div .text>ul{padding:0 0 10px;margin:0;list-style:none}
#main .accordeon div .text>ul>li{padding:0;background-image:none}
#main .accordeon .faq .list>li:last-child{border:none}
#main .accordeon .faq .title{cursor:pointer;font:14px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938;margin:10px 0 0}
#main .staff h5{cursor:pointer;font:16px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938;margin:20px 0 0}
#main .accordeon .staff ul li{overflow:hidden;border-bottom:1px solid #8f8c8e;padding:0 0 10px;margin:0}
#main .filters{margin:0 0 10px}
#main .accordeon .staff ul li:last-child{border:none}
#main .staff .call{float:left;width:40px;height:40px;margin:20px 20px 0 0}
#main .staff .mail{float:left;width:40px;height:40px;margin:20px 0 0}
#main .mobile-map{margin:0 3% 3%}
#main .accordeon .location ul span{width:15%;height:15%;margin:0 2% 0 0;display:inline-block;vertical-align:middle}
#main .accordeon .location ul span img{margin:2px;width:47px;height:47px}
#main .accordeon .location ul a{font:18px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938;display:inline-block;vertical-align:middle}
#main .details{width:90%;padding:5%;overflow:hidden}
#main .details .subtitle{font:600 12px "Open Sans",sans-serif!important;color:#323436}
#main .details bold{font-weight:400!important}
#main .details .return{background:url(../../img/main/arrow-return.png) no-repeat 0 60%;background-size:5%;padding:0 0 0 8px;display:inline-block;color:#b50938;font:10px 'Open Sans',sans-serif!important;font-weight:600!important}
#main .details .apply{color:#b50938;font:12px 'Open Sans',sans-serif!important;font-weight:400!important}
#main .details .date{color:#29a4c2;display:block;font:400 11px 'Open Sans',sans-serif!important;margin:4px 0 0}
#main .details .time{font-size:11px}
#main .details .img-frame{display:block;position:relative;margin:20px 0;text-align:center}
#main .details .img-frame img{width:100%!important;height:auto!important}
#main .details .points{padding:0 0 10px}
#main .details .points li{margin:5px 0 0;background:url(../../img/main/bullet-red.png) no-repeat 14px 8px;background-size:1%;padding:0 0 0 28px;color:#323436;font:italic 13px 'Open Sans',sans-serif!important;font-weight:400!important}
#main .details .points li a{color:#077e90}
#main .details .points li a:hover{color:#044c57}
#main .contacts{background-color:#fff;padding:5%;width:90%}
#main .contacts input:focus{color:#8d8f91;font-weight:400!important;font-style:normal!important}
#main .contacts h3{font:16px 'Open Sans'!important;font-weight:300px!important;margin:0}
#main .contacts p{font:11px/18px 'Open Sans'!important;font-weight:300px!important;margin:10px 0 0}
#main .contacts h4{font:12px 'Open Sans'!important;font-weight:300px!important;color:#505254;margin:20px 0 0}
#main .contacts form{width:100%}
#main .contacts fieldset{margin:20px 0 0}
#main .contacts legend{font:300 12px 'Open Sans';color:#505254;margin:0}
#main .contacts form .row{width:100%;margin:10px 0 0}
#main .contacts form .row:after{content:"";display:block;clear:both}
#main .contacts select{height:40px;line-height:40px;text-indent:0;margin:-1px}
#main .contacts form .text{text-indent:10px;font:italic 12px 'Open Sans'!important;line-height:1;font-weight:400px!important;color:#8d8f91;float:right;width:100%;height:40px;border:none;border:1px solid #8d8f91;margin:-1px}
#main .contacts form em{font:14px 'Open Sans'!important;font-weight:300px!important;color:#505254}
#main .contacts form .small{font:12px 'Open Sans'!important;font-weight:300px!important;color:#505254;margin:10px 0 0;display:block}
#main .contacts form span{font:300px italic 12px 'Open Sans';color:#505254;display:block;margin:10px 0 0}
#main .contacts form .checkbox{width:20px;height:20px;border:none;float:left;margin:0;background:#e9e9e9}
#main .contacts form .alt{float:left;font:12px/20px 'Open Sans',sans-serif!important;font-weight:300!important;background:0 0;width:auto;color:#505254;margin:0 0 0 5px}
#main .contacts form .alt:after{display:none}
#main .contacts form .row:hover .alt{background:0 0}
#main .contacts form .textarea{padding:5%;font:italic 14px/26px 'Open Sans'!important;font-weight:400px!important;color:#505254;width:90%;margin:20px 0 0;height:146px;border:none;background-color:#e9e9e9}
#main .contacts form .sbHolder{margin:0}
#main .contacts form .submit{margin:20px 0 0;cursor:pointer;border:none;background-color:#b50938;width:100%;color:#fff;text-align:center;display:block;height:40px;font:14px/40px 'Open Sans',sans-serif!important;font-weight:300!important}
#main .contacts .submit:hover{background-color:#9a072f}
#main .archive{margin:20px 0 0;overflow:hidden;padding:0 0 40px}
#main .archive ul{display:inline-block;vertical-align:top;width:32%;margin:25px 0 0}
#main .archive ul li{font:11px 'Open Sans',sans-serif!important;font-weight:300!important;color:#505254;margin:5px 0 0;padding:0;background:0 0}
#main .archive ul li:first-child{padding:0 0 10px}
#main .archive ul li a{font:11px 'Open Sans',sans-serif!important;font-weight:300!important;color:#b50938}
#main .galleries{width:100%;overflow:hidden;margin:20px 0 0}
#main .galleries li{margin:20px 0 0}
#main .galleries li p{font:14px 'Open Sans',sans-serif!important;font-weight:300!important;margin:5px 0 0;color:#b50938}
#main .galleries li img{cursor:pointer}
#footer{width:90%;padding:5%;background-color:#b50938;margin:-3px 0 0}
#footer a{color:#fff;font:18px 'Open Sans',sans-serif!important;font-weight:300!important;display:block;margin:0 0 35px}
#footer p{text-align:center;color:#fff}
.sbHolder{font:14px/30px 'Open Sans',sans-serif!important;font-weight:300!important;height:30px;color:#fff;width:100%;position:relative}
.sbSelector{display:block;left:0;outline:0;overflow:hidden;position:absolute;top:0;text-indent:7px;width:100%;padding-right:40px;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;-moz-box-sizing:border-box}
.sbSelector:hover,.sbSelector:link,.sbSelector:visited{font:300 14px/30px 'Open Sans',sans-serif;color:#969696;outline:0;text-decoration:none}
.sbToggle{display:block;height:9px;outline:0;position:absolute;right:20px;top:50%;margin:-4px 0 0;width:16px}
.sbToggleOpen{background:0 0}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
.sbOptions{background-color:#fff;border:1px solid #d8d8d8;list-style:none;margin:0;padding:5px;position:absolute;top:47px;z-index:1;max-height:none!important}
.sbOptions li{width:100%;background-image:none;padding:0;margin:0}
.sbOptions a{font:300 14px/16px 'Open Sans',sans-serif!important;color:#fff;display:block;outline:0;text-indent:0;padding:7px 14px}
.sbOptions .sbGroup{font:700 14px/30px 'Open Sans',sans-serif;color:#fff;display:block;outline:0;text-indent:5px}
.sbOptions a:link,.sbOptions a:visited{color:#fff;text-decoration:none}
.sbOptions a.sbFocus,.sbOptions a:focus,.sbOptions a:hover{color:#fff}
.sbOptions li.last a{border-bottom:none}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:20px;width:4px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}
.jspHorizontalBar *,.jspVerticalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{width:4px;position:relative}
.jspDrag{background-color:#505254;position:relative;top:0;left:0;cursor:pointer;width:4px}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
.flexVideo{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.flexVideo embed,.flexVideo iframe,.flexVideo object{height:100%;left:0;position:absolute;top:0;width:100%}
#user-panel{height:50px}
#user-panel iframe{right:0;transition:right .3s}
body.mobile-side-menu-opened #user-panel iframe{right:89%}
.ui-menu .ui-menu-item{background-image:none}
.programs-list li{padding-bottom:16px}
.programs-list a{font-size:16px;line-height:18px}
.programs-list .place{display:block;font-size:14px;line-height:16px}
.campus-resources a{font-weight:300!important;font-size:18px}
#sitemap-tree>div>ul>li>ul>li,#sitemap-tree>div>ul>li>ul>li:first-child{width:auto;float:none;margin-top:0}
.input-hint{font-size:12px}
.simple-input{display:block;width:100%;padding:10px 30px 10px 7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#969696;height:42px;border:1px solid #8D8F91;margin:20px -1px -1px;font:400 14px/20px "Open Sans",sans-serif;background:#fff url(../../img/main/search-icon-on.png) no-repeat right center;background-size:24px 24px}
.school-switcher-wrap{height:31px}
.school-switcher{height:31px;background:#fff;z-index:49;font:600 normal 10px/11px 'Open Sans',sans-serif;text-transform:uppercase;text-align:center;white-space:nowrap;right:0;transition:right .3s}
body.mobile-side-menu-opened .school-switcher{right:89%}
.school-switcher a{color:#4e4e4e;padding:10px 0}
.school-switcher a span{overflow:hidden;text-overflow:ellipsis;display:block;width:100%}
.school-switcher a.active,.school-switcher a:hover{color:#b50938;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:relative}
.school-switcher a.active:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#fff transparent transparent;position:absolute;left:50%;top:100%;margin-left:-10px}
.school-switcher a.undergraduate{width:43.83561643835616%}
.school-switcher a.graduate{width:32.19178082191781%}
.school-switcher a.online{width:23.97260273972603%}
.school-switcher a.home{display:none}}
@media print{#content .banner>img,#content .program-table .description .info,#content .programs,#footer,#left-section .col-1,#mobile-wrapper,#right-section,.breadcrumbs,.events-calendar,.faq,.filters,.main-slides-wrap,.menu-list,.more,.prime-nav,.program .video,.search,.search-wrap,.select-campus-wrap,.testimonial,body.cmd-page .news,body.cmd-page .recent-news{display:none}
.none-list{list-style:none;padding:0}
.menu-list-items{min-height:0!important}
@page{margin:1.5cm}
@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
h3{font-size:20px;line-height:12px;margin:20px 0 -5px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
body{margin:0;background-color:#FFF;font-family:Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;font-size:16px}
img{border:1px solid #000;max-width:100%!important}
a:after{content:" (http://www.baker.edu" attr(href) ")";font-size:80%;font-weight:700}
a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
.logo{text-align:center;background-color:#000;padding:20px;display:block;float:right}
.logo img{width:105px}
.overlay{font-size:32px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#000;color:#fff;padding:20px 45px;min-height:118px}
h2{font-size:32px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
.overlay em{display:block;font-size:20px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
h4{font-size:20px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:-25px}
.intro h3{font-size:20px;line-height:12px;margin-bottom:-5px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
.text h3{font-size:24px;margin-bottom:0;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
.text h4{font-size:18px;margin-bottom:0;margin-top:10px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
#table-style,.program-table{margin:20 0;width:100%;text-align:left;border-collapse:collapse}
#table-style th,.program-table th{padding:16px 12px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;background-color:#000;color:#fff;border:1px dotted #000;border-bottom:1px solid #000;vertical-align:top}
#table-style td,.program-table td{padding:12px;font-size:14px;line-height:18px;vertical-align:top}
#table-style tr:nth-child(even),.program-table tr:nth-child(even){background-color:#F1F1F1}
#upcoming-events-common li{display:block;border:1px solid #000;padding:20px;margin:10px 0}
#upcoming-events-common .date{font-size:24px;margin-bottom:-10px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:600}
#upcoming-events-common .date span:after{content:" "}
#upcoming-events-common .event-info a{font-size:18px;margin-bottom:-10px;margin-top:10px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;display:block}
#upcoming-events-common .event-info span{margin:16px 0;display:block}
.recent-news h3{margin-bottom:10px}
.news .img-frame,.news .img-frame .date,.news .item{display:block;clear:both}
.news .item{margin-top:40px}
#content .program .course-info .credit-hours span{margin-left:30px}}
.cmd-form{
    background-color: transparent;
}
.dropdowntext{text-indent:13px;font:italic 14px/40px 'Open Sans'!important;font-weight:400!important;color:#505254;float:right;width:360px;height:40px;border:none;background-color:#e9e9e9}
.dropdownvalue {display:block;font:400 italic 14px/20px 'Open Sans'!important;color:#505254;text-indent:0;padding:10px 27px;background:#fff}
