/* Basic front-end styles for EezyWISP training */

.eezywisp-training-wrapper {
    border: 1px solid #ccd0d4;
    padding: 20px;
    margin: 20px 0;
    background: #ffffff;
}

.eezywisp-training-section,
.eezywisp-quiz-section,
.eezywisp-attestation-section {
    margin-bottom: 30px;
}

.eezywisp-modules .eezywisp-module {
    border-bottom: 1px solid #e2e4e7;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.eezywisp-modules .eezywisp-module h3 {
    margin-top: 0;
}

.eezywisp-quiz-questions {
    list-style: decimal inside;
    padding-left: 0;
}

.eezywisp-question {
    margin-bottom: 15px;
}

.eezywisp-question-text {
    font-weight: 600;
}

.eezywisp-answer {
    margin-left: 20px;
}

.eezywisp-quiz-result {
    margin-top: 20px;
    padding: 15px;
    border-radius: 4px;
}

.eezywisp-quiz-result.eezywisp-pass {
    border: 1px solid #46b450;
    background: #f0fff0;
}

.eezywisp-quiz-result.eezywisp-fail {
    border: 1px solid #dc3232;
    background: #fff0f0;
}

.eezywisp-attestation-text {
    margin-bottom: 15px;
}
