.navbar .container{min-height:80px}.navbar .container,.navbar-nav{align-items:center;display:flex;justify-content:space-between}.navbar-nav{font-size:18px}.navbar .container a{color:#1d1d1d;text-decoration:none}.nav-item{margin-left:15px}.nav-item:hover{text-decoration:underline}.sign-btn:hover{text-decoration:none}.top-bar__logo-wrap{align-items:center;display:flex;width:50px}.top-bar__logo-wrap img{height:auto;width:100%}.teacher-info{display:flex;font-size:14px}.teacher-info__item{align-items:center;background-color:#fffc;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-around;margin-right:15px;min-width:115px;padding:6px 12px;text-align:center}.teacher-info__hours{box-shadow:0 4px 4px #00000040;cursor:pointer}.teacher-info__hours:hover{opacity:.8}.teacher-info__hours:active{box-shadow:none}.teacher-info__value{background-color:#0093d3;border-radius:5px;box-sizing:border-box;color:#fff;font-family:Roboto,Arial,sans-serif;font-weight:700;min-width:84px;padding:4px 15px}.teacher-info__description{font-family:Roboto,Arial,sans-serif;margin-bottom:8px}.nav__user-name{font-size:14px;margin-left:50px;margin-right:30px}.exit__btn{background-color:initial;border:none;color:#ea3857;cursor:pointer;font-size:14px;font-size:18px;font-weight:700}.exit__btn:hover{opacity:.6}.nav-bar__decor{background:linear-gradient(270deg,#00a7e2 0,#00a7e2 50%,#b2b2b2 0,#b2b2b2);height:3px;margin-left:40px;width:120px}.teacher-info__cash{background:#0000;border:2px solid #00a7e2}.teacher-info__cash-wrap{position:relative}.cash__debtor{cursor:pointer}.cash__debtor:hover{opacity:.8}.cash__debtor:active{opacity:.6}.review-debt__desction-wrap{background-color:#fff;border:2px solid #b2b2b2;border-radius:10px;left:-100px;padding:5px 10px 0;position:absolute;top:72px;width:200px}.review-debt__desction-item{margin-bottom:16px}.review-debt__desction-item b{margin-right:4px}.auth-page__form{background-color:#16a7e1;border-radius:20px;display:flex;flex-direction:column;margin-top:30px;padding:30px 15px;width:350px}.auth-page__form input{background-color:#fff;border:0;border-radius:5px;height:30px;margin-bottom:15px;padding:2px 5px}.auth-page__form button{background-color:#ffba0f;border:0;border-radius:5px;color:#fff;font-size:14px;font-weight:600;height:30px}.auth-page__form button:active{color:#000;opacity:.6}.auth-page__wrap{align-items:center;display:flex;flex-direction:column}.creating-page__input-wrap{display:flex;margin-bottom:10px;width:305px}.creating-page__input-wrap input{border:2px solid #a6a6a6;border-radius:10px;height:30px;outline:none;padding:5px 10px;width:100%}.creating-page__input-wrap input:focus{border-color:#16a7e1}.creating-page__input-wrap.recomend-price label{font-size:14px;margin-right:10px}.teachers-select{border:2px solid #a6a6a6;border-radius:10px;display:block;height:40px;outline:none;padding:5px 10px;width:100%}.teachers-select:focus{border-color:#16a7e1}.group-creation{align-items:center;display:flex;margin-bottom:30px}.group-creation__log{background-color:#fffc;border:2px solid #ddd;border-radius:10px;height:200px;margin-left:35px;padding:5px 10px;width:300px}.group-creation__log h3{margin-bottom:15px;margin-top:0;padding:5px}.student-creating{height:170px}.lesson-creation__wrap{display:flex;flex-direction:column;margin-top:-53px}.lesson-create__btn{background:linear-gradient(228.63deg,#0093d3 -19.63%,#0260ac 5.86%,#00a7e2 91.58%);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;height:45%;margin-top:23px}.lesson-creation__wrap button img{width:35px}.lesson-creation__wrap button:active{opacity:.7}.lesson-mgmnt__wrap{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px;width:500px}.mgmnt__btn{background-color:#ffba0f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;margin-left:15px;padding:0 15px}.mgmnt__btn:hover{opacity:.7}.mgmnt__btn:active{box-shadow:0 0 5px #bbb}.lesson-mgmnt__mounth,.lesson-mgmnt__status,.lesson-mgmnt__year{border:2px solid #a6a6a6;border-radius:10px;display:block;height:40px;margin-left:10px;outline:none;padding:5px 10px;width:200px}.lesson-mgmnt__year{box-sizing:border-box;height:40px;width:80px}.onetime__list--mngmnt{display:flex;flex-wrap:wrap;margin-bottom:60px;max-height:330px;overflow:hidden;text-align:center}.onetime__list--mngmnt--opened{max-height:none;overflow:visible}.onetime-list__item{background-color:#fff6;border:1px solid #bbb;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px;margin-right:15px;min-height:160px;padding:5px 15px;width:120px}.onetime-list__date{font-size:14px;font-weight:700;margin-bottom:10px;margin-top:5px;text-align:center}.onetime-list__lesson-type{margin-bottom:10px}.onetime-list__group-name{font-weight:700;margin-bottom:10px}.lesson-mgmnt__label{padding:5px 13px}.group__online-indicator{background-image:url(/static/media/onlineIndicator.49f1856f17367ad7173e.svg);background-size:cover;box-sizing:border-box;height:10px;left:8px;position:absolute;top:8px;width:10px}.payment--page__searching{position:absolute}@media screen and (max-width:420px){.lesson-mgmnt__wrap{align-items:flex-start;flex-direction:column;width:100%}.lesson-mgmnt__mounth,.lesson-mgmnt__status,.lesson-mgmnt__year,.mgmnt__btn{margin-left:0}.mgmnt__btn{align-self:flex-end;margin-top:20px;width:100%}}.group__name{color:#0260ac;cursor:pointer;font-size:24px;margin-bottom:15px;margin-top:10px;width:265px}.group__name:hover{opacity:.6}.group-wrap{background-color:#fff6;border:2px solid #0093d3;border-radius:20px;margin-bottom:20px;padding:10px 20px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lessons-item__header{display:flex;flex-direction:column;margin-bottom:30px;margin-left:-2px;position:absolute;top:-75px}.lesson-attandance__box{align-items:center;border:1px solid #bbb;border-radius:20px;box-sizing:border-box;color:#0264af;display:flex;font-size:24px;height:30px;justify-content:center;margin-bottom:6px;margin-top:4px;padding-left:10px;width:50px}.attandance__box--no,.attandance__box--yes{-webkit-appearance:none;border-color:#0000;color:#fff;padding-left:17px}.lesson-attandance__box option{display:block;margin-top:-25px}.lesson-creation__date-input input{background-color:initial;border:none;cursor:pointer;font-family:Montserrat,Arial,sans-serif;height:25px;width:80px}.lesson-creation__date-input input::-webkit-calendar-picker-indicator,.lesson-creation__date-input input::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.lesson-creation__date-input input:hover{opacity:.6}.lesson-creation__date-input input:active{opacity:.4}.attandance__box--yes{background:linear-gradient(111.26deg,#c1d4b6 -7.84%,#5dbc26 64.01%)}.attandance__box--no{background:linear-gradient(116.26deg,#f2164b 33.48%,#da7e70 96.9%)}.student-list li{box-sizing:border-box;font-size:16px;margin-bottom:21px;min-height:36px}.student-list{margin-right:30px;min-width:250px}.student-list__name{color:#0093d3;cursor:pointer;text-decoration:none}.student-list__name:hover{opacity:.6}.lesson-item__remove-btn{background:linear-gradient(116.26deg,#f2164b 33.48%,#da7e70 96.9%);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:5px;opacity:.6}.lesson-item__remove-btn:hover{opacity:1}.lesson-item__remove-btn:active{opacity:.7}.lessons-page__wrap{padding-bottom:100px}.lesson-item__date{color:#0260ac;font-weight:700}.lesson__item{margin-right:10px;position:relative;text-align:center}.lesson__hours{background-color:initial;border:none;box-sizing:border-box;font-size:14px;font-weight:600;margin-left:8px;text-align:center;width:100%}.lesson-item__hours-wrap{width:50px}.lessons-item__archive-btn{background-color:initial;border:1px solid #bbb;border-radius:5px;color:#16a7e1;cursor:pointer;font-family:Roboto;margin-right:10px;padding:3px 7px}.lessons-item__archive-btn:hover{background-color:#16a7e1;color:#fff}.add-to-group__wrap{position:relative}.add-student__btn{background:#0000;border:1px solid #bbb;border-radius:10px;cursor:pointer;display:block;padding:5px 15px}.add-student__btn:hover{background-color:#16a7e1;color:#fff}.student-list-add{position:absolute;z-index:5}.lesson-creation__wrap button:disabled{background:#bbb}.searching-student__wrap{max-height:200px;overflow-y:scroll}.student-list__item{align-items:center;display:flex;justify-content:space-between;padding:3px 7px}.student-list__del-btn{background:#fff;background-color:initial;border:none;color:rgba(233,69,69,.574);cursor:pointer;font-size:16px;margin-right:7px}.student-list__del-btn:hover{color:#e94545}.lessons__manager-check{border:1px solid #bbb;display:block;height:15px;text-align:center;width:15px}.lessons__manager-check-wrap{margin-left:12px}.progress-bar-indicator{border-radius:25px;height:100%;-webkit-mask:linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0)}.progress-bar-indicator:before{background-image:linear-gradient(90deg,red,#ff0,green);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.course-progress__wrap{border:2px solid #bbb;border-radius:25px;height:20px;overflow:hidden;position:absolute;width:75px}.actual-courses__list{display:flex}.progress__amount{left:50%;margin-left:-40px;position:absolute;text-align:center;top:3px;width:80px}.actual-student-course__wrap{display:flex;flex-direction:column;justify-content:center;margin-bottom:-15px;margin-right:5px;max-width:150px;min-height:51px;padding-left:5px}.actual-student-course__select{border-radius:15px;font-family:Roboto,Arial,sans-serif;font-size:14px;padding:5px;text-align:center;width:140px}.student-progress__name-changer{width:95px}.one-time__hours-input{display:block;width:50px}.onetime-list__item{word-wrap:break-word}.lesson-del__btn-wrap{min-height:26px}.one-time__delete-btn{display:block;height:25px}.onetime__creation-wrap{background:#fff9;border:2px solid #0093d3;border-radius:25px;margin-right:15px;padding:20px 30px}.onetime__creation-wrap button,.onetime__creation-wrap input,.onetime__creation-wrap select{background-color:#fff;border:none;border-radius:8px;box-sizing:border-box;color:#0264af;font-family:Montserrat,Arial,sans-serif;font-size:16px;height:30px;margin-bottom:10px;padding-left:10px;width:120px;width:150px}button.yc-button{background-color:#0260ac;border:0;border-radius:10px;box-sizing:border-box;color:#fff;display:block;font-size:14px;margin-bottom:0;margin-top:20px;padding:5px 15px}.techer__changer-line{align-items:center;display:flex}.techer__changer-line .teachers-select{border:none;height:25px;width:210px}.group__teacher{align-items:center;box-sizing:border-box;display:flex;margin-top:10px;min-height:10px}.teacher-change__btn{align-items:center;background-color:#1d9ef5;border:1px solid #ebebeb;border-radius:10px;cursor:pointer;display:flex;height:25px;justify-content:center;width:30px}.teacher-changer__wrap{box-sizing:border-box;height:24px;position:relative;z-index:5}.teacher-change__btn:hover{opacity:.8}.group-teacher__name{cursor:pointer;margin:0 10px 0 0}.group-teacher__name:hover{background:#e8e8e8}.teacher-change__btn img{width:60%}.teacher-change__btn--delete{background-color:#eb2020;color:#fff}.group__mgt{align-items:center;display:flex;flex-wrap:wrap}.group__mgt .hour-info__lessons-length{margin-bottom:0}.group__mgt .hour-info__lessons-length input{width:50px}.group-name__changer{border:none;border-radius:5px;font-size:28px;height:34px;margin-bottom:13px;width:200px}.group-hours{border:2px solid #0093d3;border-radius:50px;cursor:pointer;height:22px;margin-right:5px;min-width:22px;padding:2px;position:relative;text-align:center}.group-hours:hover{background-color:#00a7e2}.hours--for-teacher{display:flex}.group-hours__change-wrap{background-color:#fff;border-radius:5px;box-shadow:0 4px 4px #00000040;left:20px;padding:5px 15px;position:absolute;top:-15px;width:140px;z-index:10}.group-block{display:flex}.group__amount-hours{background-color:#0093d3;border-radius:50px;color:#fff;font-size:14px;font-weight:700;padding:2px 3px;position:absolute;right:10px;top:10px}.group-hours__change-wrap input[type=number]{width:55px}.group-hours__manual{font-size:10px}.group-hours__close-btn{background-color:initial;border:none;color:red;cursor:pointer;position:absolute;right:0;top:0}.lessons-settings__wrap{display:flex;position:-webkit-sticky;position:sticky;right:0;top:4px;z-index:10}.group-hours__course-name{width:100px}.group-manual__wrap{display:flex;margin-bottom:10px}.group-manual__wrap button{font-size:12px}.data-info__row{align-items:center;display:flex;margin-bottom:10px}.data-info__row .lesson-item__date{text-align:left;width:90px}.data-info__row .lesson-attandance__box{margin-bottom:0;margin-left:5px}.info-header__date{align-self:end;padding-bottom:40px;width:90px}.group-info__header{display:flex;margin-bottom:30px;margin-top:20px}.group-info__header .student-list{display:flex;justify-content:space-between;padding:0}.group-info__header .student-list__item{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;width:145px}.attandance-wrap{margin-bottom:18px}.attandance-select__without-pay{height:38px;margin-bottom:2px;width:50px}.student-list__name--debet{background:linear-gradient(116.26deg,#f2164b 33.48%,#da7e70 96.9%);border-radius:5px;color:#000}.data-info__row .attandance-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;width:150px}.group__attandance-wrap{display:flex;margin-bottom:18px}.student-progress__name{font-size:12px;margin-left:5px;margin-top:-7px}.student-progress__name-wrap{width:80px}.attendance__price{border:1px solid #0260ac;border-radius:5px;cursor:pointer;font-size:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:4px;margin-top:4px;padding:2px 5px}.attendance__price:hover{background-color:#00a7e2;color:#fff}.attendance__price:active{background-color:#0260ac;color:#fff}.attandance-select__wrap{align-items:center;display:flex}.data-info__row .student-progress__name{margin-top:2px}.course-of-lesson__wrap{margin-left:10px;margin-right:10px}.group-info__progress-name{display:inline-block;width:100px}.data-info__row .lessons__manager-check-wrap{margin-left:10px}.lesson-item__date--creation{color:#739dbe}.group-info__progress-name{width:130px}.group-info__progress-list{margin-top:20px}.group-info__progress-list li{display:flex;margin-bottom:10px}.hour-info__manual{border:2px solid #0260ac;border-radius:10px;cursor:pointer;margin-left:5px}.hour-info__manual form{align-items:center;display:flex;padding:1px 3px}.hour-info__manual b{padding:0 10px}.hour-info__manual input[type=text]{border:0;width:50px}.hour-info__manual button{cursor:pointer;display:block;height:100%}.hour-info__manual b:hover{opacity:.6}.hour-info__link{border:1px solid #bbb;border-radius:50%;display:inline-block;margin-left:10px;margin-right:5px;padding:3px 10px}.hour-info__link:hover{background-color:#bbb;color:#fff}.data-info__teacher-name{margin-right:10px}.data-info__row .lesson-del__btn-wrap{min-height:0;min-height:auto}.group-info__progress-del-btn{margin-left:15px}.group-info__hour-sum{background-color:#1d9ef5;border-radius:50%;color:#fff;display:block;margin:0 5px;padding:2px 8px}.hour-info__main{display:flex}.hour-info__main .group__name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hour-info__lessons-length{align-items:center;display:flex;margin-bottom:10px}.hour-info__lessons-length input{border:2px solid #0260ac;border-radius:10px;font-size:14px;padding:5px 10px;width:40px}.notes-form{align-items:flex-start;display:flex;flex-direction:column}.notes{margin-bottom:10px;padding-top:5px}.notes button{cursor:pointer}.group-name__wrap{height:29px}.group-info__date-column{position:relative}.group-info__date-column .lesson-creation__wrap{align-items:center;background-color:#ebebeb;border:2px solid #0260ac;border-radius:10px;flex-direction:row;padding-bottom:10px;padding-right:10px;padding-top:10px;position:absolute;top:-5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.group-info__date-column .lesson-create__btn{margin-top:0}.student__balance{color:#0260ac;font-family:Play,Arial,"sans-serif";font-weight:700;margin-left:5px;opacity:.6}.student__balance--positive{color:#5dbc26}.student__balance--negative{color:#f2164b}.group-elem__schedule-list{align-items:center;display:flex;flex-wrap:wrap;margin-left:10px}.group-elem__schedule-list .schedule-item__time{margin-right:4px}.group-elem__schedule-list li{margin-right:10px}.group-elem__schedule-del-btn{background:#0000;border:none;border-radius:50%;box-sizing:border-box;color:#e94545;cursor:pointer;height:15px;padding:0 4px;width:15px}.group-elem__schedule-item{align-items:center;display:flex}.group-elem__schedule-del-btn:hover{background-color:#e94545;color:#fff}.group__schedule-wrap{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:10px}.group__schedule-wrap .schedule__creating-form{border:none;padding-top:0}.group__schedule-wrap .schedule__creating-form input{padding:0 5px}.group__schedule-wrap .schedule__item{margin-bottom:0}.group-elem__open-btn{background:var(--blue-gradient);border:none;border-radius:5px;color:#fff;cursor:pointer;min-height:20px;padding:0 10px}.group-elem__open-btn:hover{opacity:.6}.group-elem__schedule-content{cursor:pointer}.group-elem__schedule-content:hover{opacity:.6}.lesson-description{position:relative}.lesson-description__text{background-color:#fff;border:1px solid #0260ac;border-radius:10px;font-size:12px;height:100px;line-height:10px;padding:5px 10px;position:absolute;text-align:left;top:-114px;width:200px;z-index:9999}.lesson-description__open-btn{background-color:var(--dark-blue);border:none;border-radius:6px;color:#fff;cursor:pointer}.lesson-description__open-btn:hover{opacity:.8}.lesson-description__open-btn:active{opacity:.6}.lesson-description__data{cursor:pointer}.lesson-description__data:hover{opacity:.8}.lesson-description__data:active{opacity:.6}.lesson-description__text textarea{border:1px solid var(--dark-blue);border-radius:8px;margin-bottom:2px;padding:5px}.lesson-description__text button{background-color:var(--dark-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:2px 10px}.lesson-description__text button:hover{opacity:.8}.lesson-description__text button:active{opacity:.6}@media screen and (max-width:420px){.group-wrap{overflow-x:scroll;width:auto}.student-list{margin-right:10px}.student-list li{font-size:16px}.group-block{flex-direction:row;width:300px}.student-list{padding-left:0}.lesson__hours{margin-left:0}.teacher-info{margin-bottom:15px}.nav-item--lesson{width:200px}.nav-link--lesson{border:1px solid #0260ac;display:block;padding:5px;text-align:center;width:100%}.teacher-info{justify-content:space-between;width:260px}.teacher-info__item{margin-right:0}.group__name{font-size:18px}.onetime__wrap{flex-wrap:wrap}.group__amount-hours{left:5px;right:auto;top:10px}.lessons-item__archive-btn{margin-left:15px}}.loading-wrap{position:relative}.loading-component{position:absolute;top:0}.group-list__item{border-bottom:1px solid #bbb;display:flex;justify-content:flex-end;min-width:300px;padding:10px 5px}.manage-page__container{position:relative}.group-item__name{margin-right:auto}.archive-page__wrap{display:flex;justify-content:space-between}.archive-page__group-wrap{margin-right:50px;min-width:300px}.student-list__wrap{width:326px}.student-card__filials{display:block;font-size:14px;margin-bottom:10px}.manage-page__links{display:flex;gap:40px;margin-bottom:20px}.balance-card__table{display:block;font-size:12px;height:500px;overflow-y:scroll}.balance-card__table td{padding:5px 10px}.balance-table__info{width:200px}.balance-card__balance-sum{font-size:14px;margin-bottom:10px;margin-top:10px}.student-card__notify-btn{background-color:var(--blue);border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-left:10px;margin-right:10px;padding:2px 5px}.student-card__notify-btn:hover{opacity:.8}.student-card__notify-btn:active{opacity:.6}.last-notify__date{display:block;font-size:14px;font-style:italic;margin-left:10px}.balance-table__sum{width:80px}.filial-list__item{align-items:center;display:flex;margin-right:16px}.student-card__filials{display:flex;margin-bottom:8px}@media screen and (max-width:420px){.archive-page__wrap{flex-direction:column-reverse}.manage-page__links{flex-direction:column;width:100%}.manage-page__links a{padding:10px 0}}.main-page__headline{font-family:Play,Arial sans-serif;font-size:42px;margin:0;padding:0;text-align:left;width:520px}.main-page-headline__wrap{display:flex;justify-content:left;margin-bottom:30px;padding-top:80px}.main-page__headline--auth{justify-content:center}.auth-page__wrap .main-page__description,.main-page__headline--auth h1{text-align:center}.main-page__description{font-family:Roboto,Arial,sans-serif;font-size:16px;text-align:left}.main-page-description__wrap{display:flex;justify-content:left;width:350px}.main-page-btn{background-color:#16a7e1;border-radius:5px;color:#fff;font-weight:800;margin-top:15px;padding:10px 25px;text-decoration:none}.main-page__img-wrap{background:url(/static/media/coder_mount.93e41ddc7fc3aea14260.png) no-repeat 0 0 #0000;background-position:50%;background-size:cover;height:100vh;min-width:1100px;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.main-page__img-wrap:after{background:#0000;background:linear-gradient(180deg,#ffffffe6 10%,#fffc 50%,#0000001a);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.main-page__tolesson-btn{margin-top:20px}@media screen and (max-width:420px){.main-page__img-wrap{min-width:320px}.main-page-headline__wrap{padding-top:10px}.main-page__headline{font-size:24px;width:280px}.navbar .container{flex-direction:column}.navbar-nav{flex-direction:column-reverse}.nav-item{margin-bottom:10px;margin-left:0}.nav-bar__decor{display:none}.nav__user-name{margin-right:0}.nav-item.nav__user-name{left:10px;position:absolute;top:5px;width:120px}.top-bar__logo-wrap{margin-bottom:15px}.nav-item.sign-btn{position:absolute;right:10px;top:5px}}.alarm__containers{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e1c264d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.alarm__button-container{background:#f5f5f599;border-radius:13px;height:120px;width:360px}.alarm__button{background:#0000;border:none;cursor:pointer;display:block;font-size:20px;font-weight:600;height:60px;outline:0;text-align:center;width:100%}.alarm__button--yes{border-bottom:1px solid #99999980;border-radius:13px 13px 0 0}.alarm__button--no{border-radius:0 0 13px 13px;color:#f2164b}.alarm__button:hover{background:#f5f5f5cc}.alarm__button:active{background:#fff}.alarm__description{background:#f1f1f1;border-radius:13px;box-sizing:border-box;font-size:22px;margin-bottom:15px;padding:12px 20px;width:360px}.alarm-wrap{left:50%;margin-left:-180px;position:relative;top:50%;transform:translateY(-50%)}.students-page__wrap{display:flex;width:100%}.group-list__item--selected{background-color:#7bc1ed}.field-line{align-items:center;display:flex;margin-bottom:5px;min-height:30px}.student-card__field-tag{border:2px solid #a6a6a6;border-radius:10px;box-sizing:border-box;margin-right:5px;min-height:30px;padding-left:10px;width:160px}.field-title{width:160px}.student-card__wrap{background-color:#fff;border:2px solid #00a7e2;border-radius:10px;height:600px;overflow-y:scroll;padding-bottom:10px;padding-left:15px;padding-top:10px;position:-webkit-sticky;position:sticky;top:10px;width:420px}.balance-card--income{background-color:var(--green)}.student-card__input-field{align-items:center;display:flex;min-height:22px}.student-list__header{display:flex;justify-content:space-between}.student-list__header button{display:none}.student-card__close-btn{align-items:center;background:var(--red-gradient);border-radius:50px;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:10px;text-decoration:none;top:10px;width:20px}.student-list__search-field{border:2px solid #a6a6a6;border-radius:10px;box-sizing:border-box;display:block;font-size:14px;margin-bottom:10px;margin-top:10px;padding:7px 10px;width:100%}.student-card__amount-input{border:1px solid #00a7e2}@media screen and (max-width:420px){.student-card__wrap{left:10px;width:90vw}.student-list__header button{display:block}}.profile__line{align-items:center;display:flex;margin-bottom:10px;min-height:30px}.profile__line b{width:250px}.profile__line input{border:2px solid #a6a6a6;border-radius:10px;box-sizing:border-box;margin-right:5px;min-height:30px;padding-left:10px;width:180px}input.profile__checkbox{cursor:pointer;display:block;height:20px;width:20px;width:30px}.profile__submit-btn{background:linear-gradient(111.26deg,#c1d4b6 -7.84%,#5dbc26 64.01%);border:none;border-radius:50px;box-shadow:0 8px 24px #959da533;color:#fff;cursor:pointer;height:30px}.profile__submit-btn:hover{opacity:.7}.profile__submit-btn:active{opacity:.3}.teacher__name-column{padding-left:0}td{padding:10px}.teachers__table{border-collapse:collapse;position:relative;width:100%}.teachers__table tr{border-bottom:1px solid #a6a6a6;width:100%}.teachers-arch-btn__wrap{border-bottom:none;margin-top:20px;position:absolute;right:0}.profile__value{cursor:pointer}.profile__value:hover{opacity:.6}@media screen and (max-width:420px){.teachers__table tr{border:2px solid #a6a6a6;border-radius:20px;box-sizing:border-box;display:grid;grid-template-columns:1fr;margin-bottom:20px;padding:5px}.teachers__table td{padding:2px;width:300px}td.teachers-arch-btn__wrap{margin-top:-5px;width:50px}}.review__wrap{background-color:#fff;border:1px solid #000;border-radius:20px;box-shadow:0 5px 15px #00000059;padding:20px 15px;position:absolute;top:-150px;z-index:10}.review__wrap h3{margin:0 0 15px;padding:0}.review__wrap form{display:flex;flex-direction:column}.review__wrap input,.review__wrap select,.review__wrap textarea{margin-bottom:10px}.review__wrap select{font-size:16px}.mgmnt__btn--review{height:30px;margin-left:0}.review__wrap textarea{border:1px solid #a6a6a6;border-radius:5px}.review__wrap h3,.review__wrap h4{text-align:center}.review__wrap h4{font-size:16px;margin-bottom:5px}.review__open-btn{background-color:#0260ac;border:none;border-radius:10px;color:#fff;margin-left:10px;margin-right:10px;padding:5px 10px}.review__delete-btn{background-color:#fff;border:2px solid #000;border-radius:20px;cursor:pointer;margin-top:16px;padding:5px 10px;width:100%}.review__delete-btn:hover{background:var(--red-gradient);color:#fff}.review-modal__btn{border:1px solid #000;border-radius:10px;cursor:pointer;font-size:16px;margin-right:8px;margin-top:16px;padding:5px 15px}.review-modal__btn:hover{opacity:.6}.review__grid{grid-gap:5px;border-bottom:1px solid #a6a6a6;display:grid;grid-template-columns:.2fr 1fr 1fr 1fr 2fr .5fr .5fr;margin-bottom:5px;padding-bottom:5px}.review__grid--admin{grid-template-columns:1fr .3fr 1.5fr 1fr .5fr 1.5fr .5fr .5fr}ul.review__grid{border:none;font-size:18px;font-weight:700;margin-bottom:15px}.review__comment{cursor:pointer;white-space:pre-line}.review__comment:hover{opacity:.6}.review-page__comment-wrap textarea{font-family:Montserrat,Arial,sans-serif;font-size:16px}.review-filter__wrap{margin-bottom:25px}.review-filter__wrap :nth-child(1n){margin-right:10px}.student-list__review-call{background:linear-gradient(116.26deg,#f2164b 33.48%,#da7e70 96.9%);border-radius:10px;color:#fff;cursor:pointer;display:block;margin-left:10px;text-align:center;width:15px}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.review__delte-btn-wrap{display:flex;flex-direction:column}.review-elem__wrap{background-color:#fff;border:1px solid #0260ac;border-radius:10px;display:flex;margin-bottom:16px;padding:8px}.review-elem__info{width:300px}.review-elem__text{line-height:1.3;margin-right:8px;width:620px}.review__next-page-btn{background:var(--blue-gradient);border:0;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:600;padding:16px 0;width:100%}.review__next-page-btn:hover{opacity:.8}.review__next-page-btn:active{opacity:.6}.review-page__container{padding-bottom:24px}.review__loading-wrap{min-height:52px}.review__debtors-link{background:#0260ac;border-radius:10px;color:#fff;display:block;margin-bottom:16px;padding:5px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.review__debtors-link:hover{opacity:.8}@media screen and (max-width:460px){.review__grid{grid-column-gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.review__grid div{margin-bottom:10px}.review__comment{grid-column:1/3}.review-elem__wrap{flex-direction:column}.review-elem__text{margin-bottom:12px;margin-top:12px;width:300px}.yc_button.review__approve-btn{height:auto}.review__delte-btn-wrap{align-items:center;display:flex;grid-column:1/3;justify-content:center}.review__delte-btn-wrap button{width:50%}ul.review__grid{display:none}}.analytics__filials-wrap{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr}.analytics__filials-wrap table{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:25px}.analytics__filials-wrap caption{font-size:24px;font-weight:700;margin-bottom:10px}.analytics__filials-wrap th{border-bottom:1px solid #464646;border-top:1px solid #464646;padding-left:20px;text-align:left}.analytics__filials-wrap td{padding-right:5px}.th-table__name{display:block;width:200px}.attendance-amount__wrap{display:flex;flex-wrap:wrap;justify-content:space-around}.revenue-amount__card{align-items:center;border:1px solid var(--blue);border-radius:10px;display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:16px;padding-top:16px;width:360px}.revenue-amount__card h3{margin-bottom:16px}.analytics__student-counter{display:flex;flex-wrap:wrap;margin-bottom:16px;margin-top:16px}.analytics__student-counter p{font-size:16px;margin-bottom:8px}.student-counter__wrap{border:1px solid #464646;border-radius:8px;margin-bottom:8px;margin-right:8px;padding:5px;width:320px}.analytics__student-counter--top{display:block;margin-right:16px}.analytics__student-counter--top p{border-bottom:1px solid #464646;display:flex;justify-content:space-between;width:250px}.ananlytc__top{display:flex;flex-wrap:wrap}.parent-creation__wrap{border:2px solid var(--blue);display:flex;flex-direction:column;height:100px;margin-left:25px;padding:15px}.parent__active-cab{background:var(--green-gradient)}.parent__active-balance,.parent__active-cab{border-radius:50%;height:10px;margin-left:5px;margin-top:2px;width:10px}.parent__active-balance{background:var(--blue)}.parent__in-student{align-items:center;display:flex}.paybycard__title{margin-right:10px}.paybycard__title--wide{width:90px}.paybycard__status{cursor:pointer}.paybycard__status:hover{opacity:.6}.hour-info__grid{align-items:start;display:grid;grid-template-columns:1fr 1fr}.price__amount-field{width:35px}.price__amount-form{position:relative;text-align:center}.group-info__header .add-to-group__wrap{align-self:end;padding-bottom:75px}.price__table td{font-size:14px;padding:0}.price__table{box-sizing:border-box;margin-right:5px;width:145px}.price__amount-btn{bottom:-25px;left:0;position:absolute}.price__list{display:flex}.group-info__actual-course{min-height:50px}.schedule__list{padding-top:16px}.schedule__item{align-items:center;display:flex;margin-bottom:10px}.hour-info__del-btn{background:var(--red-gradient);border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:Montserrat,Arial,sans-serif;padding:3px 10px}.hour-info__del-btn:hover{opacity:.6}.hour-info__del-btn:active{opacity:.4}.schedule-item__time{margin-right:10px}.schedule-item__weekday{font-weight:700;margin-right:5px}.hour-info__card{border:2px solid var(--blue);border-radius:10px;margin-top:24px;padding:10px 16px 10px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hour-info__card h3{margin-bottom:16px}.card__filial:hover{background-color:#e8e8e8;cursor:pointer}.hour-info__card .d-flex{margin-bottom:8px}.card__key{width:120px}.schedule__creating-form{border-top:1px solid var(--blue);display:flex;padding-top:10px}.schedule__creating-form input,.schedule__creating-form select{border:2px solid #0260ac;border-radius:5px;font-size:14px;margin-right:8px}.schedule__creating-form input{padding:5px 10px}.hour-info__card .button--blue,.schedule__creating-form button[type=submit]{background:var(--blue-gradient);border:none;border-radius:5px;color:#fff;font-size:14px;padding:5px 10px}.group__special-type{align-items:center;border:1px solid #0260ac;border-radius:5px;display:flex;margin-top:16px;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.group__special-type input[type=checkbox]{color:#0260ac;display:block;font-size:16px;margin-left:6px}@media screen and (max-width:760px){.hour-info__grid{grid-template-columns:1fr}}.switch{--size:40px;--height:calc(var(--size)*0.56);--slider-size:calc(var(--size)*0.43);--step:calc(var(--size)*0.43);display:inline-block;height:var(--height);position:relative;width:var(--size)}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:calc(var(--size)*.066);content:"";height:var(--slider-size);left:calc(var(--size)*.066);width:var(--slider-size)}input:checked+.slider{background-color:#1d9ef5}input:focus+.slider{box-shadow:0 0 1px #1d9ef5}input:checked+.slider:before{transform:translateX(var(--step))}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.teacher__schedule{display:flex;margin-top:24px;overflow-x:scroll}.teacher-schedule__item{border:1px solid #0093d3;border-radius:10px;color:#000;display:block;margin-bottom:15px;margin-right:10px;padding:4px;text-decoration:none;width:135px}.teacher-schedule__item:hover{opacity:.6}.teacher-schedule__item:active{opacity:.4}.teacher-schedule__headline{margin-bottom:16px}.schedule-item__field{margin-bottom:8px}.schedule-item__filial{font-size:14px}.schedule__filter-line{display:flex;width:400px}.schedule__filter-line button{background-color:#fff;border:2px solid #0093d3;border-radius:10px;color:#000;cursor:pointer;display:block;font-family:Montserrat,Arial,sans-serif;font-size:14px;margin-left:10px}.schedule__filter-line button:hover,button.schedule__button--selected{background-color:#0093d3;color:#000}button.schedule__button--selected:hover{cursor:inherit}.teachers-payroll__wrap{background-color:#fff;border:2px solid var(--blue);border-radius:10px;max-width:860px;padding:10px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.teachers-payroll__selectors,.teachers-payroll__totals-wrap{margin-bottom:16px}.teachers-payroll__totals-item{display:flex;margin-bottom:8px}.teachers-payroll__totals-item i{width:200px}.payroll-list__wrap{margin-bottom:16px;margin-right:24px}.payroll-list__headline{font-style:italic;font-weight:400;margin-bottom:4px}.payroll-item__wrap{margin-bottom:8px}.payroll-item__line{cursor:pointer;display:flex}.payroll-item__line:hover{color:var(--blue);left:4px;position:relative}.payroll-item__line:active{opacity:.4}.payroll-item__label{width:240px}.teacher-payroll__list-wrap{display:flex;flex-wrap:wrap}.payroll-list__item{background-color:#fff;border:1px solid var(--blue);border-radius:10px;margin-bottom:16px;padding:24px 16px;position:relative}.payroll-list-item__link{color:#000;display:flex;text-decoration:none}.payroll-list-item__link:hover{opacity:.6}.payroll-list-item__link:active{opacity:.4}.payroll-list-item__date{font-weight:700;margin-right:8px;width:100px}.payroll__complite-button,.payroll__del-button{position:absolute;right:10px;top:24px}.payroll__complite-button{background-color:var(--blue);border:0;border-radius:8px;color:#fff;cursor:pointer;margin-top:0;padding:4px 8px;right:100px;top:24px}.payroll__complite-button:hover{opacity:.8}.payroll__complite-button:active{opacity:.6}.payroll-creation__wrap{align-items:center;display:flex;margin-bottom:24px}.payroll-creation__wrap button{margin-left:16px;margin-top:0}.branches{margin:0 auto;max-width:1200px;padding:20px}.branches__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.branches__title{color:var(--dark-blue);font-size:1.8rem;font-weight:600}.branches__list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));list-style:none;margin-top:1rem;padding:0}.branches__item{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:16px 20px}.branches__info{display:flex;flex-direction:column}.branches__name{color:var(--dark-blue);cursor:pointer;font-weight:600}.branches__name:hover{text-decoration:underline}.branches__id{color:#888;font-size:.85rem;margin-top:4px}.branches__delete-btn{background:var(--red-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.branches__delete-btn:hover{box-shadow:0 4px 12px #f2164b4d}.close-icon{height:20px;width:20px}@media (max-width:768px){.branches__header{align-items:stretch;flex-direction:column;gap:10px}.branches__button{margin:8px 0;min-width:100%;padding:14px 24px}.branch-modal__content{padding:1.5rem;width:80%}}@media (max-width:480px){.branches__list{grid-template-columns:1fr}.branch-modal__title{font-size:1.2rem}.branch-modal__button,.branch-modal__input{font-size:.95rem}}.status-notification{align-items:center;border-radius:20px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 30px;text-align:center;width:100%}.status-notification--error{align-items:flex-start;background-color:#fff5f7;border:1px solid #f2164b33;flex-direction:row;padding:20px;position:relative;text-align:left}.status-notification--error .status-notification__content{flex:1 1}.status-notification--error .status-notification__title{color:#f2164b;font-size:18px;font-weight:600;margin:0 0 8px}.status-notification--error .status-notification__message{color:#d32f2f;font-size:14px;margin:0}.status-notification--error .status-notification__close{color:#f2164b;margin-left:16px}.status-notification--empty{background-color:#f8f9fa;border:1px dashed #e0e0e0;margin:30px 0}.status-notification--empty .status-notification__title{color:#2d3748;font-size:20px;font-weight:600;margin:0}.status-notification--empty .status-notification__message{color:#718096;font-size:14px;margin:4px 0 0;max-width:400px}.status-notification--empty .status-notification__icon{color:#cbd5e0;font-size:64px;margin-bottom:8px}.status-notification--empty .status-notification__action{margin-top:16px}.status-notification__close{background:0;border:0;cursor:pointer}.role-page{margin:0 auto;max-width:1200px;padding:20px}.role-page__wrapper{border-radius:10px;overflow:hidden}.role-page__header{align-items:center;border-bottom:1px solid var(--dark-blue);display:flex;justify-content:space-between;padding:20px 0}.role-page__title{color:var(--dark-blue);font-size:24px;font-weight:600;margin:0}.role-page__button{min-width:150px}.role-page__list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px 0;position:relative}:root{--blue:#00a7e2;--dark-blue:#0260ac;--green:#5dbc26;--green-gradient:linear-gradient(111.26deg,#c1d4b6 -7.84%,#5dbc26 64.01%);--red-gradient:linear-gradient(116.26deg,#f2164b 33.48%,#da7e70 96.9%);--blue-gradient:linear-gradient(228.63deg,#0093d3 -19.63%,#0260ac 5.86%,#00a7e2 91.58%);--gray-dark:#a9a9a9}html{scroll-behavior:smooth}body{background-image:url(/static/media/bg.d75a1c02c0d6f7633f3d.png);background-repeat:repeat-y;background-size:100vw auto;color:#1d1d1d;font-family:Montserrat,Arial,sans-serif;line-height:1.3;margin:0;padding:0 0 40px}h3,h4,h5,li,ul{margin:0;padding:0}li,ul{list-style:none}.container{margin:0 auto;width:1100px}.container--responsive{min-width:1100px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}p{margin:0;padding:0}.d-flex{display:flex}.review-filter__wrap input{border:2px solid #bbb;border-radius:10px;display:block;min-width:168px;padding:10px 5px}.yc_button{background-color:#ffba0f;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;padding:10px 30px}.yc_button:hover{opacity:.8}.yc_button:active{color:#000;opacity:.4}.onetime__list{display:flex;flex-wrap:wrap}.onetime__wrap{display:flex;margin-bottom:50px;margin-top:30px}.search-result__item{background-color:#fff;border:1px solid #bbb;border-radius:5px;cursor:pointer;margin-bottom:1px;padding:3px 7px}.search-result__item:hover{background-color:#72a9e8}.search-result__item:active{box-shadow:0 0 5px #bbb}.d_none{opacity:0;pointer-events:none}.creation-page__wrap{display:flex;justify-content:space-between}.user-search__input{border:2px solid #bbb;border-radius:10px;height:35px;padding:3px 10px;width:300px}.lesson-item__date{font-size:16px;text-align:center}.lesson-item__date .lesson-item__date,.lessons-item__header .lesson-item__date{background-color:initial;border:none;cursor:pointer;font-family:Montserrat,Arial,sans-serif;width:47px}.lesson-item__date .lesson-item__date{width:70px}.toast-wrap{background-color:#b4b2b2;color:#fff;height:20px;max-width:250px;padding:10px 20px;position:fixed;right:12%;top:100px}.toast-wrap--error{background-color:#e96363}.toast-wrap--success{background-color:#21b726}.not-your{background-color:#dbdbdb;border-radius:10px}.row{display:flex}.filial_select{margin-right:10px;width:auto}.changers-wrap{background-color:#fff6;border:1px solid #0093d3;border-radius:10px;margin-bottom:25px;padding:10px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.changers-wrap h3{margin:0;padding:0}.grop__container--with-review{position:relative}.need_reviews{background:linear-gradient(116.26deg,#f2164b 33.48%,#da7e70 96.9%)}.student-card__archive-group{background-color:#bbb;border-radius:5px;margin-bottom:5px}@media screen and (max-width:420px){.container{box-sizing:border-box;width:320px}}
/*# sourceMappingURL=main.8e377cec.css.map*/