#nm-mobile-header,
#nm-mobile-menus,
#nm-mobile-menu-left,
#nm-mobile-menu-right,
.block-narrative-mobile-footer {
  display: none;
}
@media only screen and (max-width: 959.98px) {
  body.nm-responsive-page .sidebar-second-wrapper,
  body.page-node-type-story .sidebar-second-wrapper {
    padding-top: 0;
  }
  body.nm-responsive-page .region-sidebar-first,
  body.page-node-type-story .region-sidebar-first {
    margin-top: 0;
  }
  body.nm-responsive-page .sidebar-second-wrapper,
  body.page-node-type-story .sidebar-second-wrapper {
    max-width: 475px;
    margin-left: 256px;
  }
  body.nm-responsive-page .sidebar-second-wrapper .block,
  body.page-node-type-story .sidebar-second-wrapper .block {
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer {
    margin: 0 auto;
  }
  body.nm-responsive-page .region-sidebar-first,
  body.page-node-type-story .region-sidebar-first {
    display: flex;
    flex-direction: column;
  }
  .block-narrative-story-tags-block {
    order: 1;
  }
  .block-narrative-author-info-block {
    order: 2;
  }
  .block-narrative-magazine-right-side-action-links {
    order: 3;
  }
  body.nm-responsive-page .region-sidebar-first .block,
  body.page-node-type-story .region-sidebar-first .block {
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px;
  }
  .nm-rcs-action-links-block {
    padding: 1.5em 0;
  }
  body.nm-responsive-page .sidebar-second-wrapper,
  body.page-node-type-story .sidebar-second-wrapper {
    max-width: none;
    margin-left: 0;
  }
  body.nm-responsive-page .region-sidebar-second .block:last-child,
  body.page-node-type-story .region-sidebar-second .block:last-child {
    border-bottom: 1px solid #ccc;
  }
  #nm-mobile-header-logo img {
    padding-top: 7px;
    margin-bottom: -2px;
    max-width: 200px;
  }
  #nm-mobile-header-logo span {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    letter-spacing: 0.5em;
    margin-right: -0.5em;
    font-size: 0.65em;
  }
  body.nm-responsive-page #toolbar-bar,
  body.page-event #toolbar-bar,
  body.section-archive #toolbar-bar,
  body.path-user #toolbar-bar,
  body.path-frontpage #toolbar-bar,
  body.section-writers-resources #toolbar-bar,
  body.page-node-type-listing #toolbar-bar,
  body.page-node-type-story #toolbar-bar,
  body.nm-responsive-page #block-nboots5-staffmenu,
  body.page-event #block-nboots5-staffmenu,
  body.section-archive #block-nboots5-staffmenu,
  body.path-user #block-nboots5-staffmenu,
  body.path-frontpage #block-nboots5-staffmenu,
  body.section-writers-resources #block-nboots5-staffmenu,
  body.page-node-type-listing #block-nboots5-staffmenu,
  body.page-node-type-story #block-nboots5-staffmenu {
    z-index: 1000001;
    position: fixed;
  }
  #block-nboots5-staffmenu,
  #block-nboots5-staffmenu select {
    top: 0;
    height: 27px;
  }
  body.admin-menu #block-nboots5-staffmenu {
    top: 39px;
  }
  body.nm-responsive-page #admin-menu,
  body.page-event #admin-menu,
  body.section-archive #admin-menu,
  body.path-user #admin-menu,
  body.path-frontpage #admin-menu,
  body.section-writers-resources #admin-menu,
  body.page-node-type-listing #admin-menu,
  body.page-node-type-story #admin-menu {
    z-index: 1000002;
    position: fixed;
  }
  body.nm-responsive-page #header,
  body.page-event #header,
  body.section-archive #header,
  body.path-user #header,
  body.path-frontpage #header,
  body.section-writers-resources #header,
  body.page-node-type-listing #header,
  body.page-node-type-story #header {
    position: fixed;
    z-index: 1000000;
    background: #cf0000;
    margin-top: 0;
    padding: 0;
    height: 60px;
    width: 100%;
    top: 0;
  }
  body.nm-responsive-page.nm-staff-menu #header,
  body.page-event.nm-staff-menu #header,
  body.section-archive.nm-staff-menu #header,
  body.path-user.nm-staff-menu #header,
  body.path-frontpage.nm-staff-menu #header,
  body.section-writers-resources.nm-staff-menu #header,
  body.page-node-type-listing.nm-staff-menu #header,
  body.page-node-type-story.nm-staff-menu #header {
    margin-top: 0;
    top: 27px;
  }
  body.nm-responsive-page.admin-menu.nm-staff-menu #header,
  body.page-event.admin-menu.nm-staff-menu #header,
  body.section-archive.admin-menu.nm-staff-menu #header,
  body.path-user.admin-menu.nm-staff-menu #header,
  body.path-frontpage.admin-menu.nm-staff-menu #header,
  body.section-writers-resources.admin-menu.nm-staff-menu #header,
  body.page-node-type-listing.admin-menu.nm-staff-menu #header,
  body.page-node-type-story.admin-menu.nm-staff-menu #header {
    margin-top: 0;
    top: 63px;
  }
  body.nm-responsive-page #main,
  body.page-event #main,
  body.section-archive #main,
  body.path-user #main,
  body.path-frontpage #main,
  body.section-writers-resources #main,
  body.page-node-type-listing #main,
  body.page-node-type-story #main {
    margin-top: 60px;
  }
  body.nm-responsive-page.section-event #main {
    margin-top: 0;
  }
  body.nm-responsive-page.nm-staff-menu #main,
  body.page-event.nm-staff-menu #main,
  body.section-archive.nm-staff-menu #main,
  body.path-user.nm-staff-menu #main,
  body.path-frontpage.nm-staff-menu #main,
  body.section-writers-resources.nm-staff-menu #main,
  body.page-node-type-listing.nm-staff-menu #main,
  body.page-node-type-story.nm-staff-menu #main {
    margin-top: 87px;
  }
  body.nm-responsive-page.admin-menu.nm-staff-menu #main,
  body.page-event.admin-menu.nm-staff-menu #main,
  body.section-archive.admin-menu.nm-staff-menu #main,
  body.path-user.admin-menu.nm-staff-menu #main,
  body.path-frontpage.admin-menu.nm-staff-menu #main,
  body.section-writers-resources.admin-menu.nm-staff-menu #main,
  body.page-node-type-listing.admin-menu.nm-staff-menu #main,
  body.page-node-type-story.admin-menu.nm-staff-menu #main {
    margin-top: 84px;
  }
  body.toolbar-vertical.nm-responsive-page.admin-menu.nm-staff-menu #toolbar-item-administration-tray,
  body.toolbar-vertical.page-event.admin-menu.nm-staff-menu #toolbar-item-administration-tray,
  body.toolbar-vertical.section-archive.admin-menu.nm-staff-menu #toolbar-item-administration-tray,
  body.toolbar-vertical.path-user.admin-menu.nm-staff-menu #toolbar-item-administration-tray,
  body.toolbar-vertical.path-frontpage.admin-menu.nm-staff-menu #toolbar-item-administration-tray,
  body.toolbar-vertical.section-writers-resources.admin-menu.nm-staff-menu #toolbar-item-administration-tray,
  body.toolbar-vertical.page-node-type-listing.admin-menu.nm-staff-menu #toolbar-item-administration-tray,
  body.toolbar-vertical.page-node-type-story.admin-menu.nm-staff-menu #toolbar-item-administration-tray {
    top: 66px;
  }
  body.nm-responsive-page .block-menu-secondary-menu,
  body.page-event .block-menu-secondary-menu,
  body.section-archive .block-menu-secondary-menu,
  body.path-user .block-menu-secondary-menu,
  body.path-frontpage .block-menu-secondary-menu,
  body.section-writers-resources .block-menu-secondary-menu,
  body.page-node-type-listing .block-menu-secondary-menu,
  body.page-node-type-story .block-menu-secondary-menu,
  body.nm-responsive-page .right_panel,
  body.page-event .right_panel,
  body.section-archive .right_panel,
  body.path-user .right_panel,
  body .right_panel,
  body.section-writers-resources .right_panel,
  body.page-node-type-listing .right_panel,
  body.page-node-type-story .right_panel,
  body.nm-responsive-page #header .logo,
  body.page-event #header .logo,
  body.section-archive #header .logo,
  body.path-user #header .logo,
  body.path-frontpage #header .logo,
  body.section-writers-resources #header .logo,
  body.page-node-type-listing #header .logo,
  body.page-node-type-story #header .logo,
  body.nm-responsive-page #header .nav_sec,
  body.page-event #header .nav_sec,
  body.section-archive #header .nav_sec,
  body.path-user #header .nav_sec,
  body.path-frontpage #header .nav_sec,
  body.section-writers-resources #header .nav_sec,
  body.page-node-type-listing #header .nav_sec,
  body.page-node-type-story #header .nav_sec {
    display: none;
  }
  #nm-mobile-menu-left,
  #nm-mobile-menu-right,
  body.nm-responsive-page .block-narrative-mobile-footer,
  body.page-event .block-narrative-mobile-footer,
  body.section-archive .block-narrative-mobile-footer,
  body.path-user .block-narrative-mobile-footer,
  body.path-frontpage .block-narrative-mobile-footer,
  body.section-writers-resources .block-narrative-mobile-footer,
  body.page-node-type-listing .block-narrative-mobile-footer,
  body.page-node-type-story .block-narrative-mobile-footer,
  body.nm-responsive-page #nm-mobile-header,
  body.page-event #nm-mobile-header,
  body.section-archive #nm-mobile-header,
  body.path-user #nm-mobile-header,
  body.path-frontpage #nm-mobile-header,
  body.section-writers-resources #nm-mobile-header,
  body.page-node-type-listing #nm-mobile-header,
  body.page-node-type-story #nm-mobile-header {
    display: block;
  }
  #nm-mobile-header {
    text-align: center;
    color: #ffffff;
  }
  #nm-mobile-header a,
  #nm-mobile-header a:link,
  #nm-mobile-header a:visited,
  #nm-mobile-header a:hover {
    color: #ffffff;
    text-decoration: none;
  }
  #nm-mobile-header #nm-mobile-right-options,
  #nm-mobile-header img {
    display: inline-block;
    vertical-align: middle;
  }
  #nm-mobile-header #nm-mobile-right-options {
    width: 35px;
  }
  #nm-mobile-header .block {
    padding-bottom: 0;
  }
  #block-narrative-mobile-header {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    flex-wrap: nowrap;
  }
  #nm-mobile-left-menu {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 25px;
    display: inline-block;
    left: 14px;
  }
  #nm-mobile-right-options {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    right: 10px;
    vertical-align: middle;
  }
  .block-narrative-mobile-footer {
    text-align: center;
  }
  /*image gallery*/
  body.cboxOpen #admin-menu,
  body.cboxOpen #superfish-menu-user-settings,
  body.cboxOpen #header {
    z-index: 0;
  }
}

@media only screen and (min-width: 640px) and (max-width: 767.98px) {
  body.nm-responsive-page .block-narrative-mobile-footer br,
  body.page-event .block-narrative-mobile-footer br,
  body.section-archive .block-narrative-mobile-footer br,
  body.path-user .block-narrative-mobile-footer br,
  body.path-frontpage .block-narrative-mobile-footer br,
  body.section-writers-resources .block-narrative-mobile-footer br,
  body.page-node-type-listing .block-narrative-mobile-footer br,
  body.page-node-type-story .block-narrative-mobile-footer br {
    display: none;
  }
}

@media only screen and (max-width: 300.98px) {
  #nm-mobile-left-menu {
    left: 5px;
  }
  #nm-mobile-right-options {
    right: 5px;
  }
  #nm-mobile-header #nm-mobile-right-options {
    width: 25px;
  }
  .region-mobile-header .material-symbols-sharp {
    font-size: 28px;
  }
}

@media only screen and (max-width: 265.98px) {
  body #page #nm-mobile-header {
    display: none;
  }
  body.nm-responsive-page #header,
  body.section-archive #header,
  body.page-event #header,
  body.path-user #header,
  body.path-frontpage #header,
  body.section-writers-resources #header,
  body.page-node-type-listing #header,
  body.page-node-type-story #header {
    background: none;
    height: 100px;
    padding: 0;
    position: relative;
  }
  body.nm-responsive-page #header .logo,
  body.section-archive #header .logo,
  body.page-event #header .logo,
  body.path-user #header .logo,
  body.path-frontpage #header .logo,
  body.section-writers-resources #header .logo,
  body.page-node-type-listing #header .logo,
  body.page-node-type-story #header .logo {
    display: block;
  }
  body.nm-responsive-page #main,
  body.page-event #main,
  body.section-archive #main,
  body.path-user #main,
  body.path-frontpage #main,
  body.section-writers-resources #main,
  body.page-node-type-listing #main,
  body.page-node-type-story #main {
    margin-top: 0;
  }
  body.nm-responsive-page.nm-staff-menu #main,
  body.page-event.nm-staff-menu #main,
  body.section-archive.nm-staff-menu #main,
  body.path-user.nm-staff-menu #main,
  body.path-frontpage.nm-staff-menu #main,
  body.section-writers-resources.nm-staff-menu #main,
  body.page-node-type-listing.nm-staff-menu #main,
  body.page-node-type-story.nm-staff-menu #main {
    margin-top: 0;
  }
  body.nm-responsive-page.admin-menu.nm-staff-menu #main,
  body.page-event.admin-menu.nm-staff-menu #main,
  body.section-archive.admin-menu.nm-staff-menu #main,
  body.path-user.admin-menu.nm-staff-menu #main,
  body.path-frontpage.admin-menu.nm-staff-menu #main,
  body.section-writers-resources.admin-menu.nm-staff-menu #main,
  body.page-node-type-listing.admin-menu.nm-staff-menu #main,
  body.page-node-type-story.admin-menu.nm-staff-menu #main {
    margin-top: 0;
  }
}
