.op3-element[data-op3-element-type="coursecontent"] {
    display: none;
}

.op3-element[data-op3-element-type="lessonandmodulelist"] > [data-op3-element-container] {
    &:not([data-op3-lesson-and-module-list-course-state]) .op3-element[data-op3-element-type="coursecontent"][data-op3-element-spec="available"],
    &[data-op3-lesson-and-module-list-course-state=""] .op3-element[data-op3-element-type="coursecontent"][data-op3-element-spec="available"],
    &[data-op3-lesson-and-module-list-course-state="available"] .op3-element[data-op3-element-type="coursecontent"][data-op3-element-spec="available"],
    &[data-op3-lesson-and-module-list-course-state="dripped"] .op3-element[data-op3-element-type="coursecontent"][data-op3-element-spec="dripped"],
    &[data-op3-lesson-and-module-list-course-state="locked"] .op3-element[data-op3-element-type="coursecontent"][data-op3-element-spec="locked"] {
        display: block;
    }

    &:not([data-op3-lesson-and-module-list-course-state="dripped"]) .op3-element[data-op3-element-type="coursecontent"] .op3-element[data-op3-element-spec="schedule"] {
        display: none !important;
    }
}
