.socialButtons{font-size:15px}.socialButtons img{vertical-align:top;margin:6px 8px;width:26px;height:26px}.socialButtons__facebook{color:#fff;background-color:#3b5998;border:1px solid #4285f4;width:100%;height:38px;border-radius:3px;text-align:left;margin-bottom:15px;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);cursor:pointer}.socialButtons__facebook img{vertical-align:top;margin:6px 8px;width:26px;height:26px}.socialButtons__facebook span{margin:0 7px;line-height:38px;vertical-align:top}.socialButtons__google{color:#fff;background-color:#4285f4;border:1px solid #4285f4;width:100%;height:38px;border-radius:3px;text-align:left;margin-bottom:15px;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);cursor:pointer}.socialButtons__google arch.svg-container{line-height:0;display:inline-block;background-color:#fff;padding:5px;margin:5px 8px}.socialButtons__google span{margin:0 7px;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,.social__login .socialButtons__google{width:100%;max-width:195px;margin:auto;text-align:center}@media (max-width:1000px){.social__login .socialButtons__facebook,.social__login .socialButtons__google{max-width:unset}}.social__login .socialButtons__facebook span,.social__login .socialButtons__google span{padding:8px;margin:0}.social__login .socialButtons__facebook{margin-right:15px}.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 arch.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: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}.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}.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}.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-date-birth{width:100%}.screen-age-gate-enter-age .enter-date-birth .date-fields{align-content:space-between;display:flex;width:100%}.screen-age-gate-enter-age .enter-date-birth .date-fields .input-row{margin-right:15px;width:33%}.screen-age-gate-enter-age .enter-date-birth .date-fields .input-row:last-of-type{margin-right:0}.screen-age-gate-enter-age .enter-date-birth .date-fields .input-row .month-of-birth{min-width:90px}.screen-age-gate-enter-age .enter-date-birth .date-birth-button{margin:10px auto;max-width:300px}.screen-age-gate-enter-age .enter-date-birth .date-birth-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}.additional-info .input-row.grades label{margin-right:10px}.spinning-wheel{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:60000009}.spinning-wheel.full-screen{position:fixed}.spinning-wheel .spinner{border-radius:50%;border:16px solid #ddd;border-top-color:#3d96d3;animation:spin 2s linear infinite;position:absolute;width:100px;height:100px;z-index:60000010;top:50%;left:50%;margin-left:-66px;margin-top:-66px}