:root{--sidebar-bg:#eefff8;--sidebar-color:#3d403f;--hover-bg:#E0EFED;--active-bg:#1abc9c}.pro-sidebar{max-height:80vh;box-shadow:0 0 5px rgba(61,64,63,.25);width:30rem;overflow-y:scroll!important;scrollbar-width:none;height:-moz-fit-content;height:fit-content;background-color:var(--sidebar-bg);color:var(--sidebar-color);font-family:Inter,serif;transition:all .3s ease;border-radius:10px}.pro-sidebar h3{font-weight:400;font-size:1.75rem!important;font-weight:900!important;margin-bottom:.5rem}.pro-sidebar ul{list-style:none;letter-spacing:1%;color:var(--sidebar-color);font-size:1.1rem}.pro-sidebar .pro-menu-group>.pro-menu-item{position:relative;padding-left:32px;font-size:1.25rem;font-weight:700;cursor:pointer}.pro-sidebar .pro-menu-group>.pro-menu-item:before{content:"";position:absolute;left:8px;top:50%;width:14px;height:14px;background-image:url(/images/liststyleicon.svg);background-size:contain;background-repeat:no-repeat;transform:translateY(-50%);transition:transform .2s ease}.pro-sidebar .pro-menu-group>.pro-menu-item.open:before{transform:translateY(-30%) rotate(90deg)}.pro-sidebar::-webkit-scrollbar{display:none}.pro-sidebar-footer,.pro-sidebar-header{padding-top:1rem}.pro-sidebar-header{text-align:center}.pro-menu{list-style:none;margin:0;padding:0}.pro-menu-item{padding:10px 10px 10px 40px;cursor:pointer;transition:background-color .3s ease;position:relative}.pro-menu-item,.pro-menu-item.active{height:-moz-fit-content;height:fit-content}.pro-menu-item.active{font-weight:700!important}.pro-menu-item:hover{background-color:var(--hover-bg)}.pro-sub-menu{overflow:hidden;max-height:0;transition:max-height .3s ease}.pro-sub-menu a{text-decoration:none;color:#3d403f;font-weight:300}.pro-sub-menu a:focus{font-weight:600}.pro-sub-menu.open{max-height:-moz-fit-content;max-height:fit-content}.pro-sub-menu .pro-menu-item{padding-left:50px;font-size:1rem}.container{display:-ms-flexbox;width:100dvw;display:flex;flex-direction:row;align-items:left;gap:4rem;padding:8rem 3vw 0}.container .lessons-container{width:100%;padding:0 32rem}.container .navbar-container{width:100%}.container .sidemenu-container{position:fixed}@media(max-width:1250px){.container .sidemenu-container{display:none!important}.container .lessons-container{padding:0;width:-moz-fit-content;width:fit-content}}