.taboo-form .taboo-form-wrapper{max-width:600px;margin:0 auto;padding:0;position:relative}
.taboo-form .donation-amounts{max-width:860px;margin:35px auto 40px}
.taboo-form .donation-amounts .row{margin-left:-15px;margin-right:-15px;text-align:center}
.taboo-form .donation-amounts .row>div{padding:0 15px;float:none;display:inline-block}
.taboo-form .donation-amounts .error-text{display:none}
.taboo-form .donation-amounts .error-text p{color:#cd1e41}
.taboo-form .donation-amounts.error{border:2px solid #cd1e41}
.taboo-form .donation-amounts.error .error-text{display:block}
.taboo-form .donation-amounts .btn-donate-amt{border:solid 2px #0858a8;background:#fff;color:#0858a8;font-size:1.125em;line-height:1em;padding:13px 10px;text-transform:uppercase;text-decoration:none !important;font-weight:600;display:block;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;margin:0 0 11px;white-space:normal}
.taboo-form .donation-amounts .btn-donate-amt.active,.taboo-form .donation-amounts .btn-donate-amt:hover{background:#0858a8;color:#fff;border:solid 2px #0858a8}
.taboo-form .donation-amounts .btn-donate-amt.no-thanks{font-size:1.125em;letter-spacing:1px}
.taboo-form .donation-amounts .donate-input{border:solid 2px #0858a8;background:#fff;color:#0858a8;font-size:1.125em;line-height:1em;max-height:48px;padding:13px;text-transform:uppercase;font-weight:600;margin:0 0 11px;text-align:center;letter-spacing:1px;width:100%}
.taboo-form .donation-amounts .donate-input:focus,.taboo-form .donation-amounts .donate-input.active{background-color:#fff;color:#0858a8;border:solid 2px #0858a8}
.taboo-form .donation-amounts .donate-input:focus::-webkit-input-placeholder,.taboo-form .donation-amounts .donate-input.active::-webkit-input-placeholder{opacity:1;color:#fff}
.taboo-form .donation-amounts .donate-input:focus:-moz-placeholder,.taboo-form .donation-amounts .donate-input.active:-moz-placeholder{opacity:1;color:#fff}
.taboo-form .donation-amounts .donate-input:focus::-moz-placeholder,.taboo-form .donation-amounts .donate-input.active::-moz-placeholder{opacity:1;color:#fff}
.taboo-form .donation-amounts .donate-input:focus:-ms-input-placeholder,.taboo-form .donation-amounts .donate-input.active:-ms-input-placeholder{opacity:1;color:#fff}
.taboo-form .donation-amounts .donate-input.hasValue{background-color:#0858a8;color:#fff}
.taboo-form .donation-amounts ::-webkit-input-placeholder{opacity:1;color:#0858a8}
.taboo-form .donation-amounts :-moz-placeholder{opacity:1;color:#0858a8}
.taboo-form .donation-amounts ::-moz-placeholder{opacity:1;color:#0858a8}
.taboo-form .donation-amounts :-ms-input-placeholder{opacity:1;color:#0858a8}
.taboo-form .donation-amounts input[type=number]::-webkit-inner-spin-button,.taboo-form .donation-amounts input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.taboo-form .donate-content{text-align:center;color:#0858a8;font-size:1.375em;font-style:italic;margin:0 auto 50px auto;max-width:700px}
.taboo-form .donate-content p{font-size:1em}
.taboo-form .donate-content p:last-child{margin-bottom:0}
.taboo-form .donation-button{text-align:center}
.taboo-form .donation-button .donate-input{padding:10px}
.taboo-form .donation-button .btn-donates{display:block;font-size:1.125rem;padding:9px 10px;text-align:center;background:#cd1e41;font-weight:600;color:#fff;margin:0 auto;margin-bottom:16px}
.taboo-form .donation-button .btn-donates span{display:block;font-size:.5em;line-height:1em;text-transform:none;font-weight:normal}
.taboo-form .donation-button .btn-donates:hover{background-color:#ac0522;border-color:#ac0522}
.taboo-form h4{font-weight:600}
.taboo-form hr{max-width:605px;margin:50px auto}
.taboo-form .social{text-align:center}
.taboo-form .social ul{list-style:none;margin:30px 0 0 0;padding:0}
.taboo-form .social ul li{display:inline-block;list-style:none;margin:0 20px;padding:0}
.taboo-form .thank-you-wrap .thank-you-image{position:relative;background-position:center;background-size:cover;height:100px;top:24px;display:table;width:103px}
@media screen and (min-width:768px) and (max-width:991px){.taboo-form hr{max-width:445px;margin:40px auto}
.taboo-form h4{font-size:1.125em}
.taboo-form .donation-amounts .row{margin-left:-5px;margin-right:-5px}
.taboo-form .donation-amounts .row>div{padding:0 5px}
.taboo-form .donate-content{font-size:1.125em}
.taboo-form .social ul{margin:20px 0 0 0}
}
@media screen and (max-width:767px){.taboo-form .donation-amounts{margin:20px auto 20px}
.taboo-form .donation-amounts .row{margin-left:-5px;margin-right:-5px}
.taboo-form .donation-amounts .row>div{padding:0 5px}
.taboo-form hr{max-width:445px;margin:30px auto}
.taboo-form h4{font-size:1.063em}
.taboo-form .donate-content{font-size:.938em;margin-bottom:25px}
.taboo-form .donation-button .btn-donates{max-width:none}
.taboo-form .social h4{text-align:center}
.taboo-form .social ul{margin:15px 0 0 0}
}
.thank-you-imagehome{position:relative;background-position:center;background-size:cover;height:100px;top:10px;display:table;width:103px;margin-left:auto;margin-right:auto;margin-bottom:32px}
.taboo-form #TabooForm{padding:0 16px;max-width:328px}
@media(min-width:768px){.taboo-form #TabooForm{max-width:464px}
}
.taboo-form form .title{padding-top:0}
.taboo-form #TabooForm .title h3{font-family:'Poppins';font-style:normal;font-weight:700;text-align:center}
.taboo-form #TabooForm .title p{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem;text-align:center;color:#000;margin-bottom:16px}
@media(min-width:768px){.taboo-form #TabooForm .title p{font-size:1.125rem;line-height:1.5rem;margin-bottom:24px}
}
.taboo-form .taboo-form-wrapper{max-width:600px;margin:0 auto;padding:0;position:relative}
.taboo-form>form{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem;color:#1a1a1a}
.taboo-form form .taboo-form-wrapper .form-group{margin-bottom:0}
.taboo-form form .taboo-form-wrapper .input .control-label>.input__label-content{padding:0;padding-bottom:8px}
.taboo-form form .taboo-form-wrapper .input .control-label{-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;position:static}
.taboo-form .taboo-form-wrapper .form-group .input{margin-bottom:16px}
@media(min-width:768px){.taboo-form .taboo-form-wrapper .form-group .input{margin-bottom:24px}
}
.taboo-form form .input input.form-control{padding:10px 8px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;height:40px}
.taboo-form form .input.input--filled .form-control{background-color:#fff !important}
.taboo-form form .input.error>.control-label{color:#1a1a1a !important}
.taboo-form form input + i.fa-triangle-exclamation{display:none;height:20px;width:20px;line-height:1.25rem;color:#e00;position:absolute;top:38px;right:8px}
.taboo-form form .input .error-message ul li{color:#e00}
.taboo-form .error-message ul,.taboo-form .error-message li{font-size:.875rem;line-height:1.25rem}
.taboo-form form .input.error>input + i.fa-triangle-exclamation{display:inline-block}
.taboo-form form .input.error input.form-control{-webkit-appearance:none;background:#fff;border:1px solid #e00 !important}
@media(min-width:768px){.taboo-form .cmp-button{width:100%}
}
.taboo-form .taboo-form-wrapper .privacy-text p{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem;text-align:center;color:#000;margin-bottom:16px}
@media(min-width:768px){.taboo-form .taboo-form-wrapper .privacy-text p{margin-bottom:24px}
}
.taboo-form .taboo-form-wrapper .privacy-text p a{text-decoration:none}
.taboo-form .text-center .g-recaptcha{margin-bottom:16px}
@media(min-width:768px){.taboo-form .text-center .g-recaptcha{margin-bottom:24px}
}
.taboo-form .thank-you-wrap{display:none;z-index:500px;margin:0 auto;text-align:center}
.taboo-form .thank-you-bottom{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem;color:#000}
@media(min-width:768px){.taboo-form .thank-you-bottom{font-size:1.125rem;line-height:1.5rem}
}
.taboo-form .thank-you-wrap .thank-you-image{width:120px;height:64px;margin:0 auto;top:0;margin-bottom:24px}