Allowing the content type listing page to flex properly

More than one row can now be displayed properly.
The content type width and number per row flexes based on viewport size.