  @charset "UTF-8";
 @import url("https://fonts.googleapis.com/css?family=PT+Serif");
 body {
     margin:0;
     font-family: 'GT Walsheim Pro',sans-serif;
}
 html {
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-size:16px;
     color:#4A4A4A;m
     box-sizing:border-box
}
 *,*:before,*:after {
     box-sizing:inherit
}
 h1 {
     font-size:calc(1.34375rem + 1.125vw);
     margin:1em 0
}
 @media (min-width:1200px) {
     h1 {
         font-size:2.1875rem
    }
}
 h2 {
     font-size:calc(1.3125rem + 0.75vw);
     margin:.5em 0
}
 @media (min-width:1200px) {
     h2 {
         font-size:1.875rem
    }
}
 h3 {
     margin:.5em 0;
     font-size:calc(1.275rem + 0.3vw)
}
 @media (min-width:1200px) {
     h3 {
         font-size:1.5rem
    }
}
 h4 {
     margin:.5em 0
}
 p {
     text-align:unset;
     line-height:2em;
     color:unset
}
 ul {
     text-align:unset;
     line-height:normal
}
 .page-content ul,.content ul {
     line-height:1.5em
}
 .button {
     padding:6px 10px;
     display:inline-block;
     border:2px solid #0e6537;
     text-decoration:none;
     text-transform:uppercase;
     font-weight:bold;
     font-size:0.9375rem;
     color:#fff;
     background-color:#0e6537
}
 .button:hover,.button:focus {
     color:#0e6537;
     background-color:#fff
}
 .button.white {
     color:#0e6537;
     background-color:#fff;
     border-color:#fff
}
 .button.white:hover,.button.white:focus {
     color:#fff;
     background-color:#0e6537
}
 .button.outline {
     background:transparent;
     color:#0e6537
}
 .button.outline:hover,.button.outline:focus {
     color:#fff;
     background-color:#0e6537
}
 .button.outline.white {
     color:#fff;
     border-color:#fff
}
 .button.outline.white:hover,.button.outline.white:focus {
     color:#0e6537;
     background-color:#fff
}
.rounded-button{
	width:fit-content;
	margin:5px 0 !important;
	padding:5px 10px !important;
	text-align:left;
	display:inline-block;
	font-weight:bold
}
@media only screen and (max-width:500px){
	.rounded-button{
		display:grid
	}
}
 .rounded-button a {
     font-weight:bold;
     cursor:pointer;
     -webkit-transition:background 0.4s ease,color 0.4s ease;
     transition:background 0.4s ease,color 0.4s ease;
     line-height:1.5em;
     margin-right:0.8em;
     padding:0.2em 0.6em;
     text-transform:none;
     background-color:rgba(82,120,173,0.1);
     border:2px solid #4B6EA0;
     color:#4B6EA0 !important;
     text-decoration:none;
     height:min-content
}
 .rounded-button a:focus,.rounded-button a:hover,.rounded-button a:active {
     background-color:#4B6EA0;
     color:#fff !important;
     text-decoration:none !important
}
 .site-header {
     color:#fff;
     height:60px;
     z-index:100;
     font-style:16px;
     font-family: "GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     box-sizing:border-box
}
 @media (min-width:46.25em) {
     .site-header {
         padding-top:45px;
         height:131px
    }
}
 .site-header .container {
     margin:0 auto;
     display:flex;
     height:60px;
     align-items:center
}
 @media (min-width:46.25em) {
     .site-header .container {
         height:83px;
         position:relative
    }
}
 .site-header .site-logo {
    background-image: url(/about/foundation/images/site-images/nmc-foundation-logo-linked-mobile.svg);
    width: 240px;
    height: 45px;
    display: block;
    margin: 2px auto 0;
    z-index: 1501;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
}
 @media (min-width:46.25em) {
     .site-header .site-logo {
        background-image: url("/about/foundation/images/site-images/nmc-foundation-logo-linked-mobile.svg");
        width: 390px;
        height: 56px;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 5px 0 0 15px;
    }
}
 .site-header .main-menu-control {
    display: block;
    width: 32px;
    height: 32px;
    background-image:url("/images/brand-refresh/icn_hamburger-green.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    border-radius: 0;
    position: absolute;
    top: 14px;
    left: 14px;
    cursor:pointer
}
 .site-header .main-menu-control.is-open {
    background-image:url("/images/brand-refresh/icn_close_x_2x-green.svg");
    width: 28px;
    height: 28px;
    top: 16px;
    left: 16px;
}
 @media (min-width:46.25em) {
     .site-header .main-menu-control {
         display:none
    }
}
 .site-header .search-control {
    display: block;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/images/brand-refresh/icn_search_2x-green.svg);
    background-color: transparent;
    border: none;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor:pointer;
    z-index:1001
}
 .site-header .search-control.is-open {
    background-image:url("/images/brand-refresh/icn_close_x_2x-green.svg");
    width: 28px;
    height: 28px;
    top: 16px;
    right: 16px;
}
 @media (min-width:46.25em) {
     .site-header .search-control {
         display:none
    }
}
 .main-navigation {
     position:absolute;
     left:0;
     top:60px;
     background-color:#fff;
     width:100%;
     max-width:450px;
     display:none;
     z-index:1000
}
 .main-navigation.is-open {
     display:block
}
 .main-navigation ul {
     margin:0;
     padding:0;
     list-style:none
}
 .main-navigation ul ul {
     padding-left:20px
}
 .main-navigation li.lvl1 > a {
     margin:1px 0;
     display:block;
     padding:10px 10px;
     font-size:15px;
     text-decoration:none
}
 @media (min-width:49.0625em) {
     .main-navigation li.lvl1 > a {
         font-size:16px;
         padding:10px 15px
    }
}
 @media (min-width:60em) {
     .main-navigation li.lvl1 > a {
         font-size:18px
    }
}
 .main-navigation li.lvl1 > a {
     background-color:#004c6e;
     color:#fff
}
 .main-navigation li.lvl1 > a:focus,.main-navigation li.lvl1 > a:hover {
     background-color:#0e6537
}
 .main-navigation li.lvl1 ul {
     background-color:#004c6e;
     padding:5px 10px 5px 5px;
     display:none;
     text-align:left;
     z-index:1
}
 .main-navigation li.lvl1 li {
     width:100%;
     margin:3px
}
 .main-navigation li.lvl1 li a {
     padding:6px 10px;
     display:block;
     font-size:16px;
     line-height:32px;
     color:#fff;
     text-decoration:none
}
 .main-navigation li.lvl1 li a:focus,.main-navigation li.lvl1 li a:hover {
     background-color:#0e6537
}
 @media (min-width:46.25em) {
     .main-navigation li.lvl1 li a {
         font-size:14px;
         font-weight:bold;
         line-height:20px;
    }
     .main-navigation li.lvl1 li a:focus,.main-navigation li.lvl1 li a:hover {
         background-color:#1fa162
    }
}
 .main-navigation .has-children {
     position:relative
}
 .main-navigation .has-children button {
     position:absolute;
     top:0;
     right:0;
     z-index:5;
     width:12%;
     border:none;
     background-color:#004c6e;
     padding:0;
     height:39px;
     border-left:1px solid #fff;
     background-image:url("/images/2019-update/icn_nav_arrow_down_white.png");
     background-repeat:no-repeat;
     background-position:center
}
 .main-navigation .has-children button:hover,.main-navigation .has-children button:focus {
     background-color:#0e6537
}
 .main-navigation .has-children.is-open button {
     background-image:url("/images/2019-update/icn_nav_arrow_up_white.png")
}
 .main-navigation .has-children.is-open ul {
     display:block
}
 @media (min-width:46.25em) {
     .main-navigation .has-children:hover > a,.main-navigation .has-children:focus > a,.main-navigation .has-children.hover > a {
         background-color:#0e6537;
    }
     .main-navigation .has-children:hover ul,.main-navigation .has-children:focus ul,.main-navigation .has-children.hover ul {
         display:block;
         position:absolute;
         top:45px;
         left:0;
         width:200px;
         background-color:#0e6537;
    }
     .main-navigation .has-children.alumni:hover > a,.main-navigation .has-children.alumni:focus > a,.main-navigation .has-children.alumni.hover > a,.main-navigation .has-children.about-us:hover > a,.main-navigation .has-children.about-us:focus > a,.main-navigation .has-children.about-us.hover > a {
         background-color:#0e6537;
    }
     .main-navigation .has-children.alumni:hover ul,.main-navigation .has-children.alumni:focus ul,.main-navigation .has-children.alumni.hover ul,.main-navigation .has-children.about-us:hover ul,.main-navigation .has-children.about-us:focus ul,.main-navigation .has-children.about-us.hover ul {
         display:block;
         position:absolute;
         top:45px;
         left:auto;
         right:0;
         width:200px;
         background-color:#0e6537
    }
}
 @media (min-width:46.25em) {
     .main-navigation {
         display:block;
         position:relative;
         max-width:100%;
         top:auto;
         left:auto;
         right:0;
         text-align:right;
         background-color:transparent;
    }
     .main-navigation li {
         display:inline-block;
    }
     .main-navigation .submenu-toggle {
         display:none;
    }
     .main-navigation .lvl1 > a {
         font-weight:bold;
    }
     .main-navigation .has-children.lvl1 > a {
         padding-right:10px;
    }
     .main-navigation .has-children.lvl1 > a:after {
         content:'';
         display:inline-block;
         width:9px;
         height:5px;
         background-image:url("/images/2019-update/icn_dsk_nav_arrow_down.png");
         vertical-align:middle;
         margin-left:10px
    }
}
 @media (min-width:46.25em) {
     .fixed-nav .utility-navigation {
         position:fixed;
         top:0;
         left:0;
         right:0;
         background-color:#0e6537;
         z-index:3000
    }
}
 .utility-navigation {
     display:none;
     background-color: #004c6e;
     height:45px;
     z-index:1010;
     position:absolute;
     width:100%;
     font-style:16px;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     box-sizing:border-box;
     text-align:right
}
 .utility-navigation .container {
     position:relative;
     margin:0 auto;
     display:flex
}
 .utility-navigation a.nmc-home-button {
     float:left;
     font-size:14px;
     font-weight:bold;
     background-color:#0e6537;
     padding:.8rem 1rem .5rem;
     margin-right:auto;
     display:inline-block
}
 .utility-navigation a.nmc-home-button:before {
     content:'‹ '
}
 .utility-navigation a.nmc-home-button:hover,.utility-navigation a.nmc-home-button:focus {
     background-color:#004c6e
}
 .utility-navigation ul {
     float:right;
     margin-left:auto
}
 @media (min-width:46.25em) {
     .utility-navigation {
         display:block
    }
}
 .utility-navigation ul {
     list-style:none;
     padding:0;
     margin:0 20px 0 0
}
 .utility-navigation ul > li {
     display:inline-block;
     margin-right:15px;
     padding:0 0;
     vertical-align:top;
     position:relative
}
 .utility-navigation ul ul {
     display:none;
     margin:0
}
 .utility-navigation ul ul li {
     margin:0
}
 .utility-navigation ul .submenu-toggle {
     display:none
}
 .utility-navigation ul .has-children.hover ul {
     display:block;
     z-index:1500;
     background-color:#0e6537;
     padding:10px 20px;
     text-align:left;
     position:absolute;
     left:0;
     width:150px
}
 .utility-navigation ul .has-children.hover li {
     display:block;
     margin-bottom:12px
}
 .utility-navigation ul .has-children.hover li a {
     line-height:1.2em
}
 .utility-navigation a {
     color:#fff;
     text-decoration:none;
     font-size:14px;
     font-weight:bold
}
 .utility-navigation a:hover,.utility-navigation a:focus {
     text-decoration:underline
}
 .utility-navigation .foundationhome a {
     line-height:45px
}
 .utility-navigation .foundationhome a:hover:before,.utility-navigation .foundationhome a:focus:before {
     opacity:.5
}
 .utility-navigation .foundationhome > a:before {
     content:'';
     display:inline-block;
     width:23px;
     height:20px;
     background-image:url("/images/foundation-images/2019-design/home_icon.png");
     margin-right:10px;
     vertical-align:middle
}
 .utility-navigation .givenow-button {
     display:inline-block;
     padding:14px 20px;
     background-color:#1fa162;
     font-weight:bold;
     font-size:16px;
     height:45px;
     text-transform:uppercase;
     line-height:16px
}
 .utility-navigation .givenow-button span {
     font-weight:normal;
     font-style:italic
}
 .utility-navigation .givenow-button:hover,.utility-navigation .givenow-button:focus {
     background-color:#1fa162
}
 .utility-navigation .social {
     vertical-align:middle;
     padding:0 5px;
     background-color:#01755B;
     margin-right:0
}
 .utility-navigation .social-media-list {
     display:block;
     margin:0
}
 .utility-navigation .social-media-list li {
     margin:0 15px 0
}
 .utility-navigation .social-media-list a {
     height:45px;
     line-height:45px
}
 .utility-navigation .social-media-list a[href*=facebook] {
     width:20px;
     height:45px;
     background-image:url("/images/2019-update/icn_facebook.png")
}
 .utility-navigation .search {
     vertical-align:middle
}
 .utility-navigation .search-control {
     display:block;
     width:33px;
     height:45px;
     background-position:center;
     background-repeat:no-repeat;
     background-image:url("/images/2019-update/icn_search.png");
     background-color:transparent;
     border:none;
     border-radius:0;
     position:relative;
     cursor:pointer;
     z-index:1001;
     color:#fff
}
 .utility-navigation .search-control.is-open {
     background-image:url("/images/2019-update/icn_close_x.png")
}
 .search-container {
     position:absolute;
     top:60px;
     left:0;
     width:100%;
     background-color:#fff;
     padding:10px;
     display:none;
     z-index:1000
}
 .search-container.is-open {
     display:block
}
 .search-container input[type=text] {
     width:70%;
     height:45px;
     font-size:25px;
     font-weight:bold
}
 .search-container input[type=submit] {
     display:inline-block;
     height:45px;
     font-size:20px;
     vertical-align:top;
     border:none;
     width:28%
}
 @media (min-width:768px) and (max-width:1023px) {
     .search-container input[type=text] {
         width:84%;
    }
     .search-container input[type=submit] {
         width:15%
    }
}
 @media (min-width:1024px) {
     .search-container input[type=text] {
         width:89%;
    }
     .search-container input[type=submit] {
         width:10%
    }
}
 @media (min-width:46.25em) {
     .search-container {
         top:0;
         z-index:1600
    }
}
 .fixed-nav .search-container {
     position:fixed;
     top:45px;
     margin:0 auto;
     left:0;
     right:0;
     box-shadow:2px 2px 4px #a0a0a0
}
 .site-footer {
     background-color: #126988;
     padding:50px 0 10px;
     color:#fff;
     font-size:16px;
     font-family: "GT Walsheim Pro", "Century Gothic", Avenir, "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     box-sizing:border-box
}
 .site-footer h1 {
     font-size:calc(1.34375rem + 1.125vw);
     margin:1em 0
}
 @media (min-width:1200px) {
     .site-footer h1 {
         font-size:2.1875rem
    }
}
 .site-footer h2 {
     font-size:calc(1.3125rem + 0.75vw);
     margin:.5em 0
}
 @media (min-width:1200px) {
     .site-footer h2 {
         font-size:1.875rem
    }
}
 .site-footer h3 {
     margin:.5em 0;
     font-size:calc(1.275rem + 0.3vw)
}
 @media (min-width:1200px) {
     .site-footer h3 {
         font-size:1.5rem
    }
}
 .site-footer h4 {
     margin:.5em 0
}
 .site-footer p {
     text-align:unset;
     line-height:1em;
     color:unset
}
 .site-footer ul {
     text-align:unset;
     line-height:normal
}
 .site-footer .button {
     padding:6px 10px;
     display:inline-block;
     border:2px solid #0e6537;
     text-decoration:none;
     text-transform:uppercase;
     font-weight:bold;
     font-size:0.9375rem;
     color:#fff;
     background-color:#0e6537
}
 .site-footer .button:hover,.site-footer .button:focus {
     color:#0e6537;
     background-color:#fff
}
 .site-footer .button.white {
     color:#0e6537;
     background-color:#fff;
     border-color:#fff
}
 .site-footer .button.white:hover,.site-footer .button.white:focus {
     color:#fff;
     background-color:#0e6537
}
 .site-footer .button.outline {
     background:transparent;
     color:#0e6537
}
 .site-footer .button.outline:hover,.site-footer .button.outline:focus {
     color:#fff;
     background-color:#0e6537
}
 .site-footer .button.outline.white {
     color:#fff;
     border-color:#fff
}
 .site-footer .button.outline.white:hover,.site-footer .button.outline.white:focus {
     color:#0e6537;
     background-color:#fff
}
 .site-footer .container {
     max-width:1200px;
     margin:0 auto;
     display:flex;
     justify-content:space-between;
     flex-wrap:wrap
}
 .site-footer .contact-section {
     width:100%;
     margin-bottom:30px;
     text-align:center
}
 .site-footer .footer-navigation {
     width:100%;
     padding:0 5px
}
 @media (min-width:768px) and (max-width:1023px) {
     .site-footer .contact-section {
         width:40%;
    }
     .site-footer .footer-navigation {
         width:55%
    }
}
 @media (min-width:1024px) {
     .site-footer .contact-section {
         width:30%;
    }
     .site-footer .footer-navigation {
         width:65%
    }
}
 .site-footer .center {
     text-align:center;
     color:#fff;
     font-size:15px
}
 .logo {
     padding-left:10px
}
 .social-media-list {
     list-style:none;
     margin:10px 0;
     padding:0
}
 .social-media-list li {
     display:inline-block
}
 .social-media-list a {
     display:block;
     background-position:center;
     background-repeat:no-repeat;
     background-size:contain;
     width:40px;
     height:39px
}
 .social-media-list a:hover,.social-media-list a:focus {
     opacity:.5
}
 .social-media-list a[href*=facebook] {
     background-image:url("/images/2019-update/icn_facebook.svg")
}
 .social-media-list a[href*=x] {
     background-image:url("/images/2019-update/icn_twitter.svg")
}
 .social-media-list a[href*=instagram] {
     background-image:url("/images/2019-update/icn_instagram.svg")
}
 .social-media-list a[href*=youtube] {
     background-image:url("/images/2019-update/icn_youtube.svg")
}
 .contact-section {
     display:flex;
     flex-wrap:wrap;
     justify-content:space-between
}
 .contact-section .logo, .contact-section .contact-wrap {
     width:50%
}
.contact-section .logo img {
    max-height: 135px;
}
 .contact-section .contact-wrap p {
     font-weight:bold;
     margin-top:0
}
 .contact-section .contact-wrap a {
     color:#fff;
     text-decoration:none;
     display:block;
     margin:10px 0;
     font-size:16px;
     font-weight:bold
}
 .contact-section .contact-wrap a:hover,.contact-section .contact-wrap a:focus {
     text-decoration:underline
}
 @media (min-width:1024px) {
     .contact-section .contact-wrap a {
         font-size:18px
    }
}
 .contact-section .social-media-list {
     width:100%
}
 @media (min-width:1024px) {
     .contact-section .social-media-list {
         margin-top:30px
    }
}
 .contact-section .social-media-list a {
     margin:0 5px;
     width:25px
}
 @media (min-width:1024px) {
     .contact-section .social-media-list a {
         width:30px
    }
}
 .footer-navigation .top {
     display:none
}
 .footer-navigation .top a {
     color:#fff;
     display:inline-block;
     padding-right:20px;
     text-decoration:none;
     padding:5px 10px 5px 0
}
 .footer-navigation .top a:hover,.footer-navigation .top a:focus {
     text-decoration:underline
}
 .footer-navigation .top .mynmc-button {
     display:inline-block;
     padding:5px 10px;
     background-color:#1fa162;
     font-weight:bold;
     font-size:18px;
     float:right
}
 .footer-navigation .top .mynmc-button span {
     font-weight:normal;
     font-style:italic
}
 .footer-navigation .top .mynmc-button:hover,.footer-navigation .top .mynmc-button:focus {
     background-color:#0e6537
}
 .footer-navigation .main {
     clear:both;
     display:flex;
     justify-content:space-around;
     flex-wrap:wrap
}
 @media (min-width:46.25em) {
     .footer-navigation .main {
         justify-content:space-between
    }
}
 .footer-navigation .main .column {
     width:48%;
     margin-bottom:20px;
     text-align:center
}
 @media (min-width:1024px) {
     .footer-navigation .main .column {
         width:24%;
         text-align:left
    }
}
 .footer-navigation .header {
     font-size:20px;
     font-weight:bold
}
 .footer-navigation ul {
     margin:0;
     padding:0;
     list-style:none
}
 .footer-navigation li {
     margin:7px 0
}
 .footer-navigation a {
     font-size:14px;
     color:#fff;
     text-decoration:none;
     font-weight: bold;
}
 .footer-navigation a:hover,.footer-navigation a:focus {
     text-decoration:underline
}
 .transparency-button {
     background-image:url("/images/2019-update/budget-transparency-reporting-white-text.png");
     background-position:center;
     background-repeat:no-repeat;
     display:block;
     height:150px;
     margin:10px auto;
     text-align:center;
     width:100%;
     color:#fff
}
 @media (min-width:46.25em) {
     .content-highlights .highlight {
         display:flex
    }
}
 .content-highlights .highlight:nth-child(odd) {
     background-color:#F6F6F6
}
 .content-highlights .highlight:nth-child(even) .image {
     order:2
}
 .content-highlights .highlight:nth-child(even) .text {
     order:1
}
 @media (min-width:46.25em) {
     .content-highlights .highlight .image {
         width:43%
    }
}
 .content-highlights .highlight .image img {
     object-fit:cover;
     height:100%
}
 .content-highlights .highlight .text {
     padding:2em 1em;
     display:flex;
     align-items:center
}
 @media (min-width:46.25em) {
     .content-highlights .highlight .text {
         width:57%
    }
}
 @media (min-width:61.25em) {
     .content-highlights .highlight .text {
         padding:1em 3em
    }
}
 .content-highlights .highlight .text .content {
     padding:0
}
 .content-highlights h3 {
     color:#0e6537;
     font-size:32;
     margin-top:0
}
 .content-highlights p {
     font-size:24;
     letter-spacing:0.13px;
     line-height:1.5rem
}
 @media (min-width:61.25em) {
     .content-highlights p {
         line-height:2.5rem
    }
}
 @media (min-width:46.25em) {
     .newsletter-signup {
         padding:2em
    }
}
.newsletter-signup .content {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0;
    background-color: #757676;
    color: #fff;
    overflow: clip;
    border: 15px solid #757676;
}
.newsletter-signup h3 {
     margin-top:0
}
 .newsletter-signup p {
     font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif
}
 .newsletter-signup .field label {
     display:block;
     font-weight:bold
}
 .newsletter-signup .field input {
     width:100%;
     margin-bottom:.5em;
     font-size:1.0625rem;
     padding:6px 5px;
     display:inline-block;
     border:2px solid #fff;
     text-decoration:none;
     color:#fff;
     background-color:#757676
}
 .newsletter-signup .submit input {
     margin-bottom:.5em;
     font-size:1.0625rem;
     color:#757676;
     background-color:#fff
}
 @media (min-width:46.25em) {
     .newsletter-signup form {
         display:flex;
         align-items:flex-end;
    }
     .newsletter-signup form .field {
         width:30%;
    }
     .newsletter-signup form .field:nth-child(even) input {
         border-left:none;
         border-right:none;
    }
     .newsletter-signup form .field:last-child input {
         border-right:none
    }
}
 .newsletter-signup .BBFormContainer,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] {
     padding:0;
     width:100%
}
 .newsletter-signup .BBFormContainer fieldset > .BBFormFieldContainer + div,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] fieldset > .BBFormFieldContainer + div {
     display:flex;
     width:80%;
     float:left
}
 .newsletter-signup .BBFormContainer .BBFormSectionHeading,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormSectionHeading {
     margin:0 0 .5em;
     font-weight:bold;
     font-size:calc(1.275rem + 0.3vw)
}
 @media (min-width:1200px) {
     .newsletter-signup .BBFormContainer .BBFormSectionHeading,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormSectionHeading {
         font-size:1.5rem
    }
}
 .newsletter-signup .BBFormContainer .BBFormSubSectionHeading,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormSubSectionHeading {
     color:#fff;
     display:block;
     margin:1em 0 2em
}
 .newsletter-signup .BBFormContainer .BBFormFieldContainer,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormFieldContainer {
     margin:0
}
 .newsletter-signup .BBFormContainer .BBFormSignupFieldWide,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormSignupFieldWide {
     width:100%
}
 .newsletter-signup .BBFormContainer .BBFormSignupFieldWide .BBFormTextbox,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormSignupFieldWide .BBFormTextbox {
     width:100%;
     margin-bottom:.5em;
     font-size:1.0625rem;
     padding:6px 5px;
     display:inline-block;
     border:2px solid #fff;
     text-decoration:none;
     color:#fff;
     background-color:#757676;
     border-radius:0;
     border-color:#fff;
     opacity:1
}
 .newsletter-signup .BBFormContainer .BBFormSignupFieldWide .BBFormTextbox::placeholder,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormSignupFieldWide .BBFormTextbox::placeholder {
     color:#fff
}
 .newsletter-signup .BBFormContainer .BBFormSignupFieldWide .BBFormTextbox:focus,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormSignupFieldWide .BBFormTextbox:focus {
     background-color:#757676;
     box-shadow:none
}
 .newsletter-signup .BBFormContainer .BBFormButtonRow,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormButtonRow {
     width:20%;
     float:right;
     margin:0
}
 .newsletter-signup .BBFormContainer .BBFormButtonRow .BBFormSubmitbutton,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormButtonRow .BBFormSubmitbutton {
     width:100%;
     border-radius:0;
     box-shadow:none;
     margin-bottom:.5em;
     font-size:1.0625rem;
     color:#757676;
     background-color:#fff;
     padding:6.5px 10px;
     display:inline-block;
     border:2px solid transparent;
     text-decoration:none;
     text-transform:uppercase;
     font-weight:bold
}
 .newsletter-signup .BBFormContainer .BBFormButtonRow .BBFormSubmitbutton:hover,.newsletter-signup .BBFormContainer .BBFormButtonRow .BBFormSubmitbutton:focus,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormButtonRow .BBFormSubmitbutton:hover,.newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormButtonRow .BBFormSubmitbutton:focus {
     color:#fff;
     background-color:#0e6537;
     border-color:#fff
}
@media only screen and (max-width:1000px){
	.newsletter-signup .BBFormContainer fieldset > .BBFormFieldContainer + div, .newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] fieldset > .BBFormFieldContainer + div {
	    display: block;
	    width: 90%;
	}
	.newsletter-signup .BBFormContainer .BBFormButtonRow, .newsletter-signup .BBFormContainer[data-bbox-part-id="a884f879-8280-4b6b-855c-6b620473d85c"] .BBFormButtonRow {
		width: 40%;
		float: left;
	}
}
 .giving-widget {
     background-color:#1fa162;
     background-image:url("/about/foundation/images/giving_widget_background-green.jpg");
     background-size:cover;
     background-position:right center;
     background-repeat:no-repeat;
     color:#fff;
     padding:3em 1.5em
}
 @media (min-width:46.25em) {
     .giving-widget {
         padding:5em 3em
    }
}
 .giving-widget .content {
     max-width:1240px;
     margin:0 auto
}
 @media (min-width:46.25em) {
     .giving-widget .content .text {
         max-width:50%
    }
}
 .giving-widget .content .text p {
     font-size:1.25rem;
     line-height:1.7em
}
/* START GALLERY */
 .gallery-container {
     max-width:1200px;
     margin:0 auto
}
 #gallery-heading {
     background-color:#F6F6F6;
     margin-top:10px;
     display:flex;
     justify-content:space-between;
     align-items:center
}
 .gallery-button {
     display:inline-block;
     background-color:#0e6537;
     color:white;
     text-decoration:none;
     font-size:15px;
     font-weight:bold;
     padding:5px 10px
}
 .gallery-button.previous:before {
     content:'« ';
     font-size:25px;
     line-height:23px;
     vertical-align:bottom
}
 .gallery-button.next:after {
     content:' »';
     font-size:25px;
     line-height:23px;
     vertical-align:bottom
}
 .gallery-button:hover,.gallery-button:focus {
     background-color:#1fa162;
     color:#4A4A4A
}
 #gallery-heading-left,#gallery-heading-right {
     margin:2px
}
 #gallery-heading-left {
     float:left;
     margin-right:4px
}
 #gallery-heading-right {
     float:right;
     margin-left:4px;
     order:3
}
 #gallery-heading-center {
     text-align:center;
     font-size:15px;
     font-weight:bold;
     color:#343434
}
 #gallery-main-image {
     margin-top:17px;
     margin-bottom:27px;
     margin-left:auto;
     margin-right:auto;
     display:block;
     width:auto;
     max-width:100%
}
 #gallery-viewfull {
     text-align:center;
     padding-bottom:18px;
     font-size:13px;
     display:none
}
 #gallery-thumbs.smugmug {
     display:none
}
 @media (min-width:46.25em) {
     #gallery-thumbs.smugmug {
         display:block
    }
}
 #gallery-thumbs {
     text-align:center
}
 #gallery-thumbs a {
     display:inline-block;
     margin-right:16px;
     margin-bottom:16px
}
 #gallery-index {
     margin-top:21px
}
 #gallery-index div {
     float:left;
     width:197px;
     margin-right:24px;
     margin-bottom:39px
}
 #gallery-index div img {
     width:197px;
     height:120px
}
 #gallery-index div h1 {
     margin-top:3px
}
/* END GALLERY */
 .page-header .content {
     padding:0 1.5em
}
 .page-header-image img {
     width:100%;
     height:auto;
     object-fit:cover;
     display:block
}
 .page-title {
     color:#0e6537
}
 .page-title:after {
     content:'';
     display:block;
     width:4em;
     height:3px;
     background-color:#1fa162;
     margin-top:1em
}
 .breadcrumbs {
     margin-top:1em;
     font-size:0.875rem
}
 .breadcrumbs ul {
     list-style:none;
     margin:0;
     padding:0
}
 .breadcrumbs ul li {
     display:inline
}
 .breadcrumbs a {
     color:#4A4A4A
}
 .breadcrumbs a:hover,.breadcrumbs a:focus {
     font-style:italic;
     text-decoration:none
}
 .single-page .content {
     max-width:1240px;
     margin:0 auto;
     padding:0 1.5em
}
 .single-page .page-content img {
     max-width:100%;
     height:auto
}
 .landing-page .content {
     max-width:1240px;
     margin:0 auto;
     padding:0 1.5em
}
 .landing-page .page-content img {
     max-width:100%;
     height:auto
}
 .three-button-row {
     margin-bottom:1.5em;
     color:#0e6537
}
 @media (min-width:61.25em) {
     .three-button-row {
         margin-top:3em;
         margin-bottom:3em
    }
}
 .three-button-row .content {
     background-color:#F6F6F6;
     padding:0
}
 @media (min-width:46.25em) {
     .three-button-row .content {
         display:flex
    }
}
 .three-button-row .button-container {
     text-align:center;
     padding:2em 2em
}
 @media (min-width:46.25em) {
     .three-button-row .button-container {
         padding:3em;
         width:33.333%
    }
}
 .three-button-row .button-container:nth-child(odd) {
     background-color:#0e6537;
     color:#fff
}
 .three-button-row .button-container:nth-child(odd) .button {
     color:#fff;
     border-color:#fff
}
 .three-button-row .button-container:nth-child(odd) .button:hover,.three-button-row .button-container:nth-child(odd) .button:focus {
     background-color:#fff;
     color:#0e6537
}
 .single-callout {
     margin-bottom:1.5em
}
 @media (min-width:61.25em) {
     .single-callout {
         margin-top:3em;
         margin-bottom:3em
    }
}
 .single-callout .content {
     background-color:#0e6537;
     color:#fff;
     padding:0
}
 .single-callout header img {
     width:100%;
     max-width:100%;
     object-fit:cover
}
 .single-callout .text {
     padding:1.5em
}
 @media (min-width:46.25em) {
     .single-callout .text {
         padding:3em
    }
}
 .single-callout .text h2 {
     margin-top:0
}
 .scrolling-page .content {
     max-width:1240px;
     margin:0 auto;
     padding:0 1.5em
}
 .scrolling-page .page-content img {
     max-width:100%;
     height:auto
}
 .in-page-nav {
     display:flex;
     justify-content:center;
     flex-wrap:wrap
}
 .in-page-nav a {
     display:inline-block;
     background-color:#0e6537;
     color:#fff;
     padding:.75em 1em;
     text-decoration:none;
     font-weight:bold;
     margin-right:1px;
     margin-bottom:1px
}
 .in-page-nav a:last-child {
     margin-right:0
}
 .in-page-nav a:hover,.in-page-nav a:focus {
     background-color:#1fa162
}
 .scrolling-section {
     margin:0 auto;
     padding:2em 0
}
 .scrolling-section:nth-of-type(even) {
     background-color:#F6F6F6
}
 .scrolling-section img {
     margin-top:2em;
     max-width:100%;
     height:auto
}
 .scrolling-section h2 {
     color:#0e6537
}
 .scrolling-section h3 {
     margin-top:2.5em;
     text-transform:uppercase
}
 :target::before {
     content:"";
     display:block;
     height:60px;
    /* fixed header height*/
     margin:-60px 0 0;
    /* negative fixed header height */
}
 .home-hero {
     position:relative
}
 .home-hero .text-wrapper {
     background-color:#3E3E3E;
     color:#fff
}
 @media (min-width:61.25em) {
     .home-hero .text-wrapper {
         position:absolute;
         bottom:0;
         left:0;
         right:0;
         background-color:rgba(62,62,62,0.5);
    }
     .home-hero .text-wrapper .content {
         display:flex;
         align-items:center;
    }
     .home-hero .text-wrapper .action {
         margin-top:0
    }
}
 .home-hero .text-wrapper .content {
     max-width:1200px;
     margin:0 auto;
     padding:2em 1em
}
 .home-hero .text-wrapper h2 {
     margin-top:0;
     margin-bottom:0;
     font-style:italic;
     font-weight:normal
}
 .home-hero .text-wrapper p {
     margin:0;
     margin-top:.5em
}
 .home-hero .text-wrapper .action {
     margin-top:1em;
     margin-left:auto
}
 .home-hero img {
     display:block;
     object-fit:contain;
     max-height:435px;
     width:100%
}
 @media (min-width:46.25em) {
     .what-we-do {
         margin:4em auto 2em
    }
}
 .what-we-do .content {
     max-width:1240px;
     margin:0 auto;
     background-color:#1fa162;
     color:#fff;
     padding:2em 1em
}
 @media (min-width:46.25em) {
     .what-we-do .content {
         padding:3em
    }
}
 .what-we-do .content a {
     color:#fff;
     font-weight:bold
}
 .what-we-do .content a:hover,.what-we-do .content a:focus {
     text-decoration:none
}
 .what-we-do .content h2 {
     font-size:1.125rem;
     border-bottom:1px solid #fff;
     display:inline-block;
     padding-bottom:1em;
     text-transform:uppercase;
     margin-top:0
}
 .what-we-do .content h3 {
     font-size:calc(1.34375rem + 1.125vw)
}
 @media (min-width:1200px) {
     .what-we-do .content h3 {
         font-size:2.1875rem
    }
}
 .our-progress {
     margin-top:2em
}
 .our-progress .content {
     max-width:1240px;
     margin:0 auto;
     padding:0 1.5em
}
 .our-progress h2 {
     font-size:1.125rem;
     border-bottom:1px solid #4A4A4A;
     display:inline-block;
     padding-bottom:1em;
     text-transform:uppercase;
     margin-top:0
}
 .our-progress h3 {
     font-size:calc(1.2625rem + 0.15vw)
}
 @media (min-width:1200px) {
     .our-progress h3 {
         font-size:1.375rem
    }
}
 .bar-graph span {
     max-width:100%
}
 .bar-graph .legend {
     display:flex;
     justify-content:space-between
}
 .bar-graph .legend p {
     text-align:center;
     margin:.5em 0;
     font-size:calc(1.28125rem + 0.375vw)
}
 @media (min-width:1200px) {
     .bar-graph .legend p {
         font-size:1.5625rem
    }
}
 .bar-conatiner {
     border:2px solid #1fa162;
     background-color:#1fa162
}
 .bar-conatiner .bar {
     display:block;
     height:2em;
     background-color:#1fa162
}
 .pie-charts {
     display:flex;
     flex-wrap:wrap;
     margin:2em auto
}
 .pie-charts .pie-chart {
     width:100%;
     padding:0 .5em;
     text-align:center
}
 @media (min-width:31.25em) {
     .pie-charts .pie-chart {
         width:50%
    }
}
 @media (min-width:46.25em) {
     .pie-charts .pie-chart {
         width:25%
    }
}
 .pie-charts .pie-chart p {
     font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif
}
 .pie-charts .pie-chart .chart {
     max-width:185px;
     max-height:185px;
     margin:0 auto
}
 .pie-charts .pie-chart canvas {
     width:100%
}
 .content-highlights img {
     max-width:100%;
     width:100%;
     height:auto
}
/* Text meant only for screen readers. */
 .screen-reader-text {
     border:0;
     clip:rect(1px,1px,1px,1px);
     clip-path:inset(50%);
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute;
     width:1px;
     word-wrap:normal !important
}
 .screen-reader-text:focus {
     background-color:#eee;
     clip:auto !important;
     clip-path:none;
     color:#444;
     display:block;
     font-size:1em;
     height:auto;
     left:5px;
     line-height:normal;
     padding:15px 23px 14px;
     text-decoration:none;
     top:5px;
     width:auto;
     z-index:100000;
    /* Above WP toolbar. */
}
/* Responsive video CSS */
 .video-wrapper,.video-wrapper-standard,.video-wrapper-square {
     position:relative;
     height:0;
     margin-bottom:5px
}
 .video-wrapper {
     padding-bottom:56.25%;
    /* 16:9 aspect ratio */
}
 .video-wrapper-standard {
     padding-bottom:75%;
    /* 4:3 aspect ratio */
}
 .video-wrapper-square {
     padding-bottom:100%;
    /* 1:1 aspect ratio */
}
 .video-wrapper iframe,.video-wrapper-standard iframe,.video-wrapper-square iframe {
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     border:none
}
/* Responsive image and table alignment CSS */
.AlignImageLeft{
	float:left;
	clear:left;
	margin-top:5px !important;
	margin-right:15px;
	margin-bottom:10px
}
.AlignImageRight{
	float:right;
	clear:right;
	margin-top:5px !important;
	margin-left:15px;
	margin-bottom:10px
}
@media only screen and (max-width:1000px){
	.AlignImageLeft,.AlignImageRight{
		 max-width:calc(50% - 10px) 
	}
	 .AlignImageLeft img,.AlignImageRight img{
		 width:initial;
		 max-width:100%;
		 height:auto 
	}
}
.AlignCaptionLeft,.AlignCaptionLeft a,.AlignCaptionLeft,.AlignCaptionLeft a,.AlignCaptionRight,.AlignCaptionRight a,.AlignCaptionRight,.AlignCaptionRight a{
	font-weight:normal;
	margin-top:0;
	margin-bottom:5px;
	padding-top:0;
	max-width:calc(50% - 10px);
	font-size:11.5px;
	line-height:14px;
	text-transform:none
}
.AlignCaptionLeft,.AlignCaptionLeft{
	clear:left;
	float:left;
	text-align:left;
	margin-right:10px
}
.AlignCaptionRight,.AlignCaptionRight{
	clear:right;
	float:right;
	text-align:right;
	margin-left:10px
}
 table.nmc,table.nmc2,table.nmc3 {
     display:table;
     overflow:scroll;
     width:100%;
     height:auto;
     margin:0;
     padding:0;
     border:1px dotted #a3a3a3;
     border-collapse:collapse;
     background:#f3f3f3;
     box-sizing:border-box
}
 table.nmc > caption,table.nmc2 > caption,table.nmc3 > caption,table.two-column-table > caption,table.three-column-table > caption,table.four-column-table > caption,#uc-partner-table > caption {
     text-align:left;
     text-transform:uppercase;
     padding-top:5px
}
 table.programs > caption {
     font-size:15px;
     text-transform:uppercase;
     margin:0;
     padding:9px 0 3px 0;
     text-align:left;
     font-weight:normal;
     letter-spacing:0;
     line-height:21px;
     color:#b9411d
}
 table.nmc tbody,table.nmc2 tbody,table.nmc3 tbody {
     background:#f3f3f3;
     padding:0;
     margin:0;
     width:auto;
     height:auto
}
 table.nmc th,table.nmc2 th,table.nmc3 th,table.nmc td,table.nmc2 td,table.nmc3 td {
     margin:0;
     padding:0 4px;
     vertical-align:top
}
 table.nmc h4,table.nmc2 h4,table.nmc3 h4,table.nmc p,table.nmc2 p,table.nmc3 p {
     -webkit-hyphens:auto;
     -moz-hyphens:auto;
     hyphens:auto
}
 table.nmc th p,table.nmc2 th p,table.nmc3 th p {
     text-transform:uppercase
}
 #columns-in-lt table.nmc p,#columns-in-lt table.nmc2 p,#columns-in-lt table.nmc3 p {
     padding-bottom:4px
}
 table.nmc th,table.nmc td,table.nmc2 th,table.nmc2 td {
     border-top:1px dotted #ccc;
     border-bottom:1px dotted #ccc
}
 table.nmc3 th,table.nmc3 td {
     border-top:1px dotted #ccc;
     border-right:1px dotted #ccc
}
 table.nmc3 th:last-child,table.nmc3 td:last-child {
     border-right:none
}
 table.nmc tbody tr:first-child th,table.nmc2 tbody tr:first-child th,table.nmc tbody tr:first-child td,table.nmc2 tbody tr:first-child td {
     border-top:none
}
 @media only screen and (max-width:500px) {
     table.nmc,table.nmc2,table.nmc3 {
         overflow-x:auto;
         overflow-y:hidden
    }
}
 table.two-column-table td {
     width:50%;
     vertical-align:top
}
 table.two-column-table td:first-child {
     padding-right:10px
}
 table.two-column-table td:last-child {
     padding-left:10px
}
 table.two-column-table,table.three-column-table,table.four-column-table {
     width:100%;
     box-sizing:border-box
}
 table.two-column-table td {
     width:50%;
     vertical-align:top
}
 table.three-column-table td {
     width:33%;
     vertical-align:top
}
 table.four-column-table td {
     width:25%;
     vertical-align:top
}
 table.two-column-table td:first-child,table.three-column-table td:first-child,table.three-column-table td:second-child,table.four-column-table td:first-child,table.four-column-table td:second-child,table.four-column-table td:third-child {
     padding-right:15px
}
 @media only screen and (max-width:500px) {
     table.two-column-table td,table.three-column-table td,table.four-column-table td {
         display:block;
         margin:0 0 5px;
         padding:0;
         clear:both;
         float:left;
         width:100%;
    }
     table.two-column-table td:first-child,table.three-column-table td:first-child,table.three-column-table td:second-child,table.four-column-table td:first-child,table.four-column-table td:second-child,table.four-column-table td:third-child {
         padding-right:0;
    }
     table.two-column-table td:last-child {
         padding-left:0;
    }
     table.two-column-table td,table.three-column-table td,table.four-column-table td {
         margin-bottom:0
    }
}
 table.alternating-rows tr:nth-child(even) {
     background-color:#e1e8ef
}
 table.alert-box {
     border:3px solid #004c6e;
     padding:0 10px;
     background-color:#E9ECF2;
     margin-bottom:10px
}
 table.alert-box caption {
     font-size:14px;
     font-weight:bold;
     text-align:left;
     text-transform:uppercase;
     color:#f24511;
     margin-bottom:3px
}
 table.alert-box h1,table.alert-box h2,table.alert-box h3,table.alert-box h4,table.alert-box h5,table.alert-box p,table.alert-box li {
     color:#000
}
 @media only screen and (max-width:500px) {
     table.alert-box td {
         display:block;
         margin:0 0 5px;
         padding:0;
         clear:both;
         float:left;
         width:100%
    }
}
/* MULTI-COLUMN TEXT FORMATTING */
 .two-column-text {
     column-count:2
}
 .three-column-text {
     column-count:3
}
 .four-column-text {
     column-count:4
}
 .two-column-text,.three-column-text,.four-column-text {
     column-fill:balance;
     column-gap:10px
}
 ul.two-column-text,ul.three-column-text,ul.four-column-text,ol.two-column-text,ol.three-column-text,ol.four-column-text {
     column-gap:25px
}
 @media only screen and (max-width:500px) {
     .two-column-text,.three-column-text,.four-column-text {
         column-count:1
    }
}
.list-style-none {
    list-style:none;
    margin-left:0;
    padding-left:0
}
/* END MULTI-COLUMN TEXT FORMATTING */
/* ALERT MESSAGE STYLES */
 #message > div {
     padding:5px 20px;
     background-color:#231f20
}
 #message > div .special-alert {
     color:#fff;
     font-size:24px
}
 #message > div p,#message > div a {
     font:bold 18px/125% 'Roboto',sans-serif;
     color:#ff6
}
/* END ALERT MESSAGE STYLES */
 .NewTextBlock {
     clear:both
}
 aside.newsletter-signup.wrapper a {
     color:#fff
}
.bsfield {
    display:none;
}
/* STYLES FROM PROGRAM.CSS */

p.intro-paragraph, ul.intro-paragraph>li{
	font-size:larger;
	line-height:1.6
}
.highlight-green{
	color:#008365 !important
}
.highlight-orange{
	color:#b9411d !important
}
.highlight-red{
	color:#800000 !important
}
.highlight-glci-blue{
	color:#00467a !important
}
.highlight-glma-blue{
	color:#003672 !important
}
.highlight-nmc-blue{
	color:#0075b2 !important
}
.highlight-light-blue{
	background-color:#d2e0f1
}
ul.highlight-light-blue{
	color:#d2e0f1;
	background-color:#fff
}
.highlight-light-green{
	background-color:#e0eed4
}
ul.highlight-light-green{
	color:#e0eed4;
	background-color:#fff
}
.highlight-yellow {
	 background-color:yellow
}
.filter-nmc-green{
    filter: brightness(0) saturate(100%) invert(34%) sepia(82%) saturate(1088%) hue-rotate(135deg) brightness(85%) contrast(104%);
}
.filter-nmc-blue{
	filter: brightness(0) saturate(100%) invert(25%) sepia(49%) saturate(3471%) hue-rotate(181deg) brightness(101%) contrast(104%);
}
.filter-glci-blue{
	filter: brightness(0) saturate(100%) invert(15%) sepia(36%) saturate(6721%) hue-rotate(192deg) brightness(93%) contrast(101%);
}
.filter-glma-blue{
    filter: brightness(0) saturate(100%) invert(15%) sepia(31%) saturate(5718%) hue-rotate(198deg) brightness(93%) contrast(103%);
}
.filter-link-blue{
    filter: brightness(0) saturate(100%) invert(40%) sepia(9%) saturate(3411%) hue-rotate(181deg) brightness(91%) contrast(86%);
}
#totop.show {
    bottom: 85px !important;
    right: 20px;
}
