Not a perfect fit but not bad at all. Does not seem to be plastic but rather a form of foam. Well see how long it lasts.