.quiz-cct .hide {
    display: none;
}
.quiz-cct .alert {
    padding-bottom:0.1rem;
}
.quiz-cct .alert p {
    margin-bottom:0.75rem;
}
.inside_content__wrapper .quiz-cct ol, .inside_content__wrapper .quiz-cct ul {
    padding-left:0;
}
.inside_content__wrapper form .questions legend {
    font-size: 1rem;
}
.inside_content__wrapper form .questions .alert {
    margin-top:0.8em;
}
.inside_content__wrapper form .questions li {
    clear:left;
    position: relative;
}
.inside_content__wrapper form .questions .choices li {
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
    border: none;
}
.inside_content__wrapper form .questions .compact>li {
    float:left;
    clear:none;
    margin-right: 1.5em;
}
.inside_content__wrapper form .questions .choices label {
    position: relative;
    display: block;
    cursor: pointer;
}
.inside_content__wrapper form .questions .choices li input {
    position: absolute;
    margin-left: -20px;
    padding:0;
    top: 0.25em;
}
.inside_content__wrapper form .questions .choices li input:checked+label {
    font-weight: 700;
    color: #a70240;

}
.inside_content__wrapper .quiz-cct ol li::before, .inside_content__wrapper .quiz-cct ol li ul li::before {
    content: "";
}

.questions .choices li label ol {
    list-style: decimal;
    padding-left:1em;
    margin-left:0.4em;
}
.questions .choices li label ul {
    list-style: square;
    padding-left:1em;
    margin-left:0.4em;
}

.questions .choices li label ol li {
    list-style: decimal;
    padding-left:0.4em;
}

.questions .choices li label ul li {
    list-style: square;
    padding-left:0;
}
