/*
--------------------------------------------

Steve's Edits/Additions

--------------------------------------------
*/

/* 
Light Grey Bg : e9e7e7
Blue: 4f8abe
Dark Grey Text: 5f6062
Yellow: ffd200
*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
   clear: both;
}

/* No Gutter */
.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^="col-"],
.row.no-gutter > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* Edits to main style sheet header elements */
.bg-nav-icons {
    background-color: #e9e7e7 !important;
}
input.header-search-field {
    padding: 3px 0;
}
input.header-search-field.search-open {
    background: #e9e7e7;
	border-left: 10px solid #e9e7e7;
	padding: 3px 0;
}

#search-col.pull-right {
    padding-left: 2px;
}

.header-menu-col .text-70 {font-size:100% !important;}

.pad-15-lr {padding:0 15px;}
.pad-20-lr {padding:0 20px;}
.pad-30-tb {padding:30px 0;}

/* End */

body {
	font-family: 'AvenirLTStd-Medium';
	color:#5f6062;
}

article a, 
.entry-content a,
article a:link,
.entry-content a:link {color:#0081c6;}

a:hover, a:active, a:focus {
  outline:0;
}


.yellow {color:#ffd200;}
.blue {color:#4f8abe;}
.white {color:#fff;}
.grey-dark {color:#5f6062;}
.green {color:#8dc63f;}
.aqua {color: #54bceb;}
.orange {color:#f89728;}

.border-yellow {border-top:15px solid #ffd200;}
.border-blue {border-top:15px solid #4f8abe;}
.border-green {border-top:15px solid #8dc63f;}
.border-aqua {border-top:15px solid #54bceb;}
.border-orange {border-top:15px solid #f89728;}

.no-padding {padding-right:0 !important; padding-left:0 !important;}
.img-scale img {width:100%; height:auto;}

.bg-ltGrey {background-color:#e9e7e7;}
.bg-dkGrey {background-color:#555759;}
.bg-white {background-color:#fff;}

.gradient-divider {height:15px;}

.grad-horiz-orange {
	background: rgba(248,152,42,1);
	background: -moz-linear-gradient(left, rgba(248,152,42,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,152,42,1)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(248,152,42,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(248,152,42,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(248,152,42,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(248,152,42,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8982a', endColorstr='#000000', GradientType=1 );
}

.grad-horiz-green {
	background: rgba(141,198,64,1);
	background: -moz-linear-gradient(left, rgba(141,198,64,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141,198,64,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(141,198,64,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(141,198,64,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(141,198,64,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(141,198,64,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc640', endColorstr='#ffffff', GradientType=1 );
}

.grad-horiz-blue {
	background: rgba(78,137,189,1);
	background: -moz-linear-gradient(left, rgba(78,137,189,1) 0%, rgba(145,180,210,1) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(78,137,189,1)), color-stop(50%, rgba(145,180,210,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(78,137,189,1) 0%, rgba(145,180,210,1) 50%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(78,137,189,1) 0%, rgba(145,180,210,1) 50%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(78,137,189,1) 0%, rgba(145,180,210,1) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(78,137,189,1) 0%, rgba(145,180,210,1) 50%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e89bd', endColorstr='#ffffff', GradientType=1 );
}

.grad-horiz-yellow {
	background: rgba(232,178,0,1);
	background: -moz-linear-gradient(left, rgba(232,178,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(232,178,0,1)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(232,178,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(232,178,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(232,178,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(232,178,0,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8b200', endColorstr='#000000', GradientType=1 );
}

.grad-vert-grey-dark {
	background: rgba(108,117,117,1);
	background: -moz-linear-gradient(top, rgba(108,117,117,1) 0%, rgba(144,157,156,1) 43%, rgba(144,157,156,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(108,117,117,1)), color-stop(43%, rgba(144,157,156,1)), color-stop(100%, rgba(144,157,156,1)));
	background: -webkit-linear-gradient(top, rgba(108,117,117,1) 0%, rgba(144,157,156,1) 43%, rgba(144,157,156,1) 100%);
	background: -o-linear-gradient(top, rgba(108,117,117,1) 0%, rgba(144,157,156,1) 43%, rgba(144,157,156,1) 100%);
	background: -ms-linear-gradient(top, rgba(108,117,117,1) 0%, rgba(144,157,156,1) 43%, rgba(144,157,156,1) 100%);
	background: linear-gradient(to bottom, rgba(108,117,117,1) 0%, rgba(144,157,156,1) 43%, rgba(144,157,156,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7575', endColorstr='#909d9c', GradientType=0 );
	
	color:#fff;
}

.grad-vert-orange {
	background: rgba(246,110,3,1);
	background: -moz-linear-gradient(top, rgba(246,110,3,1) 0%, rgba(248,151,40,1) 30%, rgba(248,151,40,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,110,3,1)), color-stop(30%, rgba(248,151,40,1)), color-stop(100%, rgba(248,151,40,1)));
	background: -webkit-linear-gradient(top, rgba(246,110,3,1) 0%, rgba(248,151,40,1) 30%, rgba(248,151,40,1) 100%);
	background: -o-linear-gradient(top, rgba(246,110,3,1) 0%, rgba(248,151,40,1) 30%, rgba(248,151,40,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,110,3,1) 0%, rgba(248,151,40,1) 30%, rgba(248,151,40,1) 100%);
	background: linear-gradient(to bottom, rgba(246,110,3,1) 0%, rgba(248,151,40,1) 30%, rgba(248,151,40,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f66e03', endColorstr='#f89728', GradientType=0 );	
	color:#fff;
}

.grad-vert-yellow {
	background: rgba(232,178,0,1);
	background: -moz-linear-gradient(top, rgba(232,178,0,1) 0%, rgba(249,203,0,1) 30%, rgba(255,208,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,178,0,1)), color-stop(30%, rgba(249,203,0,1)), color-stop(100%, rgba(255,208,0,1)));
	background: -webkit-linear-gradient(top, rgba(232,178,0,1) 0%, rgba(249,203,0,1) 30%, rgba(255,208,0,1) 100%);
	background: -o-linear-gradient(top, rgba(232,178,0,1) 0%, rgba(249,203,0,1) 30%, rgba(255,208,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(232,178,0,1) 0%, rgba(249,203,0,1) 30%, rgba(255,208,0,1) 100%);
	background: linear-gradient(to bottom, rgba(232,178,0,1) 0%, rgba(249,203,0,1) 30%, rgba(255,208,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8b200', endColorstr='#ffd000', GradientType=0 );
	color:#5f6062;
}

.grad-vert-grey {
	background: rgba(195,196,198,1);
	background: -moz-linear-gradient(top, rgba(195,196,198,1) 0%, rgba(234,232,232,1) 30%, rgba(233,231,231,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(195,196,198,1)), color-stop(30%, rgba(234,232,232,1)), color-stop(100%, rgba(233,231,231,1)));
	background: -webkit-linear-gradient(top, rgba(195,196,198,1) 0%, rgba(234,232,232,1) 30%, rgba(233,231,231,1) 100%);
	background: -o-linear-gradient(top, rgba(195,196,198,1) 0%, rgba(234,232,232,1) 30%, rgba(233,231,231,1) 100%);
	background: -ms-linear-gradient(top, rgba(195,196,198,1) 0%, rgba(234,232,232,1) 30%, rgba(233,231,231,1) 100%);
	background: linear-gradient(to bottom, rgba(195,196,198,1) 0%, rgba(234,232,232,1) 30%, rgba(233,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c4c6', endColorstr='#e9e7e7', GradientType=0 );
	color:#5f6062;
}

.grad-vert-green {
	background: rgba(85,158,25,1);
	background: -moz-linear-gradient(top, rgba(85,158,25,1) 0%, rgba(117,178,36,1) 22%, rgba(142,198,63,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(85,158,25,1)), color-stop(22%, rgba(117,178,36,1)), color-stop(100%, rgba(142,198,63,1)));
	background: -webkit-linear-gradient(top, rgba(85,158,25,1) 0%, rgba(117,178,36,1) 22%, rgba(142,198,63,1) 100%);
	background: -o-linear-gradient(top, rgba(85,158,25,1) 0%, rgba(117,178,36,1) 22%, rgba(142,198,63,1) 100%);
	background: -ms-linear-gradient(top, rgba(85,158,25,1) 0%, rgba(117,178,36,1) 22%, rgba(142,198,63,1) 100%);
	background: linear-gradient(to bottom, rgba(85,158,25,1) 0%, rgba(117,178,36,1) 22%, rgba(142,198,63,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#559e19', endColorstr='#8ec63f', GradientType=0 );	
	color:#fff;
}

.grad-vert-blue {
	background: rgba(0,69,160,1);
	background: -moz-linear-gradient(top, rgba(0,69,160,1) 0%, rgba(0,111,190,1) 24%, rgba(0,129,198,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,69,160,1)), color-stop(24%, rgba(0,111,190,1)), color-stop(100%, rgba(0,129,198,1)));
	background: -webkit-linear-gradient(top, rgba(0,69,160,1) 0%, rgba(0,111,190,1) 24%, rgba(0,129,198,1) 100%);
	background: -o-linear-gradient(top, rgba(0,69,160,1) 0%, rgba(0,111,190,1) 24%, rgba(0,129,198,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,69,160,1) 0%, rgba(0,111,190,1) 24%, rgba(0,129,198,1) 100%);
	background: linear-gradient(to bottom, rgba(0,69,160,1) 0%, rgba(0,111,190,1) 24%, rgba(0,129,198,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0045a0', endColorstr='#0081c6', GradientType=0 );
	color:#fff;
}

.grad-vert-white {
	background: rgba(217,218,219,1);
	background: -moz-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(236,236,237,1) 7%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 48%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,218,219,1)), color-stop(7%, rgba(236,236,237,1)), color-stop(29%, rgba(255,255,255,1)), color-stop(48%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(236,236,237,1) 7%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 48%);
	background: -o-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(236,236,237,1) 7%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 48%);
	background: -ms-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(236,236,237,1) 7%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 48%);
	background: linear-gradient(to bottom, rgba(217,218,219,1) 0%, rgba(236,236,237,1) 7%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 48%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dadb', endColorstr='#ffffff', GradientType=0 );
	color:#5f6062;
}

.grad-vert-white-2 {
	background: rgba(217,218,219,1);
	background: -moz-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,218,219,1)), color-stop(11%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(217,218,219,1) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(217,218,219,1) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dadb', endColorstr='#ffffff', GradientType=0 );
}

.grad-vert-orange a,
.grad-vert-grey-dark a,
.grad-vert-green a,
.grad-vert-blue a,
.bg-img,
.bg-img a {color:#fff;}

.grad-vert-yellow a,
.grad-vert-orange .grey-dark a {color:#5f6062;}

.bg-img {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:center;
}

.copy-intro,
.section-1 p {
	font-size:2em; line-height:1.2em;
	font-family: 'AvenirLTStd-Light'; 
	font-weight:300 !important;
	margin-bottom:25px;
}

.copy-1,
.copy-1 p,
.copy-1 ul,
.copy-1 ol {
	font-size:1.3em; line-height:1.3em;
	font-family: 'AvenirLTStd-Light'; 
	font-weight:300 !important;
	margin-bottom:25px;
}

.section-1 .copy-2,	
.copy-2,
.copy-2 p,
.copy-2 ul,
.copy-2 ol {
	font-size:1.2em; line-height:1.3em;
	font-family: 'AvenirLTStd-Light'; 
	font-weight:300 !important;
	margin-bottom:25px;
}

.copy-2 p.content-head {
	margin-bottom:30px; 
	font-size:2em;
	line-height:1em;
}

.copy-1, .copy-2 {margin-bottom:0;}

.copy-1 ul,
.copy-2 ul { list-style-type: none; }
.copy-1 ul li:before,
.copy-2 ul li:before { content:"-"; position: relative; left:-10px; list-style-type: none;}
.copy-1 ul li,
.copy-2 ul li { text-indent:-10px; }

.copy-1 li,
.copy-2 li {margin-bottom:10px;}

.pad-tb {padding:60px 0;}

.contain-50 {max-width:475px; }
.contain-50.rt {padding-right:45px;}
.contain-50.lt {padding-left:45px;}

a.contain-50 {text-decoration:none;}
a.contain-50.pad-tb {padding-top:30px; padding-bottom:30px;}

.investment-tiles .col-sm-6 a.contain-50.rt {
	padding-right:45px;
}
.investment-tiles .col-sm-6:nth-of-type(2n) a.contain-50.rt {
	padding-left:45px; padding-right:0;
	float:left;
}

.home .contain-50.rt.pad-tb {padding-bottom:20px;}

.rt {float:right;}
.lt {float:left;}

.txt-link,
.txt-link a {
	display:block;
	font-size:.9em; line-height:1.4em;
	font-family: 'AvenirLTStd-Medium';
	font-weight:700;
}

span.txt-link {
	font-weight:700;
	font-size:1em;
}

a.txt-link::after,
.txt-link a::after,
.link-block a::after,
span.txt-link::after {
	font-family: FontAwesome; 
	content:" \f101"; font-weight:100;
	font-size:1em;
	}

.link-block a {
	font-size:.71em; line-height:1.2em;
	font-family: 'AvenirLTStd-Black';
}

h2 {margin-bottom:25px; line-height:1.2em;}
.latest-news-shortcode h2 {
	font-family: 'AvenirLTStd-Black';}

h1 {
	margin-top:0; 
	font-size:2.6em; font-weight:300;
	font-family: 'AvenirLTStd-Medium';
}

.subscribe-link.color-white:hover {color:#fff;}

.header-text-link {
    padding-top: 2px;
}

/* Hero Messaging */

.site-hero {position:relative;}

.hero-message {
	position:absolute;bottom:5px; color:#fff; text-align:left;
	left:0; right:0; margin:0 auto;
}

.hero-message p {
	font-size:1.9em;
	font-family: 'AvenirLTStd-Light'; 
	font-weight:300 !important;
	}

/* */

.home h1,
.section-1 h1 {
	margin-top:0; 
	font-size:3em; font-weight:100; line-height:.9em; 
	font-family: 'AvenirLTStd-Black';
}

.home h1 span {
	font-size:.75em; font-family: 'AvenirLTStd-Light'; 
	font-weight:300 !important;
}

.home h2 {
	margin-bottom:20px; 
	font-size:2.5em;
}

.content-head {
	margin-bottom:30px; 
	font-size:2.5em;
	line-height:1em;
}

.subhead {
	margin-bottom:20px; 
	font-size:1.3em;
	font-family: 'AvenirLTStd-Black';
}

.home .section-6 ul,
.home .section-6 li {
	list-style:none; margin:0; padding:0;
	text-align:center;
}

.home .section-6 li {
	display:inline-block;
	margin-right:82px;
}
.home .section-6 li:last-child {
	margin-right:0;
}

.home .latest-news-shortcode h2 {display:none;}

.news-block {
	margin-bottom:25px;
}


.news-block p {
	border-top:2px solid #4f8abe;
	padding-top:20px;
}

.news-block p a {
	color:#5f6062;
	font-family: 'AvenirLTStd-Medium';	
}

.slick-prev::before, .slick-next::before {
    color: #999;
    font-family: "slick";
    font-size: 30px;
    line-height: 1;
    opacity: 0.5;
}

.slick-prev, .slick-next {
    z-index:9999;
}

/* Inside Pages */

.section-1 p {}

.logo-item img {width:95%; height:auto;}

.prominent-link .txt-link {margin-bottom:0;}

.page-id-5 .content-link-block a {color:#5f6062;}

/* .page-hero {height:350px; overflow:hidden;} */

.entry-content img {
    height: auto;
    max-width: 100%;
    width: auto;
}
/* Tiles */

.tile {margin-bottom:25px;}
.tile h3 {
	padding-top:10px;
	font-family: 'AvenirLTStd-Black';
	font-weight:100;
}

/* Our Model */
.model-sprite-wrap {
  width:470px;
  height:538px;
  background:url(../img/model-sprite-2.png) no-repeat top left;
}
.model-sprite-wrap.map-diligence {
  background-position:right 0 ;
}
.model-sprite-wrap.map-manage {
  background-position:bottom right;
}
.model-sprite-wrap.map-knowledge {
  background-position: bottom left;
}
.model-content h2 {margin-bottom:5px; font-weight:700;}
.model-content a {color:#5f6062;}

/* Team / Staff */
.intro-section {
	line-height: 1px;
    min-height: 10px;
	padding:0;
}
.intro-section p {
	font-size: 120% !important;
	color: #fff;
}
.people-section {
    margin-bottom: 100px;
    margin-top: 40px !important;
}
.profile-capsule {top: -1500px;}
.profile-capsule.profile-open {position:relative;}
h2.profile-name {margin-bottom:0;}
p.profile-title {margin-bottom:20px;}
a.profile-trigger {cursor:pointer;}
.staff-panel {height:395px;}

h4.team-member-name {
    margin-bottom:0;
	padding-bottom:3px;
}

.page-id-133 .team-capsule { /* donors */
    padding-bottom: 25px;
}

.page-id-133 h4.team-member-name { /* donors */
    margin: 0;
    padding-bottom: 5px;
    padding-left: 1rem;
    padding-top: 0;
}

.donor-levels {padding-top:0;}
.donor-levels h1 {margin-top:50px; margin-bottom:30px; font-size:2.2em; line-height:1.1em;}
.donor-levels h1 span {display:block; font-size:.7em;}
.donor-levels p {font-size:1.2em; line-height:1.3em; margin-bottom:30px;}

/* Timeline */
/* timeline content ---------------------------------------------------- */

.summit-landing h3 {text-align:center;}

.timeline-wrap { padding-left:50px; padding-top:25px; }
.timeline-intro h1 {
  margin:0; padding:0;
  color: #fff;
  font-size:32px;
  padding-top:10px;
  padding-bottom: 35px;
}

.squeeze-content { padding:50px;  }
.squeeze-footer  { padding-left:50px; padding-right:20px; }


.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
    margin-top:50px;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 1px;
    background-color: #000;
    left: 50%;
    bottom: 10%;
    margin-left: -1.5px;
}

.timeline > li {
    margin-bottom: 15px;
    position: relative;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}
/*
.timeline > li:last-child {
  border:1px solid #fff;
}
*/
.timeline > li > .timeline-panel {
    width: 47%;
    left:0;
    padding: 20px;
    padding-top:0;
    top:-23px;
    position: relative;
    font-size:1.1em;
	text-align:right;
}

.timeline > li.time-left > .timeline-panel {
    width: 40%;
    right:0;
	left:53%;
    padding: 20px;
    padding-top:0;
    top:-23px;
    position: relative;
    font-size:1.1em;
	text-align:left;
}

.timeline > li > .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: -25px;;
    left: 50%;
    margin-left: -25px;
    background-color: #999999;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: left;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.summit-landing {padding-top:40px;}
.summit-landing p {line-height:1.4em;}
.summit-landing a {color:#5f6062; text-decoration:underline;}
.summit-landing span {font-size:140%;}

/* Ventures and Team */

p.profile-closer {
    display: block;
    padding-top: 5px;
    text-align: right;
    width: 100%;
	position:absolute;
	left:0; right:0;
	margin:0 auto;
	z-index:9999;
}

/* Blog Style Content */

h2.title-big {font-size:3em; margin-top:0;}

.cat-heading,
.sidebar-heading,
.search h3 {
	font-size:2.3em;
	font-family: 'AvenirLTStd-Black';
	margin-top:0;
	border-bottom:1px solid #8a8b8c;
	margin-bottom:20px; padding-bottom:5px;
}

.cat-list,
.widget ul {
	list-style:none;
	margin:0; padding:0 0 30px;
}

.cat-list li,
.widget li {
	list-style:none;
	margin:0 0 0; padding:0;
	font-weight:100;
	font-family: 'AvenirLTStd-Light'; font-weight:300 !important;
}

.cat-list a {
	color:#555759;
	font-size:1.1em;
	font-family: 'AvenirLTStd-Light'; font-weight:300 !important;
}

.widget ul {font-size:1.1em;}
.widget ul li {font-size:1.1em;}

.widget.recent-posts-sidebar li {margin-bottom:20px; line-height:1.4em;}

.widget.sign-up-sidebar p {font-size:1.2em;}

h1.post-title,
h2.post-title {
	color:#0081c6; font-size:2em;
	font-family: 'AvenirLTStd-Black';
	margin-bottom:5px;
}

.byline, .post-date {margin-bottom:0; line-height:1.4em;}
.single .post-date {margin-bottom:20px;}
.page-id-29 .post-date {margin-top:0; margin-bottom:0;}
.page-id-29 article img {display:none;}
.page-id-29 article img:nth-of-type(1) {display:block; width:100%; height:auto;}
.page-id-29 article img {margin-bottom:10px;}
.page-id-29 h2 {margin-bottom:15px; margin-top:5px;}
.page-id-29 .byline {margin-bottom:10px;}

.search h2 {margin-bottom:5px;}

hr {border-color:#8a8b8c;}

.alignleft {float:left; margin-right:25px;}

/* Pagination */
.pagination > li > span.current {font-weight:bold; background:#ccc;}

/* Comments */
#comments {
	border-top:1px solid #ccc;
	padding-top:15px; margin-top:25px;
}

.comment-list {
	list-style:none;
	margin:0; padding:0;
}

.comment-list li {
	list-style:none;
	margin:0 0 15px; padding:0 0 15px;
	border-bottom:1px solid #ececec;
}

.comment-list li .avatar {display:none;}

/* Blog Social Share */
.ess-buttons.ess-buttons--text {list-style:none; margin:0; padding:0;}
.ess-buttons.ess-buttons--text li {list-style:none; margin:0 20px 0 0; padding:0; display:inline-block; width:auto;}
.ess-buttons.ess-buttons--text .ess-button-inner {}
.ess-buttons.ess-buttons--text .ess-button-inner .ess-icon {width:20px; height:20px; color:#4f8abe; display:none;}
.ess-buttons.ess-buttons--text .ess-button-inner .ess-share-text {margin-left:5px; color:#5f6062;}
.ess-buttons.ess-buttons--text .ess-button--facebook .ess-button-inner::before {
	font-family: FontAwesome; 
	content:"\f09a "; color:#4f8abe;
	font-size:20px;
	} 
.ess-buttons.ess-buttons--text .ess-button--twitter .ess-button-inner::before {
	font-family: FontAwesome; 
	content:"\f099 "; color:#4f8abe;
	font-size:20px;
	} 
.ess-buttons.ess-buttons--text .ess-button--email .ess-button-inner::before {
	font-family: FontAwesome; 
	content:"\f0e0 "; color:#4f8abe;
	font-size:20px;
	} 
.ess-buttons.ess-buttons--text .ess-button-inner .ess-icon path {color:#4f8abe; display:none;}
 
.ess-share {display:inline;}

.ess-buttons.ess-buttons--text .ess-button:hover {text-decoration:none; opacity:.8;}

/******                        *******/
/****** DC Schools End of Fund ******/
/******						 *******/

.page-template-page-dc-schools-end-of-fund .main-message,
.page-template-page-dc-schools-end-of-fund .fund-reports,
.page-template-page-dc-schools-end-of-fund .fund-padd {
	width:100%; max-width:954px; 
	margin:0; padding:75px 30px 50px;
	text-align:center;
}

.page-template-page-dc-schools-end-of-fund .fund-padd {
	text-align:left;
	padding-left:70px; padding-right:70px;
	padding-top:0;
}

.page-template-page-dc-schools-end-of-fund .dc-content .fund-padd {
	padding-bottom:20px;
}

.page-template-page-dc-schools-end-of-fund .main-message h1 {
	color:#ffd000;
	border-bottom:1px solid #fff;
	padding-bottom:50px; margin-bottom:50px;
}
.page-template-page-dc-schools-end-of-fund .main-message h1 span {
	font-size:.8em;
}

.page-template-page-dc-schools-end-of-fund .main-message p {
	padding:0 60px; margin-bottom:40px;
	color:#fff;
	font-size:1.1em; line-height:1.4em;
}

.page-template-page-dc-schools-end-of-fund .main-message a {
	text-decoration:underline;
	color:#fff;
}

.page-template-page-dc-schools-end-of-fund .main-message a:hover {
	text-decoration:underline;
	color:#fff;
}

.page-template-page-dc-schools-end-of-fund .main-message .sig {
	width:50%;
	float:left;
}

.page-template-page-dc-schools-end-of-fund .main-message .sig span {
	font-size:.7em;
}


.page-template-page-dc-schools-end-of-fund .main-message .sig img {
	width:50%; height:auto;
}
.page-template-page-dc-schools-end-of-fund .main-message a.arrow-down {
	color:#fff;
	line-height:1.6em;
	font-size:13px; text-transform:uppercase;
	letter-spacing:2px;
	padding-top:70px;
	display:block;
	text-decoration:none;
}

.page-template-page-dc-schools-end-of-fund .main-message a.arrow-down {
	background: url(../img/arrow-up.png) center top no-repeat;
	color:#555759;
}

.page-template-page-dc-schools-end-of-fund .main-message a.arrow-down.collapsed {
	background: url(../img/arrow-down.png) center top no-repeat;
	color:#fff;
}

.back-to-top a {
	text-align:center;
	color:#757678;
	background: url(../img/arrow-up-white.png) center top no-repeat;
	padding-top:70px;
	letter-spacing:2px;
	display:block;
	line-height:1.6em;
	font-size:13px; text-transform:uppercase;
	cursor:pointer;
}

.report-items h2 {text-align:center; margin:0 auto 30px; font-weight:700; font-size:1.8em;}

.dc-tile {
	text-align:center;
	margin-bottom:50px;
}

.dc-tile .tile-img {
	position:relative;
	margin-bottom:20px;
}

.dc-tile-link img {
	width:100%; height:auto;	
	border-radius: 50%;
}

.dc-tile-link span {
	font-weight:700;
	font-size:1.3em;
	line-height:1.2em;
	display:block;
	min-height:60px;
}

.dc-tile-link:hover {
	text-decoration:none;
}

.dc-content {text-align:left;}

.dc-content h4 {
	margin-top:0; margin-bottom:20px;
	font-size:1.6em;
	font-weight:700;
}

.dc-funders h5 {
	margin-top:0; margin-bottom:20px;
	font-size:1.4em;
	font-weight:700;
}

.dc-content p,
.dc-funders p,
.dc-content li,
.dc-funders li {font-size:1.2em; line-height:1.4em; font-weight:100; font-family: "AvenirLTStd-Light";}

.dc-funders li {font-size:1.1em; line-height:1.3em; margin-bottom:7px;}

.dc-content p,
.dc-funders p {margin-bottom:20px;}

.page-template-page-dc-schools-end-of-fund .modal-content {
    text-align:left;
}

.page-template-page-dc-schools-end-of-fund .modal-body {
    padding:50px;
}

.page-template-page-dc-schools-end-of-fund .modal-body p:first-child {
    font-size:1.6em; line-height:1.4em;
}

.page-template-page-dc-schools-end-of-fund .modal-body p,
.page-template-page-dc-schools-end-of-fund .modal-body li {
    font-size:1.2em;
}

.page-template-page-dc-schools-end-of-fund .modal-body a {
    font-family: 'AvenirLTStd-Medium';
}

.page-template-page-dc-schools-end-of-fund .modal-body p,
.page-template-page-dc-schools-end-of-fund .modal-body ul {
    margin-bottom:30px;
}

.modal-body .chart {margin-top:10px; max-width:100%; height:auto;}

.page-template-page-dc-schools-end-of-fund .modal-header {
    border-bottom: none;
    min-height: 16.43px;
    padding: 30px 30px 30px 50px;
	background:#ffd000;
	color:#5f6162;
}

.page-template-page-dc-schools-end-of-fund .modal-header h4.modal-title {
    font-size:1.8em;
}

.page-template-page-dc-schools-end-of-fund .modal-header .close {
    margin-top: -2px;
}
.page-template-page-dc-schools-end-of-fund button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.page-template-page-dc-schools-end-of-fund .close {
    color: #000;
    float: right;
    font-size: 61px;
    font-weight: 100;
    line-height: .6;
    opacity: 0.2;
    text-shadow: none;
	font-family: "AvenirLTStd-Light";
}

.page-template-page-dc-schools-end-of-fund .modal-header .close {
    float: right;
}

.page-template-page-dc-schools-end-of-fund .modal-footer {
    border-top: none;
    padding: 0 20px 30px 50px;
    text-align: left;
}

.page-template-page-dc-schools-end-of-fund .modal-footer .close {
    float: none;
	font-size:24px;
	line-height:52px;
	opacity: 0.4;
}

.page-template-page-dc-schools-end-of-fund .modal-footer .close span {
	font-size:48px;
	line-height:48px; margin-right:3px;
	float:left;
}

/* Footer */

footer.site-footer a {color:#a1a1a4;}



/*------------------------------------*\
    Media Queries
\*------------------------------------*/

/* DESKTOP ONLY */
@media only screen and (min-width: 768px) {
	.page-template-page-dc-schools-end-of-fund .modal-dialog {
		width:75%;
	}
	
	.dc-tile .tile-img .tile-img-hov {
		position:absolute;
		height:100%;
		width:100%;
		background: rgba(255, 208, 0, 0);
		border-radius: 50%;
		-webkit-transition: background .3s;
		-moz-transition: background .3s;
		-o-transition: background .3s;
		transition: background .3s;
	}
	
	.dc-tile:hover .tile-img .tile-img-hov {
		background: rgba(255, 208, 0, .5);
	}
}

/* MOBILE BREAKPOINT */
@media only screen and (max-width: 990px) {
	.contain-50 {
		max-width:360px;		 
	}
}

/* MOBILE BREAKPOINT */
@media only screen and (max-width: 768px) {
.mobile-header-nav .social-link {margin-right:5px;}

.home h1, .section-1 h1, .h1, h1,
.home h2 {font-size: 1.6em; line-height:1.2em;}
.home h1 span {
    font-size: .9em; line-height:1.1em;
}

.copy-intro, .section-1 p {
    font-size: 1.4em;
    margin-bottom: 15px;
}
	
.h2, h2 {font-size: 1.2em;}

.copy-1,
.copy-1 p,
.copy-1 ul,
.copy-1 ol {
	font-size:1.1em; line-height:1.2em;
	margin-bottom:15px;
}

.content-head {
    font-size: 1.6em;
    line-height: 1.2em;
    margin-bottom: 15px;
}

.content-link-block .subhead {margin-bottom: 0;}
.content-link-block .copy-1 .txt-link,
.content-link-block .copy-1 .txt-link a {font-size: 0.75em; margin-bottom:15px;}

.home .copy-1 .txt-link {font-size:.9em;}
.home .copy-1 .txt-link a {font-size:1em;}
.home .copy-2 .txt-link {font-size:.9em;}
.home .copy-2 .txt-link a {font-size:1em;}

.pad-tb {padding-top:20px; padding-bottom:20px;}


.contain-50 {
	padding-left:15px; padding-right:15px; 
	max-width:100%; 
}

.news-block {margin-bottom: 5px;}

.eq-panel {height:auto !important;}
.contain-50.rt {padding-left:15px; padding-right:15px;}
.contain-50.lt {padding-left:15px; padding-right:15px;}

/

/* Summit Landing */
.timeline-wrap {padding-top:0; }
.summit-landing h3 {text-align:left;}
.timeline {
    margin-top: 10px;
    padding: 10px 0;
}
.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 1px;
    background-color:transparent;
    left: 0;
    bottom: 0;
    margin-left: -1.5px;
}

.timeline-badge {display:none;}

.timeline > li > .timeline-panel {
    width: 100%;
    left:0;
    padding: 0;
    padding-top:0;
    top:0;
    position: relative;
    font-size:1.1em;
	text-align:left;
}

.timeline > li.time-left > .timeline-panel {
    width: 100%;
    right:0;
	left:0;
    padding: 0;
    padding-top:0;
    top:0;
    position: relative;
    font-size:1.1em;
	text-align:left;
}

.profile-capsule {
    position: relative;
	top:-2500px;
}
.profile-capsule.profile-open {
    position: relative;
}

.staff-panel {
    height: 270px;
}

h4.team-member-name {
    line-height: 1.2em;
    padding-bottom: 5px;
    padding-top: 10px;
}

p.team-member-title {
    line-height: 1.4em;
}

p.profile-closer {
    margin-bottom: 0;
}

.dc-tile-link img {
	width:75%; height:auto;	
	border-radius: 50%;
}

.dc-tile-link span {
	min-height:auto;	
}

/* End of Fund - DC Schools */

.page-template-page-dc-schools-end-of-fund .main-message,
.page-template-page-dc-schools-end-of-fund .fund-reports,
.page-template-page-dc-schools-end-of-fund .fund-padd {padding:25px 20px;}


.page-template-page-dc-schools-end-of-fund .main-message h1 {font-size:1.4em;}
.page-template-page-dc-schools-end-of-fund .main-message h1 span {font-size:.7em;}
.page-template-page-dc-schools-end-of-fund .main-message p {font-size:1em; padding:0 10px;}
.page-template-page-dc-schools-end-of-fund .main-message p {margin-bottom: 25px;}

.page-template-page-dc-schools-end-of-fund .main-message .sig img {
    height: auto;
    width: 100%;
}

}

/* MOBILE BREAKPOINT */
@media only screen and (max-width: 570px) {
	.visible-xs img.social-logo {
		width: 30px;
	}
	
	
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}






