.form-calc {
    list-style-type: none;
    counter-reset: css-counter 0;
}
.form-calc__numeric:not(.d-none) .form-calc__title {
    counter-increment: css-counter 1;
}
.form-calc__numeric:not(.d-none) .form-calc__title:before {
    content: counter(css-counter) ". ";
}
.form-calc .row {
    margin-left: -8px;
    margin-right: -8px;
}
.form-calc .row > div {
    padding-left: 8px;
    padding-right: 8px;
}
.form-calc .form-group {
    margin-bottom:30px;
}
.form-calc .form-group label {
    font-size:14px;
}
.form-calc .form-control {
    height:50px;
    text-align:center;
    border-radius:10px;
    border-color:#b2b2b2;
}
.form-calc .form-control.form-calc__big-font {
    font-size:1.5rem;
}
.form-calc .form-calc__weight-control {
    display: flex;
}
.form-calc .form-calc__weight-control span {
    width: 50px;
    cursor: pointer;
    font-size: 24px;
    user-select:none;
}
.form-calc .form-calc__weight-control span + span {
    margin-left:10px;
}
.form-calc__title {
    font-size: 17px;
    font-weight: 700;
    /*text-transform: uppercase;*/
    margin-bottom:10px;
}

.form-calc__type-list {
    display: flex;
    margin: 0px -10px;
}
.form-calc__type-item {
    padding: 0px 10px;
    flex: 0 0 auto;
    max-width: 150px;
    text-align: center;
}
.form-calc__type-item input {
    display:none;
}
.form-calc__type-item img {
    border:2px solid transparent;
    border-radius:100%;
    margin-bottom:5px;
}
.form-calc__type-item label:hover img {
    border-color: #ff5a5a;
}
.form-calc__type-item input:checked + label img {
    border-color:#fa2727;
}
.form-calc__type-item p {
    margin-bottom:0;
}
.form-calc__type-item label:hover p {
    color: #d14000;
}
.form-calc__type-item input:checked + label p {
    color:#d14000;
    font-weight:700;
}
.form-cal__result {
    font-size:15px;
}
.form-cal__result b {
    font-size:17px;
}
.form-cal__result-title {
    font-size:26px;
    font-weight:700;
    color:#2f8d00;
    margin-bottom:15px;
}
.form-cal__result .btn-wup {
    border-color: #2f8d00;
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
}
.form-cal__result .btn-wup span {
    flex:1;
}
.form-cal__result .btn-wup img {
    height: 34px;
    margin-right: 10px;
}

@media (max-width:991px) {
    .form-cal__result .btn-wup img {
        height: 30px;
    }
}

@media (max-width:767px) {
    .form-calc__type-item {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .form-calc .form-control[data-inputmask] {
        font-size:16px;
    }
    .form-calc .btn {
        width:100%;
    }
    .form-cal__result .btn-wup {
        padding: 8px 15px;
    }
}

@media (max-width:480px) {
    .form-calc__type-list {
        flex-wrap: wrap;
    }
    .form-calc__type-item {
        flex: 0 0 auto;
        max-width: 50%;
        margin-bottom:1rem;
    }
}
.CDEK-widget__popup-mask {
    z-index:100000;
}
.CDEK-widget__popup__close-btn {
    background: transparent;
    border: 0;
    outline:none;
}