/**
 * @file
 * Subtheme specific CSS.
*/
.header {
  padding-top:2em;
}
.flexslider {
  margin: 0 0 -60px;
}
#search-block-form .icon {
  top:6px;
  left: 12px;
}
.frontpage-block-two-image-block img {
display:block;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  width:100%;
  padding:1em
}
.frontpage-block-two-image-block {
   display:block;
  margin:auto;   
}
.water-status-block {
  display:block;
  margin:auto;
  background:#666666;
  opacity:0.8;
  padding:1em;
}
.flood-status-one {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  text-align: center;
  color:#ffffff;
  margin-top:1em;
  margin-bottom:1em;
}
.flood-status-two {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  text-align: center;
    margin-bottom:-1em;
  color:#ffffff;
}
.flood-status-three {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  margin-bottom:1em;
}
.flood-status-four {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  text-align: center;
  color:#ffffff;
    margin-bottom:-1em;
}
.flood-status-five {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  margin-bottom:1em;
}
.flood-status-six {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  text-align: center;
  color:#ffffff;
  margin-bottom:-1em;
}
.flood-status-seven {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  margin-bottom:1em;
}
#home-page-slide .flex-direction-nav {
  display: none;
}
#home-page-slide .flex-control-nav {
  display: none;
}
.inner-gana-footer-row {
  margin-left:3.2em;
  margin-right:3.2em;
}
.program-col img {
  display: block;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  height:auto;
}
.program-col.col {
  display: block;
  width:20.4%;
}
/*.gana-footer-row {
  padding:2em;
}*/
.field--name-field-description .field__label {
  font-size:18px;
  color:#0f9947;
  font-weight:600;
}
.field--name-field-start-date .field__label {
  font-size:18px;
  color:#0f9947;
  font-weight:600;  
}
.field--name-field-e .field__label {
  font-size:18px;
  color:#0f9947;
  font-weight:600;  
}
.field--name-field-event-location .field__label {
  font-size:18px;
  color:#0f9947;
  font-weight:600;  
}
.donate-button {
  display:block;
}
.sidebar-button-grade-cat {
  display: block;
}
.frontpage-copy-2 h2 {
color:#333333;
}
.frontpage-copy-1 h2 {
color:#333333;
}
.ack h2 {
color:#ffffff;
}
.sidebar-buttons {
  display:block;
}
.sidebar_second a {
  color:#333333;
}
.sidebar_second .btn {
  color:#ffffff;
}
h1, h2, h3, h4, h5 {
  color:#1c6eb8;
    font-weight:600;
}
.block-block-content9c780f8e-6932-4226-9ca3-53a3430457cd {
  background-image: url('/sites/default/files/site-images/bottom-banner.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 800px;
}
.field--name-field-category .field__label {
  font-size:22px;
  font-weight:600;
}
.field--name-field-duration .field__label {
  font-size:22px;
  font-weight:600;
}
.field--name-field-grades .field__label {
  font-size:22px;
  font-weight:600;
}
.field--name-field-on-a-roll-in-your-schoolya .field__label {
  font-size:22px;
  font-weight:600;
}
.field--name-field-season .field__label {
  font-size:22px;
  font-weight:600;
}
.field--name-field-program-outline .field__label {
  font-size:22px;
  font-weight:600;
}
.gana-footer-col-3 {
  display: block;
text-align: right;
}
.frontpage-block-two-copy-block {
  margin: auto;
  display: block;
  align-items: center;
  justify-content: center;    
}
.block-block-contente3e2322b-42fc-48bb-845e-2ad6f6a86818 {
    background: #e0f3e6;
}
.block-block-content21eb1503-df52-470a-9536-c37484ec28b6 {
    background-image: url('/sites/default/files/site-images/the-forest-bgnd-g.jpg');
}

.strategic-plan-image {
  display: flex;
  align-items: center;
}
/*.btn-primary.custom-button-1 {
    border:0;    
    min-width: 330px;
  font-size: 1.5rem;
}
.btn-primary.custom-button-2 {
  background-color:#52a976;
  border:0;    
    min-width: 330px;
    font-size: 1.5rem;
}
.btn-primary.custom-button-3 {
   border:0;     
    min-width: 330px;
    font-size: 1.5rem;
}*/
.custom-button-4 {
display:block;
border:0;
font-size: 1.5rem;
  margin-top:27em;
}
.custom-button-5 {
display:block;
background-color: #52a976 !important;
border:0;
font-size: 1.5rem;
    margin-top:27em;
}
.custom-button-5:hover {
  background-color:#0260b1 !important;
}
.custom-button-6:hover {
  background-color:#0260b1 !important;
}
.custom-button-6 {
display:block;
background-color: #666666 !important;
border:0;
font-size: 1.5rem;
margin-top:27em;
}
.lotman-copy-col {
     margin: auto;
  display: block;
  align-items: center;
  justify-content: center;    
}
.inv-copy-col {
     margin: auto;
  display: block;
  align-items: center;
  justify-content: center;   
}
.leg-copy-col {
       margin: auto;
  display: block;
  align-items: center;
  justify-content: center; 
}
.frontpage-col-five-btn1 {
display:block;
  position:relative;
}
.frontpage-col-five-btn2 {
display:block;
  position:relative;

}
.frontpage-col-five-btn3 {
display:block;
  position:relative;

}
.frontpage-row-five {
  min-height:800px;
}
.block-block-contentb7a7ea74-2a54-4fde-a75e-891353c5b737 {
    background: #dae6f3;
}
.block-block-content8dda3bf8-af69-494c-a280-e250ef3a8a99 {
  background-image: url('/sites/default/files/site-images/the-forest-bgnd-g.jpg');  
    box-shadow: inset 0 0 0 1000px rgba(40,149,86,.8);
	  margin-bottom:-8.6em;
}
.ack {
  color: #ffffff;
  padding: 10%;
}

.ack p {
  font-size:26px;

}
.frontpage-copy-2 {
  max-width: 100%;
margin: auto;
display: block;
align-items: center;
justify-content: right;
text-align: right;
}
.frontpage-copy-1 {
  max-width: 100%;
margin: auto;
display: block;
align-items: center;
justify-content: left;
text-align: left;
}

.landing-page-block-two-left {
  margin-left:12em;
    margin-top:10em
}
.landing-page-block-two-left h2 {

}
.landing-page-block-two-right img {
  width:75%;
}

.view-program-offerings .views-col {
  padding: 1em;
}
.program-desc-cat {
color:#0f9947;
  font-weight: 600;
}
.program-desc-duration {
  color:#0f9947;
  font-weight: 600;
}
.program-desc-grade {
  color:#0f9947;
  font-weight: 600;
}
.program-desc-onroll {
  color:#0f9947;
  font-weight: 600;
}
.program-desc-season {
  color:#0f9947;
  font-weight: 600;
}
.program-desc-outline {
  color:#0f9947;
  font-weight: 600;
}
.program-desc-image img {
  display: block;
  position: relative;
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
.program-desc-title a {
  font-size:22px;
  font-weight: 600;
}
.outdoor-ed-row {
     margin-top:1em;
  margin-bottom:3em; 
}
.outdoor-ed-copy {
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;    
}
.site-footer {
 margin-top:4em;
}
.site-footer__bottom {
  border-top:0;
}
.flood-status-row {
    margin-top:1em;
  margin-bottom:3em;
}
.flood-status-row .col-6 {
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;  
}
.plantation-video-block iframe {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
height: 600px;  
}
.role-of-timber-harvesting-row {
  margin-top:2em;
  margin-bottom:2em;
}
.role-of-timber-harvesting-copy {
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;  
}
.role-of-timber-harvesting-image {
  display: flex;
  align-items: center;  
}
.forest-management-row {
  margin-top:1em;
  margin-bottom:3em;
}
.forest-management-copy {
    margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.forest-management-image {
    display: flex;
  align-items: center;
}
.conservation-area-row {
  margin-top:1em;
    margin-bottom:3em;
}
.conservation-area-image {
  display: flex;
  align-items: center;
}
.conservation-area-copy {
  max-width: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.conservation-area-copy a {
 /* color:#000000;*/
}
.sidebar .block {
  padding: 8px 10px;
}
.block-search h2 {
  font-size:28px;
  font-weight: bold;
}
.node__content {
  font-size: 1.096em;
}
.sidebar .block .content {
  font-size: 1.096em;
  line-height: 1.4;
}
.strat-plan-sidebar-block img {
  display:block;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
@media (min-width: 375px) {
  .tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding:1em .15em;
    font-size:10px;
}
  #block-gtranslate-2 {
  display: block;
  position: absolute;
  margin-top:10em;
  left:50%;
}
  .ack h2 {
  font-size:32px;
    font-weight:600;
}
  .frontpage-block-two-copy-block h1 {
font-size:32px;
font-weight:600;
}
.frontpage-block-two-copy-block p {
  font-size:18px;
}
.frontpage-copy-1 h2 {
  border-bottom: 2px solid #52a976;
font-size: 32px;
      font-weight:600;
}
.frontpage-copy-2 h2 {
  border-bottom: 2px solid #007bff;
font-size: 32px;
      font-weight:600;
}
}
@media (min-width: 576px) {
  .tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding:1em .15em;
    font-size:10px;
}
  #block-gtranslate-2 {
  display: block;
  position: absolute;
  margin-top:10em;
  left:50%;
}
}
@media (min-width: 768px) {
  .tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding:1em .5em;
    font-size:10px;
}
  #block-gtranslate-2 {
  display: block;
  position: absolute;
  margin-top:-8em;
  left:76%;
}
.sidebar_second.col-md-3 {
  flex: 0 0 auto;
  width: 27%;
}
  .main-content.col-md-9 {
  flex: 0 0 auto;
  width: 65%;
  margin-left:3em;
  }
}
@media (min-width: 992px) {
  .tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding:1em .5em;
    font-size:10px;
}
#block-gtranslate-2 {
  display: block;
  position: absolute;
  margin-top:-12em;
  left:86%;
}
.navbar .block-search-form-block {
      display: block;
  position: absolute;
  margin-top:-6em;
  left:85%;
}
.sidebar_second.col-md-3 {
  flex: 0 0 auto;
  width: 27%;
}
  .main-content.col-md-9 {
  flex: 0 0 auto;
  width: 67%;
  margin-left:3em;
  }
.landing-page-block-two-row {
  margin:4em;
}
.frontpage-block-two-copy-block  {
padding-left:8em;
}
.frontpage-block-two-image-block {
padding-right:8em;  
}
.landing-page-block-three-row {
  padding:5em;
}
.landing-page-block-four-row {
  background: #e0f3e6;
    padding:5em;
}
.frontpage-block-two-copy-block h1 {
font-size:62px;
font-weight:600;
}
.frontpage-block-two-copy-block p {
  font-size:26px;
}
.frontpage-copy-1 h2 {
  border-bottom: 2px solid #52a976;
font-size: 62px;
      font-weight:600;
}
.frontpage-copy-2 h2 {
  border-bottom: 2px solid #007bff;
font-size: 62px;
      font-weight:600;
}
/*.custom-button-4 {
position: absolute;
right:    0;
bottom:   0;
        font-size: 1.5rem;
  margin-bottom:4em;
    width: 400px;
}
.custom-button-5 {
position: absolute;
right:    0;
bottom:   0;
        font-size: 1.5rem;
  margin-bottom:4em;
    width: 400px;
  background-color: #52a976 !important;
  border:0;
  right:4em;
}
.custom-button-6 {
position: absolute;
right:    0;
bottom:   0;
        font-size: 1.5rem;
  margin-bottom:4em;
    width: 400px;
  background-color: #666666 !important;
  border:0;
  right:8em;
}*/
.ack h2 {
  font-size:62px;
    font-weight:600;
}
.gana-footer-row {
  position:relative;
  margin-left:10.5%;
  margin-right:11.7%;  
}
.gana-footer-col-2 img {
  width:75%;
}
.gana-footer-col-1 p {
  display:block;
  margin-right:auto;
  font-weight:600;
}
.gana-footer-col-3 p {
  display:block;
  margin-left:25%;
  margin-right:auto;
  font-weight:600;
}
.frontpage-image-2 img {
   width:88%;
  float:left; 
}
.frontpage-image-1 img {
  width:88%;
  float:right;
}
  .custom-button-1 {
    border:0;    
    width: 400px;
  font-size: 1.5rem;
}
.btn-primary.custom-button-2 {
  background-color:#52a976;
  border:0;    
    width: 400px;
    font-size: 1.5rem;
  float:left;
}
.btn-primary.custom-button-3 {
   border:0;     
    width: 460px;
    font-size: 1.5rem;
  float:right;
}
}
@media (min-width: 1200px) {
  .tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding:2em 1em;
    font-size:14px;
}
.sidebar_second.col-md-3 {
  flex: 0 0 auto;
  width: 27%;
}
.main-content.col-md-9 {
  flex: 0 0 auto;
  width: 67%;
  margin-left:3em;
  }  
}
@media (min-width: 1400px) {
  .tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding:2em 1em;
    font-size:14px;
}
.sidebar_second.col-md-3 {
  flex: 0 0 auto;
  width: 27%;
}
  .main-content.col-md-9 {
  flex: 0 0 auto;
  width: 69%;
  margin-left:3em;
  } 
}
.special-page-content-col-1-copy-right {
  margin-top:8em
}
.page-content-col-1-image-left {
position: relative;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.page-content-col-1-copy-right {
  max-width:100%;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content: center;  
}
.node__content {
  display: block;
  /*margin-left:1em;*/
}
.featured-top {
  margin-bottom:1em;
}
.navbar {
 /* margin:.6em;*/
}
.gana-footer-col-2 img {
  width:75%;
}
.gana-footer-col-1 p {
  display:block;
  margin-right:auto;
  font-weight:600;
}
.gana-footer-col-3 p {
  display:block;

  margin-right:auto;
  font-weight:600;
}
.flood-status img {
  opacity: .8;
}

.copyright {
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:2%;
}
.copyright p {
    font-weight:600;  
}
body-image-padding-right img {
padding-right:12px;
}
body-image-padding-left img {
padding-left:12px;
}
body-image-padding-top img {
padding-top:12px;
}
body-image-padding-bottom img {
padding-bottom:12px;
}
body-image-padding-full img  {
padding-left:12px;
padding-right:12px;
padding-top:12px;
padding-bottom:12px;
}
.flex-direction-nav a:hover {
    color: #ffffff;
}
.flex-direction-nav a:before {
  color: #ffffff;
  opacity: none;
}
.flex-direction-nav a {
  overflow: visible;
}
.conservation-area-image {
display:flex;
align-items:center;
}
body {
overflow-x: hidden;
}
a {
  text-decoration: none !important;
  color:#1c6eb8;
}
tr td, tr th {
  padding: 4px 9px;
  border: 1px solid #012622;
  text-align: left;
}
tr {
  border-bottom: 1px solid #012622;
  padding: 0.1em 0.6em;
  background: #efefef;
  background: #ffffff;
}
.ckeditor-accordion-container > dl {
  position: relative;

}
.ckeditor-accordion-container > dl dt {

}
.ckeditor-accordion-container > dl dt > a {
  display: block;
  padding: 10px 15px 10px 50px;
  background-color: #1c6eb8;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;

}
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #0260b1;
  color:#ffffff;

}
.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #0071b3;
  color:#ffffff;
}
.ckeditor-accordion-container > dl dt > a:hover {
    color: #ffffff;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
  /*background: #012622;*/
  background:#ffffff;
}
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle::before, .ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle::after {
  background: #ffffff;
}
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle::before, .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle::after {
  background: #ffffff;
}
.ckeditor-accordion-container > dl dt > a {
  border-bottom: 1px solid #d6d6d6 ;
}
.ckeditor-accordion-container > dl {
  border: 1px solid #d6d6d6;
}
.ckeditor-accordion-container > dl dd {
  border-bottom: 1px solid #d6d6d6;
}
figcaption {
  background:#cccccc;
  padding:1rem;
  text-align: center;
}
/*mega*/
.tb-megamenu-nav {
  background-color: #ffffff;
}
.tb-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: none;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  color: #333333;
  text-transform: uppercase;
  text-decoration: none;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #fff;
  color: #52a976;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  border-right: none;
}
span.dropdown-toggle.tb-megamenu-no-link::after {
  display: none;
}
a.dropdown-toggle::after {
    display: none;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
  background-color: #ffffff;
  border-color: #444;
  color: #0e9549;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
  color:  #0e9549;
  text-decoration: none;
  outline: 0;
  background-color:  #ffffff;
  background-color:  #333333;
  background-image: none;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
.tb-megamenu .dropdown-menu {
  border-bottom: 3px solid #1c6eb8;
}
.tb-megamenu .dropdown-menu {
  background-color: #333333;
}
.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
  color: #ffffff;
}

.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus,
.tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
  background-color: inherit;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color:#0e9549;
  text-decoration: none;
}
.tb-megamenu-item .level-2:hover {
    color:#0e9549;
}
.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
  border-top: 0;
}
.tb-megamenu-item {
  display: block;
  margin-left:auto;
  margin-right:auto;
}
.dropdown-toggle::after {
    display: none;
}
.tb-megamenu {
  background-color: #fff;
}
  .tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  display: block;
  border-bottom: 0;
  border-right: none;
  border-top: 0;
  color: #333333;
  font-weight: bold;
  text-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
}