#calculator-vue-app .container-calc {
    flex-wrap: wrap
}

#calculator-vue-app .input-row_type_2 .input-row .select,#calculator-vue-app .input-row_type_2 .input-row input,.kpd_full_width {
    width: 100%
}

#calculator-vue-app .container-calc:before,.dostavka-page .container-calc:before {
    display: none!important
}

#calculator-vue-app .input-row_type_2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#calculator-vue-app .input-row_type_2 .input-row {
    width: calc(50% - 8px)
}

#calculator-vue-app .choice-section {
    padding: 0 20px 0 0
}

#calculator-vue-app .input-row_type_2 .delivery-header {
    width: 100%;
    margin-bottom: 16px!important
}

#calculator-vue-app .output-col_type_2 .cost-subheader {
    padding-left: 19px;
    position: relative;
    cursor: pointer
}

#calculator-vue-app .output-col_type_2 .cost-subheader:before {
    content: "";
    display: block;
    width: 11px;
    height: 6px;
    background: url(./img/select-arrow.svg) center/contain no-repeat;
    transition: .3s;
    position: absolute;
    left: 0;
    top: 25px
}

#calculator-vue-app .output-col_type_2 .cost-row {
    padding-left: 19px
}

#calculator-vue-app .output-col_type_2 .cost-subheader_last {
    padding-left: 0
}

#calculator-vue-app .output-col_type_2 .cost-subheader_last:before {
    display: none
}

#calculator-vue-app .output-col_type_2 .cost_block .cost-row {
    display: none;
    transition: .3s
}

#calculator-vue-app .output-col_type_2 div.cost_block.active_webkpd .cost-subheader:before {
    transform: rotate(180deg)
}

#calculator-vue-app .output-col_type_2 div.cost_block.active_webkpd .cost-row {
    display: flex
}

#calculator-vue-app .vehicle-list {
    align-items: stretch
}

#calculator-vue-app .vehicle-item img {
    width: 100%;
    max-width: 92px
}

#calculator-vue-app .input-row_type_2_delivery .select-list {
    overflow-y: scroll
}

@media (max-width: 1200px) {
    #calculator-vue-app .input-row_type_2_second .input-row {
        width:100%
    }
}

@media (max-width: 700px) {
    #calculator-vue-app .choice-section_kpd,#calculator-vue-app .input-row_type_2_second .input-row,#calculator-vue-app .output-col_type_2 {
        width:100%
    }

    #calculator-vue-app .output-col_type_2 .output-section {
        width: 100%;
        top: unset!important;
        position: relative!important;
        margin-top: 20px
    }

    #calculator-vue-app {
        padding: 20px 10px
    }

    #calculator-vue-app .container-calc {
        padding-top: 20px!important
    }
}
