.ir-profile-panel {
    min-width: 6.25rem;
}
.ir-profile-panel__header {
    display: inline-block;
    width: 100%;
    height: 1.9375rem;
    line-height: 1.875rem;
    border-bottom: 0.0625rem solid silver;
    background-color: #FBFBE5;
}
.ir-profile-panel__header-account-menu-btn {
    float: right;
    margin-right: 0.375rem;
    cursor: pointer;
}
.ir-profile-panel__header-stub {
    text-align: center;
    cursor: pointer;
}
.ir-profile-panel__header-stub > img {
    vertical-align: text-top;
}
.ir-profile-panel__header-search {
    float: left;
    margin-top: -0.0625rem;
    width: 3.8125rem;
}
.ir-profile-panel__header-search > input {
    position: relative;
    z-index: 500;
    margin-left: 0.3125rem;
    margin-top: 0.4375rem;
    left: 0;
    width: 3.5rem;
    height: 0.8125rem;
}
.ir-profile-panel__header-buttons {
    display: inline-block;
}
.ir-profile-panel__header-buttons > img {
    vertical-align: text-top;
    margin-top: 0.125rem;
    cursor: pointer;
}
.ir-profile-panel__header-buttons > a > img {
    vertical-align: middle;
}
.ir-profile-panel__header-expand-btn {
    margin-left: 0.7rem;
    margin-top: 0.25rem !important;
}
.ir-profile-panel__header-expand-depth {
    text-align: center;
}
.ir-profile-panel__header-expand-depth,
.ir-profile-panel__header-add-to-favorite-btn,
.ir-profile-panel__header-new-node-card-btn {
    margin-left: 0.5rem;
}
.ir-profile-panel__header-add-to-favorite-btn:active {
    height: 1.25rem;
    width: 1rem;
}
.ir-profile-panel__header-target-account {
    float: right;
    margin-right: 0.25rem;
    top: 0.375rem !important;
    width: calc(100% - 12.343rem);
}
.ir-profile-panel__header-target-account .ir-static-list-delim {
    font-weight: bold;
}
.ir-profile-panel__header-drag-buttons {
    width: 4.4rem;
    position: fixed;
    z-index: 1035;
    margin-top: -1.8125rem;
    height: 1.8125rem;
    text-align: center;
    background-color: #FBFBE5;
}
.ir-profile-panel__header-drag-buttons > img {
    margin-right: 0.625rem;
    margin-top: 0.4375rem;
}
.ir-profile-panel__body {
    overflow-y: auto;
    display: inline-flex;
    width: 100%;
    height: calc(100% - 1.98rem);
}
.ir-profile-panel__groups {
    overflow: auto;
    display: inline;
    width: 0;
    min-width: 6.25rem;
    height: calc(100% - 0.0625rem);
    border-right: 0.0625rem solid silver;
    background-color: #F2F4F6;
    overflow-wrap: break-word;
    white-space: break-spaces;
}
.ir-profile-panel__groups:first-child {
    padding-top: 0.0625rem;
}
.ir-profile-panel__groups > div {
    margin-top: -0.0625rem;
    padding: 0.1875rem;
    border-bottom: 0.0625rem solid silver;
    text-align: center;
    cursor: pointer;
    color: #004D81;
}
.ir-profile-panel__groups > div:last-child {
    border-bottom: 0;
}
.ir-profile-panel__groups > div:hover {
    color: #FFA500;
}
.ir-profile-panel__groups .selected {
    color: #FF4500 !important;
}
.ir-profile-panel__group_profile {
    background-color: #BBE6C0;
}
.ir-profile-panel__group_special {
    border-top: 0.0625rem solid silver;
    background-color: #FBFBE5;
}
.ir-profile-panel__tree {
    overflow: auto;
    display: inline;
    width: 100%;
}
.ir-profile-panel__footer {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;
}
.ir-profile-panel__account-menu {
    width: 18.75rem;
}
.ir-profile-panel__account-menu .avatar {
    width: 1rem;
    height: 1rem;
}
.ir-profile-panel__account-menu .active {
    text-decoration: underline;
}
.ir-profile-panel__account-menu .active:hover {
    color: #FF4500;
}
.ir-profile-panel__account-menu input[type="checkbox"] {
    vertical-align: bottom;
}
.ir-profile-panel__linked-accounts > img,
.ir-profile-panel__account-menu img {
    vertical-align: top;
    cursor: pointer;
}
.ir-profile-panel__account-menu > tbody > tr > td:nth-child(1) {
    width: 1.25rem;
    text-align: center;
}
.ir-profile-panel__account-menu > tbody > tr > td:nth-child(2) {
    padding-left: 0.3125rem;
}
.ir-profile-panel__account-menu > tbody > tr:nth-child(1) > td:nth-child(1) > div {
    margin: 0;
    margin-bottom: -0.0625rem;
    padding-bottom: 0.3125rem;
    width: 100%;
    height: 100%;
    text-align: left;
    border-bottom: 0.0625rem solid black;
    background-color: #FBFBE5;
    cursor: default;
}
.ir-profile-panel__account-menu > tbody > tr:nth-child(1) > td:nth-child(1) > div > img {
    padding-left: 0.1rem;
}
.ir-profile-panel__account-menu > tbody > tr:nth-child(2) > td:nth-child(1) > img {
    vertical-align: top;
}
.ir-profile-panel__linked-accounts > span,
.ir-profile-panel__account-menu > tbody > tr:nth-child(2) > td:nth-child(1) > span {
    cursor: default;
}
.ir-profile-panel__linked-accounts > span,
.ir-profile-panel__linked-accounts > a,
.ir-profile-panel__account-menu > tbody > tr:nth-child(2) > td:nth-child(1) > span,
.ir-profile-panel__account-menu > tbody > tr:nth-child(2) > td:nth-child(1) > a {
    padding-left: 0.3125rem;
}
.ir-profile-panel__account-menu-item > td {
    padding-top: 0.25rem;
}
.ir-profile-panel__account-menu-item:hover {
    background-color: white;
    color: #FFA500;
    cursor: pointer;
}
.ir-profile-panel__account-menu-item_editor > td:nth-child(1),
.ir-profile-panel__account-menu-item_editor > td:nth-child(2) {
    padding-top: 0.3125rem;
    border-top: 0.0625rem solid black;
}
.ir-profile-panel__linked-accounts,
.ir-profile-panel__account-menu-item_linked-accounts {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    text-align: left !important;
}
.ir-profile-panel__linked-accounts > img,
.ir-profile-panel__account-menu-item_linked-accounts > img {
    margin-left: 0.125rem;
}
.ir-profile-panel__change-password {
    width: 18.75rem;
}
.ir-profile-panel__change-password input[type="password"] {
    width: calc(100% - 0.25rem);
}
.ir-profile-panel__change-password input[type="checkbox"] {
    margin-left: 0;
    vertical-align: bottom;
}
.ir-profile-panel__window-buttons > input:nth-child(1) {
    float: left;
}
.ir-profile-panel__window-buttons > input:nth-child(2) {
    float: right;
}
.ir-profile-panel__tree .ir-scroll-up-btn {
    display: none;
}
.ir-profile-panel__linked-accounts {
    overflow-y: auto;
    height: 10rem;
}

@media (max-width: 768px) {
    .ir-profile-panel__tree .ir-scroll-up-btn.ir-device {
        display: initial;
    }
}