/* global */
.neon-body .btn-primary { color: #fff !important; }
.neon-body .footer-root { background-color: #222; }
body #footer-content { background-color: rgba(0,0,0,0) !important; }

/* donate */
.neon-body .neonfront-btn-primary { color: #fff !important; border: none; }
.neon-body .neonfront-btn-outline-primary.btn-nm { background: none; }
.neon-body .donationFrequencyChecked { color: #fff !important; }
.neon-body .btn-check:checked + .neonfront-btn-outline-primary,
.neon-body .btn-check:active + .neonfront-btn-outline-primary { background: #f2fbff !important; }

/* requestPassword */
#right-content #form-wrapper { padding: 40px; }
#right-content .neon2Header { font-size: 24px !important; font-family: Lato; font-style: normal; font-weight: 700; line-height: 2; }
#right-content input[type='submit'], #right-content input[type='button'] { color: #fff !important; padding: 10px; border-radius: 3px; }
#right-content input[type='submit'], #right-content input[type='button'] { background: #DE4D4F !important; color: #fff !important; }

/* subscribe.jsp */
#right-content { min-height: 84vh; }
#right-content h1 { margin-top: 0; }
#right-content h1.neoncrm-page-title { font-size: 24px !important; font-family: Lato; font-style: normal; font-weight: 700; }
#right-content div.neoncrm-page-title { font-family: Roboto; font-size: 16px; font-weight: 400; color: #3C4144;  line-height: 24px; margin-top: 20px; margin-bottom: 20px; }
#right-content input.neon2Field { padding: 10px; border: 1px solid #ced4da; border-radius: 0.25; }
#right-content .neoncrm-field-label { font-family: Lato; font-style: normal; font-weight: normal; font-size: 13px; line-height: 16px; color: #54698D; margin-bottom: 5px; word-break: break-word; }
#right-content .neoncrm-form-buttons { margin-bottom: 0; }
#right-content .g-recaptcha { margin-top: 20px; }

/* legacy */
body .nt-navbar { padding: 0; }
body .nt-tail { background-color: #222; }
body .nt-footer-lv-info { padding: 0; min-height: 1px; }