.noOwnerSelfRemove {
  display: block;
  margin: 8px 5px;
}

/* The "change schools" page */
.schoolsTable th span {
  font-size: 120%;
}

.schoolsTable tr.school {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.schoolsTable tr.school:hover {
  background: var(--list-row-back-hover);
}

.schoolsTable tr.primary {
  background: #eee;
  border: 2px solid #ccc;
}

/* argh, this needs to be its own class */
.schoolsTable .admin {
  color: #00f;
}

/* The deletion timestamp on user "show" pages */
.userMarkedForDeletion {
  color: #f00;
}

/* Password policy info boxes. Also used on password changing forms. */
.passwordNotice {
  background: var(--password-requirements-back);
  border: 1px solid var(--password-requirements-border);
  padding: 1em;
}

.userShowGroups {
  margin: 0;
  padding-left: 20px;
}

.userShowGroups ul {
  padding-left: 20px;
  margin-bottom: 10px;
}

/* Username lists page */
.usernameListEntry {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.usernameListEntry:last-of-type {
  padding-bottom: none;
  border-bottom: none;
}

.userListBox {
  max-height: 300px;
  overflow-y: auto;
}

div.superTable#tableOrgAdmins span.invalidAdminSchool {
    font-size: 120%;
    text-shadow: 0 0 1px #000;
}

div#permissionsList header {
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 5px;
}
