Perfect fit but the colour is not the nice blue as shown, it's more of a greyish blue.  Not very pleasing.