/* JH compatibility fixes after Bitrix/ITHive updates */

.air-header {
    --topbar-bg: #ffcc00 !important;
    --topbar-bg-stroke: #ffcc00 !important;
}

.air-header .main-buttons-item:not(.main-buttons-item-active) .main-buttons-item-link span,
.air-header .main-buttons-item:not(.main-buttons-item-active) .main-buttons-item-text {
    color: rgba(0, 0, 0, .55) !important;
}

.air-header .main-buttons-item.main-buttons-item-active {
    --mib-item-color: #fff !important;
    --mib-item-active-color: #fff !important;
}

.air-header .main-buttons-item.main-buttons-item-active .main-buttons-item-link,
.air-header .main-buttons-item.main-buttons-item-active .main-buttons-item-link span,
.air-header .main-buttons-item.main-buttons-item-active .main-buttons-item-text {
    color: #fff !important;
}

/* .air-header .main-buttons-item:not(.main-buttons-item-active):hover {
    background: rgba(255, 255, 255, .30) !important;
} */

.air-header .main-buttons-item:not(.main-buttons-item-active):hover .main-buttons-item-link,
.air-header .main-buttons-item:not(.main-buttons-item-active):hover .main-buttons-item-link span,
.air-header .main-buttons-item:not(.main-buttons-item-active):hover .main-buttons-item-text {
    color: #fff !important;
}

.air-header .main-buttons-item:not(.main-buttons-item-active) .main-buttons-item-menu-arrow {
    --mib-item-menu-arrow-image-color: rgba(0, 0, 0, .55) !important;
}


.air-header .air-header__search-icon {
    background-color: rgb(29, 30, 31) !important;
}

.air-header .intranet-settings-widget__logo-btn {
    color: rgb(51, 51, 51) !important;
    background: rgba(0, 0, 0, 0) !important;
}

.air-header .air-header-button,
.air-header .air-header-button * {
    color: #fff !important;
}

.air-header .air-header-button {
    border-color: rgba(255, 255, 255, .14) !important;
}

.--style-filled-success {
    --ui-btn-background: #ffcc00 !important;
    --ui-btn-border-color: #ffcc00 !important;
    --ui-btn-color: #fff !important;
}

.ui-btn-split.--style-filled-success,
.ui-btn-split.--style-filled-success .ui-btn-main,
.ui-btn-split.--style-filled-success .ui-btn-menu {
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
    color: #fff !important;
}

.ui-btn-split.--style-filled-success:hover,
.ui-btn-split.--style-filled-success .ui-btn-main:hover,
.ui-btn-split.--style-filled-success .ui-btn-menu:hover {
    background-color: #eab900 !important;
    border-color: #eab900 !important;
}

.ui-btn-success,
.ui-btn.ui-btn-success {
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
    color: #fff !important;
}

.main-ui-filter-search .main-ui-filter-search-square.main-ui-square {
    background: #ffcc00 !important;
    border-color: #ffcc00 !important;
    color: #fff !important;
}

.main-ui-filter-search .main-ui-filter-search-square.main-ui-square .main-ui-square-item {
    color: #fff !important;
}

.main-ui-filter-search .main-ui-filter-search-square.main-ui-square .main-ui-item-icon {
    color: #fff !important;
}

.main-ui-filter-search .main-ui-filter-search-square.main-ui-square .main-ui-item-icon:before,
.main-ui-filter-search .main-ui-filter-search-square.main-ui-square .main-ui-item-icon:after {
    background-color: #fff !important;
}

/* О компании → Команда профессионалов */
.ithive-management-list-prev-visible.text-list {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

/* Активный пункт меню — как на PROD */
.air-header .main-buttons-item.main-buttons-item-active::before {
    background: rgba(0, 0, 0, .08) !important;
    border-color: rgba(0, 0, 0, 0) !important;
}