Thanks, cski.
As far as the icon issue, I tracked it down to the
cache-control and pragma headers. The way CAS is handling these appears to be a security setting, but I don't know how to change the behavior. Instead, I added the following line to layout.htm
directly below the stylesheet link for mdi-font.css.
This has the effect of loading the Material Design Icons CSS and font files twice in IE
only, but that's a price I can live with.
<link rel="stylesheet" type="text/css" href="https://cdn.materialdesignicons.com/5.4.55/css/materialdesignicons.min.css" media="all and (-ms-high-contrast: none), (-ms-high-contrast: active)">