@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;400;500;700&display=swap");
:root { --global--font-primary: Raleway, sans;
--global--font-secondary: var(--global--font-primary);
--global--font-primary-child: var(--global--font-primary);
--global--font-family-child: var(--global--font-primary);
--global--color-background: #fff;
--global--font-size-base: 16px;
--list--font-family: var(--global--font-primary-child); --global--color-blue: #233c97;
--global--color-orange: #fe4c0b;
--global--color-green: #7fc31f;
--global--color-pink: #b6278b; --primary-nav--font-family: var(--global--font-primary-child);
--primary-nav--color-link: var(--global--color-pink);
--primary-nav--color-link-hover: var(--global--color-pink);
--primary-nav--color-text: var(--global--color-primary); --footer--color-link: #fff;
--footer--color-link-hover: var(--footer--color-link);
--footer--font-size: 18px;
--footer--font-family: var(--global--font-primary-child);
--heading--font-family: var(--global--font-primary-child);
} .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
background: none;
color: var(--global--color-blue);
}
p > a, li > a {
color: var(--global--color-blue);
font-weight: bold;
} h1 {
font-weight: 300;
}
h2 {
font-weight: 300;
}
h3 {
font-weight: 300;
color: var(--global--color-pink);
}
h4 {
font-weight: 500;
}
h5 {
font-weight: 500;
color: var(--global--color-blue);
}
.blue-text {
color: var(--global--color-blue);
}
.orange-text {
color: var(--global--color-orange);
}
.green-text {
color: var(--global--color-green);
}
.pink-text {
color: var(--global--color-pink);
}
.blue-bg {
background-color: var(--global--color-blue) !important;
}
.orange-bg {
background-color: var(--global--color-orange) !important;
}
.green-bg {
background-color: var(--global--color-green) !important;
}
.pink-bg {
background-color: var(--global--color-pink) !important;
}
.pink-button a {
padding: 1em;
background-color: var(--global--color-pink);
color: #fff;
text-decoration: none;
display: block;
text-align: center; -webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
} .pink-button a:focus, .pink-button-resources a:focus {
background-color: var(--global--color-pink) !important;
color: #fff !important;
}
.pink-button a:hover, .pink-button-resources a:hover {
background-color: var(--global--color-blue) !important;
font-weight: bold;
color: #fff !important;
}
.pink-button-resources {
margin: 1rem;
padding: 0px;
}
.pink-button-resources a {
padding: 1em;
background-color: var(--global--color-pink);
color: #fff;
text-decoration: none;
display: initial;
text-align: center; -webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
font-weight: normal;
font-size: 0.8rem;
}
.white-links a {
color: #fff;
} .site-header {
max-width: 100%;
background-color: #fff;
padding-top: 0px;
padding-bottom: 0px;
padding-right: calc(1.1 * var(--global--spacing-horizontal));
padding-left: calc(1.1 * var(--global--spacing-horizontal));
position: fixed;
z-index: 10000;
width: 100%;
} #content {
padding-top: calc(var(--global--admin-bar--height) + 150px);
}
.primary-navigation a {
text-transform: uppercase;
}
.primary-navigation a:hover, .primary-navigation a:focus {
font-weight: bold;
background-color: #fff !important;
color: var(--global--color-pink) !important;
} .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
margin-left: calc(-10px - var(--primary-nav--padding));
}
.primary-navigation .sub-menu {
border: 0px none;
background-color: var(--global--color-pink);
padding: 10px;
border-radius: 10px;
}
.primary-navigation .sub-menu a:hover, .primary-navigation .sub-menu a:link, .primary-navigation .sub-menu a:visited, .primary-navigation .sub-menu a:hover {
color: #fff !important;
background-color: var(--global--color-pink) !important;
} .primary-navigation .menu-item-type-wpml_ls_menu_item a {
color: var(--global--color-blue);
} .site-footer {
max-width: 100%;
background-color: var(--global--color-pink);
color: #fff;
} .widget-area {
margin-top: 0px;
color: #fff;
padding: 0px;
align-items: center;
}
.site-footer > .site-info > .site-name {
display: none; 
}
.site-footer > *, .site-footer > .site-info {
padding: 0px;
margin: 0px;
font-size: 1.2rem;
border-top: 0px none;
} #nf-form-1-cont {
padding: 0px;
margin: 0px;
}
#nf-form-1-cont label {
display: none;
}
#nf-form-1-cont .ninja-forms-field {
border-radius: 10px;
}
#nf-form-1-cont .nf-error .nf-error-msg, #nf-form-1-cont .nf-error-msg {
background-color: #fff;
padding: 3px;
}
#nf-form-1-cont .nf-form-content input[type="button"] {
background-color: #fff;
color: var(--global--color-pink);
}
#nf-form-1-cont .nf-form-fields-required {
display:none;
}
#nf-form-1-cont {
display: flex;
} #nf-form-title-1 h3 {
color: #fff;
transform: rotate(0.75turn);
font-size: 2rem;
margin-top: 6rem;
}
#nf-form-1-cont .ninja-forms-form-wrap {
flex-grow: 2;
} #left_sidebar_container {
align-items: flex-start;
justify-content: center;
display: flex;
margin-top: 8px;
}
#left_sidebar {
flex: 0 0 250px;
align-self: flex-start;
}
#left_sidebar_menu {
background-color: var(--global--color-pink);
color: #fff;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
position: fixed;
flex: 0 0 250px;
max-width: 250px;
z-index: 10000;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
} .page-template-template-communitysector #left_sidebar_menu {
position: static;
}
#left_sidebar_menu ul {
list-style-type: none;
list-style: none;
list-style-image: none;
padding: 1rem;
}
#left_sidebar_menu li {
padding: 4px 20px 4px 0px;
display: block;
} 
#left_sidebar_menu a { 
color:#FFFFFF;
margin-top: 4px;
margin-bottom: 4px;
text-decoration: none !important;
line-height: 20px;
display: block;
font-weight: normal;
word-break: break-word;
}
#left_sidebar_menu a:hover { 
font-weight: bold;
text-decoration: underline;
}
#left_sidebar_main_content {
flex: 1 1 auto;
}
#left_sidebar_icon {
margin-bottom: 0.6em;
} h1.entry-title, .singular .entry-header {
display: none;
}
.entry-content {
margin-top: 0px;
} .resources_mission {
font-weight: bold;
padding: 2em;
}
.resources_programs {
padding: 2em;
}
.resources_video {
text-align: center;
}
.resources_video img {
width: 90%;
max-width: 750px;
}
.left_sidebar_icon_image {
width: 100%;
max-width: 200px;
}
.single-resources .resources_programs p {
margin: revert;
}
.single-resources #right_featured_image {
flex: 0 0 300px;
}
.single-resources #right_featured_image img {
max-width: 100%;
margin-top: 20px;
}
.single-resources #left_sidebar_menu {
position: relative;
font-size: 0.8em;
}
.pdf_download {
margin-top: 1rem;
}
.pdf_download a {
text-decoration: none;
}
.navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a, .has-background-white .site .navigation .nav-links .nav-next a:focus, .has-background-white .site .navigation .nav-links .nav-previous a:focus {
background-color: var(--global--color-pink);
color: #fff;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
padding: 1em;
font-weight: normal;
font-size: 0.8rem;
}
.resources_programs p + ul {
margin-top: -1rem;
}
.resources_programs ul ul {
margin-top: initial;
} .community-resources-blurb {
margin-left: calc( 2 * var(--global--spacing-horizontal));
margin-right: calc( 2 * var(--global--spacing-horizontal));
text-align: center;
margin-bottom: var(--global--spacing-vertical);
}
.community-resources-blurb h2 {
margin-bottom: 2rem;
}
.community-resources-blurb p {
font-size: 1rem;
margin-bottom: var(--global--spacing-vertical);
margin-top: var(--global--spacing-vertical);
}
.community-resources-cat-title {
text-align: center;
margin-top: 1rem;
margin-bottom: 1rem;
}
.community_resources_grid {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.community_resources_grid li {
list-style-type: none;
width: 25%;
text-align: center;
align-items: center;
justify-content: center;
padding: 2rem;
}
.community_resources_grid li a {
text-decoration: none;
}
.community_resources .inner_left_sidebar {
padding: 10px;
text-align: right;
font-size: 1rem;
}
.community_resources #left_sidebar_main_content {
padding-left: 4rem;
padding-right: 4rem;
}
.community_resources h3.resource_title {
text-align: right;
}
.community_resources_image img {
max-width: 125px;
width: 100%;
max-height: 125px; min-width: 125px;
}
.community_resources_image img:hover {
filter: none;
}
.community_resources_title {
display: block;
}  h2.main-site-title {
max-width: none;
margin-top: 0px; font-size: 3rem;
line-height: 2.8rem;
}
.wp-block-columns.alignfull .wp-block-column h3.main-site-tagline {
margin-bottom: 0px; font-size: 2rem;
}
.wp-block-columns.alignfull .wp-block-column p.main-site-tagline-bold {
margin-top: 0px; font-size: 1.4rem;
}
.main-tagline-column {
margin-bottom: 0px;
}
.home #main {
padding-top: 0px;
}  .about-page-connect-heading {
margin-top: 1px !important;
margin-bottom: 1px !important;
}
.our-team-column .wp-block-column h4, .our-team-column .wp-block-column h4 + p {
margin-bottom: -1.4rem;
}
.annual-reports img {
max-width: 100px;
}
.annual-reports .is-stacked-on-mobile {
text-align: center;
} .intro-page-heading {
margin-bottom: 0px !important;
}
.intro-page-subheading {
margin-top: 0.2rem !important;
} .jobs-listing li {
padding-top: 1rem;
padding-bottom: 1rem;
}
.jobs-listing a {
color: var(--global--color-pink);
} .annual-reports img {
max-width: 100px;
}
.annual-reports .is-stacked-on-mobile {
text-align: center;
} .news-cols .wp-block-image {
min-height: 200px;
}
.news-cols .wp-block-image figcaption {
font-size: 1em;
}    @media only screen and (max-width: 1150px) {
.single-resources #right_featured_image {
flex: 100%;
max-width: 300px;
} .primary-navigation-open .primary-navigation > .primary-menu-container {
height: 100vh;
overflow-x: hidden;
overflow-y: auto;
border: 2px solid transparent;
}
.primary-navigation > div > .menu-wrapper {
padding-bottom: 100px;
padding-left: 0;
}
.primary-navigation-open .primary-navigation {
width: 100%;
position: fixed;
}
.menu-button-container {
display: block;
}
.primary-navigation > .primary-menu-container {
visibility: hidden;
opacity: 0;
position: fixed;
padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
padding-bottom: var(--global--spacing-horizontal);
background-color: var(--global--color-background);
transition: all 0.15s ease-in-out;
transform: translateY(var(--global--spacing-vertical));
bottom: initial;
left: initial;
}
.primary-navigation > div > .menu-wrapper li {
display: block;
position: relative;
width: 100%;
}
.primary-navigation > div > .menu-wrapper {
display: unset;
}
.primary-navigation-open .menu-button-container {
width: 100%;
z-index: 500;
background-color: transparent;
}
.site-header {
position: static;
}
#content {
padding-top: 2rem;
}
#left_sidebar_main_content {
padding-right: 15px;
}
#left_sidebar_menu {
position: static;
}
#left_sidebar_container {
display: block;
} [class*="inner-container"] > .main-site-title, .wp-block-cover .wp-block-cover__inner-container > .main-site-title {
max-width: 100%;
margin-top: 0px;
margin-left: 1rem;
font-size: 2rem;
line-height: 1.8rem;
}
.wp-block-columns.alignfull .wp-block-column h3.main-site-tagline {
margin-bottom: 0px;
margin-left: 1rem;
line-height: 1rem;
font-size: 1rem;
}
.wp-block-columns.alignfull .wp-block-column p.main-site-tagline-bold {
margin-top: 0px;
margin-left: 1rem;
font-size: 1rem;
}
.home #main {
padding-top: var(--global--spacing-vertical);
}
.site-footer #block-8 {
min-width: unset;
}
.footer-logo img {
width: 100%;
}
#left_sidebar {
max-width: 250px;
}
.community_resources #left_sidebar_main_content {
padding-left: 1rem;
padding-right: 1rem;
}
.navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a, .has-background-white .site .navigation .nav-links .nav-next a:focus, .has-background-white .site .navigation .nav-links .nav-previous a:focus {
max-width: 220px;
text-align:center;
padding: 0.4em;
}
.navigation .nav-links .nav-previous a,.navigation .nav-links .nav-next a {
flex-direction: row;
display: block;
}
.post-navigation .nav-next, .post-navigation .nav-previous {
margin-top: 0px;
margin-bottom: 0px;
}
.news-cols .wp-block-image {
min-height: unset;
}
}
@media only screen and (max-width: 900px) {
.single-resources #right_featured_image {
display: none;
}
.community_resources_grid {
display: block;
margin: auto;
text-align: center;
}
.community_resources_grid li {
width: 100%;
text-align: center;
}
}