@media screen and (min-width: 768px) {
div#sitename a {
    font-size: 35px;
}
}
@media screen and (max-width: 768px) {
p.header-siteNameHeading {
    text-align: center;
}
p.header-siteNameHeading a {
    font-size: 24px;
}
h2.module-name {
    font-size: 20px;
}
.header-logoIMG {
    max-height: 150px;
}
}

.span-auto {
    width: auto;
}

/* Invisible to members  */
.row.buttonGroup .span-auto {
    display: none;
}

/* Visible to admins */
.page-hub.isAdmin .row.buttonGroup .span-auto {
    display: block;
}


/* Displays custom footer copyright section instead of the default one */
p.footer-left {
    display: none;
}
p.footer-bottom{
  float: left;
  width: 55vw;
  height: auto;
  position: relative;
  padding: 0 0 15px 125px;
}
footer.footer {
    padding-top: 0;
    position: relative;
    margin-bottom: -10px;
}

/* Hide group's info and resize them in columns */
.groupsList {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-around;
}
.groupHub-groupInfo.groupsListInfo {
 display: none;
}