.lp-course-setting { margin-bottom: 20px; padding: 10px; border: 1px solid #ddd; border-radius: 5px; }
.lp-question-block { margin-bottom: 15px; }
.lp-options { margin-top: 10px; }
.lp-affidavit-setting { margin-bottom: 10px; }
.verification-point { margin-bottom: 10px; }
.lp-course-setting select, .verification-point select { margin-right: 10px; }
.lp-verification-check[data-position="after"] { margin-top: 20px; }
.lp-navigation-disabled { pointer-events: none; opacity: 0.5; }
.lp-affidavit-message, .lp-verification-message, .lp-verification-check-message { color: #2ecc71; font-weight: bold; margin-top: 10px; font-size: 1.1em; }
.lp-restriction-message { background: #f8d7da; color: #721c24; padding: 20px; border: 1px solid #f5c6cb; border-radius: 5px; text-align: center; }
.lp-restriction-message h3 { font-size: 1.5em; margin-bottom: 10px; }
.lp-restriction-message p { font-size: 1em; }

/* Added styles for affidavit and verification forms */
.lp-affidavit-form, .lp-verification-questions, .lp-verification-check {
    background: #f5f5f5; /* Light grey background to distinguish from course content */
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.lp-affidavit-form h3 {
    color: rgb(178, 46, 46);
}
.lp-verification-questions h3 {
    color: rgb(178, 46, 46);
}