@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);
html{font-family:Lato,sans-serif}body{background-color:#fff}.hidden{display:none}.btn,.btn-large{background-color:#1e79c9;border-radius:.25rem;transition-duration:.2s}.btn,.btn-large,.btn-large:hover,.btn:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large:hover,.btn:hover{background-color:#4dadf7}.btn-large:focus,.btn:focus{background-color:#1b6ec2}input:not([type]):focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-color:#1e79c9;box-shadow:0 1px 0 0 #1e79c9}.input-field label.active{color:#4dadf7}[type=checkbox].filled-in:checked+label:after{border-color:#1e79c9;background-color:#1e79c9}.dropdown-content li>a,.dropdown-content li>span,a{color:#1e79c9}a{transition:color .2s}a:focus,a:hover{color:#b95c0f}h2{color:#1e79c9;font-size:2rem}input::-ms-clear,input::-ms-reveal{display:none!important}.input-field label{color:#717680;font-size:.875rem}.logo-holder{text-align:center}.logo-holder a{display:inline-block;transition:opacity .2s}.logo-holder a img{display:block;margin:1rem auto 0;height:3rem}.logo-holder a:focus,.logo-holder a:hover{opacity:.7}.logo-holder a .heading{text-transform:uppercase;letter-spacing:2px;color:#71777c;text-align:center;margin-top:.7rem;font-size:.7rem}p.copyright{text-align:center;color:#6e767d;margin-top:3rem;margin-bottom:0;font-size:.8rem}p.copyright a{color:#b95c0f}p.copyright a:focus,p.copyright a:hover{color:#1e79c9}.form-page{padding:3rem 0;min-height:100%;display:flex;flex-direction:column;overflow:auto;align-items:center;justify-content:center;background-image:url("/static/img/geometry.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.form-page h1.accessibility-title{font-size:1.25rem;font-weight:700;color:#fff}.form-page .form-holder{background-color:#fff;border-radius:.5rem;border:1px solid #1e79c9;box-shadow:0 0 .25rem #1b6ec2;width:26rem;padding:2.5rem;position:relative}.form-page .form-holder .message{display:none;width:100%;text-align:center;margin:1.6rem 0;padding:.8rem;border-radius:4px;border:1px solid #c5c4c4;background-color:#ecebeb}.form-page .form-holder .form{display:block;margin:2rem auto 0}.form-page .form-holder .form .row{margin:0 -.75rem}.form-page .form-holder .form .input-field{margin-bottom:2rem}.form-page .form-holder .form .input-field #email.error{margin:0}.form-page .form-holder .form .input-field .error-message{display:none;position:absolute;bottom:-.9rem;left:0;color:#d14444;font-size:.8rem}.form-page .form-holder .form .input-field .error-message.password{bottom:-.9rem}.form-page .form-holder .form .input-field .error-message.email{position:relative;margin:0}.form-page .form-holder .form .input-field .error-message.agree{left:2.3rem;bottom:-2rem}.form-page .form-holder .form .input-field input:not([type]).error,.form-page .form-holder .form .input-field input[type=date].error,.form-page .form-holder .form .input-field input[type=datetime-local].error,.form-page .form-holder .form .input-field input[type=datetime].error,.form-page .form-holder .form .input-field input[type=email].error,.form-page .form-holder .form .input-field input[type=number].error,.form-page .form-holder .form .input-field input[type=password].error,.form-page .form-holder .form .input-field input[type=search].error,.form-page .form-holder .form .input-field input[type=tel].error,.form-page .form-holder .form .input-field input[type=text].error,.form-page .form-holder .form .input-field input[type=time].error,.form-page .form-holder .form .input-field input[type=url].error,.form-page .form-holder .form .input-field textarea.materialize-textarea.error{border-color:#d14444}.form-page .form-holder .form .input-field input:not([type]).error:focus,.form-page .form-holder .form .input-field input[type=date].error:focus,.form-page .form-holder .form .input-field input[type=datetime-local].error:focus,.form-page .form-holder .form .input-field input[type=datetime].error:focus,.form-page .form-holder .form .input-field input[type=email].error:focus,.form-page .form-holder .form .input-field input[type=number].error:focus,.form-page .form-holder .form .input-field input[type=password].error:focus,.form-page .form-holder .form .input-field input[type=search].error:focus,.form-page .form-holder .form .input-field input[type=tel].error:focus,.form-page .form-holder .form .input-field input[type=text].error:focus,.form-page .form-holder .form .input-field input[type=time].error:focus,.form-page .form-holder .form .input-field input[type=url].error:focus,.form-page .form-holder .form .input-field textarea.materialize-textarea.error:focus{box-shadow:0 1px 0 0 #d14444}.form-page .form-holder .form .input-field input:not([type]).error.flash,.form-page .form-holder .form .input-field input[type=date].error.flash,.form-page .form-holder .form .input-field input[type=datetime-local].error.flash,.form-page .form-holder .form .input-field input[type=datetime].error.flash,.form-page .form-holder .form .input-field input[type=email].error.flash,.form-page .form-holder .form .input-field input[type=number].error.flash,.form-page .form-holder .form .input-field input[type=password].error.flash,.form-page .form-holder .form .input-field input[type=search].error.flash,.form-page .form-holder .form .input-field input[type=tel].error.flash,.form-page .form-holder .form .input-field input[type=text].error.flash,.form-page .form-holder .form .input-field input[type=time].error.flash,.form-page .form-holder .form .input-field input[type=url].error.flash,.form-page .form-holder .form .input-field textarea.materialize-textarea.error.flash{-webkit-animation-name:error-flash;-webkit-animation-duration:.5s;animation-name:error-flash;animation-duration:.5s}.form-page .form-holder .form .login-button,.form-page .form-holder .form .register-button,.form-page .form-holder .form .send-email-button{width:100%}.form-page .form-holder .form .login-button:focus,.form-page .form-holder .form .login-button:hover,.form-page .form-holder .form .register-button:focus,.form-page .form-holder .form .register-button:hover,.form-page .form-holder .form .send-email-button:focus,.form-page .form-holder .form .send-email-button:hover{background-color:#b95c0f}.form-page .form-holder .form .password{position:relative}.form-page .form-holder .form .toggle-password{display:block;width:auto;height:1.5rem;position:absolute;right:0;bottom:1.3rem;padding:0 .7rem;border:none;color:#73767a;background:#fff;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-transform:uppercase;font-size:.75rem}.form-page .form-holder .form .toggle-password:focus,.form-page .form-holder .form .toggle-password:hover{color:#1e79c9}.form-page .form-holder .form .password-input{margin-bottom:.5rem}.form-page .form-holder .form .password-input.weak{border-bottom:2px solid #d14444!important;box-shadow:none}.form-page .form-holder .form #confirm-password-text,.form-page .form-holder .form #password-text{display:none}.form-page .form-holder .form [type=checkbox].filled-in:not(:checked)+label:after{width:.9375rem;height:.9375rem;border:2px solid #9d9c9c;top:5px}.form-page .form-holder .form [type=checkbox]+label{padding-left:1.6rem}.form-page .form-holder .help-links{text-align:center;color:#71777c;margin-top:2.8rem;font-size:.9rem}.form-page .form-holder .help-links a{color:#71777c;transition:color .2s}.form-page .form-holder .help-links a:hover{color:#1e79c9;text-decoration:none}.return-link{margin:1rem auto 0}.return-link a{font-size:.875rem;color:#fff}@-webkit-keyframes error-flash{0%{box-shadow:0 0 .5rem #ffe3e3;background-color:#ffe3e3}to{box-shadow:none;background-color:transparent;border-color:#d14444}}@keyframes error-flash{0%{box-shadow:0 0 .5rem #ffe3e3;background-color:#ffe3e3}to{box-shadow:none;background-color:transparent;border-color:#d14444}}.after-form.register,.before-form.register,.form.register{max-width:30rem}.form-page{padding:0}.form-page .form-holder .form.register .input-field{margin-bottom:0}.form-page .form-holder .form.register #password-requirements{margin:.2rem 0 1rem;background-color:#fff;padding:1rem;border-radius:.5rem;display:none;position:absolute;z-index:200;width:17rem;right:-17.5rem;top:-.3rem;font-size:.9rem;box-shadow:0 0 .75rem #71777c}.form-page .form-holder .form.register #password-requirements:before{width:.7rem;height:.7rem;content:"";background-color:#fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);position:absolute;left:-.35rem;top:1.3rem}.form-page .form-holder .form.register #password-requirements span{color:#212529;display:block;margin-bottom:.5rem;font-size:1rem}.form-page .form-holder .form.register #password-requirements ul{margin:0}.form-page .form-holder .form.register #password-requirements ul li{color:#d14444;position:relative}.form-page .form-holder .form.register #password-requirements ul li:before{display:inline-block;content:"\D7";width:1rem}.form-page .form-holder .form.register #password-requirements ul li.fulfilled{color:#40c057}.form-page .form-holder .form.register #password-requirements ul li.fulfilled:before{content:"\2713"}.form-page .form-holder .form.register .input-field.id{display:none}.form-page .form-holder .form.register .terms{position:relative;margin:0 0 2.5rem}.form-page .form-holder .form.register .terms input{position:absolute;top:1rem;left:.3rem}.form-page .form-holder .form.register .terms label{height:auto;color:#717680;margin-bottom:1.3rem}.form-page .form-holder .form.register .terms .terms-link:hover{text-decoration:underline}.form-page .form-holder .form.register .btn-register{height:2.5rem;background-color:#2a71e5;display:flex;justify-content:center;align-items:center;line-height:0;font-size:.875rem}.form-page .form-holder .form.register .btn-register:focus,.form-page .form-holder .form.register .btn-register:hover{background-color:#b95c0f}.form-page .form-holder .form.register .beta-notice{display:block;color:#1e79c9;font-size:1rem;line-height:1.4;margin:0 0 1rem;border-radius:.25rem;background-color:#e8f7ff;border:1px solid #72c3fc;padding:1rem}.form-page .form-holder .form.register .required-info{margin:.25rem 0 0;color:#71777c;font-size:.9rem;float:right}.form-page .form-holder .form.register .register-progress{position:absolute;left:0;bottom:0;margin:0;border-radius:0 0 .25rem .25rem;background-color:#1e79c9}.form-page .form-holder .form.register .register-progress .indeterminate{background-color:#fff}.form-page .form-holder .form.register .register-progress.hidden{display:none}.after-form.login,.before-form.login,.form.login{width:20rem;max-width:20rem}.after-form.login .login-button,.before-form.login .login-button,.form.login .login-button{position:relative;margin-top:2.5rem;background-color:#2a71e5}.after-form.login .login-button:hover,.before-form.login .login-button:hover,.form.login .login-button:hover{background-color:#72a1ea}.after-form.login .login-button .login-progress,.before-form.login .login-button .login-progress,.form.login .login-button .login-progress{position:absolute;left:0;bottom:0;margin:0;border-radius:0 0 .25rem .25rem;background-color:#1e79c9;visibility:hidden;transition:visibility .2s}.after-form.login .login-button .login-progress .indeterminate,.before-form.login .login-button .login-progress .indeterminate,.form.login .login-button .login-progress .indeterminate{background-color:#fff}.after-form.login .login-button .login-progress.hidden,.before-form.login .login-button .login-progress.hidden,.form.login .login-button .login-progress.hidden{display:none;visibility:visible}.after-form.reset-password,.before-form.reset-password,.form.reset-password{width:20rem;max-width:20rem}.reset-password-help-text strong{font-weight:600}.reset-password-support-text{color:#6e767d;font-size:.9rem}.send-email-button.password-reset{font-size:.9rem}.form.new-password{width:20rem;max-width:20rem}.form.new-password #password-confirmation-requirements,.form.new-password #password-requirements{margin:.2rem 0 1rem;background-color:#fff;padding:1rem;border-radius:.5rem;display:none;position:absolute;z-index:200;width:17rem;right:-17.5rem;top:-.3rem;font-size:.9rem;box-shadow:0 0 .75rem #71777c}.form.new-password #password-confirmation-requirements:before,.form.new-password #password-requirements:before{width:.7rem;height:.7rem;content:"";background-color:#fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);position:absolute;left:-.35rem;top:1.3rem}.form.new-password #password-confirmation-requirements span,.form.new-password #password-requirements span{color:#212529;display:block;margin-bottom:.5rem;font-size:1rem}.form.new-password #password-confirmation-requirements ul,.form.new-password #password-requirements ul{margin:0}.form.new-password #password-confirmation-requirements ul li,.form.new-password #password-requirements ul li{color:#d14444;position:relative}.form.new-password #password-confirmation-requirements ul li:before,.form.new-password #password-requirements ul li:before{display:inline-block;content:"\D7";width:1rem}.form.new-password #password-confirmation-requirements ul li.fulfilled,.form.new-password #password-requirements ul li.fulfilled{color:#40c057}.form.new-password #password-confirmation-requirements ul li.fulfilled:before,.form.new-password #password-requirements ul li.fulfilled:before{content:"\2713"}.notice-page{padding:3rem 0;min-height:100%;display:flex;flex-direction:column;overflow:auto;align-items:center;justify-content:center;background-image:url("/static/img/geometry.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.notice-page h1.accessibility-title{font-size:1.25rem;font-weight:700;color:#fff}.notice-page .content{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:.5rem;border:1px solid #228ae6;box-shadow:0 0 .25rem #1b6ec2;width:37.75rem;min-height:35.25rem;padding:3rem 4.5rem;position:relative}.notice-page .content .circle{width:5.5rem;height:5.5rem;margin:2rem}.notice-page .content h2.head-title{width:100%;font-size:1.25rem;font-weight:600;color:#141313;margin:0}.notice-page .content .link-row{border:1px solid #dee2e6;border-radius:.25rem;display:flex;align-items:stretch;justify-content:space-between;opacity:1;transition:visibility 0s,opacity .5s 0s;width:100%}.notice-page .content .link-row .link-holder{color:#868e96;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;border:none;margin:0;cursor:pointer}.notice-page .content .link-row .button-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 .3rem;padding-left:0}.notice-page .content .link-row .button-wrapper .copy-button{background-color:rgba(77,173,247,.25);color:#4dadf7;padding:.5rem;border:0;border-radius:.2rem}.notice-page .content .link-row .button-wrapper .copy-button:focus,.notice-page .content .link-row .button-wrapper .copy-button:hover{background-color:rgba(77,173,247,.45)}.notice-page .content .subtitle{font-size:1rem;font-weight:700;color:#141313;padding-top:3rem;margin:0;width:100%}.notice-page .content .link-container{padding-top:3rem}.notice-page .content .notice-text{width:100%;font-size:.875rem;padding-top:.5rem;margin:0}.link-hidden{display:none;width:100%}.show-content{display:inline}.static-page-container{padding:3rem 0;min-height:100%;display:flex;flex-direction:column;overflow:auto;align-items:center;justify-content:center;background-image:url("/static/img/geometry.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:2rem}.static-page-container .static-page-content{background-color:#fff;border-radius:.5rem;border:1px solid #1e79c9;box-shadow:0 0 .25rem #1b6ec2;padding:3rem;position:relative}.static-page-container .static-page-content .heading{font-size:1.875rem;font-weight:700;color:#212529;text-align:center}.static-page-container .static-page-content .text{text-align:center}.static-page-container .static-page-content .info{width:27rem}.static-page-container .static-page-content .info .heading{padding-top:2rem;padding-bottom:1rem}.static-page-container .static-page-content .info .emoji{text-align:center;margin-top:1rem}.static-page-container .static-page-content .info .emoji img{width:4.5rem}.login-animation{display:block}.login-animation .spinner{margin:50px auto 75px;width:80px;height:80px;position:relative;text-align:center;-webkit-animation:sk-rotate 2s infinite linear;animation:sk-rotate 2s infinite linear}.login-animation .spinner .dot1,.login-animation .spinner .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;border-radius:100%;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.login-animation .spinner .dot1{background-color:#1e79c9}.login-animation .spinner .dot2{background-color:#b95c0f;top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}.login-animation .info{color:#6e767d}@-webkit-keyframes sk-rotate{to{-webkit-transform:rotate(1turn)}}@keyframes sk-rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
