.react-registration-page{padding-top:50px;padding-bottom:150px;background-color:#f2f2f2}.react-registration-div{max-width:450px;margin:30px auto;background-color:#fff;padding:50px 60px 60px;border-radius:4px}.react-registration-div h3{font-size:30px;line-height:1.275}.socialButtons{font-size:15px}.socialButtons img{vertical-align:top;margin:6px 8px;width:26px;height:26px}.socialButtons .buttonWrapper{display:flex;width:100%;overflow:hidden;height:40px}.socialButtons .buttonWrapper div{flex:50%;margin:0 auto;max-width:198px}.socialButtons .buttonWrapper div:not(.socialButtons__facebook){padding-left:1px;padding-right:1px;height:auto!important;cursor:pointer}.socialButtons .buttonWrapper div:not(.socialButtons__facebook) *{all:revert}.socialButtons .buttonWrapper div:not(.socialButtons__facebook) div,.socialButtons .buttonWrapper div:not(.socialButtons__facebook) iframe{pointer-events:none!important}@media (max-width:480px){.socialButtons .buttonWrapper{display:block;width:100%;overflow:hidden;height:auto}.socialButtons .buttonWrapper div{margin:0 auto;max-width:198px}.socialButtons .buttonWrapper div:not(.socialButtons__facebook){padding-left:1px;padding-right:1px;height:auto!important;padding-top:10px;cursor:pointer}.socialButtons .buttonWrapper div:not(.socialButtons__facebook) *{all:revert}.socialButtons .buttonWrapper div:not(.socialButtons__facebook) div,.socialButtons .buttonWrapper div:not(.socialButtons__facebook) iframe{pointer-events:none!important}}.socialButtons__facebook{font-size:14px;color:#fff;background-color:#3b5998;border:1px solid #4285f4;width:100%;height:38px;border-radius:3px;text-align:left;margin-bottom:15px;cursor:pointer}.socialButtons__facebook img{vertical-align:top;margin:6px 8px;width:26px;height:26px}.socialButtons__facebook span{margin:0;line-height:38px;vertical-align:top}.social__login{display:flex;margin-bottom:20px}@media (max-width:1000px){.social__login{flex-direction:column}}.social__login .socialButtons__facebook{width:100%;max-width:198px;text-align:center;margin:auto 15px auto auto}@media (max-width:1000px){.social__login .socialButtons__facebook{max-width:unset}}.social__login .socialButtons__facebook span{padding:6px;margin:0}@media (max-width:1000px){.social__login .socialButtons__facebook{margin:10px auto}}.social__login img{margin:7px 0 7px 2px}.social__login .svg-container{margin:5px 2px}.registration{text-align:center}.registration__button{margin-top:15px;text-align:right}@media (max-width:480px){.registration__button .btn{width:100%}}.registration__login{line-height:1.375;margin:4px 0 10px}.registration__disclaimer{text-align:center;margin:15px 0 5px;padding:0}.registration__disclaimer p{line-height:1.375;font-size:14px;margin:5px 0}.registration__or{margin:8px 0 25px}.ageGate h3{margin-top:0;margin-bottom:10px!important}.ageGate p{text-align:left;margin-bottom:20px}.ageGate__buttons{display:flex;flex-flow:row wrap;flex-direction:column}@media (max-width:1000px){.ageGate__buttons{flex-flow:row wrap;flex-direction:row}}@media (max-width:750px){.ageGate__buttons{flex-direction:column-reverse;max-width:95%}}.ageGate__buttons .btn{width:100%;margin:15px 10px}@media (max-width:1000px){.ageGate__buttons .btn{width:45%;display:inline-block}}@media (max-width:750px){.ageGate__buttons .btn{width:100%}}.ageGate__roly{display:flex;margin:0 auto -60px}@media (max-width:1000px){.ageGate__roly{margin:0 auto -75px}}@media (max-width:750px){.ageGate__roly{display:none}}.createAccount{display:flex;flex-direction:column}.createAccount__description{text-align:left}.login{text-align:center}.login .btn{width:100%;margin:8px 0}.login p{margin:10px 0}.login__description{text-align:left}.login__or{text-align:center;border-bottom:1px solid #c5c5c5;line-height:.1em;margin:20px 0 30px}.login__or span{background-color:#fff;padding:0 20px;color:#c5c5c5}.login__forgot{font-size:13px}.recaptcha-container>div{display:flex;justify-content:center;margin:0 auto}.account{display:flex;border-bottom:1px solid #ddd;padding:10px}.account:hover{cursor:pointer;background-color:#eaeef7}.social-account{display:flex;border-bottom:1px solid #ddd;padding:10px}.social-account .buttonWrapper{overflow:hidden;height:40px}.social-account .buttonWrapper .edcom-google-wrapper{cursor:pointer}.social-account .buttonWrapper .edcom-google-wrapper div,.social-account .buttonWrapper .edcom-google-wrapper iframe{pointer-events:none!important}.social-account:hover{cursor:default}.account__icon{padding-right:10px}.logged-in{background-color:#eaeef7}.logged-in:hover{cursor:default}.clickable-social:hover{cursor:pointer;background-color:#eaeef7}.account__info{width:100%;text-align:left;min-width:0}.account__info__logged-in{text-align:right;font-weight:700}.account-container-header{font-weight:700}.account__email{font-weight:700;font-size:20px;line-height:24px;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.label__premium{color:#00b5ba;font-size:12px;margin:5px 0}.label__premium span{display:inline-block;background:#00b5ba;color:#fff;padding:1px 4px;font-size:9px;font-weight:600;line-height:12px;letter-spacing:.5px;border-radius:2px;vertical-align:middle;text-transform:uppercase;margin-left:3px}.label__basic{margin:5px 0;font-size:9px}.label__basic span{display:inline-block;color:#3b3b3b;border:2px solid #c5c5c5;padding:1px 4px;line-height:12px;font-weight:700;letter-spacing:.5px;border-radius:4px;vertical-align:middle;text-transform:uppercase}.hidden{display:none}.forgotPassword{text-align:left}.forgotPassword p{margin-bottom:30px}.forgotPassword .email-changed{display:block;margin:9px 0 30px}.create-account .date-of-birth-age-gate-container{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:750px){.create-account .date-of-birth-age-gate-container{margin-bottom:0}}.create-account .date-of-birth-age-gate-container .age-gate-title{font-size:15px;margin-top:20px;margin-bottom:-5px}.create-account .date-of-birth-age-gate-container .user-type-container{display:flex;flex-direction:column}@media (max-width:750px){.create-account .date-of-birth-age-gate-container .user-type-container{flex-wrap:wrap;margin-bottom:0}}.create-account .date-of-birth-age-gate-container .user-type-container .user-type-name{font-size:20px;font-weight:600}.create-account .date-of-birth-age-gate-container .user-type-container .user-type{border:1px solid #c5c5c5;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;padding:19px;width:100%;transition:all .25s}@media (max-width:750px){.create-account .date-of-birth-age-gate-container .user-type-container .user-type{padding:20px;width:100%}}.create-account .date-of-birth-age-gate-container .user-type-container .user-type:last-of-type{margin-right:0}@media (max-width:750px){.create-account .date-of-birth-age-gate-container .user-type-container .user-type:last-of-type{margin-bottom:0}}.create-account .date-of-birth-age-gate-container .user-type-container .user-type:hover{background-color:#00c4c9}.create-account .date-of-birth-age-gate-container .user-type-container .user-type:hover div,.create-account .date-of-birth-age-gate-container .user-type-container .user-type:hover p{color:#fff}.create-account .date-of-birth-age-gate-container .user-type-container .user-type div{text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.screen-age-gate-enter-age{display:flex;flex-wrap:wrap;text-align:center}.screen-age-gate-enter-age h4{font-size:30px;margin-bottom:20px;width:100%}@media (max-width:750px){.screen-age-gate-enter-age h4{font-size:20px}}.screen-age-gate-enter-age .enter-age{width:100%}.screen-age-gate-enter-age .enter-age .age-fields{align-content:space-between;display:flex;width:100%;justify-content:center}.screen-age-gate-enter-age .enter-age .age-fields .input-row{margin-right:15px}.screen-age-gate-enter-age .enter-age .age-fields .input-row:last-of-type{margin-right:0}.screen-age-gate-enter-age .enter-age .age-fields .input-row .age{min-width:90px}.screen-age-gate-enter-age .enter-age .age-button{margin:10px auto;max-width:300px}.screen-age-gate-enter-age .enter-age .age-error-message{color:#e73225;margin:10px auto 20px;text-align:center}.screen-age-gate-enter-age .roly-kid{margin:0 auto -60px}.hidden{display:none!important}.screen-age-gate-enter-age-fail .age-gate-fail-instructions{text-align:center}.screen-age-gate-enter-age-fail .age-gate-fail-instructions div{font-size:30px;margin-top:20px}.screen-age-gate-enter-age-fail-create-account{text-align:center}.screen-age-gate-enter-age-fail-create-account .age-gate-fail-instructions-create-account .instruction{font-size:30px;margin-top:30px;font-weight:500}.screen-age-gate-enter-age-fail-create-account .age-gate-fail-instructions-create-account .sub-instruction{font-size:20px;margin-top:32px;font-weight:400}.screen-age-gate-enter-age-fail-create-account .roly-kid{margin:0 auto -66px;padding-top:58px}@media (max-width:750px){.additional-info{margin:10px 20px}}@media (max-width:480px){.additional-info{margin:0 10px 10px}}@media (max-width:360px){.additional-info{margin:0 10px}}.additional-info h2.parent-title{font-size:30px;margin-top:10px}.additional-info h3.teacher-title{font-size:24px;margin-top:10px;margin-bottom:15px}.additional-info h4.interested-grades{font-size:20px;margin-top:14px;margin-bottom:5px}.additional-info .input-row.grades{padding-bottom:16px}.additional-info .input-row.grades .buttons-wrapper{display:block;flex-wrap:wrap}.additional-info .input-row.grades .buttons-wrapper .solid-button{display:inline-block}.additional-info .input-row.grades .buttons-wrapper .solid-button .option{height:32px;width:74px;border-radius:8px;padding:0;margin:5px;line-height:32px}.additional-info .homeschool-option{margin-bottom:8px}.additional-info .homeschool-option span{font-size:18px;font-weight:600;line-height:28px;margin-right:10px}.additional-info .btn-container{text-align:right;margin-top:38px;margin-bottom:-61px}@media (max-width:360px){.additional-info .btn-container{text-align:center;margin-bottom:0}}.additional-info .btn-container .btn{width:180px;height:40px}@media (max-width:400px){.additional-info .btn-container .btn{width:150px}}@media (max-width:360px){.additional-info .btn-container .btn{width:180px}}.additional-info .roly-kid{margin:0 auto -66px;transform:scaleX(-1)}@media (max-width:510px){.additional-info .roly-kid{transform:scaleX(-.7) scaleY(.7);margin:0 0 -74px -60px}}@media (max-width:360px){.additional-info .roly-kid{margin:0 0 -55px 24px}}.modal-content{max-width:550px;overflow-x:hidden;overflow-y:auto}.server-warning{color:red;font-size:12px;cursor:not-allowed!important}
/*# sourceMappingURL=Registration.472ef412ce.css.map */