#loader{height:175px;inset:0;margin:auto;position:absolute;width:175px}#loader .dot{height:100%;inset:0;margin:auto;position:absolute;width:87.5px}#loader .dot:before{border-radius:100%;content:"";height:87.5px;left:0;position:absolute;right:0;top:0;transform:scale(0);width:87.5px}#loader .dot:nth-child(7n+1){transform:rotate(45deg)}#loader .dot:nth-child(7n+1):before{animation:.8s linear .1s normal none infinite running load;background:#db001a none repeat scroll 0 0}#loader .dot:nth-child(7n+2){transform:rotate(90deg)}#loader .dot:nth-child(7n+2):before{animation:.8s linear .2s normal none infinite running load;background:#BB2233 none repeat scroll 0 0}#loader .dot:nth-child(7n+3){transform:rotate(135deg)}#loader .dot:nth-child(7n+3):before{animation:.8s linear .3s normal none infinite running load;background:#C3296E none repeat scroll 0 0}#loader .dot:nth-child(7n+4){transform:rotate(180deg)}#loader .dot:nth-child(7n+4):before{animation:.8s linear .4s normal none infinite running load;background:#B04BA5 none repeat scroll 0 0}#loader .dot:nth-child(7n+5){transform:rotate(225deg)}#loader .dot:nth-child(7n+5):before{animation:.8s linear .5s normal none infinite running load;background:#806CCF none repeat scroll 0 0}#loader .dot:nth-child(7n+6){transform:rotate(270deg)}#loader .dot:nth-child(7n+6):before{animation:.8s linear .6s normal none infinite running load;background:#1788E3 none repeat scroll 0 0}#loader .dot:nth-child(7n+7){transform:rotate(315deg)}#loader .dot:nth-child(7n+7):before{animation:.8s linear .7s normal none infinite running load;background:#009CE0 none repeat scroll 0 0}#loader .dot:nth-child(7n+8){transform:rotate(360deg)}#loader .dot:nth-child(7n+8):before{animation:.8s linear .8s normal none infinite running load;background:#BB2233 none repeat scroll 0 0}#loader .loading{background-position:50% 50%;background-repeat:no-repeat;bottom:-40px;height:20px;left:0;position:absolute;right:0;width:180px}@keyframes load{to{opacity:0;transform:scale(1)}}.spinner-message{text-align:center}button.no-style{border:none;outline:none;background:none}button.no-style:focus{border:none;outline:none}button:hover{cursor:pointer}button:disabled{opacity:.2;cursor:not-allowed}button.rp-btn{max-height:60px;height:6vh;min-height:45px;max-width:400px;width:100%;min-width:200px;outline:none;font-weight:700;font-size:1rem}button.bdg-btn{border:2px solid #292d2e;color:#fff;background-color:#292d2e}button.bdg-btn:hover{background-color:#d6dfe2;border:2px solid #d6dfe2;color:#292d2e}button.bdg-btn:active{background-color:#8ea5ae;border:2px solid #8ea5ae;color:#fff}button.bdg-btn:focus{outline:none}button.bg-btn{border:2px solid #bb2233;color:#fff;background-color:#b23}button.bg-btn:hover{background-color:#d6dfe2;border:2px solid #d6dfe2;color:#292d2e}button.bg-btn:active{background-color:#8ea5ae;border:2px solid #8ea5ae;color:#fff}button.bg-btn:focus{outline:none}button.pill-btn{border-radius:3vh;margin-bottom:2px}button.rounded-btn{border-radius:1.5vh;margin-bottom:2px}input{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}input.no-style{outline:none;border:none}input.rp-input{max-height:60px;height:7vh;min-height:50px;max-width:400px;width:85vw;min-width:280px;font-weight:500;border-radius:1.4vh;outline:none;border:2px solid #c3c3c3;padding:0 0 0 1.4vh}span.input-label{font-weight:700;font-size:1rem}.input-label-row{display:flex;align-items:center;min-height:50px;max-width:400px;width:85vw}.input-label-row span.input-label{flex:0 0 auto;text-align:left}.input-label-row .button{flex:1 0 auto;text-align:right;font-weight:400;font-size:.875rem;text-decoration:underline;letter-spacing:initial}html,body{height:100%}body{height:100vh;width:100vw;position:absolute;top:0;right:0;font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;margin:0}h1,h2,h3,h4,h5,p,span,div{font-family:Roboto,sans-serif;letter-spacing:.5px}button{font-family:Roboto,sans-serif;letter-spacing:1px}.page{height:100vh;width:100vw;top:0;right:0;display:flex;flex-direction:column}.page nav{flex:0 0 auto}.page .page-content{flex:1 0 auto;width:100%}.rp-logo{background-image:url(/assets/images/canoe-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent}.rp-logo.light{background-image:url(/assets/images/canoe-logo-light.png)}#powered-by-wrapper{flex:1 0 auto;height:5vh;width:25vh;position:relative;animation-delay:.5s;transition:height .5s;animation-fill-mode:both;margin:0 auto}#powered-by-wrapper .powered-by{background-image:url(/assets/images/powered-by-rp.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;position:absolute;inset:0}.readout{flex:0 0 7vh;flex-direction:column;min-height:50px;max-height:120px;max-width:85vw;justify-content:center;align-items:center;display:flex;font-weight:700;font-size:1rem;margin:1.5vh 0}.readout span{text-align:center;max-width:400px}.readout.error-readout{color:#b23}.login-page{max-width:400px;width:85vw;align-items:center}.login-page h2,.login-page p{text-align:center}.login-page .rp-logo{flex:0 0 40vh;height:15vh;width:40vh;text-align:center}.login-page .rp-btn{margin:1.5vh 0}
