I've found from the Bootstrap documentation the HTML being used in the classic theme is not valid for bootstrap. Their grid documentation says this:
So this HTML in the Classic theme is invalid:
<nav class="header-nav">
<div class="container">
<div class="row">
<div class="hidden-sm-down">
<div class="col-md-4 col-xs-12">
{hook h='displayNav1'}
</div>
<div class="col-md-8 right-nav">
{hook h='displayNav2'}
</div>
</div>
<div class="hidden-md-up text-xs-center mobile">
<div class="pull-xs-left" id="menu-icon">
<i class="material-icons d-inline"></i>
</div>
<div class="pull-xs-right" id="_mobile_cart"></div>
<div class="pull-xs-right" id="_mobile_user_info"></div>
<div class="top-logo" id="_mobile_logo"></div>
<div class="clearfix"></div>
</div>
</div>
</div>
</nav>