  @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 
}
 .page-content h2,.page-content h3,.page-content h4 {
    color:#0e6537 
}
 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;
    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: #198651;
    color: #fff;
    overflow: clip;
    border: 15px solid #198651;
}
 .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:#198651 
}
 .newsletter-signup .submit input {
    margin-bottom:.5em;
    font-size:1.0625rem;
    color:#198651;
    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:#198651;
    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:#198651;
    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:#198651;
    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;
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
    margin-top: 20px;
    font-size: 18px;
}
 .gallery-button {
    display:inline-block;
    background-color:#0e6537;
    color:white;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
    padding:5px 10px 
}
 #gallery-heading-left,#gallery-heading-right {
    width:120px;
    margin:4px;
    padding:0 5px;
    white-space:nowrap
}
 #gallery-heading-left {
    float:left
}
 #gallery-heading-right {
    float:right;
    text-align:right;
    order:3 
}
 #gallery-heading-center {
    text-align:center;
    font-size:15px;
    font-weight:bold;
    color:#343434 
}
 #gallery-main-image {
    margin-top:17px;
    margin-bottom:8px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:auto;
    max-width:100%
}
 #gallery-heading-left > a > p, #gallery-heading-right > a > p {
    line-height: 0;
}
 #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;
       max-width:820px;
       margin: 0 auto
    }
}
 #gallery-thumbs {
    text-align:center 
}
 #gallery-thumbs a {
    display:inline-block;
    margin:8px 
}
 #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:1.5em;
    color: #0e6537;
 }
 :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) !important 
    }
}
 .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:15px;
    page-break-inside:avoid;
    break-inside:avoid;
    -webkit-column-break-inside:avoid 
}
 ul.two-column-text>li,ul.three-column-text>li,ul.four-column-text>li,ol.two-column-text>li,ol.three-column-text>li,ol.four-column-text>li{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid 
}
 .two-column-flex,.three-column-flex,.four-column-flex{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:100%;
    margin:0 !important;
    padding-left:0;
    justify-content:space-between;
    align-items:flex-end;
    column-gap:20px;
    row-gap:10px 
}
 .two-column-flex>li,.three-column-flex>li,.four-column-flex>li{
    list-style:none;
    display:inline-block;
    height:auto;
    text-align:center 
}
 .two-column-flex>li{
    width:calc(100% / 2 - 20px) 
}
 .three-column-flex>li{
    width:calc(100% / 3 - 20px) 
}
 .four-column-flex>li{
    width:calc(100% / 4 - 20px) 
}
 @media only screen and (max-width:600px){
    .three-column-text,.four-column-text{
        column-count:1 
    }
    .three-column-text>li,.four-column-text>li{
        padding:3px 
    }
    .three-column-flex>li,.four-column-flex>li{
        width:100% 
    }
}
 @media only screen and (max-width:500px){
    .two-column-text{
        column-count:1 
    }
    .two-column-text>li{
        padding:3px 
    }
    .two-column-flex>li{
        width:100% 
    }
}
 .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:#0e6537 !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:#004c6e !important 
}
 .highlight-light-blue{
    background-color:#126988 
}
 ul.highlight-light-blue{
    color:#126988;
    background-color:#fff 
}
 .highlight-light-green{
    background-color:#1fa162 
}
 ul.highlight-light-green{
    color:#1fa162;
    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;
}
 