Look at this line
Caused by: java.lang.ClassCastException: android.support.design.widget.TextInputEditText cannot be cast to android.support.design.widget.TextInputLayout
It tells you, you are trying to cast an object of type
TextInputEditText to a
Now, look at the next line:
it tells you, it happens in line 54 of your
Learn to read stack traces, it helps a lot.