.blue--dark .heroname--tfs h1,
.blue--dark .heroname--tfs h1 a,
.blue--dark .heronav--tfs ul.menu li a,
.blue--dark + .card:not(.card--stat) .heroname--tfs h1,
.blue--dark + .card:not(.card--stat) .heroname--tfs h1 a,
.blue--dark + .card:not(.card--stat) .heronav--tfs ul.menu li a,
.blue--dark + .grid-container .card:not(.card--stat) .heroname--tfs h1,
.blue--dark + .grid-container .card:not(.card--stat) .heroname--tfs h1 a,
.blue--dark + .grid-container .card:not(.card--stat) .heronav--tfs ul.menu li a,

.green--dark .heroname--tfs h1,
.green--dark .heroname--tfs h1 a,
.green--dark .heronav--tfs ul.menu li a,
.green--dark + .card:not(.card--stat) .heroname--tfs h1,
.green--dark + .card:not(.card--stat) .heroname--tfs h1 a,
.green--dark + .card:not(.card--stat) .heronav--tfs ul.menu li a,
.green--dark + .grid-container .card:not(.card--stat) .heroname--tfs h1,
.green--dark + .grid-container .card:not(.card--stat) .heroname--tfs h1 a,
.green--dark + .grid-container .card:not(.card--stat) .heronav--tfs ul.menu li a
{
  color: #fff;
}

/* YSE logo color */

 .page--forest-school .site-header:not(.site-header--beyond-threshold) .site-header__logo svg g,
 .site-header:not(.site-header--beyond-threshold) .site-header__logo svg g,
.site-header.site-header--at-top .site-header__logo svg g
{
  fill: #fff;
}

.site-header .green--xlight .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .green--xlight .site-header__logo svg g,
.site-header.site-header--at-top .green--xlight .site-header__logo svg g,
.site-header .blue--xlight .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .blue--xlight .site-header__logo svg g,
.site-header.site-header--at-top .green--xlight .blue-header__logo svg g 
{
    fill: #00365B;
}

.site-header .blue--dark .site-header__logo svg g,
.site-header .green--dark .site-header__logo svg g,
.site-header .gray--dark .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .blue--dark .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .green--dark .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .gray--dark .site-header__logo svg g,
.site-header.site-header--at-top .blue--dark .site-header__logo svg g,
.site-header.site-header--at-top .green--dark .site-header__logo svg g,
.site-header.site-header--at-top .gray--dark .site-header__logo svg g
{
  fill: #fff;
}

.mobile-menu-open .site-header .site-header__logo svg g,
.mobile-menu-open .page--forest-school .site-header .site-header__logo svg g
{
  fill: #fff;
}

/* YSE logo hover (check site-header--at-top vs site-header--beyond-threshold */



.site-header .site-header__logo:hover,
.site-header:not(.site-header--beyond-threshold) .site-header__logo:hover,
.site-header.site-header--at-top .site-header__logo:hover,
.page--forest-school > .site-header .grid-container .site-header__logo:hover
{  
    -webkit-box-shadow: inset 0px -2px 0px 0px #fff;
    box-shadow: inset 0px -2px 0px 0px #fff;
}


.site-header .blue--dark .site-header__logo svg g,
.site-header .green--dark .site-header__logo svg g,
.site-header .gray--dark .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .blue--dark .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .green--dark .site-header__logo svg g,
.site-header:not(.site-header--beyond-threshold) .gray--dark .site-header__logo svg g,
.site-header.site-header--at-top .blue--dark .site-header__logo svg g,
.site-header.site-header--at-top .green--dark .site-header__logo svg g,
.site-header.site-header--at-top .gray--dark .site-header__logo svg g
{
  -webkit-box-shadow: inset 0px -2px 0px 0px #fff;
  box-shadow: inset 0px -2px 0px 0px #fff;
}


/* hamburger helper */

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after
{
  background-color: #fff;
}

.site-header--beyond-threshold .hamburger-inner, .site-header--beyond-threshold .hamburger-inner::before, .site-header--beyond-threshold .hamburger-inner::after,
.site-header .blue--dark .grid-container .hamburger-inner, .site-header .blue--dark .grid-container .hamburger-inner::before, .site-header .blue--dark .grid-container .hamburger-inner::after,
.site-header .green--dark .grid-container .hamburger-inner, .site-header .green--dark .grid-container .hamburger-inner::before, .site-header .green--dark .grid-container .hamburger-inner::after,
.site-header .gray--dark .grid-container .hamburger-inner, .site-header .gray--dark .grid-container .hamburger-inner::before, .site-header .gray--dark .grid-container .hamburger-inner::after
{
  background-color: #fff;
}
}

.mobile-menu-open .hamburger-inner, .mobile-menu-open .hamburger-inner::before, .mobile-menu-open .hamburger-inner::after {
  background-color: #fff;
}



/* blue sticky */
.mobile-menu-open .page--forest-school > .site-header > .site-header__menu-container, 
.mobile-menu-open .page--forest-school > .site-header > .site-header__sticky-container,
.page--forest-school > .site-header--beyond-threshold > .site-header__sticky-container,
.page--forest-school.page--yse-detail-tfs > .site-header--beyond-threshold > .site-header__sticky-container,
.page--forest-school.page--yse-landing-tfs > .site-header--beyond-threshold > .site-header__sticky-container,
.mobile-menu-open .site-header--beyond-threshold > .site-header__sticky-container,
.mobile-menu-open .site-header--beyond-threshold > .site-header__sticky-container.cream,
.mobile-menu-open .site-header--beyond-threshold > .site-header__sticky-container.green--xlight,
.mobile-menu-open .site-header--beyond-threshold > .site-header__sticky-container.blue--xlight
{
  background-color: #00365B;
}



/* TFS heroname heronav .hero--tfs  */

.heroname--tfs h1,
.heroname--tfs h1 a,
.heronav--tfs ul.menu li a,
.card:not(.card--stat) .heroname--tfs h1,
.card:not(.card--stat) .heroname--tfs h1 a,
.card:not(.card--stat) .heronav--tfs ul.menu li a
{
  color:  #fff;
}

.heroname--tfs h1 a:hover,
.heronav--tfs ul.menu li a:hover,
.card:not(.card--stat) .heroname--tfs h1 a:hover,
.card:not(.card--stat) .heronav--tfs ul.menu li a:hover
{
    text-decoration: none;
  -webkit-box-shadow: inset 0px -2px 0px 0px #fff;
  box-shadow: inset 0px -2px 0px 0px #fff;
}

.blue--dark .heroname--tfs h1, .green--dark .heroname--tfs h1, .gray--dark .heroname--tfs h1,
.blue--dark .heroname--tfs h1 a, .green--dark .heroname--tfs h1 a, .gray--dark .heroname--tfs h1 a,
.blue--dark .heronav--tfs ul.menu li a, .green--dark .heronav--tfs ul.menu li a, .gray--dark .heronav--tfs ul.menu li a
{
  color:  #fff;
}


.blue--dark + .grid-container .card:not(.card--stat) .heroname--tfs h1 a:hover, .green--dark + .grid-container .card:not(.card--stat) .heroname--tfs h1 a:hover, .gray--dark + .grid-container .card:not(.card--stat) .heroname--tfs h1 a:hover,
.blue--dark + .grid-container .card:not(.card--stat) .heronav--tfs ul.menu li a:hover, .green--dark + .grid-container .card:not(.card--stat) .heronav--tfs ul.menu li a:hover, .gray--dark + .grid-container .card:not(.card--stat) .heronav--tfs ul.menu li a:hover
{
  text-decoration: none;
  -webkit-box-shadow: inset 0px -2px 0px 0px #fff;
  box-shadow: inset 0px -2px 0px 0px #fff;
}


.mobile-menu-open nav ul.menu li a
{
  color: #fff;
}



.site-header--beyond-threshold > .site-header__sticky-container.blue--dark { background-color: #00365B; }
.site-header--beyond-threshold > .site-header__sticky-container.green--dark { background-color: #00340c; }
.site-header--beyond-threshold > .site-header__sticky-container.gray--dark { background-color: #4A4A4A; }
.site-header--beyond-threshold > .site-header__sticky-container.green--xlight { background-color: #EFF4F1; }
.site-header--beyond-threshold > .site-header__sticky-container.blue--xlight { background-color: #F1F9FB; }
.site-header--beyond-threshold > .site-header__sticky-container.cream { background-color: #F7F5F3; }


.page--forest-school .main-content .blue--dark:not(.topographic-map)::before, 
.page--forest-school .main-content .blue:not(.topographic-map)::before, 
.page--forest-school .main-content .card--stat.blue--dark:not(.topographic-map)::before {
  background-image: none;
}
