
/* /edulab_content_manager/static/src/css/edulab_theme.scss */
 .o_wslides_lesson_aside{display: block !important; visibility: visible !important; min-width: 250px;}.edulab-webpage-content{max-width: none; width: 100%;}.o_wslides_course_card .card-body{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.75rem;}.o_wslides_course_card .card-title{display: block; margin-bottom: 0 !important; line-height: 1.3;}.o_wslides_course_card .card-text{margin-top: 0 !important;}.o_wslides_course_card .o_wslides_desc_truncate_3{line-height: 1.45;}.o_wslides_course_header .row{row-gap: 1.5rem;}.o_wslides_course_header .o_wslides_course_pict{display: block; max-width: 100%; height: auto; border-radius: 1rem; box-shadow: 0 18px 40px rgba(30, 58, 95, 0.22);}.o_wslides_course_header .edulab-course-title-wrap{position: relative; z-index: 2; margin-top: 0.75rem; padding: 1rem 1.25rem; background: rgba(255, 255, 255, 0.94); border-radius: 1rem; box-shadow: 0 12px 30px rgba(30, 58, 95, 0.16); backdrop-filter: blur(6px);}.o_wslides_course_header .edulab-course-title-wrap h1, .o_wslides_course_header .edulab-course-title-wrap p, .o_wslides_course_header .edulab-course-title-wrap li{color: #1E3A5F;}.o_wslides_course_header .edulab-course-title-wrap h1{margin-bottom: 0.75rem; font-size: clamp(1.9rem, 3vw, 3rem); line-height: 1.15;}.o_wslides_course_header .edulab-course-title-wrap p:last-child{margin-bottom: 0;}@media (max-width: 767.98px){.o_wslides_course_header .edulab-course-title-wrap{margin-top: 0; padding: 0.875rem 1rem;}.o_wslides_course_header .o_wslides_course_pict{max-height: 280px; margin-bottom: 0.5rem; object-fit: cover;}}@media (min-width: 992px){.o_wslides_lesson_aside{flex: 0 0 25% !important; max-width: 25% !important;}.o_wslides_lesson_content{flex: 0 0 75% !important; max-width: 75% !important;}}.edulab-title{color: #1E3A5F; font-weight: 600; position: relative;}.edulab-title::after{content: ''; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%); width: 60px; height: 3px; background: #FFD700; border-radius: 2px;}.edulab-course-card .edulab-course-card-inner{border: none; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; border-left: 4px solid #FFD700;}.edulab-course-card .edulab-course-card-inner:hover{transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); border-left-color: #50C878;}.edulab-course-card .edulab-course-code{background: #1E3A5F; color: white; padding: 4px 8px; border-radius: 4px; font-size: 0.8rem; font-weight: 600;}.edulab-course-card .edulab-period-badge{background: #17A2B8; color: white; padding: 4px 8px; border-radius: 12px; font-size: 0.75rem;}.edulab-course-card .edulab-access-btn{background: #1E3A5F; border-color: #1E3A5F; transition: all 0.3s ease;}.edulab-course-card .edulab-access-btn:hover{background: #122238; border-color: #122238; transform: translateY(-2px);}.edulab-lesson-header{border-left: 5px solid #FFD700; background: linear-gradient(135deg, #F4F6F8 0%, white 100%);}.edulab-lesson-header .edulab-lesson-code{background: #1E3A5F; padding: 8px 16px; font-size: 0.9rem; font-weight: 600;}.edulab-lesson-header .edulab-theme-badge{background: #50C878; color: white; padding: 6px 12px; border-radius: 20px; font-size: 0.85rem;}.edulab-lesson-header .edulab-theme-badge i{margin-right: 4px;}.edulab-theme-navigation{background: #F4F6F8; border-radius: 8px; padding: 20px;}.edulab-theme-navigation h5{color: #1E3A5F; font-weight: 600; margin-bottom: 15px;}.edulab-theme-navigation .btn-group .btn{margin: 2px; border-radius: 20px; font-size: 0.85rem;}.edulab-theme-navigation .btn-group .btn.btn-primary{background: #1E3A5F; border-color: #1E3A5F;}.edulab-theme-navigation .btn-group .btn.btn-outline-primary{color: #1E3A5F; border-color: #1E3A5F;}.edulab-theme-navigation .btn-group .btn.btn-outline-primary:hover{background: #1E3A5F; border-color: #1E3A5F;}.edulab-lab-container .edulab-lab-intro{border-left: 4px solid #50C878; background: linear-gradient(135deg, rgba(80, 200, 120, 0.1) 0%, rgba(80, 200, 120, 0.05) 100%);}.edulab-lab-container .edulab-lab-intro .alert-heading{color: #1E3A5F; font-weight: 600;}.edulab-lab-container .edulab-lab-intro .badge-success{background: #50C878;}.edulab-lab-container .edulab-lab-iframe-wrapper{background: white; border-radius: 8px; padding: 20px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);}.edulab-lab-container .edulab-lab-iframe-wrapper .edulab-lab-iframe{border: 2px solid #50C878; border-radius: 8px; background: white;}.edulab-lab-container .edulab-lab-instructions .card{border-left: 4px solid #17A2B8;}.edulab-lab-container .edulab-lab-instructions .card .card-title{color: #1E3A5F; font-weight: 600;}.edulab-lab-container .edulab-lab-instructions .card ul li{margin-bottom: 8px;}.edulab-lab-container .edulab-lab-instructions .card ul li:last-child{margin-bottom: 0;}.edulab-supplementary-resources .card-header{background: #1E3A5F !important; border-bottom: none;}.edulab-supplementary-resources .card-header h5{font-weight: 600;}.edulab-supplementary-resources .edulab-resource-card{border: none; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); transition: all 0.3s ease;}.edulab-supplementary-resources .edulab-resource-card:hover{transform: translateY(-3px); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);}.edulab-supplementary-resources .edulab-resource-card .card-body .d-flex .fa{font-size: 1.1rem;}.edulab-supplementary-resources .edulab-resource-card .card-body .card-title{font-size: 0.95rem; font-weight: 600; color: #1E3A5F;}.edulab-supplementary-resources .edulab-resource-card .card-body .card-text{font-size: 0.85rem; line-height: 1.4;}.edulab-supplementary-resources .edulab-resource-card .card-footer{background: #F4F6F8; border-top: 1px solid rgba(0, 0, 0, 0.05);}.edulab-supplementary-resources .edulab-resource-card .card-footer .btn-outline-primary{border-color: #1E3A5F; color: #1E3A5F; font-size: 0.85rem;}.edulab-supplementary-resources .edulab-resource-card .card-footer .btn-outline-primary:hover{background: #1E3A5F; border-color: #1E3A5F;}.edulab-filters{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 15px;}.edulab-filters .btn-group .btn{border-radius: 20px; font-size: 0.85rem; margin: 0 2px;}.edulab-filters .btn-group .btn.active{background: #1E3A5F; border-color: #1E3A5F;}.edulab-filters .btn-group .btn.btn-outline-primary{color: #1E3A5F; border-color: #1E3A5F;}.edulab-filters .btn-group .btn.btn-outline-primary:hover{background: #1E3A5F; border-color: #1E3A5F;}.edulab-filters .btn-group .btn.btn-outline-secondary{color: #2C3E50; border-color: #7F8C8D;}.edulab-filters .btn-group .btn.btn-outline-secondary:hover{background: #7F8C8D; border-color: #7F8C8D;}.edulab-navbar{background: #1E3A5F !important; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.edulab-navbar .navbar-brand{color: white !important; font-weight: 600;}.edulab-navbar .navbar-nav .nav-link{color: rgba(255, 255, 255, 0.9) !important;}.edulab-navbar .navbar-nav .nav-link:hover{color: white !important;}@media (max-width: 768px){.edulab-course-card .edulab-course-card-inner .card-body{padding: 1rem;}.edulab-lesson-header .container .row .col-md-6:first-child{margin-bottom: 1rem;}.edulab-lesson-header .container .row .col-md-6:last-child{text-align: left !important;}.edulab-lab-container .edulab-lab-iframe-wrapper{padding: 10px;}.edulab-lab-container .edulab-lab-iframe-wrapper .edulab-lab-iframe{min-height: 400px !important;}.edulab-filters .btn-group{margin-bottom: 10px;}.edulab-filters .btn-group .btn{font-size: 0.8rem; padding: 0.375rem 0.75rem;}}@media (max-width: 576px){.edulab-title{font-size: 1.5rem;}.edulab-title::after{width: 40px;}.edulab-course-card .edulab-course-card-inner .card-body .edulab-course-meta .row .col-6{margin-bottom: 0.5rem;}.edulab-theme-navigation{padding: 15px;}.edulab-theme-navigation .btn-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.edulab-theme-navigation .btn-group .btn{margin: 2px 0; border-radius: 8px;}}@keyframes fadeInUp{from{opacity: 0; transform: translateY(30px);}to{opacity: 1; transform: translateY(0);}}.edulab-course-card{animation: fadeInUp 0.6s ease-out;}.edulab-lab-container{animation: fadeInUp 0.8s ease-out;}.edulab-supplementary-resources{animation: fadeInUp 1s ease-out;}.edulab-lab-iframe{scrollbar-width: thin; scrollbar-color: #50C878 #F4F6F8;}.edulab-lab-iframe::-webkit-scrollbar{width: 8px;}.edulab-lab-iframe::-webkit-scrollbar-track{background: #F4F6F8; border-radius: 4px;}.edulab-lab-iframe::-webkit-scrollbar-thumb{background: #50C878; border-radius: 4px;}.edulab-lab-iframe::-webkit-scrollbar-thumb:hover{background: #37ae5f;}.o_wslides_body{background: radial-gradient(circle at top right, rgba(231, 150, 122, 0.12), transparent 28%), linear-gradient(180deg, #fffdf9 0%, #f4f6f8 26%, #ffffff 100%); color: #163042;}.o_wslides_wrap .o_record_cover_container[data-res-model="slide.channel"]{background: radial-gradient(circle at top right, rgba(120, 184, 174, 0.22), transparent 28%), radial-gradient(circle at left center, rgba(246, 215, 188, 0.3), transparent 32%), linear-gradient(180deg, #fcfffe 0%, #eef7f5 100%) !important; color: #163042;}.o_wslides_wrap .o_record_cover_container[data-res-model="slide.channel"] .o_record_cover_component.o_record_cover_filter{background: transparent !important; opacity: 0 !important;}.o_wslides_course_nav{background: rgba(249, 252, 251, 0.92); border-bottom: 1px solid rgba(22, 48, 66, 0.12); backdrop-filter: blur(18px);}.o_wslides_course_nav .breadcrumb-item, .o_wslides_course_nav .breadcrumb-item a, .o_wslides_course_nav .o_wslides_course_nav_search .form-control, .o_wslides_course_nav .o_wslides_course_nav_search .btn{color: #163042;}.o_wslides_course_nav .breadcrumb-item + .breadcrumb-item::before{color: rgba(22, 48, 66, 0.45);}.o_wslides_lesson_header, .o_wslides_course_header{padding-bottom: 1.25rem !important;}.o_wslides_lesson_header_container h2 a, .o_wslides_course_header h1, .o_wslides_course_header p, .o_wslides_course_header li{color: #163042 !important;}.o_wslides_lesson_header_container h2{margin-bottom: 0.85rem; font-size: clamp(2rem, 4.3vw, 3.6rem); font-weight: 900; letter-spacing: -0.05em; line-height: 0.98;}.o_wslides_channel_completion_progressbar .progress{background: rgba(22, 48, 66, 0.08) !important; border-radius: 999px; overflow: hidden;}.o_wslides_channel_completion_progressbar .progress-bar{background: linear-gradient(135deg, #4a8f87, #78b8ae) !important;}.o_wslides_channel_completion_progressbar .fa, .o_wslides_channel_completion_progressbar small{color: #536779 !important;}.o_wslides_course_header .o_wslides_course_pict{border-radius: 28px; border: 1px solid rgba(74, 143, 135, 0.22); box-shadow: 0 18px 54px rgba(17, 32, 51, 0.08);}.o_wslides_course_header .edulab-course-title-wrap{margin-top: 1rem; padding: 1.4rem 1.5rem; border-radius: 26px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(233, 244, 241, 0.96)); border: 1px solid rgba(74, 143, 135, 0.22); box-shadow: 0 18px 60px rgba(17, 32, 51, 0.08);}.o_wslides_course_header .edulab-course-title-wrap h1{color: #163042 !important; font-size: clamp(2.2rem, 4.5vw, 4rem); line-height: 0.98; letter-spacing: -0.05em;}.o_wslides_lesson_main, .o_wslides_course_main{margin-top: 1.5rem; margin-bottom: 3rem;}.o_wslides_lesson_aside_list, .o_wslides_course_sidebar, .o_wslides_tabs_content, .o_wslides_lesson_content_type, .edulab-webpage-wrapper, .edulab-webpage-fs-wrapper{border-radius: 26px; background: #ffffff; border: 1px solid rgba(22, 48, 66, 0.12); box-shadow: 0 18px 60px rgba(17, 32, 51, 0.08);}.o_wslides_lesson_aside_list, .o_wslides_course_sidebar{overflow: hidden;}.o_wslides_lesson_aside_list > .bg-100, .o_wslides_course_sidebar .o_wslides_sidebar_top{background: linear-gradient(180deg, #ffffff 0%, #f4faf8 100%) !important; border-bottom: 1px solid rgba(22, 48, 66, 0.12) !important;}.o_wslides_lesson_aside_list .o_wslides_lesson_aside_list_link, .o_wslides_slides_list_slide, .o_wslides_js_slides_list_slide_link{color: #163042 !important;}.o_wslides_lesson_aside_list .o_wslides_lesson_aside_list_link.active, .o_wslides_lesson_aside_list .o_wslides_lesson_aside_list_link.bg-100.active{background: rgba(74, 143, 135, 0.12) !important; border-radius: 14px;}.o_wslides_lesson_content > .d-flex{margin-bottom: 1rem !important; padding: 0.4rem 0 0.2rem;}.o_wslides_lesson_content h1.h4{color: #163042; font-size: clamp(1.5rem, 2vw, 2rem); font-weight: 800; letter-spacing: -0.03em;}.o_wslides_nav_button, .o_wslides_lesson_content .btn.btn-light, .o_wslides_share.btn.btn-light{border-radius: 999px; border-color: rgba(22, 48, 66, 0.16) !important; background: rgba(255, 255, 255, 0.96) !important; color: #163042 !important; box-shadow: 0 12px 30px rgba(22, 48, 66, 0.06);}.o_wslides_lesson_content_type, .edulab-webpage-wrapper{padding: 1.5rem; height: auto !important; max-height: none !important; overflow: visible !important;}.edulab-webpage-fs-wrapper{display: block; width: 100%; height: auto !important; min-height: 100%; padding: 1.75rem; overflow: visible !important;}.edulab-webpage-fs-container{max-width: 1200px;}.o_wslides_fs_content{align-items: flex-start !important; overflow-y: auto !important; overflow-x: hidden !important; min-height: 0 !important;}.o_wslides_fs_container{overflow-y: auto !important; overflow-x: hidden !important; min-height: 0 !important;}.o_wslides_fs_content .edulab-webpage-fs-wrapper, .o_wslides_fs_content .edulab-webpage-content, .o_wslides_fs_content .edulab-content-block, .o_wslides_fs_content .edulab-content-block > .card, .o_wslides_fs_content .edulab-content-block > .card > .card-body, .o_wslides_fs_content .edulab-content-block .card, .o_wslides_fs_content .edulab-content-block .card-body{height: auto !important; max-height: none !important; overflow: visible !important;}.o_wslides_lesson_content_type > div > .bg-white{padding: 0 !important; background: transparent !important;}.edulab-webpage-content{max-width: none !important; padding: 0 !important; height: auto !important; max-height: none !important; overflow: visible !important;}.edulab-content-block{margin-bottom: 1.25rem !important; height: auto !important; max-height: none !important; overflow: visible !important;}.edulab-content-block > .card{border: 1px solid rgba(22, 48, 66, 0.12); border-radius: 22px; box-shadow: 0 14px 40px rgba(17, 32, 51, 0.06); overflow: visible; height: auto !important; max-height: none !important;}.edulab-content-block > .card > .card-header{padding: 1rem 1.25rem; border-bottom: 1px solid rgba(22, 48, 66, 0.12); background: linear-gradient(180deg, #ffffff 0%, #f4faf8 100%) !important; color: #163042 !important;}.edulab-content-block > .card > .card-header .card-title{font-size: 1.05rem; font-weight: 800; letter-spacing: -0.02em;}.edulab-content-block > .card > .card-body{padding: 1.35rem 1.4rem; color: #163042; height: auto !important; max-height: none !important; overflow: visible !important;}.edulab-content-block .card{border-radius: 18px; border: 1px solid rgba(22, 48, 66, 0.08); box-shadow: none; height: auto !important; max-height: none !important; overflow: visible !important;}.edulab-content-block .card-header{background: rgba(74, 143, 135, 0.08); border-bottom-color: rgba(22, 48, 66, 0.08); color: #163042;}.edulab-block-content, .edulab-block-content p, .edulab-block-content li{color: #314a5c; line-height: 1.65;}.edulab-block-content h3, .edulab-block-content h4, .edulab-block-content h5{color: #163042; font-weight: 800; letter-spacing: -0.02em;}.edulab-block-content .alert{border-radius: 18px; border: 1px solid rgba(22, 48, 66, 0.08);}.content-block-objectives > .card{border-left: 0;}.content-block-objectives > .card > .card-header{background: linear-gradient(180deg, #f5fbfa 0%, #ebf7f4 100%) !important;}.content-block-content > .card > .card-header, .content-block-example > .card > .card-header, .content-block-exercise > .card > .card-header, .content-block-summary > .card > .card-header, .content-block-simulation > .card > .card-header, .content-block-resources > .card > .card-header, .content-block-teacher_guide > .card > .card-header, .content-block-progressive_exercises > .card > .card-header, .content-block-answer_key > .card > .card-header{background: linear-gradient(180deg, #ffffff 0%, #f8fbfa 100%) !important;}.o_wslides_course_card{border-radius: 22px; border: 1px solid rgba(22, 48, 66, 0.1); box-shadow: 0 16px 40px rgba(17, 32, 51, 0.06); overflow: hidden;}.o_wslides_course_card .o_wslides_background_image img{min-height: 100%; object-fit: cover;}.o_wslides_course_card .card-body{gap: 0.95rem; padding: 1.3rem 1.35rem;}.o_wslides_course_card .card-title{color: #163042; font-weight: 800; letter-spacing: -0.02em;}.o_wslides_course_card .fw-light, .o_wslides_course_card .fw-light p{color: #486273; line-height: 1.55;}@media (max-width: 991.98px){.o_wslides_lesson_header_container h2, .o_wslides_course_header .edulab-course-title-wrap h1{max-width: none;}.o_wslides_lesson_content_type, .edulab-webpage-wrapper, .o_wslides_course_sidebar, .o_wslides_lesson_aside_list{border-radius: 22px;}}@media (max-width: 767.98px){.o_wslides_lesson_header, .o_wslides_course_header{padding-bottom: 0.75rem !important;}.o_wslides_lesson_header_container{margin-top: 1.25rem !important;}.o_wslides_lesson_header_container h2{font-size: clamp(1.7rem, 8vw, 2.4rem);}.o_wslides_lesson_content_type, .edulab-webpage-wrapper{padding: 1rem;}.edulab-webpage-fs-wrapper{padding: 1rem;}.edulab-content-block > .card > .card-body{padding: 1.05rem 1rem;}}

/* /edulab_content_manager/static/src/css/content_blocks.scss */
 .edulab-content-blocks .content-block-objectives{border-left: 5px solid #17a2b8;}.edulab-content-blocks .content-block-objectives .card-header{background-color: #e3f2fd; color: #0c5460;}.edulab-content-blocks .content-block-content{border-left: 5px solid #28a745;}.edulab-content-blocks .content-block-content .card-header{background-color: #d4edda; color: #155724;}.edulab-content-blocks .content-block-summary{border-left: 5px solid #ffc107;}.edulab-content-blocks .content-block-summary .card-header{background-color: #fff3cd; color: #856404;}.edulab-content-blocks .content-block-exercises{border-left: 5px solid #007bff;}.edulab-content-blocks .content-block-exercises .card-header{background-color: #cce5ff; color: #004085;}.edulab-content-blocks .content-block-custom{border-left: 5px solid #6c757d;}.edulab-content-blocks .content-block-custom .card-header{background-color: #e2e3e5; color: #383d41;}.edulab-content-blocks .edulab-block-content img{max-width: 100%; height: auto;}.edulab-fullscreen-content{position: relative; z-index: 10; width: 100%; min-height: 100vh; background: white;}.edulab-fullscreen-content .edulab-content-blocks{display: block !important; visibility: visible !important;}.edulab-fullscreen-content .edulab-simulation-iframe-section iframe{display: block; width: 100%;}.o_wslides_fs_content .edulab-content-blocks{display: block !important; visibility: visible !important;}.o_wslides_fs_content .edulab-fullscreen-content{overflow-y: auto; max-height: 100vh;}