
/** colors
  * green  background: #6FB52A;
  * deep blue background: #1D1078;
  * font deep blue color: #1D1078;
 */
 

.hamburger {
  transform: scale(0.5);
  //padding: 10px 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity,filter;
  transition-duration: .15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  width: 40px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: ease; }
.hamburger-inner::after, .hamburger-inner::before {
  content: "";
  display: block; }
.hamburger-inner::before {
  top: -10px; }
.hamburger-inner::after {
  bottom: -10px; }
.hamburger .hamburger-inner {
  top: 0px;
  transition: background-color 0s .13s linear; }
.hamburger .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.is-active .hamburger-inner {
  transition-delay: .22s;
  background-color: transparent; }
.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg); }
.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg); }

/////////////////////////////////////////////////////////
 
 	body { padding: 0;}
	.top-bar { background-color: #fff;}
	@media screen and (max-width: 39.9375em) { .no-js .top-bar { display: none; }}
	@media print, screen and (min-width: 40em) { .no-js .title-bar { display: none; }}
	[data-sticky] { width: 100%;}
	.sticky-container { z-index: 5;}

 
.callout.primary {
    background-color: rgb(233, 247, 220);
    color: rgb(10, 10, 10);
}
a {
    text-decoration: underline;
}
.cell a {
    color: #558822; //#6FB52A;
}
a:hover, a:focus {
    color: #1D1078; 
    text-decoration: underline;
    font-weight: normal;
}
.top-bar {
padding: 0px 0px 4px 24px;
}
.top-bar ul {
    background-color: #6FB52A;
}
.menu .menu-text {
    color: #FFFFFF;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after {
    border-color: #ffffff transparent transparent;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after {
    border-color: #ffffff transparent transparent;
}
.dropdown.menu .is-active > a:hover {
    color: #1D1078;
}


.top-bar ul > li > a:hover {
	background-color: #1D1078;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.top-bar ul > li > a {
background-color: #6FB52A;
color: #FFFFFF;
font-weight: bold; 
border-color:#FFFFFF;
}

.top-bar .menu .menu-text {
background-color: rgb(233, 247, 220);
color: #6FB52A;
}



.footer_line, .footer_line a , .footer_line li > a {
background-color: #6FB52A;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
}

.footer_line a:hover, .footer_line li > a:hover {
font-weight: normal;
text-decoration: underline;
color: #1D1078;
}

.footer_line p {
    margin-top: 1rem;
    }

.footer_uppercase {
	letter-spacing: 1px; /*normal*/
	text-transform: uppercase;
	font-weight: bold;
	line-height: inherit;
	padding-top:15px; 
	background: #6FB52A; 
	color: #FFFFFF; 
	padding:10px 10px; 
}

.sociallinks a{
	background-color: #6FB52A;
	color: #FFFFFF;
	//font-weight: bold;
	text-decoration: none;
}
.sociallinks > a {
	color: #FFFFFF; 
}
.sociallinks > a:hover, a:active {
    text-decoration: underline;
	color: #1D1078;
}

.mobile-toolbar .button {
height: 40px;
width: 40px;
    overflow: hidden;
    color: #1D1078;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
        margin: 0px 8px 0px 0px;
}

#header .header_text {
    margin: 0px 0px 0px 15px;
    min-height:38px;
}

#share42 {
    margin: 6px 0px 0px 0px;
}

.top-bar {
    padding: 0;
    }
.top-bar ul > li.divider {
    background: #FFFFFF; //#1D1078;
    -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.1);
    -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.1);
    box-shadow: 1px 0 0 rgba(255,255,255,0.1);
    //height: 50%;
    margin: 0; //12px 1px 0px 1px;
    width: 1px;
    padding: 0;
}    


#share42 {margin: 12px 8px 0px 0px;}
#share42 a {opacity: 0.6}
#share42:hover a {opacity: 0.95}
#share42 a:hover {opacity: 1}

#share42_big {display: inline-block; padding: 18px 18px 18px 18px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42_big:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42_big a {opacity: 1; margin: 24px 24px 24px 24px; }
#share42_big:hover a {opacity: 0.9}
#share42_big a:hover {opacity: 1}