.errorMessage{background-color:#fef9f9;color:#db3737;border:2px solid #db3737;box-shadow:0 0 5px 1px #db3737}.inputFormField{margin-bottom:10px}.inputFormField input:invalid{box-shadow:0 0 5px 1px #db3737}.errorFormField{padding:5px 10px;background-color:#db3737;border-radius:.25rem;font-weight:700;color:#fff}body{font-size:15px;margin:0;padding:10px 0;box-sizing:border-box;background-color:#f5f8fa}body #app{margin:0 auto;max-width:800px;width:90vw}body #app footer{font-size:85%;margin-top:40px;text-align:right}body #app h1{text-align:center}body #app .question{margin-bottom:20px}body #app .question.error{background-color:#fef9f9;color:#db3737;border:2px solid #db3737;box-shadow:0 0 5px 1px #db3737}body #app .question.correct{background-color:#fff;color:#0f9960;border:2px solid #0f9960;box-shadow:0 0 5px 1px #0f9960}body #app .question.completed{background-color:#fff;color:#d9822b;border:2px solid #d9822b;box-shadow:0 0 5px 1px #d9822b}body #app .question h2{margin-top:0}body #app .bp3-form-content,body #app .bp3-form-content label{margin-top:20px}body #app .bp3-form-content .bp3-input-group{margin-bottom:10px}body #app .bp3-form-content .bp3-input-group input:invalid{box-shadow:0 0 5px 1px #db3737}body #app .bp3-form-content .error{padding:5px 10px;background-color:#db3737;border-radius:.25rem;font-weight:700;color:#fff}body #app .bp3-form-content .button-line{display:flex;justify-content:space-around;margin-top:40px}body #app .loader{position:fixed;z-index:1;top:0;right:0;left:0;bottom:0;display:flex;background-color:rgba(0,0,0,.65);justify-content:center;align-items:center}body #app .app-settings{display:flex;gap:5px;align-items:center;justify-content:flex-end;margin-top:20px}body #app .app-settings label.bp3-control.bp3-switch{margin-bottom:0}body.bp3-dark{background-color:#293742}body.bp3-dark .main-charts-container>.charts-container .chart .svg-central-label{fill:#f5f8fa}body.bp3-dark .main-charts-container>.charts-container .chart .svg-central-label text:last-of-type{fill:#b1c8d8}body.bp3-dark .main-charts-container>.charts-container .chart .recharts-text.recharts-cartesian-axis-tick-value{fill:#f5f8fa}body.bp3-dark .main-charts-container>.charts-container .chart .custom-tooltip{background-color:#293742;color:#f5f8fa;box-shadow:0 0 2px 1px #f5f8fa}.recovery-content .recovery-info{margin-bottom:20px}.recovery-content .recovery-error{padding:5px 10px;background-color:#db3737;border-radius:.25rem;font-weight:700;color:#fff}.recovery-content .bp3-form-group{margin-top:20px}.recovery-content .bp3-form-group .bp3-input-group{margin-bottom:10px}.recovery-content .bp3-form-group .bp3-input-group input:invalid{box-shadow:0 0 5px 1px #db3737}.recovery-content .bp3-form-group .error{padding:5px 10px;background-color:#db3737;border-radius:.25rem;font-weight:700;color:#fff}.recovery-content .button-line{display:flex;align-items:center;justify-content:space-between}.bp3-portal .bp3-overlay:not(.bp3-toast-container){display:flex;justify-content:center;align-items:center}.bp3-portal .bp3-overlay:not(.bp3-toast-container) .recovery-content{left:calc(50vw - 200px);margin:10vh 0;top:0;min-width:350px;max-width:600px;width:50vw;position:static}.bp3-portal .bp3-overlay:not(.bp3-toast-container) .recovery-content.bp3-overlay-appear,.bp3-portal .bp3-overlay:not(.bp3-toast-container) .recovery-content.bp3-overlay-enter{transform:translateY(-50vh) rotate(-10deg)}.bp3-portal .bp3-overlay:not(.bp3-toast-container) .recovery-content.bp3-overlay-appear-active,.bp3-portal .bp3-overlay:not(.bp3-toast-container) .recovery-content.bp3-overlay-enter-active{transform:translateY(0) rotate(0deg);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp3-portal .bp3-overlay:not(.bp3-toast-container) .recovery-content.bp3-overlay-exit{transform:translateY(0) rotate(0deg)}.bp3-portal .bp3-overlay:not(.bp3-toast-container) .recovery-content.bp3-overlay-exit-active{transform:translateY(150vh) rotate(-20deg);transition-delay:0;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.demo-mode-info{text-align:center;margin-top:-20px;color:#d9822b}.users .table-container{width:100%;overflow-x:auto;padding-bottom:15px}.users .table-container table{width:100%;border:1px solid}.users .table-container table td,.users .table-container table th{vertical-align:middle}.users .table-container table td.right,.users .table-container table th.right{text-align:right}.users .table-container table td.center,.users .table-container table th.center{text-align:center}.charts .date-line{display:flex;gap:40px;justify-content:flex-start;align-items:center}.charts .date-line .date-picker .bp3-control-group{gap:10px}.charts .main-charts-container>.charts-container{margin-top:20px;margin-bottom:10px}.charts .main-charts-container>.charts-container>button{padding:0;margin:0;border:0;background-color:transparent;color:inherit}.charts .main-charts-container>.charts-container>button h3 .bp3-icon{margin-left:1em;transition:transform .2s ease-out}.charts .main-charts-container>.charts-container>button h3 .bp3-icon.open{transform:rotate(180deg)}.charts .main-charts-container>.charts-container>button.clickable{cursor:pointer}.charts .main-charts-container>.charts-container .chart{width:100%;height:500px}.charts .main-charts-container>.charts-container .chart .recharts-layer.recharts-pie-sector path{transition:transform .2s ease-in-out;transform-origin:center center}.charts .main-charts-container>.charts-container .chart .recharts-layer.recharts-pie-sector.over path{transform:scale(1.05)}.charts .main-charts-container>.charts-container .chart .svg-central-label{transform:translateY(.5em)}.charts .main-charts-container>.charts-container .chart .svg-central-label text:first-of-type{font-size:350%;font-weight:700}.charts .main-charts-container>.charts-container .chart .svg-central-label text:last-of-type{fill:#3f5565}.charts .main-charts-container>.charts-container .chart .recharts-text.recharts-cartesian-axis-tick-value{fill:#182026}.charts .main-charts-container>.charts-container .chart .custom-tooltip{padding:5px 10px;background-color:#f5f8fa;color:#182026;border-radius:.25rem;box-shadow:0 0 5px 2px rgba(41,55,66,.5)}