@font-face{font-family:DI Sans Book;font-style:normal;font-weight:400;src:url(../fonts/di_sans-book.4c24525792f1c7f6b362..woff2) format("woff2"),url(../fonts/di_sans-book.04639b6f8b44c095f9a8..woff) format("woff")}@font-face{font-family:DI Sans DemiBold;font-style:normal;font-weight:600;src:url(../fonts/di_sans-demibold.112a0aad86c994749e91..woff2) format("woff2"),url(../fonts/di_sans-demibold.8b504e2553f10f278eef..woff) format("woff")}body,h1,h2,h3,h4,h5,h6,html,li,p,ul{margin:0;padding:0}body,html{height:100vh;width:100vw}body{background:#fff;color:#008cd7;font:18px DI Sans DemiBold;font-weight:600}main{margin:auto;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:95%}ul{list-style-type:none}ul,ul a{display:-webkit-box;display:-ms-flexbox;display:flex}ul a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;padding:8px;text-decoration:none}ul li{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}ul li:not(:last-child){background:url(../images/arrow.svg) no-repeat 95%/20px 32px}ul li.active{pointer-events:none}ul li.active div.text{-webkit-text-fill-color:unset;background-clip:unset;background:none;color:#006b33}ul li,ul li .not-attempted,ul li.in-progress,ul li.not-enrolled{color:#008cd7}ul img{display:block;height:40px;width:40px}ul div.icons{-webkit-box-flex:0;-ms-flex:0 0 55px;flex:0 0 55px}ul div.text{-webkit-box-flex:1;-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,right top,from(#00cc26),color-stop(50%,#00cc26),color-stop(50%,#008cd7));background:-o-linear-gradient(left,#00cc26,#00cc26 50%,#008cd7 50%);background:linear-gradient(90deg,#00cc26,#00cc26 50%,#008cd7 0);-webkit-background-clip:text;background-clip:text;background-position:100%;background-size:200% 100%;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-transition:background-position .2s ease;-o-transition:background-position .2s ease;transition:background-position .2s ease}ul a:hover div.text{background-position:0 100%;-webkit-transition:background-position .5s ease-in;-o-transition:background-position .5s ease-in;transition:background-position .5s ease-in}ul span{font-size:16px;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}ul span.duration{display:block;font-size:10px}#spinner{-webkit-animation:revealSpinner .5s ease-in-out;animation:revealSpinner .5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ready #spinner{display:none}.ready span{opacity:1}
