.select2-container .select2-selection--single .select2-selection__rendered{padding-left:12px!important;padding-right:32px!important}.select2-container--bootstrap4 .select2-selection--single{height:calc(1.6em + .75rem + 2px)!important}.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:calc(1.6em + .75rem)}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{border-style:solid;border-width:.15em .15em 0 0;display:inline-block;height:9px;left:-3px;position:relative;top:-6px;transform:rotate(135deg);vertical-align:top;width:9px;border-color:#374151}.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.6em + .75rem)}.select2-search--dropdown .select2-search__field{border:1px solid #d4d4d8;border-radius:.25rem}.select2-results__message{color:#6c757d}.select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.6em + .75rem + 2px)!important}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#345158;border:1px solid #d4d4d8;border-radius:.2rem;padding:0 5px 0 0;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#345158}.select2-container{display:block}.select2-container :focus{outline:0}.input-group .select2-container--bootstrap4{flex-grow:1}.input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4 .select2-selection{background-color:#fff;border:1px solid #d4d4d8;border-radius:2px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.select2-container--bootstrap4 .select2-selection{transition:none}}.select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#a1cbef;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4.select2-container--disabled .select2-selection,.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#d4d4d8;box-shadow:none}.select2-container--bootstrap4.select2-container--disabled .select2-search__field,.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}form.was-validated select:invalid~.select2-container--bootstrap4 .select2-selection,select.is-invalid~.select2-container--bootstrap4 .select2-selection{border-color:#ed1c24}form.was-validated select:valid~.select2-container--bootstrap4 .select2-selection,select.is-valid~.select2-container--bootstrap4 .select2-selection{border-color:#9c0}.select2-container--bootstrap4 .select2-dropdown{border-color:#d4d4d8;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #d4d4d8;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#d4d4d8}.select2-container--bootstrap4 .select2-results__option--highlighted,.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#657f96;color:#f8f9fa}.select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}.select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}.select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}.select2-container.select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.2em;padding-left:.3em;margin-top:.5em;border-radius:100%;background-color:#6c757d;color:#f8f9fa;float:right;margin-right:2.5em}.select2-container--bootstrap4 .select2-selection__clear:hover{background-color:#345158}.learning-interests{padding:1rem;padding-bottom:0;border:1px solid #2d3e50;border-radius:8px}.learning-interests .custom-control{padding-left:0;margin-bottom:1rem;margin-right:.5rem}.learning-interests .custom-control-label{padding:.5rem;border:1px solid #2d3e50;border-radius:4px;font-size:.875rem;font-weight:500}.learning-interests .custom-control-label:hover{cursor:pointer;background:#e9ecef}.learning-interests .custom-control-label::after,.learning-interests .custom-control-label::before{display:none}.learning-interests .custom-control-input:checked~.custom-control-label{background:#2d3e50;color:#fff}.learning-interests .custom-control-input:checked~.custom-control-label svg path{fill:#fff}.learning-interests .learning-interest-option svg{width:24px;height:24px;padding:2px;margin-right:.5rem;display:inline-block;background:#11c5c6;border-radius:4px}.module-changelog-history{margin-bottom:0;position:relative;font-size:.9em}.module-changelog-history li{position:relative}.module-changelog-history li div{margin-left:30px}.module-changelog-history li:before{position:absolute;content:"+";top:0;left:0;z-index:5}.module-changelog-history li:after{position:absolute;content:"";background:#e4e4e7;width:2px;transform:rotate(-180deg);top:24px;left:3px;z-index:1;height:calc(100% - 10px)}.module-changelog-history li:last-child:after{height:0}kbd{background:#f4f4f5;border-radius:2px;padding:3px 5px;color:inherit}.overlay-box{display:none}.overlay-box.show{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1002;display:block}.course-tools{padding:1.5rem 1rem;display:flex;height:50px;position:fixed;justify-content:space-between;top:0;right:0;margin:.5rem}.course-tools__icons{align-items:center;display:flex}.course-tools__icons svg{margin-left:10px;margin-right:10px}.course-tools__icons--onboarding::before{content:"";border-left:1px solid #e4e4e7;height:1rem;width:2px;margin:auto .5rem auto 0}#js-bot-button{bottom:100px}#module-btn-close svg,#note-btn-close svg{cursor:pointer}.tools-button{cursor:pointer;padding:3px}.tools-button:hover{background:#f4f4f5;border-radius:4px;color:#3f3f46!important}.tools-button--mobile{margin:8px 0;padding:1rem}.help-overlay{user-select:none;box-shadow:2px 4px 12px rgba(51,51,51,.1);background:#fff;border-radius:8px;opacity:1;transition:.25s opacity linear;display:none!important}.help-overlay.show{right:30px;bottom:155px;opacity:1;display:block!important;position:absolute;z-index:10}.help-overlay.show.classroom_v3-0{top:50px;left:70px;right:unset;bottom:unset;width:200px}.help-overlay .item{display:flex;justify-content:start;align-items:center;width:100%;padding:15px 8px}.help-overlay .item:hover{background:#f4f4f5;cursor:pointer;text-decoration:none}.help-overlay .item:hover .icon svg path,.help-overlay .item:hover .title{fill:#3f3f46!important;color:#3f3f46!important}.help-overlay .icon{margin-right:10px}#note{background-color:#fff;height:100%;overflow-y:auto;position:fixed;right:0;top:0;transition:.5s;width:0;z-index:1003}.feature-activation{background:#fff;box-shadow:2px 4px 12px rgba(51,51,51,.1);border-radius:8px;opacity:0;transition:.25s opacity linear;padding:20px;width:400px;display:none!important}.feature-activation.show{position:fixed;top:90px;opacity:1;z-index:1005;right:30px;display:block!important}@media screen and (max-width:576px){.feature-activation.show{top:70px;right:20px;width:300px}}.keyboard-shortcut-overlay{position:fixed;left:0;width:100%;background:#fff;z-index:1003;height:0;transition:height .3s linear;bottom:-20vh}.keyboard-shortcut-overlay.show{bottom:0;height:330px}@media screen and (min-width:840px) and (max-width:1200px){.keyboard-shortcut-overlay.show{height:400px}}@media screen and (max-width:840px){.keyboard-shortcut-overlay.show{height:100%;overflow-y:auto}}.keyboard-shortcut-overlay__header{display:flex;flex-direction:row;align-items:center}.keyboard-shortcut-overlay__header .keyboard-shortcut-btn-close{margin-left:auto}.keyboard-shortcut-overlay__content{padding:1.5rem 0}@media screen and (max-width:576px){.keyboard-shortcut-overlay__content{height:100vh;padding:0 1rem 70px}}.keyboard-shortcut-overlay__content .shortcut-list{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width:576px){.keyboard-shortcut-overlay__content .shortcut-list{flex-direction:column;justify-content:start;align-items:start}}.keyboard-shortcut-overlay__content .shortcut-list .item{margin:20px 0}@media screen and (max-width:576px){.keyboard-shortcut-overlay__content .shortcut-list .item{margin:10px 0}}.keyboard-shortcut-overlay__content .shortcut-list .item .indicator{display:flex;align-items:center;justify-content:center;text-align:center;width:48px;height:48px;padding:16px;margin-bottom:14px;background:#f4f4f5;border-radius:50%;border:1px solid #e4e4e7}@media screen and (max-width:576px){.keyboard-shortcut-overlay__content .shortcut-list .item .indicator{width:40px;height:40px;font-size:1rem}}.keyboard-shortcut-overlay__content .shortcut-list .item .title{margin-bottom:10px;font-size:.9rem}.keyboard-shortcut-overlay__content .shortcut-list .item .description{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}@media screen and (max-width:576px){.keyboard-shortcut-overlay__content .shortcut-list .item .description{flex-direction:column;align-items:start;align-self:start}}.keyboard-shortcut-overlay__content .shortcut-list .item .description p{max-width:255px;margin:0 20px 0 0;line-height:22px}@media screen and (max-width:576px){.keyboard-shortcut-overlay__content .shortcut-list .item .description p{margin:0;font-size:.9rem}}@media screen and (max-width:1200px){.keyboard-shortcut-overlay__content .shortcut-list .item .description .hint{align-self:baseline;margin-top:20px}}.keyboard-shortcut-overlay__content .shortcut-list .item .description .hint .kind{margin-bottom:auto}#appearance-icon:hover,#setting-icon:hover{background:#f4f4f5;border-radius:64px;color:#3f3f46!important}.setting{background:#fff;box-shadow:2px 4px 12px rgba(51,51,51,.1);border-radius:8px;padding:16px;opacity:0;transition:.25s opacity linear;max-width:500px;min-width:250px;display:none!important}@media screen and (max-width:991px){.setting{top:-100vh;right:0;width:100vw;height:100vh;padding:25px 20px}}@media screen and (min-width:992px){.setting{max-height:calc(100vh - 142px - 20px);overflow-y:auto}}.setting.show{position:fixed;top:80px;opacity:1;z-index:1005;right:30px;display:block!important}@media screen and (max-width:991px){.setting.show{top:0;right:0;left:0;min-width:100%;border-radius:0;padding:1rem}}.setting__header{padding-bottom:15px;border-bottom:1px solid #e4e4e7}.setting__content-wrapper{padding-top:16px}@media screen and (max-width:576px){.setting .row{margin-right:-7px;margin-left:-7px}.setting .row .col-4,.setting .row .col-6{padding-right:7px;padding-left:7px}}.setting__content{position:relative}.setting__content .title{text-align:center}.setting__item{background:#fff;border:2px solid #e4e4e7;border-radius:4px;padding:24px 16px;margin-bottom:8px;cursor:pointer;display:flex;width:100%;min-height:85px;align-items:center}.setting__item[data-option-active=true]{border:2px solid #34d399!important}.setting__item[data-option-active=true]::after{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAcZJREFUOE9NkjFrVEEUhb8zWUQRd0NS2imoWNilE4IgmNiqkPwBRRBLC4tkkka0FFH0D6gQmxRmV9IIdtooKBHB0i6B1UKL3Tl6571NfNW8mXvuOefeI+LLOZFzOTbIZ5K5LZi3dBowLt9Am3R4NryYv2MLyZocult5ScmPIM1iQA4YSLU39h7o+nBh9VUQ1dtef+0K8gaOX48QUxURQFyAgtRpBLD8czG/UG87n2DEe6QZHCB1cEUENmgFCsb2rewW6bx6/Xwf6c5/oEAFQ6o2UDCmVu+k8ZMAfgTO1e7BpH1TUf/6X5MVKC+xTlbZIsl8UW+w9hv7MNWRRPEHwVcrHR8urFzobq/Paew+9kzbPKZa1OuvjZETbuUV7g4XV++FtOk36/O2t7CPRDFEXaj3H03382eLs1hGMYUQ5OWUOj/MOJgakB0+Xa3Yn8LjY6SbzXCYwlJ0BI2xj+6DwvrB1B+opgW/w2kWeQQtuLFcMKnqOADt0WGuSusO8pLQ8zYhI1AUx7gqBDxu9huL8rXh5byhSU57g3wV87QGodZGAJrtNYey66JbkZrYb/PUBrdN0Q1gAekU5pDwjuFtEQ9/Xco7E6K/zNP5Uq/GpWcAAAAASUVORK5CYII=);position:absolute;top:10px;left:10px;width:14px;height:14px;background-repeat:no-repeat}@media screen and (max-width:576px){.setting__item{padding:10px;min-height:82px}}.setting__item:hover{border-color:#34d399!important}.setting__item span{margin:0 auto}.setting__item--light{background:#fff!important}.setting__item--warm{background:#ece1cb!important}.setting__item--dark{background:#3f3f46!important}.setting__item--dark span{color:#f4f4f5}.setting__item--dark span,.setting__item--light span,.setting__item--warm span{font-size:12px}.setting__item--default-font{font-family:"Open Sans",sans-serif}.setting__item--serif-font{font-family:Gelasio,Georgia,serif!important}.setting__item--dyslexic-font{font-family:"Open Dyslexic"!important}.setting__item--default-font span,.setting__item--dyslexic-font span,.setting__item--serif-font span{font-size:14px;line-height:16px}.setting__item--large-size span{font-size:20px}.setting__item--regular-size span{font-size:16px}.setting__item--small-size span{font-size:14px}.academy-tutorial-content--serif :is(h1,h2,h3,h4,h5,h6),.academy-tutorial-content.academy-tutorial-content--serif{font-family:Gelasio,Georgia,serif!important}.academy-tutorial-content--dyslexic :is(h1,h2,h3,h4,h5,h6),.academy-tutorial-content.academy-tutorial-content--dyslexic{font-family:"Open Dyslexic"!important}.academy-tutorial-content.academy-tutorial-content--small p,.academy-tutorial-content:not(.prettyprint):not(.fa):not(.fas):not(.far).academy-tutorial-content--small{font-size:16px;line-height:32px}.academy-tutorial-content.academy-tutorial-content--large p,.academy-tutorial-content:not(.prettyprint):not(.fa):not(.fas):not(.far).academy-tutorial-content--large{font-size:20px;line-height:40px}.dark .setting__header{border-bottom:1px solid #52525b}.dark .setting__content{position:relative}.dark .setting__item{cursor:pointer!important;background:0 0;border:2px solid #52525b}.dark .setting__item--light .text-gray-700,.dark .setting__item--warm .text-gray-700{color:#18181b!important}.dark .setting__item--dark{border-color:#52525b}.dark .setting__item--dark span{color:#fafafa!important}#module-btn-show{position:fixed;top:120px;right:-55px;border-radius:100px 0 0 100px;background:#091126;padding:8px 13px 10px 13px}#module-btn-show.show{transition:all .3s ease-in-out;right:0}#module-btn-show.show-instant{transition:all 0s!important;right:0}#module-btn-show svg{transform:rotate(180deg)}#module-list{background-color:#fff;height:100%;overflow-y:auto;position:fixed;right:0;top:0;transition:.5s;width:0;z-index:1003}#module-list.module-list-v3-0{background-color:#fff;height:calc(100vh - 142px);position:fixed;right:0;top:70px;transform:translateX(350px);transition:transform .5s;width:350px;border-left:1px solid #e4e4e7;z-index:1000}#module-list.module-list-v3-0.show-instant{transition:all 0s!important;transform:translateX(0)!important}@media screen and (max-width:576px){#module-list.module-list-v3-0.show-instant{width:100%!important}}.module-list__btn-close{cursor:pointer;background-color:#091126;width:32px;height:32px;border-radius:400px;padding:5px;display:flex;text-align:center;align-items:center;justify-content:center}.module-list__header{align-items:center;color:#3f3f46;display:flex;font-weight:700;justify-content:space-between;padding:1.5rem}.module-list__header--title{display:flex;justify-content:center;align-items:center}.module-list__study-progress{background-color:#fafafa;border-bottom:1px solid #e4e4e7;border-top:1px solid #e4e4e7;padding:20px 25px}.module-list__study-progress .progress{height:4px}.module-list__study-progress p{margin-top:5px;font-size:14px}.module-list__content{padding:0 1.5rem 1.5rem 1.5rem;height:80%;overflow-y:auto}.module-list-content{border-left:2px solid #e4e4e7;margin-left:6px}.module-list-item{margin-left:20px!important;display:flex;align-items:center}.module-list-item__link{flex:1;overflow:hidden;max-height:48px;color:#3f3f46!important}.module-list-item__link.disabled{text-decoration:none}.module-list-item__status{width:1.5rem;margin-right:.5rem}#module-search-icon{margin-right:1rem}#module-search-icon:hover{border-color:#a1a1aa;cursor:pointer;text-decoration:none}#module-search-icon>span{line-height:12px;margin-right:12px}@media (max-width:465px){#module-search-icon{margin-right:0;border:none}#module-search-icon>span{display:none}}@media screen and (max-width:768px){#module-search-btn{border:none}}.module-search-v3 .module-search-container{right:0;left:0;width:700px;height:fit-content;padding-top:0;background:#fff;display:none;box-shadow:4px 8px 24px rgba(51,51,51,.1);border-radius:8px;top:-10vh;transition:top .3s linear}.module-search-v3 .module-search-container.show{position:fixed;display:block;top:109px;z-index:1102;margin:0 auto}@media screen and (max-width:576px){.module-search-v3 .module-search-container.show{right:0;left:0;position:fixed;margin:0 auto;width:90vw}}.module-search-v3 .module-search-container .js-module-search{padding:1rem}.module-search-v3 .module-search-container .js-module-search__field{padding-left:30px}.module-search-v3 .module-search-container .js-module-search__icon{left:1rem;position:absolute;top:1rem;margin:.4rem}.module-search-v3 .module-search-container .js-module-search__button{margin:.5rem}.module-search-v3 .module-search-container .module-search__result{max-height:250px;overflow-y:auto;background-color:#fafafa}.module-search-v3 .module-search-container .module-search__result::-webkit-scrollbar{width:8px}.module-search-v3 .module-search-container .module-search__result::-webkit-scrollbar-thumb{border-radius:.5rem;background-color:#e4e4e7}.module-search-v3 .module-search-container .module-search__result div.result{margin:0 .25rem 0 0}.module-search-v3 .module-search-container .module-search__result div.container{padding:.5rem}.module-search-v3 .module-search-container .module-search__result div.container:hover{background-color:#f4f4f5}.module-search-v3 .module-search-container .module-search__result div.container a.search-result-link:hover{color:#3f3f46}@media screen and (max-width:576px){.module-search{background:#fff!important}}.module-search .module-search-container{width:700px;height:fit-content;padding-top:0;background:#fff;right:0;left:0;display:none;box-shadow:4px 8px 24px rgba(51,51,51,.1);border-radius:8px;top:-10vh;transition:top .3s linear}@media screen and (min-width:576px) and (max-width:768px){.module-search .module-search-container{width:500px}}.module-search .module-search-container.show{position:fixed;display:block;top:109px;z-index:1102;margin:0 auto}@media screen and (max-width:576px){.module-search .module-search-container.show{right:unset;left:unset;position:unset;margin:0 auto;width:90vw;box-shadow:unset}}.module-search .module-search-container .js-module-search{padding:1rem}@media screen and (max-width:576px){.module-search .module-search-container .js-module-search{display:flex;padding:1rem 0}}.module-search .module-search-container .js-module-search__field{padding:0 8px;color:#000;border:0;height:auto}@media screen and (max-width:576px){.module-search .module-search-container .js-module-search__bar{margin:auto;border:1px solid #3f3f46;border-radius:16px;padding:.5rem 1rem}}.module-search .module-search__result{max-height:300px;overflow-y:auto;background-color:#fafafa;margin:0 1rem}.module-search .module-search__result::-webkit-scrollbar{width:8px}.module-search .module-search__result::-webkit-scrollbar-thumb{border-radius:.5rem;background-color:#e4e4e7}@media screen and (max-width:576px){.module-search .module-search__result{max-height:500px;margin:0}}.module-search .module-search__result div.result{margin:0 .25rem 0 0}.module-search .module-search__result div.container{padding:.5rem}.module-search .module-search__result div.container:hover{background-color:#f4f4f5}.module-search .module-search__result div.container a.search-result-link:hover{color:#3f3f46}.classroom-bottom-nav,.classroom-top-nav{font-family:"Open Sans",sans-serif!important;height:70px;left:0;letter-spacing:.01em;position:fixed;right:0;z-index:1001}.classroom-top-nav{border-bottom:1px solid #e4e4e7;padding:1.5rem 2rem;display:flex;justify-content:space-between;top:0}@media (max-width:767.98px){.classroom-top-nav{padding:1rem}}.classroom-top-nav__title{align-items:center;color:#3f3f46;display:flex;padding:15px 7px;margin-top:-5px}.classroom-top-nav__title:hover{cursor:pointer;background:#f4f4f5;border-radius:4px;color:#3f3f46;text-decoration:unset}.classroom-bottom-nav{border-top:1px solid #e4e4e7;bottom:0;padding:1.5rem 2rem}@media (max-width:767.98px){.classroom-bottom-nav{padding:1rem}}.classroom-bottom-nav span{font-weight:600}.classroom-bottom-nav__prev{text-align:left}.classroom-bottom-nav__prev span{margin-left:15px}.classroom-bottom-nav__next{text-align:right}.classroom-bottom-nav__next span{margin-right:15px}.classroom-bottom-nav__next,.classroom-bottom-nav__prev{color:#a1a1aa;width:fit-content;margin-top:-8px;padding:8px;display:flex}@media screen and (max-width:768px){.classroom-bottom-nav__next p,.classroom-bottom-nav__next span,.classroom-bottom-nav__prev p,.classroom-bottom-nav__prev span{display:none}}.classroom-bottom-nav__next:hover,.classroom-bottom-nav__prev:hover{background:#f4f4f5;border-radius:4px;color:#3f3f46!important;text-decoration:unset}.classroom-bottom-nav__next.disabled,.classroom-bottom-nav__prev.disabled{pointer-events:none;cursor:not-allowed;opacity:.65}.classroom-bottom-nav__next.disabled:hover,.classroom-bottom-nav__prev.disabled:hover{background:0 0;color:#a1a1aa!important}.classroom-bottom-nav__next.disabled>svg>path,.classroom-bottom-nav__prev.disabled>svg>path{fill:#d4d4d8}.classroom-bottom-nav__title{color:#3f3f46;font-weight:600;margin-bottom:0;text-align:center}.academy-tutorial-content{font-family:"Open Sans",sans-serif!important}.academy-tutorial-content a:not(.dcd-btn){color:#1a5ace}.academy-tutorial-content a:not(.dcd-btn):hover{color:#1a5ace;text-decoration:underline}.academy-tutorial-content p{font-weight:400;line-height:2rem}.classroom-container{max-height:calc(100% - 138px);overflow-y:auto;overflow-x:hidden;margin:69px 0;width:100%;padding-bottom:32px}.classroom-container__content{margin:auto;max-width:unset;width:100%}@media (min-width:992px){.classroom-container__content:not(.exam-container-content){max-width:900px}}@media (min-width:992px){.classroom-container__content-medium-width:not(.exam-container-content){max-width:700px}}@media (max-width:575.98px){.shepherd-element{max-width:300px!important}}.shepherd-enabled.shepherd-target{background-color:#eff6ff;border:2px solid #3b82f6!important;border-radius:8px!important}.classroom-ui-tour-v3-0{margin:1rem -10px!important;transition:visibility 0s linear 0s,opacity .3s!important}.classroom-ui-tour-v3-0[data-shepherd-step-id=module-list-step]:not([hidden]){margin:1rem!important}.classroom-ui-tour-v3-0[data-shepherd-step-id=modul-nav-step]:not([hidden]){margin:1rem auto!important}.classroom-ui-tour-v3-0[data-shepherd-step-id=corridor-step]:not([hidden]){margin:1rem 10px!important}.classroom-ui-tour-v3-0[data-shepherd-step-id^=tools-]:not([hidden]){margin:0 1.2rem 15px!important}@media only screen and (max-width:991px){.classroom-ui-tour-v3-0[data-shepherd-step-id=module-list-step]:not([hidden]),.classroom-ui-tour-v3-0[data-shepherd-step-id=read-mode-step]:not([hidden]),.classroom-ui-tour-v3-0[data-shepherd-step-id^=tools-]:not([hidden]){margin:1rem -10px!important}}.classroom-ui-tour-v3-0[data-popper-placement^=bottom]>.shepherd-arrow{top:-3px!important}.classroom-ui-tour-v3-0[data-popper-placement^=top-end]>.shepherd-arrow{bottom:-3px!important;left:unset!important;right:10px!important}.classroom-ui-tour-v3-0[data-popper-placement^=top]>.shepherd-arrow{bottom:-3px!important}.classroom-ui-tour-v3-0 .shepherd-text{padding:1em}.classroom-ui-tour-v3-0 .shepherd-footer{padding:0 1em 1em}.classroom-ui-tour-v3-0 .shepherd-button{background-color:#fff;padding:.2em .7em;color:#3f3f46;border-radius:2px;margin:0 10px}.classroom-ui-tour-v3-0 .shepherd-button:not(:disabled):hover{background:#f4f4f5;color:#3f3f46}.classroom-ui-tour-v3-0__step-count{padding:.3em .5em 0 .5em}.classroom-ui-tour-v3-0__button{border:1px solid #e4e4e7!important}.classroom-ui-tour-v3-0__icon-back{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiIHN0cm9rZT0iI0U0RTRFNyIvPgo8cGF0aCBkPSJNMTQuNzA3MSA4LjcwNzE4TDExLjQxNDIgMTIuMDAwMUwxNC43MDcxIDE1LjI5M0wxMy4yOTI5IDE2LjcwNzJMOS4yOTI4OSAxMi43MDcyQzguOTAyMzcgMTIuMzE2NyA4LjkwMjM3IDExLjY4MzUgOS4yOTI4OSAxMS4yOTNMMTMuMjkyOSA3LjI5Mjk3TDE0LjcwNzEgOC43MDcxOFoiIGZpbGw9IiMzRjNGNDYiLz4KPC9zdmc+Cg==) no-repeat center!important}.classroom-ui-tour-v3-0__icon-next{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiIHN0cm9rZT0iI0U0RTRFNyIvPgo8cGF0aCBkPSJNOS4yOTI5NyAxNS4yOTNMMTIuNTg1OSAxMi4wMDAxTDkuMjkyOTcgOC43MDcxOEwxMC43MDcyIDcuMjkyOTdMMTQuNzA3MiAxMS4yOTNDMTUuMDk3NyAxMS42ODM1IDE1LjA5NzcgMTIuMzE2NyAxNC43MDcyIDEyLjcwNzJMMTAuNzA3MiAxNi43MDcyTDkuMjkyOTcgMTUuMjkzWiIgZmlsbD0iIzNGM0Y0NiIvPgo8L3N2Zz4K) no-repeat center!important}.course-tools__icons--onboarding svg path{fill:#71717a!important}@media (max-width:767.98px){#course-welcoming-modal h4{font-size:1.1rem!important}#course-welcoming-modal p{font-size:90%}#course-welcoming-modal .text-sm{font-size:80%}}@font-face{font-family:"Open Dyslexic";font-style:normal;font-weight:400;font-display:swap;src:url(https://dicoding-academy-assets.sgp1.cdn.digitaloceanspaces.com/fonts/OpenDyslexic-Regular.otf)}@font-face{font-family:"Open Dyslexic";font-style:italic;font-weight:400;font-display:swap;src:url(https://dicoding-academy-assets.sgp1.cdn.digitaloceanspaces.com/fonts/OpenDyslexic-Italic.otf)}@font-face{font-family:"Open Dyslexic";font-style:normal;font-weight:700;font-display:swap;src:url(https://dicoding-academy-assets.sgp1.cdn.digitaloceanspaces.com/fonts/OpenDyslexic-Bold.otf)}@font-face{font-family:"Open Dyslexic";font-style:italic;font-weight:700;font-display:swap;src:url(https://dicoding-academy-assets.sgp1.cdn.digitaloceanspaces.com/fonts/OpenDyslexic-BoldItalic.otf)}@media screen and (min-width:992px){.modal.welcoming-screen-onboarding .modal-lg{max-width:970px}}@media screen and (min-width:768px) and (max-width:991px){.modal.welcoming-screen-onboarding .modal-lg{max-width:734px}}@media screen and (max-width:767px){.modal.welcoming-screen-onboarding .modal-lg{max-width:320px;margin:auto}}.dark .welcoming-screen-onboarding .dcd-bg-gray{background:#27272a}.dark .welcoming-screen-onboarding__badge{background:#52525b;color:#fff}.dark .welcoming-screen-onboarding__item{border:1px solid #52525b}.dark .welcoming-screen-onboarding__item--large-font,.dark .welcoming-screen-onboarding__item--regular-font,.dark .welcoming-screen-onboarding__item--small-font{border:1px solid #52525b;color:#fff}@media screen and (max-width:767px){.dark .welcoming-screen-onboarding__item-badge--dark,.dark .welcoming-screen-onboarding__item-badge--light,.dark .welcoming-screen-onboarding__item-badge--warm{border:1px solid #52525b}}.dark .welcoming-screen-onboarding__font-size .welcoming-screen-onboarding__item{background:#3f3f46}.dark .welcoming-screen-onboarding a.dcd-link{color:#11c5c6}.dark .welcoming-screen-onboarding__dyslexic{border:1px solid #52525b}.welcoming-screen-onboarding__main{color:#18181b}@media screen and (max-width:767px){.welcoming-screen-onboarding__main{overflow-y:auto;max-height:350px}}.welcoming-screen-onboarding__badge{font-weight:700;background:#fff;border-radius:8px;padding:2px 8px;box-shadow:2px 4px 12px 0 rgba(51,51,51,.1019607843);margin-left:5px;color:#52525b;display:inline-flex;align-items:center}.welcoming-screen-onboarding__badge--icon{width:40px;height:40px}.welcoming-screen-onboarding__read-mode{width:107%;display:flex;align-items:center}@media screen and (max-width:767px){.welcoming-screen-onboarding h4{font-size:16px!important;line-height:24px;text-wrap:balance}.welcoming-screen-onboarding p{font-size:14px!important;line-height:22px}}.welcoming-screen-onboarding__item{border:1px solid #e4e4e7;display:flex;align-items:center;justify-content:center;padding:16px;font-size:12px;border-radius:4px;min-height:71px}.welcoming-screen-onboarding__item--light{background:#fff}.welcoming-screen-onboarding__item--warm{background:#f2ebdc}.welcoming-screen-onboarding__item--dark{color:#fff;background:#18181b}.welcoming-screen-onboarding__item--large-font{font-size:15px}.welcoming-screen-onboarding__item--regular-font{font-size:12px}.welcoming-screen-onboarding__item--small-font{font-size:10px}.welcoming-screen-onboarding__item-badge{border:1px solid #3f3f46;border-radius:20px;padding:7px;font-weight:600;text-align:center;transform:rotate(90deg);font-size:10px;text-transform:uppercase;letter-spacing:1px;min-width:71px}@media screen and (max-width:767px){.welcoming-screen-onboarding__item-badge{transform:unset;min-width:unset;border:1px solid #e4e4e7}.welcoming-screen-onboarding__item-badge--light{background:#fff}.welcoming-screen-onboarding__item-badge--warm{background:#f2ebdc}.welcoming-screen-onboarding__item-badge--dark{color:#fff;background:#18181b}}@media screen and (min-width:768px) and (max-width:991px){.welcoming-screen-onboarding__item--large-font,.welcoming-screen-onboarding__item--regular-font,.welcoming-screen-onboarding__item--small-font{min-height:63px}}@media screen and (max-width:767px){.welcoming-screen-onboarding__item--large-font,.welcoming-screen-onboarding__item--regular-font,.welcoming-screen-onboarding__item--small-font{min-height:60px}}.welcoming-screen-onboarding__dyslexic{font-family:"Open Dyslexic";border:1px solid #e4e4e7;border-radius:4px;text-align:center;padding:10px;font-size:14px}@media screen and (max-width:767px){.welcoming-screen-onboarding__dyslexic{padding:8px}}.welcoming-screen-onboarding__font-size{margin-left:-.25rem;margin-right:-.25rem}.welcoming-screen-onboarding__font-size .welcoming-screen-onboarding__item{background:#fff}.item.dark{background-color:#3f3f46!important;color:#fafafa!important}.dark{background-color:#18181b!important;color:#fafafa!important}.dark kbd{background:#27272a!important;color:#fafafa!important;border-color:#52525b!important}.dark .classroom-bottom-nav,.dark .classroom-top-nav{background-color:#18181b!important;color:#fafafa!important}.dark .classroom-bottom-nav a,.dark .classroom-bottom-nav p,.dark .classroom-bottom-nav svg>path,.dark .classroom-top-nav a,.dark .classroom-top-nav p,.dark .classroom-top-nav svg>path{color:#fafafa!important;fill:#fafafa!important}.dark #module-list{background-color:#3f3f46!important;color:#fafafa!important;border-color:#52525b!important}@media screen and (min-width:576px){.dark .js-module-search{background-color:#3f3f46!important;color:#fafafa!important;border:1px solid #52525b;border-radius:8px}.dark .js-module-search svg>path{fill:#fafafa!important}.dark .js-module-search input::placeholder{color:#fafafa!important}.dark .js-module-search__button{background-color:#18181b!important;color:#fafafa!important;border-color:#52525b!important}.dark .js-module-search__field{background-color:#3f3f46!important;color:#fafafa!important}}.dark .module-search-container{background:#27272a!important;color:#fafafa!important;border:1px solid #52525b}.dark .module-search-container .module-search__result{border-top:0!important;background:#27272a!important;color:#fafafa!important}.dark .module-search-container .module-search__result::-webkit-scrollbar-thumb{background-color:#18181b!important}.dark .module-search-container .module-search__result .result .container:hover{background-color:#18181b!important;color:#fafafa!important;border-radius:8px}@media screen and (max-width:576px){.dark .module-search{background-color:#3f3f46!important;color:#fafafa!important}.dark .module-search-container{background-color:#3f3f46!important;color:#fafafa!important;border:0}.dark .module-search-container .js-module-search__bar{border-color:#fafafa}.dark .module-search-container .js-module-search__field{background-color:#3f3f46!important;color:#fafafa!important}.dark .module-search-container .js-module-search__field::placeholder{color:#fafafa!important}.dark .module-search-container .js-module-search button{color:#fafafa}.dark .module-search-container .module-search__result{background-color:#3f3f46!important;color:#fafafa!important}}.dark #module-btn-show,.dark .module-list__btn-close{background:#11c5c6!important}.dark .module-list{background-color:#3f3f46!important;color:#fafafa!important}.dark .module-list__header{background-color:#3f3f46!important;color:#fafafa!important}.dark .module-list__study-progress{background:#27272a!important;color:#fafafa!important;border-color:#52525b!important}.dark .module-list__study-progress .progress{background-color:#3f3f46!important;color:#fafafa!important}.dark .module-list-item a{color:#fafafa!important}.dark .module-list-content{border-left:2px solid #52525b!important}.dark .academy-tutorial-content{color:#fafafa!important}.dark .academy-tutorial-content h1,.dark .academy-tutorial-content h2,.dark .academy-tutorial-content h3,.dark .academy-tutorial-content h4,.dark .academy-tutorial-content h5,.dark .academy-tutorial-content h6{color:#fafafa!important}.dark .academy-tutorial-content a{color:#60a5fa!important}.dark .academy-tutorial-content a.btn,.dark .academy-tutorial-content a.dcd-btn{color:#fafafa!important}.dark .academy-tutorial-content img{border:1px solid #52525b}.dark .academy-tutorial-content .prettyprint-wrapper{border-color:#52525b!important}.dark hr{border-color:#52525b!important}.dark .panel-heading.bg-light{background-color:#3f3f46!important;color:#fafafa!important}.dark .panel-heading.bg-light .nav-pills .nav-link{color:#d4d4d8!important}.dark .panel-heading.bg-light .nav-pills .nav-link.active,.dark .panel-heading.bg-light .nav-pills .show>.nav-link{color:#fafafa!important;border-color:#fafafa!important}.dark .progress-card{border-color:#52525b!important;background-color:#3f3f46!important;color:#fafafa!important}.dark .progress-card__progress{background-color:#52525b!important}.dark .progress-card__progress-bar{background-color:#11c5c6!important}.dark .dcd-badge-danger{background-color:rgba(255,68,51,.5)!important;color:#fff!important}.dark #module-search-btn.shepherd-enabled.shepherd-target{border-color:#3b82f6!important}.dark .shepherd-element{background-color:#3f3f46!important;color:#fafafa!important;box-shadow:1px 2px 8px 0 hsla(0deg,0%,3%,.8)}.dark .shepherd-text{color:#fafafa!important}.dark .shepherd-text .bg-gray-100{background:#27272a!important}.dark .shepherd-button{background-color:#3f3f46!important;color:#fafafa!important;border-color:#52525b!important}.dark .classroom-ui-tour-v3-0__icon-next,.dark .classroom-ui-tour__icon-next{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIuNSIgY3k9IjEyIiByPSIxMCIgc3Ryb2tlPSIjRDRENEQ4Ii8+CjxwYXRoIGQ9Ik05Ljc5Mjk3IDE1LjI5MjhMMTMuMDg1OSAxMkw5Ljc5Mjk3IDguNzA3MDZMMTEuMjA3MiA3LjI5Mjg1TDE1LjIwNzIgMTEuMjkyOEMxNS41OTc3IDExLjY4MzQgMTUuNTk3NyAxMi4zMTY1IDE1LjIwNzIgMTIuNzA3MUwxMS4yMDcyIDE2LjcwNzFMOS43OTI5NyAxNS4yOTI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat center!important}.dark .classroom-ui-tour-v3-0__icon-back,.dark .classroom-ui-tour__icon-back{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIuNSIgY3k9IjEyIiByPSIxMCIgc3Ryb2tlPSIjRDRENEQ4Ii8+CjxwYXRoIGQ9Ik0xNS4yMDcxIDguNzA3MDZMMTEuOTE0MiAxMkwxNS4yMDcxIDE1LjI5MjhMMTMuNzkyOSAxNi43MDcxTDkuNzkyODkgMTIuNzA3MUM5LjQwMjM3IDEyLjMxNjUgOS40MDIzNyAxMS42ODM0IDkuNzkyODkgMTEuMjkyOEwxMy43OTI5IDcuMjkyODVMMTUuMjA3MSA4LjcwNzA2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat center!important}.dark .shepherd-arrow:before{background-color:#3f3f46!important;color:#fafafa!important}.dark .dcd-badge-warning{background-color:rgba(245,158,11,.5)!important;color:#fff!important}.dark .dcd-badge-info{background-color:rgba(59,130,246,.5)!important;color:#fff!important}.dark .close{color:#fafafa!important}.dark .dcd-custom-checkbox:checked+label::before{background-color:#3f3f46!important;color:#fafafa!important}.dark .dcd-btn svg>path{stroke:#fafafa!important}.dark .border-gray-200{border-color:#52525b!important}.dark .coderunner-widget{border:2px solid #52525b!important;border-radius:8px}.dark p code{background:rgba(244,63,94,.6);border:1px solid #fb7185;box-sizing:border-box;border-radius:2px;color:#fafafa;padding:4px 6px}.dark .shepherd-enabled.shepherd-target{background-color:#3f3f46!important;color:#fafafa!important}.dark .free-module-quota__bar{background-color:#27272a!important}.dark .free-module-quota__bar--active{background-color:#e4e4e7!important}.dark .panel-body.bg-light{background-color:#3f3f46!important;color:#fafafa!important}.dark a.remove-style-link{background-color:#3f3f46!important;color:#fafafa!important}.dark span[style="padding:2px 4px;color:#c7254e;background-color:#f9f2f4;"],.dark span[style="padding:2px 4px;color:rgb(199,37,78);background-color:rgb(249,242,244);"]{background:rgba(244,63,94,.6)!important;border:1px solid #fb7185!important;box-sizing:border-box!important;border-radius:2px!important;color:#fafafa!important;padding:4px 6px!important}.dark .card-body{background-color:#3f3f46!important;color:#fafafa!important;border:none!important;border-radius:8px}.dark .card-body a{color:#60a5fa!important}.dark .dcd-card{background-color:#3f3f46!important;color:#fafafa!important;border:1px solid #52525b!important;border-radius:8px!important}.dark .dcd-card--without-border{border:none!important}.dark .tools-overlay{background-color:#3f3f46!important;color:#fafafa!important;color:#fafafa!important;border-color:#52525b!important}.dark .tools-overlay .tools-button svg>path{fill:#d4d4d8!important}.dark .help-overlay{background-color:#3f3f46!important;color:#fafafa!important;box-shadow:1px 2px 8px 0 hsla(0deg,0%,3%,.8)}.dark .help-overlay [data-target="#module-report-modal"]{border-top-right-radius:8px;border-top-left-radius:8px}.dark .help-overlay #keyboard-shortcut-btn-open{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.dark .help-overlay .item{background-color:#3f3f46!important;color:#fafafa!important}.dark .help-overlay .item .title{color:#fafafa!important}.dark .help-overlay .item .icon svg>path{fill:#d4d4d8!important}.dark #module-search-btn,.dark .classroom-bottom-nav,.dark .classroom-top-nav{border-color:#52525b!important}.dark .tools-button:hover{background-color:#3f3f46!important;color:#fafafa!important}.dark .modal-content{background-color:#3f3f46!important;color:#fafafa!important}.dark .alert{color:#fafafa!important}.dark .alert-warning{background:rgba(245,158,11,.5);border:1px solid #fcd34d}.dark .alert-info{background:rgba(59,130,246,.5);border:1px solid #3b82f6}.dark .alert-success{background:rgba(16,185,129,.5)!important;border:1px solid #10b981!important}.dark .alert-danger{background:rgba(244,63,94,.5);border:1px solid #f43f5e}.dark .dibantu{background-color:#3f3f46!important;color:#fafafa!important;box-shadow:1px 2px 8px 0 rgba(8,8,8,.8)!important}.dark .botui-messages-container{background-color:#3f3f46!important;color:#fafafa!important}.dark .botui-container{background-color:#3f3f46!important;color:#fafafa!important}.dark .botui-actions-container>div{background-color:#3f3f46!important;color:#fafafa!important}.dark .botui-actions-text .botui-actions-buttons-button,.dark .botui-actions-text-submit{color:#fafafa}.dark .botui-actions-text-input{background:#27272a!important;color:#fafafa!important}.dark .botui-message-content{background:#27272a!important;color:#fafafa!important}.dark .dcd-btn-primary{background:#11c5c6!important}.dark a .dcd-btn{color:#fafafa!important}.dark a.dcd-btn{color:#fafafa!important}.dark .keyboard-shortcut-btn-close svg>path{stroke:#fafafa!important}.dark .coderunner-widget .js-output::before{color:#fafafa}.dark .bg-light{background-color:#3f3f46!important;color:#fafafa!important}.dark .fr-toolbar{background-color:#52525b!important;color:#fafafa!important;border-color:#52525b!important}.dark .fr-btn i{color:#fafafa!important}.dark .fr-wrapper{background-color:#18181b!important;color:#fafafa!important}.dark .panel-footer .border{border-radius:4px!important;border-color:#52525b!important}.dark .dibantu__header{border-color:#52525b!important}.dark .fr-command:hover{background-color:#52525b!important;color:#fafafa!important}.dark #modal-exam-result{background-color:#18181b!important;color:#fafafa!important}.dark #modal-exam-result .modal-content{background-color:#18181b!important;color:#fafafa!important}.dark #modal-exam-result .modal-header{border-color:#52525b!important}.dark #modal-exam-result .exam-result__brief-info{border-color:#52525b!important}.dark #modal-exam-result .exam-result__brief-info--score-container{background-color:#3f3f46!important;color:#fafafa!important}.dark #modal-exam-result p.text-gray-500,.dark #modal-exam-result p.text-green-500{color:#a1a1aa!important}.dark #modal-exam-result .dcd-badge-neutral.bg-white{background-color:#18181b!important;color:#fafafa!important;border-color:#52525b!important}.dark .table-hover tbody tr:hover{color:#fafafa!important}@media screen and (max-width:601px){.dark .table-responsive--collapse tbody tr{border:1px solid #fff;border-radius:8px}.dark .table-responsive--collapse td{background-color:transparent}.dark .table-responsive--collapse td:before{color:#fff}}.dark .btn-success--toggle{background:#27272a!important;color:#fafafa!important;border:none!important}.dark .dcd-btn-secondary{background:#27272a!important;color:#fafafa!important;border:none!important}.dark label.dcd-btn-secondary{background-color:transparent!important}.dark label.dcd-btn-secondary.active{background:#27272a!important;color:#fafafa!important;border:none!important}.dark .tutorial-report-group-toggle{background:#27272a!important;color:#fafafa!important}.dark .tutorial-report-group-toggle .active{background-color:#3f3f46!important;color:#fafafa!important}.dark .tutorial-report-group-toggle .focus{box-shadow:none!important}.dark .tutorial-report-group-toggle__btn{color:#fafafa!important}.dark .setting.show{background-color:#3f3f46!important;color:#fafafa!important;box-shadow:1px 2px 8px 0 hsla(0deg,0%,3%,.8)}.dark .setting.show h5{color:#fafafa!important}.dark .tools-mobile-menu{background-color:#3f3f46!important;color:#fafafa!important}.dark #appearance-icon:hover,.dark #setting-icon:hover,.dark .classroom-bottom-nav__next:hover,.dark .classroom-bottom-nav__prev:hover,.dark .classroom-top-nav__title:hover{background:#27272a!important;color:#fafafa!important}.dark .text-gray-400,.dark .text-gray-500,.dark .text-gray-600,.dark .text-gray-700,.dark .text-gray-800,.dark .text-gray-900{color:#fafafa!important}.dark .dcd-multiple-choice__answer--text.selected{color:#fafafa!important}.dark .custom-control-input:checked~.custom-control-label::before{background-color:#fafafa!important}.dark .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#3f3f46!important}.dark .interactive-video-quiz-stage,.dark .jw-wrapper,.dark .jwplayer,.dark .quiz-question__content{border-color:#52525b!important}.dark .interactive-video-quiz-finished{background-color:#18181b!important;color:#fafafa!important;border-color:#52525b!important}.dark .interactive-video-quiz-finished__icon{border:none!important}.dark button.quiz-question__next-btn.dcd-btn.dcd-btn-primary>svg>circle{fill:#fff;stroke:#fff}.dark button.quiz-question__next-btn.dcd-btn.dcd-btn-primary>svg>path{fill:#11c5c6!important;stroke:#11c5c6!important}.dark .quiz-option__input--correct:checked~.quiz-option__label{background:rgba(16,185,129,.5)!important;border:1px solid #34d399!important}.dark .quiz-option__input--incorrect:checked~.quiz-option__label{background:rgba(244,63,94,.5)!important;border:1px solid #fb7185!important}.dark .quiz-option__label{background-color:#3f3f46!important;color:#fafafa!important;border-color:#52525b!important;border-radius:4px}.dark .video-quiz{background-color:#18181b!important;color:#fafafa!important}.dark .video-quiz__footer{background-color:#3f3f46!important;color:#fafafa!important;border-color:#52525b!important}.dark .keyboard-shortcut-overlay{background-color:#3f3f46!important;color:#fafafa!important}.dark .keyboard-shortcut-overlay__content>.shortcut-list .item .indicator{background:#27272a!important;color:#fafafa!important;border-color:#52525b!important}.dark .keys .key{background:#27272a!important;color:#fafafa!important;border-color:#52525b!important}.dark #js-module-list tr td a{background-color:#3f3f46!important;color:#fafafa!important}.dark #js-module-list tr td small{background-color:#3f3f46!important;color:#fafafa!important}.dark .fr-view table th{background:#27272a!important;color:#fafafa!important;border-color:#52525b!important}.dark .fr-view table td{border-color:#52525b!important}.dark .modal-footer,.dark .modal-header{border-color:#52525b!important}.dark p{color:#fafafa!important}.dark .dcd-alert{background-color:#3f3f46!important;color:#fafafa!important;border-color:#52525b!important}.dark .academy-tutorial-content mark{background:rgba(245,158,11,.5);border:1px solid #fcd34d;color:#fafafa}.dark table{color:#fafafa!important}.dark table th{background:#27272a!important;color:#fafafa!important;border-color:#52525b!important}.dark table td{border-color:#52525b!important}.dark .feature-activation{background-color:#3f3f46!important;color:#fafafa!important;border-color:#52525b!important;box-shadow:1px 2px 8px 0 rgba(8,8,8,.8)}.dark .dcd-multiple-choice__answer--label{border:1px solid #52525b!important}.dark #modal-self-review{background-color:#18181b!important;color:#fafafa!important}.dark #modal-self-review .modal-content{background-color:#18181b!important;color:#fafafa!important}.dark #modal-submission-instructions{background-color:#18181b!important;color:#fafafa!important}.dark #modal-submission-instructions .modal-dialog{background-color:#18181b!important;color:#fafafa!important}.dark #modal-submission-instructions .modal-content{background-color:#18181b!important;color:#fafafa!important}.dark #modal-submission-instructions .modal-header button svg path{stroke:#fafafa}.dark .classroom-content--bordered{border-color:#52525b!important}.dark #congratulationModal .bg-gray-100{background-color:#52525b!important;color:#fafafa!important}.warm{background-color:#f0e8dc!important;color:#5f5033!important}.warm h1,.warm h2,.warm h3,.warm h4,.warm h5,.warm h6{color:#5f5033!important}.warm p{color:#5f5033!important}.warm .classroom-bottom-nav,.warm .classroom-top-nav{background-color:#f0e8dc!important}.warm #module-search-icon,.warm .classroom-bottom-nav,.warm .classroom-top-nav{border-color:#a1a1aa!important}.warm #module-search-icon.shepherd-enabled.shepherd-target{border-color:#3b82f6!important}.warm .classroom-bottom-nav__next,.warm .classroom-bottom-nav__prev{color:#71717a!important}.warm .border-gray-200{border-color:#a1a1aa!important}.warm .classroom-content--bordered{border-color:#a1a1aa!important}.warm table td,.warm table th{border-color:#a1a1aa!important}.exam-result__brief-info--number{font-size:64px!important}@media (min-width:992px){.exam-result__brief-info--score-container{margin-left:-24px;margin-right:-12px;border-right:0;border-left:0}}@media (min-width:992px){.exam-result__brief-info{position:fixed;border-right:1px solid #e4e4e7;height:100%;min-width:330px;max-height:calc(100vh - 70px)}}@media (max-width:991.98px){.exam-result__brief-info{padding:0 8px;margin-bottom:16px}}@media (min-width:992px){.exam-result__review-answers{margin-left:40%;padding-right:64px;max-width:50%}}@media (max-width:991.98px){.exam-result__review-answers{border-top:1px solid #e4e4e7}}@media (max-width:767.98px){.exam-result{padding:0 20px}}.exam-result-history tbody{display:block;max-height:300px;overflow-y:auto;overflow-x:auto}@media (min-width:602px){.exam-result-history tbody::-webkit-scrollbar{width:.5rem}.exam-result-history tbody::-webkit-scrollbar-thumb{border-radius:.5rem;background-color:#e4e4e7}}@media (min-width:602px){.exam-result-history tbody tr,.exam-result-history thead{display:table;width:100%;table-layout:fixed}}.exam-result-history thead th{border-bottom-width:1px}.progress-card{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;text-align:left}.progress-card__body{padding:1em}.progress-card__progress{display:flex;height:.5em;overflow:hidden;line-height:0;background-color:#e4e4e7;border-radius:1em}.progress-card__progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#2d3e50;transition:width .6s ease}.botui .profile .agent{content:""}.botui .profile>img{border:2px solid #11c5c6;border-radius:50%;height:32px;padding:3px;width:32px}.botui-container{display:flex;flex-direction:column;font-size:14px;background-color:#fff;font-family:"Open Sans",sans-serif}.botui-messages-container{min-height:311px;overflow-y:auto;padding:10px 20px}.botui-actions-container>div{border-top:1px solid #e4e4e7;padding:10px 20px}@media screen and (max-width:991px){.botui-actions-container{position:fixed;bottom:0;width:inherit;background-color:#fff}}.botui-message{margin:16px 0!important;min-height:30px!important}.botui-message-content{padding:7px 13px;border-radius:15px;color:#595a5a;background-color:#ebebeb}.botui-message-content.human{color:#f7f8f8;background-color:#919292}.botui-message-content.text{line-height:1.3}.botui-message-content.loading{background-color:rgba(206,206,206,.5);line-height:1.3;text-align:center}.botui-message-content.embed{padding:5px;border-radius:5px}.botui-message-content-link{color:#919292}@media screen and (max-width:576px){.botui-actions-text{flex-flow:unset}}.botui-actions-text .botui-actions-buttons-button,.botui-actions-text-submit{background:0 0;border:1px solid transparent;border-radius:2px;color:#3f3f46;cursor:pointer;display:inline-block;font-size:16px!important;font-weight:700;letter-spacing:unset;line-height:24px;outline:1px solid transparent!important;outline-offset:-4px;padding:8px 24px;position:relative;text-align:center;text-transform:unset!important;transition:all .15s ease-in-out;font-size:.875rem!important;line-height:1.5;padding:.5rem .81rem}.botui-actions-text .botui-actions-buttons-button::after,.botui-actions-text-submit::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";border:1px solid #fff;opacity:0;border-radius:1.5px;transition:all .1s ease-in-out}.botui-actions-text .botui-actions-buttons-button:hover,.botui-actions-text-submit:hover{color:inherit;text-decoration:none}.botui-actions-text .botui-actions-buttons-button:focus::after,.botui-actions-text-submit:focus::after{top:4px;right:4px;bottom:4px;left:4px;opacity:.5}.botui-actions-text .botui-actions-buttons-button.disabled,.botui-actions-text .botui-actions-buttons-button:disabled,.botui-actions-text-submit.disabled,.botui-actions-text-submit:disabled{cursor:not-allowed;opacity:.65}.botui-actions-buttons .botui-actions-buttons-button{background:0 0;border:1px solid transparent;border-radius:2px;color:#3f3f46;cursor:pointer;display:inline-block;font-size:16px!important;font-weight:700;letter-spacing:unset;line-height:24px;outline:1px solid transparent!important;outline-offset:-4px;padding:8px 24px;position:relative;text-align:center;text-transform:unset!important;transition:all .15s ease-in-out;font-size:.875rem!important;line-height:1.5;padding:.5rem .81rem;background-color:#f4f4f5;border-color:#d4d4d8;color:#3f3f46}.botui-actions-buttons .botui-actions-buttons-button::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";border:1px solid #fff;opacity:0;border-radius:1.5px;transition:all .1s ease-in-out}.botui-actions-buttons .botui-actions-buttons-button:hover{color:inherit;text-decoration:none}.botui-actions-buttons .botui-actions-buttons-button:focus::after{top:4px;right:4px;bottom:4px;left:4px;opacity:.5}.botui-actions-buttons .botui-actions-buttons-button.disabled,.botui-actions-buttons .botui-actions-buttons-button:disabled{cursor:not-allowed;opacity:.65}.botui-actions-buttons .botui-actions-buttons-button::after{border-color:#3f3f46}.botui-actions-buttons .botui-actions-buttons-button:active,.botui-actions-buttons .botui-actions-buttons-button:hover{color:#3f3f46;background-color:#e0e0e3;border-color:#b9b9c0}.botui-actions-buttons .botui-actions-buttons-button:disabled{background-color:#f4f4f5;border-color:#d4d4d8}.botui-actions-text-select{border:0;outline:0;border-radius:0;padding:5px 7px;font-family:"Open Sans",sans-serif;background-color:transparent;color:#595a5a;border-bottom:1px solid #919292}.botui-actions-text-searchselect{border:0;outline:0;border-radius:0;padding:5px 7px;font-family:"Open Sans",sans-serif;background-color:transparent;color:#595a5a;border-bottom:1px solid #919292}.botui-actions-text-searchselect .dropdown-toggle{border:none!important}.botui-actions-text-searchselect .selected-tag{background-color:transparent!important;border:0!important}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-enter,.slide-fade-leave-to{opacity:0;transform:translateX(-10px)}.dot{width:.5rem;height:.5rem;border-radius:.5rem;display:inline-block;background-color:#919292}.dot:nth-last-child(1){margin-left:.3rem;animation:loading .6s .3s linear infinite}.dot:nth-last-child(2){margin-left:.3rem;animation:loading .6s .2s linear infinite}.dot:nth-last-child(3){animation:loading .6s .1s linear infinite}@keyframes loading{0%{transform:translate(0,0);background-color:#ababab}25%{transform:translate(0,-3px)}50%{transform:translate(0,0);background-color:#ababab}75%{transform:translate(0,3px)}100%{transform:translate(0,0)}}.dibantu{background:#fff;border-radius:8px;position:absolute}@media screen and (min-width:992px){.dibantu{left:70px;top:0;box-shadow:4px 8px 24px rgba(51,51,51,.1);height:448px;width:360px}}@media screen and (max-width:991px){.dibantu{bottom:0;box-shadow:4px 8px 24px rgba(51,51,51,.1);height:unset;left:0;top:0;transform:unset;width:100%;border-radius:0;position:fixed}}.dibantu__header{border-bottom:1px solid #e4e4e7;font-weight:600;padding:1rem}.dibantu__intro{font-size:.875rem;padding:1rem;text-align:center}.dibantu__bot-container{display:none;height:391px}@media screen and (max-width:991px){.dibantu__bot-container{height:500px}}@media screen and (min-width:992px){.dibantu__btn-group{width:50%}}@media screen and (max-width:991px){.dibantu__btn-group{width:70%}}.submission-milestone{position:relative;justify-content:center}@media (max-width:540px){.submission-milestone{align-items:center;margin:0 10%;justify-content:flex-start}}@media (max-width:345px){.submission-milestone{margin:0 5%}}.submission-milestone__bar{height:5px;width:65%;position:absolute}.submission-milestone__bar .progress-bar.submission-accepted,.submission-milestone__bar .progress-bar.submission-uploaded{background-color:#10b981}.submission-milestone__bar .progress-bar.submission-rejected,.submission-milestone__bar .progress-bar.submission-reported{background-color:#f43f5e}@media (max-width:540px){.submission-milestone__bar{transform:rotate(90deg);position:relative}}.submission-milestone__status{display:flex;position:relative;flex-direction:row;text-align:center;width:100%}@media (min-width:840px){.submission-milestone__status{width:80%}}@media (max-width:768px){.submission-milestone__status{width:100%}}@media (max-width:540px){.submission-milestone__status{flex-direction:column;width:100%;margin-left:-33%}}.submission-milestone__status--miles{display:flex;flex-direction:column;align-items:center;margin:0 1.5rem}@media (max-width:540px){.submission-milestone__status--miles{margin:.5rem;flex-direction:row}}.submission-milestone__status--icon{background-color:#fff;padding:0 1.5rem}@media (max-width:540px){.submission-milestone__status--icon{padding:1rem 0}}.submission-milestone__status--text{font-weight:500;color:#3f3f46;margin-top:1rem;font-size:16px}@media (max-width:540px){.submission-milestone__status--text{margin-left:1rem;margin-top:0}}.submission-milestone.submission-canceled{align-items:unset;justify-content:center}.submission-milestone.submission-canceled .submission-milestone__bar{transform:unset;position:absolute}.submission-milestone.submission-canceled .submission-milestone__status{flex-direction:row;margin:0 10%}.submission-milestone.submission-canceled .submission-milestone__status--miles{flex-direction:column;margin:unset}.submission-milestone.submission-canceled .submission-milestone__status--icon{padding:0 1.5rem}.submission-milestone.submission-canceled .submission-milestone__status--text{margin-top:1rem;margin-left:0}@media only screen and (max-width:991px){#submission-queue-info{padding:0 24px}}@media only screen and (max-width:991px){#submission-queue-info .modal-dialog{max-width:600px}}.dark .submission-milestone__status--icon{background-color:#18181b}.warm .submission-milestone__status--icon{background-color:#f0e8dc}.module-feedback{border:solid 1px #e4e4e7;padding:16px;border-radius:8px}.module-feedback p{text-align:center;font-weight:600}.module-feedback__chip{border-radius:32px;padding:8px 24px}.module-feedback__chip.active,.module-feedback__chip:active{background:#2d3e50;color:#fff}.module-feedback__chip.active:hover,.module-feedback__chip:active:hover{color:#fff}.module-feedback__group.hidden{display:none}.dark .module-feedback__chip.active,.dark .module-feedback__chip:active{background:#11c5c6}.module-feedback__chip,.satisfaction-btn{border:1px solid #e4e4e7;background:#fafafa;font-weight:500}.module-feedback__chip:hover,.satisfaction-btn:hover{color:#212529}.satisfaction-btn{min-width:120px;padding:8px;border-radius:4px}.btn-outline-blue.active,.btn-outline-blue:active{border:1px solid #60a5fa;background:#3b82f6;color:#fff}.btn-outline-red.active,.btn-outline-red:active{background:#f43f5e;border:1px solid #fb7185;color:#fff}body{font-family:"Open Sans",sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif!important}.overlay-open{background-color:rgba(0,0,0,.4)!important;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1002}.tools-overlay{position:fixed;top:150px;left:0;background:#fff;border-width:1px 1px 1px 0;border-style:solid;border-color:#e4e4e7;border-radius:0 8px 8px 0;padding:12px;bottom:unset;right:unset;z-index:5}@media screen and (max-width:991px){.tools-overlay{display:none}}.tools-overlay .notification{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 8px;background:#3b82f6;border:1px solid #60a5fa;box-sizing:border-box;border-radius:32px}.tools-overlay .notification .count{font-weight:600;margin-bottom:0!important;color:#fff}.free-module-quota{display:flex;padding:20px 0}.free-module-quota__bar{width:102px;height:4px;border-radius:1px 0 0 1px;background-color:#e4e4e7;margin-right:8px}.free-module-quota__bar--active{background-color:#3f3f46}@media (max-width:575.98px){.modal .modal-body .self-review{padding:0 20px}.modal .modal-body .self-review__container{border-right:0;border-left:0;margin:0 -20px}}.modal .modal-body .self-review__checklist{overflow-x:auto}.help-overlay .item .title{color:#52525b}.tutorial-report-group-toggle{background-color:#f4f4f5;border-radius:4px;padding:8px}.tutorial-report-group-toggle__btn{letter-spacing:unset;text-transform:unset!important;font-size:.9rem!important;border-radius:2px}.tutorial-report-group-toggle__btn.active{background-color:#fff;font-weight:600}.tutorial-report-group-toggle>.btn:not(:last-child):not(.dropdown-toggle),.tutorial-report-group-toggle>.tutorial-report-group-toggle:not(:last-child)>.btn{border-radius:2px}.tutorial-report-group-toggle>.btn:not(:first-child),.tutorial-report-group-toggle>.tutorial-report-group-toggle:not(:first-child)>.btn{border-radius:2px}#module-report-text-field>.fr-box .fr-wrapper{height:200px}.embed-responsive,.interactive-video-quiz-stage,.video-quiz{border-radius:8px!important}.dcd-custom-checkbox+label::before{margin-top:4px}.submission-card{margin:0!important;border-radius:0!important}.submission-card:nth-last-child(1){margin-right:15px!important;border-right:0!important}.submission-card:first-child{margin-left:15px!important;border-left:0!important}@media screen and (max-width:993px){.submission-card:nth-last-child(1){margin-left:15px!important;border-left:0!important}.submission-card:first-child{margin-right:15px!important;border-right:0!important}}@media (min-width:576px){.classroom-content--bordered{border:1px solid #e4e4e7;border-radius:8px;position:relative}}@media (max-width:767.98px){.classroom-content--bordered{border-top:1px solid #e4e4e7;margin-left:-16px;margin-right:-16px}}.academy-tutorial-content img{border:1px solid #e4e4e7;border-radius:8px}.tools-mobile-menu{display:none}@media (max-width:991px){.tools-mobile-menu{display:initial;position:absolute;width:fit-content;max-width:400px;right:1rem;top:1rem;background:#fff}}@media screen and (max-width:991px){.modal.js-alert-dialog{padding-left:2rem;padding-right:2rem}}.shepherd-element,.shepherd-modal-overlay-container{z-index:1049}