@import url(https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css);body{font-size:14px;font-weight:bold;font-family:system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;color:#2d2d2d}*{box-sizing:border-box}a,a:visited,a:hover{color:#333;background:none}.sensei-admin{display:flex;flex-direction:column;min-height:100vh;margin:0}.sensei-admin .button{text-align:center;padding:10px 30px;display:inline-block;border-radius:4px;text-decoration:none;transition:all 0.05s linear}.sensei-admin .button--primary{color:#fff;background:#007feb;border:none}.sensei-admin .button--primary:hover{background:#005aea}.sensei-admin .button--primary:visited,.sensei-admin .button--primary:hover{color:#fff}.sensei-admin .button--primary:disabled{opacity:0.4}.sensei-admin .button--primary:disabled:hover{background:#007feb;cursor:not-allowed}.sensei-admin .button--secondary{color:#007feb;background:#fff;border:1px solid #007feb}.sensei-admin .button--secondary:visited{color:#007feb}.sensei-admin .button--secondary:hover{color:#fff;background:#007feb}.sensei-admin .button--outline-danger{color:#eb0000;background:#fff;border:1px solid #eb0000}.sensei-admin .button--outline-danger:visited{color:#eb0000}.sensei-admin .button--outline-danger:hover{color:#fff;background:#eb0000}.sensei-admin .h2-title{margin-top:0;border-bottom:1px solid #dedede;padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.sensei-admin .h2-title__text{font-size:24px;margin:0}.sensei-admin .h2-title__buttons{display:flex;margin-top:auto}.sensei-admin .h2-title__buttons>*{margin-left:10px}.sensei-admin .h2-title__button{font-size:14px;line-height:1.4;padding:10px 20px}.sensei-admin .h2-title .class-item{padding:10px 0 0}.sensei-admin .h2-title .class-item__title{display:flex;align-items:center}.sensei-admin .h2-title .class-item__title>*{margin:0 0 0 10px}.sensei-admin .h2-title .class-item__year{background:#f5f5f5;padding:5px 10px;font-size:18px;border-radius:100px}.sensei-admin .h2-title .class-item>div{display:flex}.sensei-admin .h2-title .class-item>div>*{margin-left:10px}.sensei-admin .h2-title .class-item__id{background:#f5f5f5;padding:5px 10px;font-size:12px;border-radius:100px}.sensei-admin .wrapper{display:flex;flex-direction:column;min-height:100vh}.sensei-admin .container{width:100%;display:flex;flex-grow:1}.sensei-admin .container__side{font-size:16px;width:180px;background:#f5faff}.sensei-admin .container__main{padding:30px;flex:1}.sensei-admin .container__main .container-inner__first-user{background:#fff7ea;padding:30px;border-radius:4px;border:1px solid #ffd9b2}.sensei-admin .container__main .container-inner .first-user__title{color:#c57b0a;margin:0}.sensei-admin .container__main .container-inner .first-user__detail{margin:10px 0 20px}.sensei-admin .container__main .container-inner>*{margin-top:20px}.sensei-admin .container__main .container-inner>*:first-child{margin-top:0}.sensei-admin .header{width:100%;border-bottom:1px solid #dedede;padding:0 20px}.sensei-admin .header .header-wrapper{display:flex;align-items:center;justify-content:space-between}.sensei-admin .header .header-wrapper__logoArea{display:flex;align-items:center;flex:1}.sensei-admin .header .header-wrapper__detail{display:flex;align-items:center;background:#dedede;border-radius:100px;padding:4px 16px;margin-left:20px}.sensei-admin .header .header-wrapper .header__right__link{font-size:14px;border:1px solid #dedede;padding:6px 20px 4px;margin:0 4px;border-radius:100px;text-decoration:none;color:#2d2d2d}.sensei-admin .header .header-wrapper .header__right__link:hover{background:#f5f5f5}.sensei-admin .footer{width:100%;border-top:1px solid #dedede;padding:10px 20px}.sensei-admin .footer .footer-wrapper{display:flex;justify-content:center;align-items:center}.sensei-admin .side-menu__title{color:#6b6b6c;font-size:14px;margin-bottom:10px;padding:10px 20px}.sensei-admin .side-menu__list{display:block;text-decoration:none;padding:20px 20px;transition:all 0.05s linear}.sensei-admin .side-menu__list:hover{color:#fff;background:#007feb}.sensei-admin .side-menu__list.active{color:#fff;background:#007feb}.sensei-admin .side-menu__list__small{font-size:13px}.sensei-admin .app-table{width:100%}.sensei-admin .app-table__head{background:#f5f5f5}.sensei-admin .app-table__head th{padding:20px 10px}.sensei-admin .app-table__body{text-align:center}.sensei-admin .app-table__body td{padding:10px}.sensei-admin .app-table .app-table-body__icon-lock-link{text-decoration:none}.sensei-admin .app-table .app-table-body__icon-lock{font-size:26px;color:#b9b9b9;transition:all 0.1s linear;padding:4px 6px}.sensei-admin .app-table .app-table-body__icon-lock.-lock{color:#c63148}.sensei-admin .app-table .app-table-body__icon-lock.-unlock{color:#3eb321}.sensei-admin .app-table .app-table-body__button{line-height:0;width:110px;padding:16px 0}.sensei-admin .app-table .app-table-body__link a{color:#007feb}.sensei-admin .icon-btn a{font-size:26px;color:#b9b9b9;text-decoration:none;background:#fff;transition:all 0.1s linear;padding:4px 6px}.sensei-admin .icon-btn a:hover{color:#fff;background:#b9b9b9;border-radius:100px}.sensei-admin .h2-title .practice-question-item,.sensei-admin .workspaceList .practice-question-item{display:flex;align-items:center}.sensei-admin .h2-title .practice-question-item .assigned_to_class_rooms,.sensei-admin .workspaceList .practice-question-item .assigned_to_class_rooms{background:#dedede;padding:5px 10px;font-size:18px;border-radius:100px;font-size:14px;margin-left:24px}.sensei-admin .h2-title .practice-question-item .submittable_condition,.sensei-admin .workspaceList .practice-question-item .submittable_condition{padding:5px 14px;border-radius:100px;font-size:14px}.sensei-admin .h2-title .practice-question-item .submittable_condition.submittable,.sensei-admin .workspaceList .practice-question-item .submittable_condition.submittable{background:#007feb;color:#fff}.sensei-admin .h2-title .practice-question-item .submittable_condition.not_submittable,.sensei-admin .workspaceList .practice-question-item .submittable_condition.not_submittable{background:#dedede}@font-face{font-family:'icomoon';src:url(https://proguru-high-production.storage.googleapis.com/assets/icomoon.eot?ba2nvs);src:url(https://proguru-high-production.storage.googleapis.com/assets/icomoon.eot?ba2nvs#iefix) format("embedded-opentype"),url(https://proguru-high-production.storage.googleapis.com/assets/icomoon.ttf?ba2nvs) format("truetype"),url(https://proguru-high-production.storage.googleapis.com/assets/icomoon.woff?ba2nvs) format("woff"),url(https://proguru-high-production.storage.googleapis.com/assets/icomoon.svg?ba2nvs#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-trash:before{content:"\e901"}.icon-pencil:before{content:"\e902"}.icon-key-unlock:before{content:"\e903"}.icon-key-lock:before{content:"\e904"}.icon-people:before{content:"\e907"}.icon-copy:before{content:"\e92c"}.icon-file-text:before{content:"\e93c"}.icon-smile:before{content:"\e9e1"}.icon-sad:before{content:"\e9e5"}#flash>div{width:100%;color:#fff;position:fixed;text-align:center;top:-100px;animation-name:flashMessage;animation-duration:4s;padding:20px 0}#flash #alert,#flash #error{background:#e13939}#flash #success{background:#2cd0e2}@keyframes flashMessage{0%{top:-100px}10%{top:0px}90%{top:0px}100%{top:-100px}}.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}
