.lesson{text-decoration:none;color:#333}.menu_lesson{margin:0}.mobile_menu_toggle{background:red;color:#232d3f}.body{width:calc(100% - 32px);margin:0 16px}.buttonsWrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.text{margin:6px 0 0}.navigationButtons{display:flex;justify-content:space-between;width:100%;margin-bottom:15px}.nextButton,.previousButton{background-color:#17a2b8;color:#ffffff;border:none;padding:10px 20px;cursor:pointer;transition:background-color .3s;font-weight:700;display:flex;flex-direction:column;align-items:center;min-width:100px}.nextButton:hover,.previousButton:hover{background-color:#4a5568}.nextButton:disabled,.previousButton:disabled{background-color:gray;color:#718096;color:white;cursor:not-allowed}.nextButton:disabled:hover,.previousButton:disabled:hover{background-color:gray}.iconWrapper{display:flex;align-items:center;justify-content:center;font-size:2rem}.feedbackButton{background-color:#2d9596;color:#ffffff;border:none;padding:10px 20px;cursor:pointer;transition:background-color .3s;font-weight:700}.feedbackButton:hover{background-color:#9ad0c2}@media (prefers-color-scheme:dark){.nextButton,.nextButton:disabled:hover,.previousButton,.previousButton:disabled:hover{background-color:gray}.feedbackButton,.nextButton:hover,.previousButton:hover{background-color:#005b41}.feedbackButton:hover{background-color:#008170}}.sidebar_title_wrapper{background:#9ad0c2}.list_item_lesson{box-shadow:0 0 0 1px #9ad0c2}.icon_tick{color:#008170}@media screen and (max-width:768px){.sidebar_wrapper{display:none}}@media (prefers-color-scheme:dark){.mobile_menu_toggle{color:white}}.mobile_sidebar_wrapper{position:relative}.mobile_menu_toggle{border:none;font-size:24px;cursor:pointer;background:transparent;box-shadow:none}.mobile_menu_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:20}.mobile_sidebar_content{position:fixed;left:0;top:0;bottom:0;width:95vw;background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,.3);z-index:25;overflow-y:auto}.mobile_sidebar_title_wrapper{padding:15px 5px;border-bottom:1px solid #eee;display:flex;align-items:center}.back_icon_mobile{display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:25px;color:#232d3f}.mobile_lesson_list{list-style:none;padding:0;margin:0;min-width:80vw}.list_item_lesson{padding:10px 15px;border-bottom:1px solid #eee}.icon{margin-right:10px;display:inline-block;vertical-align:middle}a.lesson{text-decoration:none;color:#333;display:flex;align-items:center}.list_item_lesson_mobile{display:flex;align-items:center;padding:12px 16px;transition:background-color .3s}.back_icon{display:inline-block;margin-right:10px}.mobile_menu_overlay,.mobile_menu_toggle,.mobile_sidebar_content,.mobile_sidebar_wrapper{display:none}@media screen and (max-width:768px){.mobile_menu_overlay,.mobile_menu_toggle,.mobile_sidebar_content,.mobile_sidebar_wrapper{display:block}}@media (prefers-color-scheme:dark){.mobile_sidebar_content{background-color:#1a1a1a;color:#fff}.back_icon_mobile{color:#fff}.list_item_lesson,.mobile_sidebar_title_wrapper{border-bottom:1px solid #333}a.lesson{color:#ddd}}.objective-container{border-radius:8px;margin:auto}.objective-list{list-style:none;padding:0;margin:0;line-height:1.6;display:grid}main{background-color:#f5f8ef}.objective-list li{transition:transform .2s;display:grid;grid-template-columns:40px 1fr;text-align:left}.skills-container{display:flex;flex-wrap:wrap;gap:10px;max-width:800px;margin:auto}.skill-item{flex:1 1 200px;display:flex;align-items:center;background-color:#f2f2f2;padding:10px;border-radius:4px}.skill-item i.fa-check{color:green;margin-right:10px}.syllabus-list{border-bottom:1px solid #e1e1e1;padding-left:0;margin:0}.objectives-container{margin:20px}.title{color:#333;font-size:24px;margin-bottom:10px}.list{list-style-type:none;padding:0}.item{background-color:#f0f0f0;margin-bottom:5px;padding:10px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.syllabus-section{padding:20px 0}.section-title{font-size:1.25rem;font-weight:700;margin-bottom:10px}.lesson-item{display:flex;align-items:center;padding:10px 0;color:#333}.icon{margin-right:15px;font-size:24px}.lesson-completed .icon{color:#4caf50}.lesson-disabled .icon{color:#bdbdbd}.overview_title_wrapper .course_metadata{display:flex;flex-direction:column}.course_metadata_title{width:80%}.metadata_title{font-weight:700}.syllabus-overview{border:1px solid #e1e1e1}.syllabus-title{display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 40px;cursor:pointer}.skills_wrapper{display:grid;grid-template-columns:.5fr .5fr;justify-content:center;align-items:center;padding:20px;grid-gap:10px;gap:10px}.syllabus-description{display:flex;align-items:center;padding:0 20px 0 40px;cursor:pointer;border-bottom:1px solid #e1e1e1}.course-overview{display:flex;flex-direction:column;padding:0;text-align:left;height:100%}.tick{display:flex;align-items:center;justify-content:center;font-size:20px}.lesson-title{flex-grow:1}.expand-collapse-icon{margin-left:auto;cursor:pointer}.syllabus-title-wrapper{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;grid-column-gap:20px;column-gap:20px;align-items:flex-start;padding:20px 20px 10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.rotate-icon{animation:spin .2s linear forwards}.rotate-reset{transform:rotate(0deg);transition:transform .2s linear}.open-syllabus-button{display:flex;align-items:center;justify-content:center;cursor:pointer;height:100%;transition:transform .2s ease-in-out}.lesson-list-transition{overflow:hidden;transition:height .3s ease-out,opacity .3s ease-out;height:0;opacity:0}.lesson-list-expanded{height:auto;opacity:1}.syllabus-number{border:1px solid #e1e1e1;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-right:15px;margin-top:0}.section-header{display:flex;align-items:center;justify-content:space-between}.lesson-count{font-size:.85rem;color:#666}.lesson-wrapper{display:grid;grid-template-columns:75px 1fr;margin:10px 0 10px 30px}.lesson-title-wrapper{display:flex;align-items:flex-start;flex:1 1;gap:1.5rem;flex-direction:row}@media (prefers-color-scheme:dark){.objective-container{color:#fff}.objective-list li{color:#ddd}.skills-wrapper{text-align:center}main{background-color:#0f0f0f}}@media screen and (max-width:768px){.course_metadata_title{width:100%}.objective-list{margin:0;grid-template-columns:1fr}.skills-wrapper{text-align:center}.objective-list li{text-align:left;margin:0}.skills_wrapper{grid-template-columns:1fr}.course-overview{padding:20px 0}.syllabus-number{display:none}.syllabus-title-wrapper{grid-template-columns:1fr 30px}.lesson-wrapper{margin-left:0}.lesson-title-wrapper{flex-direction:column;gap:.5rem}.syllabus{padding:20px}}