@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);body{margin:0;padding:0;font-family:sans-serif}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.student-list{list-style:none;padding:0;margin:0}.version{display:block;float:right;margin-top:0;margin-right:30px;margin-bottom:10px;clear:right;color:#586575;font-size:12px}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.form-field{margin-bottom:30px}@media (min-width:46.25em){.form-field{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}}.form-field label{display:block;margin-bottom:10px}@media (min-width:46.25em){.form-field label{-ms-flex-preferred-size:90px;flex-basis:90px;margin-bottom:0}}@media (min-width:46.25em){.form-field .custom-select,.form-field input{-ms-flex:1 1;flex:1 1}}label{font-weight:300}.custom-select{color:#fff;background-color:#586575;border-radius:30px;padding:0 30px}.custom-select select{border:0;width:100%}select{background-color:#586575;border-radius:30px;height:60px;-webkit-appearance:none}input,select{color:#fff;font-weight:300;font-size:20px}input{background-color:rgba(88,101,117,.3);border:1px solid #586575;border-radius:30px;width:100%}button,input{padding:18px 40px}button{color:#fff;background-color:#ef5b2f;border-radius:30px;border:0;font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:.26em}button.-alt{background-color:#54bea5}button[disabled]{pointer-events:none;background-color:transparent}.section-loading{background-color:#10293e;height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:99999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-backface-visibility:hidden;backface-visibility:hidden}.loading-circles{top:50%;left:50%;margin-top:-138px;margin-left:-138px;-webkit-transform:rotate(1turn) translateZ(0);transform:rotate(1turn) translateZ(0);-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:rotate-circles;animation-name:rotate-circles}.loading-circle,.loading-circles{width:277px;height:277px;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}.loading-circle{border-radius:100%;border:1px solid;top:0;left:0;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-direction:alternate;animation-direction:alternate}.loading-circle.forge{-webkit-animation-name:converge-forge;animation-name:converge-forge;border-color:#586575;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}.loading-circle.fire{-webkit-animation-name:converge-fire;animation-name:converge-fire;border-color:#ef5b2f;-webkit-transform:translate3d(-25%,25%,0);transform:translate3d(-25%,25%,0)}.loading-circle.flow{-webkit-animation-name:converge-flow;animation-name:converge-flow;border-color:#54bea5;-webkit-transform:translate3d(25%,25%,0);transform:translate3d(25%,25%,0)}@-webkit-keyframes rotate-circles{0%{-webkit-transform:rotate(1turn) translateZ(0);transform:rotate(1turn) translateZ(0)}to{-webkit-transform:rotate(0deg) translateZ(0);transform:rotate(0deg) translateZ(0)}}@keyframes rotate-circles{0%{-webkit-transform:rotate(1turn) translateZ(0);transform:rotate(1turn) translateZ(0)}to{-webkit-transform:rotate(0deg) translateZ(0);transform:rotate(0deg) translateZ(0)}}@-webkit-keyframes converge-forge{0%{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes converge-forge{0%{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes converge-fire{0%{-webkit-transform:translate3d(-25%,25%,0);transform:translate3d(-25%,25%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes converge-fire{0%{-webkit-transform:translate3d(-25%,25%,0);transform:translate3d(-25%,25%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes converge-flow{0%{-webkit-transform:translate3d(25%,25%,0);transform:translate3d(25%,25%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes converge-flow{0%{-webkit-transform:translate3d(25%,25%,0);transform:translate3d(25%,25%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.login-screen{clear:both;padding:0 30px}@media (min-width:46.25em){.login-screen{width:50%;margin-left:auto;margin-right:auto}}@media (min-width:46.25em){.login-screen form{margin-left:-90px}}.login-screen button{width:100%}@media (min-width:46.25em){.login-screen button{width:calc(100% - 90px);float:right}}.login-screen .icon-gear{display:block;width:121px;height:121px;margin:0 auto 50px}.App{padding:50px 0}.welcome-screen{padding:0 30px}@media (min-width:46.25em){.welcome-screen{width:50%;margin-left:auto;margin-right:auto}}@media (min-width:46.25em){.welcome-screen form{margin-left:-90px}}.welcome-screen button{width:100%}@media (min-width:46.25em){.welcome-screen button{width:calc(100% - 90px);float:right}}.welcome-screen .icon-ovals{width:55px;height:15px;display:block;margin:0 auto 50px}.welcome-screen .icon-gear{display:block;width:51px;height:51px;margin:130px auto 2px}.welcome-screen .icon-gear.reset{color:#586575;text-align:center;text-decoration:none;text-transform:uppercase}.registration-screen{clear:both;max-width:780px;margin-left:auto;margin-right:auto;padding:0 30px}.registration-screen .icon-title{display:block;margin-left:auto;margin-right:auto;width:100px;height:100px;border-radius:100%;text-align:center;line-height:100px}.registration-screen .icon-title img{height:58px;width:auto;vertical-align:middle;display:inline-block}.registration-screen .icon-title.fire{background-color:#ef5b2f}.registration-screen .icon-title.forge{background-color:#586575}.registration-screen .icon-title.forge img{height:46px}.registration-screen .icon-title.flow{background-color:#54bea5}.registration-screen .wrap-search-name{position:relative;display:block}.registration-screen .wrap-search-name .icon-search{position:absolute;top:20px;left:20px}.registration-screen input{padding-left:60px}.admin-log-in{display:block;float:right;margin-top:50px;margin-right:30px;margin-bottom:30px}.admin-log-in img{width:65px;height:65px}.class-information{text-align:center;border:1px solid #586575;border-radius:30px;padding:11px 30px;margin-bottom:40px;font-size:20px}@media (min-width:46.25em){.class-information{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.class-teacher{text-transform:uppercase}.class-remaining{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.enrolled,.remaining{display:inline-block}.remaining{margin-right:12px}.student-list{margin-top:40px;border-top:1px solid #586575}.student-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px;border-bottom:1px solid #586575}.student-list li:nth-child(odd){background-color:rgba(88,101,117,.2)}.student-list .class-student{font-size:25px}@media (min-width:46.25em){.student-list button{min-width:280px}}.confirmation-screen{clear:both;background-color:rgba(88,101,117,.3);padding:50px 30px}.confirmation-screen .confirmation-container{max-width:780px;margin-left:auto;margin-right:auto;text-align:center}.confirmation-screen p{font-size:30px}body{background-color:#10293e;color:#d0d1d6;font-family:Roboto,sans-serif}h1{color:#54bea5;font-weight:300;font-size:70px;text-align:center}h1.fire{color:#ef5b2f}h1.forge{color:#586575}h1.flow{color:#54bea5}.error{text-align:center}
/*# sourceMappingURL=main.c63a68b5.css.map*/