:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}@media (min-width: 0px) and (max-width: 770px){.quiz-header-block{padding:15px;min-height:auto!important;flex-direction:column!important}h1{font-size:1.5em!important;color:#333;margin-bottom:15px}h2{font-size:1.3em!important;color:#444;margin-bottom:15px}.step-image{cursor:pointer;margin:0 auto;max-width:70%!important}.grid-view-2{display:grid!important;gap:15px!important;grid-template-columns:1fr!important}}@media (min-width: 771px) and (max-width: 1024px){h1{font-size:2.1em!important;color:#333;margin-bottom:15px}h2{font-size:1.5em!important;color:#444;margin-bottom:15px}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.form-group{margin-bottom:1rem}label:not(.form-check-label):not(.custom-file-label){font-weight:700}label{display:inline-block;margin-bottom:.5rem}.form-control{display:block;width:90%!important;height:calc(1.5rem + 2px)!important;padding:.375rem .75rem!important;font-size:1rem;font-weight:400;line-height:1.5!important;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da!important;border-radius:.25rem;box-shadow:inset 0 0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#root{width:100%!important;margin:0;padding:0;display:flex;flex-direction:column;height:100vh}h1{font-size:2.5em;color:#333;margin-bottom:20px}h2{font-size:2em;color:#444;margin-bottom:15px}h3{font-size:1.75em;color:#555;margin-bottom:10px}h4{font-size:1.5em;color:#666;margin-bottom:8px}h5{font-size:1.25em;color:#777;margin-bottom:5px}p{font-size:1em}.quiz-header-block{padding:15px;background-color:#0d6efd;color:#fff;min-height:5vh;display:flex;justify-content:space-between;align-items:center}.back-button{margin-top:25px;padding:15px 25px;background-color:var(--global-background-color)!important;color:var(--global-font-color)!important}#go-next-btn{margin-top:20px;display:inline-block}.btn-primary{margin-top:25px;padding:15px 25px;background-color:var(--global-background-color)!important;color:var(--global-font-color)!important}.quiz-header-block a{padding:15px 25px;color:#fff}.quiz-main-block{min-height:87vh;overflow-y:scroll}.quiz-footer-block{padding:15px;background-color:#f9f9f9;color:#000;display:grid;grid-template-columns:1fr 1fr}.status-connected{color:green;font-weight:700}.status-disconnected{color:red;font-weight:700}.step-image{cursor:pointer;max-width:400px}.grid-view-1{display:grid;gap:30px;grid-template-columns:1fr}.grid-view-2{display:grid;gap:30px;grid-template-columns:1fr 1fr}.grid-view-3{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}.grid-view-4{display:grid;gap:30px;grid-template-columns:1fr 1fr}.grid-view-5,.grid-view-6{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}.ReactModal__Overlay{position:fixed;background-color:#000000c7!important}.modal-not-connected{position:absolute!important;border:1px solid rgb(204,204,204);background:#fff;border-radius:4px;outline:none;padding:20px;max-width:500px!important;margin:0 auto!important;height:200px!important;left:0!important;right:0!important;top:30%!important}@media (min-width: 1000px){.container{max-width:970px}}@media (min-width: 1400px){.container{max-width:1320px}}.container{width:calc(100% - 30px);padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto!important;margin-left:auto!important}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}#branding-logo{margin-right:20px;max-height:56px!important}#company-info-block{display:flex;align-items:center}.form-control{display:block;width:90%!important;padding:.375rem .75rem!important;font-size:1rem;font-weight:400;line-height:1.5!important;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da!important;border-radius:.25rem;box-shadow:inset 0 0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.input-error,.is-invalid{border:1px solid #ff4747!important}.error-text{color:#ff4747!important;font-size:14px;margin-top:4px;display:block}.user-notify-block{margin-top:20px;padding:10px 15px;background-color:#fbfaff;border:1px solid #6841ea;border-radius:5px;font-size:20px}
