#logo,#logo-text{font-weight:700;position:relative}.lesson-button,body{font-family:"Roboto Flex",sans-serif}.content,.typewriter h1,header{overflow:hidden}#button-upload,#button-upload:hover,#goToTopButton,#toggleButton{background:0 0}#course-details,#detail-1,#detail-2,#error-box,#logo,#logo-image,#logo-text,#toggle-wrap,#toggleButton,.box-in-lesson,.button-function,.lesson-button,.over-footer,header,main{position:relative}#lesson-tools a,.button-function{background:var(--btn-lesson-tools-bg)}#live,#toggle-wrap,#update-date,.content .fa-solid{display:inline-block}:root,body.light-mode{--header-bg:#04071f;--main-bg:#ffffff;--main-link-hover-bg:#5395ce;--lesson-btn-bg:#F8F8F6;--lesson-btn-active-bg:#DFDFDD;--lesson-btn-border:#A8A7A7;--box-in-lesson-bg:#f8f8f6;--terms-section-title-bg:#555555;--footer-bg:#474747;--body-txt:#555;--main-title-txt:#3a5979;--course-title-txt:#3f5e7e;--main-link-hover-txt:#ffffff;--lesson-btn-txt:#555;--box-in-lesson-title-txt:inherit;--box-in-lesson-title-fa:#3f5e7e;--link-txt:#555;--link-hover-txt:#405e7c;--terms-section-title-txt:#ffffff;--footer-txt:#ffffff;--btn-upload-bg:#32598A;--btn-upload-hover-bg:#003366;--btn-previous-bg:#555555;--btn-previous-hover-bg:#424242;--btn-lesson-tools-bg:#4a4a4a;--btn-lesson-tools-hover-bg:#a8a7a7;--light-gray:#a8a7a7;--dark-gray:#555;--light-blue:#5395ce;--dark-blue:#3f5e7e;--seal-bg:#fff;--seal-txt:#111;--seal-icon:#111;--seal-details:#111;--seal-tag-bg:#e2e8f8;--seal-tag-txt:#111}body.dark-mode{--header-bg:#1C2026;--main-bg:#1C2026;--main-link-hover-bg:#5395CE;--lesson-btn-bg:#2D3745;--lesson-btn-active-bg:#374456;--lesson-btn-border:#374456;--box-in-lesson-bg:#22262C;--terms-section-title-bg:#2D3745;--footer-bg:#1C2026;--body-txt:#CAC9C9;--main-title-txt:#FFFFFF;--course-title-txt:#FFFFFF;--main-link-hover-txt:#FFFFFF;--lesson-btn-txt:#FFFFFF;--box-in-lesson-title-txt:#B7D6F6;--box-in-lesson-title-fa:#B7D6F6;--link-txt:#CAC9C9;--link-hover-txt:#B7D6F6;--terms-section-title-txt:#FFFFFF;--footer-txt:#FFFFFF;--btn-upload-bg:#32598A;--btn-upload-hover-bg:#374456;--btn-previous-bg:none;--btn-previous-hover-bg:#2D3745;--btn-lesson-tools-bg:#4A4A4A;--btn-lesson-tools-hover-bg:#616161;--light-gray:#4A4A4A;--dark-gray:#CAC9C9;--light-blue:#5395CE;--dark-blue:#B7D6F6;--seal-bg:#2D3745;--seal-txt:#fff;--seal-icon:#fff;--seal-details:#fff;--seal-tag-bg:#222;--seal-tag-txt:#fff}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;color:var(--body-txt);font-size:1.5rem}*{caret-color:transparent;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit}.button-function{color:#fff;font-size:1.2rem;transition:background .2s}#lesson-tools a:hover,.button-function:focus,.button-function:hover{background:var(--btn-lesson-tools-hover-bg);cursor:pointer}#expand-collapse-all:not(.expanded) .expand-collapse-text{padding-left:3px}#sorting{margin-right:10px}#lesson-tools .fa-solid,.fa-arrow-up-wide-short{margin-left:.5rem}.lesson-button:focus-visible{outline:#0050b3 solid 2px;outline-offset:2px}#error-box a,.lc-container{position:relative;margin:auto;display:block}#error-box a,#error-box img{max-width:200px}#container,#lessons-tabs{width:100%}.lc-container{max-width:120rem}img{max-width:100%}a{color:var(--link-txt);text-decoration:none}header{background:var(--header-bg);padding:1rem;display:block}header .lc-container{display:flex;justify-content:space-between;align-items:center}#logo{display:flex;align-items:center;padding:5px 0;max-width:170px;cursor:pointer}#contact,.button-function{display:flex;align-items:center}#course-title,.main-title{max-width:calc(100% - 1rem)}#logo-image{height:55px;display:block}#logo-text{color:#fff}.class-color{color:#81c3fa}.box-in-lesson-title .fa-solid,.date .fa-solid{color:var(--light-blue)}#contact,#contact a,.dark-mode #button-previous,.fa-toggle-on{color:#fff}#goToTopButton,.fa-at:hover{color:var(--light-gray)}.version{font-size:.8rem}#contact{font-size:2rem;margin-top:2rem}.button-function{margin-top:-20px;padding:4px 7px 6px;border-radius:8px;border:none}#function-buttons,#toggleButton{align-items:center;display:flex}#button-previous,.main-title{border:1px solid var(--light-gray)}.button-function a{color:#fff;font-size:1.3rem}footer,footer p{color:var(--footer-txt)}#function-buttons{justify-content:space-between}#button-upload{padding:0;border-radius:0;width:50%;display:flex;justify-content:flex-end}#button-upload button{background:var(--btn-upload-bg);color:#fff;font-size:1.3rem;border:none;border-radius:8px;padding:8px;cursor:pointer}#button-upload .fa-solid{margin-right:.5rem}#toggleButton{width:auto;min-height:34px;justify-content:flex-start;padding:0;margin-top:-26px;cursor:pointer}#button-upload button:hover,#error-box a:hover{background:var(--btn-upload-hover-bg)}#button-previous{background:var(--btn-previous-bg);padding:8px 8px 8px 2px}#button-previous:hover{background:var(--btn-previous-hover-bg);cursor:pointer}#button-2{background:#358efa}#button-2:hover{background:#166fd0}#button-3{background:#3b6293}#button-3:hover{background:#194071}main{margin:0;padding:3rem;min-height:calc(100vh - 208px);background-color:var(--main-bg)}#error-page main{min-height:calc(100vh - 204px);display:flex;align-items:center}#error-page.dark-mode main{min-height:calc(100vh - 215px)}#lessons{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#terms-page header{padding:10px 1rem!important}#terms-page.dark-mode main{margin-top:-10px}#error-page.dark-mode header .lc-container,#terms-page.dark-mode header .lc-container{border-bottom:1px solid gray;padding-bottom:10px}#error-page footer .lc-container,#terms-page footer .lc-container{border-top:1px solid gray;padding-top:10px}#terms-page main a:link,.box-in-lesson a:link{border-bottom:2px solid var(--main-link-hover-bg);padding:3px 3px 0}#terms-page main a:hover,.box-in-lesson a:hover{background:var(--main-link-hover-bg);color:var(--main-link-hover-txt)!important}#terms-page .over-footer{justify-content:flex-end}#course-title{color:var(--course-title-txt);font-size:2rem}.main-title{font-size:1.8rem;margin:0 auto 2rem 0;padding:1rem;width:max-content;box-shadow:0 0 10px rgba(0,0,0,.15);color:var(--main-title-txt)}#goToTopButton span,footer p{margin:0}#course-details,#course-details-row,.lesson-button{width:100%;display:flex}#course-details{flex-direction:column;border:1px solid gray;margin-bottom:4rem;font-size:1.3rem;border-width:0 0 1px;padding:0 0 10px}#detail-1{display:flex;flex:0 0 50%;align-items:center}#detail-2{display:flex;flex:0 0 50%;justify-content:flex-end;align-items:center;text-align:right}#lessons-label{font-size:1.6rem;border-bottom:2px solid var(--dark-gray);width:max-content;padding-bottom:.5rem}#lessons-label span,p.date{font-size:1.2rem}.lesson h3{margin:1rem auto}.lesson-button{background:var(--lesson-btn-bg);color:var(--lesson-btn-txt);cursor:pointer;padding:18px;border:1px solid var(--lesson-btn-border);border-radius:8px;text-align:left;outline:0;margin:0;font-size:1.5rem;font-weight:600;align-items:center;justify-content:space-between}#dkcc,#lesson-tools,.over-footer{text-align:right}.active,.lesson-button:hover{background:var(--lesson-btn-active-bg)}.content{max-height:0;transition:max-height .5s ease-out}.content p{padding:0 0 0 15px}.content a:hover,.terms-section a:hover{color:var(---main-link-hover-text);text-decoration:none;border-bottom:1px solid gray;background:var(--light-blue)}.content .fa-solid{width:20px;vertical-align:top;margin-left:-5px;margin-right:5px}.fa-solid.fa-file-code{margin-left:-7px;margin-right:7px}.accordion-icon{font-size:2.1rem;margin-left:1em;margin-right:0;order:2}.box-in-lesson{display:block;margin-top:2rem;margin-bottom:2rem;background:var(--box-in-lesson-bg) none repeat scroll 0 0;padding-bottom:.8rem;border-radius:8px}.box-in-lesson-title{border-bottom:1px solid gray;padding:15px;font-weight:700;color:var(--box-in-lesson-title-txt)}.fa-solid.fa-calendar-days{font-size:1.5rem;margin-top:-2px;margin-left:-3px}.over-footer{font-size:1.2rem;display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.over-footer-left{display:flex;align-items:center}.over-footer-right{display:flex;align-items:center;gap:8px}.over-footer a{border-bottom:1px solid transparent}.over-footer a:hover{color:var(--link-hover-txt);border-bottom:1px solid var(--link-hover-txt)}footer{background:var(--footer-bg)}footer p{padding:10px 0;font-size:1.05rem;text-align:center}#error-box{display:flex;flex-direction:column;align-items:center;padding:1rem;text-align:center}#error-box a{background:var(--btn-upload-bg);padding:10px;border-radius:2px;font-size:1.5rem;color:#fff}h1.error-text{font-size:2rem;font-weight:400}#terms-page .section-title{background:var(--terms-section-title-bg);padding:10px;text-align:center;text-decoration:none;color:var(--terms-section-title-txt);border-radius:8px}#terms-page #function-buttons{margin-top:72px}.section-sub-title{margin-top:30px}.terms-container{background:var(--box-in-lesson-bg);padding:10px;border-radius:8px;margin-top:-10px}.terms-section{padding:10px 0}.terms-section ul{padding-left:15px;list-style-type:square}.section-title{font-size:1.7rem}.section-sub-title{font-size:1.6rem}#dkcc{margin-top:100px;font-style:italic;font-size:1.4rem}#dkcc span{font-size:1rem}.tooltip .tooltiptext{visibility:hidden;max-width:120px;min-width:90px;background-color:#555;color:#fff;text-align:center;border-radius:10px;padding:8px;font-size:1.1rem;position:absolute;z-index:1;top:30px;right:5px}.tooltip:hover .tooltiptext{visibility:visible}.typewriter{width:max-content;max-width:100%}.typewriter h1{font-family:Mansalva,sans-serif;border-right:.15em solid var(--light-gray);white-space:nowrap;width:0;margin:0 auto 1rem;animation:3.5s steps(40,end) forwards typing,.75s step-end infinite blink-caret;line-height:2rem;padding:0 .5rem .5rem 0}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:var(--light-gray)}}#goToTopButton{position:fixed;bottom:20px;right:20px;display:none;border:none;border-radius:50%;cursor:pointer;z-index:1000;font-size:3rem}#toggleButton.tooltip .tooltiptext{right:unset;left:20px}#toggleIcon.fa-solid{font-size:4rem}#toggle-wrap{line-height:0;margin-top:.75rem}.fa-toggle-off{color:#333}.fa-moon{right:9px;position:absolute;top:14px;font-size:1.2rem;color:#fff}.fa-sun{position:absolute;top:14px;font-size:1.3rem;color:#1c2026;left:5px;z-index:1}.fa-toggle-off::after,.fa-toggle-on::after{content:"";width:40px;height:24px;display:block;position:absolute;top:7px;left:5px;border-radius:12px;z-index:0}.fa-toggle-off::after{background:var(--dark-gray)}.fa-toggle-on::after{background:#fff}.fa-toggle-on::before{color:#cac9c9}.fa-toggle-off::before,.fa-toggle-on::before{z-index:1;display:block;position:relative}#lesson-tools{display:flex;margin-top:2rem;font-size:1.2rem}#lesson-tools button{padding:8px!important}#lesson-tools a{padding:7px;color:#fff;border-radius:8px}#update-date{margin-left:5px}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}#live{width:7px;height:7px;background-color:orange;border-radius:50%;animation:1s infinite flash;margin-top:0}.over-footer a{margin-left:0}.accessibility-seal{margin:0 auto;max-width:max-content;background:var(--seal-bg);color:var(--seal-txt);border-radius:10px;padding:3px 5px 3px 0;box-shadow:0 2px 8px rgba(0,0,0,.07);display:flex;align-items:center}.seal-content{display:flex;align-items:center;gap:12px;background:0 0;border-radius:0;padding:0;box-shadow:none;width:auto}.seal-icon{font-size:2.2rem;color:var(--seal-icon)}.seal-details{color:var(--seal-details);font-size:1.2rem;margin-left:-10px}.seal-tools{margin-top:0}.tool-tag{background:var(--seal-tag-bg);color:var(--seal-tag-txt);border-radius:8px;padding:2px 7px;font-size:1.1rem;margin-right:4px}.tool-tag.lighthouse{margin-right:0}footer .footer-flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:15px 5px;flex-wrap:wrap}.accessibility-seal{flex:1 1 0;justify-content:flex-start;min-width:0}.footer-copyright{flex:1 1 0;text-align:right;min-width:0}footer .footer-copyright{font-size:1.05rem;color:var(--footer-txt);margin:0;text-align:right}@media (max-width:1400px){#goToTopButton{color:var(--light-blue)}}@media (max-width:767px){.main-title{width:unset;text-align:center}#terms-page.dark-mode header .lc-container{border-color:transparent}}@media (max-width:576px){#course-title{font-size:1.6rem}main{padding:1rem}#button-upload button,#lesson-tools button.button-function{font-size:0;display:block}#button-upload .fa-solid,#lesson-tools .fa-solid{margin:0;font-size:1.5rem}#expand-collapse-all{width:auto;padding:0}#expand-collapse-all:not(.expanded) .expand-collapse-text{padding:0}.lesson-button .accordion-icon{display:none}footer .footer-flex{flex-direction:column;gap:6px;padding-bottom:6px;align-items:stretch;justify-content:center}.accessibility-seal{width:98vw;justify-content:center;padding:2px 4px 2px 2px}.seal-content{flex-direction:row;gap:5px}.seal-details{margin-left:-3px}footer .footer-copyright{text-align:center}}@media (max-width:410px){#course-details-row{flex-direction:column;gap:10px}#detail-2{justify-content:flex-start;text-align:left}}@media (max-width:380px){#course-title{font-size:0}#course-title::after{content:"Σ.Δ.Β.Δ.";font-size:2rem}}@media (max-width:350px){.over-footer{flex-direction:column;gap:10px}main{padding:1rem}#button-upload .fa-solid,#lesson-tools .fa-solid{margin:0;font-size:1.5rem}#expand-collapse-all{width:auto;padding:0}#expand-collapse-all:not(.expanded) .expand-collapse-text{padding:0}}@media (hover:none) and (pointer:coarse){.lesson-button:hover{background-color:var(--lesson-btn-bg)}.lesson-button.active:hover{background-color:var(--lesson-btn-active-bg)}}