

.js-webform-radios > div {
    width: 100%!Important;
    display: block !important;
}
.js-webform-radios {
    width: 100% !important;
    display: block!Important;
}

.rating>label svg {
    fill:#7d97b0!Important
}

.cmp-rating {
    padding:1.5rem 0!Important
}
@media(min-width:576px) {
    .cmp-rating {
        padding:1.33rem 0!Important
    }
}
.cmp-rating .rating>label svg {
    fill:#7d97b0!Important
}
.cmp-rating .form-group {
    margin-bottom:0!Important;
    min-height:5rem!Important
}
@media(min-width:576px) {
    .cmp-rating .form-group {
        min-height:5.56rem!Important
    }
}
.cmp-rating .card {
    padding:1rem!Important
}
@media(min-width:576px) {
    .cmp-rating .card {
        padding:.89rem!Important
    }
}
@media(min-width:992px) {
    .cmp-rating .card {
        padding:1.78rem!Important
    }
}
.cmp-rating .card:after {
    content:unset!Important
}
.cmp-rating .card-header {
    padding:0!Important;
    margin-bottom:1.25rem!Important
}
@media(min-width:576px) {
    .cmp-rating .card-header {
        margin-bottom:1.11rem!Important
    }
}
.cmp-rating .card-body {
    padding:0!Important
}
.cmp-rating .rating input:focus+label {
    border-color:#f90!important;
    box-shadow:0 0 0 2px #f90!important;
    outline:0!important
}
.cmp-rating .cmp-steps-rating .step-title {
    padding:.875rem!Important;
    margin-bottom:2.375rem!Important
}
@media(min-width:576px) {
    .cmp-rating .cmp-steps-rating .step-title {
        padding:.78rem!Important;
        margin-bottom:2.111rem!Important
    }
}
.cmp-rating .cmp-steps-rating legend {
    font-size:1.125rem!Important;
    font-weight:600!Important;
    line-height:36px!Important;
    overflow:unset!Important
}
@media(min-width:576px) {
    .cmp-rating .cmp-steps-rating legend {
        font-size:1rem!Important
    }
}
.cmp-rating .iscrizioni-header .drop-shadow {
    box-shadow:0 .9375rem 1.325rem -.9rem rgba(0,0,0,.1)!Important
}
.cmp-rating .iscrizioni-header .small-title {
    font-size:1.25rem!Important;
    font-weight:600!Important;
    line-height:1.55!Important
}
@media(min-width:576px) {
    .cmp-rating .iscrizioni-header .small-title {
        font-size:1.1111111111rem!Important
    }
}
.cmp-rating .iscrizioni-header .step-wrapper {
    font-size:1.5rem!Important;
    font-weight:700!Important;
    line-height:1.25!Important
}
@media(min-width:576px) {
    .cmp-rating .iscrizioni-header .step-wrapper {
        font-size:1.3333333333rem!Important
    }
}
.cmp-rating .iscrizioni-header .step-title {
    font-size:1.125rem!Important;
    font-weight:600!Important;
    line-height:2!Important
}
@media(min-width:576px) {
    .cmp-rating .iscrizioni-header .step-title {
        font-size:1rem!Important
    }
}
.cmp-rating .iscrizioni-header .step {
    font-size:.875rem!Important;
    font-weight:600!Important;
    line-height:1.5!Important
}
@media(min-width:576px) {
    .cmp-rating .iscrizioni-header .step {
        font-size:.7777777778rem!Important
    }
}
.cmp-rating .iscrizioni-header .header-text {
    font-size:1rem!Important;
    font-weight:400!Important;
    line-height:1.5!Important
}
@media(min-width:576px) {
    .cmp-rating .iscrizioni-header .header-text {
        font-size:.8888888889rem!Important
    }
}
.cmp-rating .cmp-radio-list {
    font-size:1rem!Important;
    font-weight:600!Important
}
.cmp-rating .cmp-radio-list__item:not(:last-child) {
    margin-bottom:1rem!Important
}
@media(min-width:576px) {
    .cmp-rating .cmp-radio-list__item:not(:last-child) {
        margin-bottom:.89rem!Important
    }
}
.cmp-rating .cmp-radio-list .form-check [type=checkbox]+label,
.cmp-rating .cmp-radio-list .form-check [type=radio]+label {
    height:auto!Important;
    margin-bottom:1.25rem!Important
}
@media(min-width:576px) {
    .cmp-rating .cmp-radio-list .form-check [type=checkbox]+label,
    .cmp-rating .cmp-radio-list .form-check [type=radio]+label {
        margin-bottom:1.11rem!Important
    }
}
.cmp-rating-section {
    padding:1.5rem 1rem!Important
}
@media(min-width:576px) {
    .cmp-rating-section {
        padding:1.33rem .89rem!Important
    }
}
@media(min-width:992px) {
    .cmp-rating-section {
        padding:4.44rem 0!Important
    }
}

.user-logged-in.path-webform #rating label {
    width: auto !important;
}
