body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body,html{display:flex;flex-direction:column;min-height:100%}body{flex-grow:1;background-color:#d0cda1;font-family:"Noto Sans",sans-serif;font-weight:400}body #root{display:flex;flex-direction:column;align-items:stretch;flex-grow:1}body #root h1{font-size:2em;font-weight:300;margin-top:.5em;margin-bottom:.1em}body #root h2{font-size:1.8em;font-weight:300;margin-top:1em;margin-bottom:.2em}body #root h3{font-size:1.6em;font-weight:300;margin-top:1.5em;margin-bottom:.3em}body #root h4{font-size:1.4em;font-weight:300;margin-top:2em;margin-bottom:.4em}body #root h5{font-size:1.2em;font-weight:300;margin-top:2.5em;margin-bottom:.5em}body #root .bubble{background:#f0f0ec;border-radius:10px;display:flex;padding:1em;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}body #root .bubble.row{flex-direction:row}body #root .bubble.stretch{align-items:stretch;justify-content:stretch}body #root .bubble h3{margin:0 0 1em;color:#636035}body #root .bold{font-weight:600}body #root .navbar{height:40px;padding:0 2em;color:#fff}body #root .navbar .menu-button{cursor:pointer}body #root .main{flex-grow:1;display:flex;justify-content:stretch;transition:padding-left 255ms;padding-top:40px;padding-bottom:60px}body #root .main.drawer-open{padding-left:240px}@media screen and (max-width:480px){body #root .main.drawer-open{padding-left:inherit}}body #root .main>.MuiContainer-root{max-width:inherit}body #root .footer{display:flex;flex-grow:0;height:40px;align-items:center;width:100%;justify-content:center;color:#fff;z-index:1}body #root .MuiAlert-filledWarning{background-color:#ff7c00}body #root .MuiAlert-filledSuccess{background-color:#026e07}body #root .MuiAlert-filledError{background-color:#ff001d}body .spinner-container{position:relative}body .skeleton{padding:1em;display:flex;flex-grow:1;min-height:3em;background-color:rgba(0,0,0,.06);border-radius:12px;margin:1em 0}body .admin-table-container .admin-table-search{display:flex;align-self:stretch}body .admin-table-container .admin-table-search>div{flex-direction:row}body .admin-table-container .admin-table-buttons .buttons button{display:flex;align-self:stretch}body .bg-white{background-color:#fff}body .bg-white:hover{background-color:#f2f2f2}body .color-white{color:#fff}body .bg-red{background-color:red}body .bg-red:hover{background-color:#e60000}body .color-red{color:red}body .bg-green{background-color:green}body .bg-green:hover{background-color:#006700}body .color-green{color:green}body .bg-yellow{background-color:#ff0}body .bg-yellow:hover{background-color:#e6e600}body .color-yellow{color:#ff0}body .bg-orange{background-color:orange}body .bg-orange:hover{background-color:#e69500}body .color-orange{color:orange}body .bg-blue{background-color:#00f}body .bg-blue:hover{background-color:#0000e6}body .color-blue{color:#00f}body .bg-cyan{background-color:#0ff}body .bg-cyan:hover{background-color:#00e6e6}body .color-cyan{color:#0ff}body .bg-teal{background-color:teal}body .bg-teal:hover{background-color:#006767}body .color-teal{color:teal}body .notifications-container{position:fixed}body .tab-panel.hide{display:none!important}body .mt-0{margin-top:0}body .pt-0{padding-top:0}body .mt-1{margin-top:.1em}body .pt-1{padding-top:.1em}body .mt-2{margin-top:.2em}body .pt-2{padding-top:.2em}body .mt-3{margin-top:.3em}body .pt-3{padding-top:.3em}body .mt-4{margin-top:.4em}body .pt-4{padding-top:.4em}body .mt-5{margin-top:.5em}body .pt-5{padding-top:.5em}body .mt-6{margin-top:.6em}body .pt-6{padding-top:.6em}body .mt-7{margin-top:.7em}body .pt-7{padding-top:.7em}body .mt-8{margin-top:.8em}body .pt-8{padding-top:.8em}body .mt-9{margin-top:.9em}body .pt-9{padding-top:.9em}body .mt-10{margin-top:1em}body .pt-10{padding-top:1em}body .mt-11{margin-top:1.1em}body .pt-11{padding-top:1.1em}body .mt-12{margin-top:1.2em}body .pt-12{padding-top:1.2em}body .mt-13{margin-top:1.3em}body .pt-13{padding-top:1.3em}body .mt-14{margin-top:1.4em}body .pt-14{padding-top:1.4em}body .mt-15{margin-top:1.5em}body .pt-15{padding-top:1.5em}body .mt-16{margin-top:1.6em}body .pt-16{padding-top:1.6em}body .mt-17{margin-top:1.7em}body .pt-17{padding-top:1.7em}body .mt-18{margin-top:1.8em}body .pt-18{padding-top:1.8em}body .mt-19{margin-top:1.9em}body .pt-19{padding-top:1.9em}body .mt-20{margin-top:2em}body .pt-20{padding-top:2em}body .mr-0{margin-right:0}body .pr-0{padding-right:0}body .mr-1{margin-right:.1em}body .pr-1{padding-right:.1em}body .mr-2{margin-right:.2em}body .pr-2{padding-right:.2em}body .mr-3{margin-right:.3em}body .pr-3{padding-right:.3em}body .mr-4{margin-right:.4em}body .pr-4{padding-right:.4em}body .mr-5{margin-right:.5em}body .pr-5{padding-right:.5em}body .mr-6{margin-right:.6em}body .pr-6{padding-right:.6em}body .mr-7{margin-right:.7em}body .pr-7{padding-right:.7em}body .mr-8{margin-right:.8em}body .pr-8{padding-right:.8em}body .mr-9{margin-right:.9em}body .pr-9{padding-right:.9em}body .mr-10{margin-right:1em}body .pr-10{padding-right:1em}body .mr-11{margin-right:1.1em}body .pr-11{padding-right:1.1em}body .mr-12{margin-right:1.2em}body .pr-12{padding-right:1.2em}body .mr-13{margin-right:1.3em}body .pr-13{padding-right:1.3em}body .mr-14{margin-right:1.4em}body .pr-14{padding-right:1.4em}body .mr-15{margin-right:1.5em}body .pr-15{padding-right:1.5em}body .mr-16{margin-right:1.6em}body .pr-16{padding-right:1.6em}body .mr-17{margin-right:1.7em}body .pr-17{padding-right:1.7em}body .mr-18{margin-right:1.8em}body .pr-18{padding-right:1.8em}body .mr-19{margin-right:1.9em}body .pr-19{padding-right:1.9em}body .mr-20{margin-right:2em}body .pr-20{padding-right:2em}body .mb-0{margin-bottom:0}body .pb-0{padding-bottom:0}body .mb-1{margin-bottom:.1em}body .pb-1{padding-bottom:.1em}body .mb-2{margin-bottom:.2em}body .pb-2{padding-bottom:.2em}body .mb-3{margin-bottom:.3em}body .pb-3{padding-bottom:.3em}body .mb-4{margin-bottom:.4em}body .pb-4{padding-bottom:.4em}body .mb-5{margin-bottom:.5em}body .pb-5{padding-bottom:.5em}body .mb-6{margin-bottom:.6em}body .pb-6{padding-bottom:.6em}body .mb-7{margin-bottom:.7em}body .pb-7{padding-bottom:.7em}body .mb-8{margin-bottom:.8em}body .pb-8{padding-bottom:.8em}body .mb-9{margin-bottom:.9em}body .pb-9{padding-bottom:.9em}body .mb-10{margin-bottom:1em}body .pb-10{padding-bottom:1em}body .mb-11{margin-bottom:1.1em}body .pb-11{padding-bottom:1.1em}body .mb-12{margin-bottom:1.2em}body .pb-12{padding-bottom:1.2em}body .mb-13{margin-bottom:1.3em}body .pb-13{padding-bottom:1.3em}body .mb-14{margin-bottom:1.4em}body .pb-14{padding-bottom:1.4em}body .mb-15{margin-bottom:1.5em}body .pb-15{padding-bottom:1.5em}body .mb-16{margin-bottom:1.6em}body .pb-16{padding-bottom:1.6em}body .mb-17{margin-bottom:1.7em}body .pb-17{padding-bottom:1.7em}body .mb-18{margin-bottom:1.8em}body .pb-18{padding-bottom:1.8em}body .mb-19{margin-bottom:1.9em}body .pb-19{padding-bottom:1.9em}body .mb-20{margin-bottom:2em}body .pb-20{padding-bottom:2em}body .ml-0{margin-left:0}body .pl-0{padding-left:0}body .ml-1{margin-left:.1em}body .pl-1{padding-left:.1em}body .ml-2{margin-left:.2em}body .pl-2{padding-left:.2em}body .ml-3{margin-left:.3em}body .pl-3{padding-left:.3em}body .ml-4{margin-left:.4em}body .pl-4{padding-left:.4em}body .ml-5{margin-left:.5em}body .pl-5{padding-left:.5em}body .ml-6{margin-left:.6em}body .pl-6{padding-left:.6em}body .ml-7{margin-left:.7em}body .pl-7{padding-left:.7em}body .ml-8{margin-left:.8em}body .pl-8{padding-left:.8em}body .ml-9{margin-left:.9em}body .pl-9{padding-left:.9em}body .ml-10{margin-left:1em}body .pl-10{padding-left:1em}body .ml-11{margin-left:1.1em}body .pl-11{padding-left:1.1em}body .ml-12{margin-left:1.2em}body .pl-12{padding-left:1.2em}body .ml-13{margin-left:1.3em}body .pl-13{padding-left:1.3em}body .ml-14{margin-left:1.4em}body .pl-14{padding-left:1.4em}body .ml-15{margin-left:1.5em}body .pl-15{padding-left:1.5em}body .ml-16{margin-left:1.6em}body .pl-16{padding-left:1.6em}body .ml-17{margin-left:1.7em}body .pl-17{padding-left:1.7em}body .ml-18{margin-left:1.8em}body .pl-18{padding-left:1.8em}body .ml-19{margin-left:1.9em}body .pl-19{padding-left:1.9em}body .ml-20{margin-left:2em}body .pl-20{padding-left:2em}body .my-0{margin-top:0;margin-bottom:0}body .mx-0{margin-left:0;margin-right:0}body .py-0{padding-top:0;padding-bottom:0}body .px-0{padding-left:0;padding-right:0}body .my-1{margin-top:.1em;margin-bottom:.1em}body .mx-1{margin-left:.1em;margin-right:.1em}body .py-1{padding-top:.1em;padding-bottom:.1em}body .px-1{padding-left:.1em;padding-right:.1em}body .my-2{margin-top:.2em;margin-bottom:.2em}body .mx-2{margin-left:.2em;margin-right:.2em}body .py-2{padding-top:.2em;padding-bottom:.2em}body .px-2{padding-left:.2em;padding-right:.2em}body .my-3{margin-top:.3em;margin-bottom:.3em}body .mx-3{margin-left:.3em;margin-right:.3em}body .py-3{padding-top:.3em;padding-bottom:.3em}body .px-3{padding-left:.3em;padding-right:.3em}body .my-4{margin-top:.4em;margin-bottom:.4em}body .mx-4{margin-left:.4em;margin-right:.4em}body .py-4{padding-top:.4em;padding-bottom:.4em}body .px-4{padding-left:.4em;padding-right:.4em}body .my-5{margin-top:.5em;margin-bottom:.5em}body .mx-5{margin-left:.5em;margin-right:.5em}body .py-5{padding-top:.5em;padding-bottom:.5em}body .px-5{padding-left:.5em;padding-right:.5em}body .my-6{margin-top:.6em;margin-bottom:.6em}body .mx-6{margin-left:.6em;margin-right:.6em}body .py-6{padding-top:.6em;padding-bottom:.6em}body .px-6{padding-left:.6em;padding-right:.6em}body .my-7{margin-top:.7em;margin-bottom:.7em}body .mx-7{margin-left:.7em;margin-right:.7em}body .py-7{padding-top:.7em;padding-bottom:.7em}body .px-7{padding-left:.7em;padding-right:.7em}body .my-8{margin-top:.8em;margin-bottom:.8em}body .mx-8{margin-left:.8em;margin-right:.8em}body .py-8{padding-top:.8em;padding-bottom:.8em}body .px-8{padding-left:.8em;padding-right:.8em}body .my-9{margin-top:.9em;margin-bottom:.9em}body .mx-9{margin-left:.9em;margin-right:.9em}body .py-9{padding-top:.9em;padding-bottom:.9em}body .px-9{padding-left:.9em;padding-right:.9em}body .my-10{margin-top:1em;margin-bottom:1em}body .mx-10{margin-left:1em;margin-right:1em}body .py-10{padding-top:1em;padding-bottom:1em}body .px-10{padding-left:1em;padding-right:1em}body .my-11{margin-top:1.1em;margin-bottom:1.1em}body .mx-11{margin-left:1.1em;margin-right:1.1em}body .py-11{padding-top:1.1em;padding-bottom:1.1em}body .px-11{padding-left:1.1em;padding-right:1.1em}body .my-12{margin-top:1.2em;margin-bottom:1.2em}body .mx-12{margin-left:1.2em;margin-right:1.2em}body .py-12{padding-top:1.2em;padding-bottom:1.2em}body .px-12{padding-left:1.2em;padding-right:1.2em}body .my-13{margin-top:1.3em;margin-bottom:1.3em}body .mx-13{margin-left:1.3em;margin-right:1.3em}body .py-13{padding-top:1.3em;padding-bottom:1.3em}body .px-13{padding-left:1.3em;padding-right:1.3em}body .my-14{margin-top:1.4em;margin-bottom:1.4em}body .mx-14{margin-left:1.4em;margin-right:1.4em}body .py-14{padding-top:1.4em;padding-bottom:1.4em}body .px-14{padding-left:1.4em;padding-right:1.4em}body .my-15{margin-top:1.5em;margin-bottom:1.5em}body .mx-15{margin-left:1.5em;margin-right:1.5em}body .py-15{padding-top:1.5em;padding-bottom:1.5em}body .px-15{padding-left:1.5em;padding-right:1.5em}body .my-16{margin-top:1.6em;margin-bottom:1.6em}body .mx-16{margin-left:1.6em;margin-right:1.6em}body .py-16{padding-top:1.6em;padding-bottom:1.6em}body .px-16{padding-left:1.6em;padding-right:1.6em}body .my-17{margin-top:1.7em;margin-bottom:1.7em}body .mx-17{margin-left:1.7em;margin-right:1.7em}body .py-17{padding-top:1.7em;padding-bottom:1.7em}body .px-17{padding-left:1.7em;padding-right:1.7em}body .my-18{margin-top:1.8em;margin-bottom:1.8em}body .mx-18{margin-left:1.8em;margin-right:1.8em}body .py-18{padding-top:1.8em;padding-bottom:1.8em}body .px-18{padding-left:1.8em;padding-right:1.8em}body .my-19{margin-top:1.9em;margin-bottom:1.9em}body .mx-19{margin-left:1.9em;margin-right:1.9em}body .py-19{padding-top:1.9em;padding-bottom:1.9em}body .px-19{padding-left:1.9em;padding-right:1.9em}body .my-20{margin-top:2em;margin-bottom:2em}body .mx-20{margin-left:2em;margin-right:2em}body .py-20{padding-top:2em;padding-bottom:2em}body .px-20{padding-left:2em;padding-right:2em}@media print{body [role=button],body [type=button],body button{display:none}body #root header .top-left{opacity:0}body #root header .center-logo{background:grey;box-shadow:none;border-radius:0}body #root header .center-logo svg{height:2em}body #root .main{font-size:.6em!important}body #root .main .MuiTypography-body1{font-size:.6rem}body #root .main .course-report .course-report-item .experiment .chapter .questions .question{font-size:.5em}body #root .main.drawer-open{padding-left:inherit}body #root .sidebar{display:none}}.flex{display:flex}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.align-items-baseline{align-items:baseline}.flex.align-items-flex-start{align-items:flex-start}.flex.align-items-flex-end{align-items:flex-end}.flex.align-items-stretch{align-items:stretch}.flex.align-items-center{align-items:center}.flex.align-self-baseline{align-self:baseline}.flex.align-self-flex-start{align-self:flex-start}.flex.align-self-flex-end{align-self:flex-end}.flex.align-self-stretch{align-self:stretch}.flex.align-self-center{align-self:center}.flex.justify-content-baseline{justify-content:baseline}.flex.justify-content-flex-start{justify-content:flex-start}.flex.justify-content-flex-end{justify-content:flex-end}.flex.justify-content-stretch{justify-content:stretch}.flex.justify-content-center{justify-content:center}.flex.justify-content-space-around{justify-content:space-around}.flex.justify-content-space-evenly{justify-content:space-evenly}.flex.justify-content-space-between{justify-content:space-between}.m-top-0{margin-top:0}.p-top-0{padding-top:0}.m-top-1{margin-top:.1em}.p-top-1{padding-top:.1em}.m-top-2{margin-top:.2em}.p-top-2{padding-top:.2em}.m-top-3{margin-top:.3em}.p-top-3{padding-top:.3em}.m-top-4{margin-top:.4em}.p-top-4{padding-top:.4em}.m-top-5{margin-top:.5em}.p-top-5{padding-top:.5em}.m-top-6{margin-top:.6em}.p-top-6{padding-top:.6em}.m-top-7{margin-top:.7em}.p-top-7{padding-top:.7em}.m-top-8{margin-top:.8em}.p-top-8{padding-top:.8em}.m-top-9{margin-top:.9em}.p-top-9{padding-top:.9em}.m-top-10{margin-top:1em}.p-top-10{padding-top:1em}.m-top-11{margin-top:1.1em}.p-top-11{padding-top:1.1em}.m-top-12{margin-top:1.2em}.p-top-12{padding-top:1.2em}.m-top-13{margin-top:1.3em}.p-top-13{padding-top:1.3em}.m-top-14{margin-top:1.4em}.p-top-14{padding-top:1.4em}.m-top-15{margin-top:1.5em}.p-top-15{padding-top:1.5em}.m-top-16{margin-top:1.6em}.p-top-16{padding-top:1.6em}.m-top-17{margin-top:1.7em}.p-top-17{padding-top:1.7em}.m-top-18{margin-top:1.8em}.p-top-18{padding-top:1.8em}.m-top-19{margin-top:1.9em}.p-top-19{padding-top:1.9em}.m-top-20{margin-top:2em}.p-top-20{padding-top:2em}.b-top-0{border-top:0 solid}.b-top-1{border-top:1px solid}.b-top-2{border-top:2px solid}.b-top-3{border-top:3px solid}.b-top-4{border-top:4px solid}.b-top-5{border-top:5px solid}.b-top-6{border-top:6px solid}.b-top-7{border-top:7px solid}.b-top-8{border-top:8px solid}.b-top-9{border-top:9px solid}.b-top-10{border-top:10px solid}.b-top-11{border-top:11px solid}.m-right-0{margin-right:0}.p-right-0{padding-right:0}.m-right-1{margin-right:.1em}.p-right-1{padding-right:.1em}.m-right-2{margin-right:.2em}.p-right-2{padding-right:.2em}.m-right-3{margin-right:.3em}.p-right-3{padding-right:.3em}.m-right-4{margin-right:.4em}.p-right-4{padding-right:.4em}.m-right-5{margin-right:.5em}.p-right-5{padding-right:.5em}.m-right-6{margin-right:.6em}.p-right-6{padding-right:.6em}.m-right-7{margin-right:.7em}.p-right-7{padding-right:.7em}.m-right-8{margin-right:.8em}.p-right-8{padding-right:.8em}.m-right-9{margin-right:.9em}.p-right-9{padding-right:.9em}.m-right-10{margin-right:1em}.p-right-10{padding-right:1em}.m-right-11{margin-right:1.1em}.p-right-11{padding-right:1.1em}.m-right-12{margin-right:1.2em}.p-right-12{padding-right:1.2em}.m-right-13{margin-right:1.3em}.p-right-13{padding-right:1.3em}.m-right-14{margin-right:1.4em}.p-right-14{padding-right:1.4em}.m-right-15{margin-right:1.5em}.p-right-15{padding-right:1.5em}.m-right-16{margin-right:1.6em}.p-right-16{padding-right:1.6em}.m-right-17{margin-right:1.7em}.p-right-17{padding-right:1.7em}.m-right-18{margin-right:1.8em}.p-right-18{padding-right:1.8em}.m-right-19{margin-right:1.9em}.p-right-19{padding-right:1.9em}.m-right-20{margin-right:2em}.p-right-20{padding-right:2em}.b-right-0{border-right:0 solid}.b-right-1{border-right:1px solid}.b-right-2{border-right:2px solid}.b-right-3{border-right:3px solid}.b-right-4{border-right:4px solid}.b-right-5{border-right:5px solid}.b-right-6{border-right:6px solid}.b-right-7{border-right:7px solid}.b-right-8{border-right:8px solid}.b-right-9{border-right:9px solid}.b-right-10{border-right:10px solid}.b-right-11{border-right:11px solid}.m-bottom-0{margin-bottom:0}.p-bottom-0{padding-bottom:0}.m-bottom-1{margin-bottom:.1em}.p-bottom-1{padding-bottom:.1em}.m-bottom-2{margin-bottom:.2em}.p-bottom-2{padding-bottom:.2em}.m-bottom-3{margin-bottom:.3em}.p-bottom-3{padding-bottom:.3em}.m-bottom-4{margin-bottom:.4em}.p-bottom-4{padding-bottom:.4em}.m-bottom-5{margin-bottom:.5em}.p-bottom-5{padding-bottom:.5em}.m-bottom-6{margin-bottom:.6em}.p-bottom-6{padding-bottom:.6em}.m-bottom-7{margin-bottom:.7em}.p-bottom-7{padding-bottom:.7em}.m-bottom-8{margin-bottom:.8em}.p-bottom-8{padding-bottom:.8em}.m-bottom-9{margin-bottom:.9em}.p-bottom-9{padding-bottom:.9em}.m-bottom-10{margin-bottom:1em}.p-bottom-10{padding-bottom:1em}.m-bottom-11{margin-bottom:1.1em}.p-bottom-11{padding-bottom:1.1em}.m-bottom-12{margin-bottom:1.2em}.p-bottom-12{padding-bottom:1.2em}.m-bottom-13{margin-bottom:1.3em}.p-bottom-13{padding-bottom:1.3em}.m-bottom-14{margin-bottom:1.4em}.p-bottom-14{padding-bottom:1.4em}.m-bottom-15{margin-bottom:1.5em}.p-bottom-15{padding-bottom:1.5em}.m-bottom-16{margin-bottom:1.6em}.p-bottom-16{padding-bottom:1.6em}.m-bottom-17{margin-bottom:1.7em}.p-bottom-17{padding-bottom:1.7em}.m-bottom-18{margin-bottom:1.8em}.p-bottom-18{padding-bottom:1.8em}.m-bottom-19{margin-bottom:1.9em}.p-bottom-19{padding-bottom:1.9em}.m-bottom-20{margin-bottom:2em}.p-bottom-20{padding-bottom:2em}.b-bottom-0{border-bottom:0 solid}.b-bottom-1{border-bottom:1px solid}.b-bottom-2{border-bottom:2px solid}.b-bottom-3{border-bottom:3px solid}.b-bottom-4{border-bottom:4px solid}.b-bottom-5{border-bottom:5px solid}.b-bottom-6{border-bottom:6px solid}.b-bottom-7{border-bottom:7px solid}.b-bottom-8{border-bottom:8px solid}.b-bottom-9{border-bottom:9px solid}.b-bottom-10{border-bottom:10px solid}.b-bottom-11{border-bottom:11px solid}.m-left-0{margin-left:0}.p-left-0{padding-left:0}.m-left-1{margin-left:.1em}.p-left-1{padding-left:.1em}.m-left-2{margin-left:.2em}.p-left-2{padding-left:.2em}.m-left-3{margin-left:.3em}.p-left-3{padding-left:.3em}.m-left-4{margin-left:.4em}.p-left-4{padding-left:.4em}.m-left-5{margin-left:.5em}.p-left-5{padding-left:.5em}.m-left-6{margin-left:.6em}.p-left-6{padding-left:.6em}.m-left-7{margin-left:.7em}.p-left-7{padding-left:.7em}.m-left-8{margin-left:.8em}.p-left-8{padding-left:.8em}.m-left-9{margin-left:.9em}.p-left-9{padding-left:.9em}.m-left-10{margin-left:1em}.p-left-10{padding-left:1em}.m-left-11{margin-left:1.1em}.p-left-11{padding-left:1.1em}.m-left-12{margin-left:1.2em}.p-left-12{padding-left:1.2em}.m-left-13{margin-left:1.3em}.p-left-13{padding-left:1.3em}.m-left-14{margin-left:1.4em}.p-left-14{padding-left:1.4em}.m-left-15{margin-left:1.5em}.p-left-15{padding-left:1.5em}.m-left-16{margin-left:1.6em}.p-left-16{padding-left:1.6em}.m-left-17{margin-left:1.7em}.p-left-17{padding-left:1.7em}.m-left-18{margin-left:1.8em}.p-left-18{padding-left:1.8em}.m-left-19{margin-left:1.9em}.p-left-19{padding-left:1.9em}.m-left-20{margin-left:2em}.p-left-20{padding-left:2em}.b-left-0{border-left:0 solid}.b-left-1{border-left:1px solid}.b-left-2{border-left:2px solid}.b-left-3{border-left:3px solid}.b-left-4{border-left:4px solid}.b-left-5{border-left:5px solid}.b-left-6{border-left:6px solid}.b-left-7{border-left:7px solid}.b-left-8{border-left:8px solid}.b-left-9{border-left:9px solid}.b-left-10{border-left:10px solid}.b-left-11{border-left:11px solid}.m-0{margin:0}.p-0{padding:0}.m-y-0{margin-top:0;margin-bottom:0}.m-x-0{margin-left:0;margin-right:0}.p-y-0{padding-top:0;padding-bottom:0}.p-x-0{padding-left:0;padding-right:0}.m-1{margin:.1em}.p-1{padding:.1em}.m-y-1{margin-top:.1em;margin-bottom:.1em}.m-x-1{margin-left:.1em;margin-right:.1em}.p-y-1{padding-top:.1em;padding-bottom:.1em}.p-x-1{padding-left:.1em;padding-right:.1em}.m-2{margin:.2em}.p-2{padding:.2em}.m-y-2{margin-top:.2em;margin-bottom:.2em}.m-x-2{margin-left:.2em;margin-right:.2em}.p-y-2{padding-top:.2em;padding-bottom:.2em}.p-x-2{padding-left:.2em;padding-right:.2em}.m-3{margin:.3em}.p-3{padding:.3em}.m-y-3{margin-top:.3em;margin-bottom:.3em}.m-x-3{margin-left:.3em;margin-right:.3em}.p-y-3{padding-top:.3em;padding-bottom:.3em}.p-x-3{padding-left:.3em;padding-right:.3em}.m-4{margin:.4em}.p-4{padding:.4em}.m-y-4{margin-top:.4em;margin-bottom:.4em}.m-x-4{margin-left:.4em;margin-right:.4em}.p-y-4{padding-top:.4em;padding-bottom:.4em}.p-x-4{padding-left:.4em;padding-right:.4em}.m-5{margin:.5em}.p-5{padding:.5em}.m-y-5{margin-top:.5em;margin-bottom:.5em}.m-x-5{margin-left:.5em;margin-right:.5em}.p-y-5{padding-top:.5em;padding-bottom:.5em}.p-x-5{padding-left:.5em;padding-right:.5em}.m-6{margin:.6em}.p-6{padding:.6em}.m-y-6{margin-top:.6em;margin-bottom:.6em}.m-x-6{margin-left:.6em;margin-right:.6em}.p-y-6{padding-top:.6em;padding-bottom:.6em}.p-x-6{padding-left:.6em;padding-right:.6em}.m-7{margin:.7em}.p-7{padding:.7em}.m-y-7{margin-top:.7em;margin-bottom:.7em}.m-x-7{margin-left:.7em;margin-right:.7em}.p-y-7{padding-top:.7em;padding-bottom:.7em}.p-x-7{padding-left:.7em;padding-right:.7em}.m-8{margin:.8em}.p-8{padding:.8em}.m-y-8{margin-top:.8em;margin-bottom:.8em}.m-x-8{margin-left:.8em;margin-right:.8em}.p-y-8{padding-top:.8em;padding-bottom:.8em}.p-x-8{padding-left:.8em;padding-right:.8em}.m-9{margin:.9em}.p-9{padding:.9em}.m-y-9{margin-top:.9em;margin-bottom:.9em}.m-x-9{margin-left:.9em;margin-right:.9em}.p-y-9{padding-top:.9em;padding-bottom:.9em}.p-x-9{padding-left:.9em;padding-right:.9em}.m-10{margin:1em}.p-10{padding:1em}.m-y-10{margin-top:1em;margin-bottom:1em}.m-x-10{margin-left:1em;margin-right:1em}.p-y-10{padding-top:1em;padding-bottom:1em}.p-x-10{padding-left:1em;padding-right:1em}.m-11{margin:1.1em}.p-11{padding:1.1em}.m-y-11{margin-top:1.1em;margin-bottom:1.1em}.m-x-11{margin-left:1.1em;margin-right:1.1em}.p-y-11{padding-top:1.1em;padding-bottom:1.1em}.p-x-11{padding-left:1.1em;padding-right:1.1em}.m-12{margin:1.2em}.p-12{padding:1.2em}.m-y-12{margin-top:1.2em;margin-bottom:1.2em}.m-x-12{margin-left:1.2em;margin-right:1.2em}.p-y-12{padding-top:1.2em;padding-bottom:1.2em}.p-x-12{padding-left:1.2em;padding-right:1.2em}.m-13{margin:1.3em}.p-13{padding:1.3em}.m-y-13{margin-top:1.3em;margin-bottom:1.3em}.m-x-13{margin-left:1.3em;margin-right:1.3em}.p-y-13{padding-top:1.3em;padding-bottom:1.3em}.p-x-13{padding-left:1.3em;padding-right:1.3em}.m-14{margin:1.4em}.p-14{padding:1.4em}.m-y-14{margin-top:1.4em;margin-bottom:1.4em}.m-x-14{margin-left:1.4em;margin-right:1.4em}.p-y-14{padding-top:1.4em;padding-bottom:1.4em}.p-x-14{padding-left:1.4em;padding-right:1.4em}.m-15{margin:1.5em}.p-15{padding:1.5em}.m-y-15{margin-top:1.5em;margin-bottom:1.5em}.m-x-15{margin-left:1.5em;margin-right:1.5em}.p-y-15{padding-top:1.5em;padding-bottom:1.5em}.p-x-15{padding-left:1.5em;padding-right:1.5em}.m-16{margin:1.6em}.p-16{padding:1.6em}.m-y-16{margin-top:1.6em;margin-bottom:1.6em}.m-x-16{margin-left:1.6em;margin-right:1.6em}.p-y-16{padding-top:1.6em;padding-bottom:1.6em}.p-x-16{padding-left:1.6em;padding-right:1.6em}.m-17{margin:1.7em}.p-17{padding:1.7em}.m-y-17{margin-top:1.7em;margin-bottom:1.7em}.m-x-17{margin-left:1.7em;margin-right:1.7em}.p-y-17{padding-top:1.7em;padding-bottom:1.7em}.p-x-17{padding-left:1.7em;padding-right:1.7em}.m-18{margin:1.8em}.p-18{padding:1.8em}.m-y-18{margin-top:1.8em;margin-bottom:1.8em}.m-x-18{margin-left:1.8em;margin-right:1.8em}.p-y-18{padding-top:1.8em;padding-bottom:1.8em}.p-x-18{padding-left:1.8em;padding-right:1.8em}.m-19{margin:1.9em}.p-19{padding:1.9em}.m-y-19{margin-top:1.9em;margin-bottom:1.9em}.m-x-19{margin-left:1.9em;margin-right:1.9em}.p-y-19{padding-top:1.9em;padding-bottom:1.9em}.p-x-19{padding-left:1.9em;padding-right:1.9em}.m-20{margin:2em}.p-20{padding:2em}.m-y-20{margin-top:2em;margin-bottom:2em}.m-x-20{margin-left:2em;margin-right:2em}.p-y-20{padding-top:2em;padding-bottom:2em}.p-x-20{padding-left:2em;padding-right:2em}.radius-0{border-radius:0}.radius-1{border-radius:.1em}.radius-2{border-radius:.2em}.radius-3{border-radius:.3em}.radius-4{border-radius:.4em}.radius-5{border-radius:.5em}.radius-6{border-radius:.6em}.radius-7{border-radius:.7em}.radius-8{border-radius:.8em}.radius-9{border-radius:.9em}.radius-10{border-radius:1em}.radius-11{border-radius:1.1em}.radius-12{border-radius:1.2em}.radius-13{border-radius:1.3em}.radius-14{border-radius:1.4em}.radius-15{border-radius:1.5em}.radius-16{border-radius:1.6em}.radius-17{border-radius:1.7em}.radius-18{border-radius:1.8em}.radius-19{border-radius:1.9em}.radius-20{border-radius:2em}.w-10p{width:10%}.w-20p{width:20%}.w-30p{width:30%}.w-40p{width:40%}.w-50p{width:50%}.w-60p{width:60%}.w-70p{width:70%}.w-80p{width:80%}.w-90p{width:90%}.w-100p{width:100%}.grow-0{flex-grow:0}.grow-1,.grow-2{flex-grow:1}.modal-window.full-width{width:100%}.modal-window .modal-content{min-height:4em}.modal-window.shrink{width:auto}[role=tooltip] .help-tip-content{font-size:1.4em;font-weight:400;line-height:1.2em;padding:.3em}::-webkit-scrollbar{background:#f5f5f5;width:8px}::-webkit-scrollbar-thumb{width:16px;background:hsla(0,0%,45.9%,.2823529412);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.5)}#root header .top-right .user-icon{position:relative}#root .dashboard h1{font-size:3em;margin:.2em 0 1.5em}#root .dashboard .main-icons .main-icons-grid{display:flex;flex-direction:row;align-items:stretch}#root .dashboard .main-icons .main-icons-item{justify-content:space-between;flex-grow:1}#root .dashboard .main-icons .main-icons-item.card{justify-content:stretch;align-items:stretch;flex-direction:row}@media screen and (max-width:480px){#root .dashboard .main-icons .main-icons-item.card{flex-direction:column}#root .dashboard .main-icons .main-icons-item.card .item-image{margin:-1em -1em 0!important;padding-bottom:calc(40% + 1em)!important;min-width:calc(100% - 2em)!important}}#root .dashboard .main-icons .main-icons-item.card .item-image{margin:-1em 0 -1em -1em;padding:0;background:grey;display:flex;flex-grow:1;position:relative;align-self:stretch;background-position:50%;background-size:cover;min-width:calc(40% + 1em)}#root .dashboard .main-icons .main-icons-item.card .item-content{flex-grow:1;padding:1em}#root .dashboard .main-icons .main-icons-item h2{margin:0 0 1em;font-weight:2em}#root .dashboard .main-icons .main-icons-item.small{font-size:.8em}#root .dashboard .main-icons .main-icons-item svg{color:#d0cda1;margin:0 .2em 0 0}.add-students-root-container{flex-direction:column;display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:65%;width:80%!important;min-height:85vh;max-height:90vh;background-color:#fff;border-radius:8px;overflow:hidden;align-items:stretch;padding:0 2em}.add-students-root-container .header-container{display:flex;justify-content:flex-start;align-items:center;font-size:.8em;color:#918d60;padding:10px}.add-students-root-container .header-container .buttons-container{position:absolute;right:3em;padding:0;justify-content:flex-end}.add-students-root-container .header-container .header{font-weight:700!important;font-size:2em!important;margin-bottom:7px!important}.add-students-root-container .add-student-rows{max-height:56vh}.add-students-root-container .add-student-rows .add-student-row{position:relative;display:flex;width:100%;justify-content:stretch;align-items:center;padding:1em 0;margin:0;border-bottom:.2em dotted rgba(0,0,0,.1)}.add-students-root-container .add-student-rows .add-student-row:last-child{border-bottom:transparent}.add-students-root-container .add-student-rows .add-student-row.server-side-error{padding-bottom:1em}.add-students-root-container .add-student-rows .add-student-row.server-side-error:after{position:absolute;content:attr(data-server-side-error);display:inline-flex;width:100%;height:.8em;font-size:.8em;color:#ff0048;left:0;bottom:0}.add-students-root-container .add-student-rows .add-student-row .indicator{cursor:default;flex-grow:1;max-width:2em;min-width:2em;display:flex;align-items:center;justify-content:center;border-radius:.3em;font-size:large}.add-students-root-container .add-student-rows .add-student-row .indicator.valid{color:green}.add-students-root-container .add-student-rows .add-student-row .indicator.invalid{color:red}.add-students-root-container .add-student-rows .add-student-row .indicator.server-side-error{color:#f80}.add-students-root-container .add-student-rows .add-student-row .student-field{margin-right:1em;flex-grow:1}.add-students-root-container .add-student-rows .add-student-row .student-field p{font-size:.7em;line-height:1em;position:absolute;bottom:-1.6em}.add-students-root-container .assign-program-container{display:flex;padding:8px;margin:0 5px;align-items:center;justify-content:flex-start;background-color:#e6e2b8;border-radius:8px;font-size:.7em}.add-students-root-container .assign-program-container .title{font-size:1.2em;color:#000;margin:.2em}.add-students-root-container .assign-program-container .description{color:rgba(0,0,0,.8);font-size:.9em}.add-students-root-container .assign-program-container .program-select{display:flex;max-width:400px;min-width:200px;margin:0 .4em}.add-students-root-container .assign-program-container .program-select:before{border-radius:12px}.add-students-root-container .assign-program-container .program-select>div{background:#fff;padding:.4em;border-radius:12px}.add-students-root-container .buttons-container{padding:10px;display:flex;justify-content:center}.help-tip .help-tip-content img{max-width:100%}.help-tip .help-tip-content a{color:#89d2ff}.help-tip-button{margin:0!important;padding:0!important;min-width:inherit!important}.help-tip-button svg{color:#436efd}.modal-window.process .modal-content{min-height:4em}.custom-breadcrumbs{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.bubble .MuiDataGrid-columnHeaderTitleContainer .MuiDataGrid-iconButtonContainer .MuiBadge-root .MuiBadge-anchorOriginTopRightRectangle{display:none!important}#root .user-list .buttons{padding:0}#root .user-profile .buttons-container{justify-content:space-between!important}#root .user-profile .buttons-container .setting-buttons{display:flex;flex-direction:column}.extended-list{position:relative}.extended-list .clear-list{font-size:1em;padding:0;margin:0;position:relative;min-width:inherit;width:2em;background-color:grey;color:#fff;transition:all .5s}.extended-list .clear-list:hover{background-color:#ff0048}.select-list .select-list-container{border:1px solid hwb(207deg 39% 0);overflow:hidden;border-radius:1em}.select-list .select-list-container.multiple ul li{padding-left:2em}.select-list .select-list-container.multiple ul li.selected{color:hwb(207 12% 15%)}.select-list .select-list-container.multiple ul li.selected:before{position:absolute;left:.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"✓";color:#fff}.select-list ul{overflow-y:auto;max-height:60vh}.select-list .actions{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;margin-top:.5em;margin-bottom:.5em}.select-list .actions .MuiInput-underline,.select-list .actions .MuiInput-underline:hover{background-color:#fff;border-radius:1em}.select-list .actions .MuiInput-underline:after,.select-list .actions .MuiInput-underline:before,.select-list .actions .MuiInput-underline:hover:after,.select-list .actions .MuiInput-underline:hover:before{border-bottom:none}.select-list .MuiList-root,.select-list ul{padding:1em;border-radius:.3em;background:rgba(100,178,241,.2392156863)}.select-list .MuiList-root .select-list-item,.select-list ul .select-list-item{padding:.2em .5em;background:#fff;border-radius:.5em;margin:.5em 0;transition:all .2s ease-out;cursor:pointer}.select-list .MuiList-root .select-list-item span:first-child,.select-list ul .select-list-item span:first-child{color:hwb(207 12% 15%)}.select-list .MuiList-root .select-list-item:hover,.select-list ul .select-list-item:hover{background-color:rgba(100,178,241,.2392156863)}.select-list .MuiList-root .select-list-item:hover:before,.select-list .MuiList-root .select-list-item:hover span,.select-list ul .select-list-item:hover:before,.select-list ul .select-list-item:hover span{color:hwb(207 12% 15%)}.select-list .MuiList-root .select-list-item.selected,.select-list ul .select-list-item.selected{background:hwb(207 12% 15%);color:hsla(0,0%,100%,.8)}.select-list .MuiList-root .select-list-item.selected span,.select-list ul .select-list-item.selected span{color:#fff}.select-list .MuiList-root .select-list-item.selected:before,.select-list ul .select-list-item.selected:before{color:hsla(0,0%,100%,.3)}body #root .main{padding-bottom:0}#root .user-list{margin-bottom:3em}#root .user-list .buttons{width:100%;display:flex;align-items:center;justify-content:flex-start}#root .user-list .buttons .add-button{background:green;color:#fff}#root .user-profile{display:flex;flex-direction:column;margin-bottom:3em}#root .user-profile .details-container{border-radius:12px;background-color:#f0f0ec;margin:1em 0;width:100%}#root .user-profile .details-container .details-text .details-row{margin:0 0 .4em;border-bottom:2px dotted rgba(0,0,0,.1)}#root .user-profile .details-container .details-text .details-row span:first-child{width:48%;display:inline-flex;font-weight:400;font-size:1em;justify-content:flex-start;padding:.2em 0;margin-right:2%;color:#636035}#root .user-profile .image-container{display:flex;flex-direction:column;align-items:center;justify-content:center}#root .user-profile .image-container .image{height:20vh;width:auto;border-radius:12px;box-shadow:2px 2px 4px rgba(0,0,0,.4)}#root .user-profile .status-credentials-container{border-radius:8px;border:2px solid #000;align-content:flex-start;max-height:35vh;padding:1em;display:flex}#root .user-profile .status-credentials-container .status{padding:1em;border-bottom:2px solid #000;display:flex;flex-direction:row;max-height:10vh;align-items:center;justify-content:space-around}#root .user-profile .status-credentials-container .credentials{padding:1em;max-height:28vh;display:flex;flex-direction:column}#root .user-profile .status-credentials-container .credentials .list-text{margin-top:25px}#root .user-profile .progress-container{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap}#root .user-profile .progress-container .accorion-item{margin-bottom:0!important;margin-top:0!important}#root .user-profile .progress-container .accorion-item #accordion-title{background-color:rgba(170,177,174,.432);display:flex}#root .user-profile .progress-container .accorion-item #accordion-title>div{justify-content:space-between}#root .user-profile .progress-container .accorion-details{display:flex;flex-direction:column}#root .user-profile .progress-container .accorion-details .line{display:flex;flex-direction:row;justify-content:space-between;padding:.3 1em .3em;margin:0}#root .user-profile .progress-container .accorion-details .line:nth-child(2n){background-color:rgba(0,0,0,.1)}#root .user-profile .buttons-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#root .user-profile .buttons-container a,#root .user-profile .buttons-container button{margin:0 0 1em}.users-root-container{flex-direction:column;display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:65%;width:75%!important;min-height:85vh;background-color:#ccc4c4;border-radius:8px;overflow:hidden;justify-content:space-around}.users-root-container .header-container{display:flex;justify-content:center;padding:10px}.users-root-container .header-container .header{font-weight:700!important;font-size:2em!important;margin-bottom:7px!important}.users-root-container .image-fields-container{display:flex;padding:10px}.users-root-container .image-fields-container .text-fields{display:flex;flex-direction:column;padding:10px}.users-root-container .activity-and-buttons-container{display:flex;flex-direction:column;justify-content:space-between}.users-root-container .activity-and-buttons-container .modal-switch{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.users-root-container .activity-and-buttons-container .buttons-container{padding:10px;display:flex;justify-content:flex-end}.users-root-container .image-container{display:flex;justify-content:center;padding:10px;align-items:center}.users-root-container .edit-programs-container{background-color:#ecd7ec;display:flex;flex-direction:column;align-content:space-around;border:3px solid #636035;border-radius:7px;margin:10px}ul.tooltip-list{align-items:flex-start;flex-direction:column;font-size:.8em}ul.tooltip-list,ul.tooltip-list li{display:flex;list-style:none;padding:0}ul.tooltip-list li{margin:.2em;flex-direction:row;align-items:center}ul.tooltip-list li span:first-child{width:5em;margin-right:2em;white-space:nowrap}ul.tooltip-list li span:nth-child(2),ul.tooltip-list li span:nth-child(3){width:4em;white-space:nowrap}.teacher-form{width:28em;display:flex;flex-direction:column;align-items:stretch}.teacher-form .modal-buttons-container{margin-top:1em;justify-content:space-between}.teacher-form .modal-buttons-container button{margin:0}#root .user-details{margin-bottom:1em}#root .user-details h1{display:flex;flex-direction:row}#root ul.pages-progress-display{display:flex;list-style:none;align-items:center}#root ul.pages-progress-display>li{width:.5em;height:.5em;background:grey;margin:.1em}#root ul.pages-progress-display>li.done{background:green}#root ul.pages-progress-display>li.closed{background:rgba(0,0,0,.3)}#root ul.pages-progress-display>li.text{width:inherit;height:inherit;background:none;font-size:.8em;margin:.2em}#root .group-student-course .course-progress{font-size:1.4em;margin-right:.5em;margin-bottom:.5em;display:inline-flex;flex-direction:row;align-items:center}.edit-student .cancel-button-container{justify-content:flex-end;margin-left:auto}.edit-student .cancel-button-container button{padding:0;min-width:inherit}.edit-student .cancel-button-container button span{padding:0}.edit-student .buttons-container{display:flex;justify-content:center;margin:1em 0;color:#636035}.edit-student .buttons-container.space-between{justify-content:space-between}.edit-student .buttons-container .title{font-size:1.2em}.edit-student .user-details{display:flex;flex-direction:column;padding:1em 0}.edit-student .user-details .text-field{margin:0 0 .6em}.edit-student .user-details .image-container{display:flex;align-items:stretch;justify-content:stretch}.edit-student .user-details .image-container .image-selector{cursor:pointer;padding:.2em;background-color:rgba(0,0,0,.1);border-radius:1em}.edit-student .user-details .image-container .image-selector img{width:6em;height:auto;border-radius:1em;box-shadow:1px 1px 3px rgba(0,0,0,.3)}.edit-student .user-details .activity-and-buttons-container{display:flex;flex-direction:row;flex-grow:1}.edit-student .user-details .activity-and-buttons-container .modal-switch{display:flex;align-items:center}.edit-student .user-details .activity-and-buttons-container .modal-switch .status{display:flex;align-items:center;margin:0 1em 0 0;color:#636035}.edit-student .user-details .react-file-reader{flex-grow:1}.edit-student .assigned-programs .assign-program-dialog .MuiListItem-button.Mui-selected{background-color:rgba(0,0,0,.3)}.edit-student .assigned-programs .assign-program-dialog .MuiListItem-button.Mui-selected span{font-weight:700}.group-list .buttons{display:flex;justify-content:space-between}.details-container,.details-container .details-container{border-radius:12px;background-color:#f0f0ec;margin:1em 0;width:100%}.details-container .details-container .image-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.details-container .details-container .image-container .image{height:20vh;width:auto;border-radius:12px;box-shadow:2px 2px 4px rgba(0,0,0,.4)}.async-button .MuiButton-label{display:flex;align-items:center;justify-content:stretch}.async-button .MuiButton-label .loading-icon{max-width:1.2em;max-height:1.2em;margin-right:.6em;color:hsla(0,0%,100%,.7)}.async-button.icon-top .MuiButton-label{flex-direction:column}.async-button.icon-top .MuiButton-label .loading-icon{margin-right:0;margin-bottom:.3em}.async-button.icon-bottom .MuiButton-label{flex-direction:column-reverse}.async-button.icon-bottom .MuiButton-label .loading-icon{margin-right:0;margin-top:.3em}.async-button.icon-left .MuiButton-label{flex-direction:row}.async-button.icon-right .MuiButton-label{flex-direction:row-reverse}.async-button.icon-right .MuiButton-label .loading-icon{margin-right:0;margin-left:.6em}#root .progress-container{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap}#root .progress-container .accorion-item{margin-bottom:0!important;margin-top:0!important}#root .progress-container .accorion-item #accordion-title{background-color:rgba(170,177,174,.432);display:flex}#root .progress-container .accorion-item #accordion-title>div{justify-content:space-between}#root .progress-container .accorion-details{display:flex;flex-direction:column}#root .progress-container .accorion-details .line{display:flex;flex-direction:row;justify-content:space-between;padding:.3 1em .3em;margin:0;flex-wrap:wrap}#root .progress-container .accorion-details .line:nth-child(2n){background-color:rgba(0,0,0,.1)}#root .progress-container .accorion-details .line .score-container{width:6%}@media screen and (max-width:320px){#root .progress-container .accorion-details .line .score-container{width:100%}}#root .programs{--bg-light:#fff;margin-bottom:3em}#root .programs h1{display:flex;justify-content:space-between;margin-bottom:.5em}#root .programs h1 .buttons{display:inline-flex;align-items:center}#root .programs .course-list-wrapper h3{font-size:1.3em;font-weight:400;margin:.2em 0 0}#root .single-program .program-course-list{counter-reset:clist-count;list-style:none;padding:0}#root .single-program .program-course-list li{counter-increment:clist-count;position:relative;margin:0 0 1em;list-style:none;display:flex;align-items:center;background:hsla(0,0%,100%,.2);padding:0;border-radius:.5em;overflow:hidden}#root .single-program .program-course-list li:hover{background:hsla(0,0%,100%,.4)}#root .single-program .program-course-list li a{text-decoration:none;flex-grow:1;color:#000}#root .single-program .program-course-list li a div{font-size:1.4em}#root .single-program .program-course-list li a>div:nth-child(2){font-weight:300;padding:1em}#root .single-program .program-course-list li a>div:nth-child(2) div:nth-child(2){font-weight:300;font-size:1.1em;color:#636035;margin-right:.6em}#root .single-program .program-course-list li a>div:nth-child(2) div:nth-child(3){font-weight:300;font-size:.9em;color:#636035;margin-right:.6em;opacity:.9;padding:.5em 0 0}#root .single-program .program-course-list li .custom-card-image-container{min-width:7em;padding-bottom:5em;background-position:50%;background-size:cover}#root .single-program .program-course-list li:before{content:counter(clist-count);font-size:1.2em;background:#9c9a84;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;width:2em;height:2em;left:.25em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}@media screen and (max-width:320px){#root .single-program .program-course-list li a{flex-direction:column}#root .single-program .program-course-list li:before{top:1.25em;left:.25em}}.edit-program-modal .modal-content .select-list .actions{margin-top:.5em;margin-bottom:.5em}.edit-program-modal .modal-content .select-list .actions .MuiInput-underline:after,.edit-program-modal .modal-content .select-list .actions .MuiInput-underline:before{border-bottom:none}.edit-program-modal .modal-content .select-list .MuiList-root,.edit-program-modal .modal-content .select-list ul{background:rgba(100,178,241,.2392156863);border:none;max-height:15em;overflow-y:auto}.edit-program-modal .modal-content .select-list .MuiList-root .select-list-item:hover,.edit-program-modal .modal-content .select-list ul .select-list-item:hover{background-color:hwb(207 12% 15%)}.edit-program-modal .modal-content .select-list .MuiList-root .select-list-item:hover span:first-child,.edit-program-modal .modal-content .select-list ul .select-list-item:hover span:first-child{color:hsla(0,0%,100%,.6)}.edit-program-modal .modal-content .select-list .MuiList-root .select-list-item:hover span:nth-child(2),.edit-program-modal .modal-content .select-list ul .select-list-item:hover span:nth-child(2){color:#fff}.edit-program-modal .modal-content .select-list .MuiList-root .select-list-item span,.edit-program-modal .modal-content .select-list ul .select-list-item span{margin:0 .5em 0 0}.edit-program-modal .modal-content .select-list .MuiList-root .select-list-item span:first-child,.edit-program-modal .modal-content .select-list ul .select-list-item span:first-child{font-weight:600;color:hwb(207 12% 15%)}.edit-program-modal .modal-content .buttons{margin:1em 0;display:flex;flex-direction:row;justify-content:space-between}.edit-program-modal .modal-content .tabs-container{margin:0 0 .5em;min-height:inherit}.edit-program-modal .modal-content .tabs-container .MuiTab-root{padding:.2em .5em;min-height:inherit}.edit-program-modal .modal-content .prompt{background:rgba(100,178,241,.2392156863);padding:.5em 1em;border-radius:1em;color:#318bd2}.edit-program-modal .modal-content h3{margin:.5em 0 0}.edit-program-modal .modal-content .form .form-field{margin:0 0 1em}.edit-program-modal .modal-content .form .form-field:last-child{margin-bottom:0}.edit-program-modal .modal-content .form .fields-and-image{display:flex;flex-direction:row}.edit-program-modal .modal-content .form .fields-and-image .image-selector-container{display:flex;flex-direction:column}.edit-program-modal .modal-content .form .fields-and-image .image-selector-container .image-selector{flex-direction:row;justify-content:center}.edit-program-modal .modal-content .form .fields-and-image .image-selector-container .image-selector .display{flex-grow:0;aspect-ratio:1}.edit-program-modal .modal-content .form .fields-and-image .image-selector-container .border{margin:-.5em 0 0;border:1px solid #acb6bf;flex-grow:1;border-radius:.2em;padding:.5em;display:flex;flex-direction:column}.edit-program-modal .modal-content .form .fields-and-image .image-selector-container .border legend{font-size:.75em;color:#9c9a84}.edit-program-modal .modal-content .form .fields-and-image .image-selector-container .border .display{padding:inherit;min-height:7em}.image-selector{display:flex;flex-grow:1;align-items:stretch;justify-content:stretch;cursor:pointer;position:relative}.image-selector .display{display:flex;flex-grow:1;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0 0 56%;border:1px solid rgba(0,0,0,.3);border-radius:1em;overflow:hidden;background-color:rgba(0,0,0,.1)}.image-selector:hover .image-selector-close{background:red;color:#fff}.image-selector .image-selector-close{background:rgba(0,0,0,.1);transition:background-color .5s ease-out,color .2s ease-out;position:absolute;left:.2em;top:.2em}.reports-students-list{position:absolute;overflow-y:auto}.course-select-list.select-list ul{font-size:.9em;max-height:20em;overflow-y:auto;background:none;border:none;padding-left:0}.course-select-list.select-list ul li.select-list-item{border-radius:0;background:none!important;margin:.2em 0}.course-select-list.select-list ul li.select-list-item>span{padding:.2em .2em .2em 2em;margin-left:-1em;color:#888!important;width:calc(100% - 1em)}.course-select-list.select-list ul li.select-list-item>span.selected{background:#ccc!important}.course-select-list.select-list ul li.select-list-item>span.selected:before{content:"✓";position:absolute;left:.5em}.course-select-list.select-list ul li.select-list-item:hover>span{background:#ddd!important;color:#000!important}#root .student-list .MuiDataGrid-columnHeaderWrapper [data-field=__check__]:after{content:attr(checkbox-text);position:absolute;display:flex;font-size:.8em;white-space:pre-wrap;width:100%;align-items:center;top:-1.6em;justify-content:center;font-weight:600}#root .student-list .buttons a{margin:0 .4em}#root .student-list .buttons a:first-child{margin-left:0}.block{width:100%}.block .filter-block{display:flex;justify-content:flex-end;align-items:stretch}.block .filter-block .MuiFormControlLabel-root{min-width:8em;border:1px solid rgba(0,0,0,.1);padding:.1em 1em;border-radius:.5em;background:rgba(0,0,0,.02);margin:.3em}.block .filter-block label>div,.block .filter-block label>span{font-size:.8em}#root .grade-report .grade-report-header{display:flex;justify-content:space-between}#root .grade-report .export-button{display:flex;justify-content:flex-end}#root .grade-report h3{font-size:.95em;margin:.5em 0;display:flex;align-items:stretch;justify-content:space-between;font-size:.8em}#root .grade-report h3 span{display:flex;align-items:center}#root .grade-report h3 span.progress{background:#918d60;padding:.3em .6em;border-radius:.2em;color:#fff}#root .grade-report .user-grades{background:hsla(0,0%,100%,.3);padding:1em;margin:2em 0}#root .grade-report .user-grades .program-title{margin:.2em 0;justify-content:flex-start;display:flex}#root .grade-report .user-grades .program-title .title{margin-right:.8em;font-size:1.2em;font-weight:600;color:#918d60}#root .grade-report .user-grades .program-title .final-grade{font-size:1.2em;color:#918d60;font-weight:600}#root .grade-report .user-grades .student-title{justify-content:space-between;display:flex}#root .grade-report .user-grades .course-grades{padding:.2em;background:#fff;height:calc(100% - .4em)}#root .grade-report .user-grades .course-grades .gradeHeader{display:flex;flex-direction:row;padding:.3em;white-space:nowrap}#root .grade-report .user-grades .course-grades .course-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#root .grade-report .user-grades .course-grades .MuiDataGrid-root{border:none}#root .grade-report .user-grades .course-grades .MuiDataGrid-root .table-cell-text{font-size:.7em;flex-grow:1;font-weight:700;text-align:center}#root .grade-report .user-grades .course-grades .MuiDataGrid-root .experiment-cell-text{font-size:.7em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#root .grade-report .user-grades .course-grades .MuiDataGrid-root .MuiDataGrid-row.Mui-even{background:rgba(0,0,0,.1)}#root .grade-report .user-grades .personal-data{display:flex;flex-direction:row;align-items:center;font-weight:600;margin-bottom:.2em}#root .grade-report .user-grades .personal-data span{display:flex;align-items:center;flex-direction:row;margin-right:.6em}#root .grade-report .user-grades .personal-data span svg{color:#918d60}body #root .students-report .students-report-header{display:flex;justify-content:space-between}body #root .students-list.bubble{align-items:stretch;margin-bottom:3em}body #root .students-list.bubble .item{flex-grow:1;margin-bottom:1.6em}body #root .students-list.bubble .item .personal-data{display:flex;flex-direction:row;font-weight:600}body #root .students-list.bubble .item .personal-data span{display:flex;align-items:center;flex-direction:row;margin-right:.6em}body #root .students-list.bubble .item .personal-data span svg{color:#918d60}body #root .students-list.bubble .item .grade{display:flex;flex-direction:row;align-items:center;font-weight:700;font-size:.8em}body #root .students-list.bubble .item .grade svg{color:#d0b93f}body #root .linear-progress-bar{display:flex;flex-direction:column;flex-grow:1;align-self:stretch;justify-content:center;align-items:center}body #root .linear-progress-bar .value{font-size:.8em;color:rgba(0,0,0,.5);line-height:0;height:.8em}body #root .linear-progress-bar .progress{width:100%;height:.5em}body #root .course-progress .title{font-size:.8em;font-weight:700;color:#636035}body #root .course-progress .data-grid-container{display:flex;flex-direction:column;flex-grow:1;min-height:200px;align-items:stretch;justify-content:stretch}body #root .reports{display:flex;flex-direction:column;justify-content:stretch;margin-bottom:3em}body #root .reports .button-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;margin-top:1em;border-top:2px dotted rgba(0,0,0,.1);padding-top:1em}body #root .reports .status-item h5{color:#636035;margin-bottom:1em}body #root .reports .student-bubble{margin-bottom:1em;margin-top:1em;flex-direction:column;justify-content:space-around;align-items:center}body #root .reports .student-bubble .students-info{display:flex;justify-content:space-around;margin-top:15px}body #root .reports .program-bubble{margin-top:1em;flex-direction:column;justify-content:space-around;align-items:center}body #root .reports .program-bubble .programs-list{display:flex;width:100%;min-height:30vh;flex-direction:column;padding:0 2em}body #root .program-list{align-items:stretch;margin-bottom:3em}body #root .program-list .program-report-item{margin:2em 0 0}#root h1 .right-side button{margin:0 .4em}#root h1 .right-side button:last-child{margin-right:0}#root h1 .right-side button.red-indicator:after{content:"";width:10px;height:10px;background:red;position:absolute;top:-4px;right:-5px;border-radius:50%}#root .report-programs .program-user-grades .program-title{align-self:stretch;margin:1em 0 .5em}#root .report-programs .program-user-grades .program-title h2{padding:0;margin:0}.filter-form h1{font-size:1em;color:grey;font-weight:700;margin:0 0 .5em;padding:0}.filter-form ul[role=menu]{margin:1em}.filter-form ul[role=menu]>li{padding:.5em;border:1px solid #ccc;border-radius:.5em;margin:.2em 0 .8em;transition:all 1s}.filter-form ul[role=menu]>li.has-errors{border-color:red}.filter-form ul[role=menu]>li.has-errors>label{background-color:red;color:#fff}.filter-form ul[role=menu]>li.has-errors span.error-message{color:red;font-size:.8em}.filter-form ul[role=menu]>li label{transition:all 1s;background-color:#ccc;margin:-.65em -.65em .5em;padding:.65em;border-radius:.65em .65em 0 0;font-size:.8em}.filter-form .MuiMenu-paper{width:40vh;max-width:500px}.filter-form .MuiMenu-paper .MuiInput-underline:before{border-bottom:none}.filter-form .MuiMenu-paper .chips-select>.MuiSelect-select{padding:.4em;border-radius:.4em}.filter-form .MuiMenu-paper .chips-select>.MuiSelect-select>div{display:flex;flex-wrap:wrap;flex-grow:1}.filter-form .buttons{display:flex;justify-content:space-between}#chips-item-list ul li{padding-left:3em}#chips-item-list ul li.Mui-selected:before{position:absolute;left:1em;content:"✓"}body .filter-form.report-courses .menu-items .select-list ul{max-height:20em;overflow-y:auto;background:none;border:none;padding-left:0}body .filter-form.report-courses .menu-items .select-list ul li{border-radius:0;background:none;margin:.2em 0}body .filter-form.report-courses .menu-items .select-list ul li>span{padding:.2em .2em .2em 2em;margin-left:-1em;color:#888;width:calc(100% - 1em)}body .filter-form.report-courses .menu-items .select-list ul li>span.selected{background:#ccc}body .filter-form.report-courses .menu-items .select-list ul li>span.selected:before{content:"✓";position:absolute;left:.5em}body .filter-form.report-courses .menu-items .select-list ul li:hover>span{background:#ddd;color:#000}body #root .course-report{margin:0 0 2em}body #root .course-report .course-report-item{align-items:stretch;padding-top:1.6em}body #root .course-report .course-report-item>span{font-size:.8em;color:rgba(0,0,0,.5)}body #root .course-report .course-report-item>h2{padding:0;margin:0 0 .2em}body #root .course-report .course-report-item .course-item-experiments{background:#fff;align-items:stretch}body #root .course-report .course-report-item .experiment{display:flex;flex-direction:column;flex-grow:1;margin:0 0 2em}body #root .course-report .course-report-item .experiment>h3{font-size:1.3em;margin:0 0 .2em}body #root .course-report .course-report-item .experiment>span{font-size:.8em;color:rgba(0,0,0,.6)}body #root .course-report .course-report-item .experiment .chapter h4{text-align:center;padding:.2em 1em;background-color:#d0cda1;font-size:.95em;color:#fff;margin:.8em 0}body #root .course-report .course-report-item .experiment .chapter .questions{display:flex;flex-wrap:wrap;margin:-2%}body #root .course-report .course-report-item .experiment .chapter .questions .no-data{margin:2%;color:rgba(255,0,0,.6);font-size:.8em}body #root .course-report .course-report-item .experiment .chapter .questions .question{font-size:.8em;margin:2%;max-width:16%;align-self:stretch;justify-content:flex-start;display:flex;flex-direction:column}body #root .course-report .course-report-item .experiment .chapter .questions .question img{max-width:100%;margin:.5em 0}body #root .course-report .course-report-item .experiment .chapter .questions .question table tr td{border-bottom:1px solid #ccc}body #root .course-report .course-report-item .experiment .chapter .questions .question table tr td:first-child{display:flex;flex-direction:row;align-items:center}@media screen and (max-width:1500px){body #root .course-report .course-report-item .experiment .chapter .questions .question{max-width:21%}}@media screen and (max-width:768px){body #root .course-report .course-report-item .experiment .chapter .questions .question{max-width:29%}}@media screen and (max-width:480px){body #root .course-report .course-report-item .experiment .chapter .questions .question{max-width:46%}}@media screen and (max-width:320px){body #root .course-report .course-report-item .experiment .chapter .questions .question{max-width:100%}}#root .course-main-container{flex-grow:1}#root .course-main-container .paper{height:calc(100vh - 11.1em - 40px)}#root .course-main-container .paper .grid-container{flex-grow:1}#root .course-main-container h1{margin-bottom:.5em}#root .course-main-container .vertical{display:flex;flex-direction:column;align-items:center;margin-bottom:2em}#root .course-main-container .vertical h4{margin-top:0;color:#ff0048}#root .course-main-container .bottom-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:2em 0}#root .course-main-container .bottom-buttons a[role=button]{padding:.6em 1.2em;font-size:1.15em;min-width:10em;margin:0 .5em}#root .course-main-container .tester-tools{position:relative;display:flex;flex-direction:row;justify-content:flex-end;background:rgba(0,192,218,.1803921569);border-radius:10px}#root .course-main-container .tester-tools:before{position:absolute;content:"Testing tools";left:0;top:-1.2em;font-size:.8em;color:#97d6e4;font-weight:700}#root .course-main-container .tester-tools a,#root .course-main-container .tester-tools button{margin:.4em .4em .4em 0}#root .course-main-container .parsed-html img{max-width:100%}#root .course-main-container .course-accordion-block{position:relative}#root .exp-list-container{position:absolute;width:100%;top:0;overflow-y:auto;overflow-x:hidden;counter-reset:exp-counter}#root .exp-list-container .accordion-list{flex-grow:1}#root .exp-list-container .accordion-list .accordion-experiment-title{padding-left:2em;display:flex;align-items:center;color:inherit;text-decoration:none}#root .exp-list-container .accordion-list .accordion-experiment-title:before{counter-increment:exp-counter;content:counter(exp-counter);background:grey;border-radius:50%;width:2em;height:2em;display:flex;align-items:center;justify-content:center;position:absolute;left:.5em;color:#fff}#root .exp-list-container .accordion-list .chapters{flex-grow:1}#root .exp-list-container .accordion-list .chapters a.active{background-color:rgba(0,0,0,.1)}#root .exp-content-container{padding-left:2em;max-height:calc(100vh - 13.1em - 40px);overflow-y:auto}#root .exp-content-container h1,#root .exp-content-container h2,#root .exp-content-container h3,#root .exp-content-container h4,#root .exp-content-container h5,#root .exp-content-container h6{color:#636035}#root .exp-content-container h1:first-child,#root .exp-content-container h2:first-child,#root .exp-content-container h3:first-child,#root .exp-content-container h4:first-child,#root .exp-content-container h5:first-child,#root .exp-content-container h6:first-child{margin-top:0}#root .exp-content-container h4{margin:2em 0 0}#root .error-message{text-align:center;padding:60px}.sidebar{z-index:1;position:relative}@media screen and (max-width:480px){.sidebar{position:absolute;width:0;height:100%}}.sidebar>div{width:240px;padding-top:40px}@media screen and (max-width:480px){.sidebar>div{width:100%}}.sidebar>div .drawer-menu-item.active{background-color:rgba(0,0,0,.1)}#root .app-bar-component{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;height:40px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.5)}#root .app-bar-component .app-bar-container{display:flex;justify-content:space-between;align-items:center;padding:0 2em;flex-grow:1}#root .app-bar-component .link{display:inline-flex;flex-direction:row;align-items:center;text-decoration:none;color:#ff0048;cursor:pointer}#root .app-bar-component .menu-button{cursor:pointer}#root .center-logo{width:10em;padding:.2em 1em;background:#ff0048;border-radius:0 0 12px 12px;justify-content:center;flex-grow:0;box-shadow:0 0 8px rgba(0,0,0,.5);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}#root .center-logo,#root .top-right,.language-switch{display:flex;flex-direction:row;align-items:center}.language-switch{cursor:pointer;color:#636035;margin-right:.2em}@media print{.language-switch{display:none}}.bg-gray-1{background-color:rgba(0,0,0,.1)}.border-gray-1{border-color:rgba(0,0,0,.1)}.bg-gray-2{background-color:rgba(0,0,0,.2)}.border-gray-2{border-color:rgba(0,0,0,.2)}.bg-gray-3{background-color:rgba(0,0,0,.3)}.border-gray-3{border-color:rgba(0,0,0,.3)}.bg-gray-4{background-color:rgba(0,0,0,.4)}.border-gray-4{border-color:rgba(0,0,0,.4)}.bg-gray-5{background-color:rgba(0,0,0,.5)}.border-gray-5{border-color:rgba(0,0,0,.5)}.bg-gray-6{background-color:rgba(0,0,0,.6)}.border-gray-6{border-color:rgba(0,0,0,.6)}.bg-gray-7{background-color:rgba(0,0,0,.7)}.border-gray-7{border-color:rgba(0,0,0,.7)}.bg-gray-8{background-color:rgba(0,0,0,.8)}.border-gray-8{border-color:rgba(0,0,0,.8)}.wrapper-tabs{text-align:center;display:flex!important;align-items:center;flex-direction:column}.wrapper-tabs h1{font-size:3em;margin-top:1em;margin-bottom:.3em}#login,#register{background-image:url(/static/media/org-login-bg_01.b027b1fa.jpg)}#login,#register,#reset-password-first{display:flex;flex-direction:column;justify-content:center;flex-grow:1;background-position:50%;background-size:cover}#reset-password-first{align-items:center}#reset-password-first .reset-form{flex-grow:0;text-align:center;padding:2em;background:hsla(0,0%,100%,.5);max-width:400px;border-radius:12px}#login>div,#register>div{display:flex;flex-direction:column;justify-content:space-around;align-items:center;flex-grow:1}#login>div h1,#register>div h1{font-size:3em;margin-top:1em;margin-bottom:.3em;text-align:center}#login>div .login-form,#register>div .login-form{flex-grow:0;text-align:center;padding:2em;background:hsla(0,0%,100%,.5);max-width:400px;border-radius:12px}#login>div .st-labs-title,#register>div .st-labs-title{position:relative;display:flex;flex-direction:column;align-items:center;width:200px;padding:1em 2em;border-radius:12px;overflow:hidden}#login>div .st-labs-title:before,#register>div .st-labs-title:before{content:"";background:#4b4128;background-blend-mode:overlay;position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}#login>div .st-labs-title svg,#register>div .st-labs-title svg{z-index:100;width:auto;height:9vh;max-height:70px}.reset-password-link{color:rgba(0,0,255,.5)}
/*# sourceMappingURL=main.ad1f65fb.chunk.css.map */