body.template-personal-preferences #formfield-form-widgets-language,
body.template-personal-preferences #formfield-form-widgets-timezone {
  display: none;
  /* hide these fields for sso */
}
#copy-users-email {
  display: block;
  padding-bottom: 0.5em;
}
body.template-new-user #formfield-form-widgets-active {
  display: none;
}
#usersoverview-submit-sticky {
  position: sticky;
  margin: 0;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  z-index: 4;
}
#usersoverview-spinner {
  display: none;
  position: fixed;
  height: 10rem;
  width: 10rem;
  border-width: 1.5rem;
  z-index: 1;
  opacity: 100%;
}
#not-logingov-account-message a {
  color: #fff;
}
.template-import_users #not-importable-table {
  max-width: 770px;
}
body:has(#idle-modal) aside#portal-column-one,
body:has(#expired-session-modal) aside#portal-column-one,
body:has(#idle-modal) aside#portal-column-two,
body:has(#expired-session-modal) aside#portal-column-two,
body:has(#idle-modal) #content,
body:has(#expired-session-modal) #content {
  visibility: hidden;
}
body:has(#idle-modal) #idle-modal,
body:has(#expired-session-modal) #idle-modal,
body:has(#idle-modal) #expired-session-modal,
body:has(#expired-session-modal) #expired-session-modal {
  visibility: visible;
}
.template-usergroup-groupprefs #groups_search div.input-group a#add-group {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}
.template-usergroup-groupprefs #groups_search div.input-group span#quickSearchLabel {
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}
.template-usergroup-groupprefs .d-flex.justify-content-between .pagination,
.template-usergroup-usermembership .d-flex.justify-content-between .pagination {
  margin-bottom: 0;
}
@media screen and (max-width: 530px) {
  .template-usergroup-groupprefs .d-flex.justify-content-between {
    display: block;
  }
  .template-usergroup-groupprefs .d-flex.justify-content-between nav {
    display: block;
    padding-top: 5px;
  }
  .template-usergroup-groupprefs .d-flex.justify-content-between div:has(btn-primary) {
    padding-top: 5px;
  }
}
@media screen and (max-width: 800px) {
  .template-usergroup-usermembership .d-flex.justify-content-between {
    display: block;
  }
  .template-usergroup-usermembership .d-flex.justify-content-between nav {
    display: block;
    padding-top: 5px;
  }
  .template-usergroup-usermembership .d-flex.justify-content-between div:has(btn-primary) {
    padding-top: 5px;
  }
}
/*# sourceMappingURL=main.css.map */