.curriculum {
    border-bottom: 1px solid #FFFFFF;
}

.cur-btn1 {
    background-color: #265D80;
    color: #FFFFFF;
}

.cur-btn2 {
    background-color: #233540;
    color: #FFFFFF;
}

.cur-btn1:hover {
    background-color: #233540;
}

.video {
    max-width: 100%;
    max-height: 28rem;
}

.quiz-section {
    border-radius: 40px;
    border: 1px solid #233540;
}

.quiz-heading {
    color: #FFFFFF;
    background-color: #233540;
    font-weight: bold;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.list-group-item {
    border: none;
}

.form-check-input:checked {
    background-color: #CB2525;
    border: #CB2525;
}

/* admin inlines */
fieldset.main-section h2 {
    border: 2px solid #233540;
    background-color: #233540;
    color: #FFFFFF;
}

fieldset.lesson-subsection h2 {
    border: 2px solid #258BCC;
    background-color: #258BCC;
    color: #FFFFFF;
}

fieldset.lesson-summary h2,
fieldset.lesson-video h2 {
    border: 2px solid #3D6177;
    background-color: #3D6177;
    color: #FFFFFF;
}

fieldset.exercise-subsection h2 {
    border: 2px solid #CB2525;
    background-color: #CB2525;
    color: #FFFFFF;
}

fieldset.exercise-summary h2,
fieldset.exercise-video h2 {
    border: 2px solid #773D3D;
    background-color: #773D3D;
    color: #FFFFFF;
}

fieldset.quiz-section h2 {
    border: 2px solid #3D774D;
    background-color: #3D774D;
    color: #FFFFFF;
}

fieldset.multi-choice-section h2,
fieldset.user-input-section h2 {
    border: 2px solid #344D3B;
    background-color: #344D3B;
    color: #FFFFFF;
}

/* === Icons Before Headings === */

/* Quiz sections */
fieldset.quiz-section h2::before {
    content: "❓ ";
}

/* Multiple choice section */
fieldset.multi-choice-section h2::before {
    content: "☑️ ";
}

/* User input section */
fieldset.user-input-section h2::before {
    content: "⌨️ ";
}

/* Lesson-related */
fieldset.lesson-subsection h2::before {
    content: "✏️ ";
}

fieldset.lesson-summary h2::before {
    content: "🧾 ";
}

fieldset.lesson-video h2::before,
fieldset.exercise-video h2::before {
    content: "▶️ ";
}

/* Exercise-related */
fieldset.exercise-subsection h2::before {
    content: "📝 ";
}

fieldset.exercise-summary h2::before {
    content: "📚 ";
}

.disable {
    cursor: not-allowed;
    pointer-events: none;
    background-color: gray;
}
