.newsletter_form{position:relative}.newsletter_form [type=email]{padding-right:5rem}.newsletter_form span.button{position:absolute;top:0;left:auto;right:.5rem;width:3rem;height:2.4375rem;overflow:hidden}.newsletter_form [type=submit]{opacity:0;position:absolute;z-index:20;left:0;right:0;top:0;bottom:0;width:auto;height:auto;cursor:pointer}.newsletter_form .button:hover:before{left:1rem}.newsletter_form .button:hover:after{left:2rem}.newsletter_form .acceptance_field{text-align:left;padding:.5rem 0 0 1rem;font-size:.75rem;opacity:.75}