body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;line-height:1.3em;font-size:22px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*,html{margin:0;box-sizing:border-box}.contribute-band{text-align:center;background-color:grey;font-size:1.1rem}.contribute-band a{width:100vw;color:#fff;text-decoration:none}.wrapper{padding:15px;max-width:1000px;width:100%;margin:0 auto}header{margin-bottom:36px}header,header a{text-decoration:none}header a span{position:relative;bottom:15px;font-size:3em;margin-right:15px}header img{margin-left:-12px;max-width:300px;width:100%}header .top{margin:-15px 0 20px}section h3{margin:20px 0}section h4,section p{padding-bottom:20px}section .home-misc{padding-bottom:0;font-size:.9rem;color:#00f}section ol{padding-left:22px;font-weight:700}.main-btn-container .btn-text-container{padding-bottom:10px}.main-btn-container .btn{padding:4px 14px;margin-right:24px;border:2px solid #000;background:#fff;outline:0;font-size:25px;font-weight:700;transition:.5s ease-in-out;cursor:pointer}.main-btn-container .btn:disabled{border:2px solid silver}.main-btn-container .btn:hover:enabled{background:#000;color:#fff}@media (max-width:480px){.contribute-band{font-size:12px}.wrapper{padding:20px}.wrapper .main-btn-container{display:grid}.wrapper .main-btn-container .btn{width:100%}section h3{font-size:22px}section ol{font-size:20px}}footer{display:flex;padding-top:30px}footer a{padding-right:30px;color:#000}@media (max-width:480px){footer{display:grid}footer a{padding-bottom:10px}}.distribute-header-main{padding:.3rem .25rem;margin-bottom:.5rem}.distribute-header{font-size:1.3rem;padding:.3rem .25rem}@media (max-width:450px){.distribute-header{font-size:1.1rem;padding:.5rem .25rem}}.distribute-header:last-child{padding:1.25rem .25rem}@media (max-width:450px){.distribute-header:last-child{font-size:1rem}}.card-container{padding:.625rem 1rem;margin-bottom:20px;border:1px solid #000}.card-header{display:flex;justify-content:space-between;padding-bottom:1rem;font-size:1rem}.card-header .location{display:flex}@media (max-width:450px){.card-header{font-size:.9rem}}.card-body{font-size:1.1rem;font-style:italic;padding-bottom:1rem}@media (max-width:450px){.card-body{font-size:1rem}}.card-footer{display:flex;justify-content:space-between;align-items:center}.card-footer a{padding-right:20px}.card-footer #footer-right{display:flex}.card-footer #footer-right button{cursor:pointer;margin-left:15px;background-color:transparent;color:red;text-decoration:underline;border:0}.card-footer #footer-right button:disabled{opacity:.75;cursor:auto}.contributed-container{display:flex}.contributed-container p{font-size:1.1rem}@media (max-width:450px){.contributed-container p{font-size:1rem}}.ReactModalPortal p{padding-bottom:1rem}.ReactModalPortal .share-options .network{vertical-align:top;display:inline-block;margin-right:10px;text-align:center}.ReactModalPortal .share-options .network .share-button{cursor:pointer}.ReactModalPortal .share-options .network .share-button:hover:not(:active){opacity:.75}.ReactModalPortal .btn{padding:2px 10px;border:2px solid #000;background:#fff;outline:0;font-size:18px;font-weight:700;transition:.5s ease-in-out;cursor:pointer}.ReactModalPortal .btn:disabled{border:2px solid silver}.ReactModalPortal .btn:hover:enabled{background:#000;color:#fff}.ReactModalPortal .close{position:absolute;top:1rem;right:1rem;color:grey;background:0 0;border:none;font-size:1rem}#checkbox-container{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:1.2rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#checkbox-container#text{margin-right:100px}#custom-checkmark{position:absolute;top:0;right:0;height:25px;width:25px;border:1px solid #000}#checkbox-container:hover input~#custom-checkmark{background-color:#ccc;border:0}#checkbox-container input:checked~#custom-checkmark{background-color:#2196f3;border:0}#custom-checkmark:after{content:"";position:absolute;display:none}#checkbox-container input:checked~#custom-checkmark:after{display:block}#checkbox-container #custom-checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.signup-form{margin-top:24px;font:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px}.signup-form p{padding-bottom:12px}.signup-form ol{margin:0 0 1.5em;padding:0;counter-reset:item}.signup-form ol>li{margin:0;padding:0 0 0 2em;text-indent:-2em;font-weight:400;list-style-type:none;counter-increment:item}.signup-form ol>li.bold{font-weight:700}.signup-form ol>li:before{display:inline-block;width:1em;padding-right:.5em;font-weight:700;text-align:right;content:counter(item) "."}.DonorForm{position:fixed;left:0;bottom:0;width:100%;text-align:center;background:#fff;border-top:1px solid #000}.DonorForm p{font-size:1rem}.DonorForm input{margin-bottom:20px;padding:5px;border:0;border-bottom:2px solid #000;margin-right:5px}.DonorForm button{padding-top:4px;padding-bottom:5px;border:2px solid #000;background:#fff;outline:0;font-size:.9rem;font-weight:700;transition:.5s ease-in-out;cursor:pointer}form{margin-top:24px;width:100%;max-width:600px}form .btn{transition:.5s ease-in-out}form .btn,form .registration-btn{padding:4px 14px;margin-right:24px;border:2px solid #000;background:#fff;outline:0;font-size:25px;font-weight:700;cursor:pointer}form fieldset{border:none;padding:0;display:block;margin:0 0 44px}form fieldset label,form fieldset legend{font-size:22px;font-weight:700;display:block;text-transform:lowercase}form fieldset .description{font-family:HelveticaNeue-Light,Arial,Helvetica,sans-serif;font-size:18px;display:block}form fieldset input{display:block;width:100%;margin-top:44px;border:none;border-bottom:2px solid #000;font-size:22px}form fieldset input.hidden{display:none}form fieldset textarea{display:block;width:100%;margin-top:44px;font-size:22px;border:2px solid #000;height:156px}form fieldset span.error{color:red;font-size:18px;position:relative;top:15px}form fieldset span.error button{cursor:pointer;padding:8px;margin-left:10px;font-size:1rem;background-color:red;color:#fff;border:0;border-radius:5px;font-weight:700}form fieldset select{line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);width:60%;height:36px;padding-left:6px}form fieldset .radio-button-group{width:50%;float:left}form fieldset .radio-button-group label{font-size:18px;font-weight:400}form fieldset .input-field{margin-bottom:22px}form fieldset input[type=radio],form fieldset input[type=radio]+label{display:inline-block;width:auto;margin-right:4px}form fieldset input[name=other_industry]{float:right;width:50%;max-width:250px;font-size:.75rem;margin-top:12px}@media (min-width:480px){form fieldset input[name=other_industry]{width:200px;margin-right:100px}}.resource-form{display:inline-grid}.resource-form h3{margin-bottom:10px}.resource-form label{font-weight:500;margin-top:20px;margin-bottom:20px}.resource-form label span{font-size:1rem;color:#000}.resource-form input{border:0;font-size:1rem;border-bottom:2px solid #000}.resource-form select{height:24px}.resource-form textarea{margin-bottom:20px;width:100%;height:100px;font-size:1rem}.resource-form .btn{margin-right:0}.resource-form .btn:hover{color:#fff;background-color:#000}.resource-form span{color:red;font-size:1rem}.submission-msg h3,.submission-msg p{margin-bottom:20px}.submission-msg .btn{padding:2px 7px;border:1px solid #000;outline:0;font-size:1rem;cursor:pointer;font-weight:600;margin-left:0!important}.submission-msg .btn:hover{color:#fff;background-color:#000}.login-prompt p{margin-bottom:20px}.login-prompt .btn{padding:2px 7px;border:1px solid #000;outline:0;font-size:1rem;cursor:pointer;font-weight:600;margin-left:0!important}.login-prompt .btn:hover{color:#fff;background-color:#000}.comment-form{max-width:100%;margin-top:0}.comment-form.reply{margin-left:1.5rem;margin-right:20px;width:calc(100% - 1.5rem);margin-top:20px}.comment-form textarea{width:100%;height:100px;font-size:1rem}.comment-form .btn{padding:2px 7px;border:1px solid #000;outline:0;font-size:1rem;cursor:pointer;font-weight:600;margin-left:0!important}.comment-form .btn:hover{color:#fff;background-color:#000}@media (max-width:480px){.comment-form textarea{height:50px;font-size:1rem;border:1px solid #dcdcdc}.comment-form .btn{padding:2px 7px;border:1px solid #000;outline:0;font-size:1rem;cursor:pointer;font-weight:600}.resource-form select{border:1px solid #000;height:24px}.resource-form .btn,.resource-form textarea{border:1px solid #000}.resource-form .btn{padding:2px 7px;outline:0;cursor:pointer;font-weight:600}}.mailchimp-form input{width:80%;max-width:400px;display:block;font-size:22px}.mailchimp-form button{padding:4px 14px;border:2px solid #000;background:#fff;outline:0;font-size:25px;margin:20px 24px 20px 0;font-weight:700;transition:.5s ease-in-out;cursor:pointer}.mailchimp-form button:disabled{border:2px solid silver}.mailchimp-form button:hover:enabled{background:#000;color:#fff}section.about{max-width:800px}section.about h4{text-transform:uppercase}section.about ol,section.about p{margin-bottom:22px}section.about ol{font-weight:400}.resources-header{background-color:grey}.resources-header #leveler-icon{position:relative;top:5px;margin-left:0}.resources-header ul{display:flex;align-items:center;padding:5px 10px;list-style:none}.resources-header a{margin:0 15px;font-size:1.1rem;color:#fff;cursor:pointer;text-decoration:none}.resources-header a:last-of-type{margin-left:auto;margin-right:0}.resources-header a.active-resources{border-bottom:2px solid #fff}.resources-header #submit-link{margin:0 15px;font-size:1.1rem;color:#fff;cursor:pointer;text-decoration:none}.resources-header span{margin-left:10px;color:#fff}.resources-header button{cursor:pointer;background:0 0;color:#fff;font-size:1.1rem;border:0}.resources-body{background-color:#d3d3d3;font-size:1.2rem}.resources-item-container{display:flex;align-items:baseline;padding:10px}.resources-item-container.comment-page-resource{padding-left:0}.resources-item-container>div{margin-right:8px;align-items:baseline}.resources-item-container .resources-item-votes button{cursor:pointer;padding-left:0;background-color:transparent;font-size:1.1rem;border:0}.resources-item-container .resources-item-votes button:focus{outline:0}.resources-item-container .resources-item-votes p{font-size:.9rem}.resources-item-container .resources-item-votes p:last-child{text-align:center;margin-left:-3px}.resources-item-container .resources-item-title{display:block;width:100%}.resources-item-container .resources-item-title a{font-size:1.1rem;color:#000}.resources-item-container .resources-item-title #link-emoji{font-size:.8rem;text-decoration:none}.resources-item-container .resources-item-title #no-link{display:inline-block;cursor:pointer;font-size:1.1rem;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resources-item-container .resources-item-title #no-link.comment-view{cursor:default}.resources-item-container .resources-item-title #comments{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:inherit;cursor:pointer;margin-left:5px;font-size:.9rem;text-decoration:none}.resources-item-container .resources-item-title #comments span{font-size:1.1rem}.resources-item-container .resources-item-title p{font-size:.8rem}.resources-item-container .resources-item-title .resources-item-footer{display:flex;align-self:center}.resources-item-container .resources-item-category-desktop button{cursor:pointer;white-space:nowrap;text-align:center;border:1px solid #000;background-color:transparent}.resources-item-description{padding:0 10px 10px 5px}.resources-item-description p{white-space:pre-line;line-height:1.5rem;font-size:1rem}.resources-item-category-mobile{display:none}@media (max-width:480px){.resources-header ul #user-id,.resources-header ul span{display:none}.resources-body{font-size:1rem}.resources-item-container .resources-item-votes{align-self:center}.resources-item-container .resources-item-votes p{font-size:1rem}.resources-item-container .resources-item-title{display:block}.resources-item-container .resources-item-title a{font-size:1rem}.resources-item-container .resources-item-title p{margin-left:0}.resources-item-container .resources-item-title .resources-item-footer{display:block}.resources-item-container .resources-item-category-desktop{display:none}.resources-item-category-mobile{display:block}.resources-item-category-mobile button{white-space:nowrap;text-align:center;border:1px solid #000;background-color:transparent}}.comment-page{background:#d3d3d3;padding:10px}.comment-page .comments-container{padding-top:20px}.comment-page .comments-container div:first-child{padding-left:0}.comment-page .comment-container.sub-comment{padding-left:25px}.comment-page .comment-container .comment-header{display:flex}.comment-page .comment-container .comment-header span{margin-right:.5rem}.comment-page .comment-container .comment-header p{font-size:.9rem;margin-right:.5rem}.comment-page .comment-container .comment-header button{margin-right:.2rem;padding:0;cursor:pointer;background-color:transparent;font-size:1.1rem;border:0}.comment-page .comment-container .comment-header button:focus{outline:0}.comment-page .comment-container .comment-header :last-of-type{color:#1e90ff}.comment-page .comment-container .comment-body{font-size:1rem;margin-bottom:10px}.comment-page .comment-container .comment-body p{white-space:pre-line;line-height:1.5rem;margin-left:1.5rem}.comment-page .comment-container .comment-footer{margin-bottom:20px}.comment-page .comment-container .comment-footer button{margin-left:1.5rem;padding:2px 7px;border:1px solid #000;outline:0;font-size:.8rem;cursor:pointer;font-weight:600}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:100%;max-height:600px;overflow-y:scroll;padding:20px;z-index:2!important;background-color:#fff}.modal#auth-modal{max-width:45%;min-width:350px}.modal#auth-modal h4{text-align:center;margin-bottom:10px}.modal#auth-modal h4:last-of-type{margin-top:20px}.modal#auth-modal p{text-align:center;font-size:1rem;color:#00f}.modal#auth-modal form.auth-form{display:grid;margin:0 auto;width:100%!important}.modal#auth-modal form.auth-form input{padding:5px;margin:5px 0}.modal#auth-modal form.auth-form span{font-size:1rem;color:red}.modal#auth-modal form.auth-form button{padding:2px 7px;border:1px solid #000;outline:0;font-size:1rem;cursor:pointer;font-weight:600;width:100px;margin:20px auto 0}.modal#auth-modal form.auth-form button:hover{color:#fff;background-color:#000}.modal .success-msg p{text-align:center;font-size:1rem;font-weight:600}.modal .success-msg p:first-child{font-size:1.5rem;color:#1e90ff}.modal-overlay{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}@media (max-width:480px){.modal{max-height:500px}.modal#auth-modal form.auth-form input{border:1px solid #d3d3d3}.modal#auth-modal form.auth-form button{background-color:#fff}}@media (hover:none){.modal#auth-modal form.auth-form button{color:#000;background-color:#fff}}