.assessment-form-block .form-check .msq-type-answer {
    position: relative;
}
.assessment-form-block .form-check .msq-type-answer input {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
}
.assessment-form-block .form-check .msq-type-answer:not(:last-child) {
    margin-bottom: 10px;
}
.assessment-form-block .form-check .msq-type-answer span {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 14px !important;
}
.assessment-form-block .form-check .msq-type-answer span {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding-left: 20px;
}
.modal-content-block {
    padding: 24px;
}
.modal-header-block {
    padding: 0;
}
.modal-header .btn-close {
    position: absolute;
    top: 15px;
    right: 15px;
}
.modal-body {
    padding: 0  ;
}
.assessment-form-block #assessmentFormContent .form-check {
    padding: 0;
}
.assessment-form-block #assessmentFormContent .form-check label {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}
.assessment-form-block #assessmentFormContent .form-check label span {
    font-family: 'MuseoSansCyrl300', sans-serif;
    font-weight: 300;
}
.assessment-form-block #assessmentFormContent .form-check .sort-type-answer strong {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-block;
}
.assessment-form-block #assessmentFormContent .form-check .sort-type-answer input {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 18px;
    background: #f2f2f2;
}
.assessment-form-block #assessmentFormContent .form-check .sort-type-answer input::placeholder {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 18px;
}
.assessment-form-block #assessmentFormContent .form-check {
    margin-bottom: 20px;
}
.assessment-form-block #assessmentFormContent .form-check textarea {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 18px;
    background: #f2f2f2;
}
.assessment-form-block #assessmentFormContent .form-check textarea::placeholder {
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 18px;
}
.assessment-form-block #assessmentFormContent .form-check .multiple-block  {
    position: relative;
}
.assessment-form-block #assessmentFormContent .form-check .multiple-block input {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: -5px;
    width: 16px;
    height: 25px;
    /* margin: auto; */
}
.assessment-form-block #assessmentFormContent .form-check .multiple-block span {
    padding-left: 20px;
    font-family: 'MuseoSansCyrl300', sans-serif;
    font-weight: 300;
    font-size: 18px !important;
}
.assessment-form-block #assessmentFormContent .form-check .multiple-block:not(:last-child) {
    margin-bottom: 15px;
}
.assessment-form-block #assessmentFormContent .form-check .rating-wrap{
    display: flex;
    align-items: center;
    /* gap: 10px; */
    flex-wrap: wrap;
} 
.general_questions .msq-type-answer strong{
    margin-bottom: 10px;
    display: block;
}
.modal-body.assessment-form-block{
    padding-top: 30px;
}
.assessment-form-block #assessmentFormContent .form-check .rating-block {
    position: relative;
}
.assessment-form-block #assessmentFormContent .form-check .rating-block input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    opacity: 0;
}
.assessment-form-block #assessmentFormContent .form-check .rating-block span {
    padding-left: 20px;
    font-family: 'museo_sans_cyrl500',sans-serif;
    font-weight: 500;
    font-size: 18px !important;
}
.assessment-form-block #assessmentFormContent .long-type-answer strong {
    font-family: 'MuseoSansCyrl700', sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
}
@media screen and (min-width:768px) {
    .modal-body.assessment-form-block{
        padding-top: 20px;
    }
    .assessment-form-block #assessmentFormContent .form-check label {
        font-size: 18px;
    }
    .assessment-form-block #assessmentFormContent .form-check .sort-type-answer strong {
        font-size: 20px;
    }
    .assessment-form-block .form-check .msq-type-answer span {
        font-size: 18px !important;
    }
    .assessment-form-block #assessmentFormContent .long-type-answer strong {
        font-size: 20px;
    }
}
@media screen and (min-width:992px) {
    .assessment-form-block .heading-wrap {
        font-size: 32px;
    }
}
.general_questions .form-check-label{
    display: flex;
    gap: 5px;
  flex-direction: column;
}
.general_questions .form-check-label strong{
    flex: none;
}
.rating-scale {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.rating-scale input{
    display: none;
}
@media screen and (min-width:768px) {
    .form-check .multiple-block{
        margin-left: 115px;
    }
    .general_questions .form-check-label{
        gap: 10px;
    }
    .general_questions .form-check-label{
      flex-direction: row;
    }
    .rating-scale {
        margin: 20px 0;
    }
}


/* .rating-scale input {
    display: none !important;
} */

.rating-scale label {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 5px;
    border-radius: 4px;
    font-size: 1.2em;
    cursor: pointer;
    color: #fff;
}

.rating-scale label:hover {
    opacity: 0.8;
}
.rating-1{
    background-color: #b3b3d1;
    cursor: default !important;
}
.rating-2{
    background-color: #9999c1;
    cursor: default !important;
}
.rating-3{
    background-color: #8080b1;
    cursor: default !important;
}
.rating-4{
    background-color: #6666a1;
    cursor: default !important;
}
.rating-5{
    background-color: #4d4d91;
    cursor: default !important;
}
.rating-6{
    background-color: #333381;
    cursor: default !important;
}
.rating-7{
    background-color: #1a1a70;
    cursor: default !important;
}
.rating-8{
    background-color: #000060;
    cursor: default !important;
}
.rating-9{
    background-color: #00004f;
    cursor: default !important;
}
.rating-10{
    background-color: #000037;
    cursor: default !important;
}
.rating-scale input:checked + label {
    background-color: #007bff;
}

.rating-text {
    display: flex;
    justify-content: space-between;
    width: 300px;
    margin: 0 auto;
}
.rating-scale [type="radio"]:checked + label:after, .rating-scale [type="radio"]:not(:checked) + label:after {
    display: none !important;
}
.rating-scale [type="radio"]:checked + label:before, .rating-scale [type="radio"]:not(:checked) + label:before {
    display: none !important;
}
.rating-scale [type="radio"]:checked + label, .rating-scale [type="radio"]:not(:checked) + label {
    padding-left: 0 !important;
    line-height: 2.2 !important;
}
.rating-block label{
    font-weight: 400 !important;
}
.rating-scale label{
    color: #fff !important;
}
