@media all and (min-width: 993px)
{ 
  /* make sure the supernav is the full width */
  #supernav {
    max-width: none!important;
    top: auto;
  }

  /* supernav has less offset top in IE */
    .header-fixed#header #supernav {
    top: 43px;
  }

  /* entire nav has less offset top in IE */
  .navbar-global {
    margin-top: -48px;
  }

  /* negative margin left to 'center' this supernav */
  #sitemain-1004 #supernav {
    margin-left: -136%;
  }

  /* negative margin left to 'center' this supernav */
  #sitemain-1005 #supernav {
    margin-left: -123%;
  }

  /* negative margin left to 'center' this supernav */
  #sitemain-1006 #supernav {
    margin-left: -239%;
  }

  /* navigation inside fixed header has less offset top */
  #header.header-fixed .navbar {
    margin-top: -52px;
  }

  /* this supernav needs a different offset left to make it centered when in fixed header mode */
  #header.header-fixed #sitemain-1006 #supernav {
    margin-left: -238%;
  }

  /* make the logo clickable when in fixed header mode */
  .header-fixed#header #logo {
    z-index: 99999;
    position: relative;
  }
}

@media all and (max-width: 992px)
{ 
  #header .navbar-nav > li.supernav > .dropdown-menu {
    display: none!important;
  }

  #header .navbar-nav > li.supernav.open > .dropdown-menu {
    display: block!important;
  }

  #body #right {
    max-width: none!important;
  }
}

/* make the select boxes wider to hide the native os arrows */
.select-wrapper select {
  width: calc(100% + 35px)
}

/* nav font weight should be lighter */
#header .navbar-default .navbar-nav a {
  font-weight: 700!important;
}