body{padding:0;margin:0}h1{font-size:clamp(80px,8vw,200px)}h1,h2{margin:0;color:#fffaf0;font-family:Verdana,Geneva,Tahoma,sans-serif}h2{font-size:clamp(40px,2vw,50px)}h3{font-size:50px}h3,h4{margin:0;color:#fffaf0;font-family:Verdana,Geneva,Tahoma,sans-serif}h4{font-size:35px}p{font-size:clamp(20px,2vw,30px);color:#fffaf0}label,p{font-family:Verdana,Geneva,Tahoma,sans-serif}a:hover{color:#5b92e5;text-decoration:none;cursor:pointer}.bodyDiv{background:#1b2b44}.aboutBodyDiv,.bodyDiv{height:100%;padding:25px 10%}.aboutBodyDiv{background:#dee9f9;margin:0}.h2-blue-headers{color:#5b92e5}.h2-blue-headers-small{font-size:60px;color:#5b92e5}.h3-blue-headers,.h4-blue-headers{color:#5b92e5}.p-focus{font-size:23px;color:#fffaf0;margin-left:10%;margin-right:10%}.p-focus small{font-size:clamp(15px,2vw,20px);text-align:justify}.p-body{color:#365789}.p-body-medium{color:#365789;font-size:21px}.p-body-small{color:#365789;font-size:19px}.p-body-xsmall{color:#365789;font-size:15px}.list-medium{color:#365789;font-size:21px}.list-small{color:#365789;font-size:17px}.glow{font-size:30px;color:#fff;text-align:center;-webkit-animation:glow 1s ease-in-out infinite alternate;animation:glow 1s ease-in-out infinite alternate}.container-fluid,.row{padding-left:0;padding-right:0}.row{margin-right:0;margin-left:0}.high-level-objectives{color:#365789;font-size:20px}.nested-ul{font-size:16px;color:#365789}@-webkit-keyframes glow{0%{text-shadow:0 0 5px #5b92e5,0 0 10px #5b92e5,0 0 15px #5b92e5,0 0 20px #5b92e5,0 0 25px #5b92e5,0 0 30px #5b92e5,0 0 35px #5b92e5}to{text-shadow:0 0 10px #5b92e5,0 0 15px #5b92e5,0 0 20px #5b92e5,0 0 25px #5b92e5,0 0 30px #5b92e5,0 0 35px #5b92e5,0 0 40px #5b92e5}}#answer-choice{background-color:#dee9f9;transition:.3s;margin-right:60%}#answer-choice:hover{opacity:.4}.anchor{color:#5b92e5}.anchor:hover{text-decoration:underline}.button{display:inline-block;background-color:#5b92e5;color:#fff;padding:8px 15px;border-radius:5px;text-align:center;cursor:pointer;margin:5px 0;border:0;text-decoration:none;font-size:16px}button:focus{outline:2px solid #fff}.outline-button{display:inline-block;background-color:initial;color:#5b92e5;padding:8px 15px;border-radius:5px;text-align:center;cursor:pointer;margin:5px 0;border:1px solid #5b92e5;text-decoration:none;font-size:16px}.outline-button:hover{color:#fff;background-color:#5b92e5}.login-button{background-color:#00b256;border:1px solid #00b256}.login-button:hover{background-color:#008540;border:1px solid #008540}.logout{background-color:#fd6e6e;border:1px solid #fd6e6e}.logout:hover{background-color:#ff5151;border:1px solid #ff5151}.player-wrapper{position:relative;padding-top:56.25%}.react-player{position:absolute;top:0;left:0}.video-container{width:100%;max-width:500px;min-width:250px;height:auto}.image-text-container{display:flex;grid-gap:20px;gap:20px;padding:15px 0}@media screen and (max-width:1000px){.image-text-container{flex-direction:column}}.correct{color:#009924}.incorrect{color:#cb0000}code{padding:2px 5px!important;white-space:pre-wrap!important;vertical-align:middle}pre code{white-space:pre!important}.frac{display:inline-block;position:relative;vertical-align:middle;letter-spacing:.001em;text-align:center}.frac>span{display:block;padding:.1em}.frac span.bottom{border-top:thin solid #000}.frac span.symbol{display:none}.logoDiv,.myDiv{background:#1b2b44}.myDiv{margin-top:0;text-align:center;margin-bottom:0;height:86vh;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:50px;gap:50px}.button-alt{background-color:#6c757d}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#1b2b44;padding:10px}.navbar-buttons{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-right:30px}.navbar-menu-icon{display:none;flex-direction:column;cursor:pointer;z-index:99;padding-right:10px}.menu-line{width:25px;height:3px;background-color:#fff;margin:3px}@media screen and (max-width:768px){.navbar-buttons{display:none}.button,.navbar-buttons .outline-button{width:100%}.navbar-menu-icon{display:flex}.navbar-buttons.open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:fixed;width:100vw;height:100vh;top:0;left:0;right:0;background-color:#1b2b44;padding:150px 50px;grid-gap:50px;gap:50px}.header-buttons{flex-direction:column;padding-bottom:90px}}.Logo__button{border:0!important;border-radius:0!important;background-color:#5b92e5;color:#fff;transition:background-color .3s}.Logo__button:hover{background-color:#365789}.Logo__login-button{background-color:green!important;color:#fff!important}.Logo__login-button,.Logo__logout-button{border:0!important;border-radius:0!important}.Logo__logout-button{background-color:#fd6e6e!important;color:#000!important}.dropdown-content{min-width:200px}.dropdown-content a{color:#fff;display:block}.blue{margin:0;padding:20px 10px;background:#1b2b44}.blue div{height:100%;width:49%;margin:0 auto;display:inline-block;vertical-align:middle;box-sizing:border-box}.contact-section{max-width:900px;margin:50px auto;display:flex;background-color:#1b2b44;border-radius:5px;align-items:center;justify-content:space-between}.contact-logo-container{display:flex;align-items:center;justify-content:center;width:40%}.contact-logo{width:75%;height:auto}.form-container{display:flex;flex-direction:column;padding:20px;background-color:#a5c8df;height:100%;width:60%;border-radius:5px}.form-row{display:flex;justify-content:space-between;align-items:flex-end;margin:0;grid-gap:10px;gap:10px}.form-label{display:block;margin-bottom:5px;color:#1b2b44}.form-input{width:100%;padding:8px;margin-bottom:10px;border:1px solid #fff;border-radius:3px;background-color:#fff}.form-item{flex:1 1}.email-button{background-color:#1b2b44}.more-info{display:inline;position:relative}.more-info:hover:after{content:"Two payments: half at start date and half at end date";color:#fff;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:10px;background-color:#1b2b44;display:inline-block;width:150px;height:-webkit-max-content;height:max-content;margin:auto;border-radius:5px;z-index:1}@media screen and (max-width:800px){.form-row{flex-wrap:wrap;flex-direction:column;align-items:stretch}.form-item{flex:100% 1;margin-right:0}.form-container{width:100%;border-radius:5px}.contact-logo-container{display:none}}.Collapsible{background-color:#1b2b44;border-radius:5px;margin-top:50px;margin-bottom:50px}.Collapsible__trigger{font-size:20px;color:#fff;margin:10px;line-height:40px}.Collapsible__contentInner{padding:10px;background-color:#a5c8df;border-radius:0 0 5px 5px}.aboutBodyDiv{padding-bottom:300px}.slide-enter{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.slide-enter-active,.slide-exit{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-exit-active{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.auth{height:100vh;width:100vw;align-items:center;justify-content:flex-start;grid-gap:10vh;gap:10vh;background-color:#1b2b44;font-family:Arial,sans-serif}.auth,.auth-container{display:flex;flex-direction:column}.auth-container{text-align:center;justify-content:center;background-color:#dee9f9;padding:50px;border-radius:5px}.auth-textbox{padding:10px;font-size:18px;margin-bottom:10px;border-radius:5px;border:none}.title-span{color:#5b92e5}.auth-title{margin-top:10vh;font-size:clamp(10px,60px,100px);text-align:center}.notification{background-color:#5b92e5;width:50%;position:fixed;top:-900px;left:0;right:0;padding:10px;text-align:center;text-overflow:ellipsis;border-radius:5px;color:#fff;margin:auto}.animated{-webkit-animation:slide-in 1s forwards;animation:slide-in 1s forwards}@-webkit-keyframes slide-in{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%)}to{-webkit-transform:translateY(910px);transform:translateY(910px)}}@keyframes slide-in{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%)}to{-webkit-transform:translateY(910px);transform:translateY(910px)}}.center-image{display:block;margin-left:auto;margin-right:auto}.modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);overflow:auto}.modal-content{background-color:#bdd3f4;margin:20px;padding:20px;border:1px solid #888;width:80%;max-width:500px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:5px;position:relative}.close-button{color:#1b2b44;float:right;font-size:28px;font-weight:700;position:absolute;right:10px;top:5px;cursor:pointer;margin-right:10px}.close-button:focus,.close-button:hover{color:#000;text-decoration:none;cursor:pointer}.lesson-navigation{display:flex;align-items:center;margin-bottom:10px;color:#fff}.lesson-navigation a{color:#fff;text-decoration:none;font-size:clamp(.5rem,3vw,1rem)}.lesson-navigation span{padding:0 10px;border-radius:5px}.dropbtn,.lesson-navigation span{color:#fff;font-size:clamp(.5rem,3vw,1rem)}.dropbtn{position:relative;background-color:initial;border-radius:5px;border:none;white-space:nowrap}.dropdown-content{position:absolute;left:0;top:27px;background-color:#1b2b44;display:flex;flex-direction:column;border-radius:5px;text-align:left;padding:10px;grid-gap:2px;gap:2px;border:2px solid #fff;box-shadow:1px 8px 20px 0 #000}.dropdown-content a{font-size:clamp(.8rem,3vw,1rem)}.dropdown-content a:hover{color:#53a1ff}.fa-angle-down{margin:0 0 0 10px}.lessons-container{width:100%;padding:10px;border-radius:5px;background-color:#a5c8df}.lesson-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px;border-radius:5px;background-color:#fff;transition:background-color .3s ease}.lesson-item:last-of-type{margin-bottom:0}.lesson-link{flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,3vw,21px)}.lesson-status{display:flex;align-items:center}.lesson-checkbox{height:25px;width:25px;cursor:pointer;margin-left:10px}.comments-section{margin-top:50px}.comment{border:1px solid #ddd;padding:15px;margin-bottom:15px;border-radius:5px;background-color:#f9f9f9}.comment p{margin:0 0 10px}.comment small{display:block;color:#666}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
/*# sourceMappingURL=main.d2853444.chunk.css.map */