{"action":"opened","issue":{"url":"https://api.github.com/repos/enove/NoSLB/issues/16","labels_url":"https://api.github.com/repos/enove/NoSLB/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/enove/NoSLB/issues/16/comments","events_url":"https://api.github.com/repos/enove/NoSLB/issues/16/events","html_url":"https://github.com/enove/NoSLB/issues/16","id":123959031,"number":16,"title":"Donation Error Messages","user":{"login":"micchickenburger","id":4521230,"avatar_url":"https://avatars.githubusercontent.com/u/4521230?v=3","gravatar_id":"","url":"https://api.github.com/users/micchickenburger","html_url":"https://github.com/micchickenburger","followers_url":"https://api.github.com/users/micchickenburger/followers","following_url":"https://api.github.com/users/micchickenburger/following{/other_user}","gists_url":"https://api.github.com/users/micchickenburger/gists{/gist_id}","starred_url":"https://api.github.com/users/micchickenburger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micchickenburger/subscriptions","organizations_url":"https://api.github.com/users/micchickenburger/orgs","repos_url":"https://api.github.com/users/micchickenburger/repos","events_url":"https://api.github.com/users/micchickenburger/events{/privacy}","received_events_url":"https://api.github.com/users/micchickenburger/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/enove/NoSLB/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/enove/NoSLB/labels/css","name":"css","color":"d4c5f9"}],"state":"open","locked":false,"assignee":{"login":"eoghanmcinerney","id":5591794,"avatar_url":"https://avatars.githubusercontent.com/u/5591794?v=3","gravatar_id":"","url":"https://api.github.com/users/eoghanmcinerney","html_url":"https://github.com/eoghanmcinerney","followers_url":"https://api.github.com/users/eoghanmcinerney/followers","following_url":"https://api.github.com/users/eoghanmcinerney/following{/other_user}","gists_url":"https://api.github.com/users/eoghanmcinerney/gists{/gist_id}","starred_url":"https://api.github.com/users/eoghanmcinerney/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eoghanmcinerney/subscriptions","organizations_url":"https://api.github.com/users/eoghanmcinerney/orgs","repos_url":"https://api.github.com/users/eoghanmcinerney/repos","events_url":"https://api.github.com/users/eoghanmcinerney/events{/privacy}","received_events_url":"https://api.github.com/users/eoghanmcinerney/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/enove/NoSLB/milestones/2","html_url":"https://github.com/enove/NoSLB/milestones/Complete%20Donate%20section","labels_url":"https://api.github.com/repos/enove/NoSLB/milestones/2/labels","id":1333597,"number":2,"title":"Complete Donate section","description":"Complete the Donate section, with comprehensive form validation, error handling, and confirmation.","creator":{"login":"micchickenburger","id":4521230,"avatar_url":"https://avatars.githubusercontent.com/u/4521230?v=3","gravatar_id":"","url":"https://api.github.com/users/micchickenburger","html_url":"https://github.com/micchickenburger","followers_url":"https://api.github.com/users/micchickenburger/followers","following_url":"https://api.github.com/users/micchickenburger/following{/other_user}","gists_url":"https://api.github.com/users/micchickenburger/gists{/gist_id}","starred_url":"https://api.github.com/users/micchickenburger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micchickenburger/subscriptions","organizations_url":"https://api.github.com/users/micchickenburger/orgs","repos_url":"https://api.github.com/users/micchickenburger/repos","events_url":"https://api.github.com/users/micchickenburger/events{/privacy}","received_events_url":"https://api.github.com/users/micchickenburger/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":1,"state":"open","created_at":"2015-10-01T17:37:33Z","updated_at":"2015-12-27T04:09:27Z","due_on":"2015-10-12T05:00:00Z","closed_at":null},"comments":0,"created_at":"2015-12-27T04:09:27Z","updated_at":"2015-12-27T04:09:27Z","closed_at":null,"body":"![screen shot 2015-12-26 at 10 06 19 pm](https://cloud.githubusercontent.com/assets/4521230/12008802/f038cbd8-ac1c-11e5-8379-3ab17c9a6807.png)\r\n\r\nFields with errors now highlight after form submission; however, they look terrible.  The color of the inset box shadow on the error fields should reflect the brand.  Furthermore, the error messages are ::after pseudo elements on error field parent nodes since input elements cannot contain pseudo elements and I think error messages should be adequately presented near the problem fields.  My current solution has some display problems, as you can see in the screenshot.  Particularly, error messages on the expiration or cvv2 fields cover the submit button because those fields are floating.  I tried to clear the float, as well as the overflow:auto; hack, but neither resolve the problem."}}