h1{color:#7ab800;font-size:32px;font-size:3.2rem;font-weight:400}form>div{margin-bottom:20px}img{outline:none;max-width:100%;width:100%;box-sizing:border-box}img,label{display:block}label.check{display:inline}a{text-decoration:none;color:#22b8ca}input{border:4px solid #e1e1e1;border-radius:5px;font-size:24px;font-size:2.4rem}input[type=email],input[type=password],input[type=text]{padding:10px 15px;font-size:18px;font-size:1.8rem;width:75%}input[type=file]{border:none;font-size:18px;font-size:1.8rem}input[type=checkbox]{border-color:#000}select{font-size:24px;font-size:2.4rem}.button{background:#7ab800;color:#fff;border:none;border-radius:5px;display:inline-block;font-size:22px;font-size:2.2rem;padding:5px 20px;font-family:Glegoo,serif;-webkit-appearance:none}.button:hover{background:#003c69;color:#fff}.cancel{margin-left:5px}.cancel:hover{text-decoration:underline}.container{width:90%;margin:0 auto}@media (min-width:916px){.container{width:100%;max-width:960px}}.description{font-size:16px;font-size:1.6rem;margin:0 0 10px}.invalid-feedback{color:#a81f1f}.alert{background:#22b8ca;border-radius:5px;display:block;color:#fff;padding:10px 15px;margin-bottom:20px;margin-top:10px}html{font-size:62.5%;color:#333;font-family:Glegoo,serif}body{font-size:22px;font-size:2.2rem;margin:0}header>.container{overflow:auto}header h1{text-align:center;margin:10px auto;width:100%}@media (min-width:916px){header h1{float:left;max-width:323px}}header h2{display:none}@media (min-width:916px){header h2{display:inline;float:right;color:#7ab800;font-size:32px;font-size:3.2rem;font-weight:400;line-height:1;margin-top:40px}}nav{position:-webkit-sticky;position:sticky;top:0;background:#003c69;font-family:Open Sans,sans-serif;font-size:18px;font-size:1.8rem;line-height:50px;z-index:999}nav a.mobile{padding-left:45px;background:url(/images/mobile-nav.png) no-repeat 0}@media (min-width:916px){nav a.mobile{display:none}}nav a{color:#fff}@media (min-width:916px){nav a:hover{color:#7ab800}}nav ul{display:none;list-style:none;color:#fff;position:absolute;top:32px;left:0;z-index:999;background:#003c69;width:100%;padding:0 20px;box-sizing:border-box;margin:0}@media (min-width:916px){nav ul{display:flex;position:static;padding:0}}nav ul.active{display:block}@media (min-width:916px){nav ul li{padding:0 0 0 35px;position:relative}}@media (min-width:916px){nav ul li:first-child{padding:0}}nav ul li.desktop{display:none}@media (min-width:916px){nav ul li.desktop{display:block}}nav ul li.mobile{display:block}@media (min-width:916px){nav ul li.mobile{display:none}}nav ul li ul{display:none;position:absolute;left:-10px;top:50px;top:5rem;width:200px;box-sizing:border-box;line-height:45px;padding:0 10px 5px}nav ul li ul li{padding:0}@media (min-width:916px){nav ul li:hover ul{display:block}}nav .logout{background:#7ab800;position:absolute;right:0;top:0;padding:0 25px}nav .logout:hover{color:#003c69}main{padding-bottom:1.5rem}.home .filters{background:#fff;padding-bottom:0}@media (min-width:916px){.home .filters.open{border-bottom:5px solid #7ab800;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:916px){.home .filters{position:-webkit-sticky;position:sticky;top:50px;padding:0 90px}}.home .filters h2{color:#7ab800;font-size:32px;font-size:3.2rem;font-weight:400;margin:10px 0}.home .filters h2 .search-by-letter{margin-bottom:5px;margin-top:30px}.home .filters h2 .search-by-member{margin-bottom:5px;margin-top:5px}@media (min-width:916px){.home .filters form{display:flex}}.home .filters input[type=text]{font-size:24px;font-size:2.4rem}@media (min-width:916px){.home .filters input[type=text]{width:590px;margin-right:33px}}.home .filters .button{margin-top:22px;border:0;box-shadow:none;border-radius:5px}@media (min-width:916px){.home .filters .button{margin:0}}.home .filters .handle{display:none;text-align:center;padding-top:40px}@media (min-width:916px){.home .filters .handle{display:block}}.home .filters .handle a{background:#7ab800;color:#fff;padding:5px 20px;border-radius:5px;font-size:18.7px;font-size:1.87rem}.anchor{position:relative;display:block;visibility:hidden;top:-5rem}@media (min-width:916px){.anchor{top:-43rem}}.jumplinks{list-style:none;margin:0 0 1rem;padding:0;overflow:auto}.jumplinks li{display:inline}.jumplinks li a{color:#fff;background:#7ab800;float:left;width:40px;height:40px;line-height:40px;font-size:24px;font-size:2.4rem;border-radius:5px;margin:0 5px 10px 0;text-align:center}@media (min-width:916px){.jumplinks li a{width:50px;height:50px;line-height:50px;margin:0 10px 10px 0}}.jumplinks li a:hover{background:#003c69}.directory dl,.directory ul{padding:0}.directory dt{font-size:48px;font-size:4.8rem;font-weight:700;background:#7ab800;padding:0 25px;border-radius:5px;margin-bottom:24px}.directory dt,.directory dt a{line-height:70px;line-height:7rem;color:#fff}.directory dt a{font-size:18px;font-size:1.8rem;float:right}.directory dt a:hover{text-decoration:underline}.directory dd,.directory li{border-bottom:5px solid #e5e5e5;margin:0 0 20px;font-size:22px;font-size:2.2rem;font-family:Open Sans,sans-serif;overflow-x:auto}@media (min-width:916px){.directory dd,.directory li{overflow-x:none;display:flex}}.directory dd .information,.directory li .information{margin-bottom:20px}@media (min-width:916px){.directory dd .information,.directory li .information{margin:0 5% 20px 0;width:40%}}.directory dd .photo,.directory li .photo{margin-bottom:20px}@media (min-width:916px){.directory dd .photo,.directory li .photo{margin:0 0 20px;width:200px}}.directory dd .photo img,.directory li .photo img{border:5px solid #7ab800;border-radius:5px}.directory dd p,.directory li p{margin:0}.directory dd .name,.directory li .name{font-family:Glegoo,serif;font-size:36px;font-size:3.6rem;color:#003c69;font-weight:700;margin:0;line-height:1.2;padding-bottom:10px;letter-spacing:0}@media (min-width:916px){.directory dd .name,.directory li .name{padding-bottom:0}}.directory dd .address-only,.directory li .address-only{margin-bottom:20px}.directory dd .contact,.directory li .contact{margin:25px 0 35px}.directory dd .contact.only,.directory li .contact.only{margin-top:0}.directory dd span,.directory li span{color:#7ab800}.directory dd a,.directory li a{color:#22b8ca}.directory dd a:hover,.directory li a:hover{text-decoration:underline}.directory dd .admin-actions,.directory li .admin-actions{margin-bottom:45px}.directory dd .admin-actions li,.directory li .admin-actions li{display:inline}.directory dd .admin-actions a,.directory li .admin-actions a{border-radius:5px;color:#fff;background-color:#22b8ca;font-family:Glegoo,serif;font-weight:700;padding:5px 20px}.directory dd .admin-actions a:hover,.directory li .admin-actions a:hover{background:#003c69;color:#fff;text-decoration:none}.directory dd .admin-actions a.delete,.directory li .admin-actions a.delete{background:red}.directory dd .admin-actions a.delete:hover,.directory li .admin-actions a.delete:hover{background:#a1171b;color:#fff;text-decoration:none}.errors .alert{background:#a81f1f}.errors a{color:#fff}.errors ul{list-style:none}.errors ul,.errors ul li{padding:0;margin:0}.errors ul li a{color:#fff}.login div>a{display:block;font-size:18px;font-size:1.8rem;margin-top:20px}.about ul,.tax-letter-requests ul{list-style:none;padding:0}@media (min-width:916px){.about .account-wrapper{overflow-x:none;display:flex}}.about .account-wrapper .information{margin-bottom:20px}@media (min-width:916px){.about .account-wrapper .information{margin:0 5% 20px 0;width:45%}}.about .account-wrapper .photo{margin-bottom:20px}@media (min-width:916px){.about .account-wrapper .photo{margin:0 0 20px 5%;width:45%}}#photo{width:100%}#remove-confirm-modal{position:fixed;background:#fff;border-radius:10px;border:5px solid #003c69;padding:20px;box-sizing:border-box;width:80%;left:10%}@media (min-width:916px){#remove-confirm-modal{width:50%;left:25%}}#remove-confirm-modal h5{margin:0;font-size:22px;font-size:2.2rem}#remove-confirm-modal p{margin-top:10px}#remove-confirm-modal .btn{border-radius:5px;color:#fff;background-color:#22b8ca;font-family:Glegoo,serif;font-weight:700;padding:5px 20px}#remove-confirm-modal .btn:hover{background:#003c69;color:#fff;text-decoration:none}#remove-confirm-modal .btn.btn-primary{background:red}#remove-confirm-modal .btn.btn-primary:hover{background:#a1171b;color:#fff;text-decoration:none}@media (min-width:916px){.hideable>div{display:flex}.hideable>div>div:first-child{width:70%;margin-right:20px}.hideable>div>div:first-child input{width:100%;box-sizing:border-box}}