:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;padding:0}#root{min-height:100vh;display:flex;flex-direction:column}header{width:100%;padding:1rem 0;border-bottom:rgb(206,206,206) 1px solid;position:relative;z-index:50}.header-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.site-logo{width:75px;height:75px;border-radius:50%;object-fit:cover}.menu-btn{margin-right:1rem;align-content:end;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:.5rem;font-size:1.5rem}.overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}.side-menu{position:fixed;top:0;right:-400px;width:150px;height:100vh;background:#fff;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:right .3s ease;z-index:100;box-shadow:-2px 0 10px #0003}.side-menu a{text-decoration:none;color:#000;font-weight:500}.side-menu a:hover{text-decoration:underline;opacity:.8}.side-menu.open{right:0}.close-btn{align-self:flex-end;background:none;border:none;color:#000;font:inherit;cursor:pointer;padding:.5rem;font-size:1.5rem}.nav-links{display:none}.page-content{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;padding:1rem 2rem 2rem}.page-content h1{font-size:2rem;color:#000;margin-bottom:1rem;text-align:center}.page-content p{text-align:center;width:100%}.arrow{width:75px;height:75px;margin-bottom:.5rem;align-self:center}.primary-btn{background-color:#065ab5;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.slide{width:125%!important;height:auto!important;object-fit:cover}.home-page span{font-size:30px;font-weight:700}.money-raised-container{text-align:center;border:4px solid black;border-radius:8px;padding:1.5rem;margin:1rem}.donateNOW-logo{width:100%;height:auto;max-height:45vh;display:block}.banner-background{display:flex;justify-content:center;z-index:10;background:linear-gradient(to bottom,#056ebc 51.289%,#fed707 48%)}.carousel-inner{width:100%;height:300px;position:relative}.carousel-item{height:100%}.carousel-item img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel-caption{display:none!important}@media screen and (max-width:480px){.donate-menu{width:95%;max-width:95%;padding:1.25rem}.donate-buttons-container{grid-template-columns:1fr 1fr;gap:.75rem}.donate-custom{width:100%;font-size:.95rem}.submit-button{width:100%;font-size:1rem}}@media screen and (max-width:500px){.opportunity-card{padding:1rem}.filter-buttons button{font-size:.85rem;padding:.4rem .7rem}}@media screen and (min-width:600px){:root{font-size:19px}.menu-btn{display:none}.overlay{display:none!important}.header-wrapper{justify-content:flex-start;padding:0 2rem}.nav-links{display:flex;gap:1.5rem;justify-content:flex-start}.nav-links a:hover{text-decoration:underline;opacity:.8}.nav-links a{text-decoration:none;color:#000;font-weight:500}header{display:flex;color:#cecece;justify-content:space-between;align-items:flex-start;border-bottom:rgb(206,206,206) 1px solid}.newsletter textarea{grid-column:2;width:350px;min-height:200px;padding:.75rem;resize:none}.contact-page p{margin-bottom:3rem;text-align:center}.donate-info{display:flex;flex-direction:column;gap:.5rem;width:100%}.donate-info h2,h3,p,ul{margin-bottom:.5rem}.donate-info .arrow{margin-bottom:0}.donate-menu{width:90%;max-width:500px}.donate-buttons-container{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:2rem;font-size:18px}.donate-info .organization-list{list-style-type:none;padding:0}.donate-page .org-block-left{list-style-type:decimal;text-align:left;margin:20px 0}.donate-page .org-block-right{list-style-type:decimal;text-align:right;margin:20px 0}.donate-page li::marker{font-weight:700}.donate-page h3{text-align:center}.org-block img{width:500px;height:auto;border-radius:8px}.donate-page{padding:1rem 3rem 3rem}.submit-msg{padding-left:.5rem;padding-right:.5rem}.slide{width:100%!important;height:auto!important;object-fit:cover}.donateNOW-logo{width:60%;align-self:center;height:auto;max-height:85vh;display:block;z-index:12}.donate-menu h2{margin:20px;text-align:center}.org-block-left{text-align:left}.org-block-right{text-align:right}.org-block-left p{text-align:left}.org-block-right p{text-align:right}}@media screen and (min-width:800px){.newsletter textarea{width:500px}.newsletter label{padding-left:150px}.submit-msg{padding:.5rem;margin:20px 20px 0}.donateNOW-logo{width:60%;align-self:center;height:auto;max-height:85vh;display:block;z-index:12}.slide{width:70%!important}.carousel-inner{width:100%;height:500px;position:relative}.opportunities-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}@media screen and (min-width:1200px){.carousel-caption{display:block!important}}.donate-buttons-container{display:grid;grid-template-columns:2fr 2fr 2fr;gap:1rem;margin-top:2rem}.donate-button{background-color:#065ab5;color:#fff;border:none;padding:1rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.donate-button:hover{cursor:pointer;opacity:.8}.donate-button:focus{background-color:#dfbe00}.donate-custom{margin-top:.5rem;grid-column:1 / -1;align-self:center;padding:.75rem;text-align:center;border-radius:2px;border:none}.donate-custom::placeholder{color:#fff;opacity:.85;font-size:1rem}.submit-button{margin-top:1rem;padding:.75rem 1.5rem;background-color:#065ab5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.close-donate-menu{position:absolute;top:.25rem;right:1rem;background:none;border:none;color:#000;font:inherit;cursor:pointer;padding:.5rem;font-size:1.5rem}.donate-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1.75rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;z-index:110;width:100%;max-width:90%;display:grid;justify-items:center}.donate-menu-container{background:#00000073;z-index:100;top:0;position:fixed;width:100vw;height:100%}ul{padding:.25rem;list-style-type:decimal}.organization{font:inherit;font-size:1.2rem;font-weight:650}.charity-img{height:auto;width:350px;object-fit:cover;border-radius:2px}.visit-btn{margin-top:1rem;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;background-color:#0f700c}.visit-btn:hover{cursor:pointer;opacity:.8}.donate-info{display:flex;flex-direction:column;gap:.5rem}.donate-info h3{text-align:center}.org-block{margin-bottom:2rem;padding:0 .4rem .4rem;list-style-type:decimal}.org-block img{max-width:100%;height:auto;border-radius:8px}.donate-page li::marker{font-weight:700}.donate-header{position:relative;display:flex;flex-direction:column;align-items:center}.donate-button{margin:0 .5rem;z-index:10;background-color:#065ab5}.opportunities-container{width:100%;max-width:900px;margin:2rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.opportunities-container input[type=text]{width:100%;padding:.75rem 1rem;font-size:1rem;border:2px solid #cccccc;border-radius:6px;transition:.2s ease}.opportunities-container input[type=text]:focus{outline:none;border-color:#065ab5;box-shadow:0 0 4px #065ab566}.filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filter-buttons button{padding:.5rem 1rem;background-color:#e7e7e7;color:#000;border:none;border-radius:6px;cursor:pointer;transition:.25s ease;font-size:.95rem}.filter-buttons button:hover{background-color:#d0d0d0}.filter-buttons button.active{background-color:#065ab5;color:#fff;font-weight:600}.opportunities-list{display:flex;flex-direction:column;gap:1.5rem}.opportunity-card{text-align:left;padding:1.25rem 1.5rem;background:#fff;border-radius:8px;border:1px solid #dddddd;box-shadow:0 2px 6px #00000014;transition:.25s ease}.opportunity-card:hover{box-shadow:0 4px 10px #00000026}.opportunity-card h3{margin:0;font-size:1.25rem;color:#065ab5}.opportunity-card p{margin:.5rem 0;line-height:1.4rem}.opportunity-card a{display:inline-block;margin-top:.5rem;color:#065ab5;font-weight:600;text-decoration:none;transition:.2s}.opportunity-card a:hover{text-decoration:underline;opacity:.85}.location{font-weight:700}.contact-page p{margin-bottom:3rem}.newsletter{display:grid;grid-template-columns:1fr 2fr;gap:.2rem}.newsletter input[type=email],input[type=text]{grid-column:2;padding:.75rem;border:1px solid rgba(255,255,255,.25)}.newsletter input[type=email]:focus,input[type=text]:focus,textarea:focus{outline:none;box-shadow:none;border:1px solid rgba(255,255,255,.25)}.newsletter input::placeholder,.newsletter textarea::placeholder{color:#ffffff9c}.newsletter textarea{grid-column:2;padding:.75rem;resize:none}.newsletter label{grid-column:1}.checkbox-row{grid-column:1 / -1;justify-self:center;display:flex;align-items:flex-end;flex-direction:row-reverse}.checkbox-row input[type=checkbox]{margin-bottom:.22rem}.checkbox-row label:hover,.checkbox-row input:hover{cursor:pointer;opacity:.8}.newsletter button{grid-column:1 / -1;justify-self:center;margin-top:1rem}.submit-msg{margin-top:25px;text-align:center;border:1px solid #28a745;background-color:#d4edda;padding:1rem;border-radius:7px;z-index:7000}.about-us-page h2,p{align-self:baseline;margin-bottom:auto}.about-us-page .primary-btn{margin-top:1.5rem}.about-us-page p{text-align:left;width:100%}footer{text-align:center;font-size:14px;font-weight:480;padding:40px 0;border-top:1px solid #dbdbdb;background-color:#065ab5;color:#fff}footer a{margin:0 10px;text-decoration:none;color:#fff}footer a:hover{text-decoration:underline;opacity:.8}
