body.newsletter #page-header:before{border-bottom:none}body.newsletter #primary>h1{margin-bottom:20px;padding-bottom:3px;display:inline-block}body.newsletter #secondary .cs-contact-info{margin-top:0}body.newsletter .container-2-cols{overflow:hidden}body.newsletter .container-2-cols .col-2{margin-top:30px}body.newsletter .container-2-cols .col-2 ul{list-style:none;padding:0;margin:0}body.newsletter .container-2-cols .col-2 li{margin-bottom:3px}body.newsletter .container-2-cols .col-2 .small-ok-sign{margin-right:5px}body.newsletter .container-2-cols .col-2 .headline{font-size:1.5rem;margin-bottom:20px}@media (min-width: 768px){body.newsletter .container-2-cols .col-1,body.newsletter .container-2-cols .col-2{float:left}body.newsletter .container-2-cols .col-1{width:45%;padding-right:20px}body.newsletter .container-2-cols .col-2{width:55%;margin-top:0}}@media (min-width: 768px){body.newsletter .newsletter-signup-fieldset{max-width:285px}}body.newsletter .newsletter-signup-form label .form-text{font-weight:900;display:block}body.newsletter .newsletter-signup-form .birthday{position:relative}body.newsletter .newsletter-signup-form .birthday .form-row{display:inline-block}body.newsletter .newsletter-signup-form .birthday .field-wrapper:after{display:none}body.newsletter .newsletter-signup-form .birthday input{padding:0 5px;text-align:center}body.newsletter .newsletter-signup-form .birthday .error-message{position:absolute;bottom:-5px}body.newsletter .newsletter-signup-form button{margin:15px 0;width:100%}@media (min-width: 768px){body.newsletter .newsletter-signup-form button{width:auto}}body.newsletter .newsletter-signup-form .terms .required-indicator{display:none}body.newsletter .newsletter-signup-form .form-caption-general p:first-of-type{margin:10px 0 30px}
