According to this answer , there seems to be an error with flexbox and how IE11 handles it. Namely, you cannot use abbreviation in IE11 as you are trying to do. calc()flex
IE11 , - , flexboxes, , (, , , ) .
EDIT: , IE11 - , , . - calc((50%) - (1rem))?