#node--newsletter-form-page h2 { text-align:left; }

#node--newsletter-form-page .newsletter-form{ max-width:500px; }
#node--newsletter-form-page .newsletter-form input[type=radio]{ display:none; }
#node--newsletter-form-page .newsletter-form input[type=radio]+label{ text-transform:uppercase;background:white;border:1px solid #004182;border-radius:5px;font-size:14px;font-weight:300;color:#004182;padding:10px;margin-bottom:10px;margin-right:10px; }
#node--newsletter-form-page .newsletter-form input[type=radio]:checked+label{ background:#004182;color:white; }
#node--newsletter-form-page .newsletter-form input[type=text],
#node--newsletter-form-page .newsletter-form input[type=email],
#node--newsletter-form-page .newsletter-form select,
#node--newsletter-form-page .newsletter-form textarea{ width:100%;border:1px solid #004182;border-radius:5px;font-size:14px;color:#004182;padding:10px;margin-bottom:10px; }
#node--newsletter-form-page .newsletter-form textarea{ resize:none;height:240px; }
#node--newsletter-form-page .newsletter-form input::placeholder{ color:#004182 !important;text-transform:uppercase; }
#node--newsletter-form-page .newsletter-form button{ width:auto;padding-left:35px;padding-right:35px; }
#node--newsletter-form-page .newsletter-form .footnote{ margin-top:60px; }

#node--newsletter-form-page .newsletter-form .error-message{ margin-top:30px;margin-bottom:30px;font-weight:400;color:red; }

/*#node--newsletter-form-page #newsletter-form .error-message{ max-width:900px;padding-left:20px;padding-right:20px;text-align:center;margin:30px auto 30px auto;text-align:center;color:red;font-weight:400; }*/
#node--newsletter-form-page .newsletter-form .error-message h1,
#node--newsletter-form-page .newsletter-form .error-message h2,
#node--newsletter-form-page .newsletter-form .error-message h3{ text-align:center;color:red;margin-bottom:10px; }
#node--newsletter-form-page .newsletter-form .error-message p{ text-align:center;color:red; }
#node--newsletter-form-page .newsletter-form .invalid input[type=radio],
#node--newsletter-form-page .newsletter-form .invalid input[type=text],
#node--newsletter-form-page .newsletter-form .invalid input[type=email],
#node--newsletter-form-page .newsletter-form .invalid textarea,
#node--newsletter-form-page .newsletter-form .invalid select{ border-color:red; }
#node--newsletter-form-page .newsletter-form .checkbox-row.invalid{ color:red; }