.single-sfwd-courses .entry-content td{padding:.5em}.cfu-course-column{box-sizing:border-box;width:100%;max-width:calc(48rem + 32px);margin:0 auto;padding:0 16px}.cfu-course-column>#comments{margin-top:3rem}.cfu-course-column>#comments:first-child{margin-top:2rem}.cfu-course-outline{margin-top:3rem;color:var(--stone-900)}.cfu-course-outline *,.cfu-course-outline *:before,.cfu-course-outline *:after{box-sizing:border-box}.cfu-course-outline :focus-visible{outline:2px solid var(--cfu-app-focus-ring);outline-offset:2px}.cfu-course-outline .btn-dark{--bs-btn-color: #fff;--bs-btn-bg: var(--stone-700);--bs-btn-border-color: var(--stone-700);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--stone-800);--bs-btn-hover-border-color: var(--stone-800);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--stone-900);--bs-btn-active-border-color: var(--stone-900)}.cfu-course-outline__head{padding-bottom:1rem;border-bottom:1px solid var(--stone-200)}.cfu-course-outline__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cfu-course-outline .cfu-course-outline__title{margin:0;font-size:var(--cfu-app-text-24);font-weight:700;line-height:1.25;color:var(--stone-900)}.cfu-course-outline__resume{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5em}.cfu-course-outline__meta{margin:.375rem 0 0;font-size:var(--cfu-app-text-14);font-weight:500;color:var(--stone-600)}.cfu-course-outline__total{white-space:nowrap}.cfu-course-lessons{list-style:none;margin:.5rem 0 0;padding:0}.cfu-course-lesson__row{display:flex;align-items:center;border-radius:8px}.cfu-course-lesson__row:hover{background:var(--stone-100)}.cfu-course-lesson.is-resume>.cfu-course-lesson__row{background:var(--cfu-app-nav-current-bg)}.cfu-course-lesson.is-resume>.cfu-course-lesson__row:hover{background:var(--cfu-app-nav-current-hover)}.cfu-course-lesson__link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 8px 13px 12px;color:var(--stone-800);font-size:var(--cfu-app-text-16);font-weight:500;line-height:1.4;text-decoration:none}.cfu-course-lesson__link:hover{color:var(--stone-900)}.cfu-course-lesson__link:hover .cfu-course-lesson__title{text-decoration:underline;text-underline-offset:2px}.cfu-course-lesson.is-resume .cfu-course-lesson__link{color:var(--stone-900);font-weight:600}.cfu-course-lesson.has-items .cfu-course-lesson__link{padding-top:11px;padding-bottom:11px}.cfu-course-lesson__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cfu-course-lesson__title{overflow-wrap:anywhere}.cfu-course-lesson__items{font-size:var(--cfu-app-text-13);font-weight:500;line-height:1.35;color:var(--stone-600)}.cfu-course-lesson__toggle,.cfu-course-lesson__spacer{flex:0 0 auto;width:36px;height:36px;margin-right:6px}.cfu-course-lesson__toggle .cfi{transition:transform .16s ease}.cfu-course-lesson__toggle[aria-expanded=true] .cfi{transform:rotate(180deg)}.cfu-course-lesson.is-resume .cfu-course-lesson__toggle:hover{background:var(--cfu-app-nav-current-hover)}.cfu-course-lesson__status{position:relative;display:inline-flex;flex:0 0 auto}@media(hover:hover){html:not(.cfu-course-tips-off) .cfu-course-lesson__status[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:-8px;bottom:calc(100% + 8px);z-index:30;line-height:1.4;cursor:default}html:not(.cfu-course-tips-off) .cfu-course-lesson__status[data-tip]:hover:before{content:attr(data-tip);position:absolute;left:-8px;bottom:100%;z-index:30;height:8px;padding:0 9px;overflow:hidden;font-size:var(--cfu-app-text-12);font-weight:500;white-space:nowrap;color:transparent;cursor:default}}.cfu-course-steps{list-style:none;margin:2px 0 8px 46px;padding:4px;border-radius:8px;background:var(--stone-100)}.cfu-course-steps[hidden]{display:none}.cfu-course-quizzes{list-style:none;margin:.5rem 0 0;padding:0}.cfu-course-step{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 6px;border-radius:8px;color:var(--stone-700);font-size:var(--cfu-app-text-15);line-height:1.4;text-decoration:none}.cfu-course-step:hover{background:var(--stone-200);color:var(--stone-900)}.cfu-course-quizzes .cfu-course-step{gap:11px;padding:11px 8px 11px 11px;font-size:var(--cfu-app-text-16);font-weight:500}.cfu-course-quizzes .cfu-course-step:hover{background:var(--stone-100)}.cfu-course-step__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cfu-course-outline .cfu-course-section{margin:2rem 0 0;padding:0 12px .25rem;font-size:var(--cfu-app-text-18);font-weight:700;line-height:1.3;color:var(--stone-900)}.cfu-course-section+.cfu-course-lessons,.cfu-course-section+.cfu-course-quizzes{margin-top:.25rem}@media(max-width:575px){.cfu-course-outline{margin-top:2rem}.cfu-course-outline .cfu-course-outline__title{font-size:var(--cfu-app-text-20)}.cfu-course-lesson__link{gap:10px;padding:13px 4px 13px 8px}.cfu-course-lesson__toggle,.cfu-course-lesson__spacer{margin-right:2px}.cfu-course-steps{margin-left:40px}.cfu-course-quizzes .cfu-course-step{gap:9px;padding-left:7px}.cfu-course-outline .cfu-course-section{padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.cfu-course-lesson__toggle .cfi{transition:none}}
