@import url(https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap);

.stylizedButton,
h1,
h2,
h3,
h4,
h5,
h6,
input[type=submit],
table,
tbody,
td,
tr {
    text-transform: capitalize !important
}

.impact_content:hover,
.mission-card:hover {
    transform: translateY(-5px)
}

.financial_cards_wrapper .financial_cards:hover,
.impact_content:hover,
.mission-card,
.report_container .report_cards:hover,
.success-cards .card:hover {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)
}

.social_icons,
.upcoming_events .gadgetStyleBody ul {
    gap: 15px
}

a,
body,
input {
    font-family: Geist, sans-serif !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: normal;
    font-family: Geist, sans-serif !important;
    font-weight: 700
}

.banner_wrapper .badge,
button {
    font-weight: 500;
    font-size: 14px
}

table,
tbody,
td,
tr {
    font-family: Geist, sans-serif !important
}

.stylizedButton,
input[type=submit] {
    background-color: #000 !important;
    border-radius: 5px;
    padding: 12px 20px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #fff !important;
    border: 1px solid #000 !important
}

.stylizedButton:hover,
input[type=submit]:hover {
    background-color: #fff !important;
    color: #000 !important;
    transition: .5s !important
}

.WaPlaceHolder,
.financial_highlight table.WaLayoutTable,
.success-section {
    max-width: 1400px;
    margin: 0 auto
}

a.site_logo {
    display: flex;
    align-items: center
}

.header_section .menuInner {
    display: flex;
    justify-content: end;
    align-items: center
}

.footer_section ul,
.header_section .btn_btn,
.upcoming_con p {
    margin: 0
}

.header_section tr.WaLayoutRow td:last-child .donate_btn a {
    background-color: #18181b;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 500
}

.header_section tr.WaLayoutRow td:last-child .donate_btn a:hover {
    background-color: #fff;
    color: #000
}

.header_section tr.WaLayoutRow td:last-child .placeHolderContainer>div {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 18px
}

.header_section tr.WaLayoutRow td {
    vertical-align: middle
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    height: auto;
    font-family: Geist, sans-serif !important;
    text-transform: capitalize
}

.WaGadgetLoginForm .loginLink {
    width: 42px !important;
    height: 42px !important;
    background: #18181b !important;
    border-radius: 5px
}

.WaGadgetLoginForm .loginLink:hover {
    background-color: #fff !important
}

.WaGadgetLoginForm .loginLink:hover::before {
    color: #000
}

.WaGadgetLoginForm .authenticated .loginLink,
.message_icon svg {
    color: #fff
}

.WaGadgetLoginForm .loginLink:before {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 100% !important;
    content: '\e613';
    font-size: 18px !important;
    height: auto !important;
    line-height: normal !important;
    transform: translate(-50%, -50%)
}

.WaGadgetLoginForm .loginLink.hover,
.WaGadgetLoginForm .loginLink:hover {
    background: #fff
}

.header_section {
    padding: 5px 0
}

.zonePlace.zoneWAbranding {
    display: none
}

.footer_section ul li {
    list-style: none
}

.footer_col h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 16px
}

.footer_col p a,
.footer_section ul li a {
    color: #9ca3af !important;
    text-decoration: none;
    font-size: 16px
}

.footer_col p a:hover,
.footer_section ul li a:hover {
    color: #166ea0 !important
}

.footer_col p {
    color: #9ca3af !important;
    font-size: 16px;
    line-height: normal
}

.footer_col a img {
    max-height: 140px
}

.footer_section {
    padding: 64px 0;
    border-bottom: 1px solid #1f2937
}

.copyright_section {
    padding: 32px 0
}

.copyright_section p {
    color: #9ca3af;
    font-size: 16px;
    line-height: normal;
    text-align: center
}

.social_icons,
.social_icons a {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.button-group,
button {
    justify-content: center;
    display: flex
}

.social_icons img {
    width: 28px
}

#PAGEID_1075170 .zonePlace.zoneContent,
#PAGEID_1075170 .zonePlace.zoneContent div#id_Content>div,
#PAGEID_1075250 .zonePlace.zoneContent,
#PAGEID_1075250 .zonePlace.zoneContent>div>div {
    padding: 0
}

#PAGEID_1075170 .zonePlace.zoneContent div#id_Content,
#PAGEID_1075250 .zonePlace.zoneContent>div {
    max-width: 100%
}

.banner_section table.WaLayoutTable,
.donation_fin table.WaLayoutTable,
.impact_wrapper,
.third_party_s table.WaLayoutTable,
.upcoming_ev_section table.WaLayoutTable {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 15px
}

.banner_wrapper {
    text-align: center;
    padding: 80px 0
}

.banner_wrapper p.subtext {
    max-width: 768px;
    margin: 0 auto 32px;
    font-size: 20px;
    color: #4b5563
}

.banner_wrapper h1 {
    font-size: 60px !important;
    margin: 0 0 24px;
    line-height: 1
}

.doation_rl_wr ul li,
.donation_per span,
.financial_bar span,
.financial_para p,
.impact_text span {
    line-height: normal
}

.banner_wrapper h1 span.highlight {
    color: #166ea0
}

.banner_wrapper .badge {
    padding: 2px 12px;
    background: #cfeeff;
    border-radius: 100px;
    display: inline-block;
    color: #000;
    line-height: 18px;
    margin: 0 0 16px
}

.button-group {
    align-items: center;
    gap: 16px
}

button {
    border-radius: 5px;
    outline: 0;
    border: none;
    align-items: center;
    gap: 10px;
    text-align: center;
    padding: 13px 32px;
    cursor: pointer
}

button.btn.btn-primary {
    background: #166ea0;
    color: #fff
}

button.btn.btn-primary:hover {
    background-color: #00507e;
    transition: .3s
}

button.btn.btn-secondary {
    background: 0 0;
    border: 1px solid #e4e4e7;
    color: #000
}

button.btn.btn-secondary:hover {
    background-color: #f4f4f5;
    transition: .3s
}

.button-group .btn img {
    width: 18px
}

.impact_card_container {
    display: flex;
    gap: 10px
}

.impact_section h2 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    margin: 0 0 16px
}

.impact_section p {
    color: #fff;
    text-align: center
}

.impact_section {
    margin: 0 0 48px
}

.impact_card_wrapper,
.newsletter_wrapper,
.upcoming_ev_section {
    padding: 60px 0
}

.impact_icon {
    background: #2e96d2;
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 0 16px
}

.impact_content,
.mission_c {
    flex-direction: column;
    text-align: center
}

.impact_icon img,
.mission-icon img {
    width: 32px
}

.impact_text span {
    font-size: 20px;
    color: #fff;
    font-weight: 700
}

.impact_text {
    margin: 0 0 8px
}

.impact_content {
    display: flex;
    align-items: center;
    background: #3287b6;
    padding: 20px 10px;
    border-radius: 10px;
    width: 25%;
    transition: transform .3s
}

.impact_content:hover {
    transition: transform .3s
}

.impact_content p {
    margin: 0;
    font-size: 16px;
    color: #fff
}

.financial_tr .gadgetStyleBody.gadgetContentEditableArea,
.mission-section {
    text-align: center;
    padding: 60px 15px
}

.mission-section h2 {
    color: #111827;
    font-size: 38px;
    margin: 0 0 16px;
    font-weight: 700
}

.mission-section p {
    font-size: 20px;
    margin: 0 0 60px
}

.mission-cards {
    display: grid;
    justify-content: center;
    gap: 32px;
    max-width: 1400px;
    margin: 0 auto;
    grid-template-columns: auto auto auto
}

.mission-card {
    background: #fff;
    border-radius: 10px;
    transition: transform .3s;
    width: 100%
}

.mission-icon {
    margin: 0 0 15px;
    display: flex;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    justify-content: center;
    align-items: center
}

.icon-green {
    background-color: #dcfce7
}

.icon-purple {
    background-color: #f3e8ff
}

.icon-orange {
    background-color: #ffedd5
}

.mission-card h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px
}

.mission-card p {
    font-size: 16px
}

.mission_c {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.event_lists ul.boxesList,
.success-cards,
.upcoming_events .gadgetStyleBody ul {
    display: grid;
    grid-template-columns: auto auto auto
}

.succes_wrapper {
    padding: 60px 15px
}

.success-section h2 {
    color: #111827;
    font-size: 38px;
    margin: 0 0 16px;
    font-weight: 700;
    text-align: center
}

.success-section p {
    font-size: 20px;
    margin: 0 0 60px;
    text-align: center
}

.success-cards {
    gap: 30px
}

.success-cards .card {
    border-radius: 10px;
    border: 1px solid #e4e4e7
}

.success-section iframe {
    border-radius: 10px 10px 0 0
}

.card-content {
    padding: 25px
}

.card-content h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    margin: 0 0 10px
}

.card-content p {
    margin: 0 0 20px;
    text-align: left;
    font-size: 16px
}

.card-content button {
    border: 1px solid #e4e4e7;
    background: 0 0;
    padding: 10px 15px
}

.card-content button:hover,
.view_online_btn a:hover {
    background: #f4f4f5
}

.blank {
    height: 50vh
}

.newsletter_wrapper .newsletter_section {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.calender_btn a,
.message_icon {
    display: flex;
    justify-content: center
}

.newsletter_wrapper .newsletter_section h2 {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 16px
}

.newsletter_wrapper .newsletter_section p {
    font-size: 20px;
    color: #fff;
    margin: 0 0 32px
}

.btn-global a:hover,
.calender_btn a {
    color: #fff !important;
    background: #000
}

.newsletter_wrapper .newsletter_section p.privacy {
    margin: 0;
    font-size: 16px
}

.btn-global a {
    background-color: #fff;
    text-decoration: none;
    padding: 15px 45px;
    display: inline-block;
    margin: 0 0 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500
}

.btn-global a:hover {
    transition: .5s
}

.message_icon {
    background: #3287b6;
    width: 64px;
    height: 64px;
    align-items: center;
    border-radius: 50%;
    margin: 0 0 15px
}

.upcoming_con {
    text-align: center
}

.upcoming_con h2 {
    font-size: 38px;
    font-weight: 700;
    margin: 0 0 16px
}

.upcoming_ev_section .placeHolderContainer .WaGadgetFirst {
    margin: 0 0 50px
}

.upcoming_events .gadgetStyleBody {
    margin: 0;
    padding: 0
}

.upcoming_events .gadgetStyleBody ul li {
    padding: 20px;
    margin: 10px;
    border-radius: 10px;
    border: 1px solid #e4e4e7
}

.upcoming_events .gadgetStyleBody ul li:hover {
    box-shadow: 0 4px 5px 3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)
}

.upcoming_events .gadgetStyleBody ul li .title a {
    font-size: 21px;
    font-family: Geist, sans-serif !important;
    color: #000
}

.upcoming_events .gadgetStyleBody ul li .date span,
.upcoming_events .gadgetStyleBody ul li .location span {
    font-family: Geist, sans-serif !important;
    font-size: 16px;
    font-weight: 500
}

.event_lists ul.boxesList li .boxHeaderOuterContainer,
.financial_bar,
.upcoming_events .gadgetStyleBody ul li .title {
    margin: 0 0 10px
}

.calender_btn a {
    padding: 10px 32px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    align-items: center;
    gap: 10px
}

.down_load_btn a,
.view_online_btn a {
    padding: 10px 20px;
    text-decoration: none
}

.calender_btn,
.financial_image {
    justify-content: center;
    display: flex
}

.calender_btn {
    align-items: center
}

.calender_btn a:hover {
    background-color: #166ea0;
    transition: .5s
}

.event_lists ul.boxesList {
    gap: 20px
}

.event_lists ul.boxesList li {
    margin: 0 !important;
    background: #fff;
    padding: 10px 10px 15px !important;
    border: 1px solid #e4e4e7;
    border-radius: 10px
}

.event_lists ul.boxesList .boxContainer .inner .boxBodyContentOuterContainer,
.event_lists ul.boxesList .boxContainer .inner .boxBodyInfoOuterContainer {
    float: unset;
    width: 100%
}

.event_lists ul.boxesList .boxContainer .inner .boxBodyInfoOuterContainer {
    order: 2
}

.event_lists ul.boxesList li h4.boxHeaderTitle a {
    color: #000 !important;
    font-size: 20px
}

.event_lists ul.boxesList .boxContainer .inner .boxBodyContentOuterContainer,
.event_lists ul.boxesList li .boxBodyContainer .inner {
    display: flex;
    flex-direction: column
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer:before {
    width: 0
}

.event_lists .boxOuterContainer .boxFooterOuterContainer {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 15px
}

.event_lists .boxInfoContainer ul.boxInfo li>div {
    margin: 0 0 0 70px
}

.event_lists .boxInfoContainer ul.boxInfo li>label {
    width: auto;
    color: #000;
    font-weight: 600
}

.event_lists .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 15px;
    background: #fff
}

.event_lists ul.boxesList li:hover {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    transition: transform .3s
}

.event_lists .boxInfoContainer ul.boxInfo li {
    border: none;
    padding: 2px !important;
    border-radius: 0
}

.event_lists .boxInfoContainer ul.boxInfo li:hover {
    box-shadow: none
}

.event_lists ul.boxesList li .boxContainer h4.boxHeaderTitle {
    margin-left: 15px
}

.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
    color: #111827
}

.event_lists ul.boxesList li .boxBodyContainer .inner img {
    width: 100%;
    height: 300px;
    object-fit: cover
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 300px
}

.financial_tr .gadgetStyleBody.gadgetContentEditableArea h2 {
    font-size: 48px;
    color: #18181b;
    margin: 0 0 16px
}

.financial_tr .gadgetStyleBody.gadgetContentEditableArea p {
    color: #18181b;
    margin: 0
}

.financial_wrapper {
    padding: 60px 15px;
    text-align: center
}

.financial_wrapper h2 {
    font-size: 30px;
    margin: 0 0 32px
}

.financial_image {
    width: 64px;
    height: 64px;
    align-items: center;
    border-radius: 50%;
    margin: 0 0 16px
}

.financial_cards_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px
}

.financial_image img {
    width: 34px
}

.financial_cards_wrapper .financial_cards {
    border: 1px solid #e4e4e7;
    border-radius: 10px;
    padding: 24px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.doation_rl_wr,
.donation_l_card {
    border-radius: 10px;
    background: #fff
}

.financial_bar span {
    font-size: 30px;
    font-weight: 700;
    color: #000
}

.financial_text p {
    font-size: 18px;
    color: #374151;
    font-weight: 600
}

.financial_para p {
    font-size: 14px
}

.donation_services h2 {
    font-size: 30px;
    margin: 0 0 30px
}

.donation_text_c .blank {
    width: 16px;
    height: 16px
}

.Reports-header,
.donation_text_c {
    display: flex;
    align-items: center;
    gap: 8px
}

.donation_text_c span {
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.doation_rl_wr ul li,
.donation_cont p {
    font-size: 16px;
    color: #4b5563
}

.donation_l_card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05)
}

.WaGadgetLoginForm .loginPanel,
.doation_rl_wr,
.third_party_section {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)
}

.donation_per span {
    font-size: 16px;
    font-weight: 600
}

.donation_l_wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 0 24px
}

.donation_wr_services {
    display: flex;
    width: 100%;
    gap: 48px
}

.donation_wr_services>div {
    width: 50%
}

.doation_rl_wr {
    padding: 32px;
    margin-bottom: 20px
}

.doation_rl_wr h3 {
    font-size: 20px;
    color: #111827;
    margin: 0 0 16px
}

.doation_rl_wr ul li::marker {
    color: #3b82f6;
    font-size: 24px
}

.doation_rl_wr ul {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.report_container {
    display: grid;
    grid-template-columns: auto auto;
    gap: 24px
}

.report_fn table.WaLayoutTable {
    max-width: 1400px;
    margin: 0 auto;
    padding: 60px 15px
}

.report_container .report_cards {
    background-color: #fff;
    border: 1px solid #e4e4e7;
    padding: 24px;
    border-radius: 10px
}

.highlights,
.report-heading {
    margin: 0 0 32px
}

.report-heading h2 {
    font-size: 30px;
    color: #111827;
    text-align: center
}

.tax-doc h3 {
    font-size: 18px;
    color: #09090b;
    margin: 0;
    font-weight: 600
}

.tax-doc p.description {
    margin: 0;
    font-size: 14px;
    color: #71717a
}

.re-po {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.Reports-buttons,
.re_fi_si {
    display: flex;
    align-items: center
}

.report_year span.badge {
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #e4e4e7;
    padding: 2px 12px;
    border-radius: 100px
}

.re_fi_si {
    justify-content: space-between;
    margin: 24px 0
}

.re_fi_si p {
    margin: 0;
    color: #4b5563;
    font-size: 14px
}

p.highlights-title {
    font-size: 16px;
    color: #111827;
    font-weight: 500;
    margin: 0 0 8px
}

.highlights ul {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.highlights ul li {
    font-size: 14px;
    color: #4b5563
}

.highlights ul li::marker {
    font-size: 16px;
    color: #3b82f6
}

.Reports-buttons {
    gap: 10px;
    width: 100%;
    justify-content: space-between
}

.view_online_btn a {
    display: inline-block;
    border: 1px solid #e4e4e7;
    font-size: 14px;
    color: #000 !important;
    font-weight: 500;
    border-radius: 5px
}

.WaGadgetLoginForm .emailTextBoxControl,
.down_load_btn a {
    border-radius: 5px
}

.down_load_btn a {
    background: #000;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: #fff !important;
    font-weight: 500;
    text-align: center;
    justify-content: center
}

.down_load_btn a:hover {
    background-color: #18181be6
}

.down_load_btn {
    width: auto;
    flex: 1
}

.view_online_btn {
    width: auto
}

.down_load_btn a img {
    width: 16px
}

.third_party_section h2 {
    font-size: 24px;
    color: #111827
}

.right_icon {
    width: 80px;
    height: 80px;
    background-color: #dbeafe;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #2563eb;
    margin: 0 0 13px
}

.third_party_section h3 {
    font-size: 18px;
    color: #000;
    margin: 0 0 8px
}

.third_party_section p {
    font-size: 14px;
    margin: 0;
    color: #4b5563
}

.third_party_section {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 32px;
    background-color: #fff;
    border-radius: 10px;
    margin: 5px 5px 65px
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    font-family: Geist, sans-serif !important;
    text-transform: capitalize;
    background: #166ea0;
    color: #fff
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a:hover,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    background: #000;
    color: #fff
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader {
    color: #000;
    font-size: 18px;
    font-weight: 600
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td[class*=EventListCalendarItem]>table>tbody>tr>td {
    font-size: 18px
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventDivItem:hover {
    background: #003f63
}

.WaGadgetEventsStateCalendar .sectionTitle {
    color: #18181b;
    font-family: Geist, sans-serif !important
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #9d9d9d
}

.WaGadgetLoginForm .alignCenter .loginPanel {
    margin-left: -120px
}

.WaGadgetLoginForm .loginPanel {
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 5px
}

.WaGadgetLoginForm .loginContainer .loginContainerInner .loginPanel .loginContainerForm form .loginAction input.loginButton {
    padding: 7px 20px !important;
    line-height: normal
}

.stories_p {
    padding: 0;
}

.stories_p .success-cards .card {
    display: flex;
    gap: 30px;
    flex-direction: row-reverse;
}

.stories_p .success-cards {
    grid-template-columns: auto;
}

.stories_p .video_iframe,
.stories_p .card-content {
    width: 50%;
}

.stories_p iframe {
    border-radius: 0px !important;
}

.read_m_btn a {
    border: 1px solid #e4e4e7;
    background: 0 0;
    padding: 10px 15px;
    border-radius: 5px;
    outline: 0;
    align-items: center;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #000 !important;
}

.read_m_btn a:hover {
    background-color: #f4f4f5;
}

#PAGEID_1075251 .zonePlace.zoneContent,
#PAGEID_1075248 .zonePlace.zoneContent,
#PAGEID_1075249 .zonePlace.zoneContent {
    padding: 0;
}

#PAGEID_1075251 .zonePlace.zoneContent>DIV,
#PAGEID_1075248 .zonePlace.zoneContent>DIV,
#PAGEID_1075249 .zonePlace.zoneContent>DIV {
    max-width: 100%;
}

.mission_sec ul {
    margin-top: 0;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#PAGEID_1075251 .zonePlace.zoneContent>DIV>div,
#PAGEID_1075248 .zonePlace.zoneContent>DIV>div,
#PAGEID_1075249 .zonePlace.zoneContent>DIV>div {
    padding: 0;
}

.mission_col h2 {
    color: #000;
}

.legacy_sec .mission-section {
    max-width: 1400px;
    margin: 0 auto;
}

.mission-icon.icon-red {
    background-color: #ffe1e1;
}

.mission-icon.icon-blue {
    background: #e4efff;
}

.mission-icon.icon-yellow {
    background: #f0ffc1;
}

.stories_page table.WaLayoutTable {
    max-width: 1400px;
    margin: 65px auto;
    padding: 0px 15px;
}

.gl_p {
    text-align: left;
    max-width: 1400px;
    margin: 0 auto !important;
    padding: 40px 15px 0px;
}

#PAGEID_1075251 .impact_content {
    padding: 45px 20px;
}

/* ====@media start ==== */

@media(max-width:1316px) {
    .header_section tr.WaLayoutRow td:last-child {
        width: 20% !important
    }
}

@media(max-width:1049px) {
    .header_section tr.WaLayoutRow td:last-child {
        width: 25% !important
    }
}


@media(max-width:991px) {
    .impact_card_container {
        display: flex;
        flex-wrap: wrap;
        justify-content: start
    }

    #PAGEID_1075251 .impact_card_container {
        display: grid;
        flex-wrap: wrap;
        grid-template-columns: auto auto;
        gap: 10px;
    }

    #PAGEID_1075251 .impact_content {
        padding: 15px;
        width: 90%;
    }

    .impact_content {
        width: 45%
    }

    .event_lists ul.boxesList {
        grid-template-columns: auto auto
    }

    .financial_bar span {
        font-size: 24px
    }

    .financial_cards_wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .financial_cards_wrapper .financial_cards {
        width: 35%
    }

    .stories_p .success-cards .card {
        flex-direction: row-reverse;
        flex-direction: column;
    }

    .stories_p .video_iframe,
    .stories_p .card-content {
        width: 100%;
    }

    .card-content {
        padding: 0;
    }

    .stories_p .success-cards .card {
        padding: 20px;
    }

    .stories_p iframe {
        border-radius: 10px !important;
    }
}

@media(max-width:886px) {
    .header_section tr.WaLayoutRow td:last-child {
        width: 31% !important
    }
}

@media(max-width:767px) {
    .stories_p .card-content p {
        font-size: 16px;
    }

    .stories_page table.WaLayoutTable {
        margin: 0px auto;
        padding: 0;
    }

    .event_lists ul.boxesList,
    .mission-cards,
    .report_container {
        grid-template-columns: auto
    }

    .header_section tr.WaLayoutRow td:nth-child(3) {
        display: none
    }

    .header_section tr.WaLayoutRow {
        display: flex;
        align-items: center
    }

    .header_section tr.WaLayoutRow td:last-child {
        width: 80% !important;
        margin: 0
    }

    .WaGadgetMobilePanel .mobilePanel,
    .WaGadgetMobilePanel .mobilePanel .loginInner,
    .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
        background: #000
    }

    .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
        text-transform: capitalize
    }

    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
        background: #fff;
        color: #000;
        text-transform: capitalize
    }

    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$=TextBox] input[class$=TextBoxControl] {
        background: #166ea0
    }

    .banner_wrapper,
    .impact_card_wrapper,
    .newsletter_wrapper,
    .upcoming_ev_section {
        padding: 35px 0
    }

    .banner_wrapper h1 {
        font-size: 36px !important;
        margin: 0 0 15px;
        line-height: normal !important
    }

    .banner_wrapper .badge {
        font-size: 12px
    }

    .banner_wrapper p.subtext,
    .impact_section p,
    .mission-section p,
    .newsletter_wrapper .newsletter_section p,
    .success-section p {
        font-size: 18px
    }

    a.site_logo img {
        height: 115px
    }

    .financial_wrapper h2,
    .impact_section,
    .mission-section,
    .newsletter_wrapper .newsletter_section p,
    .success-section,
    .upcoming_ev_section .placeHolderContainer .WaGadgetFirst {
        margin: 0 0 15px
    }

    .mission-cards {
        gap: 20px
    }

    .financial_tr .gadgetStyleBody.gadgetContentEditableArea,
    .financial_wrapper,
    .mission-section,
    .report_fn table.WaLayoutTable,
    .succes_wrapper {
        padding: 35px 15px
    }

    .success-cards,
    .upcoming_events .gadgetStyleBody ul {
        grid-template-columns: auto auto;
        gap: 15px
    }

    .upcoming_events .gadgetStyleBody ul li {
        margin: 0
    }

    .financial_tr .gadgetStyleBody.gadgetContentEditableArea h2,
    .newsletter_wrapper .newsletter_section h2 {
        font-size: 28px
    }

    .btn-global a {
        padding: 12px 35px
    }

    .financial_tr .gadgetStyleBody.gadgetContentEditableArea p {
        font-size: 16px
    }

    .donation_wr_services {
        gap: 20px
    }

    .third_party_section h2 {
        font-size: 22px !important
    }
}

@media(max-width:600px) {
    #PAGEID_1075251 .impact_card_container {
        grid-template-columns: auto;
        gap: 15px;
    }

    #PAGEID_1075251 .impact_content {
        padding: 20px 0;
        width: 100%;
    }

    #PAGEID_1075251 .impact_text {
        padding: 0px 10px;
    }

    #PAGEID_1075251 .impact_content p {
        padding: 0px 15px;
    }
}

@media(max-width:529px) {

    .financial_cards_wrapper .financial_cards,
    .impact_content {
        width: 100%
    }

    .success-cards,
    .upcoming_events .gadgetStyleBody ul {
        grid-template-columns: auto
    }

    .financial_cards_wrapper {
        gap: 20px
    }

    .donation_wr_services {
        width: 100%;
        display: flex;
        flex-direction: column
    }

    .donation_wr_services>div {
        width: 100% !important
    }

    .report_container .report_cards {
        padding: 15px
    }
}

@media(max-width:479px) {

    html:not([class*=WaPlaceHolder]) .h2,
    html:not([class*=WaPlaceHolder]) h2 {
        font-size: 28px
    }
}

@media(max-width:474px) {
    .button-group {
        flex-direction: column
    }

    .button-group button {
        width: 100%
    }
}

@media(max-width:375px) {
    .Reports-buttons {
        gap: 10px;
        flex-direction: column
    }

    .down_load_btn {
        width: 100%;
        flex: 0
    }

    .view_online_btn {
        width: 100%
    }

    .view_online_btn a {
        display: flex;
        justify-content: center;
        align-items: center
    }
}


.zonePlace.zoneHeader1 {
    height: 167px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width: 767px) {
    .zonePlace.zoneHeader1 {
        height: 100%;
        display: block;
    }
}