
.questionnaire .form-group .img, .questionnaire .form-group .body {
    display: inline-flex;
    flex-direction: column;
    vertical-align: text-bottom;
}

ul.twocols {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 35px;
    list-style-type: none;
}

ul.twocols li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.questionnaire .imgs {

}

.form-group.submit {
    padding: 10px;
}

.questionnaire .form-group .body .choice input{
    margin-right: 10px;
}

.questionnaire .form-group .body .choice label {
    margin-bottom: unset;
}

.questionnaire .form-group .body .choice {
    margin-bottom: 0.5rem;
    padding: 5px;
}

.questionnaire .form-group .img {
    padding: 35px;
}

.questionnaire .form-group .img img{
    height: 150px;
    width: 150px;
}
.questionnaire .form-group {
    margin-bottom: unset;
}

.questionnaire .question:nth-child(even) {
    background-color: #f1f1f1;
}

.questionnaire .question {
    display: flex;
    align-items: center;
}

.invalid, .incorrect {
    background-color: #ffb0b0 !important;
}

.invalid:nth-child(even) {
    background-color: #ff7b7b !important;
}

.invalid .error-msg {
    display: block;
}

.correct {
    background-color: #00f100;
}