/*#region заголовок */
@media (max-width: 720px) and (min-width: 640px) {
    .page-head__title {
        font-size: 60px;
    }
}

@media (max-width: 500px) and (min-width: 421px) {
    .page-head__title {
        font-size: 40px !important;
    }
}

@media (max-width: 359px) {
    .page-head__title {
        font-size: 28px !important;
    }
}

/*#endregion заголовок */

/*#region закон изменения бюджета*/
.moscow-gov-program .analityc-widget-moscow-gov-program_changes {
    position: relative;
    margin-top: 0px;
    padding-top: 27px;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext {
    position: absolute;
    display: flex;
    justify-content: center;
    line-height: initial;
    margin-top: 0;
    top: 4px;
    width: 66%;
    right: 1%;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext span {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
}

.moscow-gov-program .analityc-widget-moscow-gov-program_changes .graphic__row {
    margin-top: 0;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_changes .graphic__period-right {
    right: 50%;
    left: 0;
    border-left: 0;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_changes .graphic__period-left {
    left: 50%;
    right: 0;
    border-right: 0;
}

@media (max-width: 900px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .graphic__period-right {
        right: 39px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext span {
        right: 42%;
    }
}

@media (max-width: 580px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .graphic__period-right {
        right: 19px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext span {
        right: 40%;
    }
}

@media (max-width: 440px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext span {
        right: 41%;
    }
}

@media (max-width: 380px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext span {
        right: 42%;
    }
}

@media (max-width: 360px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext {
        font-size: 10px;
    }
}

@media (max-width: 380px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_changes .analityc-graphics__periodtext span {
        right: 43%;
    }
}

/*#endregion закон изменения бюджета*/

/*#region проект закона*/
@media (max-width: 660px) and (min-width: 581px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_done .analityc-graphics__periodtext {
        font-size: 10px;
        padding-left: 1px;
        padding-right: 1px;
    }
}

@media (max-width: 545px) and (min-width: 401px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_done .analityc-graphics__periodtext {
        font-size: 9px;
        padding-left: 1px;
        padding-right: 1px;
    }
}

@media (max-width: 359px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_done .analityc-graphics__periodtext {
        font-size: 7px;
        padding-left: 1px;
        padding-right: 1px;
    }
}

/*#endregion проект закона*/

/*#region структура, стрелки графика */
@media screen and (max-width: 900px) {

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-next,
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-prev {
        position: absolute;
        top: 135px;
        bottom: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: auto;
        z-index: 2;
        width: 46px;
        height: 46px;
        background-color: #4486ff;
        color: #ffffff;
        text-indent: -9999px;
        overflow: hidden;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-next {
        right: -40px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-prev {
        left: -40px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-next.swiper-button-disabled,
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-prev.swiper-button-disabled {
        background-color: rgba(68, 134, 255, 0.3);
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-next:after,
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-prev:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        z-index: 2;
        width: 14px;
        height: 14px;
        border-bottom: 2px solid currentColor;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-next:after {
        right: 8px;
        border-right: 2px solid currentColor;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-prev:after {
        left: 8px;
        border-left: 2px solid currentColor;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@media screen and (max-width: 580px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-next {
        right: -20px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-prev {
        left: -20px;
    }
}

@media screen and (max-width: 400px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-next {
        width: 23px;
        height: 40px;
        box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.39);
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics_round-prev {
        width: 23px;
        height: 40px;
        box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.39);
    }
}

/*#endregion структура, стрелки графика */

/*#region проект закона утвержденный структура*/
@media (max-width: 900px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure-done .analityc-mix__line .analityc-mix__line-wrap {
        padding-top: 8px;
    }
}

/*#endregion проект закона утвержденный структура*/

/*#region структура */
.moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-widget-moscow-gov-program__structure-wrapper {
    position: relative;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-widget-moscow-gov-program__structure-wrapper .analityc-graphics__periodtext {
    width: 66%;
    right: 1%;
    height: 10px;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_structure .graphic__period-right {
    width: 50%;
    right: 50%;
    border-left: 0;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_structure .graphic__period-left {
    width: 50%;
    left: 50%;
    border-right: 0;
}

.moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext span {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    top: 4px;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
}

@media (max-width: 900px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .graphic__period-right {
        right: 48px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext span {
        right: 42%;
    }
}

@media (max-width: 700px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext span {
        right: 44%;
    }
}

@media (max-width: 580px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .graphic__period-right {
        right: 29px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext {
        font-size: 12px;
        margin-top: -25px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext span {
        right: 42%;
    }
}

@media (max-width: 420px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext {
        font-size: 10px;
    }

    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext span {
        right: 44%;
    }
}

@media (max-width: 360px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext {
        font-size: 9px;
    }
}

@media (max-width: 340px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext span {
        right: 46%;
    }
}

/*#region структура начальное состояние*/
@media (max-width: 1140px) and (min-width: 901px) {

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .swiper-wrapper:after {
        width: auto;
        content: none;
    }

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext {
        width: 66.66%;
        right: 0;
    }

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .graphic__period-left {
        left: 51%;
    }

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .swiper-wrapper {
        display: flex;
        justify-content: space-around;
        padding-right: 15px;
        padding-left: 15px;
        gap: 5px;
        width: auto;
    }

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .swiper-wrapper .analityc-mix {
        margin: 0;
    }

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .swiper-wrapper .analityc-mix__round {
        width: auto;
    }
}

@media (max-width: 960px) and (min-width: 901px) {

    /*переопределние слайдера*/
    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .swiper-wrapper {
        padding-right: 0;
        padding-left: 0;
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
    }

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .swiper-wrapper .analityc-mix {
        width: auto !important;
        margin: 0 !important;
    }

    .moscow-gov-program input[value=''][name='struct_part']+.analityc-widget-moscow-gov-program_structure .graphic__period-right {
        right: 46%;
    }
}

@media (max-width: 900px) {
    .moscow-gov-program .analityc-widget-moscow-gov-program_structure .analityc-graphics__periodtext span {
        display: none;
    }
}

/*#endregion структура начальное состояние*/

/*#endregion структура*/

.analityc-multiline__line-abs:after {
    border: none;
    width: 10px;
    height: 20px;
    right: -9px;
}

@media (max-width: 580px) {
    .analityc-multiline__line-abs:after {
        right: -5px;
    }
}

.analityc-multiline__line-total_blue .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%230ff'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_violet20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%2379438b'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_lightViolet20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23b1528e'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_siren20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23ab8cf7'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_blue20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%234695eb'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_darkBlue20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%2343549a'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_grey20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23667c88'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_biruza20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%234b9385'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_green20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%232f5c28'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_lightGreen20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%2367ab5b'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_transGreen20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23b4cd8a'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_lightGrey20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23b2b1b1'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_lightOrange20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23e59846'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_orange20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23ec6237'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_red20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23bc2f27'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_cherry20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%23d63964'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}

.analityc-multiline__line-total_brown20 .analityc-multiline__line-abs:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='20px' fill='%2375574a'%3E%3Cpolygon points='0,0 0,20 10,10' style='stroke:none;stroke-width:0'/%3E%3C/svg%3E ");
}