/* Desktop */ @media only screen and (min-width: 768px) {

nav.generic-sidebar-menu,
.generic-public-sidebar-menu  {
  position: absolute;
  top: 0;
  right: 0;
}

}

/* Mobile */ @media only screen and (max-width: 767px) {

nav.generic-sidebar-menu,
.generic-public-sidebar-menu  {
  margin: 10px 0 25px 0;
}

nav.generic-sidebar-menu     ul.related-links,
.generic-public-sidebar-menu ul.related-links {
  margin-left: 0px;
}

}