body.nm-403-page .nm-main-content .region-content,
body.nm-404-page #content .region-content {
  padding: 0 5px;
}

@media screen and (min-width: 768px) {
  .sidebar-first .narrative-share-links {
    text-align: left;
  }
  body.page-node-type-story .sidebar-first .narrative-share-links {
    padding-left: 26px;
    padding-bottom: 1.5em;
  }

  body.nm-404-page #content {
    max-width: 810px;
    margin: 40px auto 0;
  }
  body.nm-404-page #content .region-content {
    margin-right: 105px;
  }
}

@media screen and (min-width: 956px) {
  body.nm-404-page #content .region-content {
    padding: 0;
  }
}

@media screen and (min-width: 1025px) {
  #navigation ul.menu {
    padding-top: 4px;
    padding-right: 22px;
  }
}

@media screen and (min-width: 1120px) {
  body.nm-403-page .nm-main-content,
  body.section-user .nm-main-content {
    margin-left: 75px;
  }
}
