/**
 * Session/Roles.
 */
.ui-show-loggedin,
.ui-show-loggedout,
.ui-show-loggedout-inline,
.ui-show-loggedin-inline,
.ui-show-loggedout-inline-block,
.ui-show-loggedin-inline-block,
.ui-show-loggedout-flex,
.ui-show-loggedin-flex,
.ui-show-loggedout-block,
.ui-show-loggedin-block,
.ui-show-loggedin-list-item,
.ui-show-loggedout-list-item {
    display: none;
}

.ui-loggedin .ui-show-loggedin {
    display: unset;
}

.ui-loggedout .ui-show-loggedout {
    display: unset;
}

.ui-loggedout .ui-show-loggedout-inline {
    display: inline !important;
}

.ui-loggedin .ui-show-loggedin-inline {
    display: inline !important;
}

.ui-loggedout .ui-show-loggedout-inline-block {
    display: inline-block !important;
}

.ui-loggedin .ui-show-loggedin-inline-block {
    display: inline-block !important;
}

.ui-loggedout .ui-show-loggedout-flex {
    display: flex !important;
}

.ui-loggedin .ui-show-loggedin-flex {
    display: flex !important;
}

.ui-loggedout .ui-show-loggedout-block {
    display: block !important;
}

.ui-loggedin .ui-show-loggedin-block {
    display: block !important;
}

.ui-loggedin .ui-show-loggedin-list-item {
    display: list-item !important;
}

.ui-loggedout .ui-show-loggedout-list-item {
    display: list-item !important;
}

/**
 * Waiting/Ready states.
 */
.ui-show-waiting,
.ui-show-ready {
    display: none;
}

.ui-waiting .ui-show-waiting,
.ui-ready .ui-show-ready {
    display: unset;
}

/**
 * User Data.
 */
.ui-userdata {
    display: none;
}

.ui-userdata.ui-ready {
    display: unset;
}

/**
 * Profile.
 */
.ui-profile-notify {
    display: none;
}