/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--c-color-primary:#2070C4;--c-color-secondary:#FFD500;--c-body-background:#fff;--c-color-accent:#4F94D3;--c-section-accent-background:#F2F2F2;--c-gap:1.5rem;--c-button-background-color-primary:#2070C4;--c-button-background-color-primary-hover:#1A5B9E;--c-button-background-color-secondary:#EEF7FF;--c-button-background-color-secondary-hover:#d6ecff;--c-button-background-color-tertiary:#80B93F;--c-button-background-color-tertiary-hover:#6ea334;--c-font-family-primary:"Open Sans",sans-serif;--c-font-family-secondary:"Bebas Neue Pro",sans-serif;--c-font-size-base:18px}
*,::after,::before{box-sizing:border-box}html{font-size:100%;font-weight:400;font-style:normal;line-height:var(--line-height-base)}body{margin:0;background-color:var(--c-body-background);font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:var(--c-font-size-base)}body.is-fixed{position:fixed;overflow:hidden;width:100%}img,video{display:block;max-width:100%;height:auto}audio{display:block;max-width:100%}ul{margin-block-start:.25em;margin-block-end:.25em;margin-inline-start:1.5em;margin-inline-end:0;padding-inline-start:0;list-style-type:disc;list-style-image:none}hr{border-color:var(--c-color-secondary);border-style:solid;border-width:1px}.layout-container{display:grid;grid-template-rows:1fr auto;min-height:calc(100vh - var(--drupal-displace-offset-top,0px));margin:0;padding-top:100px;font-family:var(--c-font-family-primary)}.c-color--primary{color:var(--c-color-primary)}.c-color--secondary{color:var(--c-color-secondary)}.display--block{display:block}
@font-face{font-family:"Open Sans";font-weight:300;font-style:normal;font-display:swap;src:url(/themes/custom/ap_charity/fonts/open-sans-v43-latin-300.woff2) format("woff2")}@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;font-display:swap;src:url(/themes/custom/ap_charity/fonts/open-sans-v43-latin-regular.woff2) format("woff2")}@font-face{font-family:"Open Sans";font-weight:700;font-style:normal;font-display:swap;src:url(/themes/custom/ap_charity/fonts/open-sans-v43-latin-700.woff2) format("woff2")}@font-face{font-family:"Bebas Neue Pro";font-weight:700;font-style:normal;font-display:swap;src:url(/themes/custom/ap_charity/fonts/BebasNeuePro-Bold.ttf) format("truetype")}
.container{width:100%;max-width:1600px;margin:0 auto;padding-right:var(--c-gap);padding-left:var(--c-gap)}.container--fluid{max-width:none}.container--narrow{max-width:769px}
a{color:inherit}figure:not([class]){margin-right:2em;margin-left:2em;text-align:center}figure:not([class]):not(:first-child){margin-top:2em}figure:not([class]):not(:last-child){margin-bottom:2em}figure:not([class]) img{display:inline-block}figure:not([class]) figcaption{font-style:italic}sub,sup{font-size:75%}h1{margin:0 0 .5em;font-family:var(--c-font-family-secondary);font-size:3em;font-weight:400;line-height:1.125}@media screen and (min-width:960px){h1{font-size:4em}}h2{margin:0 0 .25em;font-family:var(--c-font-family-secondary);font-size:2.5em;font-weight:400;line-height:1}@media screen and (min-width:960px){h2{font-size:3.5em}}h3{margin:0 0 .5em;font-family:var(--c-font-family-secondary);font-size:2.25em;font-weight:400;line-height:1.125}@media screen and (min-width:960px){h3{font-size:2.75em}}h4{margin:0 0 .5em;font-family:var(--c-font-family-secondary);font-size:1em;font-weight:400;line-height:1.125}@media screen and (min-width:960px){h4{font-size:1.75em}}
.branding{position:relative;z-index:5;display:flex;align-items:center;gap:10px}.branding__logo{width:80px}.branding__name{max-width:130px;color:var(--c-color-primary);font-family:var(--c-font-family-secondary);text-decoration:none;text-transform:uppercase}.branding__name:hover{color:var(--c-button-background-color-primary-hover)}
.c-document{display:flex;align-items:center;padding:calc(var(--c-gap)/ 2);border:1px solid var(--c-color-primary);gap:calc(var(--c-gap)/ 2);text-decoration:none}.c-document__name{flex-grow:1}.c-document__size{font-size:.875rem}.c-document__extension{color:var(--c-color-primary);font-family:var(--c-font-family-secondary);font-weight:700;text-transform:uppercase;line-height:1}.c-document__arrow{transition:.2s;fill:var(--c-color-primary)}.c-document:hover .c-document__arrow{transform:translateX(10px)}@media screen and (min-width:960px){.c-document{padding:var(--c-gap);gap:var(--c-gap)}}
.donate-menu{position:relative}.donate-menu__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}@media screen and (min-width:960px){.donate-menu__list{flex-direction:row}}.donate-menu__link{display:block;padding:10px 30px;background-color:var(--c-button-background-color-secondary);text-align:center;text-decoration:none;text-transform:uppercase}.donate-menu__link:hover{background-color:var(--c-button-background-color-secondary-hover)}@media screen and (min-width:1280px){.donate-menu__link{min-width:140px}}.donate-menu__item:first-child .donate-menu__link{background-color:var(--c-button-background-color-tertiary);color:#fff}.donate-menu__item:first-child .donate-menu__link:hover{background-color:var(--c-button-background-color-tertiary-hover)}@media screen and (max-width:959px){.donate-menu{margin-top:var(--c-gap)}}
.footer{padding:var(--c-gap) 0;background-color:var(--c-color-primary);color:#fff}.footer__content{display:grid;gap:5px var(--c-gap)}@media screen and (max-width:959px){.footer__content{justify-content:center;text-align:center}}@media screen and (min-width:960px){.footer__content{grid-template-columns:1fr auto;align-items:end}}.footer__organization{font-family:var(--c-font-family-secondary);font-size:2rem;font-weight:700;text-transform:uppercase}@media screen and (min-width:960px){.footer__organization{grid-row:1;grid-column:1}}@media screen and (min-width:960px){.footer .footer__address{grid-row:1/3;grid-column:2}}@media screen and (min-width:960px){.footer__logo{grid-row:2;grid-column:1}}.footer__copyright{font-size:.75rem}@media screen and (min-width:960px){.footer__copyright{grid-row:3;grid-column:1}}
.header{z-index:120;top:calc(var(--drupal-displace-offset-top,0px) + var(--gin-toolbar-y-offset,0px));right:0;left:var(--gin-toolbar-x-offset,var(--sidebar-width,0));display:flex;background:#fff}.header__logo{position:relative;z-index:1;display:block;flex-shrink:0;width:90px}.header__container{background-color:#fff}.header__content{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;height:100px}.header nav[role=navigation].contextual-region{position:static}.header-position--fixed{position:fixed}.header-position--relative{position:relative}
.c-headline__title{color:var(--c-color-primary);text-transform:uppercase}@media screen and (min-width:960px){.c-headline__title{margin:0;line-height:1}}.c-headline__content{position:relative;flex-grow:1;min-height:var(--c-gap);background-color:var(--c-color-accent);color:#fff}.c-headline__content::before{position:absolute;z-index:-1;top:0;right:0;width:var(--c-gap);height:250px;background-color:#4f94d3;transform:translateX(100%);content:""}@media screen and (min-width:960px){.c-headline__content{display:flex;align-items:center;height:70px}}@media screen and (min-width:960px){.c-headline{display:flex;align-items:end;gap:calc(var(--c-gap) * 2)}}
.language-selector{position:relative}.language-selector a{display:block;padding:10px;text-decoration:none;text-transform:uppercase}.language-selector__item{position:relative}.language-selector__item--list:hover{background-color:var(--c-button-background-color-secondary-hover)}.language-selector__list{position:absolute;top:100%;display:none;background-color:var(--c-button-background-color-secondary)}.language-selector:hover .language-selector__list{display:block}.language-selector__icon{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}
.main-menu a{text-decoration:none}.main-menu__list{margin:0;padding:0;list-style:none}@media screen and (min-width:960px){.main-menu__list{display:flex}}@media screen and (min-width:1280px){.main-menu__list{gap:var(--c-gap)}}@media screen and (min-width:960px){.main-menu__item{display:flex;align-items:center;height:100px}}.main-menu__link{display:block;padding:15px;text-align:center;text-transform:uppercase;cursor:default}.main-menu__link:hover:not(span){background-color:var(--c-button-background-color-secondary-hover);cursor:pointer}@media screen and (max-width:959px){.main-menu__link--expandable{background-color:var(--c-button-background-color-secondary-hover)}}@media screen and (min-width:960px){.main-menu__link{padding:5px 15px}}.main-menu__sub-link{display:block;padding:15px;background-color:var(--c-button-background-color-secondary);text-align:center}.main-menu__sub-link:hover{background-color:var(--c-button-background-color-secondary-hover)}@media screen and (min-width:960px){.main-menu__sub-link{padding:var(--c-gap);text-align:left}}.main-menu__sub-list{z-index:10;top:100%;display:flex;flex-direction:column;min-width:200px;margin:0 auto;list-style:none}@media screen and (min-width:960px){.main-menu__sub-list{position:absolute;display:none}}.main-menu__item:hover > .main-menu__sub-list{display:flex}.main-menu__trigger{position:relative;z-index:1;display:block;overflow-y:auto;margin-left:auto;padding:10px;border:0;background-color:transparent;cursor:pointer}.main-menu__trigger svg{display:block;fill:var(--c-color-primary)}@media screen and (min-width:960px){.main-menu__trigger{display:none}}@media screen and (min-width:960px){.main-menu{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width:959px){.main-menu{position:fixed;z-index:-1;top:calc(var(--gin-toolbar-secondary-height,0px) + var(--gin-toolbar-y-offset,0px));right:0;bottom:0;left:var(--gin-toolbar-x-offset,var(--sidebar-width,0));display:none;overflow-y:auto;padding:100px var(--c-gap) var(--c-gap);background-color:#fff}.main-menu.is-open{display:block}}
.c-report-navigation{display:flex;padding:calc(var(--c-gap)/ 2);gap:calc(var(--c-gap)/ 2)}.c-report-navigation__link{display:block;color:#fff;font-family:var(--c-font-family-secondary);font-size:1.25rem;font-weight:700;text-decoration:none}
.c-report-type{padding:var(--c-gap) var(--c-gap) var(--c-gap) 0}.c-report-type__title{border-bottom:1px solid var(--c-color-primary);text-transform:uppercase}.c-report-type__items{display:flex;flex-direction:column;gap:calc(var(--c-gap)/ 2)}@media screen and (min-width:960px){.c-report-type{padding:calc(var(--c-gap) * 2)}}
.c-section{scroll-margin-top:170px}.c-section--grey{background-color:var(--c-section-accent-background)}.c-section--space-top-0{padding-top:calc(var(--c-gap) * 0)}.c-section--space-bottom-0{padding-bottom:calc(var(--c-gap) * 0)}.c-section--space-top-1{padding-top:calc(var(--c-gap) * 1)}.c-section--space-bottom-1{padding-bottom:calc(var(--c-gap) * 1)}.c-section--space-top-2{padding-top:calc(var(--c-gap) * 2)}.c-section--space-bottom-2{padding-bottom:calc(var(--c-gap) * 2)}.c-section--space-top-3{padding-top:calc(var(--c-gap) * 3)}.c-section--space-bottom-3{padding-bottom:calc(var(--c-gap) * 3)}
.socials__links{display:flex;gap:calc(var(--c-gap/2))}.socials__links a{position:relative;display:block;overflow:hidden;width:80px;height:80px;white-space:nowrap;text-indent:-9999px}.socials__links a::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1 1 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4 4 0 0 1-.128-1.287z'/%3E%3Cpath d='M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z'/%3E%3C/svg%3E") no-repeat 50% 50%}.socials__links a[href*="facebook.com"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.59 54.59'%3E%3Cpath fill='white' d='M23 27.42v15.82a.41.41 0 0 0 .41.41h5.89a.41.41 0 0 0 .41-.41V27.16H34a.41.41 0 0 0 .41-.37l.41-4.85a.41.41 0 0 0-.41-.44h-4.7v-3.44a1.46 1.46 0 0 1 1.46-1.46h3.28a.41.41 0 0 0 .41-.41v-4.84a.41.41 0 0 0-.41-.42h-5.54a5.9 5.9 0 0 0-5.9 5.9v4.67h-2.93a.41.41 0 0 0-.42.41v4.84a.41.41 0 0 0 .42.41H23Z'/%3E%3C/svg%3E")}.socials__links a[href*="youtube.com"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.59 54.59'%3E%3Cpath fill='white' d='M43.63 23.15a7 7 0 0 0-7-7H18.45a7 7 0 0 0-7 7v8.52a7 7 0 0 0 7 7h18.18a7 7 0 0 0 7-7Zm-11.47 4.69-7.25 4c-.31.17-.59-.06-.59-.42v-8.18c0-.36.29-.59.6-.41l7.3 4.17a.47.47 0 0 1-.06.84Z'/%3E%3C/svg%3E")}.socials__links a[href*="instagram.com"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Cpath fill='white' d='M33.3 41.3h-12c-4.4 0-7.9-3.6-7.9-7.9v-12c0-4.4 3.6-7.9 7.9-7.9h12c4.4 0 7.9 3.6 7.9 7.9v12c0 4.4-3.5 7.9-7.9 7.9zm-12-25.4c-3.1 0-5.5 2.5-5.5 5.5v12c0 3.1 2.5 5.5 5.5 5.5h12c3.1 0 5.5-2.5 5.5-5.5v-12c0-3.1-2.5-5.5-5.5-5.5h-12z'/%3E%3Cpath fill='white' d='M27.3 34.5c-3.9 0-7.1-3.2-7.1-7.1 0-3.9 3.2-7.1 7.1-7.1s7.1 3.2 7.1 7.1c0 3.9-3.2 7.1-7.1 7.1zm0-11.8c-2.6 0-4.7 2.1-4.7 4.7s2.1 4.7 4.7 4.7S32 30 32 27.4s-2.1-4.7-4.7-4.7zm9.1-2.8c0 .9-.8 1.7-1.7 1.7-.9 0-1.7-.8-1.7-1.7 0-.9.8-1.7 1.7-1.7 1 0 1.7.7 1.7 1.7z'/%3E%3C/svg%3E")}@media screen and (max-width:959px){.socials__links{justify-content:center}}
.messages{padding:15px 20px}.messages-list{margin:0;padding:0;list-style:none}.messages--warning{background-color:#fff3cd;color:#856404}.messages--error{background-color:#f8d7da;color:#721c24}.messages--status{background-color:#d1ecf1;color:#0c5460}
