/* Adjusments */

/* Events post meta */
a.meta {
    transition: color .2s ease-in-out;
}

.single-events .content .grid-container .single-columns .single-sidebar .sidebar-wrapper .meta a.meta:hover {
    color: #222334;
}

.single-events .content .grid-container .single-columns .single-sidebar .sidebar-wrapper .event-meta ul li.meta-program {
    padding-left: 35px;
    padding-top: 5px;
    margin-bottom: 20px;
    background-image: url(../images/icon-nm-program-3.svg);
    background-repeat: no-repeat;
    line-height: 1.3;
}

.single-events .content .grid-container .single-columns .single-sidebar .sidebar-wrapper .event-meta ul li.meta-date {
    margin-bottom: 20px;
}

.single-events .content .grid-container .single-columns .single-sidebar .sidebar-wrapper .event-meta ul {
    margin-bottom: 20px;
}

/* Events calendar additional styling */

.search-and-filter-listing .filter-form-wrapper form.searchandfilter ul li.sf-field-post-meta-related_program_test label select {
    text-transform: none;
}

.card-grantee-note {
    margin-top: 18px;
}

/* GravityForms Add An Event */

.wysiwyg_content ul:not(.splide__pagination) li.gchoice {
    padding-left: 0;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 0;
}

li.gchoice label {
    font-size: 20px;
    color: #68686e;
}

div.ginput_container select {
    color: #68686e;
    font-size: 20px;
}
/* 
Our Values Text Editor Field */
.our_values_module .below-values .summary-expanded h2 {
    margin-bottom: .5rem;
}

.summary-expanded p {
    font-size: 17px;
}

.summary-expanded p,
.summary-expanded h3,
.summary-expanded h4 {
    margin: 1rem auto 2rem;
    color: #858595;
}

/* Homepage CTA button styling */

@media screen and (max-width: 600px) {
    .two-button_text_block .top-row .button-cell {
            flex-direction: column;
    }
}

/* Extend height for program/grantee short desciptions */
#program-content .accordion:hover .accordion-item:hover .accordion-item-content {
    max-height: 100%;
}

/* Adjustments to project cards */


.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.archive-projects h4,
.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.projects h4 {
    margin-bottom: .5rem;
}

.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.archive-projects p.year,
.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.projects p.year,
.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.archive-projects p.location,
.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.projects p.location,
.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.archive-projects p.short-description,
.search-and-filter-listing .filter-results-wrapper .search-filter-results .search-filter-results .grid-item.cell.projects p.short-description {
    margin-top: 0px;
    margin-bottom: .5rem;
}

/* Program page sidebar table of contents */

.single-program .flexible-content-field.faq_module {
    padding: 1rem 0;
}

.single-program .anchor-links {
    margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
    .single-program .anchor-links {
        margin-top: 25px;
    }
}

.single-program .anchor-links-container {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.single-program .anchor-links-container > div {
    background-color: #1755ff;
    border-radius: 90px;
    margin: 10px 0px;
    padding: 8px 24px;
    width: fit-content;
    transition: background-color .2s ease;
}

.single-program .anchor-links-container a {
    text-transform: capitalize;
    color: #fff;
    font-weight: bold;
    font-size: 1.7rem;
}

.single-program .anchor-links-container > div:hover,
.single-program .anchor-links-container >div:focus,
.single-program .anchor-links-container > div:active {
    background-color: #222334;
}

.single-program .faq_module.blue .grid-container .accordion .accordion-item,
.single-program .faq_module.blue .grid-container .accordion .accordion-item.is-active {
    border: 6px solid #1755ff;
    background-color: #1755ff;
}

.single-program .faq_module.blue .grid-container .accordion .accordion-title,
.single-program .faq_module.blue .grid-container .accordion .accordion-item.is-active .accordion-title {
    background-color: #1755ff;
    color: #fff;
    font-weight: 700;
    padding: 20px 150px 20px 52px;
}

.single-program .faq_module .grid-container .accordion .accordion-title,
.single-program .faq_module .grid-container .accordion .accordion-item.is-active .accordion-title {
    padding: 20px 150px 20px 52px;
}

.single-program .faq_module .grid-container .accordion .accordion-title::before,
.single-program .faq_module .grid-container .accordion .accordion-item.is-active .accordion-title::before {
    top: 30px;
}

.single-program .faq_module.blue .grid-container .accordion .accordion-content {
    padding: 52px;
}

.single-program .flexible-content-field {
    padding: 3rem 0;
}