#header{z-index:1;position:fixed;top:0;left:0;right:0;min-height:3.2rem;line-height:3.2rem;background-color:#fdf2f2;padding:0 1.6rem;color:#a77977;display:flex;will-change:transform;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateZ(0);transform:translateZ(0)}#header.is-hidden{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}#header .icon-svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .icon-svg #logo{vertical-align:unset;color:#a77977}.header-left{flex:0 0 auto;max-width:100%;overflow:hidden;padding-left:2.8rem;text-overflow:ellipsis;white-space:nowrap}.header-left .icon-svg{margin-top:-2px;left:1.2rem;width:40px;height:40px}.header-center{flex:1 1 auto;position:relative}.header-right{margin-left:auto}#root{overflow-y:auto;height:100vh}.overlay{background-repeat:no-repeat;background-size:cover;background-position:50%;min-height:100vh}.overlay,.overlay:before{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.overlay:before{content:"";background-color:rgba(0,0,0,.8)}.exercise-form-container{margin-top:3.2rem;padding:8rem auto 1.6rem;margin-bottom:5rem}.form-inner{max-width:56rem;color:#1c1312;background:rgba(253,242,242,.95);box-shadow:0 0 3.2rem rgba(28,19,18,.8);border-radius:3px;padding:1.6rem;width:100%;margin:.4rem auto 1.6rem}.h6{color:rgba(253,242,242,.8)}.form-legend{color:#a77977;letter-spacing:.05em;text-transform:uppercase}.text-small{color:rgba(28,19,18,.8);letter-spacing:normal;text-transform:none}.form-row{margin-bottom:.8rem}.form-row:last-child{margin-bottom:0}.form-label{margin-bottom:.2rem;line-height:ms-line-height(-1)}input[type=email],input[type=text]{display:block;border:1px solid transparent;line-height:1.6rem;padding:.4rem .8rem;background-color:#fdf2f2;border-radius:3px;font-size:ms(-1);width:100%;min-width:14.4rem;z-index:3}input[type=email]:last-child,input[type=text]:last-child{margin-bottom:0}input[type=email]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:rgba(28,19,18,.5)}input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder{color:rgba(28,19,18,.5)}input[type=email]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:rgba(28,19,18,.5)}input[type=email]:-moz-placeholder,input[type=text]:-moz-placeholder{color:rgba(28,19,18,.5)}.type-of-work{text-align:center}.submit-button-row{padding-top:1.6rem;text-align:center}.group-members{overflow:auto;max-height:6.4rem}.group-members-col{padding-top:.2666666667rem}.group-member-row-inputs{padding-right:0!important}.group-member-row{margin-bottom:.2666666667rem}.invalid-feedback{position:absolute}.invalid-feedback,.invalid-feedback-group{margin-top:.25rem;color:red;font-size:.875em}.button.button-hl{cursor:pointer;position:relative;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:.4rem 1.6rem;margin-bottom:1.6rem;font-size:ms(0);line-height:ms-line-height(0);border:1px solid transparent;border-radius:1.6rem;box-shadow:0 .4rem .8rem rgba(28,19,18,.5);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.button.button-hl.tertiary{background-color:transparent;border:0;border-bottom:1px solid #cfb6b5;box-shadow:none;color:currentColor;font-size:ms(-1);line-height:ms-line-height(-1);padding:0;border-radius:0;margin-bottom:0;cursor:pointer}.button.button-hl.tertiary:focus,.button.button-hl.tertiary:hover{background-color:transparent;border-bottom-color:currentColor}.button.button-hl.tertiary:active{background-color:transparent}.button.button-ok{background-color:#00aa58;color:#fdf2f2;opacity:1;transition:opacity .1s ease-in-out,background-color .2s ease,color .2s ease,box-shadow .2s ease;will-change:opacity}.button.button-ok.disabled{background-color:grey}.button.button-ok.disabled:hover{background-color:grey;cursor:default}.button.button-ok.desaturated{background-color:#5f967c}.button.button-ok.desaturated:hover{background-color:#00914b}.button.button-ok.button-hidden{opacity:0;pointer-events:none}.button.button-ok:hover{background-color:#00914b;color:#fff}.input-group-append{z-index:1}.input-group-append,.input-group-append:hover{border:1px solid transparent;border-left:none}.button.button-remove{color:#a77977;background:rgba(253,242,242,.95);border:none;align-self:flex-start;border-radius:0;line-height:1.6rem;height:100%}.button.button-remove>svg{vertical-align:middle}.button.button-remove:hover{border:none;color:#000;background-color:#a77977}.exercise-mode-invalid{position:absolute}input[readonly].classname{background-color:#fdf2f2;color:#00aa58;cursor:default;pointer-events:none}.basic-text{color:#fff;text-align:center;padding:1rem 0}#loading-screen{height:100vh;width:100vw;pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-flow:column;color:#fce4e3;text-transform:lowercase;z-index:100;will-change:opacity;opacity:1;transition:opacity .62s cubic-bezier(.62,0,.8,.38) .62s;background-color:#1c1312}.loading #loading-screen{pointer-events:auto;opacity:1}#loading-screen h1{font-size:ms(2);line-height:ms-line-height(0);margin-bottom:3.2rem}.loading-screen-content{text-align:center;opacity:1}.icon-svg-loading{text-align:center;align-self:center}#logo-loading{width:4.8rem;height:4.8rem;fill:currentColor}.mobile-info-bar{color:#1b1313;padding:1em .5em;text-align:center;display:none}.color-red{background-color:#cc332e}.color-yellow{background-color:#ffbb3d}.color-green{background-color:#52a666}@media(hover:none){.mobile-info-bar{display:block}}@media(hover:hover){.mobile-info-bar{display:none}}@media only screen and (max-width:1024px){.mobile-info-bar{display:block}}.lock-exercise-container{width:100vw;height:100vh;color:#fff}.done-page{background-color:#fdf2f2;background-size:cover;background-position:50%;position:absolute;top:0;left:0;width:100%;min-height:100vh;height:100%}.done-page .container-done{pointer-events:all;text-align:center;margin-top:17vh;color:rgba(28,19,18,.8);letter-spacing:normal;text-transform:none;font-size:2em}.done-page .container-done .row:first-child{color:#a77977;font-size:2.1em;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #a77977}.done-page .container-done .row .done-id{color:#a77977;letter-spacing:.05em}.done-page .container-done>*{margin-top:2rem}body,html{height:100%;overflow:hidden}*,:after,:before{box-sizing:border-box}body{background-color:#fce4e3;color:#1c1312}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Lato",Helvetica,Arial,sans-serif}.h6,h6{font-size:.64rem}html{font-size:87.5%}@media only screen and (min-width:320px){html{font-size:93.75%}}@media only screen and (min-width:576px){html{font-size:106.25%}}@media only screen and (min-width:768px){html{font-size:93.75%}}@media only screen and (min-width:1024px){html{font-size:100%}}@media only screen and (min-width:1200px){html{font-size:106.25%}}@media only screen and (min-width:1600px){html{font-size:112.5%}}body{line-height:1.4rem;position:relative;background-color:#1c1312;color:#fce4e3;font-family:"Lato",Helvetica,Arial,sans-serif;-webkit-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";font-weight:400}@media only screen and (min-width:320px){body{line-height:1.5rem}}@media only screen and (min-width:576px){body{line-height:1.7rem}}@media only screen and (min-width:768px){body{line-height:1.5rem}}@media only screen and (min-width:1024px){body{line-height:1.6rem}}@media only screen and (min-width:1200px){body{line-height:1.7rem}}@media only screen and (min-width:1600px){body{line-height:1.6rem}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}
/*# sourceMappingURL=main.5d02ab18.chunk.css.map */