.col-centered {
    float: none;
    margin: 0 auto;
}

.rating-question {
    color: #333333;
    background: #FFFFFF;
}


.ratingResult {
    color: darkgreen;

}

.ratingErrors {
    color: red;
}


.rating-question span {
    color: var(--bg-color-box-rating);
    margin-left: 50px;
    font-weight: normal;
}

.rating-plugin-bg {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}


.rating-plugin-bg li {
    list-style: none;
    border-bottom: 1px solid #cccccc;
    background: rgb(229, 229, 229);
    background: linear-gradient(180deg, rgba(229, 229, 229, 0.2) 0%, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 0.42062762605042014) 100%);
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 24px;
    padding-right: 24px;

}

#star_rating label {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    font-size: 30px;
    cursor: pointer;
    border: 1px solid transparent;
    background-image: var(--background-image-svg-outline);
}


#star_rating input:checked~label {
    background-image: var(--background-image-svg-outline);
}

#star_rating input:checked+label {
    background-image: var(--background-image-svg-full);
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;

}

#star_rating:hover input+label {
    background-image: var(--background-image-svg-full);
}

#star_rating input:hover~label {
    background-image: var(--background-image-svg-outline);
}

#star_rating input:hover~label,
#star_rating input:focus~label,
#star_rating input[id="star0"]+label {
    background-image: var(--background-image-svg-outline);

}




#star_rating input:hover+label,
#star_rating input:focus+label {
    background-image: var(--background-image-svg-full);
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}


.fullbg {
    background-image: var(--background-image-svg-full) !important;
}


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    visibility: hidden;
    display: none;
}


legend.feedback-rating-question-legend {
    font-size: 1rem;
    float: left;
}

span.feedback-rating-question-span {
    text-align: right;
    line-height: calc(2.5rem - 1px);
    font-size: 1rem;
}

    span.feedback-rating-question-span + ul {
        border-top: 1px solid #ccc;
    }

label.rating-question.active {
    font-size: 1rem;
    padding-bottom: 0.4rem;
}









/* css Newsletter */

.form-group.newsletters-fieldholder label {
    position: relative !important;

}

.newsletters-form-wrapper .form-group label.active {
    transform: none !important;

}

.newsletters-form-wrapper .checkbox {
    position: relative;
    min-height: 30px;
}

.newsletters-form-wrapper .help-block a {
    text-decoration: underline !important;
}

.wpmlcheckboxlabel {
    margin-left: 10px;
    left: 10px;
}

.newsletters-label-first {
    margin-top: 33px;
}

.newsletters-list-checkbox {
    position: absolute;
    top: 0px;
    left: 5px;
    /* margin-top:15px; */
}

.newsletters.alert-success,
.alert.alert-danger,
.alert.alert-success {
    padding-left: 60px;
}

.newsletters.alert-success li,
.alert.alert-danger li {
    list-style: none;
}

.newsletters.newsletters-form-wrapper .form-group .align-checkbox {
    position: absolute !important;
    top: 0px !important;
    left: 15px !important;
}

.newsletters.newsletters-form-wrapper .form-group {
    margin-bottom: 10px;
}

.newsletters.newsletters-form-wrapper .form-group .wpmlcheckbox {
    margin-left: 5px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    position: absolute;
}

.newsletters-list-checkbox-first {
    margin-top: -15px;
    padding-right: 10px !important;
    margin-left: 5px;
}


.newsletters.newsletters-form-wrapper .newsletters_fielderror {
    background-color: #ffffff !important;
}

.newsletters-field-error.alert.alert-danger {
    color: #ffffff !important;
    background: none;
}

/* .alert-danger {
    border-left: 8px solid #ffffff !important;
} */

.newsletters.newsletters-form-wrapper .form-group label {
    white-space: inherit;
    font-size: 15px !important;
    font-weight: normal !important;
    overflow: scroll;
    line-height: 16px;
    margin-bottom: 20px;
    padding: 0px;
}

.newsletters.newsletters-form-wrapper .checkbox {
    margin-bottom: 20px;

}



.newsletters.newsletters-form-wrapper label:hover,
.newsletters.newsletters-form-wrapper .wpmlcheckbox:focus {
    /*
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
*/
}

.form-check-input:checked {
    background-color: #ffffff;
    border-color: #ffffff;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2020%2020'%3E%3Cpath%20fill%3D'none'%20stroke%3D'hsl(0deg%2C%200%25%2C%200%25)'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20stroke-width%3D'3'%20d%3D'M6%2010l3%203l6-6'%2F%3E%3C%2Fsvg%3E") !important;

}



/*

.wpmlcheckbox {
    position: absolute !important;
    opacity: 0 !important;
    left: 9px !important;
    top: 9px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.wpmlcheckbox:checked+label::before {
    top: 6px !important;
    left: 1px !important;
    width: 8px !important;
    height: 13px !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: rgba(0,0,0,0) #fff #fff rgba(0,0,0,0) !important;
    transform: rotate(40deg) !important;
    backface-visibility: hidden !important;
    transform-origin: 100% 100% !important;
    opacity: .8 !important;
}
.wpmlcheckbox+label::before {
    top: 0 !important;
    width: 17px !important;
    height: 17px !important;
    border: 1px solid #ffffff !important;
    border-radius: 1px !important;
    margin: 2px 5px !important;
    transform: rotateZ(37deg) !important;
    transform-origin: 100% 100% !important;
   
}
.wpmlcheckbox+label::after, .wpmlcheckbox+label::before {
    content: "" !important;
    left: 0 !important;
    position: absolute !important;
    transition: .2s ease-out !important;
    z-index: 1 !important;
    border-style: solid !important;
    border-width: 2px !important;
}

.wpmlcheckbox:not(:checked)+label::before {
    width: 0 !important;
    height: 0 !important;
    border-color: rgba(0,0,0,0) !important;
    left: 6px !important;
    top: 10px !important;
}
.wpmlcheckbox+label::before {
    top: 0 !important;
    width: 17px !important;
    height: 17px !important;
    border: 1px solid #e6e9f2 !important;
    border-radius: 1px !important;
    margin: 2px 5px !important;
    transform: rotateZ(37deg) !important;
    transform-origin: 100% 100% !important;
}
.wpmlcheckbox+label::after, .wpmlcheckbox+label::before {
    content: "" !important;
    left: 0 !important;
    position: absolute !important;
    transition: .2s ease-out !important;
    z-index: 1 !important;
    border-style: solid !important;
    border-width: 2px !important;
}

*/


/* CSS Sourvay Maker */


.ays-survey-container .ays-survey-section label.ays-survey-answer-label input[type="checkbox"],
.ays-survey-container .ays-survey-section label.ays-survey-answer-label input[type="radio"] {
    display: block !important;
}

.ays-survey-answer-icon-content {
    display: none !important;
}

.ays-survey-container .ays-survey-section .ays-survey-answer-label {
    -webkit-justify-content: normal !important;
    justify-content: normal !important;
}

div[class~="ays-poll-main"] input[type='radio'],
div[class~="ays-poll-main"] .box-apm:not(.ays-minimal-theme) input[type='checkbox'] {
    display: block !important;
}


.ays-survey-container .ays-survey-section .ays-survey-simple-button-container,
.ays-survey-container .ays-survey-section .ays-survey-section-buttons .ays-survey-section-button-container {
    overflow: unset !important;
}

.star_rating_result {
    background-image: var(--background-image-svg-full);
    width: 30px;
    height: 30px;
}


@media screen and (min-width: 1200px) {
    .col-xl-6.rating-text-right {
        text-align: right;
    }
}

.ays-survey-container .ays-survey-question:not(.isDisabled):hover .ays-survey-question-select.ui.selection.dropdown {
    background-color: white !important;
}

.ays-survey-container ui.dropdown:not(.button)>.default.text {
    color: #000000 !important;
}


.ays-survey-answer-star-list-row,
#ays-survey-answer-star-list-row,
.ays-survey-answer-matrix-scale-row,
.ays-survey-answer-slider-list-main,
.ays-survey-container .ays-survey-answer-slider-list-main .ays-survey-answer-slider-list-container .ays-survey-answer-slider-list-row {
    background-color: transparent !important;
}

.ays-survey-question-select-conteiner .default.text {
    color: #000000 !important;
}


/* CSS Poll Maker */


/* eccezioni per il tema minimo */

.ays-minimal-theme .answer-percent {
    background: -webkit-linear-gradient(#ffffff, #ffffff);
    border: 1px solid #000000;
}

.ays-minimal-theme .apm-versus:hover .apm-label-with-bg span {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.ays-minimal-theme .apm-versus.vs-default::after {
    background-color: #fff !important;
    bottom: 0px !important;
}

.apm-versus .apm-label-with-bg span {
    background-color: #ffffff !important;
}

.ays_question>p {
    font-size: 1em !important;
}

div.box-apm {
    overflow: visible !important;
}

div.box-apm span {
    overflow: unset !important;
}

.apm-answers label {
    display: inherit;
    border: 0px !important;
    text-align: center;
}

.apm_range {
    box-shadow: 0 0 0 0px transparent !important;
}


.apm-versus input[type="radio"] {
    margin-bottom: 10px;
    text-align: center;
    margin-left: 45%;
}


.apm-versus-answer input:hover+label,
.apm-versus-answer input:focus+label {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}

.apm-versus-answer>input {
    position: absolute;
    left: -9999px;
}




span.select2-selection.select2-selection--single:focus {
    outline: 1px auto Highlight !important;
    outline: 1px auto -webkit-focus-ring-color !important;
}

.ays-survey-answer-label input:checked+label {

    /*
     outline: 1px auto Highlight !important;
  outline: 1px auto -webkit-focus-ring-color !important;
    
    */

}

.apm-rating label {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    font-size: 30px;
    cursor: pointer;
    border: 1px solid transparent;
    background-image: var(--background-image-svg-outline);
}

.apm-rating>input {
    position: absolute;
    left: -9999px;
}


.apm-rating label {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    font-size: 30px;
    cursor: pointer;
    border: 1px solid transparent;
    background-image: var(--background-image-svg-outline);
}



.apm-rating input:checked~label {
    background-image: var(--background-image-svg-outline);
}


.active-rating {
    background-image: var(--background-image-svg-full) !important;
}



.apm-rating input:checked+label {
    background-image: var(--background-image-svg-full) !important;

}

.apm-rating:hover input+label {
    background-image: var(--background-image-svg-full) !important;
}

.apm-rating input:hover~label {
    background-image: var(--background-image-svg-outline) !important;
}



.apm-rating input:hover~label,
.apm-rating input:focus~label,
.apm-rating input[id="star0"]+label {
    background-image: var(--background-image-svg-outline);
}


.active-answer .apm-rating .active {
    outline: dashed -webkit-focus-ring-color;
}



.apm-rating input:hover+label,
.apm-rating input:focus+label {
    background-image: var(--background-image-svg-full) !important;
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}

.apm-rating i {
    display: none;
}



.apm-voting label {
    display: block;
    float: left;

    font-size: 30px;
    cursor: pointer;
    border: 1px solid transparent;
}

.apm-voting>input {
    position: absolute;
    left: -9999px;
}


.apm-voting label {
    display: block;
    float: left;

    font-size: 30px;
    cursor: pointer;
    border: 1px solid transparent;
}

.apm-voting .ays_poll_far {
    font-size: 30px !important;

}


.apm-dropdown:hover,
.apm-dropdown:focus {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}

.apm-dropdown .active {
    outline: dashed -webkit-focus-ring-color;
}





.apm-voting input:hover+label,
.apm-voting input:focus+label {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;

}

.apm-voting input:checked+label {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}

.apm-voting input:checked+label>span::before {
    color: red;
}

.apm-voting input:hover+label>span::before,
.apm-voting input:focus+label>span::before {
    color: red;
}


.ays-minimal-theme .answer-percent {
    -webkit-text-fill-color: red;
    -webkit-text-fill-color: #000000;
    -webkit-text-fill-color: rgb(100, 200, 0);

    /* Global values */
    -webkit-text-fill-color: inherit;
    -webkit-text-fill-color: initial;
    -webkit-text-fill-color: unset;
}


/*
.apm-voting i{ display: none;}


/* CSS Survay Maker */

/*
.focus--mouse{
  
   outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.apm-choosing:focus-within, .apm-choosing:hover{
    outline: 1px auto Highlight !imporant;
    outline: 1px auto -webkit-focus-ring-color !imporant;
    
}
*/


.entry-content .ays-survey-question-footer img {
    margin-bottom: 0px !important;
}


.ui.dropdown:not(.button)>.default.text {
    color: #000000 !important;
}



div[id*='ays-survey-container-'] .ays-survey-answer-upload-type-label {
    width: 300px !important;
}


.apm-versus-answer input[type='radio']:checked+label.apm-label-with-bg span {
    background-color: #06c !important;
    color: #ffffff !important;
}

.apm-versus-answer.active-answer {
    outline: dashed -webkit-focus-ring-color;
}

.select2-container--below .select2-selection {
    outline: dashed -webkit-focus-ring-color;
}


.ays-survey-answer-range-type-info-text {
    background-color: #06c !important;
    color: #ffffff !important;
}

.ays-survey-answer-range-type-info-text:after {
    border-top-color: #06c !important;
    background-color: #06c !important;
}

.ays-survey-answer-slider-list-column-row-header-only-slider {
    border-left: 3px solid transparent !important;
}

/* Chrome, Safari, Edge, Opera */
.ays-survey-container input::-webkit-outer-spin-button,
.ays-survey-container input::-webkit-inner-spin-button {
    -webkit-appearance: auto !important;
}

/* Firefox */
.ays-survey-container input.ays-survey-question-input.ays-survey-question-input[type=number] {
    -moz-appearance: auto !important;

}


/* stelle */




.ays-survey-answer-star-radio label {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    font-size: 30px;
    cursor: pointer;
    border: 1px solid transparent;
    background-image: var(--background-image-svg-outline);
}

.ays-survey-answer-star-radio>input {
    position: absolute;
    left: -9999px;
}




.ays-survey-answer-star-radio input:checked+label {
    background-image: var(--background-image-svg-full) !important;
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}


.ays-survey-answer-star-radio input:hover~label {
    background-image: var(--background-image-svg-full) !important;
}


.ays-survey-answer-star-radio input:hover+label,
.ays-survey-answer-star-radio input:focus+label {
    background-image: var(--background-image-svg-full) !important;
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}

.ays-survey-answer-star i {
    display: none;
}

.active-answer .ays-survey-answer-star .active {
    outline: dashed -webkit-focus-ring-color;
}

.ays-survey-answer-star-radio .label-one input:hover~label,
.ays-survey-answer-star-radio .label-one input:focus~label,
.ays-survey-answer-star-radio input[id="star0"]+label {
    background-image: var(--background-image-svg-full) !important;
}

/*
#star_rating:hover input + label {
   background-image: var(--background-image-svg-full);
}

#star_rating input:hover ~ label {
    background-image: var(--background-image-svg-outline);
}
*/
/* fine stelle */


.ays-survey-answer-label i {
    display: none !important;
}

.fullbg-survay {
    background-image: var(--background-image-svg-full) !important;
}

/*
.ays-survey-answer-clear-selection-text{
    display:contents !important;
}
*/
.ays-survey-container .ays-survey-answer.ays-survey-answer-grid {
    width: 100% !important;
    max-width: 100% !important;
}

.ays-survey-container .ays-survey-question .ays-survey-question-select.ui.selection.dropdown {
    min-width: 100% !important;
}

.ays-survey-container .ays-survey-input:focus,
.ays-survey-container .ays-survey-question-select-conteiner-minimal:focus,
.ays-survey-container input[type='radio']:focus~label,
.ays-survey-container input[type='checkbox']:focus~label {
    outline: 1px auto Highlight !important;
    outline: 1px auto -webkit-focus-ring-color !important;
    padding: 5px;

}

.ays-survey-answer-linear-scale-radio label {
    padding: 5px;
}

.ays-survey-answer-label label {
    padding: 5px;
}

/* ays-survey-chat-answer */

.ays-survey-chat-container .ays-survey-chat-answer-label input[type="radio"] {
    /*  display: block !important;*/
}

button.ays-survey-chat-answer-label-content {
    border: 1px solid #ffffff;
}

.ays-survey-chat-answer-label-content span {
    color: #ffffff !important;
}

.ays-survey-chat-answer-label input[type='radio']:focus+div {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
    box-shadow: inset 1px 1px 1px 1px #06c, 0 0 0 1px rgba(0, 102, 204, 1) !important;

}


.ays-survey-chat-container input[type='radio'] {
    position: absolute;
    left: -9999px;
}


.ays-survey-chat-answer-label input[type='radio']:checked+div {
    box-shadow: inset 1px 1px 1px 1px #06c, 0 0 0 1px rgba(0, 102, 204, 1) !important;
    outline: 1px auto -webkit-focus-ring-color !important;
}

.ays-survey-chat-answer-input-content img {
    margin-bottom: 0px;
}


.ays-survey-chat-answer-input-btn:focus {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
    box-shadow: inset 1px 1px 1px 1px #06c, 0 0 0 1px rgba(0, 102, 204, 1) !important;

}

.ays-survey-chat-answer-input-btn:hover {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
    box-shadow: inset 1px 1px 1px 1px #06c, 0 0 0 1px rgba(0, 102, 204, 1) !important;

}




.ays-survey-chat-answer-input-btn {
    height: 43px !important;
    margin-top: 27px !important;
}

.ays-survey-chat-answer-short-text-button input[type='button'] {
    background-color: transparent;
    border: 0;
    padding: 0px;
}

button.ays-survey-answer-upload-ready-image-box,
button.ays-survey-collapse-question-action,
button.ays-survey-action-expand-question,
button.ays-survey-close-full-screen,
button.ays-survey-answer-clear-selection-text {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0px !important;
}



.ays-survey-chat-question-title {
    background-color: #06c !important;

}

.ays-survey-chat-question-reply-title {
    background-color: #ffffff !important;
    color: #06c !important;
    border: 1px solid #06c;

}

/* fine ays-survey-chat-answer */



input[type='button'].ays-poll-btn:focus {
    box-shadow: inset 0 0 0 1px #06c, 0 0 0 .25rem rgba(0, 102, 204, .5);
}

input[type='button'].ays-survey-section-button:focus {
    box-shadow: inset 0 0 0 1px #06c, 0 0 0 .25rem rgba(0, 102, 204, .5) !important;
}


.apm-dropdown:focus {
    box-shadow: inset 0 0 0 1px #06c, 0 0 0 .25rem rgba(0, 102, 204, .5) !important;

}

.apm-choosing-2:focus-within,
.apm-choosing-2:hover {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;

}

.apm-choosing-2 input[type='radio']:focus+label {
    /*
   outline: 1px auto Highlight;
   outline: 1px auto -webkit-focus-ring-color; 
    */


}


.apm-choosing-2 input[type='radio'] {
    position: absolute;
    left: -9999px;
}


.apm-choosing-2 input[type='radio']:checked+label {

    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;




}

.apm-answers .apm-choosing-2 input[type=checkbox]:checked+label,
.apm-answers .apm-choosing-2 input[type=radio]:checked+label,
.apm-answers .apm-choosing-2 label.ays_enable_hover:hover {
    margin-bottom: 0px !important;

}

.choosing-poll input[type='radio']:checked+label {
    background-color: transparent !important;

}



.select2-container--open {

    box-shadow: inset 1px 1px 1px 1px #06c, 0 0 0 1px rgba(0, 102, 204, 1) !important;
    outline: 1px auto -webkit-focus-ring-color !important;

}

.no-after::after {
    display: none !important;

}

@supports (-ms-ime-align:auto) {

    div.box-apm .select2,
    div.box-apm .select2-container,
    div.box-apm .select2-container--default,
    div.box-apm .select2-container--below,
    div.box-apm .select2-container--focus {
        min-height: 45px !important;
        height: 45px !important;
    }

}

@-moz-document url-prefix() {

    div.box-apm .select2,
    div.box-apm .select2-container,
    div.box-apm .select2-container--default,
    div.box-apm .select2-container--below,
    div.box-apm .select2-container--focus {
        min-height: 45px !important;
        height: 45px !important;
    }

}

/* Chrome */
div[id*='ays-survey-container-'] input[type=range].ays-survey-range-type-input::-webkit-slider-runnable-track {
    height: 8px;
    background: blue;
    border: none;
    border-radius: 5px;
    width: 100%;
}



