body{font-family:'Lato', sans-serif;font-weight:300;font-size:16px;color:#333}h1,h2,h3,h4,h5,h6{font-family:'Raleway';font-weight:400}h5{font-weight:700}a:link,a:visited{color:#274fa4;font-weight:700;transition:all .15s ease-in-out}a:hover,a:active{color:#000;font-weight:700}.about{font-size:1.25rem;font-weight:300;padding:5rem 0}.donate button{margin-right:5px}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{margin-bottom:.5rem}.alignleft,.alignright{width:100%;height:auto;padding:1rem 0}@media only screen and (min-width: 576px){.alignleft{float:left;width:auto;padding:1rem 1rem 1rem 0}.alignright{float:right;width:auto;padding:1rem 0 1rem 1rem}}.card{margin-bottom:1.5rem;height:480px}.card .card-body{overflow:hidden}.card .card-body .card-title{width:300px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.card .card-body .card-text{font-size:1.1rem}header.mobile{position:fixed;z-index:100;width:100%;height:60px;display:flex;padding:0 15px;background-color:#274fa4}header.mobile .logo{display:flex;justify-content:flex-start;align-items:center;width:50%}header.mobile .logo img{height:30px}header.mobile .menu-toggle{display:flex;justify-content:flex-end;align-items:center;width:50%;color:#fff}header.mobile .menu{background-color:#fff;position:fixed;z-index:101;top:60px;left:0;right:0;list-style:none;padding:0;margin:0;box-shadow:4px 4px 16px rgba(0,0,0,0.25);visibility:hidden;opacity:0;transition:all .15s ease-in-out}header.mobile .menu.active{visibility:visible;opacity:1}header.mobile .menu .menu-item:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,0.15)}header.mobile .menu .menu-item .menu-link{display:block;width:100%;height:100%;text-align:center;padding:1rem 0}header.desktop{display:none}@media only screen and (min-width: 576px){header.mobile{display:none}header.desktop{display:block;position:fixed;z-index:1000;width:100%;background-color:#fff;font-size:.9rem;font-weight:400;border-bottom:3px solid #dc3545;box-shadow:2px 2px 8px rgba(0,0,0,0.5)}header.desktop img{margin-bottom:1rem}header.desktop nav .tabs{display:flex;justify-content:flex-end;list-style:none;padding:0;margin:0;margin-bottom:1rem}header.desktop nav .tabs .tab-item{float:left;text-transform:uppercase;position:relative}header.desktop nav .tabs .tab-item:hover .menu{visibility:visible;opacity:1}header.desktop nav .tabs .tab-item.donate .tab-link:link,header.desktop nav .tabs .tab-item.donate .tab-link:visited{background-color:#dc3545;color:#fff;text-decoration:none;transition:all .15s ease-in-out}header.desktop nav .tabs .tab-item.donate .tab-link:hover,header.desktop nav .tabs .tab-item.donate .tab-link:active{opacity:.85;border-bottom:2px solid rgba(0,0,0,0.25)}header.desktop nav .tabs .tab-item .tab-link{display:block;padding:10px 15px;text-decoration:none;transition:all .15s ease-in-out}header.desktop nav .tabs .tab-item .tab-link:link,header.desktop nav .tabs .tab-item .tab-link:visited{font-weight:400;color:#333;border-bottom:2px solid transparent}header.desktop nav .tabs .tab-item .tab-link:hover,header.desktop nav .tabs .tab-item .tab-link:active{font-weight:700;color:#000;border-bottom:2px solid #000}header.desktop nav .tabs .tab-item .menu{position:absolute;visibility:hidden;opacity:0;padding:0;margin:0;display:flex;flex-direction:column;list-style:none;min-width:165px;background-color:#fff;box-shadow:4px 4px 16px rgba(0,0,0,0.25);transition:all .15s ease-in-out}header.desktop nav .tabs .tab-item .menu .menu-item .menu-link{display:block;text-transform:none;padding:10px 15px;text-decoration:none}header.desktop nav .tabs .tab-item .menu .menu-item .menu-link:link,header.desktop nav .tabs .tab-item .menu .menu-item .menu-link:visited{color:#333}header.desktop nav .tabs .tab-item .menu .menu-item .menu-link:hover,header.desktop nav .tabs .tab-item .menu .menu-item .menu-link:active{color:#000;font-weight:700;background-color:rgba(0,0,0,0.05)}header.desktop .social-icons{display:flex;justify-content:flex-end;list-style:none;padding:0;margin:0;margin-bottom:0;font-size:2rem}header.desktop .social-icons li a:link,header.desktop .social-icons li a:visited{color:#274fa4}header.desktop .social-icons li a:hover,header.desktop .social-icons li a:active{color:#000}header.desktop .social-icons li:not(:last-of-type){margin-right:15px}}main{padding-top:60px}main article{font-size:1.25rem;min-height:20rem;padding:2rem 0}main aside{padding:2rem 0}main .news{list-style:none;margin:0;padding:0}@media only screen and (min-width: 576px){main{padding-top:120px}}footer{padding:1rem 0;font-weight:400;background-color:#274fa4;color:#fff}footer ul{list-style:none;padding:0;margin:0}footer ul li{float:left;font-size:2rem}footer ul li:not(:last-of-type){margin-right:15px}footer ul li a:link,footer ul li a:visited{color:#fff;opacity:.85}footer ul li a:active,footer ul li a:hover{color:#fff;opacity:1}.banner{display:flex;align-items:center;justify-content:center;height:35rem;padding-top:120px;background-color:#000;background-image:url("../images/backgrounds/chicago-skyline.png");background-size:cover;background-repeat:no-repeat;background-position:center}.banner img{width:100%;margin-bottom:15rem}@media only screen and (min-width: 576px){.banner{height:50rem}}
