/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/30bca5");
body {
	letter-spacing:0.5px;
	font-family: 'pn-reg',helvetica,arial;
}

strong {
	font-family: 'pn-bold',helvetica,arial;
	font-weight:normal;
}

#page a {
color:#d38809;
text-decoration:none
}

a:hover {
	color: #cd9547;
	text-decoration:underline!important;	
} 

#page-sorting-programs{
    margin-bottom: 16px;
}

#page-sorting-programs a {
color:#F0AD4E
}

.home .glyphicon.glyphicon-new-window {
	display:none;
}

/*======================================================= define header fonts and size =================================== */ 

@font-face {font-family: 'pn-light';
 	    src: url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.eot');
    src: url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.woff') format('woff'),
url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.ttf') format('truetype'),
url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal; 
}

@font-face {font-family: 'pn-semi-bold';
 	    src: url('../../global/fonts/proximanova_semibold/ProximaNova-Sbold-webfont.eot');
    src: url('../../global/fonts/proximanova_semibold/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
url('../../global/fonts/proximanova_semibold/ProximaNova-Sbold-webfont.woff') format('woff'),
url('../../global/fonts/proximanova_semibold/ProximaNova-Sbold-webfont.ttf') format('truetype'),
url('../../global/fonts/proximanova_semibold/ProximaNova-Sbold-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal; 
}

@font-face {font-family: 'pn-reg';
 	    src: url('../../global/fonts/proximanova_regular/ProximaNova-Reg-webfont.eot');
    src: url('../../global/fonts/proximanova_regular/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
url('../../global/fonts/proximanova_regular/ProximaNova-Reg-webfont.woff') format('woff'),
url('../../global/fonts/proximanova_regular/ProximaNova-Reg-webfont.ttf') format('truetype'),
url('../../global/fonts/proximanova_regular/ProximaNova-Reg-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal; 
}
 
 @font-face {font-family: 'pn-bold';
 	    src: url('../../global/fonts/proximanova_bold/ProximaNova-Bold-webfont.eot');
    src: url('../../global/fonts/proximanova_bold/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../../global/fonts/proximanova_bold/ProximaNova-Bold-webfont.woff') format('woff'),
url('../../global/fonts/proximanova_bold/ProximaNova-Bold-webfont.ttf') format('truetype'),
url('../../global/fonts/proximanova_bold/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal; 
}

 h1 {
	 font-size: 28px;
	 font-family: 'pn-semi-bold', helvetica, arial, sans-serif;
	 border-bottom: 2px solid #54B8FF!important;
	 color:#E29C47!important;
	  font-weight: bold;
	 	    /* margin-top: 25px!important;*/

 }
 
 #primary #main .page h1 {
	     padding-bottom: 0px!important;
 }
	 
 
  h2 {
	 font-size: 22px;
	 font-family: 'pn-semi-bold', helvetica, arial, sans-serif;
	
 }
 
  h3 {
	 font-size: 20px;
	 font-family: 'pn-semi-bold', helvetica, arial, sans-serif;
	
 }
 
  h4 {
	 font-size: 18px;
	 font-family: 'pn-semi-bold', helvetica, arial, sans-serif;
	 margin-top: 20px!important;
	
 }
 
  h5 {
	 font-size: 16px;
	 font-family: 'pn-semi-bold', helvetica, arial, sans-serif;
	 margin-top: 15px;
	 
 }
  h6 {
	 font-size: 14px;
	 font-family: 'pn-semi-bold', helvetica, arial, sans-serif;
	 
 }

/* ==================================================== HEADER- TAGLINE ======================================= */
#global-header-tagline {
	    margin-top: 34px;  
		text-align:right;
}

#global-header-tagline .widget {
	    display:block;
}

/* ==================================================== SEARCHBAR ============================================= */
.navbar-form.navbar-right .searchform .btn-default {
	background-color:#ffdaa6!important;
       border: none;
	    padding-bottom:0px;	
}

.navbar-form.navbar-right .searchform .btn-default:hover{
	background-color:#ffcc85!important;
}
	

#masthead .form-group .btn {
	    min-height: 34px!important;
}

#dropdown-wrapper .form-group .btn i{
	color:#999999!important;
}

.navbar-form.navbar-right .searchform {
	float:right!important;
	    padding-top: 10px;
    padding-bottom: 13px;
    margin-top: -6px;
}
.navbar-form.navbar-right .form-control {
	background-color:#ffdaa6!important;
	border:none!important;
	color:none!important
}

.navbar-form.navbar-right .searchform input[type="placeholder"] {
	color:white!important;
	padding-left:10px;
}

.navbar-form.navbar-right .searchform input[type="text"] {
	background-color:#ffdaa6!important;
	border: none!important;
	padding-bottom: 4px;
	margin-right: -4px;
	padding-top: 2px;
	padding-left: 9px;
}

@media (min-width: 991px) and (max-width: 1200px){
.navbar-form.navbar-right .searchform input[type="text"] {
	    width: 81px!important;
			}
		.nav-tabs > li {
			padding-left:0px;
		
		
	}
}


@media (min-width: 991px) and (max-width: 1200px){
	.navbar-form.navbar-right .searchform {
		padding-bottom: 0px;	
}
}

@media (min-width: 294px) and (max-width:767px) {
	.navbar-form.navbar-right .searchform {
		float:left!important;
		
}
}

@media (min-width: 294px) and (max-width:767px) {
.navbar-form.navbar-right .searchform input[type="text"] {
	background-color:#ffdaa6!important;
	    padding-top: 6px!important;
    padding-bottom: 6px!important;
    margin-bottom: 20px!important;
    margin-left: -2px!important;
}
}

.navbar-form.navbar-right .glyphicon.glyphicon-search {
	top:0px!important;
	    color: #717073 !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
                color:    #333 !important;
            }
            :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
               color:    #333 !important;
               opacity:  1;
            }
            ::-moz-placeholder { /* Mozilla Firefox 19+ */
               color:   #333 !important;
               opacity:  1;
            }
            :-ms-input-placeholder { /* Internet Explorer 10-11 */
               color:   #333 !important;
            }

/* ======================================================== SITE TITLE ==================================== */
#uc-site-header h1#uc-site-title a{
	color:#FFF;
	width:1200px;
}

#uc-site-header #uc-site-title {
    padding-bottom: 30px!important;
}

#uc-identity {
	border-bottom:none!important;
}

#uc-site-title {
	border-bottom:none!important;
}

/* ======================================================== NAV =========================================== */

#masthead #nav-wrapper #nav-tabs {
	    padding-bottom: 0px;
}

.nav-tabs > li {
	    margin-bottom: -2px;
} 

#masthead #nav-wrapper #nav-tabs .nav-tabs li a {
	color:#ffffff!important;
	    padding: 16px 15px!important;
}



@media (min-width: 991px) and (max-width: 1200px){
	#masthead #nav-wrapper #nav-tabs .nav-tabs li a {
		padding: 16px 9px!important;
	}
}
	
	
	

@media (max-width: 991px) {
#masthead #nav-wrapper #nav-tabs .nav-tabs li:nth-child(8) a {
	padding-left:0px!important;
}
#masthead #nav-wrapper #nav-tabs .nav-tabs li a {
		padding: 16px 13px!important;
	}
	#masthead #nav-wrapper #nav-tabs .nav-tabs li:nth-child(9) a {
	padding-top:9px!important;
}

}

@media (max-width: 991px) {
	/*#masthead #nav-wrapper #nav-tabs #tabs-bottom .navbar li a{
		padding: 16px!important;
	}
*/	
#masthead #nav-wrapper #nav-tabs #tabs-bottom .navbar li:nth-child(5) a{
	padding-left:0px!important;
}

#masthead #nav-wrapper #nav-tabs #tabs-bottom .navbar li:nth-child(1) a{
	padding-left:0px!important;
}
}

#masthead #nav-wrapper #nav-tabs .nav-tabs li a:hover {
	color: #2d2d2d!important;
	text-decoration:none!important;	
} 

#primary-nav .nav.navbar-nav li a:hover{
	color:#2E2E2E;
}

#nav-wrapper {
	background-color:#F0AD4E;
	    height: auto;
}
	
#masthead #nav-wrapper #nav-tabs .nav-tabs li:nth-child(1) a{
	padding-left:0px!important;
}
	
	
/*	
@media (max-width: 1200px) {
	.navbar-right{
	float: left !important;
	margin-bottom: 15px!important;
	margin-top: 0px;
	margin-left: -4px!important;
	
		
	}
}
*/
@media (max-width: 991px) {
.page #nav-wrapper ul.nav.nav-tabs li:nth-child(8) a{
	    margin-top: -7px!important;
		padding-left:0px!important;
		
	}
}



@media (max-width: 991px) {
	.navbar-right{
		float: left !important;
		padding-bottom: 15px;
        margin-top: 4px;
	    margin-left: auto;
	}
}
		
	
/*============================================================ SUB NAV ==========================================*/

/* ========================================================== Top Nav active state - level 2 page ===============================*/
#masthead #nav-wrapper #nav-tabs #tabs-top li.current_page_parent a{
	background-color: #f0ad4e;
	color:#2E2E2E!important;
	    font-weight: bold;
        padding-bottom: 0px;
}

#masthead #nav-wrapper #nav-tabs #tabs-top li.current_page_parent a:hover{
	background-color: #f0ad4e;
}
/* ========================================================== Top Nav active state - interior page ===============================*/
#masthead #nav-wrapper #nav-tabs .nav-tabs li.current-menu-item a {
	background-color: #D38809;
	color:#2E2E2E!important;
	    font-weight: bold;
    padding-bottom: 0px;
}

#masthead.site-header #nav-wrapper #nav-tabs .nav-tabs li.current-menu-item a {
	    padding: 16px 15px 14px!important;
}

@media (max-width: 991px) {
#masthead.site-header #nav-wrapper #nav-tabs .nav-tabs li.current-menu-item a {
	padding: 16px 14px!important;
}
}
/* ========================================================== keep parent item highlighted ===============================*/
   
#masthead.site-header #nav-wrapper #tabs-top-wrapper ul.nav.nav-tabs li.current-menu-parent.current-menu-parent a{
	   padding: 16px 15px!important;
	    background-color: #D38809!important;
		padding-bottom: 14px!important;
}
#masthead.site-header #nav-wrapper #tabs-top-wrapper ul.nav.nav-tabs li.current-menu-parent.current-menu-parent a:hover{
	    background-color: #D38809!important;
		
}

/* ========================================================== keep parent item highlighted on if on level 3 ===============================*/
   
#masthead.site-header #nav-wrapper #tabs-top-wrapper ul.nav.nav-tabs li.current-menu-ancestor.current-menu-ancestor a{
	   padding: 16px 15px!important;
	    background-color: #D38809!important;
		padding-bottom: 14px!important;
}
#masthead.site-header #nav-wrapper #tabs-top-wrapper ul.nav.nav-tabs li.current-menu-ancestor.current-menu-ancestor a:hover{
	    background-color: #D38809!important;
		
}

/* ========================================================== level 2 active state ===============================*/
#masthead #nav-wrapper #nav-tabs #tabs-bottom .navbar li.current-menu-item a {
	background-color:transparent;
	color:#2E2E2E!important;
	font-weight: bold;
    margin-top: 1px;
}

#masthead #nav-wrapper #nav-tabs #tabs-bottom .navbar {
	    border-left: none!important;
		background-color: #D38809!important;
		margin:0px!important;
}

#tabs-bottom-wrapper{
background-color: #D38809!important;	
    margin: 0px!important;
}

#tabs-bottom-wrapper ul.nav.navbar-nav li a{
	color:white!important
	
}


#tabs-bottom-wrapper ul.nav.navbar-nav li a:hover{
	    color: #2d2d2d!important;
		text-decoration:none!important
		
}

#tabs-bottom-wrapper #tabs-bottom .nav.navbar-nav > li:nth-of-type(1) a{
	padding-left:0px!important;
}

#tabs-bottom-wrapper #tabs-bottom .nav.navbar-nav ul + li:nth-child(2) a{
	padding-left:0px!important;
}


/* ============================================================== dropdown menu styles ========================================= */
#tabs-bottom-wrapper ul.nav.navbar-nav .dropdown-menu {
	    background-color: #D38809!important;
}

#masthead #nav-wrapper #nav-tabs #tabs-bottom .navbar .dropdown-menu li a:hover {
	background-color: #c37f0a!important;
}

#tabs-bottom-wrapper #tabs-bottom .nav.navbar-nav .dropdown-menu li:nth-child(1) a {
    padding-left: 20px!important	
}

/* ============================================================== HOME IMAGE ========================================= */
.metaslider h1 {
	    color: white;
		margin-top: 5px;
		margin-bottom: 3px;
}

.home .entry-content {
	margin-top:-2px!important
}



.home #content .panel-grid .widget .metaslider .caption .meta-image-text a.meta-image-more {
	color:#F0AD4E!important;
	text-decoration:none!important;	
} 

.home #content .panel-grid .widget .metaslider .caption .meta-image-text a:hover.meta-image-more {
	color: #cd9547!important;
	text-decoration:underline!important;	
} 


/* ====================================================== Meta-Slider ==============================================*/
.meta-image-title{
	color:#fff;
	margin-top: 10px!important;
	margin-bottom: 5px!important;
	font-size: 22px;
    font-family: 'pn-semi-bold', helvetica, arial, sans-serif;
}
.meta-image-text {
	color:#fff;
	margin-bottom:12px;
	    margin-top: 5px!important;
}
.meta-image-more{
	color:#F0AD4E;
}

/* ======================================================== Meta-Slider caption ========================================= */

.metaslider .flexslider {
	margin-bottom:-12px!important;
}

.metaslider .caption{
	width:1162px;
	margin-left:auto;
	margin-right:auto
}

.metaslider .caption-wrap {
	opacity: 1.0!important;
	background: rgba(0, 0, 0, .8)!important;
}
@media (max-width: 767px) {
   .metaslider .caption-wrap {
		background-color:rgba(42, 42, 42, 1.0)!important;	
   }
}


@media screen and (max-width: 1199px) and (min-width: 990px){
	.metaslider .caption{
		width:970px;
	}
	
}

@media(max-width: 991px){
	.metaslider .caption{
		width:746px;
	}
	
}

@media screen and (max-width: 989px) and (min-width: 780px){
	.metaslider .caption{
		width:750px;
	}
	
}

@media screen and (max-width: 779px){
	.metaslider .caption{
		width:655px;
	}
	
}

@media (max-width: 767px) {
   .metaslider .caption-wrap {
		position:relative!important;      
    }
	
} 

@media (max-width: 767px) {
   .metaslider .caption-wrap .caption{
		background-color:rgba(42, 42, 42, 1.0)!important;	
		padding: 5px 15px 15px 0!important;	
		margin-left: 15px;       
    }
	
}

@media (max-width: 634px) {
   .metaslider .caption-wrap .caption{
		width:100%;      
    }
	
}


/* ================================================================== HOME GRID NAV =======================================*/

.home #content .panel-grid .panel-grid-cell:nth-child(1) .widget{
	margin-bottom:12px!important;
}

.home #content .panel-grid .panel-grid-cell:nth-child(5) .widget.widget_black-studio-tinymce:nth-child(1){
	margin-bottom:12px!important;
}

.home #content .panel-grid .panel-grid-cell:nth-child(5) .widget.widget_black-studio-tinymce:nth-child(2){
	margin-bottom:0px!important;
}


.grid-nav {
position:relative!important;
}

.home .grid-nav h3 a{
	position:absolute!important;
	text-align:center;
	background-color: rgba(0,0,0,.7)!important;;
	width:100%;
	bottom:0!important;
	color:#F0AD4E!important;
	padding: 10px;
	text-decoration: none!important;
	font-size: 17px;		
}
.page #page-blank .grid-nav h3 a{
	position:absolute!important;
	text-align:center;
	background-color: rgba(0,0,0,.7)!important;;
	width:100%;
	bottom:0!important;
	color:#F0AD4E!important;
	padding: 10px;
	text-decoration: none!important;
	font-size: 17px;		
}

.home .grid-nav h3 {
margin-top:0px!important;
margin-bottom:0px!important;
}
.page #page-blank .grid-nav h3 {
margin-top:0px!important;
margin-bottom:0px!important;
}

#content .panel-grid .panel-grid-cell .widget.widget_widget_sp_image {
	background-color:#000;
}
.widget.widget_widget_sp_image .grid-nav.panel-widget-style:hover {
	    opacity: .7;
}

body.home.page-template-page-blank .grid-nav h3.widget-title {
	margin-bottom:0px!important;
}

.btn-img {
	position:relative!important;
	width:100%;
	overflow:hidden;
}

.btn-img img{
	margin-bottom: 13px;
	width:100%;
}


.home .btn-img h3{
	position:absolute!important;
	text-align:center;
	background-color: #2E2E2E!important;;
	width:100%;
	bottom:0!important;
	color:#fff!important;
	padding: 10px;
	
}

.btn-img h3 {
    position: absolute!important;
    text-align: center;
    background-color: #2E2E2E!important;
    width: 100%;
    bottom: 0!important;
    color: #fff!important;
    padding: 10px;
	margin-bottom: 0px!important;
}
.page-template-page-blank .btn-img h3.widget-title {
    margin-bottom: 0px!important;
}

.btn.btn-primary {
	background-color: #53b8fd!important;
	    border-color: #43b3ff!important;
}

.btn.btn-primary:hover {
    background-color: #4b9ce2!important;
    border-color: #4b9ce2!important;
}

body.home.page-template-page-blank .btn-img h3.widget-title {
	margin-bottom:0px!important;
}

body.home.page-template-page-blank .btn-img h3{
	margin-bottom:0px!important;
}
.home .btn-img .textwidget .commencement-h3 {
	    padding-bottom: 30px!important;
		    font-weight: bold;
			    text-align: left;
    padding-left: 47px!important;
}

.home .btn-img .textwidget .information-h3 {
background-color: rgba(0,0,0,.0)!important;
padding-left: 81px!important;
}

#page #content .widget .btn:hover,#page #content .widget .btn:focus {
color:#fff!important;
text-decoration:none!important
}

@media (max-width: 767px) {
#page #page-blank .entry-content img {
	width:100%!important;
}
}
/*
.home .page #page-blank .entry-content .panel-grid:nth-child(2) .panel-grid-cell:nth-child(5) .widget {
	    margin-bottom: 15px!important;
}

.page.page-id-58716 #content #page-blank .col-sm-12 .panel-grid .panel-grid-cell:nth-child(2) .widget {
    margin-bottom: 10px!important;
}
*/
/* ==================================================================== BY THE NUMBERS ==================================== */
.home-line {
	    border-top: 1px solid #cccccc;
		margin:20px 0px 0px!important;
}

.the-numbers {
	text-align: center;
	    margin-top: 8px;
		color:#53b8fe;
		    text-transform: uppercase;
}

.numbers {
	color:#F0AD4E;
	text-align: center;
	font-size: 40px!important;
}
.number-text {
	text-align: center;
	    
}

/* ================================================================= WHATS GOING ON? ===================================== */	
.going-on-icons {
		font-size: 50px;
		color:#53b8fe;
}
.going-on-icons-cut {
	width: 50px;
    display: block;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
}

.going-on-title {
	color:#F0AD4E;
	margin-bottom:0px!important;
	text-align:center;
}

h5.going-on-title {
	margin-top:20px;
}

.going-on-text {
	color:#F0AD4E;
	margin-top:0px!important;
	text-align:center;
}

.whats-going-on {
		    text-align: center!important;
}

.going-on-hit {
	display:inline-block;
}

.home #content .panel-grid .widget .whats-going-on.panel-widget-style .textwidget a:hover.going-on-hit {
	color: #cd9547!important;
}

.home #content .panel-grid .widget .textwidget a:hover.going-on-hit {
	color: #cd9547!important;
}
 
/* ======================================================= MEET STUDENTS/SCHOLAR'S LIFE =============================== */	
.meet-scholars {
	    color: #53B8FE;
		    margin-top: 0px;
    font-weight: bold;
}

.home ul#menu-grad-main-top-nav.nav.navbar-nav li a{
	color:#fff!important;
}

.home ul#menu-grad-main-top-nav.nav.navbar-nav li a:hover{
	color:#000!important;
}

/* ========================================================== FOOTER ==============================================*/
hr.upcoming-events-footer-hr {
	margin-top:0px;
	margin-bottom:10px;
	border-top: 1px solid #6b6b6b!important;
}

p.upcoming-events-footer{
	text-align:center;

}

#footers li#uc_events_calendar_widget-2 {
	margin-bottom:0px;
}



.hentry {
    margin:0px!important;
}

#footers {
	background-color: #212121!important;
}

#footer {
	background-color: #F0AD4E!important;
}

#mega-footer li {
    list-style-type: none;
}

#mega-footer h2 {
    color: #FFF;
}

#mega-footer .col-sm-4 h2{
    text-align: center!important;
}

ul#uc-footer-links li a {
	color:#fff!important;
}

ul#uc-footer-links {
    margin-top: 10px!important;
}
/* ================================================== FOOTER CONTACT ================================================= */

#mega-footer .all-contact-info .clearfix {
	position:relative;
}

.contact-icons {
	font-size: 20px;
	color: #53b8fe;
	padding-right:10px;
	padding-top:0;
	position: absolute;
	left:-7px;
}

.contact-text {
	padding-bottom:0px!important;
	margin-bottom:0px!important;
	padding-left: 30px;
}

.glyphicons.glyphicons-clock.contact-icons {
	left:-14px;
}

.glyphicons.glyphicons-iphone.contact-icons {
	left:-14px;
}

.contact-hr{
	left:0;	
	border-top: 1px solid #6b6b6b!important;
	margin-top: 15px!important;
    margin-bottom: 15px!important;
	margin-left: 30px!important;
}

/* ====================================================== SOCIAL ================================================ */

#mega-footer #simple-social-icons-2 {
	margin-bottom:0px
}

#mega-footer .widget.simple-social-icons ul{
	margin-bottom:0px!important;
}

/* ====================================================== FOOTER MAP ============================================*/
li#text-4.widget.widget_text {
	margin-bottom:0px
}

li#text-4.widget.widget_text .textwidget{
	margin-bottom:0px
}

li#text-4.widget.widget_text .textwidget h2{
	margin-bottom:0px
}

li#text-2.widget.widget_text {
width: 80%;	
    height: 250px!important;
	    margin-left: auto;
    margin-right: auto;
}

/* ====================================================== FOOTER CALENDAR ====================================== */

li#text-5.widget.widget_text {
	margin-bottom:0px
}

li#text-5.widget.widget_text .textwidget{
	margin-bottom:0px
}

li#text-5.widget.widget_text .textwidget h2{
	margin-bottom:0px
}

#mega-footer .widget .uc-cal .uc-cal-item .uc-cal-event:hover {
	    color: #999999 !important;
}

#mega-footer .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-time {
color: #aaaaaa!important;	
}

#mega-footer .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-time{
	color:#aaaaaa!important
}
#mega-footer .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-time:hover{
	color:#aaaaaa!important
}

#mega-footer .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-title{
	color:#F0AD4E!important
}
	
#mega-footer .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-day {
	background-color:#212121!important;
	    border-color: #53b8fe !important;
		color: #53b8fe !important;
}

#mega-footer .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-month {
		background-color:#212121!important;
		border-color: #53b8fe !important;
		    color: #53b8fe !important;

}

#footers #mega-footer .widget.uc-ecw .uc-cal .uc-cal-event:hover .uc-cal-event-day {
		    border-color: #53b8fe !important;
}

/* ========================================================== COURSE SUBJECTS ============================================ */

.page-template-page-course-subjects #main {
	margin-bottom:30px;
	padding-bottom:30px;
}

.page-template-page-course-subjects ul.letter-list {
	padding-left:0px !important;
	list-style-type:none!important;
}

	.page-template-page-course-subjects ul.letter-list li {
		float:left;
		margin-right:2.6%;
	}
	
		@media (max-width:1200px) {
			.page-template-page-course-subjects ul.letter-list li {
				margin-right:2.2%;
			}
		}
		@media (max-width:991px) {
			.page-template-page-course-subjects ul.letter-list li {
				margin-right:3%;
				margin-bottom:6px;
			}
		}
		
.page-template-page-course-subjects #primary #main .page {
	padding-bottom:0px;
}

.page-template-page-course-subjects .alph-subj-list h2 {
	border-bottom: 1px solid #ddd;
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.page-template-page-course-subjects ul.course-alpha-list {
	padding-left:0px;
	list-style-type:none;
}

	.page-template-page-course-subjects ul.course-alpha-list li {
		margin-bottom:10px;
		
	}
	
/* ======================================================== TAXONOMY SUBJECTS ============================================ */

.taxonomy-subjects-page h1.entry-title  {
	margin-top:10px !important;
	margin-bottom:20px !important;
}
	
.taxonomy-subjects-page ul.breadcrumbs { 
	border:none;
    display: block;
    list-style: outside none none;
    margin-left: 0;
    overflow: hidden;
    padding: 0.5625rem 0.875rem;
	padding-left:0px;
	margin-bottom:0px;
	margin-top:15px;
}
	.taxonomy-subjects-page ul.breadcrumbs li {
		float:left;
		text-transform:uppercase;
		font-size:11px;
	}
	
	.taxonomy-subjects-page .breadcrumbs > *::before {
		color: #aaaaaa;
		content: "/";
		margin: 0 0.75rem;
		position: relative;
		top: 1px;
	}
		.taxonomy-subjects-page .breadcrumbs li:first-child::before {
			display:none;
		}
		
.taxonomy-subjects-page #primary #main .post {
	padding:0px;
}
	.taxonomy-subjects-page #primary #main .post .post-header h3 {
		margin-top:0px;
	}
	
	.taxonomy-subjects-page #primary #main .post .btn {
		padding:2px 10px;
		font-size:12px;
	}
	
.taxonomy-subjects-page #primary #main {
	margin-bottom:10px;
}
	.taxonomy-subjects-page #primary #main .page {
		padding-bottom:10px;
	}
	
/* ======================================================= SINGLE COURSES ================================================ */

.single-courses-page h1.entry-title  {
	margin-top:10px !important;
	margin-bottom:20px !important;
}
	
.single-courses-page ul.breadcrumbs {
	border:none;
    display: block;
    list-style: outside none none;
    margin-left: 0;
    overflow: hidden;
    padding: 0.5625rem 0.875rem;
	padding-left:0px;
	margin-bottom:0px;
	margin-top:15px;
}
	.single-courses-page ul.breadcrumbs li {
		float:left;
		text-transform:uppercase;
		font-size:11px;
	}
	
	.single-courses-page .breadcrumbs > *::before {
		color: #aaaaaa;
		content: "/";
		margin: 0 0.75rem;
		position: relative;
		top: 1px;
	}
		.single-courses-page .breadcrumbs li:first-child::before {
			display:none;
		}
		
.single-courses-page #primary #main .post {
	padding:0px;
}
	.single-courses-page #primary #main .post .post-header h3 {
		margin-top:0px;
	}
	
.single-courses-page .single-back {
	margin-top:20px;
	display:block;
}
.single-courses-page #primary #main {
	margin-bottom:10px;
}

	.single-courses-page #primary #main .page {
		padding-bottom:20px;
	}
	



/* ================================================== Fix for mobile nav ===================================== */

	
.navbar-collapse.collapse.in {
    position: relative;
    z-index: 9999 !important;
}	

.navbar-collapse.collapsing {

    position: relative;
    z-index: 9999 !important;
}	

@media (max-width: 767px) {
	#masthead {
		min-height:56px;
		box-shadow:none;
	}
	
	#nav-wrapper {
		background-color:#2A2A2A;
		box-shadow:none;
	}
}

/* ================================================== landing pages ===================================== */

#page-blank .entry-content .inner-page-banner {
	margin-top:-21px!important;
}

.delete-margin-bottom .panel-grid-cell .widget {
margin-bottom:0px!important;	
}

hr.upcoming-events-page-hr {
	margin-top:0px;
	margin-bottom:10px;
}
p.upcoming-events-page{
	text-align:center; 
}

#page .all-events-page-cal {
	border-top:none!important;
}

#content .widget.uc-ecw .uc-cal .uc-cal-event-month {
	text-decoration: none;
}

.uc-iconcal .uc-cal-event {
padding:3px 5px 4px 57px;
}

.inner-calendar .uc-iconcal .uc-cal-event-date {
width: 45px !important;
height: 45px !important;
}

.uc-iconcal .uc-cal-item {
    min-height: 48px;
}

#content .widget.uc-ecw .uc-cal .uc-cal-event-day {
    padding-top: 10px;
}
#page .so-panel.widget.widget_uc_events_calendar_widget {
	margin-bottom:0px!important;
}

#page .landing-sub-btn {
	background-color: #337ab7!important;
}

#page .landing-sub-btn:hover {
	background-color: #2e6ca2!important;
}

.grid-row .panel-grid-cell .widget_widget_sp_image{
	    margin-bottom: 22px!important;
}

.page .landing-page-image .widget_sp_image-description {
	background-color: rgba(0,0,0,.7)!important;
    font-size: 55px;
    color: white;
    margin-top: -145px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    /* right: 0; */
    padding: 15px 30px 0 30px;
	
}
/*
.page #page-blank .entry-content .panel-grid:nth-child(1) {
	    margin-bottom: 15px;
}

.page #page-blank .entry-content .panel-grid:nth-child(3) .panel-grid-cell:nth-child(1) .widget {
    margin-bottom: 15px!important;
}

.page #page-blank .entry-content .panel-grid:nth-child(3) .panel-grid-cell:nth-child(5) .widget {
    margin-bottom: 15px!important;
}
*/
@media (max-width: 767px) {
   .page .landing-page-image .widget_sp_image-description {
		background-color:rgba(42, 42, 42, 1.0)!important;	
   }
}




@media (max-width: 767px) {
   .page .landing-page-image .widget_sp_image-description {
		position:relative!important;      
    }
	
} 

@media (max-width: 767px) {
   .page .landing-page-image .widget_sp_image-description{
		background-color:rgba(42, 42, 42, 1.0)!important;	
		    margin-top: 0px;
	    
    }
	
}

@media (max-width: 767px) {
   .page .landing-page-image .widget_sp_image-description p{	
		padding: 5px 15px 15px 0!important;	
		    margin-left: -11px;      
    }
	
}

.page #page-blank .grid-nav h3 a {
	font-size: 15px;
}
/* ================================================== grid nav spacing on all landing pages ===================================== */
.grid-row .panel-grid-cell .so-panel{
	    margin-bottom: 22px!important;
	
}
/*
.grid-row .panel-grid-cell:last-child .so-panel:nth-child(2){
	    margin-bottom: 0px!important;
	
}
*/
.grid-row .panel-grid-cell .so-panel .btn-img{
	    margin-bottom: -11px!important;
	
}

.grid-row .panel-grid-cell .so-panel a.btn{
	
}

.grid-row .panel-grid-cell .so-panel p:last-child{

}

.grid-row .panel-grid-cell .so-panel p:last-child a.btn{

}


/* ================================================== admissions page ===================================== */
/*
.page-id-58735 #page .container .entry-content {
	
	margin-top:0px!important;
}

.page-id-58735 #masthead #nav-wrapper #nav-tabs {
	padding-bottom:0px!important;
}

.page-id-58735 #page .entry-content .panel-grid:nth-child(1) .panel-grid-cell:nth-child(1) .widget_sp_image img.attachment-full {
    width: 100%!important;
	}
	
.page-id-58735 #page .entry-content .youtube {
	height:350px!important;
	margin-top:50px;
}
*/
.page #page-blank .btn-img .textwidget .commencement-h3 {
	padding-bottom: 30px!important;
	font-weight: bold;
	text-align: left;
    padding-left: 47px;
	margin-bottom: 0px;
}

@media (max-width: 1200px) {
	.page #page-blank .btn-img .textwidget .commencement-h3 {
		    padding-left: 35px;
	}
}

@media (max-width: 991px) {
	.page #page-blank .btn-img .textwidget .commencement-h3 {
		padding: 10px 0px 30px 0px!important;
		text-align: center;
	}
}
/*
.page-id-58735 #page .btn-img .textwidget .information-h3 {
background-color: rgba(0,0,0,.0)!important;
padding-left: 81px!important;
    padding-bottom: 0px;
}

@media (max-width: 1200px) {
	.page-id-58735 #page .btn-img .textwidget .information-h3 {
		    padding-left: 56px!important;
	}
}


@media (max-width: 991px) {
	.page-id-58735 #page .btn-img .textwidget .information-h3 {
		padding: 10px 0px 0px 0px!important;
		text-align: center;
	}
}
*/
/*
.page #page-blank .entry-content .panel-grid:nth-child(2) .panel-grid-cell:nth-child(1) .widget {
	    margin-bottom: 15px!important;
}

.page #page-blank .entry-content .panel-grid .widget {
	    margin: 0 0 1.5em 0;
}
*/

@media (max-width: 991px) {
	.page #page-blank .entry-content .panel-grid .widget {
		 margin: 0 0 15px 0;
	}
}

.page #page-blank .entry-content h4.the-numbers-edition {
	    text-align: center;
    	margin-top: -6px!important;
    	color: #53b8fe;
	    font-size: 15px;
}
/*
.page #page-blank .entry-content .panel-grid:nth-child(3) {
	    margin-bottom: 0px;
}


.page-id-58735 #page .entry-content .panel-grid:nth-child(4) .panel-grid-cell:nth-child(1) .widget.widget_black-studio-tinymce {
	    margin-bottom: 0px;
}

.page-id-58735 #page .entry-content .panel-grid:nth-child(4) .panel-grid-cell:nth-child(1) .widget.widget_black-studio-tinymce .textwidget h4{
	    margin-top: 0px!important;
}

.page-id-58735 #page .entry-content .panel-grid:nth-child(4) .panel-grid-cell .widget.widget_black-studio-tinymce .textwidget p.started-blurb{
	    margin-bottom: 0px!important;
}
*/
@media (max-width: 991px) { 
.page #page-blank .entry-content .panel-grid:nth-child(2) .panel-grid-cell{
	    padding-right: 15px;
    padding-left: 0px;
}
}

@media (max-width: 991px) { 
.page #page-blank .grid-nav h3 a{
font-size: 13px;
}
}



/* ================================================== Degrees Sorting - 02/02/17 - BCD ===================================== */
#page-sorting-programs .program-box {
	margin-bottom:30px;
}

#page-sorting-programs .img-wrap {
	height:110px;
	overflow:hidden;
	background-color:rgba(0,0,0,0.1);
}

#page-sorting-programs h2 {
	font-family:'pn-light',helvetica,arial,sans-serif;
	font-size:36px;
	color:#F0AD4E;
}

#page-sorting-programs .sorting-degrees {
	border-bottom:2px solid #53b8fe;
	margin-bottom:20px;
}

	#page-sorting-programs .sorting-degrees .col-md-2 {
		padding-left:0;
	}
	
	#page-sorting-programs .sorting-degrees ul {
		list-style-type:none;
		margin-top:30px;
	}

		@media (max-width:991px) {
			#page-sorting-programs .sorting-degrees ul {
			margin-top:15px;
			padding-left:0;
			}
			
	
			#page-sorting-programs .sorting-degrees .col-md-10 {
			padding-left:0;
			}
			
			#page-sorting-programs .sorting-degrees {
			padding-bottom:11px;
			}
	}

#page-sorting-programs .sorting-degrees ul li {
	float:left;
	width:20%;
	margin-bottom:10px;
}

		@media (max-width:991px) {
			#page-sorting-programs .sorting-degrees ul li {
			width:auto;
			margin-right:40px;
		}
		}
		
		@media (max-width:767px) {
			#page-sorting-programs .sorting-degrees ul li {
			width:33%;
			margin-right:auto;
			}
		}
		
		@media (max-width:550px) {
			#page-sorting-programs .sorting-degrees ul li {
			width:50%;
			margin-right:auto;
			}
		}

#page-sorting-programs .sorting-degrees ul li input {
	margin-right:5px
}

#page-sorting-programs .sorting-areas-of-interest {
	border-bottom:2px solid #53b8fe;
	margin-bottom:20px;
}

#page-sorting-programs .sorting-areas-of-interest .col-md-2 {
	padding-left:0;
}

#page-sorting-programs .sorting-areas-of-interest ul {
	list-style-type:none;
	margin-top:30px;
}

		@media (max-width:991px) {
			#page-sorting-programs .sorting-areas-of-interest ul {
				margin-top:15px;
				padding-left:0;
			}
			
			#page-sorting-programs .sorting-areas-of-interest .col-md-10 {
				padding-left:0;
			}
			
			#page-sorting-programs .sorting-areas-of-interest {
				padding-bottom:11px;
			}
		}

#page-sorting-programs .sorting-areas-of-interest ul li {
	float:left;
	width:20%;
	margin-bottom:10px;
}

		@media (max-width:991px) {
			#page-sorting-programs .sorting-areas-of-interest ul li {
				width:auto;
				margin-right:40px;
			}
		}
		
		@media (max-width:767px) {
			#page-sorting-programs .sorting-areas-of-interest ul li {
				width:33%;
				margin-right:auto;
			}
		}
		
		@media (max-width:550px) {
			#page-sorting-programs .sorting-areas-of-interest ul li {
				width:50%;
				margin-right:auto;
			}
		}

#page-sorting-programs .sorting-areas-of-interest ul li input {
	margin-right:5px
}

#page-sorting-programs ul.program-grid {
	list-style-type:none;
	padding-left:0;
	margin-left:-15px;
	margin-right:-15px;
}

#page-sorting-programs .program-name-wrap {
	height:100px;
	background-color:#999;
	overflow:hidden;
	padding:12px 15px 15px;
}

	#page-sorting-programs .program-name-wrap a {
		color:#fff;
		font-size:18px;
	}
	
			#page-sorting-programs .program-name-wrap.color-agriculture {
				background-color:#d68213;
			}
			
			#page-sorting-programs .program-name-wrap.color-business {
				background-color:#515b38;
			}
			
			#page-sorting-programs .program-name-wrap.color-education {
				background-color:#268E8B;
			}
			
			#page-sorting-programs .program-name-wrap.color-engineering {
				background-color:#FD631B;
			}
			
			#page-sorting-programs .program-name-wrap.color-fine-arts {
				background-color:#D65CB6;
			}
			
			#page-sorting-programs .program-name-wrap.color-health {
				background-color:#54B8FF;
			}
			
			#page-sorting-programs .program-name-wrap.color-humanities {
				background-color:#0000FF;
			}
			
			#page-sorting-programs .program-name-wrap.color-natural-sciences {
				background-color:#D82525;
			}
			
			#page-sorting-programs .program-name-wrap.color-social-sciences {
				background-color:#7419A5;
			}
	

#page-sorting-programs .details-wrap {
	height:120px;
	background-color:#333;
	color:#fff;
	padding:12px 15px;
	font-size:13px;
	overflow:hidden;
	position: relative;
}

			#page-sorting-programs .details-wrap.color-agriculture {
				background-color:#B76F12;
			}
			
			#page-sorting-programs .details-wrap.color-business {
				background-color:#41492D;
			}
			
			#page-sorting-programs .details-wrap.color-education {
				background-color:#1D706D;
			}
			
			#page-sorting-programs .details-wrap.color-engineering {
				background-color:#CE531A;
			}
			
			#page-sorting-programs .details-wrap.color-fine-arts {
				background-color:#AD4892;
			}
			
			#page-sorting-programs .details-wrap.color-health {
				background-color:#4199D3;
			}
			
			#page-sorting-programs .details.color-humanities {
				background-color:#0000B7;
			}
			
			#page-sorting-programs .details-wrap.color-natural-sciences {
				background-color:#AA1E1E;
			}
			
			#page-sorting-programs .details-wrap.color-social-sciences {
				background-color:#57127C;
			}
			

	#page-sorting-programs .details-wrap ul.degrees {
		list-style-type:none;
		padding-left:0;
		float:right;
	}
	
	#page-sorting-programs .details-wrap p.degrees {
		position: absolute;
		right: 12px;
		bottom: 0;
	}
	
			@media (min-width:800px) and (max-width:991px) {
				.program-container .col-sm-3 {
					width:33%;
					float:left;
				}
			}
	
			@media (min-width:620px) and (max-width:799px) {
				.program-container .col-sm-3 {
					width:50%;
					float:left;
				}
			}
			
.post-type-archive-programs #content .modal {
	position:fixed;
}

.post-type-archive-programs .modal-header .close {
	margin-top:-20px;
}

/* ================================================== CountDown Widget styles ===================================== */


.page #content .panel-grid .widget.widget_count_down_widget {
	margin-top: -18px;
}

.home #content .panel-grid .widget.widget_count_down_widget {
	margin-top: 2px;
}

.countdown-date {
	display:none;
}

.page #content .panel-grid .widget.widget_count_down_widget {
	    background-color: #2e2e2e; 
		border: 1px solid #2e2e2e;		
}

.widget.widget_count_down_widget.ending-soon {
	        background-color: #a94442!important;
    		border: 1px solid #7d2d2c!important;
}

.page #content .panel-grid .widget.widget_count_down_widget .countdown-top .countdown-daysuntil-wrap .countdown-daysuntil {
	color:white;
}

.page #content .panel-grid .widget.widget_count_down_widget .countdown-top .countdown-days-wrap .countdown-days {
	color:white;
}

.page .widget.widget_count_down_widget {
	
		    padding: 8px 18px!important;
}
	
.widget.widget_count_down_widget .countdown-top .countdown-days-wrap {
    padding-top: 2px;
    font-size: 26px!important;
}

.widget.widget_count_down_widget .countdown-top .countdown-days-wrap .countdown-days {
	    font-size: 40px!important;
}

.widget.widget_count_down_widget .countdown-top .countdown-daysuntil-wrap {
	    margin-left: 60px!important;
    margin-top: 5px!important;
}

.widget.widget_count_down_widget .countdown-bottom {
	    margin-top: -26px!important;
		margin-left: 60px!important;
		
}
@media (min-width:991px) and (max-width:1200px){
	.widget.widget_count_down_widget .countdown-bottom {
	    margin-top: -16px!important;
		margin-left: auto!important;
	}
	.page #content .panel-grid .widget.widget_count_down_widget .countdown-top .countdown-daysuntil-wrap .countdown-daysuntil {
		line-height: normal;	
}
.widget.widget_count_down_widget .countdown-top .countdown-days-wrap {
	    padding-top: 0px;
}
}



.widget.widget_count_down_widget .countdown-bottom .countdown-endson {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    margin-top: 21px!important;
}


@media (min-width:767px) and (max-width:991px){
.widget.widget_count_down_widget .countdown-bottom .countdown-endson {
    font-size: 19px!important;
	line-height: 2;
}
.widget.widget_count_down_widget .countdown-bottom {
	    margin-top: -16px!important;
		margin-left: auto!important;
	}
.home #content .panel-grid .widget.widget_count_down_widget .countdown-top .countdown-daysuntil-wrap .countdown-daysuntil {
	    font-size: 13px!important;
}

.widget.widget_count_down_widget .countdown-top .countdown-days-wrap {
	    padding-top: 0px;
}
}
/*============Emily Styles=====================*/
#page #content .widget .btn:hover,#page #content .widget .btn:focus {
color:#fff!important;
text-decoration:none!important
}

.inner-page-header-wrapper {
	float: left;
    position: absolute;
    left: 0;
	top: -22px;
	padding-left: 15px;
}

@media (max-width:991px){
.inner-page-header-wrapper {
	padding-left: 4px;
}
}

@media (max-width:577px){
.inner-page-header-wrapper {
	top: -67px;
}
}



.inner-page-header {
background-color:rgba(0,0,0,.7)!important;
font-size:55px;
color:#fff;
margin-top:300px;
padding:15px 30px;
display:inline-block

}

.inner-page-banner {
min-height:383px!important;
margin-bottom:22px!important
}

/*============Navigation Grid=====================*/
.postdocs-menu .panel-grid-cell .so-panel {
margin-bottom:10px!important
}

.postdocs-menu .panel-grid-cell:nth-child(5) .so-panel {
margin-bottom:0px!important
}

.postdocs-menu .panel-grid-cell .widget.widget_widget_sp_image {
margin-bottom:20px!important
}

/*============Inner Page Styles=====================*/
.inner-header {
text-align:center!important;
border-bottom:none!important
}

.inner-blurb h1 {
border-bottom:2px solid #54B8FF!important;
font-size:26px!important
}

.home-line {
margin-top:20px!important
}

.page #page-blank .grid-nav h3 a {
min-height:52px;
display:flex;
align-items:center;
justify-content:center
}

.main-content-row {
padding-top:50px!important;
padding-bottom:50px!important
}

.by-the-numbers {
margin-top:40px
}

widget_count_down_widget {
background-color:#2e2e2e!important;
border:#2e2e2e!important
}

/*============Faculty Page=====================*/
.faculty-numbers .the-numbers {
padding-top:0!important;
margin-top:0!important
}

#faculty-banner .widget_sp_image img.attachment-full {
width:100%!important
}

.faculty-header {
border-bottom:0!important
}

/*======================Calendar=======================*/
.inner-calendar {
background-color:#fff;
min-height:327px!important;
border:1px solid #d6d6d6;
border-bottom: none;
}

.inner-calendar h3 {
text-align:center;
color:#F0AD4E;
font-weight:700;
padding:10px;
border-bottom:2px solid #54B8FF;
margin-bottom:0!important;
margin-left:20px;
margin-right:20px
}

.inner-calendar .uc-iconcal .uc-cal-event-date {
width:40px!important;
left:0!important;
background-color:#212121!important;
height:40px!important;
margin-right:-55px!important;
border:none!important
}

#content .widget.uc-ecw .uc-cal .uc-cal-list a.uc-cal-event .uc-cal-event-date .uc-cal-event-day {
color:#53b8fe!important
}

.inner-calendar .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-month {
border-color:#53b8fe!important;
color:#53b8fe!important;
background-color:#212121!important
}

.inner-calendar .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-day {
border-color:#53b8fe!important;
color:#53b8fe!important;
font-size:23px!important
}

.inner-calendar .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-title {
color:#F0AD4E!important;
font-weight:700
}

.inner-calendar .uc-iconcal .uc-cal-event-date {
-webkit-box-shadow:none!important;
box-shadow:none!important
}

/*======================Inner Info Widget=======================*/
.inner-info-widget .textwidget {
position:absolute!important;
width:23%
}

.inner-info-caption {
margin-top:141px!important;
color:#F0AD4E!important!important;
background:rgba(0,0,0,.7)!important;
padding:5px!important
}

.inner-info-top {
text-align:left!important;
color:#fff!important;
text-align:left;
padding-top:5px;
padding-left:10px;
margin-top:0!important;
margin-bottom:0!important;
font-weight:700
}

.inner-info-bottom {
color:#fff!important;
text-align:center;
padding-right:10px;
margin-top:0!important;
margin-bottom:0!important
}

/*======================Post Doc Page=======================*/
.postdocs-meet h2 {
color:#53b8fe;
font-size:26px!important
}

#masthead {
background:#292929
}
/*------------ active states on nav items ---------------*/
#masthead.site-header #nav-wrapper #tabs-top-wrapper ul.nav.nav-tabs li.current-menu-ancestor.current-menu-ancestor a {
color:#2E2E2E!important;
font-weight:700
}

#masthead #nav-wrapper #nav-tabs #tabs-bottom .navbar ul.nav.navbar-nav .current-menu-parent > a {
color:#2E2E2E!important;
font-weight:700
}

/*------------ Footer ---------------*/
#footers {
border-width:0!important
}

li#text-2.widget.widget_text {
margin-bottom:0;
height:inherit!important
}

#text-2 {
max-height:80px!important
}

li#text-2 .textwidget {
margin-bottom:0!important
}

li#text-2 .textwidget h2 {
margin-bottom:0!important
}

li#text-3.widget.widget_text {
width:80%;
height:250px!important;
margin-left:auto;
margin-right:auto;
margin-bottom:-33px!important
}

.uc-cal.uc-iconcal {
padding:15px 10px 7px
}

#uc_events_calendar_widget-4 {
margin-bottom:0!important
}

p.upcoming-events-footer {
margin-bottom:30px!important
}

@media (max-width:767px) {
#footers #mega-footer .container .col-sm-4:nth-child(2) {
margin-bottom:55px!important
}
}

@media (max-width:767px) {
#footers #mega-footer .container #simple-social-icons-2 {
margin-top:-35px!important
}
}

/*------------ people page ---------------*/
.uc-people .person-image {
float:left;
padding-right:20px!important
}

.uc-people .person-fax,.person-mailing_address,.person-office_location,.person-campus,.person-office_hours {
padding-left:187px
}

/*================== video on admissions ======================*/
.page-id-58735 .metaslider {
margin-top:65px!important
}

/* ============================= IMGs on programs page ===========================*/
#page-sorting-programs img {
width:100%!important
}

/*====================Degrees and Cert Programs Humanities color==================*/
#page-sorting-programs .details-wrap.color-humanities {
background-color:#0000c1
}

/*====================Degrees and Cert Programs email field==================*/
#page-sorting-programs .email {
    margin-top: -12px!important;
}

/*====================steps to apply page==================*/
.page-id-89637 .number-image {
position:relative
}

.page-id-89637 .widget_sp_image-description {
position:absolute;
bottom:0;
font-size:400px;
color:#fff;
font-weight:700;
padding-left:30px;
max-height:400px
}

@media (max-width:1200px) {
.page-id-89637 .widget_sp_image-description {
max-height:350px;
font-size:350px
}
}

@media (max-width:991px) {
.page-id-89637 .widget_sp_image-description {
max-height:300px;
font-size:300px
}
}

@media (max-width:767px) {
.page-id-89637 .widget_sp_image-description {
max-height:400px;
font-size:400px
}
}

@media (max-width:767px) {
.page-id-89637 h1 {
margin-top:0!important
}
}

@media (max-width:540px) {
.page-id-89637 .widget_sp_image-description {
font-size:300px;
max-height:300px
}
}

@media (max-width:430px) {
.page-id-89637 .widget_sp_image-description {
font-size:240px;
max-height:240px
}
}

@media (max-width:350px) {
.page-id-89637 .widget_sp_image-description {
font-size:150px;
max-height:150px
}
}

#page-sorting-programs .details-wrap {
height:145px!important;
line-height:1.7
}

#post-58735 .countdown-daysuntil-wrap {
line-height:1.2
}

#content .panel-grid .widget.widget_count_down_widget .countdown-top .countdown-daysuntil-wrap {
padding-bottom:20px
}

.email {
word-wrap:break-word
}

/*================= Professional Development=========================*/
h1.title-adjust {
position:absolute;
top:15px;
width:100%
}

#menu-professional-development {
margin-top:100px
}

.hide-in-subnav {
display:none!important
}

.page-template-page-blank {
background-color:#fff
}

.widget_uc_events_calendar_widget .inner-calendar .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-title {
color:#d38809!important
}

.inner-calendar {
background-color:#fafafa!important
}

.inner-calendar h3.widget-title {
color:#d38809!important
}

/*====================== countdown widgets on interior pages==========================*/
.page #content .panel-grid .widget.widget_count_down_widget {
margin-top:-21px!important
}

.home #content .panel-grid .widget.widget_count_down_widget {
margin-top:2px!important
}

/*=====================Degrees and programs image height=========================*/
#page-sorting-programs .img-wrap {
	height:170px!important
}

@media (max-width: 1215px) {
	#page-sorting-programs .img-wrap {
	height:118px!important
	}
}

@media (min-width: 393) and (max-width: 799px) {
	#page-sorting-programs .img-wrap {
		height:192px!important
	}
}

@media (max-width: 393px) {
	#page-sorting-programs .img-wrap {
		height:160px!important
	}
}

#page-sorting-programs .back-to-top {
	float:right;
	padding-bottom:20px
}

#page-search .alert-danger {
	display:none
}

.pcp-modal .modal-edit-link{
    float: left;
}

/*===================== Grad PCP page =========================*/

/* =================================== fix modal window placement when scrolling ======================================== */

#pcp-display-program {
	margin-top:20px;
	margin-bottom:60px;
}
	#pcp-display-program  .pcp-filter {
		border-bottom:1px solid #ddd;
		padding-top:15px;
		padding-bottom:15px;
	}
		#pcp-display-program  .pcp-filter .col-md-2{
			padding-left:0px;
		}
	
			#pcp-display-program  .pcp-filter h2 {
				margin:0px;
				margin-top:0px;
				font-size:30px;
				font-weight:normal;
			}
						@media (max-width:767px) {
							#pcp-display-program  .pcp-filter h2 {
								font-size:20px;
							}
						}
			
		#pcp-display-program  h3 {
			margin-bottom:20px;
			margin-top:50px;
			font-weight:700;
			letter-spacing: 0;
		}
		
				@media (max-width:767px) {
					#pcp-display-program  .pcp-filter .col-md-10{
						padding-left:0px;
					}
					
					#pcp-display-program  .pcp-filter .col-md-10 ul {
						padding-left:0px;
					}
				}
				
				
			#pcp-display-program  .pcp-filter .col-md-10 li {
				float:left;
				list-style-type:none;
			}
			
				#pcp-display-program  .pcp-filter .col-md-10 input[type="radio"] {
					display:none; 
				}
				
				#pcp-display-program  .pcp-filter .col-md-10 label {
					margin-bottom:0px;
					margin-right:10px;
					display:inline-block;
					padding:4px 25px;
					border-radius:20px;
					border:2px solid #08193a;
					color:#08193a;
				}
							@media (max-width:767px) {
								#pcp-display-program  .pcp-filter .col-md-10 label {
									margin-bottom:5px;
									padding:3px 15px;
									margin-right:5px;
								}
							}
								
					#pcp-display-program  .pcp-filter .col-md-10 label:hover {
						cursor:pointer;
					}
				
					#pcp-display-program  .pcp-filter .col-md-10 input[type="radio"]:checked +  label {
						color:white;
						 background-color: #08193a;
					}
					
					#pcp-display-program  .pcp-filter .col-md-10 .pcp-radio-disabled label {
						opacity:0.25;
					}
						#pcp-display-program  .pcp-filter .col-md-10 .pcp-radio-disabled label:hover {
							cursor:default;
						}
						
		#pcp-type-filter .col-md-10 ul {
			margin-bottom:2px;
		}
		
		#pcp-display-program .pcp-container .pcp-card {
			padding-left:0px;
			padding-right:10px;
			margin-bottom:10px;
		}
		
			#pcp-display-program .pcp-container .pcp-card .pcp-card-content {
				padding:20px 20px 10px;
				position:relative;
				 transition: 0.5s ease;
				-webkit-transition: 0.5s ease;
				-moz-transition: 0.5s ease;
			}
					#pcp-display-program .pcp-container .pcp-card .pcp-card-content:hover {
						cursor:pointer;
						 transform: scale(.97,.97);
						  transition: 0.5s ease;
						-webkit-transition: 0.5s ease;
						-moz-transition: 0.5s ease;
					}
					
				#pcp-display-program .pcp-container .pcp-card .pcp-card-title {
					font-size:20px;
					line-height:1.25em;
					margin-bottom:5px;
				}
				
				#pcp-display-program .pcp-container .pcp-card .pcp-card-body {
					padding-bottom:60px;
				}
				
				#pcp-display-program .pcp-container .pcp-card .pcp-card-footer {
					position: absolute;
					right: 20px;
					bottom:15px;
				}
							
					#pcp-display-program .pcp-container .pcp-card.dated-webinar .pcp-card-content {
						background:#f0ad4e;
					}
					
					#pcp-display-program .pcp-container .pcp-card.dated-inperson .pcp-card-content {
						background:#0f1938;
						color:white;
					}
						#pcp-display-program .pcp-container .pcp-card.dated-inperson .pcp-card-content .pcp-card-title {
							color:#f0ad4e;
						}
					
					#pcp-display-program .pcp-container .pcp-card.resource .pcp-card-content {
						background:#292929;
						color:white;
					}
						#pcp-display-program .pcp-container .pcp-card.resource .pcp-card-content .pcp-card-title {
							color:#f0ad4e;
						}
						
			.pcp-card .pcp-time {
				text-align:right;
			}
			
			.modal .pcp-time {
				font-size:14px;
				margin-top:5px;
			}
						
					
		.post-type-archive-pcp #content .modal {
			position:fixed;
			margin-top:30px; 
		}
		
		.post-type-archive-pcp #content .modal-title {
			font-size: 27px;
			line-height: 1.1em;
			letter-spacing: 0px;
			margin-bottom: 7px;
			color:#f0ad4e;
		}
		
		.post-type-archive-pcp #content .modal-header-date {
			font-size: 18px;
			margin-bottom: 5px;
		}
		
		.post-type-archive-pcp #content .modal-header-duration {
			margin-bottom:5px;
		}
		
		.post-type-archive-pcp #content .modal-footer-contact {
			margin-bottom:5px; 
		}
		
		.post-type-archive-pcp #content .modal-footer-link {
			margin-bottom:5px;
		}
		
		.post-type-archive-pcp #content .btn {
			margin-top:15px;
		}
						