/*
Theme Name: Asian Pacific Fund Responsive
Theme URI: https://github.com/bencarlson/wp-bootstrap
Description: A wordpress 3.8+ theme built on Bootstrap 3
Author: Design Action Collective
Author URI: http://designaction.org
Version: 1.0
*/
@import url("https://852b3a35dc2e5463ec6e-26e90eeae5ad51b2d5a2265002ff4678.ssl.cf1.rackcdn.com/sass_style_css-1678205160");

.navbar-brand {
    padding: 0;
}

h1, h2 {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 24px;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    min-height: 350px;
}

.rslides li a, .rslides li p {
    color: #003040;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.rslides1_on .feature_loop h3.title {
    font-weight: bold;
}

.navbar-wrapper {
    background: #E7F3F6;
    margin-top: -10px;
    padding: 10px 0 0px 0;
}

.brand h1, .brand h2 {
    display: none;
}

/*
Featured Post Sliders Start
*/

.front-1 {
    background: #E7F3F6;
    padding-bottom: 20px;
}

.front-1 .maincontent {
    background: #E7F3F6;
}

.front-1 .maincontent .col-md-4 {
    text-align: center;
}

.front-1 .maincontent .col-md-4 ul li {
    list-style: none;
}

.front-1 .maincontent .col-md-4 h3.widget-title {
    color: #004C66;
    font-size: 18px;
    font-weight: bold;
}

.front-1 .maincontent .col-md-4 ul li {
    color: #004C66;
    font-size: 16px;
    font-weight: normal;
    border-top: 2px solid #94BC00;
    padding: 10px 0;
}

.front-1 .maincontent .col-md-4 ul li a {
    color: #004C66;
}

.featured-posts-title {
    background: none repeat scroll 0 0 #1586AB;
    color: #FFFFFF;
    font-size: 18px;
    height: 43px;
    margin-top: -20px;
    margin-bottom: -20px;
    text-align: center;
}

.featured-posts-title h3 {
    padding-top: 10px;
    font-weight: lighter;
    color: #F5F8EB;
}

.featured_loop h3.title, .featured_loop .blog_excerpt {
    padding: 0 20px 0 30px;
}

.blog_excerpt a {
    font-weight: bold;
}

.sliders .thumbnail {
    background-color: none;
    border: none;
    border-radius: none;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 0;
    transition: all 0.2s ease-in-out 0s;
}

.sliders img.thumbnail {
    width: 300px;
}

/*
Form Items
*/

.footer-wrapper input {
    border: 0;
    padding: 5px;
}

.footer-wrapper input[type="submit"] {
    background: none repeat scroll 0 0 #9DBA3B;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'PT Sans', arial, sans-serif;
    left: 180px;
    height: 48px;
    overflow: hidden;
    padding: 13px 16px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -75px;
}

input.search-field {
    -webkit-appearance: textfield;
}

.entry input[type="submit"] {
    background: none repeat scroll 0 0 #9DBA3B;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'PT Sans', arial, sans-serif;
    padding: 0px 16px;
    height: 48px;
    text-align: center;
    text-transform: uppercase;
}

.entry input#pwbox-29 {
    height: 45px;
    width: 260px;
    border: 1px solid #f6f6f6;
    padding: 5px;
}

.footer-wrapper input#nsu-email-0 {
    position: relative;
    top: -12px;
    height: 48px;
    width: 200px;
    left: -11px;
}

.footer-wrapper input[type="search"] {
    margin: 10px 0 0 0px;
    height: 44px;
    width: 260px;
}

/*
Slider Edits
*/

#metaslider_container_710 .theme-default .nivo-controlNav a {
    background: #0083A9;
    border-radius: 22px;
    height: 15px;
    width: 15px;
}

#metaslider_container_710 .theme-default .nivo-controlNav a.active {
    background: #BEE0EA;
}

/*
Featured Post Sliders End
*/

body {
    background: #fff !important;
    color: #004C66;
    font-family: "PT Sans";
    margin: 0;
    padding: 0;
    /* Overriding the body background color in sass_style.css */
}

p {
    font-size: 15px;
    color: #333;
    line-height: 150%;
    font-family: arial, helvetica, sans-serif;
}

.logo img {
    border: 0;
}

.footer-wrapper {
    background: #D0E7EE;
    height: 70px;
    margin-top: 30px;
}

#footer {
    background: #D0E7EE;
}

.bottom-footer-wrapper {
    background: #1586AB;
}

.footer-wrapper .container {
    margin: 0 auto;
    height: 50px;
}

.bottom-footer-wrapper .container {
    margin: 0 auto;
    position: relative;
    top: -40px !important;
}

ul#menu-footer-menu li a {
    color: white;
    text-decoration: none;
}

#nav_menu-7 {
    float: right;
}

#menu-footer-menu li {
    list-style: none;
    display: inline;
    margin-right: 5px;
}

#menu-footer-menu {
    margin: 10px auto;
}

#text-9 {
    float: left
}

aside#text-9.widget.widget_text .textwidget {
    color: white;
    padding: 10px 0 0 0;
}

.community-news, .fund-updates, .featured-tag {
    background: #F1F8FA;
    margin: 20px 0 20px 0;
}

.community-news, .fund-updates {
    margin-right: 20px;
}

.mainpage .sliders .col-md-4 {
    width: 31.333%;
    padding-left: 0;
    padding-right: 0;
}

#topright a {
    height: 35px;
    width: 140px;
    background: #9DBA3B;
    text-align: center;
    color: #fff;
    /*float: right;*/
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 0 0 0;
    float: right !important;
    margin: 0px 0 0 0;
}

#site-navigation {
    background: none;
    margin-top: 42px;
    margin-left: 16px;
    margin-right: 13px;
}

#site-navigation ul li ul.sub-menu {
    width: 250px;
}

#site-navigation ul li ul.sub-menu a {
    font-weight: normal;
    font-size: 16px;
}

#site-navigation ul li ul.sub-menu a:hover {
    font-weight: bold;
}

ul#menu-main-menu li a {
    color: #0084A7;
    font-weight: bold;
    font-size: 21px;
    text-transform: uppercase;
}

ul#menu-main-menu li ul li a {
    color: #E7F3F6;
    text-transform: initial;
}

.maincontent ul {
    padding: 0;
}

#footer img {
    border: 0;
}

#footer ul li a img {
    float: left;
    margin-right: 5px;
    width: 46px;
}

#footer ul li {
    list-style: none;
}

#text-7 > div {
    margin-left: -50px;
}

#footer #text-7 {
    background: none;
    margin-left: -15px !important;
    margin-top: -5px;
}

aside#text-7.widget.widget_text .textwidget a.contact {
    background: none repeat scroll 0 0 #9DBA3B;
    border: 0 none;
    color: #FFFFFF;
    padding: 13px 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 12px;
}


#secondary aside {
    background-color: #E7F3F6;
    margin-bottom: 0;
    padding: 20px;
    margin-top: 30px;
}

#secondary aside#nav_menu-6, #secondary aside#nav_menu-5 {
    padding: 0px;
}

#secondary aside ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#secondary aside#text-10 {
    background-color: transparent;
    padding: 0;
}


aside#text-10 ul.additional-menu {
    background-color: #EBF1D8;
    margin: 0 0 20px 0;
}

aside#text-10 ul li {
    color: #004C66;
    font-size: 16px;
    line-height: 225%;
    border-top: 1px dotted #9DBA3B;
    width: 230px;
    left: 20px;
    position: relative;
}

aside#text-10 ul li h3 {
    background-color: #9DBA3B;
    height: 57px;
    position: relative;
    padding-top: 20px;
    width: 292px;
    left: -20px;
    padding-left: 20px;
    margin-bottom: -2px;
    margin-top: -2px;
}

aside#text-10 ul li h3 a {
    color: #FFFFFF;
}

aside#text-10 ul li a {
    display: block;
}

#secondary h3.widget-title {
    background: none repeat scroll 0 0 #0084A7;
    color: #FFFFFF;
    height: 64px;
    margin: -20px 0 0 -20px;
    padding: 19px 0 0 20px;
    width: 283px;
}

#secondary aside#nice_navigation-2 h3.widget-title {
    display: none;
}


#secondary .widget_nav_menu ul li.menu-item-has-children {
    background-color: #0084A7;
    font-weight: bold;
    font-size: 24px;
}

#secondary .widget_nav_menu ul li.menu-item-has-children a {
    color: #fff;
    padding: 4px 20px;
}


#secondary .widget_nav_menu ul li ul li, #secondary ul li ul li ul li {
    background-color: #E7F3F6;
    font-size: 20px;
    line-height: 225%;
    border-top: 1px dotted #0084A7;
    margin-top: -1px;
    padding: 4px 0px;
    font-weight: normal;
}

#secondary .widget_nav_menu ul li.menu-item-has-children ul li a, #secondary ul li.menu-item-has-children ul li ul li a {
    color: #004C66;
}


#text-11 .textwidget p a, aside#execphp-2 li {
    color: #004C66;
    font-size: 20px;
    line-height: 225%;
    border-top: 1px dotted #0084A7;
    margin-top: -1px;
}

#text-11 .textwidget p a, aside#execphp-2 li {
    color: #004C66;
    font-size: 20px;
    line-height: 225%;
    border-top: 1px dotted #0084A7;
    margin-top: -1px;
}

/*#secondary .widget_nav_menu ul li.menu-item a, #secondary ul li.menu-item ul li a{
	color: #004C66;
	font-size: 20px;
	line-height: 225%;
	border-top: 1px dotted #0084A7;
	margin-top: -1px;	
}*/

#secondary aside#nav_menu-2 {
    padding: 0;
}

#menu-item-159 > ul {
    margin-top: 8px;
}

#menu-item-158 {
    padding: 0 0 0 0px !important;
    /* width: 250px; */
}

#menu-item-158 ul.sub-menu {
    padding-left: 20px;
}

#menu-item-158 a,
#menu-item-158 ul.sub-menu a {
    color: #000 !important;
}

#text-11 .textwidget p a {
    padding-right: 186px;
    padding-top: 12px;
}

#text-11 > div > p {
    margin-top: 0px;
}

#secondary .widget_nav_menu ul li a {
    color: #004C66;
    line-height: 225%;
}

#metaslider_245 .nivo-caption {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 rgba(35, 151, 179, 0.8) !important;
    bottom: 0;
    color: #FFFFFF;
    height: 100%;
    margin-left: 58.5%;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    width: 308px !important;
    z-index: 8;
}

@-moz-document url-prefix() {
    #metaslider_245 .nivo-caption {
        height: 441px;
    }
}

.nivo-caption a div {
    height: 50px;
    width: 240px;
    background: #9DBA3B;
    text-align: center;
    color: #fff;
    float: center;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 14px 0 0 0;
    opacity: 1;
    border-radius: 5px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    font-family: "PT Sans", arial, sans-serif !important;
}

.nivo-caption a div:hover {
    background: #124653;
}


.nivo-caption h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5em;
    padding-top: 60px;
    padding-right: 15px;
    padding-left: 30px;
    font-family: "PT Sans", arial, sans-serif !important;
    display: inline-block;
}


.nivoSlider .theme-default .nivo-directionNav a {
    background: transparent;
    width: 0;
    height: 0
}

a.rslides_nav.prev {
    position: absolute;
    top: 100px;
    left: 0;
    color: rgba(0, 0, 0, 0);
    background-image: url("https://852b3a35dc2e5463ec6e-26e90eeae5ad51b2d5a2265002ff4678.ssl.cf1.rackcdn.com/arrow-left_png-1678205162");
    width: 27px;
    height: 54px;
    z-index: 2;
}

a.rslides_nav.next {
    position: absolute;
    top: 100px;
    right: 0;
    color: rgba(0, 0, 0, 0);
    background-image: url("https://852b3a35dc2e5463ec6e-26e90eeae5ad51b2d5a2265002ff4678.ssl.cf1.rackcdn.com/arrow-right_png-1678205163");
    width: 27px;
    height: 54px;
    z-index: 2;
}

.alignleft {
    float: left;
    padding: 20px 20px 20px 0;
}

.alignright {
    float: right;
    padding: 20px 0 20px 20px;
}


.page-template-page-custom-post-blogroll-php .row {
    clear: both;
}

.navigation {
    clear: both;
    padding: 10px 0 20px 0;
}

.page-parent .metaslider {
    margin-top: 20px;
    margin-left: 15px;
}

body .container {
    padding-left: 0;
    padding-right: 0;
}

.row {
    margin-left: 0;
}

.page-template-page-affiliates-php .col-md-8 .col-md-4 {
    background: none repeat scroll 0 0 #E7F3F6;
    margin: 20px 20px 0 0;
    min-height: 200px;
    width: 29.75%;
}

.page-template-page-affiliates-php .col-md-8 .col-md-4 span {
    font-size: 10px;
}

.wp-caption {
    background: none repeat scroll 0 0 #E7F3F6;
    padding: 20px;
    margin-top: 43px;
}

.wp-caption img {
    width: 100%;
    height: 100%;
}


div.alignright {
    margin-left: 20px;
}

div.alignleft {
    margin-right: 20px;
}


#secondary aside.widget_nice_navigation {
    padding: 0px;
}

#secondary div.nice_navigation li.current_page_item > a {
    font-weight: normal;

}

#secondary .menu-what-we-do-container a {
    color: #004C66;
}

#secondary div.nice_navigation li.menu-item-has-children {
    background: url() no-repeat 100% 2px;
}

#secondary div.nice_navigation li.current_page_ancestor, #secondary div.nice_navigation li.current_page_parent, #secondary div.nice_navigation li.nice-navigation-selected, #secondary div.nice_navigation li.current_page_item.menu-item-has-children {
    background: url() no-repeat 100% 2px;
}

#secondary div.nice_navigation li.menu-item-has-children > a {
    background: url(https://852b3a35dc2e5463ec6e-26e90eeae5ad51b2d5a2265002ff4678.ssl.cf1.rackcdn.com/menu_arrow_png-1678205163) no-repeat 100% 50%;
    padding-right: 20px;
}

#secondary div.nice_navigation li.current_page_ancestor > a, #secondary div.nice_navigation li.current_page_parent > a, #secondary div.nice_navigation li.nice-navigation-selected > a, #secondary div.nice_navigation li.current_page_item.menu-item-has-children > a {
    background: url(https://852b3a35dc2e5463ec6e-26e90eeae5ad51b2d5a2265002ff4678.ssl.cf1.rackcdn.com/menu_arrow_active_png-1678205164) no-repeat 100% 50%;
}

#secondary .menu-what-we-do-container ul li.current_page_item ul {
    padding-top: 10px;
}

/* Added by BT - fixes the gap between "What We Do" and "Affiliate Nonprofits" */
#secondary .menu-what-we-do-container > ul > li.current_page_item > ul {
    padding-top: 0;
}

#secondary .menu-what-we-do-container ul li#menu-item-129 {
    padding: 0px;
}

#secondary .menu-what-we-do-container ul li#menu-item-129 > a {
    color: #fff;
    font-weight: bold;
    background-color: #0084A7;
    font-size: 24px;
    display: block;
    padding: 20px;
}


#secondary .menu-what-we-do-container ul li {
    font-size: 20px;
    border-top: 1px dotted #0084A7;
    background: #E7F3F6;
    padding: 10px 20px 10px 20px;
}

/* Removed by BT - not sure why border was removed specifically for "Funding Initiatives
#secondary .menu-what-we-do-container ul li#menu-item-127{
	border:0px;
} */


/* Commenting out for What We Do sidebar
#secondary .menu-what-we-do-container ul li ul li{
font-size: 16px;
margin-left:10px;
} */


/* Adding to make sidebar consistant */
#menu-item-129 {
    padding: 0;
}

#secondary .menu-what-we-do-container ul li ul li ul li {
    font-size: 14px;
    padding: 4px 0px 4px 20px;
    border: 0px;
}

#secondary .menu-what-we-do-container ul li ul li ul li ul li {
    font-size: 12px;
    border: 0px;
    line-height: 15px;
}

#secondary .menu-what-we-do-container ul.sub-menu li ul.sub-menu li a {
    padding-left: 0px;
}

.donate {
    margin: 46px 0 0 42px;
    paddding: 0 !important;
    float: right;
    width: 85px;
}

.mainpage ul.rslides li h3 a {
    font-weight: bold;
    font-size: 18px;
}

a.contact {
    font-weight: bold;
}

input.nsu-submit {
    font-weight: bold;
}

#secondary .widget h3.widget-title {
    width: 290px;
    font-weight: bold;
    font-size: 24px;
}

.entry ul li {
    margin-bottom: 10px;
    margin-left: 20px;
    color: #333;
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 150%;
}

.board h2.entry-title a, .staff h2.entry-title a, .news h2.entry-title a, .press h2.entry-title a {
    font-size: 22px;
}

ul#menu-main-menu li ul.sub-menu li ul.sub-menu li {

}

#menu-item-129 > ul {
    display: block !important;
}

.single-board img.post-thumbnail, .single-staff img.post-thumbnail, .single-donor img.post-thumbnail {
    max-width: 100%;
    float: left;
    padding: 0 20px 20px 0;
}

.single-board em, .single-staff em {
    font-family: "PT Sans", arial, sans-serif;
    font-weight: bold;
    font-size: 120%;
    line-height: 150%;
}

.board em, .single-board em, .staff em, .single-staff .entry em {
    font-family: "PT Sans", arial, sans-serif;
    font-weight: bold;
    font-size: 120%;
    line-height: 150%;
}

.single-board .navigation {
    display: none;
}

/* Added by BT per below */
.staff article, .honorees article, .page-template-page-custom-post-blogroll-php article,
.category-fund-updates, .category-spotlight {
    border-bottom: 1px solid #E7F3F6;
    margin-bottom: 20px;
}

/* Updated by BT:
    - allowing .col-md-7's to keep bottom padding, but switching bottom margin and border to article element (parent)
    - Also applying styles to Fund Update and In the Spotlight category articles
*/
.staff .col-md-7, .honorees .col-md-7, .page-template-page-custom-post-blogroll-php .col-md-7,
.category-fund-updates .col-md-7, .category-spotlight .col-md-7 {
    padding-bottom: 10px;
}

.page-template-page-affiliates-php h3 a {
    font-family: 'PT Sans', arial, helvetica, sans-serif;
    font-weight: bold;
    color: #004C66;
}

ul.sub-menu.sub-menu-1 {
    padding: 0 20px 10px 20px !important;
}

ul#megaUber li a .wpmega-link-title {
    margin-left: 10px;
}

footer {
    font-size: 14px;
}

.page-template-page-affiliates-php article.col-md-4 {
    padding: 10px 20px 3px 20px !important;
}

.affiliate-issues {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px !important;
    line-height: 100% !important;
    color: #222;
}

.affiliate-city {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px !important;
    line-height: 100% !important;
}

.page-template-page-affiliates-php article.col-md-4:hover, .page-template-page-affiliates-php article.col-md-4:hover h3 a, .page-template-page-affiliates-php article.col-md-4:hover .affiliate-issues {
    background: #0084A7;
    color: #fff !important;
}

#post-560 img[alt="Previous Honorees"], #post-522 img[alt="Previous Award Recipients"] {
    display: none !important;
}

.slider-wrapper {
    overflow: hidden;
}

li.current-menu-item a {
    color: #004C66 !important;
    font-weight: bold !important;
}

li.current-menu-item {
    color: #004C66 !important;
    font-weight: bold !important;
}

li.current-menu-item ul li a {
    color: #004C66 !important;
    font-weight: normal !important;
}

.current-menu-item ul a {
    color: #004C66 !important;
}

ul#megaUber li ul li a {
    color: #fff !important;
}

li.ss-nav-menu-item-depth-1 a:hover, li.ss-nav-menu-item-depth-1 a span:hover {
    font-weight: normal !important;
}

li.ss-nav-menu-item-depth-2 a:hover, li.ss-nav-menu-item-depth-2 a span:hover {
    font-weight: bold !important;
}

ul#menu-make-an-impact li.current-menu-item a {
    color: #fff !important;
}

ul#menu-make-an-impact li.current-menu-item ul li a {
    color: #004C66 !important;
}

ul#menu-make-an-impact ul li.current-menu-item a {
    color: #004C66 !important;
}

#megaMenu ul.sub-menu li a span.wpmega-link-title:hover {
    font-weight: bold !important;
}

#megaMenu ul.sub-menu li.current-menu-item a span.wpmega-link-title:hover {
    font-weight: bold !important;
}

#megaMenu ul.sub-menu li a span.wpmega-link-title {
    font-weight: normal;
}

#megaMenu ul.sub-menu li.current-menu-item a span.wpmega-link-title {
    font-weight: normal;
}

li#menu-item-619 a {
    color: #fff !important;
}

li#menu-item-619 ul li a {
    color: #004C66 !important;
}

li#menu-item-129 a {
    color: #fff !important;
}

li#menu-item-129 ul li a {
    color: #004C66 !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > span.um-anchoremulator {
    font-size: 18px !important;
}

/* Updated by BT: added "> a" to target sidebar header only */
li#menu-item-159 > a {
    /* background-color: #0084A7; removed by BT */
    font-weight: bold;
    font-size: 24px;
}

/* Removed by BT
li#menu-item-159 ul.sub-menu {
margin:20px 0 0 0;
} */

/* Added by BT */
li#menu-item-159 > ul.sub-menu {
    padding: 25px 0;
}

/* Added by BT */
li#menu-item-159 > ul.sub-menu > li {
    margin-top: 25px;
    font-size: 20px;
    font-weight: normal;
}

/* Added by BT */
li#menu-item-159 > ul.sub-menu > li:first-child {
    margin-top: 0;
}

/* Added by BT */
li#menu-item-159 > ul.sub-menu > li.current-menu-item {
    font-weight: bold;
}

ul#menu-make-an-impact li#menu-item-158 {
    color: #0084A7 !important;
    background: #E7F3F6;
    /* margin-top:10px; removed by BT */
}

#secondary .widget_advanced_menu ul li.menu-item-has-children {

}

#secondary aside#advanced_menu-3 {
    padding: 0;
}

#secondary aside#advanced_menu-3 ul li a {
    color: #fff;
}

#secondary aside#advanced_menu-3 ul li ul li a {
    color: #004C66;
}


#secondary aside#advanced_menu-3 #menu-item-158 {
    padding: 0;
}

ul.sub-menu li ul.sub-menu li a {
    padding-left: 20px;
}

ul#menu-make-an-impact li#menu-item-159 a {
    display: block;
    padding-left: 20px;
}

/* Added by BT */
ul#menu-make-an-impact li#menu-item-159 > a {
    padding: 20px;
    background-color: #0084A7;
    color: #fff;
}

ul#menu-make-an-impact li#menu-item-158 a {
    color: #0084A7;
}

/* Removed by BT
#secondary aside#advanced_menu-3 ul li.menu-item-has-children {
padding-top: 20px;
} */

/* Removed by BT
#secondary aside#advanced_menu-3 #menu-item-158 {
padding-top: 15px;
} */

/* Added by BT */
#secondary aside#advanced_menu-3 li#menu-item-158 > ul.sub-menu > li {
    margin-top: 10px;
    line-height: 100%;
}

/* Added by BT */
#secondary aside#advanced_menu-3 li#menu-item-158 > ul.sub-menu > li:first-child {
    margin-top: 15px;
}

/* Updated by BT - target with child operators */
#secondary aside#advanced_menu-3 li#menu-item-158 > ul > li > a {
    margin-left: 20px;
}

.single-board .custom-meta, .single-staff .custom-meta, .single-news .custom-meta, .single-press .custom-meta, .single-past-grantee .custom-meta, .single-award-recipient .custom-meta, .single-honorees .custom-meta, .single-donor .custom-meta {
    display: none;
}


body.home .metaslider img {
    height: 441px !important;
/ / width: 1661 px !important;
    margin: 0 auto;
}

/* Removed by BT
ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 a {
font-size:20px;
} */

ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-453 a, ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-452 a, ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-451 a, ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-1926 a {
    font-size: 14px;
}

ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-453, ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-452, ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-451, ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu li#menu-item-1926 {
    border-top: none;
    padding: 0;
}

ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 ul.sub-menu {
    margin-top: 0;
}

li.menu-item-1628 a {
    color: #fff !important;
}

li.menu-item-1628 ul li, li.menu-item-1628 ul li a {
    color: #004C66 !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu ul.megaMenu .wpmega-widgetarea h2.widgettitle {
    color: #ffffff;
    font-size: 20px !important;
    font-weight: bold;
    text-shadow: 0px 1px 1px transparent;
    padding-bottom: .4em;
    border-bottom: 1px dotted #ffffff;
    margin-bottom: .6em;
    text-transform: uppercase;
}

body.login #login h1 a {
    width: 100% !important;
    height: 100% !important;
    background-size: 100% !important;
}

/*pop-up*/
input.stb-submit {
    color: white !important;
    font-family: "PT Sans";
    font-weight: 600;
    border: #9BB638;
    font-size: 17px;
    background-color: #9BB638 !important;
    width: 18%;
    height: 40%;
    margin-top: 10px;
    text-transform: uppercase;

}

input.email {
    margin-top: 10px;
    color: lightgrey;
    font-family: "PT Sans";
    font-size: 17px;
    width: 75%;
    height: 40%;
    border: white;


}

.dgd_stb_box_x {
    font-weight: 50;
    font-size: 10px;
    color: grey;
}

/* Pop-up form */

#popmake-overlay, .pum-overlay {
    background-color: rgba(170, 170, 170, 0.85) !important;
}

.popmake {
    background-color: #C2E9EE !important;
    border: 6px solid white !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    color: #084665 !important;
    max-width: 570px;
    padding: 50px 60px !important;
    box-shadow: 1px 1px 35px 0 rgba(0, 0, 0, 0.65) !important;
}

.popmake-title {
    color: #084665 !important;
    font-size: 28px !important;
    font-weight: bold !important;
}

.popmake-content p {
    color: #084665 !important;
    font-size: 18px !important;
}

.popmake-close {
    background-color: transparent !important;
    color: #094765 !important;
    font: normal normal 100 30px/45% "Helvetica Neue", Helvetica, sans-serif !important;
}

.popmake .nsu-form * {
    display: inline-block;
}

.popmake .nsu-form p {
    margin: 0;
    padding: 0;
}

.popmake .nsu-form input {
    padding: 5px;
    border: 0 none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.popmake p:empty {
    display: none;
}

.popmake .nsu-field {
    height: 48px;
    background-color: white;
    width: 70%;
}

.popmake .nsu-submit {
    height: 48px;
    background-color: #99B234;
    text-transform: uppercase;
    position: relative;
    left: -15px;
    top: 0;
    color: white;
    padding: 5px 20px !important;
}


/*
Responsive Styles
*/

html {
    overflow-x: hidden;
}

body {
    overflow: hidden;
    width: 100% !important;
}

body .container {
    width: 100%;
    max-width: 922px;
}

img {
    height: auto;
}

a img {
    border: 0 none;
}

input[type="text"], input[type="submit"], input[type="search"], input[type="email"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#megaMenu ul.megaMenu li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
    opacity: 0;
}

.page-id-5 li#menu-item-1883 {
    display: none;
}


.footer-wrapper #text-7 img {
    border-radius: 5px;
}


/* Mobile and Tablet */
@media screen and (max-width: 950px) {
    #site-navigation {
        float: right;
    }

    #site-navigation + .col-md-3 {
        position: absolute;
        top: 15px;
        right: 15px;
    }

    .donate {
        margin: 0;
    }

    /* Sidebar */
    #secondary {
        padding-right: 30px;
    }

    #secondary .widget_nav_menu ul li.menu-item-has-children, #secondary .menu-what-we-do-container ul li#menu-item-129 > a, li#menu-item-159 {
        font-size: 20px;
    }

    #secondary .widget_nav_menu ul li ul li, #secondary ul li ul li ul li, #secondary .menu-what-we-do-container ul li, ul#menu-make-an-impact li#menu-item-159 ul.sub-menu li#menu-item-158 a {
        font-size: 18px;
    }

    /* recode of green-headed sidebars */
    aside#text-10 ul li {
        left: 0;
        padding: 0 20px;
        width: auto;
    }

    aside#text-10 ul li:first-child {
        padding: 0;
    }

    aside#text-10 ul li h3 {
        left: 0;
        width: auto;
    }

    /* Sign up button in sidebar */
    #text-13 span, #text-12 span {
        max-width: 100%;
        width: 100% !important;
        height: auto !important;
        padding: 13px 0 11px !important;
    }

    .page-parent .metaslider {
        max-width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 20px 15px 0;
    }

    /* Subfooter */
    .bottom-footer-wrapper {
        padding: 0 15px;
    }

    /* General */
    iframe {
        max-width: 100%;
    }
}

/* Tablet ONLY */
@media screen and (min-width: 768px) and (max-width: 950px) {
    a.logo {
        display: block;
        width: 182px;
        height: 79px;
        background: url('https://852b3a35dc2e5463ec6e-26e90eeae5ad51b2d5a2265002ff4678.ssl.cf1.rackcdn.com/logo-2x_png-1678205164') no-repeat top center transparent;
        background-size: contain;
    }

    a.logo img {
        display: none;
    }

    #megaMenu ul #menu-item-110 ul.sub-menu {
        right: 0;
    }

    /* Footer */
    .footer-wrapper {
        height: 67px;
    }

    .footer-wrapper > .container {
        padding: 0 15px;
    }

    #footer > .col-md-4 {
        width: auto;
    }

    .footer-wrapper input[type="search"] {
        width: 162px;
        margin-right: 15px;
    }

    #text-6 {
        display: none;
    }

    #text-7 { /* Social and Contact Us Button */
    / / width: 292 px;
        width: 300px;
    }

    .footer-wrapper input[type="submit"] {
        left: 153px;
    }

    #text-9 { /* Copyright */
        max-width: 50%;
    }

    /* Interior */
    /* Updated by BT: edit the following 2 blocks to apply mobile styles to Fund Updates and In the Spotlight category pages */
    .page-template-page-custom-post-blogroll .col-md-5 > div,
    article.category-fund-updates .col-md-5 > div,
    article.category-spotlight .col-md-5 > div, {
        padding-bottom: 5px !important;
    }

    .page-template-page-custom-post-blogroll .col-md-5 img,
    article.category-fund-updates .col-md-5 img,
    article.category-spotlight .col-md-5 img {
        max-width: 130px;
        height: auto;
    }

    /* Affiliate Orgs */
    .page-template-page-affiliates-php .col-md-8 .col-md-4 {
        width: 44.75%;
    }

    .page-template-page-affiliates-php #issue, .page-template-page-affiliates-php #city {
        width: 158px;
    }

    /* Home */
    /* Slider */
    body.home .navbar-wrapper + div {
        height: 296px !important;
    }

    body.home .metaslider img {
        height: 296px !important;
        width: auto !important;
    }

    #metaslider_245 .nivo-caption {
        height: 296px;
        margin-left: 0;
        left: auto;
        right: 50px;
    }

    .nivo-caption h3 {
        padding: 0 15px;
        font-size: 17px;
    }

    .nivo-caption a div {
        width: 258px;
    }

    /* For... Boxes */
    .front-1 {
        padding: 0 15px;
    }

    /* Three boxes */
    .sliders {
        padding: 0 25px 0 15px;
    }

    .sliders .rslides li {
        min-height: 320px;
    }
}

/* Responsive Toggle */
#responsive-toggle {
    display: none;
    list-style-type: circle;
}

/* Mobile ONLY */
@media (max-width: 767px) {
    #responsive-toggle {
        list-style-type: disc;
    }

    .home .navbar {
        padding-bottom: 11px;
    }

    .logo {
        max-width: 131px;
    }

    #topright a { /* Donate Button */
        width: 95px;
    }

    /* Menu */
    #site-navigation {
        padding: 0 15px 0 0;
        margin: 0;
        clear: both;
        width: 100%;
    }

    #megaMenu #megaMenuToggle {
        display: none !important;
    }

    #megaMenu.megaResponsiveToggle ul.megaMenu {
        display: block !important;
    }

    #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
        width: 100%;
    }

    #megaMenu ul ul.sub-menu {
        position: relative !important;
    }

    #site-navigation #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
        background: white !important;
    }

    #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
        border-bottom: 1px solid #0084A7;
    }

    #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > a, #megaMenu ul.megaMenu ul.sub-menu li.menu-item > span.um-anchoremulator {
        color: #0084A7 !important;
    }

    #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after {
        border-top-color: #0084A7 !important;
        border-width: 7px 7px 0 !important;
        right: 15px !important;
    }

    #megaMenu ul.megaMenu li.menu-item.mega-with-sub.megaHover > a::after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.megaHover > a::after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub.megaHover > span.um-anchoremulator::after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.megaHover > span.um-anchoremulator::after {
        border-top-color: transparent !important;
        border-bottom-color: #0084A7 !important;
        border-width: 0 7px 7px !important;
        border-style: dashed dashed solid !important;
    }

    ul.sub-menu.sub-menu-1 {
        padding: 0 0 10px !important;
    }

    ul#megaUber li a .wpmega-link-title {
        margin-left: 0;
    }

    #megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
        padding: 12px 15px !important;
    }

    #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator, #megaMenu.megaResponsive ul.megaMenu > li.menu-item:hover > a, #megaMenu.megaResponsive ul.megaMenu > li.menu-item > a:hover, #megaMenu.megaResponsive ul.megaMenu > li.menu-item.megaHover > a {
        background: transparent !important;
        color: #0084A7 !important;
    }

    #megaMenu #megaUber li.current-menu-item > a {
        color: #004c66 !important;
    }

    /* Sidebar */
    #secondary {
        padding-left: 15px;
        width: 100%;
    }

    #text-13 a, #text-13 a span { /* Sign up for updates button */
        width: 100% !important;
    }

    .col-md-8 { /* Main content area */
        width: 100%;
        padding-right: 30px;
    }

    /* Footer */
    #footer {
        padding: 0 15px;
    }

    #footer > .col-md-4 {
        width: 100%;
        padding-right: 15px;
    }

    .footer-wrapper, .footer-wrapper .container {
        height: auto;
    }

    .footer-wrapper input[type="search"], #search-2, #search-2 label {
        width: 100%;
    }

    #search-2 label {
        max-width: 290px;
        display: block;
        margin: 0 auto;
    }

    .footer-wrapper input[type="search"] {
        margin-top: 15px;
    }

    #footer #text-7 { /* social and contact */
        margin: 0 !important;
    }

    #text-7 > div {
        margin-left: 0;
        margin-top: 15px;
        text-align: center;
    }

    #text-7 > div > * {
        vertical-align: top;
    }

    #text-7 ul {
        padding-left: 0;
        margin: 0 0 4px;
        display: inline-block;
    }

    #text-7 ul li {
        display: inline-block;
        max-width: 44px;
    }

    aside#text-7.widget.widget_text .textwidget a.contact {
        top: 10px;
        padding: 12px 8px;
    }

    .footer-wrapper input#nsu-email-0 { /* Email Signup */
        left: 0;
        width: 100%;
        position: static;
    }

    #footer .nsu-form {
        max-width: 290px;
        margin: 0 auto;
    }

    .footer-wrapper input[type="submit"] {
        position: static;
        width: 100%;
    }

    #footer .widget-title {
        display: none;
    }

    #nsu-form-0 > p {
        margin: 4px 0 15px;
    }

    #nsu-form-0 > p:first-child {
        width: 65%;
        float: left;
    }

    #nsu-form-0 > p:last-child {
        width: 35%;
        float: left;
    }

    /* Subfooter */
    .bottom-footer-wrapper .container {
        top: 0;
    }

    aside#text-9.widget.widget_text .textwidget {
        padding: 15px 0 0;
    }

    #nav_menu-7 {
        float: left;
    }

    #menu-footer-menu {
        padding-left: 0;
        margin: 15px 0;
    }

    /* Interior */
    .wp-caption.alignright {
        float: none;
        margin: 10px auto;
    }

    /* Updated by BT: edit the following 3 blocks to apply mobile styles to Fund Updates and In the Spotlight category pages */
    .page-template-page-custom-post-blogroll .col-md-7,
    article.category-fund-updates .col-md-7,
    article.category-spotlight .col-md-7 {
        padding-right: 15px;
    }

    .page-template-page-custom-post-blogroll .col-md-5 > div,
    article.category-fund-updates .col-md-5 > div,
    article.category-spotlight .col-md-5 > div {
        padding: 0 15px 0 0 !important;
        float: none !important;
    }

    .page-template-page-custom-post-blogroll .col-md-5 img,
    article.category-fund-updates .col-md-5 img,
    article.category-spotlight .col-md-5 img {
        max-width: none;
        width: 100%;
        height: auto;
    }

    .page-id-43 .alignleft {
        float: none;
        padding: 20px 0;
    }

    /* Staff and Board */
    .page-template-page-custom-post-blogroll .staff .col-md-5, .page-template-page-custom-post-blogroll .board .col-md-5 {
        float: left !important;
    }

    .page-template-page-custom-post-blogroll .staff .col-md-5 img, .page-template-page-custom-post-blogroll .board .col-md-5 img {
        width: auto;
    }

    /* Affiliate Orgs */
    .page-template-page-affiliates-php .col-md-8 .col-md-4 {
        width: 100%;
    }

    .page-template-page-affiliates-php #issue, .page-template-page-affiliates-php #city {
        width: 100%;
        margin-top: 10px;
    }

    /* Home */
    /* Slider */
    body.home .navbar-wrapper + div {
        height: auto !important;
    }

    body.home .metaslider img {
        height: auto !important;
        width: auto;
    }

    #metaslider_245 .nivo-caption {
        position: static;
        margin-left: 0;
        width: 100% !important;
        height: 215px !important;
    }

    .nivo-caption h3 {
        padding: 0 15px;
        font-size: 15px;
    }

    .nivo-caption a div {
        width: auto;
        margin: 0 15px;
        font-size: 18px;
    }

    /* Three Boxes */
    .home .container.mainpage {
        position: relative;
    }

    .sliders {
        max-width: 100% !important;
    }

    .mainpage .sliders .col-md-4 {
        width: 100%;
        padding: 0 0 15px;
        border: 15px solid white;
    }

    .sliders img.thumbnail {
        width: 100%;
    }

    .sliders .rslides li {
        min-height: 1px;
    }

    .featured_loop h3.title, .featured_loop .blog_excerpt {
        padding: 0 15px;
    }

    a.rslides_nav.prev, a.rslides_nav.next {
        background: #1586AB;
        width: 30px;
        height: 60px;
        top: 135px;
        color: white;
        font-weight: bold;
        font-size: 54px;
        text-align: center;
        padding-top: 16px;
    }

    a.rslides_nav.prev {
        left: 15px;
        -webkit-border-radius: 99px 0 0 99px;
        -moz-border-radius: 99px 0 0 99px;
        border-radius: 0 99px 99px 0;
    }

    a.rslides_nav.next {
        right: 15px;
        -webkit-border-radius: 99px 0 0 99px;
        -moz-border-radius: 99px 0 0 99px;
        border-radius: 99px 0 0 99px;
    }

    /* Accordion Links */
    .front-1 {
        padding-bottom: 0;
        border-top: 2px solid #9DBA3B;
    }

    .front-1 .maincontent .col-md-4 {
        width: 100%;
        float: none;
        text-align: left;
        padding-left: 0;
        padding-right: 15px;
    }

    .front-1 .maincontent .col-md-4 ul {
        margin: 0;
    }

    .front-1 .textwidget {
        opacity: 1;
        border-bottom: 2px solid #9DBA3B;
        padding-bottom: 10px;
    }

    .front-1 .maincontent .col-md-4 h3.widget-title {
        cursor: pointer;
        font-size: 22px;
        padding: 12px 20px 12px 15px;
        margin: 0;
        position: relative;
    }

    .front-1 .maincontent .col-md-4 h3.widget-title.collapsed {
        border-bottom: 2px solid #9DBA3B;
    }

    .front-1 .maincontent .col-md-4 h3.widget-title:after {
        background: transparent none repeat scroll 0 0;
        border-color: transparent transparent #004C66;
        border-style: dashed dashed solid;
        border-width: 0 7px 7px;
        content: "";
        display: inline-block;
        font-size: 0;
        margin-top: -1px;
        padding-top: 1px;
        position: absolute;
        right: 15px;
        top: 50%;
    }

    .front-1 .maincontent .col-md-4 h3.widget-title.collapsed:after {
        border-color: #004C66 transparent transparent;
        border-style: solid dashed dashed;
        border-width: 7px 7px 0;
    }

    .front-1 .maincontent .col-md-4 ul li {
        border: 0 none;
        padding: 5px 15px;
        font-size: 19px;
    }

    /* Bootstrap Collapse */
    .fade {
        opacity: 0;
        -webkit-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }

    .fade.in {
        opacity: 1;
    }

    .collapse {
        display: none;
    }

    .collapse.in {
        display: block;
    }

    tr.collapse.in {
        display: table-row;
    }

    tbody.collapse.in {
        display: table-row-group;
    }

    .collapsing {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .35s;
        -o-transition-duration: .35s;
        transition-duration: .35s;
        -webkit-transition-property: height, visibility;
        -o-transition-property: height, visibility;
        transition-property: height, visibility;
    }


    /* Popup */
    .popmake {
        padding: 32px 14px !important;
    }

    .popmake .nsu-field {
        width: 60%;
    }
}

@media screen and (min-width: 951px) {
    /* Desktop Only */
    body.home .metaslider img {
        width: 1661px !important;
    }

    /* Added by BT - also restrict width of thumb image for Fund Updates and In the Spotlight categories */
    .page-template-page-custom-post-blogroll .col-md-5 img,
    .category-fund-updates .col-md-5 img,
    .category-spotlight .col-md-5 img {
        max-width: 230px;
    }
}

.logo img {
    border: 0;
    padding-bottom: 10px;
}

#secondary .widget_nice_navigation h3.widget-title {
    display: none;
}

#secondary aside.widget_advanced_menu {
    padding: 0px;
}