html, body,
header,
#topicsPathArea,
#mainArea,
#siteTopContents,
#footer {
  min-width: 983px; }

main {
  min-width: 780px; }

#subBannerArea {
  min-width: 964px; }

@media screen and (max-width: 1000px) {
  body {
    overflow-x: auto; } }
@media screen and (max-width: 1100px) {
  header {
    /* login */ }
    header hgroup .row h1 img {
      width: 100%; }
    header hgroup .row .headerBanner {
      margin-top: 10px;
      margin-right: 40px; }
      header hgroup .row .headerBanner img {
        max-width: 300px;
        width: 100%; }
    header.login hgroup .row h1 {
      padding-top: 18px; }
    header.login hgroup .row ul.btn {
      margin-top: 30px; }
    header.login hgroup .row .headerBanner {
      padding-top: 0; }

  .welcome dl {
    font-size: 12px; }

  #siteSearchCampaign {
    font-feature-settings: "palt"; } }
