/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* Hide Harness Donate Buttons becasue I can't find where the code is injected at (Jacob West) */ 

.h-widget-wrap,
iframe#h-reminder-iframe { display: none !important; visibility: hidden !important; }

/* End Hide Harness Donation Buttons */ 


body, p{
	font-family: 'Zilla Slab', serif;
	font-weight:400;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 500;
    font-family: "steelfish", sans-serif;
    font-style: normal;
}
.button-text{
	font-family: 'Zilla Slab', serif;
}

#dslc-module-b02e424dc4c .dslc-text-module-content p {font-size: 1rem}
#dslc-module-ecae8193d3f .dslc-text-module-content p {font-size: 1rem}

.linkCard__content p {color:#ffffff;}
.linkCard__content h2 {color:#ffffff;}

.simple-text .simple-text__content {font-size: 1rem}

a:hover, a:focus, a:active, a:visited {color: #000; text-decoration: underline;text-decoration-color: #00FC87;}

h2 { text-transform: uppercase; }
h3.linkCard__heading { text-transform: uppercase; }

span.button-text { text-transform: uppercase; }

.simple-text h2 {color: #00FC87}

.row-hero .dslc-modules-section-wrapper:before {background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1));}
.news-article--layered .news-content{    background: rgba(0,0,0,0.5);}
.has-excerpt-area p{color:#fff}
.button-green .button-text,
.button-blue .button-text,
.button-red .button-text,
.button-rhodamine .button-text,
.button-purple .button-text
{background-color: #000;
color:#000 !important;}

.news-permalink{color:#fff;}

.button-green:before, .button-green:after,
.button-green .button-text,
.button-green:focus:before, .button-green:focus:after,
.button-green:focus .button-text,
.button-green:active:before, .button-green:active:after,
.button-green:active .button-text,
.button-blue:before, .button-blue:after,
.button-blue .button-text,
.button-blue:focus:before, .button-blue:focus:after,
.button-blue:focus .button-text,
.button-blue:active:before, .button-blue:active:after,
.button-blue:active .button-text,
.button-red:before, .button-red:after,
.button-red .button-text,
.button-red:focus:before, .button-red:focus:after,
.button-red:focus .button-text,
.button-red:active:before, .button-red:active:after,
.button-red:active .button-text,
.button-rhodamine:before, .button-rhodamine:after,
.button-rhodamine .button-text,
.button-rhodamine:focus:before, .button-rhodamine:focus:after,
.button-rhodamine:focus .button-text,
.button-rhodamine:active:before, .button-rhodamine:active:after,
.button-rhodamine:active .button-text,
.button-purple:before, .button-purple:after,
.button-purple .button-text,
.button-purple:focus:before, .button-purple:focus:after,
.button-purple:focus .button-text,
.button-purple:active:before, .button-purple:active:after,
.button-purple:active .button-text
{background: #00FC87;}

.button-text a:visited {color: #000; text-decoration: underline;text-decoration-color: #00FC87;}

.button-green:hover:before, .button-green:hover:after,
.button-green:hover .button-text,
.button-red:hover:before, .button-red:hover:after,
.button-red:hover .button-text,
.button-rhodamine:hover:before, .button-rhodamine:hover:after,
.button-rhodamine:hover .button-text,
.button-blue:hover:before, .button-blue:hover:after,
.button-blue:hover .button-text,
.button-purple:hover:before, .button-purple:hover:after,
.button-purple:hover .button-text
{background: #000;}

.button-green:hover .button-text,
.button-blue:hover .button-text,
.button-red:hover .button-text,
.button-rhodamine:hover .button-text,
.button-purple:hover .button-text
{background-color: #000;
color:#fff !important;}

.purple_swoop:before, .full_purple_swoop:before {background-image: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2000/bbbs-black-background-with-pattern-1920x1080.png)}
.dslc-text-module-content h2 {color: #00FC87}

.footer__content-contact {background-color: black}

.footer__content-contact:after {background-color: rgba(0,0,0,0.4)}

body, button, input, select, textarea {color: white}

.linkCard__withImage:before {background-color: #000}

.main-navigation .sub-menu .menu-item__title a {color: #000}

.main-navigation .sub-menu .menu-item__title a {color: #000}

.main-navigation ul.sub-menu a {color: black}

.main-navigation ul.sub-menu a:visited {color: black}

.site-header:after {background-color: rgba(0,0,0,0.4)} 

.site-header:after {background: linear-gradient(to top, #000 0%,#000 10px,#000 11px,#000);
    background-image: linear-gradient(to top, rgb(0,0,0) 0%, rgb(0,0,0) 10px, rgb(0,0,0) 11px, rgb(0,0,0));}

*::selection {background-color: #000}

.main-navigation a, .post-relatedTitle, .post-title {color: #00FC87}

.related-card p.related-title{color:#000;}

.main-navigation .current-menu-item>a, .main-navigation .current-menu-ancestor>a, .main-navigation .current-page-ancestor>a {color: #000}

.stat-circle__caption {color: #000}

.text-block:before, .main-navigation .menu-item:hover>a {background-image: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2000/bbbs-black-background-with-pattern-1920x1080.png); color:#fff !important;}

.dslc-text-module-content simple-text__content {color: black}

.sub-menu:before {display: none}

.main-navigation ul.sub-menu:after, .post-header:before {background-image: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2000/bbbs-black-background-with-pattern-1920x1080.png)}

.menu-item__description {border-right-color: #000}

.menu-item__description {border-right-color: #000}

.related-image{background:#000;}

.progressbar-text {color: rgb(0,252,135) !important}

.stat-circle path:first-of-type {stroke:#000 !important;}

.stat-circle path {stroke:rgb(0,252,135)}

.button-text{font-size:1.2em;}

.archive .page-title, .search .page-title{color:#00FC87;}

.entry-title--search a, .entry-permalink--search{color: #000; text-decoration: underline;text-decoration-color: #00FC87;}

p{color:#000000;}
.full_purple_swoop h2,  .full_purple_swoop p, .row-hero p, .row-hero h2 {color:#ffffff;}
.text-block__heading,.linkCard__withImage .linkCard__heading,.row-hero .dslc-text-module-content h2{color:#00FC87 !important;}

/* NOT READY for annual report page.full_purple_swoop.page.id:before {display: none}

NOT WORKING YET
.sub-menu:display:block:after {background-image: url(http://creci.bbbsaffiliates.zurihosting.com/wp-content/uploads/sites/51/2018/01/red.jpg)} */


/* Impact Area */
.bbbsimpact h2 {
	color: #00FC87;
	position: relative;
}

.bbbsimpact h2::before {
	background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2000/bbbs-black-background-with-pattern-1920x1080.png);
	bottom: 0;
	content: "";
	height: 100%;
	left: -20%;
	margin: auto;
	padding: 1em;
	position: absolute;
	top: 0;
	width: 140%;
	z-index: -1;
}

.bbbsimpact__container {
	background-color: #000;
}

.bbbsimpact__description h3 {
	color: #00FC87;
	font-size: 1.75em;
}

.bbbsimpact__container .btn-darkblue:before,
.bbbsimpact__container .btn-darkblue:after {
	display: none;
}

.bbbsimpact__container .btn-darkblue {
	background-color: #00fc87;
	color: #000;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 4.5em;
	text-shadow: 0 0 4px rgba(0,0,0,0.5);
	text-transform: uppercase;
}

.bbbsimpact__container .btn__text {
	display: block;
	font-family: 'Zilla Slab', serif;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.1;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.bbbsimpact__container .btn-darkblue:hover,
.bbbsimpact__container .btn-darkblue:focus,
.bbbsimpact__container .btn-darkblue:active,
.bbbsimpact__container .btn-active {
	background-color: #000;
	border: 1px #00fc87 solid;
	color: #fff;
	padding: 1.75em 1em;
	text-decoration: underline;
	-webkit-text-decoration: underline #00FC87;
	text-decoration: underline #00FC87;
}

.bbbsimpact__pattern {
	background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2000/bbbs-black-background-with-pattern-1920x1080.png);
}


@media (max-width: 768px) {
	.bbbsimpact__description {
		background: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2000/bbbs-black-background-with-pattern-1920x1080.png);
	}
}

/* /Impact Area */

/*.footer__content-article .button,*/ .footer__content-article p {display:none}

.footer__column-left p {display:none}
.site-info {padding-bottom: 28px}
.footer-signup {padding-bottom:10px !important}

.copyright {bottom:5px !important; line-height:1.2em;}
.footer__column-left p {bottom:5px !important}

.footer__column-left .site-info{margin-top:10px;}

.footer__column-left .footer__actions{margin-top:20px;}
.footer__content-article{padding:10px; min-height:auto;}
.footer__content-article h2 {display:none}
.footer__content-outerwrapper:before{content: "Invest in a Child's Future."; color:#ffffff; font-size:2em; position:absolute; top:35%; left:50%}
.footer__content-article p{display:none;}
.footer__content-outerwrapper:after{content: "When you support Big Brothers Big Sisters, you change lives for children here in your community."; color:#ffffff; font-size:1em; position:absolute; top:50%; left:50%}
.footer__content-outerwrapper {
		background:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)),url('http://bbbstest.zurigroup2.com/wp-content/uploads/sites/7/2018/10/newbranding_footer2.jpg');
		background-size: cover;
		position: relative;
		background-position: center center;
}
@media (max-width: 1400px) {
	.custom-logo{max-width:200px;}
}
@media (max-width: 1000px) {
	.custom-logo{max-width:180px;}
}
@media (max-width: 992px) {.site-header {background-color:#000 !important }
	.main-navigation .current-menu-item>a {color:#ffffff !important;}
	.main-navigation .is-active>a{background-image: url(https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/2000/bbbs-black-background-with-pattern-1920x1080.png); background-color:transparent; border-bottom:1px solid #00FC87; color:#00FC87}
}


@media (max-width: 768px) {


	.footer__content-outerwrapper:before{font-size:1.6em; position:absolute; top:35%; left:0%; padding-left:5px;}
.footer__content-outerwrapper:after{font-size:1em; position:absolute; top:60%; left:0%; padding-left:5px;}
}

.reveal-search:hover{background:#444444 !important;}
.header__cta .input-wrapper{color:#00FC87;}
.header__cta .fieldForm-action{background:#00FC87 !important;}
.revealPanel input.fieldForm-input--agency, .revealPanel input.fieldForm-input--search{border:#00FC87; color:#00FC87;}
::placeholder{color:#000 !important;}

.page-title--404{color:#000000;}

.search h1 {color:#000000;}

.archive .page-header:before, .search .page-header:before{background-image:none;}


li {color:black;    font-family: 'Zilla Slab', serif;
		font-weight: 400;}

.whiteh3 {color:black;font-family: 'Zilla Slab', serif;
		font-weight: 400;
}


.whiteh2p {color:black;font-family: 'Zilla Slab', serif;
		font-weight: 400;}
.has-excerpt-area p {
		color:black !important;
}

a .has-excerpt-area p {
		color:white !important
}	

.titled_text_header h2 {
	font-size: 56px !important;
}

.titled_text_header p {
	font-size: 18px !important;
}

.stat-circle__caption {font-family: "steelfish", sans-serif;
	font-weight: 400;
font-size:1.7rem;}

.custom-logo {max-width:250px}

.homepage_give_today_button {padding: 10px}

.staffpage_ptext p{
	font-family: 'Zilla Slab', serif !important;
	font-size: 1rem !important;
    line-height: 1.5 !important;
	font-weight: 400 !important;
}

div.row-hero { min-height: 300px;}

@media only screen and ( max-width: 767px ) {
.dslc-module-front.dslc-col{
margin-bottom:30px !important;
}
.dslc-module-front.dslc-module-DSLC_Separator {
max-height: 0;
margin: 0;
padding: 0;
}
}

@media (min-width: 769px){
.footer__content-article .button {
	position: relative;
	margin-top: 175px;
}
}

@media (max-width: 768px) {.footer__content-article {
  top: 120px;	
	left: 20px;
}
.site-footer .custom-logo {
    margin-top: 30px;
}
}
.site-footer {
	background:black;
}

.button-blue {margin-bottom:10px;}

@media (min-width: 769px){
.mobile-donate-button {

}	
}

@media (max-width: 768px) {
	.mobile-donate-button {
		margin-top:240px;
}	
}

/* Show donate button in mobile */
@media (max-width: 992px) {
  .header--donate {
    display: block;
    right: 100px;
  }
}

@media (max-width: 640px) {
	.header--search {
		display: none;
	}
	.header--donate {
    right: 50px;
  }
}

@media (max-width: 460px) {
	.header__cta .button {
    font-size: 1em;
		padding: 0;
  }
	.button-green::before, .button-green::after {
		display: none;
	}
}
@media (max-width: 400px) {
	.site-header {
		height: 75px;
	}
	header .custom-logo-link {
		margin-left: 0;
	}
	.custom-logo {
		max-width: 160px;
    margin-top: 20px;
		margin-left: 10px;
	}
	.header__cta .button, 
  .header__cta .button-text {
    font-size: 11px;
  }
}