body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#c9cff7;color:#000;font-family:Roboto,sans-serif;font-size:16px}.container{margin:0 auto;max-width:1200px;padding:0 15px}.App-header{background-color:#347dad;padding:20px 0;position:fixed;top:0;width:100%;z-index:999}.menu-container,.menu-login-container{align-items:center;display:flex}.menu-container{justify-content:center;margin:0 auto;max-width:1200px}.menu{flex-grow:1}.menu,nav ul.menu{display:flex;justify-content:center}nav ul.menu{flex-direction:row;list-style-type:none;margin:0;padding:0}nav ul.menu li{margin:0 10px}nav ul.menu li a.menu-link{border-bottom:2px solid #0000;color:#fff;font-weight:500;text-decoration:none;transition:color .3s}nav ul.menu li a.menu-link:hover{border-bottom:2px solid #9e9e9e;color:#9e9e9e}.login-box{align-items:center;display:flex;flex-grow:1;justify-content:flex-end;padding:20px;position:absolute;right:0;top:0;width:300px}.login-box input{margin-right:5px}.logout-button{background-color:initial;border:none;color:#fff;cursor:pointer;font-weight:500;position:absolute;right:20px;top:20px;transition:color .3s}.logout-button:hover{color:#9e9e9e}h1{font-size:2rem;font-weight:500}form,h1{margin-bottom:20px}form{display:flex;flex-direction:column}label{font-weight:500;margin-bottom:5px}input[type=email],input[type=password]{border:1px solid #9e9e9e;border-radius:4px;font-size:16px;margin-bottom:20px;padding:10px;width:100%}button[type=submit]{background-color:#212121;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px;transition:background-color .3s}button[type=submit]:hover{background-color:#9e9e9e}.bm-burger-button{height:30px;left:36px;position:fixed;top:20px;width:36px}.bm-burger-bars{background:#cacaca}.bm-burger-bars-hover{background:#a90000}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}.bm-menu{background:#586296;font-size:1.15em;padding:2.5em 1.5em 0}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#b8b7ad;padding:.8em}.bm-item{display:inline-block}.bm-overlay{background:#0000004d}.bm-menu-wrap .bm-menu .bm-item-list{align-items:left;display:flex;flex-direction:column;padding:0}.bm-item-list .bm-item{margin:1rem 0}.bm-item-list a{color:#fff;display:block;font-size:1.2rem;padding:1rem;text-decoration:none}.bm-item-list a:hover{background-color:#ffffff1a}.chapter-button{background:none;border:none;color:#07c;cursor:pointer;display:block;font:inherit;padding:0;text-decoration:underline}.chapter-button:hover{color:#05a}.chapter-button:focus{outline:none}.testing,.testing-questions{margin-left:auto;margin-right:auto}.testing-questions{background-color:#e0ecfd;border-radius:.75rem;box-shadow:0 20px 25px -5px #000,0 8px 10px -6px #000;max-width:48rem;padding:2.5rem 2rem}.Quiz{padding:1rem;text-align:center;padding-bottom:80px}.fixed-footer{position:fixed;bottom:0;left:0;width:100%;background-color:#347dad;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 5px #0000001a;z-index:1000;font-family:Roboto,sans-serif}.footer-center{display:flex;gap:20px;justify-content:center;align-items:center;flex:1;font-weight:500}.footer-right{font-weight:700}.fixed-footer button{background:transparent;border:1px solid #fff;color:#fff;padding:5px 10px;cursor:pointer;transition:background-color .3s;font-family:inherit;font-weight:inherit}.fixed-footer button:hover{background-color:#fff3}.question{background-color:#f5f5f5;border:1px solid #ccc;border-radius:10px;color:#000;margin-bottom:2rem;padding:1rem;position:relative;padding-bottom:20px}.question-top-icons{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:10}.result-icon{font-size:1.3rem}.tts-button{background:none;border:none;cursor:pointer;font-size:18px}.question h3{font-size:14pt;font-family:Roboto,Arial,sans-serif;font-weight:400;color:#202124;letter-spacing:.2px;line-height:1.5;margin-bottom:12px;text-align:left}.answer,.question h3{margin-bottom:1rem;text-align:left}.answer{background-color:#fff;border-radius:10px;cursor:pointer;display:block;padding:.5rem 1rem;transition:all .2s ease-in-out;font-size:12pt;font-family:Roboto,Arial,sans-serif;font-weight:400;color:#202124;line-height:1.5;letter-spacing:0}.answer.selected{border:4px solid #000}.answer:hover{transform:scale(1.1)}.answer.correct{background-color:#90ee90}.answer.wrong{background-color:pink}.content{margin-top:55px}.flipped-answer,.question h3{margin-bottom:1rem;text-align:left}.flipped-answer{background-color:#fff;border-radius:10px;cursor:pointer;display:block;padding:.5rem 1rem;transition:all .2s ease-in-out;font-size:12pt;font-family:Roboto,Arial,sans-serif;font-weight:400;color:#202124;line-height:1.5;letter-spacing:0}.flipped-answer.selected{border:4px solid #000}.flipped-answer:hover{transform:scale(1.1)}.flipped-answer.correct{background-color:pink}.flipped-answer.wrong{background-color:#90ee90}@media (max-width:600px){.bm-burger-button{left:10px;top:80px}.login-box{top:100px}}.results-page{background-color:#d1e0f0;padding:20px}.results-page h1{color:#333;margin-bottom:20px;text-align:center}.results-page table{border-collapse:collapse;margin-bottom:20px;width:100%}.results-page td,.results-page th{border:1px solid #ccc;padding:10px;text-align:center}.results-page td.cell-background,.results-page th.cell-background{background-color:#f0f8ff}.section-header,.subsection-header{background-color:#004080;color:#fff;font-size:18px;padding-left:10px;text-align:left}.darkred{background-color:#8b0000!important;color:#fff}.red{background-color:red!important;color:#fff}.orangered{background-color:#ff4500!important;color:#fff}.orange{background-color:orange!important;color:#fff}.yelloworange{background-color:#ffae42!important;color:#000}.yellow{background-color:#ff0!important;color:#000}.lightyellowgreen{background-color:#cf9!important;color:#000}.lightgreen{background-color:#90ee90!important;color:#000}.green{background-color:green!important;color:#fff}.darkgreen{background-color:#006400!important;color:#fff}.cell-background{background-color:#e1eaeb}.questionId{position:absolute;bottom:0;right:10px;font-size:14px;color:gray}.question-top{display:flex;align-items:center}.review-remove-checkboxes{display:flex;justify-content:space-evenly;align-items:center}.review-remove-checkboxes label{margin:0}.refresh-button{background:none;border:none;font-size:1.2em;cursor:pointer;margin-right:10px}.refresh-button:hover{color:#007bff}.question-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:8px}.question-text{flex:1;text-align:left;padding-right:20px}.question-icons{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:32px;margin-top:2px}.question-icons button.tts-button{background:none;border:none;cursor:pointer;font-size:18px}.explanation-dropdown{margin-top:8px;border-left:3px solid #ddd;padding-left:10px}.explanation-summary{cursor:pointer;font-weight:700;color:#0078d4}.explanation-content{margin-top:5px;font-size:.95rem}.explanation-text{margin:0}.explanation-list{margin:0;padding-left:20px}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}
