.cols__side {
    margin-right: 50px;
}
@media screen and (min-width: 631px) and (max-width: 800px)
{
    .sections_budget-preparation .btn-close-b:after, .sections_budget-preparation .btn-close-b:before, .sections_budget-preparation .btn-close-c:after, .sections_budget-preparation .btn-close-c:before {
        width: 18%;
        height: 130%;
    }
}
.btn-close svg{
    width: 96%;
    height: 115%;
    opacity: 0;
}
@media screen and (max-width: 800px)
{
    .sections_budget-preparation .steps__holder {
        white-space: nowrap;
        position: relative;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        font-size: 0;
        margin: 41px;
        margin-bottom: -20px;
        padding-bottom: 20px;
    }
}
.steps__mob-slider-arrow_next:after{
    border-right: 4px solid #fff;
}

.steps-details__date-list-arrow {
    background-color: #4486ff;
}

.steps-details__date-list-arrow.disabled {
    opacity: 0;
}

.steps__mob-slider-arrow_next:after {
    border-right-color: #fff;
}

svg.close-popup-icon {
    visibility: hidden;
}

.graphic-table__frame {
    height: auto !important;
}

.graphic-table__holder {
    padding-bottom: 0px;
}

@media screen and (min-width: 801px) and (max-width: 950px) {

    /* Доступные IV и V этап при открытии подробностей о стадии бюджета */
    .steps__holder {
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .steps .step {
        flex-shrink: 0;
    }

    .sections_budget-preparation .step__head {
        min-height: 130px;
    }
}

@media screen and (max-width: 800px) {
    .sections_budget-preparation .steps.back-round .wrap:after,
    .sections_budget-preparation .steps.back-round .wrap:before {
        top: 0;
    }

    .steps__mob-slider-arrow-blocked {
        opacity: 1;
    }

    .steps__mob-slider-arrow-blocked:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        opacity: 0.3;
        z-index: 3;
    }

    .wrap {
        height: 100%;
    }
}

@media screen and (min-width: 801px) and (max-width: 1190px) {
    .cols .cols__side {
        width: auto;
        min-width: 150px;
    }
}

.graphic-table__holder.js-drag-scroll-element {
    scrollbar-width: none;

}

.graphic-table__holder.js-drag-scroll-element::-webkit-scrollbar {
    display: none;
}