.product-content-container{-webkit-user-select:none;user-select:none;width:100%;color:var(--color-neutral-100);background:var(--color-secondary-200);justify-content:space-between;align-items:center;display:flex}.product-content-container:hover,.product-content-container.active{background:var(--color-primary-400)}.product-content-container.active .content-name,.product-content-container.active .content-name .content-icon,.product-content-container.active .content-name .content-type-icon{color:var(--color-neutral-100)}.product-content-container .content-name-container{color:inherit;border-bottom:.25px solid var(--color-secondary-500);justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:10px 15px 10px 20px;display:flex}.product-content-container .content-name{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.product-content-container .content-name .content-icon,.product-content-container .content-name .content-type-icon{width:25px;color:inherit;display:inline-flex}.product-content-container .content-details{color:var(--color-neutral-300);background-color:var(--color-secondary-300);border:1.5px solid var(--color-secondary-400);border-radius:50px;width:max-content;padding:2px 6px;font-size:10px;font-weight:500}
.chapters-container .chapter-container{-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;min-height:60px;color:var(--color-neutral-400);background:var(--color-secondary-300);border-bottom:1px solid var(--color-secondary-200);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.chapters-container .chapter-name-container{flex-direction:column;gap:3px;max-width:80%;display:flex}.chapters-container .chapter-name{font-size:13px;font-weight:500}.chapters-container .chapter-info-container{align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:400;display:flex}.chapters-container .completion-score-and-time{align-items:center;gap:5px;display:flex}.chapters-container .tag-status{background-color:var(--color-secondary-300);border:1.5px solid var(--color-secondary-400);border-radius:50px;align-items:center;gap:5px;width:max-content;padding:2px 6px;font-size:10px;font-weight:500;display:flex}.chapters-container .chevron{transition:transform .2s;display:inline-flex}.chapters-container .chevron.down{transform:rotate(0)}.chapters-container .chevron:not(.down){transform:rotate(180deg)}
.tags-list-item-root{margin-bottom:12px}.tags-list-item-root .tag-and-chapter-container{-webkit-user-select:none;user-select:none;background-color:var(--color-secondary-100);border:2px solid var(--color-secondary-300);cursor:pointer;border-radius:5px}.tags-list-item-root .tag-name-container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;display:flex}.tags-list-item-root .tag-details{color:var(--color-neutral-300);flex-direction:column;gap:8px;display:flex}.tags-list-item-root .tag-name{flex-direction:row;align-items:center;gap:5px;font-size:15px;font-weight:600;display:flex}.tags-list-item-root .tag-status-container,.tags-list-item-root .incomplete-tag-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tags-list-item-root .tag-status{background-color:var(--color-secondary-100);border:1.5px solid var(--color-secondary-400);border-radius:50px;align-items:center;gap:5px;width:max-content;padding:2px 6px;font-size:10px;font-weight:500;display:flex}.tags-list-item-root .chevron{transition:transform .2s;display:inline-flex}.tags-list-item-root .chevron:not(.down){transform:rotate(180deg)}
.course-chapter-list{flex-direction:column;padding-bottom:100px;display:flex}.course-chapter-list .mb-4{margin-bottom:16px}.course-chapter-list .chapter-list-loader{place-items:center;min-height:200px;display:grid}
.progress-bar-container{background-color:var(--color-secondary-100);border-radius:10px;flex-direction:column;padding:8px 16px;display:flex;position:relative}.progress-bar-container .progress-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.progress-bar-container .progress-bar-info{color:var(--color-neutral-100);padding:8px 0;font-size:14px;font-weight:700}.progress-bar-container .progress-percentage{color:var(--color-neutral-100);font-size:14px;font-weight:700}.progress-bar-container .progress-track{background-color:#fff;border-radius:6px;width:100%;height:8px;margin:10px 0 8px;position:relative}.progress-bar-container .progress-bar-line{background-color:var(--color-success-300);border-radius:6px;height:8px;transition:all .2s ease-in-out}
