.course-index-embed{margin:0}.course-index{--cix-primary: #037754;--cix-border: #037754;max-width:960px;margin:0 auto;padding:16px;background:#fff;border:2px solid #037754;border:2px solid var(--cix-border);border-radius:8px;font-family:Open Sans,sans-serif;color:#333}.course-index__filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.course-index__select{flex:1 1;min-width:140px;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.course-index__filter-button{padding:8px 18px;background:var(--cix-primary);color:#fff;border:0;border-radius:4px;font-weight:700;cursor:pointer}.course-index__table-wrap{overflow-x:auto}.course-index__table{width:100%;border-collapse:collapse;font-size:14px}.course-index__table th,.course-index__table td{padding:12px 10px;text-align:left;border-bottom:1px solid #eee;vertical-align:middle}.course-index__table th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888}.course-index__course-type{font-weight:700;color:var(--cix-primary)}.course-index__empty{text-align:center;color:#888;padding:24px 10px}.course-index__book-now{display:inline-block;box-sizing:border-box;min-width:165px;padding:8px 16px;background:var(--cix-primary);color:#fff;text-align:center;text-decoration:none;border-radius:4px;font-weight:700;white-space:nowrap}.course-index__full{display:inline-block;box-sizing:border-box;min-width:165px;padding:8px 16px;color:#999;text-align:center;font-weight:700;white-space:nowrap}.course-index__pagination{margin-top:16px}.course-index__pagination .pagination{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;justify-content:center}.course-index__pagination .pagination a,.course-index__pagination .pagination span{display:inline-block;padding:6px 12px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:var(--cix-primary)}.course-index__pagination .pagination .active span{background:var(--cix-primary);color:#fff;border-color:var(--cix-primary)}@media(max-width:820px){.course-index{padding:12px}.course-index__table,.course-index__table tbody,.course-index__row,.course-index__row td{display:block;box-sizing:border-box;width:100%}.course-index__table thead{display:none}.course-index__row{border:1px solid #eee;border-radius:6px;margin-bottom:12px;padding:8px 10px}.course-index__row td{border-bottom:0;padding:4px 0}.course-index__row td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888}.course-index__book-now,.course-index__full{display:block;width:100%}}
