@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i|Roboto+Slab:400,700');
@import url("https://use.typekit.net/ucn0ehp.css");

.edit-link {
	display:none;
}

body {
	font-family:'Proxima Nova', helvetica, arial, sans-serif;
	background-color:white;
	
}

.entry-content {
	margin-top:0;
}

a {
	color:#025899;
}
	a:hover, a:focus, a:active {
		color:#025899;
	}

p {
	line-height:1.9em;
	 margin: 0 0 20px;
}


h1, h2, h3, h4, h5, h6 {
	font-family:'Roboto Slab', serif;
}

	h1 {
		border-bottom:none !important;
		color:#025899;
		font-size:40px;
	}
	
	h2 {
		font-size:35px;
	}
	
	h3 {
		font-size:29px
	}
	
	h4 {
		font-size:24px;
	}
	
small {
	font-style:italic;
	font-weight:500;
	font-size:14px;
}


#masthead {
	background:white;
	
}
	#masthead a {
		color:black;
	}
	
	#masthead a:hover, #masthead a:focus, #masthead a:active  {
		color:#025899 !important;
	}
	
	#masthead #nav-wrapper {
		background-color:#f7f7f7;
	}
	
	#masthead #uc-site-title a {
		color:#212020 !important;
	}
	
	#masthead #uc-site-parent a {
		color:#025899 !important;
	}
	
	#site-title .searchform {
		padding-top:20px;
	}
	
	#masthead #site-title .searchform fieldset .form-control {
		background-color:white;
		border:1px solid #ddd;
		border-right:0px;
		color:#333;
	}
	
			::-webkit-input-placeholder { /* WebKit, Blink, Edge */
				color:    #bbb !important;
			}
			:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			   color:    #bbb !important;
			   opacity:  1;
			}
			::-moz-placeholder { /* Mozilla Firefox 19+ */
			   color:   #bbb !important;
			   opacity:  1;
			}
			:-ms-input-placeholder { /* Internet Explorer 10-11 */
			   color:   #bbb !important;
			}
	
	#masthead #site-title .searchform fieldset .btn{
		background-color:white;
		border:1px solid #ddd;
		border-left:0px;
	}
	
	#masthead #site-title .searchform fieldset .btn  .glyphicon-search  {
		color:#025899
	}

#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu {
	background:#0e73cd;
	border-left: 2px solid #0e73cd;
	border-right: 2px solid #0e73cd;
	margin-top:1px;
}
	#masthead #nav-wrapper .navbar-collapse .nav > .dropdown-menu {
		margin-top: 1px;
	}
	
.nav .open > a {
	background-color:#0a5096;
	color:white;
}

#masthead #nav-wrapper .navbar-collapse .nav .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open > a.dropdown-toggle, #masthead #nav-wrapper .navbar-collapse .nav .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open a.dropdown-toggle {
	color:white !important;
}

.navbar-nav  li  a {
	padding:15px 20px;
}
	.navbar-nav > li > a:hover {
		color:#333 !important;
	}

#masthead .dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active {
	color:white !important;
}
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background-color:#0a5096 !important;
		color:white !important;
	}

.dropdown-submenu > .dropdown-menu {
	border-radius:0px !important;
}
	
#masthead #nav-wrapper .navbar-collapse .nav {
	width:100%;
}

		.membership-button {
			float:right !important; 
		}
		
				@media (max-width:767px) {
					.membership-button {
						float:none !important;
					}
				}
		
			.membership-button a {
				font-family:'roboto', helvetica, sans-serif !important; 
				background: #d6390e;
				background: -moz-linear-gradient(top, #d6390e 0%, #b9310b 100%);
				background: -webkit-linear-gradient(top, #d6390e 0%,#b9310b 100%);
				background: linear-gradient(to bottom, #d6390e 0%,#b9310b 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6390e', endColorstr='#b9310b',GradientType=0 );
				color:white !important;
				border:none;
				text-transform:uppercase!important;
				font-size:12px;
				letter-spacing:1px;
				padding:8px 50px 7px !important;
				border-radius:5px;
				margin-top:8px;
				opacity:0.9;
			}
					@media (max-width:767px) {
						.membership-button a {
							margin-left:15px;
							width:50%;
							text-align:center;
						}
					}
					
					@media (max-width:500px) {
						.membership-button a {
							width:100%;
							text-align:center;
						}
					}
			
				#masthead #nav-wrapper .navbar-collapse .nav .membership-button a:hover {
					color:white !important;
					background:#b9310b !important;
				}
				
	#masthead #nav-wrapper .navbar-collapse .nav > li.open::after {
		display:none;
	}

/* ===== Mobile Menu ===== */

	
#masthead #nav-wrapper .navbar-header .navbar-brand {
	color:#212020 !important;
}

	#masthead #nav-wrapper.navbar-fixed-top {
		background-color:#f7f7f7;
		background-image:none;
	}

.navbar-toggle {
	background-color:#025899 !important;
}
	.navbar-default .navbar-toggle .icon-bar {
		background-color:white;
	}

#primary-nav .searchform .form-control {
	border-right:none;
	box-shadow:none;
}

#masthead #nav-wrapper .searchform .btn {
	border-left:none;
}

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

#dropdown-wrapper .navbar-toggle {
	padding:9px 10px 5px;
}

@media (max-width:767px) {
	#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu {
	
		margin-left:10px;
	}
}

#masthead #nav-wrapper .navbar-collapse .nav > li.active::after, #masthead #nav-wrapper .navbar-collapse .nav > li.current-menu-ancestor::after {
	display:none;
}

@media (max-width:767px) {
	#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu a {
		background-color:#0e73cd;
	}
	#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu .menu-item-has-children.open > a {
		background-color:#0e73cd !important;
	}
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color:#0a5096  !important;
}


/* ======================= Metaslider ========================= */

.caption-wrap {
	width:1200px !important;
	margin-left:auto!important;
	margin-right:auto!important;
	left:0!important;
	right:0!important;
	bottom:auto!important;
	top:0!important;
	opacity:1 !important;
	background:transparent !important;
}

		@media (max-width:1200px) {
			.caption-wrap {
				width:991px !important;
			}
		}
		@media (max-width:991px) {
			.caption-wrap {
				width:767px !important;
			}
		}
		@media (max-width:767px) {
			.caption-wrap {
				width:100% !important;
				position:relative !important;
			}
		}
		
	.caption {
		width:50%;
		margin-top:40px;
	}
			@media (max-width:1350px) {
				.caption {
					margin-top:20px;
				}
			}
			
			@media (max-width:1200px) {
				.caption {
					width:70% !important;
					margin-top:30px;
				}
			}
			
			@media (max-width:991px) {
				.caption {
					width:80% !important;
					margin-top:15px;
				}
			}
			
			@media (max-width:767px) {
				.caption {
					width:100% !important;
					margin-top:0px;
					background-color:rgba(253,62,3,0.8);
					padding:18px 10px 15px !important;
				}
			}
			
			
		.caption-wrap .caption h1 {
			background-color:rgba(253,62,3,0.7);
			line-height:85px;
			display:inline !important;
			-webkit-box-decoration-break: clone;
			  -ms-box-decoration-break: clone;
			  -o-box-decoration-break: clone;
			  box-decoration-break: clone;
			  font-size:50px !important;
			  font-family: 'Roboto Slab', serif;
			  color:white !important;
			  padding:8px 20px;
			  
		}
				@media (max-width:1350px) {
					.caption-wrap .caption h1 {
						font-size:42px !important;
						line-height:75px;
					}
				}
		
				@media (max-width:991px) {
					.caption-wrap .caption h1 {
						font-size:36px !important;
						line-height:67px;
					}
				}
				@media (max-width:767px) {
					.caption-wrap .caption h1 {
						line-height:1.4em;
						background-color:transparent;
					}
				}
		
		.caption a {
			padding:7px 40px 6px;
			background-color:#ffffff;
			margin-top: 3px;
			display: inline-block;
			text-decoration:none;
			color:rgba(253,62,3) !important;
			text-transform:uppercase;
			font-size:12px;
			letter-spacing:0.5px;
		}
				@media (max-width:767px) {
					.caption a {
						margin-top: 14px;
						margin-bottom: 14px;
						margin-left:22px;
					}
				}
			.caption a:hover {
				background-color:rgba(253,62,3,0.8) !important;
				color:white !important;
				-webkit-animation:none;
			}
			
		.flex-control-nav.flex-control-paging {
			top:-40px;
			z-index:999;
			position:relative;
		}
		
		.flex-control-paging li a {
			background: rgba(255,255,255,0.5) !important;
		}
		
			.flex-control-paging li a.flex-active {
				background: rgba(255,255,255,1) !important;
			}
		
		.home .metaslider .flexslider {
			margin-bottom:0px;
		}
		
		
		
		
		
.entry-content a {
	text-decoration:none;
	font-weight:bold;
	color:#000e2f !important;
	position:relative;
	border-bottom: 2px solid #015999;
}

	
	.entry-content a:hover {
		color:#015999 !important;
	}

/* ======================= Home Page ========================= */	
		
.home .panel-grid:nth-child(2) {
	
}


.home .panel-widget-style .widget_sp_image-description {
	position:absolute;
	top:0;
	width:70%;
	text-align:center;
	font-family:'Roboto Slab', serif !important;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}

	.home .panel-widget-style .widget_sp_image-description h4 {
		font-family:'Roboto Slab', serif !important;
	}
	
	.home .panel-widget-style .widget_sp_image-description a {
		color:white !important;
		text-decoration:none;
		font-size:28px;
		line-height:1.3em;
		opacity:0;
		font-weight:400;
		border-bottom:none;
	}
			@media (max-width:1350px) {
				.home .panel-widget-style .widget_sp_image-description a {
					font-size:2vw;
				}
			}
			@media (min-width:991px) and (max-width:1200px) {
				.home .panel-widget-style .widget_sp_image-description a {
					font-size:20px !important;
				}
			}
	
			@media (min-width:767px) and (max-width:991px) {
				.home .panel-widget-style .widget_sp_image-description h4 {
					margin-top:0px;
				}
				
				.home .panel-widget-style .widget_sp_image-description a {
					font-size:15px !important;
				}
				
				.home .panel-widget-style .widget_sp_image-description p {
					margin-bottom:5px;
				}
			}
			
			@media (max-width:767px) {
				.home .panel-widget-style .widget_sp_image-description a {
					font-size:23px;
				}
			}
			
			.home .panel-widget-style .widget_sp_image-description a.visible {
				opacity:1;
				transition: opacity 0.3s;
			}
			
	.home .widget_sp_image {
		margin-bottom:0px !important;
	}
	
	.home-image-grid .grid-square  {
		position:relative;
	}
		.home-image-grid .grid-square img {
			opacity:0.25;
		}
			.home-image-grid .grid-square:hover img {
				opacity:0;
			}
			
		.home-image-grid .grid-square.grid-black {
			background-color:#2b2b2b;
		}
		.home-image-grid .grid-square.grid-blue-dark {
			background-color:#000e2f;
		}
		.home-image-grid .grid-square.grid-blue-med {
			background-color:#013f74;
		}
		.home-image-grid .grid-square.grid-blue-light {
			background-color:#0e73cd;
		}
		
		.home-image-grid .grid-square .widget_sp_image-description {
			text-align:left;
		}
		
		.home-image-grid p {
			color:#8cf8fb;
			font-weight: 700;
			font-size: 14px;
			letter-spacing: 0.03em;
		}
		

@media (max-width:767px) {	
	.home .panel-grid-cell {
		margin-bottom:0px !important;
	}
}

.home h3 {
	color:#095096;
	font-size:24px;
	font-weight:700;
	line-height:1.4em;
}

.home #content .panel-grid .widget h3.widget-title  {
	font-weight:bold;
	color:#000e2f;
	font-size:32px;
}

.home #content .panel-grid .widget h2 {
	font-weight:bold;
	color:#000e2f;
	font-size:32px;
}



/* ========= Entre - Home ============= */

.home #content .panel-grid:nth-of-type(1) .widget.widget_sp_image {
	
}

.home #content .panel-grid:nth-of-type(1) .widget.widget_sp_image .widget_sp_image-description {
	position: absolute;
    top: 0; 
	left:0;
	right:0;
	width:1200px;
	margin-left:auto;
	margin-right:auto; 
	font-weight:700;
	font-size:6vw;
	text-transform:uppercase;
	color:white;
	background: -webkit-linear-gradient(left,#2bc9e6, white, white, white);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
}
		@media (max-width:1200px) {
			.home #content .panel-grid:nth-of-type(1) .widget.widget_sp_image .widget_sp_image-description {
				width:991px;
			}
		}
		@media (max-width:991px) {
			.home #content .panel-grid:nth-of-type(1) .widget.widget_sp_image .widget_sp_image-description {
				width:767px;
			}
		}
		@media (max-width:767px) {
			.home #content .panel-grid:nth-of-type(1) .widget.widget_sp_image .widget_sp_image-description {
				width:auto;
				margin-left:15px;
			}
		}
			
	.home #content .panel-grid:nth-of-type(1) .widget.widget_sp_image .widget_sp_image-description p {
		line-height:1em;
		margin-bottom:0px;
		font-family: "proxima-nova",sans-serif;
		font-style: normal;
		font-weight: 900;
	}
	
	
.home .success-stories {
	border-bottom:1px solid #ddd;
	padding-bottom:50px !important;
}

	.home .success-stories .widget {
		margin-bottom:0px !important;
	}
		
		.home .success-stories h4 {
			font-family:'proxima nova', sans-serif;
			color: #015999;
			font-weight:bold;
			font-size:20px;
			margin-top:0px;
		}

.home .community-impact {
	margin-bottom:50px;
}
		
	.home .community-impact .widget {
		margin-bottom:0px !important;
	}
	
		.home .community-impact h4 {
			font-family:'proxima nova', sans-serif;
			color: #015999;
			font-weight:bold;
			font-size:20px;
			margin-top:0px;
		}
		
.home .hentry {
	margin-bottom:0px;
}

#page .hentry {
	margin-bottom:0px;
}


/* ======================= Footer ========================= */

#footers {
	background-color:white;
	border-top:1px solid #dfdfdf;
	color:#161616;
}
	#footer ul {
		text-align:center;
	}
	
	#footers h1 {
		font-size:14px;
		font-weight:bold;
		font-family:"proxima nova", helvetica, arial, sans-serif;
		color:#151515 !important;
	}
	
	#footers .widget a {
		color:#161616;
	}
	
	#mega-footer {
    	padding-top: 47px;
		color:#161616;
	}
		#mega-footer .widget {
			color:#161616;
		}
		
		#mega-footer .widget h1 {
			margin-top:0px;
		}
		
		#footers #mega-footer ul {
			list-style-type:none !important;
			list-style:none !important;
			margin:0px;
		}
					
			#mega-footer li {
				list-style-type:none !important;
				list-style:none !important;
			}
			
		#mega-footer .footer-left a {
			color:#025899;
			text-decoration:underline;
		}
		
		#mega-footer .widget.widget_black_studio_tinymce .textwidget {
			margin:0px;
		}

		#mega-footer .widget .uc-cal {
			margin-left:0px !important;
		}
		

		#mega-footer .uc-iconcal .uc-cal-event-title {
			color: #333 !important;
		}

	#footers #footer {
		background-color:#eeeeee;
		color:#161616;
		border-top:1px solid #dfdfdf;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
		#footers #footer #uc-footer-links {
			margin-bottom: 0px;
		}
		
		#footers #footer a {
			color:#161616;
		}
				
	
	
/* ======================== Body Content ============================ */	
	
#primary #main {
	border:none;
	background-color:transparent;
	padding-left:0;
	padding-right:0;
}

	#primary #main .page h1 {
		padding-bottom:15px;
		margin-top:30px !important;
	}
			@media (max-width:767px) {
				#primary #main .page h1 {
					font-size:40px;
				}
			}
	
	#primary #main .page h2 {
		margin-bottom:22px !important;
		margin-top:10px !important;
	}
	#primary #main .page h3 {
		margin-top:10px !important;
		margin-bottom:20px;
	}
		
				
.entry-content .siteorigin-panels-stretch img {
	width:100%;
}
			
h3.widget-title {
	font-size:25px;
	color:#fd440a;
	
}

h1.entry-title {
	font-family:"roboto slab", serif;
	font-size:60px;
	color:#000e2f!important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color:transparent;
}

.nav-tabs  li  a {
	font-family:'Roboto Slab', serif;
	text-transform:lowercase;
}
	.nav-tabs > li > a:hover {
		color:#333 !important;
	}

#page-sidebar {
	margin-top:30px;
}

	#page-sidebar .widget {
		background-color:#fbfbfb;
	}
	
		#page-sidebar .widget .widget-title {
			color:#333;
		}
		
		#page-sidebar .widget .widget-head {
			background-color:transparent;
		}
			
		#page-sidebar .widget a {
			color:#025899;
		}
		
		
#page-search h1.page-title {
	font-family:"roboto slab", serif;
	font-size:60px;
	color:#000e2f!important;
}

#page-archive h1.page-title {
	font-family:"roboto slab", serif;
	font-size:60px;
	color:#000e2f!important;
}

	#page-archive h1.entry-title {
		font-family:"roboto slab", serif;
		font-size:60px;
		color:#000e2f!important;
	}

.uc-people .col-sm-3 {
	padding-left:0px;
	padding-right:0px;
	width:33%;
	min-height:250px;
}

		@media (max-width:991px) {
			.uc-people .col-sm-3 {
				min-height:290px;
			}
		}
		@media (max-width:767px) {
			.uc-people .col-sm-3 {
				width:50%;
				float:left;
			}
		}
		
		@media (max-width:500px) {
			.uc-people .col-sm-3 {
				width:100%;
				float:none;
				min-height:0;
			}
			
			.uc-people .person {
				padding-right:0px !important;
			}
		}
		
	.uc-people a {
		text-decoration:none;
	}

		.uc-people a .person-name {
			font-size:30px !important;
			color: #025899 !important;
			margin-top:17px;
			display:inline-block;
			margin-bottom:5px;
		}
			.uc-people a .person-name:hover {
				color:#333 !important;
			}
		
		.uc-people .person-title strong {
			font-weight:400 !important;
		}
		
		.uc-people h3.group-title {
			color:#333;
			font-size:27px;
		}
	
		
.subpage .widget .widget-title {
	color:#333;
}

.subpage .widget_sp_image-description p {
    background-color: #eee;
	border:1px solid #ddd;
	border-top:none;
    font-style: italic;
    padding-left: 10px;
    font-size: 12px;
    padding: 3px 10px;
}


#content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event-title {
	color:#025899 !important;
}
	#content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-title {
		color:#333 !important;
	}
	
	#content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-time{
		color:#025899 !important;
	}
#content .widget.uc-ecw .uc-cal .uc-cal-event-month {
	padding-top:1em !important;
	color:#025899 !important;
}

#content .widget.uc-ecw .uc-cal .uc-cal-list a.uc-cal-event .uc-cal-event-date .uc-cal-event-day {
	margin-top:-7px !important;
}

.subpage .widget .uc-cal .uc-cal-item .uc-cal-event:hover {
	text-decoration:none !important;
	
}

.single-person .person-thumbnail {
	margin-top:25px;
}
	.single-person .text-muted {
		margin-bottom:6px;
	}
	
	
#events-table .btn.month-arrow {
	background-color:#eee !important;
	border:1px solid #ddd;
	border-radius:0px !important;
	padding:3px;
	color:#333 !important;
}
	#events-table .btn.month-arrow:hover {
		background-color:#025899 !important;
		color:white !important;
		border:1px solid #025899 !important;
	}
#events-table #events-toolbar #events-month {
	background-color:#eee !important;
	border:1px solid #ddd;
	border-radius:0px !important;
	color: #333 !important;
	padding:7px 6px 5px;
	min-height:34px;
}

#events-table .btn-default {
	border-radius:0px !important;
}

h3.widget-title + .textwidget:empty {
/* this alleviates the padding issue when a widget title is used as a header but there's no content within the widget itself */
margin-top:-23px!important
}


.entry-content h1 {
	font-family:"roboto slab", serif;
	font-size:60px;
	color:#000e2f!important;
}

.entry-content h2 {
	font-family:"roboto slab", serif;
	font-size:32px;
	color:#000e2f;
	font-weight:bold;
}

.entry-content h3 {
	font-family:'proxima nova', sans-serif;
	color: #015999;
	font-weight:700 !important;
	font-size:20px;
}

.entry-content h4 {
	font-family:'proxima nova', sans-serif;
	color: #0e73cd;
	font-weight:700 !important;
	font-size:15px;
}


.text-overlay .widget {
	background-color:white;
	border:2px solid #f7f7f7;
	border: 2px solid #e9e9e9;
	padding: 40px;
}

.subpage .widget .widget-title {
	color:#015999;
	font-size:20px;
}




/* ==================== Funding Page ====================== */

#page-funding #main {
	overflow:visible;
}

	#page-funding .sorting-wrap {
		border-top:1px solid #e8e8e8;
		border-bottom:1px solid #e8e8e8;
	}
		#page-funding .sorting {
			background-color:#eeeeee;
			border-top:#ddd;
			border-bottom:#ddd;
			padding: 30px 0px;
		}
				@media (max-width:767px) {
					#page-funding .sorting {
						padding:20px 0px 10px !important;
					}
				}
			#page #content #page-funding .widget .sorting .btn {
				border-radius:50px !important;
				padding: 3px 12px 2px 24px;
				background-color:white;
				border:1px solid #ddd;
				color:black !important;
				font-weight:500;
				font-size:13px;
				margin-right:10px;
				position:relative;
				-webkit-transition : border 300ms ease-out;
				  -moz-transition : border 300ms ease-out;
				  -o-transition : border 300ms ease-out;
				  transition : border 300ms ease-out;
			}
			
						@media (max-width:767px) {
							#page #content #page-funding .widget .sorting .btn {
								margin-bottom:8px;
							}
						}
					#page #content #page-funding .widget .sorting .btn:nth-of-type(1) {
						padding-left:12px;
					}
			
				#page #content #page-funding .widget .sorting .btn::before {
					content:'';
					width:10px;
					height:10px;
					background-color:#ddd;
					border-radius:50px;
					position:absolute;
					left:8px;
					top:7px;
				}
				
						#page #content #page-funding .widget .sorting .btn:nth-of-type(1)::before {
							display:none;
						}
						
					#page #content #page-funding .widget .sorting .btn.but-undergrad::before {
						background-color:#5D4500; /* tan */
					}
					#page #content #page-funding .widget .sorting .btn.but-grad::before {
						background-color:#eb1222; /* orange */
					}
					#page #content #page-funding .widget .sorting .btn.but-faculty::before {
						background-color:#001641; /* uconn blue */
					}
					#page #content #page-funding .widget .sorting .btn.but-postdocs::before {
						background-color:#98c7e9; /* baby blue */ 
					}
					
			#page #content #page-funding .widget .sorting .btn:hover, #page #content #page-funding .widget .sorting .btn:focus {
				border:1px solid #015999; /* lighter blue */
			}
			#page #content #page-funding .widget .sorting .btn.but-undergrad:hover, #page #content #page-funding .widget .sorting .btn.but-undergrad:focus {
				border:1px solid #5D4500; /* tan */
			}
			#page #content #page-funding .widget .sorting .btn.but-grad:hover, #page #content #page-funding .widget .sorting .btn.but-undergrad:focus {
				border:1px solid #eb1222; /* orange */
			}
			#page #content #page-funding .widget .sorting .btn.but-faculty:hover, #page #content #page-funding .widget .sorting .btn.but-undergrad:focus  {
				border:1px solid #001641; /* uconn blue */
			}
			#page #content #page-funding .widget .sorting .btn.but-postdocs:hover, #page #content #page-funding .widget .sorting .btn.but-undergrad:focus {
				border:1px solid #98c7e9; /* baby blue */ 
			}
			
			
			#page #content #page-funding .widget .sorting .btn.active {
				background-color:#015999;
				border-color:#015999;
				box-shadow:none;
				color:white !important;
			}
				#page #content #page-funding .widget .sorting .btn.active::before {
					background-color:white;
				}
			
			#page #content #page-funding .widget .sorting .btn.but-undergrad.active {
				background-color:#5D4500; /* darker tan */
				border-color:#5D4500; /* darker tan */
				color:white !important;
			}
				
			#page #content #page-funding .widget .sorting .btn.but-grad.active {
				background-color:#eb1222; /* orange */
				border-color:#eb1222; /* orange */
				color:white !important;
			}
			#page #content #page-funding .widget .sorting .btn.but-faculty.active {
				background-color:#001641; /* uconn blue */
				border-color:#001641; /* uconn blue */
				color:white !important;
			}
			#page #content #page-funding .widget .sorting .btn.but-postdocs.active {
				background-color:#7ab5e0; /* baby blue */ 
				border-color:#7ab5e0; /* baby blue */ 
				color:white !important;
			}
			
			
			
	#page-funding #funding-wrapper .section {
		padding:0px;
		margin-bottom:50px;
	}
		#page-funding #funding-wrapper .section .col-sm-6 {
			margin-bottom:60px;
			padding-left:0px;
		}
	
		#page-funding #funding-wrapper .section h3 {
			font-weight:700;
			color:#000e2f;
			border-bottom: 3px solid #015999;
			padding-bottom: 7px;
		}
		
		#page-funding #funding-wrapper h4 {
			font-family:'proxima nova', sans-serif;
			color: #015999;
			font-weight:bold;
			font-size:20px;
		}
		
		#page-funding #funding-wrapper p {
			margin-bottom:7px;
		}
			#page-funding #funding-wrapper p span{
				color:#ef373e;
				font-weight:500;
			}
			
		#page-funding #funding-wrapper .details-wrap a.btn {
			color:#015999 !important;
			border:2px solid #015999;
			background-color:white;
			margin-top:20px;
			font-weight:500;
		}
		
			#page-funding #funding-wrapper .details-wrap a.btn:hover, #page-funding #funding-wrapper .details-wrap a.btn:focus {
				color:white !important;
				border:2px solid #015999;
				background-color:#015999;
			}
			
		#page-funding #funding-wrapper .details-wrap a {
			text-decoration: none;
			font-weight: bold;
			color: #000e2f !important;
			position: relative;
			border-bottom: 2px solid #015999;
		}
			#page-funding #funding-wrapper .details-wrap a:hover {
				color:#015999 !important
			}
			
	#page-funding #funding-wrapper .types span {
		content:'';
		width:10px;
		height:10px;
		border-radius:50px;
		position: relative;
		display: inline-block;
		margin-right:14px;
		color:transparent;
		margin-top:5px;
	}
		#page-funding #funding-wrapper .types span + .tooltip {
			opacity:1;
			text-transform:capitalize;
		}
			#page-funding #funding-wrapper .types span + .tooltip .tooltip-inner {
				padding:8px 16px;
				border-radius:6px;
				color:white;
				font-size:14px;
				letter-spacing:0.03em;
			}
			
		#page-funding #funding-wrapper .types span.type-undergraduate {
			background-color:#5D4500; /* tan */
		}
			#page-funding #funding-wrapper .types span.type-undergraduate + .tooltip .tooltip-inner {
				background-color:#5D4500; /* darker tan */
			}
			#page-funding #funding-wrapper .types span.type-undergraduate + .tooltip .tooltip-arrow {
				border-top-color:#5D4500; /* darker tan */
			}
		
		#page-funding #funding-wrapper .types span.type-graduate {
			background-color:#eb1222; /* orange */
		}
			#page-funding #funding-wrapper .types span.type-graduate + .tooltip .tooltip-inner {
				background-color:#eb1222; /* orange */
			}
			#page-funding #funding-wrapper .types span.type-graduate + .tooltip .tooltip-arrow {
				border-top-color:#eb1222; /* orange */
			}
		
		#page-funding #funding-wrapper .types span.type-faculty {
			background-color:#001641; /* uconn blue */
		}
			#page-funding #funding-wrapper .types span.type-faculty + .tooltip .tooltip-inner {
				background-color:#001641; /* uconn blue */
			}
			#page-funding #funding-wrapper .types span.type-faculty  + .tooltip .tooltip-arrow {
				border-top-color:#001641; /* uconn blue */
			}
		
		#page-funding #funding-wrapper .types span.type-postdocs {
			background-color:#98c7e9; /* baby blue */ 
		}
			#page-funding #funding-wrapper .types span.type-postdocs + .tooltip .tooltip-inner {
				background-color:#7ab5e0; /* darker baby blue */ 
			}
			#page-funding #funding-wrapper .types span.type-postdocs  + .tooltip .tooltip-arrow {
				border-top-color:#7ab5e0; /* darker baby blue */ 
			}
	
	@media (max-width:767px) {
		#page-funding #funding-wrapper .single-opportunity-wrap {
			margin-bottom:60px;
		}
	}
	
	.col-sm-6.funding-visible:nth-of-type(odd){
		clear: left;
	 }
	 


#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul {
    padding-left: 0px;
    list-style-type: none;
    margin-bottom: 0px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li {
      margin-bottom: 7px; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li a, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li a {
        text-decoration: none; }
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li a:hover, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li a:hover {
          text-decoration: underline;
          color: #1369da; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li:nth-last-of-type(1), #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li:nth-last-of-type(1) {
        margin-bottom: 0px; }
		
		 #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a {
    color: black;
    text-decoration: none; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a .glyphicon-new-window {
      font-family: 'Glyphicons Social'; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a .glyphicon-new-window::before {
        content: '\E038'; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a img {
      display: none; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul {
    padding: 0px;
    margin-bottom: 0px;
    list-style: none; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li {
      margin-bottom: 20px; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li a {
        font-size: 18px;
        color: #1369da;
        text-decoration: none;
        line-height: 1.4em;
        font-weight: 500;
        margin-bottom: 10px;
        display: inline-block; }
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li a:hover {
           }
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li a .glyphicon-new-window::before {
          font-size: 13px;
          color: #a7a7a7; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li .rss-date {
        text-transform: uppercase;
        color: #595959;
        letter-spacing: 0.04em;
        font-size: 13px;
        display: block; 
		margin-bottom:8px;
		}
		
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li:nth-last-of-type(1) {
        margin-bottom: 0px; 
		}

	#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget_siteorigin-panels-postloop .hentry {
		 padding:0px;
	 }


#page-single .entry-header {
	margin-bottom:40px;
}


/* Sticky sorter */
.sorting-fixed {
	 position: fixed;
    top: 84px;
    width: 100%;
	z-index:999;

}

a.anchor {
   display: block;
   position: relative;
   top: -173px;
   visibility: hidden;
}

	@media(max-width:767px) {
		a.anchor {
			top:-55px;
		}
	}