.nimble-legacy-icon,
.nimble-legacy-icon .nimble-svg-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
}

.nimble-legacy-icon .nimble-svg-icon {
    width: 1em;
    height: 1em;
}

.nimble-legacy-icon--spin {
    animation: nimble-icon-spin 1s linear infinite;
}

@keyframes nimble-icon-spin {
    to {
        transform: rotate(360deg);
    }
}

.main-press .sort-labels > li a .nimble-legacy-icon--star {
    color: #f7b54a;
}

.main-press .sort-nav > li > span .nimble-legacy-icon,
.main-press .btn-mobile-filter .nimble-legacy-icon {
    color: #a9a9a9;
}

.main-press .gallx--item--badge .nimble-legacy-icon {
    width: 1.7em;
    height: 1.7em;
    font-size: 1.5em;
    line-height: 1.7em;
}

.main-press .gallx--item--badge.badge-overlay .nimble-legacy-icon {
    width: 4em;
    height: 4em;
    color: #fff;
}

.main-press .gallx--item--badge.badge-overlay .nimble-legacy-icon .nimble-svg-icon {
    width: 4em;
    height: 4em;
    fill: currentColor;
}

.main-press .gallx--nav-ico,
.main-press .icox--box .nimble-svg-icon,
.main-press .loaderx .nimble-legacy-icon .nimble-svg-icon {
    width: 1em;
    height: 1em;
}

.main-press .contact-box .body .info-box .nimble-legacy-icon--envelope {
    color: #fe9ea7;
    margin-right: 0.2em;
}

.main-press .contact-box .body .info-box {
    display: flex;
    align-items: center;
    gap: 8px;
}

.main-press .contact-box .body .info-box .nimble-svg-icon,
.main-press .contact-box .body .info-box .mail-svg.nimble-svg-icon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.main-press #sidebarPageNav .navx_page--top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-press #sidebarPageNav .openPageNav .nimble-svg-icon,
.main-press #sidebarPageNav .closePageNav .nimble-svg-icon {
    width: 22px;
    height: 22px;
}

.main-press #sidebarPageNav .openPageNav,
.main-press #sidebarPageNav .closePageNav {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.main-press #sidebarPageNav .closePageNav {
    display: none;
    margin-left: auto;
}

.main-press #sidebarPageNav.active .openPageNav {
    display: none;
}

.main-press #sidebarPageNav.active .closePageNav {
    display: flex;
}

.main-press .loaderx .nimble-legacy-icon {
    font-size: 1.4em;
    color: inherit;
}

.ocm-microsoft-block-items #arrow_next label .nimble-svg-icon,
.ocm-microsoft-block-items #arrow_next_three label .nimble-svg-icon,
.ocm-microsoft-block-items #arrow_next_two label .nimble-svg-icon,
.ocm-microsoft-block-items #arrow_prev label .nimble-svg-icon,
.ocm-microsoft-block-items #arrow_prev_three label .nimble-svg-icon,
.ocm-microsoft-block-items #arrow_prev_two label .nimble-svg-icon {
    width: 1em;
    height: 1em;
}
