.base-form #error_explanation h2{color:red}.base-form #error_explanation ul{list-style-type:none}.base-form #error_explanation ul li{color:red}.base-form__unit{font-size:12px;display:inline-block;margin-left:10px}.base-form__require{font-size:12px;background:#f24646;padding:2px 10px;border-radius:10px;display:inline-block;color:#fff;margin-right:10px}.base-form__field{margin-bottom:20px}.base-form__field label{display:inline-block;min-width:100px;margin-right:14px}.base-form__field input[type="text"],.base-form__field input[type="email"],.base-form__field input[type="password"],.base-form__field input[type="number"],.base-form__field textarea{display:inline-block;box-sizing:border-box;appearance:none;border:1px solid #dedede;border-radius:8px;padding:14px}.base-form__field .field_with_errors{display:inline-block}.base-form__field .field_with_errors input{border:1px solid #e13939}.base-form__field input:focus,.base-form__field select:focus{outline:0}.base-form__checkbox{margin-bottom:20px}.base-form__checkbox input{margin-right:16px}.base-form__checkbox label{font-size:16px}.base-form__password-visibility{margin-top:4px}.base-form__password-visibility input[type="checkbox"]{margin-left:8px}.flex-form .base-form__field{display:flex}.flex-form .base-form__field__label{width:200px;padding-top:10px}.flex-form .base-form__field__label p.side-note{font-weight:500;font-size:10px;max-width:130px}.flex-form .base-form__field__input input[type="text"],.flex-form .base-form__field__input textarea{width:450px}.flex-form .base-form__field__input textarea{height:100px}.logo{margin-bottom:40px}.logo img{width:200px}.sessions{margin:40px 0 0;display:flex;flex-direction:column;font-weight:bold;flex:1}.single-contents{width:900px;margin:0 auto;text-align:center}.password__description{text-align:left;width:500px;margin:0 auto 30px}.button{padding:10px 30px;display:inline-block;border-radius:4px;border:0;min-width:200px;text-decoration:none;transition:all 0.05s linear}.button--primary{color:#fff;background:#007feb;border:none}.button--primary:hover{background:#005aea}.button--primary:visited,.button--primary:hover{color:#fff}@media (max-width: 767.98px){.single-contents{width:100%}}hr.section-line{height:2px;width:168px;background-color:#dedede;border:none;margin-bottom:18px}a.social-login-link{color:#005aea;font-size:15px}.social-button{display:inline-flex;border:1px solid #dedede;border-radius:12px;padding:8px 20px;text-decoration:none;font-size:16px;background-color:transparent}.social-button__icon{width:24px}.social-button__text{padding-left:8px}.social-button:hover{background:#f5f5f5}.social-button:disabled{opacity:0.4}.social-button:disabled:hover{background-color:transparent;cursor:not-allowed}.social-button__disabled{opacity:0.4}.social-button__disabled:hover{background-color:transparent;cursor:not-allowed}.requirements_before_disconnect p{margin:0px}.imported-by-google-classroom{display:flex;background-color:#fff8e1;padding:18px 24px 18px;margin-bottom:24px;border-radius:8px;box-shadow:1px 1px 1px #dedede}.imported-by-google-classroom__logo{width:24px;height:24px;margin-right:16px}.imported-by-google-classroom__text__description{margin-top:0px;margin-bottom:18px}.imported-by-google-classroom .buttons{display:flex}.imported-by-google-classroom .buttons .button{font-size:13px;border:1px solid #dedede;border-radius:8px;padding:8px 14px;text-decoration:none;margin-right:12px}.imported-by-google-classroom .buttons .button__source-link{background-color:#fafafa}.imported-by-google-classroom .buttons .button__source-link:hover{background-color:#f5f5f5}.imported-by-google-classroom .buttons .button__reimport{background-color:#f0fbff}.imported-by-google-classroom .buttons .button__reimport:hover{background-color:#e1f5fe}ul.select_classroom_list{margin-top:36px;list-style:none;padding-left:0px}ul.select_classroom_list li{background-color:#e3f2fd;border-bottom:1px solid #bbdefb}ul.select_classroom_list li a{display:block;text-decoration:none;color:black;text-align:left;padding:18px 0px 18px 32px}ul.select_classroom_list li:first-child{border-top-left-radius:12px;border-top-right-radius:12px}ul.select_classroom_list li:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:0px}ul.select_classroom_list li:hover{background-color:#bbdefb}.reselect-student-google-account-btn{display:inline-block;margin-top:48px;font-size:15px;border:1px solid #bdbdbd;padding:6px 20px 4px;border-radius:100px;text-decoration:none;color:#2d2d2d}.reselect-student-google-account-btn:hover{background:#f5f5f5}
