div[id^=deal_] li.crm-entity-section-tab,
li[data-tab-id='tab_deal'].crm-entity-section-tab,
li[data-tab-id='tab_invoice'].crm-entity-section-tab,
li[data-tab-id='tab_portrait'].crm-entity-section-tab,
li.crm-entity-section-tab:nth-last-child(-n+2),
li.crm-entity-section-tab:last-child,
li[data-tab-id='tab_quote'].crm-entity-section-tab{
    display: none;
}

div[id^=deal_] li.main-buttons-item,
div[data-id='tab_deal'].main-buttons-item,
div[data-id='tab_invoice'].main-buttons-item,
div[data-id='crm_rest_marketplace'].main-buttons-item,
div[data-id='tab_portrait'].main-buttons-item,
div[data-id='tab_quote'].main-buttons-item{
    display: none;
}

div[id^=deal_] li[data-tab-id=main],
li[data-tab-id='specification'].crm-entity-section-tab,
div[id^=deal_] li[data-tab-id=tab_bizproc],
div[id^=deal_] li[data-tab-id=tab_tree],
div[id^=deal_] li[data-tab-id=tab_event] {
    display: inline-block;
}

/** calendar */
.calendar-event-line-wrap:not(.calendar-event-more-btn-container).calendar-event-line-performed {
    background: rgba(119, 188, 31, 0.1);
}
.calendar-event-line-wrap:not(.calendar-event-more-btn-container).calendar-event-line-performed:after {
    background: url(/bitrix/images/ithive.prof/calendar-event-icon-performed.svg) center no-repeat
}

.calendar-event-line-wrap:not(.calendar-event-more-btn-container) {
    padding-right: 29px;
}
.calendar-event-line-wrap:not(.calendar-event-more-btn-container):after {
    content: '';
    position: absolute;
    bottom: 50%;
    right: 11px;
    display: block;
    margin-bottom: -6px;
    width: 12px;
    height: 12px;
    background-image: url(/bitrix/images/ithive.prof/calendar-event-icon-default.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.calendar-event-line-wrap:not(.calendar-event-more-btn-container) .calendar-event-line-inner {
    padding-right: 0px !important;
}

.calendar-event-performed-indicator {
    height: 51px;
    position: relative;
    margin-left: 14px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    color: #E36729;
    display: block;
    padding-right: 20px;
    line-height: 50px;
}
.calendar-event-performed-indicator:after {
    content: '';
    position: absolute;
    bottom: 50%;
    right: 0px;
    display: block;
    margin-bottom: -6px;
    width: 12px;
    height: 12px;
    background: url(/bitrix/images/ithive.prof/calendar-event-icon-performed.svg) center no-repeat;
}

.crm-activity-popup-info-person-detail-container.crm-activity-person-detail-open {
    max-height: 5000px !important;
}

.calendar-week-view .calendar-event-block-text,
.calendar-day-view .calendar-event-block-text {
    width: auto;
    display: inline-block;
    padding-right: calc(12px + 10px);
}

.calendar-week-view .calendar-event-block-text:after,
.calendar-day-view .calendar-event-block-text:after {
    content: '';
    position: absolute;
    bottom: 50%;
    right: 0px;
    display: block;
    margin-bottom: -6px;
    width: 12px;
    height: 12px;
    background-image: url(/bitrix/images/ithive.prof/calendar-event-icon-default.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.calendar-week-view .calendar-event-line-performed .calendar-event-block-text:after,
.calendar-day-view .calendar-event-line-performed .calendar-event-block-text:after {
    background-image: url(/bitrix/images/ithive.prof/calendar-event-icon-performed.svg);
}