.inline-spinner,.spinner{font-size:20px;position:absolute;top:calc(50% - 75px);left:calc(50% - 75px);width:150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.inline-spinner p,.spinner p{margin-top:2rem;font-size:14px;text-align:center;font-family:Roboto,serif;color:#cc3656}.inline-spinner .icon-spinner,.spinner .icon-spinner{color:#0ea0d8;font-size:40px;animation-name:spin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.spinner_modal-overlay{position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.8);z-index:10;display:flex;justify-content:center;align-items:center}.inline-spinner{z-index:100}@keyframes spin{0%{transform:rotate(0deg);opacity:1;color:#cc3656}to{transform:rotate(1turn);opacity:.7}}.number-wrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media(min-width:768px){.number-wrapper{align-items:flex-end}}.number-wrapper .number-key{display:flex;flex-direction:column;border:1px solid #c6ced6;background:#f8f5fb;width:226px;padding:2px;border-radius:4px}.number-wrapper .number-key__header{padding:4px 4px 2px}.number-wrapper .number-key .input-text{height:40px;width:100%;font-size:1.8rem;font-family:Roboto,serif;padding-left:10px;outline:none;border:1px solid #c6ced6}.number-wrapper .number-key__body{display:flex;flex-wrap:wrap;padding:2px 0 2px 2px}.number-wrapper .number-key .num-key{width:68px;height:40px;border:1px solid #ccc;margin:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;font-family:Roboto,serif}.number-wrapper .number-key .num-key.minus-key{font-size:2rem}.number-wrapper .number-key .num-key .key-dot{display:inline-block;width:3px;height:3px;background:rgba(0,0,0,.7);border-radius:50%}.math-jax-wrapper{width:100%;overflow-y:hidden;overflow-x:auto;font-weight:400!important;line-height:1.8}.options{display:flex;align-items:center;border-radius:6px;color:#676779;border:1px solid #c6ced6;margin-bottom:10px;padding:5px 35px;min-height:4.5rem;cursor:pointer;font-size:1.7rem;font-family:Arial,Helvetica,sans-serif!important;position:relative;box-sizing:border-box;overflow:auto}@media(min-width:768px){.options{font-size:1.9rem}}@media(min-width:1024px){.options{margin-bottom:1rem;padding:5px 40px;min-height:5rem}}@media(min-width:1200px){.options{font-size:2.1rem;min-height:5rem}}@media(min-width:1440px){.options{font-size:2.2rem}}@media(min-width:2200px){.options{font-size:2.4rem}}.options-text{min-width:100%}.options #react-mathjax-preview-result{margin-left:20px}@media(max-width:767px){.options #react-mathjax-preview-result img{width:100%}}.options .input-label{position:absolute;width:100%;height:100%;top:0;left:0}.options .label-number{border:1px solid #c6ced6;border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;line-height:1.4;font-family:Roboto,serif;font-size:1.4rem;color:rgba(0,0,0,.7);position:absolute;top:calc(50% - 12px);left:12px}.options input[type=checkbox],.options input[type=radio]{visibility:hidden}.options input[type=checkbox]:checked+label,.options input[type=radio]:checked+label{border:1px solid #55bbeb;border-radius:4px;background:rgba(85,187,235,.1);box-sizing:border-box;box-shadow:0 0 4px #55bbeb}.options input[type=checkbox]:checked+label .label-number,.options input[type=radio]:checked+label .label-number{background:#55bbeb;color:#55bbeb;box-sizing:border-box}.options input[type=checkbox]:checked+label .label-number:after,.options input[type=radio]:checked+label .label-number:after{width:5px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-133deg);position:absolute;top:4px;left:8px}.options input[type=checkbox]:checked+label .label-number:after{position:absolute;top:4px}.options fieldset{border:none}@media(max-width:767px){.overflow-text{overflow-x:auto}}#react-mathjax-preview{display:flex!important;width:100%;overflow-y:hidden;overflow-x:auto}@media(max-width:1023px){.width-500{width:500px}.width-600{width:600px}.width-800{width:800px}}@media only screen and (min-width:480px){.overflow-text-320{overflow-x:auto}}@media only screen and (min-width:767px){.overflow-text-320{overflow-x:auto}}@media only screen and (min-width:1024px){.overflow-text-320{overflow-x:auto}}@media only screen and (min-width:1200px){.overflow-text-320{overflow-x:auto;overflow-y:hidden}}@media only screen and (max-width:414px){.overflow-text-320{overflow-x:auto}.overflow-text-320 img{width:100%}}@media only screen and (max-width:375px){.overflow-text-320{overflow-x:auto}}@media only screen and (max-width:340px){.overflow-text-320{overflow-x:auto}}@media(max-width:767px){#option-text .MathJax{display:inline-grid!important}}.matrix{display:grid;grid-template-columns:auto;grid-template-rows:auto;grid-gap:5px}.matrix div{border:1px solid #ddd;background:#efecec;align-self:center;height:40px;width:40px;position:relative;display:flex;justify-content:center;align-items:center}.matrix input[type=checkbox]:checked+label span{background:#55bbeb;display:block;width:100%;height:100%}.matrix input[type=checkbox]:checked+label span:after{width:5px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-133deg);position:absolute;top:13px;left:16px}.matrix .matrix-label{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center}.matrix.matrix-3x4{max-width:180px;grid-template-columns:40px 40px 40px 40px;grid-template-rows:40px 40px 40px}.matrix.matrix-4x5{max-width:225px;grid-template-columns:40px 40px 40px 40px 40px}.matrix.matrix-4x5,.matrix.matrix-4x6{grid-template-rows:40px 40px 40px 40px}.matrix.matrix-4x6{max-width:270px;grid-template-columns:40px 40px 40px 40px 40px 40px}.matrix-container{position:relative;padding-left:40px;padding-top:40px;margin-bottom:30px}.row-name{position:absolute;top:40px;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:1.4rem}.row-name span{margin-right:0!important;margin-bottom:5px}.column-name{position:absolute;top:0;left:40px;justify-content:space-between}.column-name,.column-name span,.row-name span{display:flex;align-items:center;font-size:1.4rem;font-family:Roboto,serif;color:rgba(0,0,0,.7)}.column-name span,.row-name span{width:40px;height:40px;margin-right:5px;text-align:center;justify-content:center}.check-box-disabled{color:#3f51b5!important}.correct-options{display:flex;flex-wrap:wrap;align-items:center;border-radius:.6rem;margin-top:2rem;margin-bottom:1rem;padding:.5rem 0;min-height:4rem;cursor:pointer;font-size:1.4rem;font-family:Roboto,serif;position:relative;box-sizing:border-box}.correct-options__hint,.correct-options__text,.stat-container-item,.stat-container-label{font-weight:300;line-height:1.6;font-size:1.4rem}@media(min-width:768px){.correct-options__hint,.correct-options__text,.stat-container-item,.stat-container-label{font-size:1.6rem}}@media(min-width:1024px){.correct-options__hint,.correct-options__text,.stat-container-item,.stat-container-label{font-size:1.8rem}}.correct-options__matrix{width:100%}.correct-options__hint{display:flex;align-items:center;border-radius:.6rem;border:.1rem solid #c6ced6;margin-bottom:1rem;padding:.5rem 1.5rem;min-height:4rem;position:relative;box-sizing:border-box}.correct-options__ans{font-size:1.4rem}@media(min-width:768px){.correct-options__ans{font-size:1.6rem}}@media(min-width:768px)and (min-width:1024px){.correct-options__ans{font-size:1.8rem}}.correct-options-label{position:absolute;width:100%;height:100%;top:0;left:10rem}@media(min-width:768px){.correct-options-label{left:13rem}}.correct-options-label-number,.correct-options-mca-label-number{border:1px solid #c6ced6;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;line-height:1.4;font-family:Roboto,serif;font-size:1.4rem;color:#293031;position:absolute;top:calc(50% - 1.2rem);left:1.2rem}.correct-options-mca{position:relative}.correct-options-mca-label{position:relative;width:16%}@media(min-width:768px){.correct-options-mca-label{width:7%}}@media(min-width:1024px){.correct-options-mca-label{width:5%}}.stat-container{padding-left:2rem;margin:0;max-width:100%}.stat-container__row{width:100%;border-bottom:.02rem solid #c6ced6}.stat-container-label{font-weight:700;margin:1rem 0;padding:.5rem}@media(min-width:768px){.stat-container-label{padding:.5rem;margin-right:1rem}}.stat-container-item{margin:1rem .5rem;padding:.8rem;background:#eae7ff;color:#5949a2;display:inline-block;font-weight:400;border-radius:50rem;text-align:center}@media(min-width:768px){.stat-container-item{padding:.8rem;margin-right:1rem;margin-left:1rem}}.stat-container__incorrect{font-weight:400;background:#ffcccb;color:#d8544e}.stat-container__correct{font-weight:400;background:#d4edda;color:#1db584}.stat-container__not-attempted{font-weight:400;background:#d5e8ff;color:#345a99}.stat-container__partial{font-weight:400;background:#ffd2b3;color:#f60}.text-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.text-wrapper .text-container{display:flex;flex-direction:column;width:100%;border:1px solid #c6ced6;background:#f8f5fb;border-radius:4px;padding:4px 4px 2px}.text-wrapper .text-container .input-text{width:100%;font-size:1.8rem;font-family:Roboto,serif;padding:10px;outline:none;border:1px solid #c6ced6}.text-wrapper .text-container__body{display:flex;flex-wrap:wrap;padding:2px 0 2px 2px}.helper-text{font-family:Roboto,serif;font-size:1.4rem;font-weight:300;color:#808093;font-style:italic;margin:10px 0 30px}.solution-card{font-family:Roboto,serif;font-size:1.8rem;cursor:pointer;color:rgba(0,0,0,.7);width:99%;margin-bottom:1rem;padding:2rem;background:#fff;box-shadow:0 .1rem 1.1rem #c6ced6;border-radius:1rem}@media(min-width:768px){.solution-card{width:95%;margin:1rem}}.solution-card__header{display:flex;justify-content:space-between;font-size:1.4rem;padding:.1rem 0;margin:0 0 10px;background:#fff;border-radius:.4rem}@media(min-width:768px){.solution-card__header{font-size:1.8rem;border-radius:0;padding:.5rem 0;margin:0 2rem;border-bottom:.1rem solid #c6ced6}}.solution-card__content{min-height:3rem}@media(min-width:768px){.solution-card__content{min-height:10rem}}.solution-card__text{position:relative;width:95%;overflow:hidden;font-weight:300;line-height:1.6;font-size:1.4rem;padding:.1rem 0;margin:0 0 1rem}@media(min-width:768px){.solution-card__text{font-size:1.6rem;border-radius:0;padding:.5rem 0;margin:0 2rem}}@media(min-width:768px)and (min-width:1024px){.solution-card__text{font-size:1.8rem}}.solution-card__footer{display:flex;justify-content:space-between;font-size:1.4rem;padding:.5rem 0;margin:0 0 10px;background:#fff}@media(min-width:768px){.solution-card__footer{font-size:1.8rem;border-radius:0;padding:.5rem 0;margin:0 2rem}}.solution-card__number{color:#808093}.solution-card__type{color:#808093;font-weight:400}.solution-card.correct{position:relative}.solution-card.correct:before{position:absolute;left:0;top:0;content:"";width:1rem;height:100%;background-image:linear-gradient(180deg,#69c0b8,#1db584);background-size:cover;box-sizing:border-box;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.solution-card.wrong{position:relative}.solution-card.wrong:before{position:absolute;left:0;top:0;content:"";width:1rem;height:100%;background-image:linear-gradient(180deg,#d8544e,#de332e);background-size:cover;box-sizing:border-box;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.solution-card.partial{position:relative}.solution-card.partial:before{position:absolute;left:0;top:0;content:"";width:1rem;height:100%;background-image:linear-gradient(180deg,#ff781f,#f60);background-size:cover;box-sizing:border-box;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.solution-card.not-attempted{position:relative}.solution-card.not-attempted:before{position:absolute;left:0;top:0;content:"";width:1rem;height:100%;background-image:linear-gradient(180deg,#9e9d9d,#808093);background-size:cover;box-sizing:border-box;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.not-attempted-bg{background-image:linear-gradient(180deg,#9e9d9d,#808093)!important}.partial-bg{background-image:linear-gradient(180deg,#ff781f,#f60)!important}.wrong-bg{background-image:linear-gradient(180deg,#d8544e,#de332e)!important}.correct-bg{background-image:linear-gradient(180deg,#69c0b8,#1db584)!important}.fadeout{position:absolute;display:block;top:6.3rem;height:3rem;width:92%;background-image:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:-ms-linear-gradient(hsla(0,0%,100%,0) 0,#fff 100%)}@media(min-width:768px){.fadeout{top:8.2rem;height:3rem}}.fadeout__hide{height:0;width:0;background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))!important}.trim-question{max-height:4rem;transition:max-height .5s ease}@media(min-width:768px){.trim-question{max-height:6rem}}.trim-question__hide{padding:0}.panel__deatils,.trim-question__hide{max-height:0;transition:max-height .5s ease}.panel__deatils{overflow:hidden}.panel__deatils__show{max-height:1000rem;transition:max-height .5s ease}.padding-zero{padding:0}@media(min-width:768px){.padding-zero{padding:.5rem 0;margin:0 2rem}}.solution-details{margin-bottom:43rem}@media(min-width:768px){.solution-details{margin-bottom:36rem}}.solution-details .sidebar-actions{flex-direction:column}@media(min-width:768px){.solution-overview{height:calc(100% - 155px)}}.sidebar-timer{padding:10px 0 0;display:flex;align-items:center}.sidebar-icon{width:50px}.sidebar-icon img{width:100%}.sidebar-text h4{font-size:1.6rem;color:#808093}.sidebar-text h4,.sidebar-text h5{margin:5px 0 5px 20px;font-family:Roboto,serif;font-weight:500}.sidebar-text h5{font-size:2.4rem;color:rgba(0,0,0,.7)}.lock-screen{margin-top:4rem;text-align:center;border-radius:1rem;padding:1rem}@media(min-width:768px){.lock-screen{padding:4rem}}.lock-screen{flex-direction:column}.lock-screen,.lock-screen .image-container{display:flex;justify-content:center;align-items:center}.lock-screen .image-container{background-color:rgba(223,91,94,.4);width:15.4rem;height:15.4rem;border-radius:50%;filter:drop-shadow(.35rem .35rem .4rem rgba(223,91,94,.6))}.lock-screen .image-container img{width:10rem!important;height:10rem!important}.lock-screen .message-container{margin-top:2rem;font-size:2.4rem;color:rgba(0,0,0,.7)}.lock-screen .message-container p{padding:.5rem}.login-container{margin:3rem auto!important}.login-container h1{font-size:2.6rem}@media(min-width:1024px){.login-container h1{font-size:2.8rem}}.login-container__title{font-size:1.4rem;margin-bottom:2rem;line-height:1.6em;color:#808093}.login-container p{display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.login-container-social{padding-bottom:2rem;overflow:hidden;margin-bottom:2rem;cursor:not-allowed}.login-container-social a{text-decoration:none;pointer-events:none}.login-container-social small{text-align:center;color:#f55;font-size:1.2rem}.login-container-social__btn{display:block;width:100%;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:0 2rem;font-size:1.4rem;border-radius:.4rem;height:4.5rem;line-height:4.5rem;transition:all .3s cubic-bezier(.645,.045,.355,1);position:relative;color:rgba(0,0,0,.7);background-color:transparent;border:.1rem solid #e0e0e0;outline:none;margin-bottom:.5rem}.login-container-social__btn img{height:3.2rem;float:left;margin-top:.8rem}@media(min-width:1024px){.login-container-social__btn{font-size:1.6rem}}.login-container-email__title{font-size:1.4rem;margin-bottom:2rem;line-height:1.6em;color:#9e9d9d}.login-container-email__field{position:relative;margin-bottom:1.5rem;margin-top:2.5rem}.login-container-email__field small{color:#f55;font-size:1.2rem;margin-left:.5rem}.login-container-email__field-icon{cursor:pointer;position:absolute;right:.8rem;top:45%}.login-container-email__field-icon img{width:2.4rem}.login-container-email label{display:block;font-weight:700;font-size:1.4rem}@media(min-width:1024px){.login-container-email label{font-size:1.6rem}}.login-container-email label a{font-weight:400;color:#0572ce;float:right;position:relative;font-size:1.4rem;text-decoration:none}@media(min-width:1024px){.login-container-email label a{font-size:1.6rem}}.login-container-email input[type=email],.login-container-email input[type=password],.login-container-email input[type=text]{border:.1rem solid transparent;font-size:1.4rem;width:100%;box-sizing:border-box;height:4rem;outline:none;border-radius:.8rem;transition:background-color .2s ease,outline .2s ease,color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0c22;background-color:#f3f3f4;padding:.9rem;margin:.6rem 0}@media(min-width:1024px){.login-container-email input[type=email],.login-container-email input[type=password],.login-container-email input[type=text]{font-size:1.6rem}}.login-container-email input[type=email]:hover,.login-container-email input[type=password]:hover,.login-container-email input[type=text]:hover{background-color:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 0 0 4px rgba(234,76,137,.1)}.login-container-email input[type=email]:focus,.login-container-email input[type=password]:focus,.login-container-email input[type=text]:focus{background-color:#fff!important;box-shadow:0 0 0 4px rgba(234,76,137,.1);border-color:#f8b9cf}.login-container .google{margin-top:.7rem;border-color:#cc3656;border-radius:2.4rem}.login-container .facebook{border-radius:2.4rem;border-color:#0572ce}.login-container .facebook img{height:2.4rem;margin-left:.3rem}.login-container-button{padding:1rem 0;margin-top:2rem;overflow:hidden}.login-container-button .btn-primary{width:100%}.login-container p{text-align:center;font-weight:400;font-size:1.4rem;text-decoration:none}.login-container p a{color:#0572ce;text-decoration:none}@media(min-width:1024px){.login-container p{font-size:1.6rem}}.divider{overflow:visible;padding:0;margin-bottom:1rem;border:none;border-top:.1rem solid #e0e0e0;color:#6e6d7a;text-align:center}.divider:after{content:"Or";display:inline-block;position:relative;top:-.7rem;font-size:1.5rem;padding:0 1.6rem;background:#fff}.is-invalid{border-color:#dc3545!important}.notification-container{margin-top:10rem;font-family:Roboto,serif;font-size:1.4rem}.password-instructions{margin:4rem 0}.password-instructions p{text-align:left;font-size:1.4rem;margin:20px 0 0}.login-container{max-width:50rem;margin:0 auto!important;background:#fff;border-radius:.8rem;width:100%;vertical-align:middle;position:relative;padding:3.5rem}@media(min-width:768px){.login-container{width:85%;box-shadow:0 .1rem 1.1rem #c6ced6}}.time{display:flex;flex:1 1;margin-top:20px;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}@media(min-width:768px){.time{flex-direction:row}}.time__box{display:flex;justify-content:space-between;align-items:center;padding:10px;width:100%;height:48vh;min-height:380px;box-shadow:0 .1rem 1.1rem #808093;border-radius:20px;transition:.7s}.time__box:not(nth-last-col){margin-bottom:10px}@media(min-width:768px){.time__box{padding:20px;width:46%;height:400px;border-radius:16px;background-color:#fff}.time__box:not(nth-last-col){margin:12px}}@media(min-width:2200px){.time__box{height:770px}}.overrrideWidth{width:100%;height:60vh}.charts__container{display:flex;flex-direction:column;width:100%;height:100%}.charts__container__title{flex-basis:20%;display:flex;justify-content:flex-start;width:100%;padding:10px;font-size:16px;font-weight:700;text-align:center}@media(min-width:1024px){.charts__container__title{font-size:2.2rem}}.charts__container__content{flex-basis:80%}.lcontainer{display:flex;justify-content:center;width:100%;align-items:center;height:80vh;flex-direction:column}.lcontainer p{font-size:1.6rem;font-weight:600;color:#cc3757;margin-top:2rem;text-align:center}.raceloader{width:56px;height:56px;display:grid;border-radius:50%;border:4.5px solid transparent;border-right-color:#cc3757;animation:raceloader-ani 1s linear infinite}.raceloader :before,.raceloader:after{content:"";grid-area:1/1;margin:2.2px;border:inherit;border-radius:50%;animation:raceloader-ani 2s infinite}.raceloader:after{margin:8.9px;animation-duration:3s}@keyframes raceloader-ani{to{transform:rotate(1turn)}}