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 */
