tightened up css and added validation for sign in