
.ymcq-live,
.ymcq-live *,
.ymcq-preview,
.ymcq-preview * {
    color:#111 !important;
}

.ymcq-question-text {
    color:#111 !important;
    font-size:18px;
    line-height:1.6;
    font-weight:600;
    margin-bottom:16px;
}

.ymcq-options {
    display:flex;
    flex-direction:column;
    gap:10px;
}

.ymcq-option {
    display:flex;
    align-items:flex-start;
    gap:10px;
    width:100%;
    text-align:left;
    padding:12px 15px;
    background:#fff !important;
    border:1px solid #bbb;
    border-radius:6px;
    color:#111 !important;
    cursor:pointer;
    font-size:16px;
}

.ymcq-option:hover {
    border-color:#111;
}

.ymcq-option.selected {
    background:#eee !important;
    border-color:#111;
}

.ymcq-letter {
    flex:0 0 auto;
    font-weight:700;
}

.ymcq-option-text {
    flex:1;
    color:#111 !important;
}

.ymcq-submit {
    margin-top:15px;
    padding:9px 18px;
    background:#111 !important;
    color:#fff !important;
    border:0;
    border-radius:5px;
    cursor:pointer;
}

.ymcq-submit:disabled {
    opacity:.6;
}

.ymcq-feedback {
    margin-top:12px;
    color:#111 !important;
    font-weight:700;
}

.ymcq-correct {
    color:#111 !important;
}

.ymcq-wrong {
    color:#111 !important;
}

.ymcq-unanswered {
    color:#111 !important;
}

.ymcq-score {
    display:block;
    margin-top:7px;
    color:#111 !important;
    font-weight:700;
}

.ymcq-preview-question {
    color:#111 !important;
    font-weight:600;
    margin-bottom:8px;
}

.ymcq-preview-option {
    color:#111 !important;
    padding:3px 0;
}

.ymcq-error {
    color:#111 !important;
}
