.eduadmin-courses-list,.edu-DayPopup{--ax-900:#013a3e;--ax-700:#005657;--ax-500:#218080;--ax-100:#e3f0ef;--ax-50:#f2f8f7;--ax-line:#dce6e4;--ax-ink:#14282a;--ax-muted:#52676a;--ax-ok:#17706f;--ax-full:#8c3b37;--ax-full-bg:#fff4f3}.eduadmin-courses-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;align-items:stretch}.eduadmin-courses-list .course-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ax-line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(1,58,62,.06),0 8px 24px rgba(1,58,62,.06);padding:0 0 22px;margin:0}.eduadmin-courses-list .course-card::before{content:"\2713  Bokning \00f6ppen";display:block;background:var(--ax-ok);color:#fff;text-align:center;font-weight:500;font-size:16px;padding:13px 12px}.eduadmin-courses-list .course-card:has(.fullBooked)::before{content:"\2212  Fullbokad";background:var(--ax-full)}.eduadmin-courses-list .course-card:has(.fullBooked){border-color:#d9a9a5}.eduadmin-courses-list .course-card__title{margin:20px 24px 12px;font-size:21px;line-height:1.25;font-weight:600;color:var(--ax-900);text-transform:none;letter-spacing:-.01em}.eduadmin-courses-list .course-card__content{display:flex;flex-direction:column;flex:1;padding:0 24px}.eduadmin-courses-list .course-card__info{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.eduadmin-courses-list .course-card__info>div,.eduadmin-courses-list .course-card__price{display:flex;align-items:flex-start;gap:10px;color:var(--ax-ink);font-size:15.5px;font-weight:400}.eduadmin-courses-list .course-card__icon{flex:none}.eduadmin-courses-list .course-card__location .course-card__text{font-weight:600;color:var(--ax-700)}.eduadmin-courses-list .edu-manyDays{cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ax-500)}.eduadmin-courses-list .course-card__price{margin:auto 0 18px;padding-top:6px}.eduadmin-courses-list .course-card__price .course-card__icon--price{display:none}.eduadmin-courses-list .course-card__price .course-card__text{font-size:20px;font-weight:500;color:var(--ax-ink);letter-spacing:-.01em}.eduadmin-courses-list .course-card__action{margin-top:auto}.eduadmin-courses-list .course-card .cta-btn,.eduadmin-courses-list .course-card .book-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 30px;border:0;border-radius:999px;background:linear-gradient(135deg,#2b9a97 0%,#218080 55%,#176d6c 100%);color:#fff;font-weight:500;font-size:16px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px -8px rgba(33,128,128,.7);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}.eduadmin-courses-list .course-card .cta-btn:hover,.eduadmin-courses-list .course-card .book-link:hover{transform:translateY(-2px);filter:brightness(1.05);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 24px -10px rgba(33,128,128,.85)}.eduadmin-courses-list .course-card .cta-btn:active{transform:translateY(0) scale(.98)}.eduadmin-courses-list .course-card .cta-btn:focus-visible{outline:3px solid #8fd1cc;outline-offset:3px}.eduadmin-courses-list .fullBooked.inquire{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:999px;background:var(--ax-full-bg);border:2px solid #d9a9a5;color:var(--ax-full);font-weight:500}.eduadmin-courses-list .fullBooked.inquire a{color:var(--ax-full);font-weight:500;text-decoration:underline;text-underline-offset:3px}.eduadmin-courses-list .fullBooked.inquire .course__status,.eduadmin-courses-list .fullBooked.inquire .course__divider,.eduadmin-courses-list i.fullBooked{display:none}@media (max-width:640px){.eduadmin-courses-list{grid-template-columns:1fr}}.edu-DayPopup{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(900px,calc(100vw - 32px))!important;height:auto!important;max-height:86vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:#fff!important;border-radius:18px;padding:34px 32px 28px!important;box-shadow:0 0 0 100vmax rgba(1,40,44,.55),0 30px 80px rgba(1,40,44,.4);column-count:1!important;font-size:15px;line-height:1.5;z-index:1000000}body>.edu-DayPopup[style*="display: block"]{display:flex!important;flex-wrap:wrap;align-content:flex-start;column-gap:24px}.edu-DayPopup b{flex:0 0 100%;display:block;margin:0 0 16px;padding-right:44px;font-size:24px;font-weight:600;color:#013a3e!important;letter-spacing:-.01em}.edu-DayPopup br{display:none}.edu-DayPopup .eduadmin-dateText{display:block;flex:0 0 calc(33.333% - 16px);box-sizing:border-box;padding:8px 0;border-bottom:1px solid #e6eeec;font-size:14.5px;color:#14282a!important;white-space:nowrap}.edu-DayPopup a{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#f2f8f7!important;color:#013a3e!important;display:grid!important;place-items:center;text-decoration:none;cursor:pointer;font-size:0!important}.edu-DayPopup a::before{content:none!important}.edu-DayPopup a::after{content:"\2715"!important;display:block!important;position:static!important;font-size:16px;font-weight:600;line-height:1;color:#013a3e;background:none!important;width:auto!important;height:auto!important}.edu-DayPopup a:hover{background:#e3f0ef!important}@media (max-width:700px){.edu-DayPopup{padding:28px 20px 22px!important}.edu-DayPopup .eduadmin-dateText{flex:0 0 100%}}.eduadmin-courses-list .course-card:has(.is-disabled)::before{content:"Ingen kursstart planerad \00e4nnu";background:#6b7f82}.eduadmin-courses-list .course-card:has(.is-disabled){border-color:var(--ax-line)}.eduadmin-courses-list .course-card .is-disabled{background:#e3ecea!important;color:#6b7f82!important;box-shadow:none!important;pointer-events:none;transform:none!important}