html,body,h1,h2,h3,p,ul,ol{margin:0;padding:0;border:0}body{background-color:white;max-width:85%;margin:0 auto;font-family:Arial, sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:#067e5b;text-decoration:none;font-weight:800}a:hover{color:#acc174}ul{list-style:none}.content-wrapper{min-height:80vh}.about_us{color:#067e5b;text-transform:uppercase;font-weight:800;font-size:2rem;padding:3rem 0 1rem 0;text-align:center}.description{font-size:1.25rem;line-height:1.75rem;color:#7b5f37;width:75%;margin:0 auto 1rem auto}.donate_instructions{max-width:60%;margin:0.625rem auto 2rem auto;padding:4rem;text-align:left;background-color:#f5f5f5;border-radius:0.5rem;box-shadow:0 0.25rem 0.375rem rgba(0,0,0,0.1);line-height:2rem;align-self:center}.donate_instructions h2{font-size:1.7rem;margin-bottom:0.625rem}.donate_instructions p{font-size:1.2rem;margin-bottom:1.25rem}.donate_instructions ol{margin-left:1.25rem;font-size:1.2rem;margin-bottom:1.25rem}.donate_instructions .click_donate{margin:2rem 0 2rem 0}.donate_instructions .donate_method{border:1px solid #ddd;padding:16px;border-radius:8px;margin-bottom:16px;background-color:#f9f9f9}.reg_button{padding:.5rem .75rem;border:2px solid #067e5b;border-radius:0.3rem;color:#067e5b;font-size:1rem}.reg_button:hover{border-color:#acc174;color:#acc174;text-decoration:none}#error_explanation{color:#d9534f;font-size:1rem;margin-top:5px}form{max-width:400px;margin:0.625rem auto 2rem auto;padding:4rem;text-align:left;background-color:#f5f5f5;border-radius:0.5rem;box-shadow:0 0.25rem 0.375rem rgba(0,0,0,0.1);line-height:2rem;align-self:center}form .field input[type="email"],form .field input[type="password_confirmation"],form .field input[type="password"]{width:100%;padding:.8rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:0.3rem;box-sizing:border-box}form .field label{font-weight:bold}form .field input:focus{outline:none;border-color:#acc174}@media (max-width: 487px){.donate_instructions{max-width:80%;padding:2rem;text-align:left}.donate_instructions h2{font-size:1.25rem;text-align:center}.donate_instructions p{font-size:1rem}.donate_instructions ol{font-size:1rem}}.logo-wrapper{max-width:30%}.alc_logo{width:250px;height:200px}.cover-image{position:relative;display:inline-block;overflow:hidden;border-radius:0.3rem;width:100%;margin:0 auto}.cover-image img{display:block;width:100%;height:auto}.cover-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center}.cover-image .text-content{text-align:center;color:white;padding:20px;max-width:80%}.cover-image .text-content h2{font-weight:600;font-size:2.25rem;line-height:2.5rem;margin-bottom:1rem}.cover-image .text-content h4{font-weight:600;font-size:1.25rem;line-height:1.75rem;color:rgba(255,255,255,0.9)}.cover-image .text-content a{font-weight:500;font-size:1rem;padding:0.5rem 1.75rem;text-transform:uppercase;color:rgba(255,255,255,0.9);border:2px solid rgba(255,255,255,0.9);border-radius:0.3rem;padding:1rem 1.8rem;text-decoration:none;transition:all 0.3s ease}.cover-image .text-content a:hover{color:white;background-color:rgba(255,255,255,0.1)}@media (max-width: 767px){.logo-wrapper{display:flex;justify-content:center;align-items:center;align-content:center;text-align:center}.cover-image .text-content{text-align:center;color:white;padding:20px;max-width:70%}.cover-image .text-content h2{font-weight:500;font-size:1.75rem;line-height:2rem;margin-bottom:1rem}.cover-image .text-content h4{font-weight:500;font-size:1rem;line-height:1rem;color:rgba(255,255,255,0.9);padding-bottom:1rem}}@media (max-width: 487px){.cover-image .text-content{max-width:60%}.cover-image .text-content h2{font-size:1.5rem;margin-bottom:1rem}.cover-image .text-content h4{font-size:.75rem}.cover-image .text-content a{font-weight:500;font-size:.75rem;padding:.75rem 1rem}}.pagination{display:flex;flex-direction:row;padding:24px;border-radius:6px;box-shadow:0px 4px 8px 0px rgba(31,41,55,0.14);background-color:#fff;position:relative;max-width:30%;min-width:30%;margin:0 auto}.pagination span{padding:8px 12px;margin:0 auto;color:#333;border:1px solid #ddd;border-radius:4px;text-decoration:none;transition:background-color 0.3s ease}.pagination span:hover{background-color:#f4f4f4}.pagination span.active{background-color:#067e5b;color:white;border:none}.pagination span.active:hover{background-color:#acc174;color:white;border:none}@media (min-width: 768px) and (max-width: 1124px){.pagination{max-width:70%;padding:20px}.pagination span{padding:6px 10px}}@media (max-width: 767px){.pagination{max-width:90%;padding:16px}.pagination span{padding:4px 8px}}.show_page{display:flex;flex-direction:column;justify-content:center;align-items:center}.show_page h1{font-size:2rem;margin-bottom:10px;color:#067e5b;text-align:center}.show_page .image_wrapper{margin-bottom:1rem}.show_page .image_wrapper img{max-width:100%;height:auto;border-radius:0.3rem}.show_page p{max-width:75%;margin:0 auto;font-size:1.25rem;line-height:1.75rem;color:#7b5f37;align-self:flex-start}.show_page .tags{display:flex;max-width:90%;margin:1rem auto;align-items:center;align-content:center;justify-content:space-between}.show_page .tags .tag{display:inline-block;background-color:#e5e7eb;color:#4b5563;padding:.25rem;min-width:200px;border-radius:9999px;border:1px solid #e5e7eb;font-size:.875rem;line-height:1.25rem;font-weight:600;margin:0.5rem;box-sizing:border-box;text-align:center}.show_page .tags .tag .unique_id{font-weight:900}.show_page .sponsored_label{text-align:center;font-size:1.1rem}.show_page .sponsored_label .sponsored_st{font-style:italic;font-weight:900}.show_page .link_to_donate{align-self:center;font-size:1.1rem}@media (min-width: 768px) and (max-width: 1124px){.tags{flex-direction:column}}@media (max-width: 767px){.tags{flex-direction:column}}.card-grid{display:grid;max-width:100%;margin:0 auto 5rem auto;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-template-rows:auto;grid-gap:1.25rem;border-radius:0.5rem}.card-grid .card{display:flex;flex-direction:column;background-color:white;border-radius:0.5rem;box-shadow:0 0.25rem 0.375rem rgba(0,0,0,0.2)}.card-grid .card .card_image{overflow:hidden}.card-grid .card .card_image img{max-width:100%;height:100%;display:block;border-radius:0.5rem;object-fit:cover}.card-grid .card .card_content{padding:1.25rem;transition:all 0.5s ease}.card-grid .card .card_content:hover{box-shadow:rgba(0,0,0,0.16) 0px 10px 36px 0px,rgba(0,0,0,0.06) 0px 0px 0px 1px;cursor:pointer}.card-grid .card .card_content .card_title{font-size:1.5rem;margin-bottom:0.625rem;text-transform:uppercase;font-weight:800;color:#067e5b}.card-grid .card .card_content p{font-size:1.25rem;margin-bottom:0;font-weight:600;color:#4b5563}.card-grid .card .card_content em{font-weight:500}.card-grid .card .card_content .unsponsored{margin:1.25rem 0;font-weight:800;font-style:italic}.card-grid .card .card_content a{font-weight:800;color:#7b5f37;font-size:1.25rem}.card-grid .card .card_content a:hover{text-decoration:none;color:#acc174}.card-grid .card .card_content .check_story{margin:1.25rem 0}.card-grid .card .card_content .sponsor_student{padding:.5rem .75rem;border:2px solid #067e5b;color:#067e5b;border-radius:0.3rem}.card-grid .card .card_content .sponsor_student:hover{border-color:#acc174;text-decoration:none}@supports (font: -apple-system-body) and (-webkit-appearance: none){.card-grid .card .card_image img{max-width:100%;height:332px}}header nav{display:flex;justify-content:space-between;width:100%}header nav ul{display:flex;justify-content:space-between;align-items:center;align-content:center;width:70%}header nav ul li{font-size:1.2rem}header nav ul li .donate_button{padding:.5rem .75rem;border:2px solid #067e5b;border-radius:0.3rem}header nav ul li .donate_button:hover{border-color:#acc174;color:#acc174;text-decoration:none}header nav .hamburgers{align-self:center;align-items:center;cursor:pointer}header nav .hamburgers .bar1,header nav .hamburgers .bar2,header nav .hamburgers .bar3{display:block;width:35px;height:3px;margin:5px auto;background-color:#067e5b;transition:0.4s}header nav .hamburgers .bar1.change{transform:rotate(45deg) translate(8px, 3px)}header nav .hamburgers .bar2.change{opacity:0}header nav .hamburgers .bar3.change{transform:rotate(-45deg) translate(8px, -3px)}header nav .mobile_menu{position:fixed;right:0px;flex-direction:column;background-color:#f5f5f5;border-radius:0px 0px 0px 20px;transition:transform 0.3s ease-in;transform:translate(100%);z-index:20;padding:2rem 0;min-width:28%;height:30vh}header nav .mobile_menu.change{transform:translate(0%)}@media (min-width: 1125px){.hamburgers{display:none}.desktop{display:flex}}@media (min-width: 768px) and (max-width: 1124px){.hamburgers{display:block}.desktop{display:none}.mobile_menu{display:flex}}@media (max-width: 767px){.hamburgers{display:block}.mobile_menu{display:flex}.desktop{display:none}}footer hr{border:none;height:1px;background-color:#acc174}footer .contacts_wrapper{display:flex;justify-content:space-between;align-items:start;align-content:center;width:100%}footer .contacts_wrapper .contact_details,footer .contacts_wrapper .follow_social_links{width:250px}footer .contacts_wrapper .contacts_title{color:#067e5b;text-transform:uppercase;font-weight:800;font-size:1rem;padding:3rem 0 1rem 0;text-align:center}footer .contacts_wrapper .social_links{display:flex;justify-content:space-around}footer .contacts_wrapper li{color:#7b5f37;font-weight:800}footer .contacts_wrapper li .social_icons{width:25px;height:25px}footer .contacts_wrapper li p{text-decoration:none}footer .contacts_wrapper li a{color:#7b5f37}footer .rights{text-align:center;margin:2rem 0}@media (min-width: 768px) and (max-width: 1124px){footer .contacts_wrapper{flex-direction:column;justify-content:center;align-items:center;align-content:center;text-align:center}}@media (max-width: 767px){footer .contacts_wrapper{flex-direction:column;justify-content:center;align-items:center;align-content:center;text-align:center}}.padding{padding:1rem}
