body,
body input[type="submit"],
body input {
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 0 1px rgba(0,0,0,0.1);
}

a {
	-webkit-transition: color 500ms, opacity:500ms;
	-moz-transition: color 500ms, opacity:500ms;
	transition: color 500ms, opacity:500ms;
}
a:hover {color:#01467F;}
a:visited { color: #3670b5; }

p {
	font-size: 18px;
	line-height: 1.6;
	font-weight: 400;
}
p.lead {
	font-size: 22px;
	line-height: 1.4;
	font-weight: 400;
}
.node.view-mode-full h3 {
	font-weight: 400;
}
@media screen and (max-width: 768px) {
	img.right,
	img.left {
		width: 100% !important;
		height: auto !important;
		margin-bottom: 10px;
	}

}

@media screen and (min-width: 768px) {
	img.right {
		margin-left: 20px;
	}
	img.left {
		margin-right: 20px;
	}

}
body a.button:visited,
.primary > a:visited,
.secondary > a:visited,
.tertiary > a:visited { color: #fff; }
/* header */

#mainwrap > header {padding-top:10px;}
#mainwrap > header hgroup {margin: 0;}
#mainwrap > header hgroup h1,
#mainwrap > header hgroup h2 {
	text-indent:-9999px;
	margin:0;
}
#mainwrap > header .header_sear {height:40px;}
#mainwrap > header form {background:none; border:none; padding: 0; max-width:250px; margin-bottom:0;}
#mainwrap > header input[type="text"] { background:#e0e0e0; margin:0;/*color:#eeeeee;*/}
#mainwrap > header input[type="text"]:focus {
	border-color:transparent;
	box-shadow: 0 0 5px rgba(153, 153, 153, .5);
}
/*F Testing*/

/*
#mainwrap > header input::-webkit-input-placeholder {
   color:#eeeeee;
}
.header-region input:-moz-placeholder { *//* Firefox 18- */
/*   color:#eeeeee;
   opacity:1;
}
.header-region input::-moz-placeholder {  *//* Firefox 19+ *//*
   color:#eeeeee;
   opacity:1;
}
#mainwrap > header input:-ms-input-placeholder {
   color:#eeeeee;
}*/

#mainwrap > header > .row { margin-bottom:10px;}
#mainwrap > header .top-bar {margin:0;}
#mainwrap > header .logo-region a {height:77px;}
#mainwrap > header .top-bar-section ul.left > li > span.nolink,
#mainwrap > header .top-bar-section ul.left > li > a,
#mainwrap > header .top-bar-section li.has-dropdown > ul a {display:block;}
@media only screen and (max-width: 400px) {
	#mainwrap > header hgroup {margin:5px 0 0 0px;}
	#mainwrap > header .logo-region a {height:auto; min-height:60px;}
	#mainwrap > header .logo-region a h2 {height:0;}
	#mainwrap > header > .row {margin-bottom:0;}
}
.header-region a:hover {opacity:.85;}
@media only screen and (min-width: 940px) {
	#mainwrap > header .top-bar {
		height:35px;
		line-height:35px;
	}
	#mainwrap > header .top-bar-section ul.left > li > a:not(.button),
	#mainwrap > header .top-bar-section ul.left > li > span.nolink {
		padding:0 0 0 15px !important;
		line-height:35px;
	}
	#mainwrap > header .top-bar-section li.has-dropdown > ul a {
		min-width:225px;
	}
	#mainwrap > header .top-bar-section > ul {
		width:100%;
		background:#EBEBEB;
	}
	#mainwrap > header .top-bar-section > ul > .divider {width:7.5%; height:35px;}
	#mainwrap > header .top-bar-section > ul > .divider:first-child {width:2.5%;}
	#mainwrap > header .top-bar-section > ul > li { width:auto; /*enable when menu is full */}
}
@media only screen and (max-width: 940px) {
	#mainwrap > header .top-bar .name {
		background: none repeat scroll 0 0 #EBEBEB;
		color: #727272;
	}
	#mainwrap > header .top-bar .toggle-topbar.menu-icon a {
		color: #727272;
	}
	#mainwrap > header .top-bar-section ul.left > li > a:not(.button),
	#mainwrap > header .top-bar-section ul.left > li > span.nolink {
		padding:8px 15px;
	}

	.top-bar .toggle-topbar.menu-icon a span {
    	box-shadow: 0 10px 0 1px #727272, 0 16px 0 1px #727272, 0 22px 0 1px #727272;
	}
	.top-bar, .top-bar-section .has-form, .top-bar-section li a:not(.button), .top-bar-section .dropdown li label {
		border-bottom:1px solid #fff;
	}
}
@media only screen and (max-width: 767px) {
	.header-region {height:0; overflow:visible;}
	.header_sear { position:relative; bottom:-17.5px; left:10px; z-index:9999;}
	#mainwrap > header {    padding-top: 15px;}
}
@media only screen and (max-width: 767px) {
	.header-region {height:0; overflow:visible;}
	.header_sear { position:relative; bottom:-17.5px; left:10px; z-index:9999;}
	#mainwrap > header {padding-top: 15px;}
}
@media only screen and (max-width: 400px) {
	.header_sear { position:relative; bottom:-5px;}
}
/* footer */
#mainwrap > footer a:hover img {opacity:.85;}
#mainwrap > footer {margin-top:20px;}
#mainwrap > footer > .row {background:#ddd; padding:20px; color:#545454;}
#mainwrap > footer > .row:first-child {padding-bottom:0;}
#mainwrap > footer ul li {padding:0; list-style:none;}
#mainwrap > footer ul li ul {margin:0;}
#mainwrap > footer .large-11 .large-2 ul.left,
#mainwrap > footer .large-11 .large-3 ul.left {width:100%; margin-bottom:.355em; padding-right:1em;}
#mainwrap > footer .large-11 .large-2 ul.left > li > a,
#mainwrap > footer .large-11 .large-3 ul.left > li > a {text-transform:uppercase; font-size:.7851em; color:#545454; font-weight:bold;opacity:.85;}
#mainwrap > footer .large-11 .large-2 ul.left ul li,
#mainwrap > footer .large-11 .large-3 ul.left ul li {line-height:.7143em; margin-bottom:.7143em;}
#mainwrap > footer .large-11 .large-2 ul.left ul li > a,
#mainwrap > footer .large-11 .large-3 ul.left ul li > a {font-size:.7143em; color:#545454;}

#mainwrap > footer .large-11 .large-2 ul.left li > a:hover {color:#222;}
#mainwrap > footer .large-11 .large-2 ul.left ul li.divider,
#mainwrap > footer .large-11 .large-3 ul.left ul li.divider {display:none;}
#mainwrap > footer form {margin:0; padding:0;}
#mainwrap > footer h3 {font-size:1.5em;margin:0 0 .25em;opacity: 0.85;}
#mainwrap > footer form p {font-size:.85em; font-weight:bold;opacity: 0.85;}
#mainwrap > footer input[type="text"],
#mainwrap > footer input[type="password"],
#mainwrap > footer input[type="email"] {
	background:#eee;
	border-color:#eee;
	margin:0 0 .5em;
}
#mainwrap > footer .secondrow .large-6 {font-size:0.7143em; padding-top:1em; line-height:1em;}
#mainwrap > footer .secondrow .large-6 .row2 {
font-size: 0.95em;
    line-height: 3em;
    opacity: 0.85;}
#mainwrap > footer .secondrow .large-6 a {color: #545454;}
#mainwrap > footer .secondrow .large-6 a:hover {color: #222;}
@media only screen and (min-width: 768px) {
	#mainwrap > footer #tbf-blocks-footer-signup .form-item-first {padding-right:0;}
}
@media only screen and (max-width: 768px) {
	#tbf-blocks-footer-signup input[type="submit"] {margin-left:auto;margin-right:auto; display:block; width:125px;}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
	/*.firstrow .small-12 {width:49%;}*/
}
/* teasers */
.node-teaser {
	padding:2.66% 0;
	border-bottom:0px solid #e8e8e8;
	color:#545454;
}
.row .node-teaser {
	margin:0% 1.33% -4em 0;
}
.row .node-teaser.ds-2col-fluid {
	margin:0% 1.33% 0 0;
}

.node-teaser .teaser_date_wrapper {margin-bottom: 0.5em; font-size:.9em;}
.node-teaser .group-left {padding-left:0;padding-right:0; width:30%;}
.node-teaser .group-right {padding-right:0; width:70%;}
.node-teaser .group-right .field-type-text-with-summary {
	font-size:.857em;
	line-height: 1.6;
    }
.node-teaser .group-right h4 {margin-top:0;margin-bottom:.5em; font-size:1em;}
.node-teaser .group-right h4 a {color:#545454;}
.node-teaser .group-left .field-type-image {
	border:1px solid #eee;
}
.node-teaser .group-left img {
	border:1px solid #fff;
	max-width:100%;
	width:100%;
}
.node-teaser .group-right .right {margin:1em 0;}
.node-teaser .group-right .right a
	{ color: #adadad; }
.node-teaser .group-right .right a:hover
	{ color: #545454;}
/*search overrides */
body.page-search-site #main-content .view-mode-search_teaser { padding:1em 0; margin:1em 0; border-top:1px solid #f3f3f3;}
body.page-search-site #main-content .view-mode-search_teaser h2 {font-size: 1em; margin-bottom:.5em}
body.page-search-site #main-content .view-mode-search_teaser .field-type-ds,
body.page-search-site #main-content .view-mode-search_teaser .more-link {
	display:none;
}
body.page-search-site #main-content .view-mode-search_teaser.user-profile .field.field-type-ds {
  display: block;
}
body.page-search-site #main-content .view-mode-search_teaser .field-type-text-with-summary {
    font-size: 0.857em;
    line-height: 1.6;color: #545454;}
body.page-search-site #main-content .view-mode-search_teaser h2 a {color: #545454;}
body.page-search-site #main-content .view-mode-search_teaser li.statistics_counter {list-style:none; font-size:.9em; font-style:italic;}
body.page-search-site .field.field-type-ds > a {
  color: #545454;
  display: block;
  font-weight: bold;
  margin: 0 0 0.5em;
}
body.page-search-site .field.field-type-text-long {
  color: #545454;
  font-size: 0.857em;
  line-height: 1.6;
}

@media only screen and (max-width: 768px) {
	.node-teaser .group-left {display:none; padding-left:0;padding-right:0; width:100%; text-align:center;}
	.node-teaser .group-left img {max-width:300px;}
	.node-teaser .group-right {padding-right:0; width:100%;}

}
/* fullpage views*/
.node-stories.view-mode-full .field-type-image,
.node-blog.view-mode-full .group-imageandcaption,
.node-partner .field-type-image {
	padding-right:20px;
	margin-bottom:20px;
	max-width:50%;

}
.group-imageandcaption .field-type-text {
	margin: 0 0 20px;
	font-size: 12px; }

/*.group-imageandcaption img { margin-bottom: 10px; }
.group-imageandcaption .field-type-text { margin-bottom: 20px; font-size: 12px; }*/

body.node-type-people .node-people.view-mode-full .field-type-image.left {
	max-width:300px;
	width:auto;
	padding-right:20px;
	margin-bottom:20px;
}
.node-blog.view-mode-full .group-imageandcaption,
.node-blog.view-mode-full .group-imageandcaption p {
}
.view-mode-full .field-type-image.left,
.node-blog.view-mode-full .group-imageandcaption .field-type-text.left {
	display:inline-block;
	width:100%;
	font-size:.75em;
}
.view-mode-full .field-type-image.left {
	border-bottom:none;
}
.node-blog.view-mode-full .group-imageandcaption .field-type-text.left {
	border-top:none;
}
.view-mode-full .field-type-image.left + .field-type-text-with-summary {
	clear:none;
}
.node-people.view-mode-full .field-type-text-with-summary { margin-bottom:1em;}
.node-partners.view-mode-full h5,
.node-partners.view-mode-full h6,
.node-partners.view-mode-full .field-type-text-with-summary,
.node-people.view-mode-full h5,
.node-people.view-mode-full h6,
.node-people.view-mode-full .field-type-text-with-summary {clear:left;}
.node-people.view-mode-full h5,
.node-people.view-mode-full h6,
.node-partners.view-mode-full h5,
.node-partners.view-mode-full h6 {margin:0;}
.node-people.view-mode-full h6 + h6,
.node-partners.view-mode-full h6 + h6 {margin-bottom:.5em;}
.node-partners.view-mode-full .frontgrey {margin:1em 0;border:1px solid #ddd; padding:20px; box-shadow:0 0 0 1px #fff inset;}

.related_blog_posts_rows .related_blog_post { padding: 40px 5% 0;}
.relatedposts > div { padding: 0 7% !important; margin-bottom: 40px; }
.related_blog_posts_rows,
.fromtheblog .related_blog_post {font-size:.9em;}
.related_blog_posts_rows h5,
.fromtheblog .related_blog_post h5 {margin-bottom:0;}
.related_blog_posts_rows a:hover h5,
.fromtheblog .related_blog_post a:hover h5,
.related_blog_posts_rows h5 a:hover,
.fromtheblog .related_blog_post h5 a:hover {
	opacity:.85;
}
@media only screen and (max-width: 768px) {
	.view-mode-full .field-type-image.left {
		display:block;
	}
	.node-stories.view-mode-full .field-type-image,
	.node-blog.view-mode-full .field-type-image,
	.node-blog.view-mode-full .group-imageandcaption,
	.node-people .field-type-image,
	.node-partner .field-type-image {
		width:auto;
		max-width:100%;
		padding-right:0px;
		margin:0 auto 20px;
		float:none !important;
		text-align:center;
	}
	.relatedposts {margin-bottom:1.5em;}
}
.node-stories.view-mode-full > h2,
.node-blog.view-mode-full > h2 {
	margin:0;
}
.node-stories.view-mode-full .teaser_date_wrapper,
.node-blog.view-mode-full .teaser_date_wrapper {
	margin-bottom:30px;
	font-size:.85em;
}
.not-front.node-type-stories .fb-comments,
.not-front.node-type-blog .fb-comments {padding:1em 0; max-width: 681px; margin: 0 auto 20px; display: block; }
.node-blog .blogtags a,
.node-blog .blogtags {color:#a3a3a3; margin-bottom:1em;}
.node-blog .field-type-taxonomy-term-reference {
	color:#727272;
	/*font-weight:bold;*/
	margin: 3em 0 2em 0;
	padding:.5em 0;
}
.node-blog .field-type-taxonomy-term-reference {visibility:hidden;}/*hack to hide the commas */
.node-blog .field-type-taxonomy-term-reference a {
  background: none repeat scroll 0 0 #F0F0F2;
	color:#727272;
	font-weight: normal;
  padding: 0.5em 0.75em;
  visibility:visible;
}
.node-blog .field-type-taxonomy-term-reference a:hover {
	background: #2A6494 none;
	color: #fff;
}
.not-front.node-type-videos #main-content > h1 {display:none;}
.node-videos.view-mode-full .group-right {background:#f3f3f3; padding:15px;}

.node-type-blog .field-type-image {
	margin: 7px 0 30px;
}
/* @media screen and (min-width: 1024px) {
	.node-type-blog .field-type-image {
		margin: 7px -9.8% 30px;
	}
} */
.node-type-blog .group-imageandcaption .field-type-image {
	margin: 0;
}
/* blocks in content */
ul.small-block-grid-4.fellowsul,
ul.small-block-grid-3.fellowsul,
.fromtheblog ul.small-block-grid-1 {margin:0 0 1.25em;}
.fromtheblog ul.small-block-grid-1 {margin:0;}
ul.small-block-grid-4.fellowsul > li,
ul.small-block-grid-3.fellowsul > li {padding:0 1px 1px 0;}
/*home page */
.front .orbit-caption > h2 a{
    /*color: #444;*/
	color: #fff;
}
.front .orbit-caption > h2 a:hover {
	/*color:#222;*/
	color: #ccc;
}
.front #main-content > .row > .large-12 {padding:0;}

.home_articles ul.small-block-grid-2 {margin:0 0 1.25em;}
.home_articles .large-block-grid-4 > li {
  margin: 0 1%;
   padding:.75em;
  width: 23.5%;
}
.home_articles .large-block-grid-4 > li:first-child {margin-left:0;}
.home_articles .large-block-grid-4 > li h3 {
	font-size:1em;
	font-weight: 300;
	height:4.2em;
	overflow:hidden;
}
.home_articles .large-block-grid-4 > li:last-child {margin-right:0;}
.small-block-grid-3.fellowsul img {width:100%;}
#boxes-box-home_our_impact h1 {color:#7E9F37; font-size:76px; text-align:center; text-transform:uppercase; margin:0; line-height:1em;}
#boxes-box-home_our_impact h1 small { opacity:.9;color:#7E9F37; font-size:.5em; line-height:2em;}
#boxes-box-home_our_impact h2{ color:#F14E23;text-align:center;font-size:48px; text-transform:uppercase; margin:0;line-height:1em;}
#boxes-box-home_our_impact h2 small {opacity:.9;color:#F14E23; font-size:.5em; }
#boxes-box-home_our_impact h3 { text-align:center;color:#2a6494; font-weight:700; text-transform:uppercase; margin:0;line-height:1em;font-size:54px;}
#boxes-box-home_our_impact h3 small {opacity:.5; font-size:.5em;color:#2a6494;}
#boxes-box-home_our_impact h4 { text-align:center;}
#boxes-box-home_our_impact h4 small {}
@media only screen and (max-width: 480px) {
	#boxes-box-home_our_impact h1 {font-size:38px;}
	#boxes-box-home_our_impact h2{font-size:24px;}
	#boxes-box-home_our_impact h3 {font-size:27px;}
}
#boxes-box-home_our_impact a.button {margin:1em auto 0; display:block; width:175px;}
#boxes-box-home_our_impact .map-bg { background:url(images/foruri/frontmap-bg2.jpg) top center no-repeat; padding:1em;}
@media only screen and (min-width: 1000px) {
#boxes-box-home_our_impact .map-bg { height:266px;}
}
#boxes-box-home_our_impact img {margin: 1.3em auto; display: block;}
@media only screen and (max-width: 768px) {
	#boxes-box-home_our_impact .map-bg { background-size:767px auto;}
	.orbit-container .orbit-slides-container > * .orbit-caption {
		position:relative;
	}
	.home_articles .large-block-grid-4 > li {
	  margin:1.5%;
	  padding:.75em;
	  width: 47%;
	  text-align:center;
	}
	.home_articles .large-block-grid-4 > li:nth-child(odd) {margin-left:0;}
	.home_articles .large-block-grid-4 > li:nth-child(even) {margin-right:0;}
}
/*blog */
.paginationsimple {list-style:none;}
.paginationsimple a.button {background:none; color:#004780 !important; border:none;}
.paginationsimple a.button.right {padding-right:30px; background:url(images/foruri/arrownext.png) right center no-repeat;}
.paginationsimple li a.button.left {padding-left:30px; background:url(images/foruri/arrowprev.png) left center no-repeat;}
/* people page */
#people_content_wrapper li img {width:100%;}
#people_content_wrapper li {font-size:.75em;}
#people_content_wrapper li h5 {margin-bottom:0;}
#people_content_wrapper li a span {display:block;color: #545454;}
.peoplesidebar,
.ajaxsidebar {/*margin-right:-0.9375em;*/ margin-right: 0; }
ul.sidebar-menu {margin:0;padding-right:0;}
ul.sidebar-menu li {margin:0;padding:0 10px; font-weight:bold;text-transform:uppercase;}
/*video */
.ajaxrow { margin-bottom:20px;}
.videorow > .video_content_wrapper {/*padding-right:0;*/ margin-bottom:20px;}
.ajaxmainlist { float: left !important; }
.ajaxmainlist [class*="block-grid-"] {
  display: block;
  margin: 0 -0.5em;
  padding: 0;
}
.ajaxmainlist li img {width:100%;}
.ajaxmainlist li {font-size:.75em;}
.ajaxmainlist li h5 {margin-bottom:0;}
/* impact page */
.impact {color:#fff !important; margin:50px 0; padding:0 10%;}
.impact p {
  font-size: 0.875em;
  text-align: center;
}
.impact > img {display:block; margin:0 auto -35px; position:relative; top:-35px;}
.impact .large-block-grid-3 { text-align:center; padding-left: 0; }
.impact .large-block-grid-3 .stat {font-size:2.7em; font-weight:bold; display:block;}
.impact .large-block-grid-4 .stat {font-size:2em; font-weight:bold; display:block; text-align:center;}
.impact.impact-1 {background-color:#F14E23 ;}
.impact.impact-2 {background-color:#93BFFC ;color:#286594 !important;}
.impact.impact-3{background-color:#7E9F37 ;}
.impact.impact-4{background-color:#A75C01 ;}
.impact-5 {
  background: none repeat scroll 0 0 #E6E7E9;
  color: #2A66AC;
  margin: 0 0 2em;
  padding: 1.5em 1.5em 0.4em;
}
.impact-5 p.lead {
  color: #2A66AC;
}
.impact-6 p.lead {
  color: #2A66AC;
}
h6.impact-1{color:#F14E23 !important; margin-bottom: -4%; font-size: 25px; }
h6.impact-2{color:#286594 !important; margin-bottom: -4%; font-size: 25px; }
h6.impact-3{color:#7E9F37 !important; margin-bottom: -4%; font-size: 25px; }
h6.impact-4{color:#A75C01 !important; margin-bottom: -4%; font-size: 25px; }


/* 404 pages */
.notfoundpage #main-content > h1 {display:none;}
.notfoundpage #main-content img { margin:0 auto 50px; display:block;}
/* sidebar */
.rightsidebar > section.borderless {padding-bottom:0; border-bottom:none;}
.rightsidebar > section.sidebarsignup {padding-top:0;}
.sidebarsignup form,
aside #tbf-blocks-blog-browse-by-date-form {padding:0; margin:0;}
aside #tbf-blocks-blog-browse-by-date-form .datepicker {
    float: left;
    width: 97% !important;
}
aside #tbf-blocks-blog-browse-by-date-form .dp-choose-date {position:absolute;right:4%;top:20px; background-image:url(images/foruri/sidebarcalendar.png); height:19px; width:19px;}
.rightsidebar > section a,
.rightsidebar > section a h5 {color:#6d6d6d;}
.rightsidebar > section a:hover,
.rightsidebar > section a:hover h5 {color:#545454;}
.rightsidebar > section h5 {margin-bottom:0;}
.rightsidebar #tbf-blocks-blog-signup .small-2 {padding-right:3px;}
.rightsidebar #tbf-blocks-blog-signup .small-6 {margin-left:-5px;}
.rightsidebar #boxes-box-about_blog,
.rightsidebar .most_popular_blog,
.rightsidebar .browse_by_category_blog {font-size:.75em;}
.rightsidebar .most_popular_blog > .row,
.rightsidebar .browse_by_category_blog > .row {margin-bottom:1em;}
.sidebar .sidebarmenu {margin:0;}
.sidebar .sidebarmenu li {padding-right:0;padding-bottom:0;}
.sidebar input::-webkit-input-placeholder,
.rightsidebar input::-webkit-input-placeholder {
   font-size:.75em;
}
.sidebar input:-moz-placeholder,
.rightsidebar input:-moz-placeholder { /* Firefox 18- */
   font-size:.75em;
}
.sidebar input::-moz-placeholder,
.rightsidebar input::-moz-placeholder {  /* Firefox 19+ */
    font-size:.75em;
}
.sidebar input:-ms-input-placeholder,
.rightsidebar input:-ms-input-placeholder {
   font-size:.75em;
}
/* all */
@media only screen and (max-width: 768px) {
	.small-text-centered {text-align:center !important;}
	img.small-centered-image {float:none !important;}
	.logolist img {margin:0 auto; display:block;}
}
@media only screen and (max-width: 480px) {
	#mainwrap {width:98%; margin-left:1%;}
}
@media only screen and (min-width: 768px) {
	.logolist img {max-width:80%; margin:0 auto; display:block;}
	.logolist2 img { max-width: 60%}
	.front #main-content > .row > .large-5 { padding-left:0; width:38.1667%;padding-right: 0.5%;}
	.front #main-content > .row > .large-7 { padding-right:0;padding-left:0;width: 60.8333%;}
	.not-front #main-content {padding-left:0; padding-right:0;}
	.not-front.defaultlayout #main-content {padding-right:0;}
	.not-front.defaultlayout .bottomrow .large-6 {padding-right:0;}
	.not-front.defaultlayout .bottomrow .large-6:first-child {    padding-left: 0;
    padding-right: 0.9375em;
    }
	#main-content #tbf-blocks-footer-signup {max-width:500px;}
	#main-content #tbf-blocks-footer-signup .large-6 .form-item-first {padding-right:1em;}
	#boxes-box-home_our_impact .map-bg,
	.front .large-5 ul.fellowsul {min-height:219px;}
	.bottomrow  ul.fellowsul,
	.bottomrow .fromtheblog ul.small-block-grid-1 { min-height: 270px; /*min-height:310px;*/}
	.node-videos.view-mode-full .group-right {min-height:463px;}
	.node-videos.view-mode-full .group-right .readmore-js-toggle {
		height:2em;line-height:2em;
		top:-1em; background:#f3f3f3;position:relative;
		text-align:right;
	}
	/*.node-videos.view-mode-full .group-right .field-type-ds {
		position:absolute;
		bottom:8px;
	}*/
	.node-videos.view-mode-full .group-right .field-type-ds {
		bottom: 8px;
		display: inline-block;
		font-size: 14px;
		/*vertical-align: middle;*/
		vertical-align: top;
	}
	.row.bottomrow {
		padding: 50px 0 0;
	}
}
.greylink,
a.greylink {
	text-transform:uppercase;
	color:#a3a3a3;
	text-align:center;
	display:block;
	font-size:.85em;
}
.greylink:hover,
a.greylink:hover,
a:hover .greylink {
	color:#545454;}

.plaintext {
	font-size: 1em;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: .1em;
    text-rendering: optimizelegibility;
}
#otherModal .plaintext, #fellowModal .plaintext {margin-bottom: 1.5em; }
.fellow_social_btns { margin: 1.5em 0 !important; }
/* data uri stuff */
#mainwrap > header hgroup a {
	max-width:455px;
	max-height:77px;
	background:url("images/foruri/youth_logo_retina.png") no-repeat scroll left top transparent;
	/*background:url(images/foruri/youth_logo_retina.png) top left no-repeat;*/
	background-size:100% auto;
	display:block;
}
#mainwrap > header input[type="submit"] {
background: url(images/foruri/clickglass.png) center center no-repeat;
	text-indent:-9999px;
	border:none;
	width:30px;
	height:30px;
	float:right;
	position:relative; top:-1.75em;
}
/* retina overrides */
@media (min--moz-device-pixel-ratio: 1.5),
       (-o-min-device-pixel-ratio: 3/2),
       (-webkit-min-device-pixel-ratio: 1.5),
       (min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi),
       (min-resolution: 1.5dppx) {

/* Retina rules! */
	#mainwrap > header hgroup a {
		max-width:454px;
		max-height:59px;
		background:url(images/foruri/youth_logo_retina.jpg) top left no-repeat;
		background-size:100% auto;
		display:block;
	}
}

/* these apply to all ajax progresses */
.ajax-progress {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 150px;
}
.ajax-progress .throbber {
  background: transparent url(images/ajax-loader.gif) no-repeat 0px 0px; /* tweak this according to your gif */
  float: left;
  height: 16px; /* tweak this according to your gif */
  width: 16px; /* tweak this according to your gif */
  margin: 2px;
}

/* global network */
.page-global-network-list .partnerpopup {
  padding: 0 0 3em;
}
.page-global-network-list .partnerpopup label {
	line-height: 0.75em;
	margin-bottom: 0;
}
.page-global-network-list .partner_program_name,
.page-global-network-list .partner_program_countries,
.page-global-network-list .partner_program_website {
  padding: 1em 0 0 0;
}

/* apply > signup */
@media only screen and (min-width: 768px) {
	#ajax_signup_form {
	  float: left;
	  margin-right:1em;
	}
	#ajax_signup_form #tbf-blocks-footer-signup div p { display: none;}
}
/* fellow profile edit */
.description.help-block {
  font-size: 0.9em;
  line-height: 1.4em;
  padding: 0.5em 0;
}
.page-fellows-update .form-type-textfield,
.page-fellows-update .form-type-password-confirm,
.page-fellows-update .form-type-radios,
.page-fellows-update .form-type-checkboxes,
.page-fellows-update .form-item-field-image-und-0,
.page-fellows-update .form-type-textarea,
.page-fellows-update .form-type-select {
  margin-top: 2em;
}
.page-fellows-update .form-item-field-current-update-und-0-value {
	margin-bottom: 2em;
}
.page-fellows-update textarea {
  height: auto !important;
}
.page-fellows-update .file {
  display: inline-block;
}
.control-label[for="edit-field-button-und-0"] {
	display: inline;
/*  font-size: 2em;
  padding: 1em 0;*/
}
.form-item.control-group.form-type-textfield.form-item-field-button-und-0-url {
  display: inline !important;
}
.control-label[for="edit-field-button-und-0-url"] {
  display: inline;
}
.not-front.page-fellows-update #main-content {
  padding-right: 0;
}
.page-fellows-update label {}
.page-fellows-update label.radio {
  display: inline;
  margin-right: 2em;
}
.page-fellows-update label.checkbox {
  display: inline;
  margin-right: 2em;
}
.page-fellows-update .image-widget-data .form-submit {
  clear: both;
  display: block;
  margin-top: 10px;
}
.page-fellows-update .confirm-parent,
.page-fellows-update .password-parent {
  margin: 1em 0;
}
/* fellow detail */
.plaintext.selectedfor {
  color: #2B6692;
}
/* featured fellows */
.related_fellows { position:relative; }
.related_fellows .related_fellows_caption {
  background-color: #2C6694;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  font-size: 11px;
  left: 0;
  padding: 2px 5px;
  position: absolute;
  width: 100%;
}
/* permalink */
.permalink {
  font-size: 0.8em;
  line-height: 20px;
  vertical-align: middle;
  margin: 0 /*0 0 0 1em*/;
}
.permalink.right > strong {
	background: transparent url(images/icn-permalink.png) no-repeat center center;
  display: inline-block;
  height: 20px;
  text-indent: 99999px !important;
  width: 20px;
    float: left;
}
/*authors*/
.link_to_person {
	position:relative;
	top:-10px;
	margin-bottom: -1em !important;
}

.vocabulary-authors {
	display:none;
}
.field.field-type-entityreference {
	display:none;
}

.rtl {
  direction: rtl; !important
}
/* fellow interest areas */
.other_info_wrapper { margin-bottom: 2em; }
.fellow_qualities_wrapper {
  background: none repeat scroll 0 0 #ECECEC;
  border-left: 5px solid #FFFFFF;
  border-right: 5px solid #FFFFFF;
  font-size: 0.8em;
}
.fellow_qualities_wrapper:first-child,
.fellow_qualities_wrapper:first-of-type {
	border-left: none;
}
.fellow_qualities_wrapper:last-child,
.fellow_qualities_wrapper:last-of-type {
	border-right: none;
}

.projectinfo { margin: 1em 0; }
.plaintext
.partner_program_website a { font-weight:bold !important;  }

/*  videos  */


body.page-videos h1 {
  color: #545454;
  font-weight: 600;
  font-size: 1em;
  margin: 10px 0;
}

body.page-videos h1.page-video-title,
body.page-videos-all h1 {
	font-size: 1.75em;
  color: #01467f;
  text-transform: capitalize;
  font-weight: 600;
  margin-top: 0;
  line-height: 1.5em;
}

body.page-videos-all h1 {
	text-transform: uppercase;
}

#video-tags a {
  color: #999;
  font-size: 12px;
  text-decoration: none;
  border: 0px;
  font-weight: 400;
}

#video-tags a:hover{ color: #666; text-decoration: none;}

#video_types {
	background-color: #406f94;
	padding-left: 0px;
}

#video_types .category-list {
	border: 0px solid;
	float: left;
	width: auto;
	padding: 0;
  display: block;
}

#video_types .category-list a {
	color: #FFFFFF;
  padding-left: 0px;
  line-height: 42px;
  display: block;
  height: auto;
  padding-right: 15px;
  padding-left: 15px;
  border: 0px !important;
  list-style-type: none !important;
}
#video_types .category-list a:hover,
#video_types .category-list a.active {
		color: #FFF;
		background-color: #0a3d68;
}
#video_types li.category-list:hover a:before,
#video_sub_types li.category-list:hover a:before {
	display: none !important;
}
#video_types .category-list a { font-size: 15px; }
#video_types .category-list a.items-large-7{ font-size: 12px;}
#video_types .category-list a.items-small-7{ font-size: 15px;}

#video_sub_types {
	list-style-type: none;
}

#video_sub_types .category-list {
	border: 0px solid;
	float: left;
	width: auto;
	padding: 0;
	list-style-type: none !important;
}

#video_sub_types .category-list a {
	color: #406f94;
  padding-left: 0px;
  line-height: 42px;
  display: block;
  height: auto;
  padding-right: 15px;
  padding-left: 15px;
  border: 0px !important;
  list-style-type: none !important;
  text-transform: capitalize;
  font-weight: normal;
}

#video_sub_types .category-list a:hover,
#video_sub_types .category-list a.active {
	background-color: #dedede;
	color: #0a3d68;
	text-shadow: 1px 0 0 rgba(0,0,0,0.5);
}

#videos_content_wrapper {
	margin-top: 10px;
}

@media only screen and (max-width: 768px) {
	#video_types .category-list a.items-large-7{ font-size: 16px;}
	#video_types .category-list a.items-small-7{ font-size: 16px;}
}
@media only screen and (max-width: 785px) {
 .tooltip { display: none !important; left: -999999px !important; visibility: none !important; }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.vidside ul.sidebar-menu li { padding: 0 0; }
	.vidside aside h2 { font-size: 16px; }
	#video_types .category-list a { font-size: 12px; padding-left: 5px; padding-right: 5px; }
	#video_types .category-list a.items-large-7{ font-size: 12px;}
	#video_types .category-list a.items-small-7{ font-size: 12px;}
	.tooltip { font-size: 12px !important; max-width: 25% !important; }
}
@media only screen and (min-width: 901px) and (max-width: 980px) {
	.vidside aside h2 { font-size: 18px; }
	.vidside ul.sidebar-menu li { padding: 0 0; }
	#video_types .category-list a { font-size: 14px; padding-left: 5px; padding-right: 5px; }
	#video_types .category-list a.items-large-7{ font-size: 14px;}
	#video_types .category-list a.items-small-7{ font-size: 14px;}
}
/* Tooltips override */

.has-tip {
    border-bottom: dotted 0px #cccccc;
    cursor: help;
    font-weight: bold;
    color: #333333; }
.has-tip:hover, .has-tip:focus {
    border-bottom: dotted 0px #196177;
    color: #2ba6cb; }
.has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
    background: #1d5482;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: white;
    display: none;
    font-weight: normal;
    font-size: 0.9375em;
    left: 50%;
    line-height: 1.3;
    max-width: 30%;
    min-width: 50px;
    padding: 0.8em;
    position: absolute;
    z-index: 999;
  }


/*.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}*/


/*.sidebar-menu li:hover a::before, .sidebar-menu li.selected a::before {
    border-color: transparent transparent transparent #3e3e3e;
    border-style: inset inset inset solid;
    border-width: 5px;
    content: "";
    display: inline-block;
    height: 0;
    left: -15px;
    margin-right: -10px;
    position: relative;
    top: 0;
    width: 0;
}*/

@media only screen and (max-width: 600px) {
	.tooltip {
	    max-width: 85%;
	    min-width: 50px;
	  }
}

.blue {
	color: #01467F;
}

.outdent {
	margin-left: -5%;
}

.inforow p {
	font-size: 16px;
}
.field-type-text-with-summary img {
	margin: 0 auto;
	display: block;
	height: auto !important;
	padding: 20px; 
}

.main-content ul,
.main-content ol {
	font-size: 18px;
	line-height: 1.6;
}

.top-bar-section .dropdown li a.parent-link { display: none !important; }
