/* edge-vision-filter.css — GENERATED by tools/build-catalog.js. Do not edit.
   Every rule for the CSS-only, three-dimension course filter:
   platform (evf-*) × level (evl-*) × layer (evg-*).
   Re-run the build after changing any course in js/edge-vision.js. */

/* ---- active chip per dimension ---- */
#evf-all:checked ~ .ev-filter .ev-chip--f-all { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evf-m:checked ~ .ev-filter .ev-chip--f-m { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evf-f:checked ~ .ev-filter .ev-chip--f-f { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evf-p:checked ~ .ev-filter .ev-chip--f-p { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evf-s:checked ~ .ev-filter .ev-chip--f-s { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evl-all:checked ~ .ev-filter .ev-chip--l-all { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evl-2:checked ~ .ev-filter .ev-chip--l-2 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evl-3:checked ~ .ev-filter .ev-chip--l-3 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evl-4:checked ~ .ev-filter .ev-chip--l-4 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evl-5:checked ~ .ev-filter .ev-chip--l-5 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evg-all:checked ~ .ev-filter .ev-chip--g-all { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evg-1:checked ~ .ev-filter .ev-chip--g-1 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evg-2:checked ~ .ev-filter .ev-chip--g-2 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evg-3:checked ~ .ev-filter .ev-chip--g-3 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evg-4:checked ~ .ev-filter .ev-chip--g-4 { background: var(--prog-ink); border-color: var(--prog-ink); color: #fff; }
#evf-m:checked ~ .ev-filter .ev-chip--f-m { background: var(--ev-mpc); border-color: var(--ev-mpc); }
#evf-f:checked ~ .ev-filter .ev-chip--f-f { background: var(--ev-fpg); border-color: var(--ev-fpg); }
#evf-p:checked ~ .ev-filter .ev-chip--f-p { background: var(--ev-pse); border-color: var(--ev-pse); }

/* ---- keyboard focus shows on the visible chip ---- */
#evf-all:focus-visible ~ .ev-filter .ev-chip--f-all { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evf-m:focus-visible ~ .ev-filter .ev-chip--f-m { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evf-f:focus-visible ~ .ev-filter .ev-chip--f-f { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evf-p:focus-visible ~ .ev-filter .ev-chip--f-p { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evf-s:focus-visible ~ .ev-filter .ev-chip--f-s { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evl-all:focus-visible ~ .ev-filter .ev-chip--l-all { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evl-2:focus-visible ~ .ev-filter .ev-chip--l-2 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evl-3:focus-visible ~ .ev-filter .ev-chip--l-3 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evl-4:focus-visible ~ .ev-filter .ev-chip--l-4 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evl-5:focus-visible ~ .ev-filter .ev-chip--l-5 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evg-all:focus-visible ~ .ev-filter .ev-chip--g-all { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evg-1:focus-visible ~ .ev-filter .ev-chip--g-1 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evg-2:focus-visible ~ .ev-filter .ev-chip--g-2 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evg-3:focus-visible ~ .ev-filter .ev-chip--g-3 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }
#evg-4:focus-visible ~ .ev-filter .ev-chip--g-4 { outline: 3px solid var(--prog-accent); outline-offset: 2px; }

/* ---- hide non-matching cards (each dimension acts independently,
       so the three filters intersect) ---- */
#evf-m:checked ~ #coursesGroups .course-card--ev:not([data-t~="m"]) { display: none; }
#evf-f:checked ~ #coursesGroups .course-card--ev:not([data-t~="f"]) { display: none; }
#evf-p:checked ~ #coursesGroups .course-card--ev:not([data-t~="p"]) { display: none; }
#evf-s:checked ~ #coursesGroups .course-card--ev:not([data-shared]) { display: none; }
#evl-2:checked ~ #coursesGroups .course-card--ev:not([data-lv="L2"]) { display: none; }
#evl-3:checked ~ #coursesGroups .course-card--ev:not([data-lv="L3"]) { display: none; }
#evl-4:checked ~ #coursesGroups .course-card--ev:not([data-lv="L4"]) { display: none; }
#evl-5:checked ~ #coursesGroups .course-card--ev:not([data-lv="L5"]) { display: none; }
#evg-1:checked ~ #coursesGroups .course-card--ev:not([data-g="g1"]) { display: none; }
#evg-2:checked ~ #coursesGroups .course-card--ev:not([data-g="g2"]) { display: none; }
#evg-3:checked ~ #coursesGroups .course-card--ev:not([data-g="g3"]) { display: none; }
#evg-4:checked ~ #coursesGroups .course-card--ev:not([data-g="g4"]) { display: none; }

/* ---- hide groups that have nothing left, per combination ---- */
#evf-all:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-all:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-3:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-4:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"] { display: none; }
#evf-all:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-all:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-all:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-all:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-all:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-all:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-all:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-m:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-m:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-3:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-4:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"] { display: none; }
#evf-m:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-m:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-m:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-m:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-m:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-m:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-m:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-f:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-f:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-3:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-4:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"] { display: none; }
#evf-f:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-f:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-f:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-f:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-f:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-f:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-f:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-p:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-p:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-3:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-4:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"] { display: none; }
#evf-p:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-p:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-p:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-p:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-p:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-p:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-p:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-s:checked ~ #evl-all:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"] { display: none; }
#evf-s:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-all:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-all:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-all:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-s:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-2:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-2:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-3:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-3:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-3:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-3:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-4:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-4:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"] { display: none; }
#evf-s:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-4:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-4:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-s:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-5:checked ~ #evg-all:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }
#evf-s:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g3"],
#evf-s:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-grp[data-grp="g4"] { display: none; }
#evf-s:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g1"],
#evf-s:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g2"],
#evf-s:checked ~ #evl-5:checked ~ #evg-4:checked ~ #coursesGroups .ev-grp[data-grp="g3"] { display: none; }

/* ---- the matching count line (and the empty-state notice) ---- */
.ev-filter__count > span { display: none; }
#evf-all:checked ~ #evl-all:checked ~ #evg-all:checked ~ .ev-filter .ev-c-all-all-all { display: inline; }
#evf-all:checked ~ #evl-all:checked ~ #evg-1:checked ~ .ev-filter .ev-c-all-all-g1 { display: inline; }
#evf-all:checked ~ #evl-all:checked ~ #evg-2:checked ~ .ev-filter .ev-c-all-all-g2 { display: inline; }
#evf-all:checked ~ #evl-all:checked ~ #evg-3:checked ~ .ev-filter .ev-c-all-all-g3 { display: inline; }
#evf-all:checked ~ #evl-all:checked ~ #evg-4:checked ~ .ev-filter .ev-c-all-all-g4 { display: inline; }
#evf-all:checked ~ #evl-2:checked ~ #evg-all:checked ~ .ev-filter .ev-c-all-L2-all { display: inline; }
#evf-all:checked ~ #evl-2:checked ~ #evg-1:checked ~ .ev-filter .ev-c-all-L2-g1 { display: inline; }
#evf-all:checked ~ #evl-2:checked ~ #evg-2:checked ~ .ev-filter .ev-c-all-L2-g2 { display: inline; }
#evf-all:checked ~ #evl-2:checked ~ #evg-3:checked ~ .ev-filter .ev-c-all-L2-g3 { display: inline; }
#evf-all:checked ~ #evl-2:checked ~ #evg-4:checked ~ .ev-filter .ev-c-all-L2-g4 { display: inline; }
#evf-all:checked ~ #evl-3:checked ~ #evg-all:checked ~ .ev-filter .ev-c-all-L3-all { display: inline; }
#evf-all:checked ~ #evl-3:checked ~ #evg-1:checked ~ .ev-filter .ev-c-all-L3-g1 { display: inline; }
#evf-all:checked ~ #evl-3:checked ~ #evg-2:checked ~ .ev-filter .ev-c-all-L3-g2 { display: inline; }
#evf-all:checked ~ #evl-3:checked ~ #evg-3:checked ~ .ev-filter .ev-c-all-L3-g3 { display: inline; }
#evf-all:checked ~ #evl-3:checked ~ #evg-4:checked ~ .ev-filter .ev-c-all-L3-g4 { display: inline; }
#evf-all:checked ~ #evl-4:checked ~ #evg-all:checked ~ .ev-filter .ev-c-all-L4-all { display: inline; }
#evf-all:checked ~ #evl-4:checked ~ #evg-1:checked ~ .ev-filter .ev-c-all-L4-g1 { display: inline; }
#evf-all:checked ~ #evl-4:checked ~ #evg-2:checked ~ .ev-filter .ev-c-all-L4-g2 { display: inline; }
#evf-all:checked ~ #evl-4:checked ~ #evg-3:checked ~ .ev-filter .ev-c-all-L4-g3 { display: inline; }
#evf-all:checked ~ #evl-4:checked ~ #evg-4:checked ~ .ev-filter .ev-c-all-L4-g4 { display: inline; }
#evf-all:checked ~ #evl-5:checked ~ #evg-all:checked ~ .ev-filter .ev-c-all-L5-all { display: inline; }
#evf-all:checked ~ #evl-5:checked ~ #evg-1:checked ~ .ev-filter .ev-c-all-L5-g1 { display: inline; }
#evf-all:checked ~ #evl-5:checked ~ #evg-2:checked ~ .ev-filter .ev-c-all-L5-g2 { display: inline; }
#evf-all:checked ~ #evl-5:checked ~ #evg-3:checked ~ .ev-filter .ev-c-all-L5-g3 { display: inline; }
#evf-all:checked ~ #evl-5:checked ~ #evg-4:checked ~ .ev-filter .ev-c-all-L5-g4 { display: inline; }
#evf-m:checked ~ #evl-all:checked ~ #evg-all:checked ~ .ev-filter .ev-c-m-all-all { display: inline; }
#evf-m:checked ~ #evl-all:checked ~ #evg-1:checked ~ .ev-filter .ev-c-m-all-g1 { display: inline; }
#evf-m:checked ~ #evl-all:checked ~ #evg-2:checked ~ .ev-filter .ev-c-m-all-g2 { display: inline; }
#evf-m:checked ~ #evl-all:checked ~ #evg-3:checked ~ .ev-filter .ev-c-m-all-g3 { display: inline; }
#evf-m:checked ~ #evl-all:checked ~ #evg-4:checked ~ .ev-filter .ev-c-m-all-g4 { display: inline; }
#evf-m:checked ~ #evl-2:checked ~ #evg-all:checked ~ .ev-filter .ev-c-m-L2-all { display: inline; }
#evf-m:checked ~ #evl-2:checked ~ #evg-1:checked ~ .ev-filter .ev-c-m-L2-g1 { display: inline; }
#evf-m:checked ~ #evl-2:checked ~ #evg-2:checked ~ .ev-filter .ev-c-m-L2-g2 { display: inline; }
#evf-m:checked ~ #evl-2:checked ~ #evg-3:checked ~ .ev-filter .ev-c-m-L2-g3 { display: inline; }
#evf-m:checked ~ #evl-2:checked ~ #evg-4:checked ~ .ev-filter .ev-c-m-L2-g4 { display: inline; }
#evf-m:checked ~ #evl-3:checked ~ #evg-all:checked ~ .ev-filter .ev-c-m-L3-all { display: inline; }
#evf-m:checked ~ #evl-3:checked ~ #evg-1:checked ~ .ev-filter .ev-c-m-L3-g1 { display: inline; }
#evf-m:checked ~ #evl-3:checked ~ #evg-2:checked ~ .ev-filter .ev-c-m-L3-g2 { display: inline; }
#evf-m:checked ~ #evl-3:checked ~ #evg-3:checked ~ .ev-filter .ev-c-m-L3-g3 { display: inline; }
#evf-m:checked ~ #evl-3:checked ~ #evg-4:checked ~ .ev-filter .ev-c-m-L3-g4 { display: inline; }
#evf-m:checked ~ #evl-4:checked ~ #evg-all:checked ~ .ev-filter .ev-c-m-L4-all { display: inline; }
#evf-m:checked ~ #evl-4:checked ~ #evg-1:checked ~ .ev-filter .ev-c-m-L4-g1 { display: inline; }
#evf-m:checked ~ #evl-4:checked ~ #evg-2:checked ~ .ev-filter .ev-c-m-L4-g2 { display: inline; }
#evf-m:checked ~ #evl-4:checked ~ #evg-3:checked ~ .ev-filter .ev-c-m-L4-g3 { display: inline; }
#evf-m:checked ~ #evl-4:checked ~ #evg-4:checked ~ .ev-filter .ev-c-m-L4-g4 { display: inline; }
#evf-m:checked ~ #evl-5:checked ~ #evg-all:checked ~ .ev-filter .ev-c-m-L5-all { display: inline; }
#evf-m:checked ~ #evl-5:checked ~ #evg-1:checked ~ .ev-filter .ev-c-m-L5-g1 { display: inline; }
#evf-m:checked ~ #evl-5:checked ~ #evg-2:checked ~ .ev-filter .ev-c-m-L5-g2 { display: inline; }
#evf-m:checked ~ #evl-5:checked ~ #evg-3:checked ~ .ev-filter .ev-c-m-L5-g3 { display: inline; }
#evf-m:checked ~ #evl-5:checked ~ #evg-4:checked ~ .ev-filter .ev-c-m-L5-g4 { display: inline; }
#evf-f:checked ~ #evl-all:checked ~ #evg-all:checked ~ .ev-filter .ev-c-f-all-all { display: inline; }
#evf-f:checked ~ #evl-all:checked ~ #evg-1:checked ~ .ev-filter .ev-c-f-all-g1 { display: inline; }
#evf-f:checked ~ #evl-all:checked ~ #evg-2:checked ~ .ev-filter .ev-c-f-all-g2 { display: inline; }
#evf-f:checked ~ #evl-all:checked ~ #evg-3:checked ~ .ev-filter .ev-c-f-all-g3 { display: inline; }
#evf-f:checked ~ #evl-all:checked ~ #evg-4:checked ~ .ev-filter .ev-c-f-all-g4 { display: inline; }
#evf-f:checked ~ #evl-2:checked ~ #evg-all:checked ~ .ev-filter .ev-c-f-L2-all { display: inline; }
#evf-f:checked ~ #evl-2:checked ~ #evg-1:checked ~ .ev-filter .ev-c-f-L2-g1 { display: inline; }
#evf-f:checked ~ #evl-2:checked ~ #evg-2:checked ~ .ev-filter .ev-c-f-L2-g2 { display: inline; }
#evf-f:checked ~ #evl-2:checked ~ #evg-3:checked ~ .ev-filter .ev-c-f-L2-g3 { display: inline; }
#evf-f:checked ~ #evl-2:checked ~ #evg-4:checked ~ .ev-filter .ev-c-f-L2-g4 { display: inline; }
#evf-f:checked ~ #evl-3:checked ~ #evg-all:checked ~ .ev-filter .ev-c-f-L3-all { display: inline; }
#evf-f:checked ~ #evl-3:checked ~ #evg-1:checked ~ .ev-filter .ev-c-f-L3-g1 { display: inline; }
#evf-f:checked ~ #evl-3:checked ~ #evg-2:checked ~ .ev-filter .ev-c-f-L3-g2 { display: inline; }
#evf-f:checked ~ #evl-3:checked ~ #evg-3:checked ~ .ev-filter .ev-c-f-L3-g3 { display: inline; }
#evf-f:checked ~ #evl-3:checked ~ #evg-4:checked ~ .ev-filter .ev-c-f-L3-g4 { display: inline; }
#evf-f:checked ~ #evl-4:checked ~ #evg-all:checked ~ .ev-filter .ev-c-f-L4-all { display: inline; }
#evf-f:checked ~ #evl-4:checked ~ #evg-1:checked ~ .ev-filter .ev-c-f-L4-g1 { display: inline; }
#evf-f:checked ~ #evl-4:checked ~ #evg-2:checked ~ .ev-filter .ev-c-f-L4-g2 { display: inline; }
#evf-f:checked ~ #evl-4:checked ~ #evg-3:checked ~ .ev-filter .ev-c-f-L4-g3 { display: inline; }
#evf-f:checked ~ #evl-4:checked ~ #evg-4:checked ~ .ev-filter .ev-c-f-L4-g4 { display: inline; }
#evf-f:checked ~ #evl-5:checked ~ #evg-all:checked ~ .ev-filter .ev-c-f-L5-all { display: inline; }
#evf-f:checked ~ #evl-5:checked ~ #evg-1:checked ~ .ev-filter .ev-c-f-L5-g1 { display: inline; }
#evf-f:checked ~ #evl-5:checked ~ #evg-2:checked ~ .ev-filter .ev-c-f-L5-g2 { display: inline; }
#evf-f:checked ~ #evl-5:checked ~ #evg-3:checked ~ .ev-filter .ev-c-f-L5-g3 { display: inline; }
#evf-f:checked ~ #evl-5:checked ~ #evg-4:checked ~ .ev-filter .ev-c-f-L5-g4 { display: inline; }
#evf-p:checked ~ #evl-all:checked ~ #evg-all:checked ~ .ev-filter .ev-c-p-all-all { display: inline; }
#evf-p:checked ~ #evl-all:checked ~ #evg-1:checked ~ .ev-filter .ev-c-p-all-g1 { display: inline; }
#evf-p:checked ~ #evl-all:checked ~ #evg-2:checked ~ .ev-filter .ev-c-p-all-g2 { display: inline; }
#evf-p:checked ~ #evl-all:checked ~ #evg-3:checked ~ .ev-filter .ev-c-p-all-g3 { display: inline; }
#evf-p:checked ~ #evl-all:checked ~ #evg-4:checked ~ .ev-filter .ev-c-p-all-g4 { display: inline; }
#evf-p:checked ~ #evl-2:checked ~ #evg-all:checked ~ .ev-filter .ev-c-p-L2-all { display: inline; }
#evf-p:checked ~ #evl-2:checked ~ #evg-1:checked ~ .ev-filter .ev-c-p-L2-g1 { display: inline; }
#evf-p:checked ~ #evl-2:checked ~ #evg-2:checked ~ .ev-filter .ev-c-p-L2-g2 { display: inline; }
#evf-p:checked ~ #evl-2:checked ~ #evg-3:checked ~ .ev-filter .ev-c-p-L2-g3 { display: inline; }
#evf-p:checked ~ #evl-2:checked ~ #evg-4:checked ~ .ev-filter .ev-c-p-L2-g4 { display: inline; }
#evf-p:checked ~ #evl-3:checked ~ #evg-all:checked ~ .ev-filter .ev-c-p-L3-all { display: inline; }
#evf-p:checked ~ #evl-3:checked ~ #evg-1:checked ~ .ev-filter .ev-c-p-L3-g1 { display: inline; }
#evf-p:checked ~ #evl-3:checked ~ #evg-2:checked ~ .ev-filter .ev-c-p-L3-g2 { display: inline; }
#evf-p:checked ~ #evl-3:checked ~ #evg-3:checked ~ .ev-filter .ev-c-p-L3-g3 { display: inline; }
#evf-p:checked ~ #evl-3:checked ~ #evg-4:checked ~ .ev-filter .ev-c-p-L3-g4 { display: inline; }
#evf-p:checked ~ #evl-4:checked ~ #evg-all:checked ~ .ev-filter .ev-c-p-L4-all { display: inline; }
#evf-p:checked ~ #evl-4:checked ~ #evg-1:checked ~ .ev-filter .ev-c-p-L4-g1 { display: inline; }
#evf-p:checked ~ #evl-4:checked ~ #evg-2:checked ~ .ev-filter .ev-c-p-L4-g2 { display: inline; }
#evf-p:checked ~ #evl-4:checked ~ #evg-3:checked ~ .ev-filter .ev-c-p-L4-g3 { display: inline; }
#evf-p:checked ~ #evl-4:checked ~ #evg-4:checked ~ .ev-filter .ev-c-p-L4-g4 { display: inline; }
#evf-p:checked ~ #evl-5:checked ~ #evg-all:checked ~ .ev-filter .ev-c-p-L5-all { display: inline; }
#evf-p:checked ~ #evl-5:checked ~ #evg-1:checked ~ .ev-filter .ev-c-p-L5-g1 { display: inline; }
#evf-p:checked ~ #evl-5:checked ~ #evg-2:checked ~ .ev-filter .ev-c-p-L5-g2 { display: inline; }
#evf-p:checked ~ #evl-5:checked ~ #evg-3:checked ~ .ev-filter .ev-c-p-L5-g3 { display: inline; }
#evf-p:checked ~ #evl-5:checked ~ #evg-4:checked ~ .ev-filter .ev-c-p-L5-g4 { display: inline; }
#evf-s:checked ~ #evl-all:checked ~ #evg-all:checked ~ .ev-filter .ev-c-s-all-all { display: inline; }
#evf-s:checked ~ #evl-all:checked ~ #evg-1:checked ~ .ev-filter .ev-c-s-all-g1 { display: inline; }
#evf-s:checked ~ #evl-all:checked ~ #evg-2:checked ~ .ev-filter .ev-c-s-all-g2 { display: inline; }
#evf-s:checked ~ #evl-all:checked ~ #evg-3:checked ~ .ev-filter .ev-c-s-all-g3 { display: inline; }
#evf-s:checked ~ #evl-all:checked ~ #evg-4:checked ~ .ev-filter .ev-c-s-all-g4 { display: inline; }
#evf-s:checked ~ #evl-2:checked ~ #evg-all:checked ~ .ev-filter .ev-c-s-L2-all { display: inline; }
#evf-s:checked ~ #evl-2:checked ~ #evg-1:checked ~ .ev-filter .ev-c-s-L2-g1 { display: inline; }
#evf-s:checked ~ #evl-2:checked ~ #evg-2:checked ~ .ev-filter .ev-c-s-L2-g2 { display: inline; }
#evf-s:checked ~ #evl-2:checked ~ #evg-3:checked ~ .ev-filter .ev-c-s-L2-g3 { display: inline; }
#evf-s:checked ~ #evl-2:checked ~ #evg-4:checked ~ .ev-filter .ev-c-s-L2-g4 { display: inline; }
#evf-s:checked ~ #evl-3:checked ~ #evg-all:checked ~ .ev-filter .ev-c-s-L3-all { display: inline; }
#evf-s:checked ~ #evl-3:checked ~ #evg-1:checked ~ .ev-filter .ev-c-s-L3-g1 { display: inline; }
#evf-s:checked ~ #evl-3:checked ~ #evg-2:checked ~ .ev-filter .ev-c-s-L3-g2 { display: inline; }
#evf-s:checked ~ #evl-3:checked ~ #evg-3:checked ~ .ev-filter .ev-c-s-L3-g3 { display: inline; }
#evf-s:checked ~ #evl-3:checked ~ #evg-4:checked ~ .ev-filter .ev-c-s-L3-g4 { display: inline; }
#evf-s:checked ~ #evl-4:checked ~ #evg-all:checked ~ .ev-filter .ev-c-s-L4-all { display: inline; }
#evf-s:checked ~ #evl-4:checked ~ #evg-1:checked ~ .ev-filter .ev-c-s-L4-g1 { display: inline; }
#evf-s:checked ~ #evl-4:checked ~ #evg-2:checked ~ .ev-filter .ev-c-s-L4-g2 { display: inline; }
#evf-s:checked ~ #evl-4:checked ~ #evg-3:checked ~ .ev-filter .ev-c-s-L4-g3 { display: inline; }
#evf-s:checked ~ #evl-4:checked ~ #evg-4:checked ~ .ev-filter .ev-c-s-L4-g4 { display: inline; }
#evf-s:checked ~ #evl-5:checked ~ #evg-all:checked ~ .ev-filter .ev-c-s-L5-all { display: inline; }
#evf-s:checked ~ #evl-5:checked ~ #evg-1:checked ~ .ev-filter .ev-c-s-L5-g1 { display: inline; }
#evf-s:checked ~ #evl-5:checked ~ #evg-2:checked ~ .ev-filter .ev-c-s-L5-g2 { display: inline; }
#evf-s:checked ~ #evl-5:checked ~ #evg-3:checked ~ .ev-filter .ev-c-s-L5-g3 { display: inline; }
#evf-s:checked ~ #evl-5:checked ~ #evg-4:checked ~ .ev-filter .ev-c-s-L5-g4 { display: inline; }

/* ---- combinations with no courses at all ---- */
#evf-all:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-all:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-all:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-all:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-all:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-all:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-all:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-m:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-f:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-f:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-f:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-f:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-f:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-f:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-f:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-p:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-all:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-2:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-2:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-2:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-3:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-3:checked ~ #evg-4:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-4:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-4:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-5:checked ~ #evg-1:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-5:checked ~ #evg-2:checked ~ #coursesGroups .ev-empty,
#evf-s:checked ~ #evl-5:checked ~ #evg-3:checked ~ #coursesGroups .ev-empty { display: block; }
