.b-modal{background-color:#F7F6FE !important}.wsip_sso_plugin .input-error label a{color:#FF296F}.wsip_sso_plugin .input-error label a:hover{color:#ff105e}.wsip_sso_plugin .register_form{background-color:transparent;padding-bottom:0;color:inherit}.wsip_sso_plugin .register_form a{color:#FF296F}.wsip_sso_plugin .register_form h2,.wsip_sso_plugin .register_form h3,.wsip_sso_plugin .register_form h4,.wsip_sso_plugin .register_form h5{line-height:normal;font-weight:bold;color:inherit}.wsip_sso_plugin .register_form h2{font-size:48px}.wsip_sso_plugin .register_form .list.list--arrow{margin-top:20px;margin-bottom:30px}.wsip_sso_plugin .register_form__section .section__footer{overflow:visible}.wsip_sso_plugin .register_form__section .section__footer:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.wsip_sso_plugin .register_form__form select,.wsip_sso_plugin .register_form__form input[type="text"],.wsip_sso_plugin .register_form__form input[type="password"],.wsip_sso_plugin .register_form__form input[type="number"]{display:inline-block;border-radius:8px;background-color:#fff;border:1px solid #AFA4B6;height:46px;padding:10px 23px;color:#200132;font-size:16px;line-height:24px}.wsip_sso_plugin .register_form__form select.input--50,.wsip_sso_plugin .register_form__form input[type="text"].input--50,.wsip_sso_plugin .register_form__form input[type="password"].input--50,.wsip_sso_plugin .register_form__form input[type="email"].input--50,.wsip_sso_plugin .register_form__form input[type="number"].input--50{padding-right:12px;padding-left:12px}.wsip_sso_plugin .register_form__form .input_wrapper .validationMessage{top:14px}.wsip_sso_plugin .register_form__form .icheckbox{border-radius:3px;border:1px solid #AFA4B6;float:left;margin-top:3px;height:16px;width:16px;color:#FFFFFF;background-color:#ffffff;-webkit-transition:none ease-in-out;-moz-transition:none ease-in-out;-ms-transition:none ease-in-out;-o-transition:none ease-in-out;transition:none ease-in-out}.wsip_sso_plugin .register_form__form .icheckbox:before{content:none}.wsip_sso_plugin .register_form__form .icheckbox.checked{background:url("../img/checkmark-invert.svg") 50% 50%/70% no-repeat #FF296F;border-color:#FF296F}.wsip_sso_plugin .register_form__form .icheckbox.checked:before{content:none}.wsip_sso_plugin .register_form__form .icheckbox.checked.hover{background:url("../img/checkmark-invert.svg") 50% 50%/70% no-repeat #FF296F;border-color:#FF296F}.wsip_sso_plugin .register_form__form .icheckbox.hover{background-color:#ffffff}.wsip_sso_plugin .register_form__form .select2-container.select2-dropdown-open .select2-choice{border-radius:8px 8px 0 0;border-bottom-color:transparent}.wsip_sso_plugin .register_form__form .select2-container.select2-dropdown-open .select2-choice .select2-arrow b{transform:rotate(180deg)}.wsip_sso_plugin .register_form__form .select2-container .select2-choice{border-radius:8px;height:46px;padding:0 23px;font-size:16px;background-color:#ffffff;border-color:#AFA4B6;line-height:46px;color:#200132}.wsip_sso_plugin .register_form__form .select2-container .select2-choice .select2-arrow{width:36px;background-color:transparent}.wsip_sso_plugin .register_form__form .select2-container .select2-choice .select2-arrow b{background:url(../img/angle_down.svg) center center no-repeat !important}.wsip_sso_plugin .register_form__form .select2-container .select2-chosen{margin-right:26px}.wsip_sso_plugin .register_form__form label{font-size:14px;line-height:22px;color:#200132}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform{padding-left:56px;border-color:#F3F0F5}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform .or{border-color:transparent;font-size:14px;height:42px;margin-top:-21px;line-height:42px;color:#513C5D}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform ul.social__list li{margin-bottom:8px}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform ul.social__list li a.lb:hover .text{background-color:#526498}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform ul.social__list li a.lb .text{background-color:#414F78}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform ul.social__list li a .icon{height:32px;border-radius:6px;border-color:#DCD7FE !important;font-size:18px !important}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform ul.social__list li a .icon:before{transform:none !important}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform ul.social__list li a .icon .c-icon-librus{display:block;height:100%;background:url(../img/icon_librus.svg) center center no-repeat;background-size:18px}.wsip_sso_plugin .register_form__form .section__content--register .form__right .sform ul.social__list li a .text{border-radius:6px}.wsip_sso_plugin .register_form__form .form__group.form__group--admin_info{text-align:left}.wsip_sso_plugin .register_form__form .form__group.form__group--gray{border-radius:8px;padding:24px;background-color:#F7F6FE}.wsip_sso_plugin .register_form__form .form__group.form__group--school{border-color:#F3F0F5}.wsip_sso_plugin .register_form .register_form__header{margin-bottom:24px;margin-left:0;text-align:center}.wsip_sso_plugin .register_form .register_form__inner{border-width:0;border-radius:16px;box-shadow:0px 12px 64px -8px rgba(124,46,168,0.08);background-color:#fff}.wsip_sso_plugin .register_form .btn,.wsip_sso_plugin .register_form .btn.btn--big{box-shadow:0px 12px 42px -10px rgba(255,41,111,0.2);border-radius:8px;padding:11px 24px;height:auto;background:#FF296F;font-size:16px;line-height:24px;font-weight:bold}.wsip_sso_plugin .register_form .btn.loader,.wsip_sso_plugin .register_form .btn.btn--big.loader{background-color:#FF296F !important;background-image:url("../img/loader_invert.svg") !important;background-size:20px !important}.wsip_sso_plugin .register_form .btn.loader .text,.wsip_sso_plugin .register_form .btn.loader .icon,.wsip_sso_plugin .register_form .btn.btn--big.loader .text,.wsip_sso_plugin .register_form .btn.btn--big.loader .icon{color:#FFF}.wsip_sso_plugin .register_form .btn:hover,.wsip_sso_plugin .register_form .btn.btn--big:hover{background:#200132}.wsip_sso_plugin .register_form .btn .text,.wsip_sso_plugin .register_form .btn.btn--big .text{font-size:16px;line-height:24px}.wsip_sso_plugin .register_form .btn .icon,.wsip_sso_plugin .register_form .btn.btn--big .icon{line-height:24px}.wsip_sso_plugin .register_form .anchor{color:#FF296F}.wsip_sso_plugin .register_form .anchor .icon-circle{border-color:#FF296F}.wsip_sso_plugin .register_form .anchor:hover{color:#ff4380}.wsip_sso_plugin .register_form .wsipid-tooltip{border-right:5px solid #FF296F}@media (max-width: 460px){.wsip_sso_plugin .register_form .wsipid-tooltip-wrapper{background:#FF296F}}.wsip_sso_plugin .register_form .validationMessage{top:14px}.wsip_sso_plugin .register_form .validationMessage--select.validationMessage--select2{top:14px;background-color:#fff}.wsip_sso_plugin .register_form .validationMessage--select.loader{top:14px;background-color:#fff}.wsip_sso_plugin .register_form .register_form__section--summary label{max-width:130px}.wsip_sso_plugin .select2-drop{border-radius:0 0 8px 8px;background-color:#ffffff;border-color:#AFA4B6;border-top-color:transparent}.wsip_sso_plugin .select2-drop .select2-results li{padding-right:23px;padding-left:23px}.wsip_sso_plugin .select2-drop .select2-results .select2-highlighted{background:#FF296F}.wsip_sso_plugin .ui-autocomplete .ui-menu-item.ui-state-focus{background:#FF296F}.wsip_sso_plugin .select2-container.select2-dropdown-open .select2-choice{border-radius:8px 8px 0 0;border-bottom-color:transparent}.wsip_sso_plugin .select2-container.select2-dropdown-open .select2-choice .select2-arrow b{transform:rotate(180deg)}.wsip_sso_plugin .select2-container .select2-choice{border-radius:8px;height:46px;padding:0 23px;font-size:16px;background-color:#ffffff;border-color:#AFA4B6;line-height:46px;color:#200132}.wsip_sso_plugin .select2-container .select2-choice .select2-arrow{width:36px;background-color:transparent}.wsip_sso_plugin .select2-container .select2-choice .select2-arrow b{background:url(../img/angle_down.svg) center center no-repeat !important}.wsip_sso_plugin .select2-container .select2-chosen{margin-right:26px}.wsip_sso_plugin .select2-hidden-accessible{display:none}.wsip_sso_plugin .ui-autocomplete{border-radius:8px;background-color:#ffffff;border-color:#AFA4B6}.wsip_sso_plugin .ui-autocomplete .ui-menu-item{background-color:#ffffff;border-color:transparent;line-height:normal;padding:0}.wsip_sso_plugin .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:7px 23px}.wsip_sso_plugin .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{margin:0;background-color:#FF296F;color:#fff}.wsip_sso_plugin .ebooks-form .input-valid:after{top:14px;right:16px;border-color:#FF296F}.wsip_sso_plugin .ebooks-form .input-spinner{top:7px}.wsip_sso_plugin .ebooks-form .input-spinner:after,.wsip_sso_plugin .ebooks-form .input-spinner:before{border-top-color:#FF296F}.wsip_sso_plugin .ebooks-form .with-loader:after{border-top-color:#FF296F;border-left-color:#FF296F}.wsip_sso_plugin .ebooks-form .with-loader-left:before{border-top-color:#FF296F;border-left-color:#FF296F}.wsip_sso_plugin .ebooks-form .info-circle:before{background:#FF296F}.wsip_sso_plugin .ebooks-form .spacer{border-color:#FF296F}.wsip_sso_plugin .ebooks-form .register__text-box{display:block;overflow:hidden;margin-top:32px}.wsip_sso_plugin .ebooks-form .register__text-box--margin{margin-bottom:32px}.wsip_sso_plugin .ebooks-form .checkbox{float:left;width:24px;height:24px;border-radius:3px;margin-right:8px;border-color:#AFA4B6}.wsip_sso_plugin .ebooks-form .checkbox.checkbox__active{background-color:#FF296F;border-color:#FF296F}.wsip_sso_plugin .ebooks-form .checkbox.checkbox__active:after{top:3px;left:9px;border-radius:1px;width:4px;height:12px;border-width:0 3px 3px 0;border-color:#fff}.wsip_sso_plugin .ebooks-form .checkbox ~ *{display:block;overflow:hidden}.wsip_sso_plugin .ebooks-form .button,.wsip_sso_plugin .ebooks-form .no-school__button-wrapper .button-wrapper-inner a{box-shadow:0px 12px 42px -10px rgba(255,41,111,0.2);border-radius:8px;padding:11px 24px;height:auto;background:#FF296F;font-size:16px;line-height:24px;font-weight:bold;color:#fff}.wsip_sso_plugin .ebooks-form .link,.wsip_sso_plugin .ebooks-form .no-school__footer-text a{font-weight:bold;color:#FF296F}.wsip_sso_plugin .ebooks-form .no-school__footer-text .register a,.wsip_sso_plugin .ebooks-form .register .link,.wsip_sso_plugin .ebooks-form .register .no-school__footer-text a{margin-bottom:0}.wsip_sso_plugin .ebooks-form .small-triangle:after{position:relative;top:-1px;border-color:transparent transparent transparent #FF296F}.wsip_sso_plugin .ebooks-form .code__input{color:#200132}.wsip_sso_plugin .ebooks-form .triangles__big,.wsip_sso_plugin .ebooks-form .triangles__small{border-color:transparent transparent #FF296F transparent}.wsip_sso_plugin .ebooks-form .finish__textbook{background-color:#FF296F}.wsip_sso_plugin .ebooks-form .finish__textbook-text a{color:#fff;text-decoration:underline}.wsip_sso_plugin .ebooks-form .finish__textbook-text a:hover{color:#fff}.wsip_sso_plugin .ebooks-form .medium-text{font-size:18px;line-height:30px}.wsip_sso_plugin .ebooks-form .multiselect__tags{border-color:#AFA4B6}.wsip_sso_plugin .ebooks-form .multiselect__content-wrapper{border-color:#AFA4B6}.wsip_sso_plugin .ebooks-form .multiselect--above .multiselect__content-wrapper{border-color:#AFA4B6}.wsip_sso_plugin .ebooks-form .multiselect__option--highlight{background:#FF296F}.wsip_sso_plugin .ebooks-form .multiselect__option--group.multiselect__option--highlight{background:#FF296F}.wsip_sso_plugin .ebooks-form .multiselect__option--group.multiselect__option--highlight:after{background:#FF296F}.wsip_sso_plugin .ebooks-form .multiselect__option--group-selected.multiselect__option--highlight{background:#FF296F}.wsip_sso_plugin .ebooks-form .multiselect__option--group-selected.multiselect__option--highlight:after{background:#FF296F}.wsip_sso_plugin .ebooks-form .multiselect__spinner:after,.wsip_sso_plugin .ebooks-form .multiselect__spinner:before{border-top-color:#FF296F}.wsip_sso_plugin .ebooks-form .multiselect__option--highlight,.wsip_sso_plugin .ebooks-form .multiselect__option--selected.multiselect__option--highlight{background-color:#FF296F}.wsip_sso_plugin .ebooks-form .no-school__title{line-height:normal;font-weight:bold;letter-spacing:-0.02em;color:#200132}.wsip_sso_plugin .ebooks-form .no-school__text{font-size:18px;line-height:30px}.wsip_sso_plugin .ebooks-form .no-school__button-wrapper{margin:64px auto}.wsip_sso_plugin .ebooks-form .box{border-radius:16px;box-shadow:0px 12px 64px -8px rgba(124,46,168,0.08);background-color:#fff;border-width:0;padding:24px}.wsip_sso_plugin .ebooks-form .pagination{max-width:400px}.wsip_sso_plugin .ebooks-form .pagination .line{height:2px;background-color:#E9E6F9}.wsip_sso_plugin .ebooks-form .pagination .pagination__item{width:40px;height:40px;font-size:20px;background-color:#E9E6F9;border-color:#E9E6F9;color:#FFF}.wsip_sso_plugin .ebooks-form .pagination .pagination__item.pagination__item-active{background-color:#FF296F;border-color:#FF296F;color:#fff}.wsip_sso_plugin .ebooks-form .title-box__line{width:100%;background-color:#FF296F}.wsip_sso_plugin .ebooks-form .role{margin-bottom:0;justify-content:center}.wsip_sso_plugin .ebooks-form .role__button{box-shadow:0px 12px 64px rgba(124,46,168,0.08);background-color:#fff;border-width:0;margin-right:32px;padding:16px}.wsip_sso_plugin .ebooks-form .role__button.role__button--active{box-shadow:0px 12px 64px rgba(255,41,111,0.2);background-color:#FF296F;border-color:#FF296F;color:#fff}.wsip_sso_plugin .ebooks-form .register .register__input{border-color:#AFA4B6}.wsip_sso_plugin .ebooks-form .register__show-more{padding-right:0;padding-left:0;color:#FF296F}.wsip_sso_plugin .ebooks-form .register__show-more.small-triangle:after{margin-left:3px}.wsip_sso_plugin .ebooks-form .footer{margin-bottom:0}.wsip_sso_plugin .ebooks-form .footer__text{font-weight:normal}body.wsip_sso_plugin{font-family:"Inter",sans-serif !important;color:#200132}@media screen and (max-width: 990px){.wsip_sso_plugin .register_form .register_form__section--summary .summaryHomeNo:before{content:"";display:block;width:100%}}@media screen and (max-width: 840px){.wsip_sso_plugin .register_form__form .form__group.form__group--summary_form.form__group input{padding-right:23px !important;padding-left:23px !important}}@media screen and (max-width: 768px){.wsip_sso_plugin .register_form__form select.input--50,.wsip_sso_plugin .register_form__form input[type="text"].input--50,.wsip_sso_plugin .register_form__form input[type="password"].input--50,.wsip_sso_plugin .register_form__form input[type="email"].input--50,.wsip_sso_plugin .register_form__form input[type="number"].input--50{padding-right:23px;padding-left:23px}.wsip_sso_plugin .register_form .register_form__inner{padding:24px}}@media screen and (max-width: 649px){.wsip_sso_plugin .register_form h2{font-size:32px}.wsip_sso_plugin .register_form h3{font-size:23px}.wsip_sso_plugin .ebooks-form .input-valid:after{top:10px}.wsip_sso_plugin .ebooks-form .input-spinner{top:3px}.wsip_sso_plugin .ebooks-form .role__button{margin-right:5px}.wsip_sso_plugin .ebooks-form .medium-text{font-size:16px;line-height:25px}.wsip_sso_plugin .ebooks-form .no-school__text{font-size:16px;line-height:25px}.wsip_sso_plugin .ebooks-form .no-school__button-wrapper{margin-top:40px;margin-bottom:40px}.wsip_sso_plugin .ebooks-form .register__input-group{display:block}.wsip_sso_plugin .ebooks-form .register__input-group .register__box:first-child{margin-right:0}.wsip_sso_plugin .ebooks-form .register__spacer{margin-top:40px}}.registration__popup{display:none;position:absolute;width:730px;max-width:730px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:9999}.registration__popup a{text-decoration:none}.registration__popup .registration__inner{padding:48px 64px;border-radius:16px;box-shadow:0px 12px 64px -16px rgba(124,46,168,0.08);position:relative;background-color:#ffffff;margin:0}.registration__popup .b-close{border-radius:50%;width:40px;height:40px;background-color:#FFF0FA;color:#FF296F;font-size:13px;line-height:40px;font-weight:normal;text-align:center;right:24px;top:24px;position:absolute;text-decoration:none;text-align:center;font-weight:bold;cursor:pointer}.registration__popup .b-close .icon-wsip-sso{display:block;font-size:13px;line-height:40px}.registration__popup .registration__header{padding:0 48px;text-align:center;font-family:"Inter",sans-serif;font-size:27px;line-height:36px;font-weight:bold;letter-spacing:-0.04em}.registration__popup .registration__intro{margin-top:8px;font-size:14px;line-height:23px;color:#513C5D;text-align:center}.registration__popup .registration__subheader{margin-top:40px;text-align:center;font-size:18px;line-height:27px;font-family:"Inter",sans-serif;letter-spacing:0}.registration__popup .registration__subheader+.registration__buttons{margin-top:16px}.registration__popup .registration__buttons{display:block;margin-top:48px;text-align:center;margin-bottom:-16px}.registration__popup .registration__buttons li{display:inline-block;margin:0 8px 16px;vertical-align:top;background-image:none}.registration__popup .registration__buttons li a{box-shadow:0px 12px 42px -10px rgba(255,41,111,0.2);border-radius:8px;display:block;min-width:134px;padding:11px 24px;color:#fff;text-decoration:none;cursor:pointer;background:#FF296F;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;border:0;font-family:"Inter",sans-serif;font-size:16px;line-height:24px;font-weight:bold;text-align:center;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.registration__popup .registration__buttons li a:hover{background:#200132}.registration__popup .registration__buttons li a .icon-wsip-sso{display:none}.registration__popup .choose-path__buttons{display:block;margin-top:48px;text-align:center;margin-bottom:-16px}.registration__popup .choose-path__buttons li{display:inline-block;margin:0 8px 16px;vertical-align:top;background-image:none}.registration__popup .choose-path__buttons li a{box-shadow:0px 12px 42px -10px rgba(255,41,111,0.2);border-radius:8px;display:block;padding:11px 24px;color:#fff;text-decoration:none;cursor:pointer;background:#FF296F;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;border:0;font-family:"Inter",sans-serif;font-size:16px;line-height:24px;font-weight:bold;text-align:center;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.registration__popup .choose-path__buttons li a:hover{background:#200132}.registration__popup .choose-path__buttons li a .icon-wsip-sso{display:none}.registration__popup .choose-path_tiles{display:block;margin-top:48px;text-align:left}.registration__popup .choose-path_tiles li{margin-top:16px}.registration__popup .choose-path_tiles li:first-child{margin-top:0}.registration__popup .choose-path_tiles li a{transition:all 250ms ease 0ms;border-radius:8px;display:block;position:relative;padding:24px 64px 24px 24px;background-color:#FFF0FA;border:1px solid transparent}.registration__popup .choose-path_tiles li a .cpt-title{display:block;font-size:18px;line-height:27px;font-weight:bold;color:#FF296F}.registration__popup .choose-path_tiles li a .cpt-desc{display:block;margin-top:12px;font-size:13px;line-height:20px;color:#513C5D}.registration__popup .choose-path_tiles li a:before{content:"";position:absolute;top:50%;right:24px;width:16px;height:16px;margin-top:-8px;background:url(../img/arrow_right_hl.svg) no-repeat;background-size:100%}.registration__popup .choose-path_tiles li a:hover{background-color:#fff;border-color:#FF296F}.registration__popup .registration__buttons--school,.registration__popup .registration__buttons--individual,.registration__popup .registration__buttons--all{display:none}.registration__popup .registration__buttons--near-top{margin-top:16px}.registration__popup .choose-path-wrapper{display:block}.registration__popup .register-wrapper{display:none}.registration__popup.registration__popup--all .registration__buttons--all{display:block}.registration__popup.registration__popup--school .registration__buttons--school{display:block}.registration__popup.registration__popup--individual .registration__buttons--individual{display:block}.registration__popup--path-selected .choose-path-wrapper{display:none}.registration__popup--path-selected .register-wrapper{display:block}.registration__popup--modal{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0.7;z-index:9998;cursor:pointer;background-color:#fff}.director__popup{display:none;position:relative;width:730px;max-width:730px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.director__popup .director__inner{padding:30px 50px;position:relative;background-color:#ffffff;margin:0;border:10px solid #ddd}.director__popup .director__inner p{font-family:Arial,Helvetica,sans-serif;font-size:14px;padding-bottom:20px}.director__popup .director__inner p.director__tel{font-family:"Inter",sans-serif;color:#FF296F;font-size:30px;line-height:30px;padding-bottom:0}.director__popup .director__inner p.director__tel a{color:#FF296F;text-decoration:none}.director__popup .director__inner p.director__tel a:hover{color:#200132}.director__popup .b-close{position:absolute;text-decoration:none;text-align:center;right:10px;top:10px;height:30px;line-height:33px;width:30px;font-weight:bold;color:#aaaaaa;font-size:15px;cursor:pointer}.director__popup .b-close:hover{color:#FF296F}.director__popup .director__header{font-weight:300;padding-bottom:30px;padding-top:10px;font-size:30px;font-family:"Inter",sans-serif}@media screen and (max-width: 800px){.director__popup,.registration__popup{right:5%;left:5%;margin:0;max-width:none;width:auto;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}}@media screen and (max-width: 767px){.registration__popup .registration__inner{padding:24px}.registration__popup .b-close{top:16px;right:16px;width:32px;height:32px;font-size:10px;line-height:32px}.registration__popup .b-close .icon-wsip-sso{font-size:10px;line-height:32px}.registration__popup .registration__header{padding-right:40px;padding-left:40px;font-size:23px;line-height:32px;letter-spacing:-0.03em}.registration__popup .registration__subheader{margin-top:24px;font-size:16px;line-height:24px}.registration__popup .registration__buttons{margin-top:24px;margin-bottom:-8px}.registration__popup .registration__buttons li{margin-right:4px;margin-left:4px;margin-bottom:8px}.registration__popup .choose-path__buttons{margin-top:24px}.registration__popup .choose-path_tiles{margin-top:24px}.registration__popup .choose-path_tiles li a{padding:16px 56px 16px 16px}.registration__popup .choose-path_tiles li a .cpt-title{font-size:16px;line-height:24px}.registration__popup .choose-path_tiles li a .cpt-desc{margin-top:8px}.registration__popup .choose-path_tiles li a:before{right:16px}}@media screen and (max-width: 500px){.director__popup .director__header{padding-top:0;padding-right:20px;font-size:26px}.director__popup .director__inner{padding:24px}.director__popup .director__inner p.director__tel{font-size:26px}.registration__popup .registration__inner{padding:24px}}.login-popup .b-close,.login-form-wrapper .b-close{border-radius:50%;width:40px;height:40px;background-color:#FFF0FA;color:#FF296F;font-size:30px;line-height:36px;font-weight:normal;text-align:center;right:24px;top:24px}.login-popup .b-close:hover,.login-form-wrapper .b-close:hover{color:#FF296F}.login-popup p.alert,.login-form-wrapper p.alert{padding-right:48px}.login-popup .login__container,.login-form-wrapper .login__container{padding:40px 64px;border-radius:16px;box-shadow:0px 12px 64px -16px rgba(124,46,168,0.08);border-width:0}.login-popup .login__form--header,.login-form-wrapper .login__form--header{display:block;margin-bottom:32px;padding-right:48px;font-family:"Inter",sans-serif;font-size:27px;line-height:36px;font-weight:bold;letter-spacing:-0.04em}.login-popup .login__form--header--remind,.login-form-wrapper .login__form--header--remind{display:block;margin-bottom:32px;padding-right:48px;font-family:"Inter",sans-serif;font-size:27px;line-height:36px;font-weight:bold;letter-spacing:-0.04em}.login-popup .login__form .lform,.login-form-wrapper .login__form .lform{padding:0 !important;border-width:0 !important}.login-popup .login__form .lform .lform--item,.login-form-wrapper .login__form .lform .lform--item{padding-right:12px}.login-popup .login__form .lform .lform--item label,.login-form-wrapper .login__form .lform .lform--item label{font-size:14px;line-height:26px;color:#200132}.login-popup .login__form .lform .textinput,.login-form-wrapper .login__form .lform .textinput{border-radius:8px;background-color:#fff;border:1px solid #AFA4B6;height:46px;padding:10px 23px;color:#200132;font-size:16px}.login-popup .login__form .lform .textinput:focus,.login-form-wrapper .login__form .lform .textinput:focus{background-color:#fff;border:1px solid #352C3A !important}.login-popup .login__form .lform .remind,.login-form-wrapper .login__form .lform .remind{color:#FF296F;font-family:"Inter", sans-serif;font-weight:bold;font-size:14px;line-height:26px}.login-popup .login__form .lform .remind:hover,.login-form-wrapper .login__form .lform .remind:hover{color:#200132}.login-popup .login__form .lform .remind .icon,.login-form-wrapper .login__form .lform .remind .icon{display:none}.login-popup .login__form .lform .btn_container,.login-form-wrapper .login__form .lform .btn_container{padding-right:12px}.login-popup .login__form .sform,.login-form-wrapper .login__form .sform{border-color:#F3F0F5}.login-popup .login__form .sform .or,.login-form-wrapper .login__form .sform .or{border-color:transparent;font-size:14px;height:42px;margin-top:-21px;line-height:42px;color:#513C5D}.login-popup .login__form .sform .social__list li,.login-form-wrapper .login__form .sform .social__list li{margin-bottom:8px}.login-popup .login__form .sform .social__list li a,.login-form-wrapper .login__form .sform .social__list li a{border-radius:6px;width:34px;height:34px;border-color:#DCD7FE !important}.login-popup .login__form .sform .social__list li a .icon-sso,.login-form-wrapper .login__form .sform .social__list li a .icon-sso{font-size:18px;line-height:32px}.login-popup .login__form .sform .social__list li a .icon-sso:before,.login-form-wrapper .login__form .sform .social__list li a .icon-sso:before{transform:none !important;font-size:18px !important}.login-popup .login__form .sform .social__list li a .c-icon-librus,.login-form-wrapper .login__form .sform .social__list li a .c-icon-librus{display:block;height:100%;background:url(../img/icon_librus.svg) center center no-repeat;background-size:18px}.login-popup .login__form .rform .login__form--header,.login-form-wrapper .login__form .rform .login__form--header{margin-bottom:35px}.login-popup .login__form .login__button--register .transform__button .transform__button--link,.login-form-wrapper .login__form .login__button--register .transform__button .transform__button--link{min-width:130px;display:block}.login-popup .login__form .login__button--teacher,.login-form-wrapper .login__form .login__button--teacher{padding-bottom:10px}.login-popup .login .icheckbox,.login-form-wrapper .login .icheckbox{border-radius:3px;border:1px solid #AFA4B6;float:left;margin-top:5px;height:16px;width:16px;color:#FFFFFF;background-color:#ffffff;-webkit-transition:none ease-in-out;-moz-transition:none ease-in-out;-ms-transition:none ease-in-out;-o-transition:none ease-in-out;transition:none ease-in-out}.login-popup .login .icheckbox:before,.login-form-wrapper .login .icheckbox:before{content:none}.login-popup .login .icheckbox.checked,.login-form-wrapper .login .icheckbox.checked{background:url("../img/checkmark-invert.svg") 50% 50%/70% no-repeat #FF296F;border-color:#FF296F}.login-popup .login .icheckbox.checked:before,.login-form-wrapper .login .icheckbox.checked:before{content:none}.login-popup .login .icheckbox.checked.hover,.login-form-wrapper .login .icheckbox.checked.hover{background:url("../img/checkmark-invert.svg") 50% 50%/70% no-repeat #FF296F;border-color:#FF296F}.login-popup .remind_pass,.login-form-wrapper .remind_pass{max-width:694px}.login-popup .remind_pass .textinput,.login-form-wrapper .remind_pass .textinput{border-radius:8px;background-color:#fff;border:1px solid #AFA4B6;height:46px;padding:10px 23px;color:#200132;font-size:16px}.login-popup .remind_pass .textinput:focus,.login-form-wrapper .remind_pass .textinput:focus{background-color:#fff;border:1px solid #352C3A !important}.login-popup .transform__button,.login-form-wrapper .transform__button{display:block}.login-popup .transform__button--link,.login-form-wrapper .transform__button--link{box-shadow:0px 12px 42px -10px rgba(255,41,111,0.2);border-radius:8px;min-width:140px;padding:11px 24px;height:auto;background-color:#FF296F;color:#fff;font-weight:bold;font-family:"Inter",sans-serif;font-size:16px;line-height:24px}.login-popup .transform__button--link:hover,.login-form-wrapper .transform__button--link:hover{background-color:#200132}.login-popup .transform__button [class^="icon-"],.login-form-wrapper .transform__button [class^="icon-"]{display:none}.login-popup .transform__button .text,.login-form-wrapper .transform__button .text{font-size:16px;line-height:24px}@media screen and (max-width: 1199px){.login-popup .b-close,.login-form-wrapper .b-close{right:16px;top:16px}.login-popup .login__container,.login-form-wrapper .login__container{padding:32px}}@media screen and (max-width: 767px){.login-popup .b-close,.login-form-wrapper .b-close{width:32px;height:32px;font-size:24px;line-height:28px}.login-popup .login__container,.login-form-wrapper .login__container{padding:24px}.login-popup .login .login__form--header,.login-form-wrapper .login .login__form--header{margin-bottom:24px;padding-right:40px;font-size:23px;line-height:32px;letter-spacing:-0.03em}.login-popup .login .login__form--header--remind,.login-form-wrapper .login .login__form--header--remind{margin-bottom:24px;padding-right:40px;font-size:23px;line-height:32px;letter-spacing:-0.03em}.login-popup .login .login__form .lform .btn_container,.login-form-wrapper .login .login__form .lform .btn_container{padding-right:222px}.login-popup .login .login__form .sform,.login-form-wrapper .login .login__form .sform{border-color:transparent}.login-popup .login .login__form .sform .or,.login-form-wrapper .login .login__form .sform .or{background-color:transparent}.login-popup .login .login__form .sform ul li,.login-form-wrapper .login .login__form .sform ul li{margin-left:8px}}@media screen and (max-width: 409px){.login-popup .login .login__form .lform .btn_container,.login-form-wrapper .login .login__form .lform .btn_container{padding-right:0}}.messages-popup,.remind-password-popup,.info-popup-sec{display:none;position:relative;background-color:transparent;border-width:0;max-width:1000px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);padding:0}.messages-popup h1,.messages-popup h2,.messages-popup h3,.remind-password-popup h1,.remind-password-popup h2,.remind-password-popup h3,.info-popup-sec h1,.info-popup-sec h2,.info-popup-sec h3{font-family:"Inter", sans-serif}.messages-popup .close-direct,.remind-password-popup .close-direct,.info-popup-sec .close-direct{position:absolute;right:10px;top:10px;font-weight:normal;color:#aaaaaa;font-size:13px;cursor:pointer}.messages-popup .close-direct:hover,.remind-password-popup .close-direct:hover,.info-popup-sec .close-direct:hover{color:#0892dd;text-decoration:none}.messages-popup .b-close,.remind-password-popup .b-close,.info-popup-sec .b-close{border-radius:50%;width:40px;height:40px;background-color:#FFF0FA;color:#FF296F;font-size:30px;line-height:36px;font-weight:normal;text-align:center;right:24px;top:24px}.messages-popup header,.remind-password-popup header,.info-popup-sec header{margin-bottom:30px}.messages-popup header h2,.remind-password-popup header h2,.info-popup-sec header h2{font-size:23px;line-height:32px;font-weight:bold;letter-spacing:-0.04em}.messages-popup .popup__content,.remind-password-popup .popup__content,.info-popup-sec .popup__content{padding:64px;background-color:#ffffff;margin:0;display:table;border-radius:16px;box-shadow:0px 12px 64px -16px rgba(124,46,168,0.08)}.messages-popup .popup__content .content__left,.messages-popup .popup__content .content__right,.remind-password-popup .popup__content .content__left,.remind-password-popup .popup__content .content__right,.info-popup-sec .popup__content .content__left,.info-popup-sec .popup__content .content__right{display:table-cell;vertical-align:middle}.messages-popup .popup__content p,.remind-password-popup .popup__content p,.info-popup-sec .popup__content p{text-align:left;font-size:14px;line-height:19px;padding-bottom:0;margin-left:70px}.messages-popup .popup__content p:last-child,.remind-password-popup .popup__content p:last-child,.info-popup-sec .popup__content p:last-child{margin-bottom:0}.messages-popup .popup__content .icon,.remind-password-popup .popup__content .icon,.info-popup-sec .popup__content .icon{font-size:44px;color:#aaaaaa;position:absolute;margin-right:23px;height:44px;top:50%;margin-top:-22px}.messages-popup .icheckbox,.remind-password-popup .icheckbox,.info-popup-sec .icheckbox{border-radius:3px;border:1px solid #AFA4B6;float:left;margin-top:5px;height:16px;width:16px;color:#FFFFFF;background-color:#ffffff;-webkit-transition:none ease-in-out;-moz-transition:none ease-in-out;-ms-transition:none ease-in-out;-o-transition:none ease-in-out;transition:none ease-in-out}.messages-popup .icheckbox:before,.remind-password-popup .icheckbox:before,.info-popup-sec .icheckbox:before{content:none}.messages-popup .icheckbox.checked,.remind-password-popup .icheckbox.checked,.info-popup-sec .icheckbox.checked{background:url("../img/checkmark-invert.svg") 50% 50%/70% no-repeat #FF296F;border-color:#FF296F}.messages-popup .icheckbox.checked:before,.remind-password-popup .icheckbox.checked:before,.info-popup-sec .icheckbox.checked:before{content:none}.messages-popup .icheckbox.checked.hover,.remind-password-popup .icheckbox.checked.hover,.info-popup-sec .icheckbox.checked.hover{background:url("../img/checkmark-invert.svg") 50% 50%/70% no-repeat #FF296F;border-color:#FF296F}.messages-popup .page,.remind-password-popup .page,.info-popup-sec .page{padding:32px;background-color:#fff;border-radius:16px;box-shadow:0px 12px 64px -16px rgba(124,46,168,0.08)}.info-popup-sec .icheckbox{margin-top:0}@media screen and (max-width: 1199px){.messages-popup .b-close,.remind-password-popup .b-close,.info-popup-sec .b-close{right:16px;top:16px}}@media screen and (max-width: 767px){.messages-popup .b-close,.remind-password-popup .b-close,.info-popup-sec .b-close{width:32px;height:32px;font-size:24px;line-height:28px}.messages-popup .popup__content,.remind-password-popup .popup__content,.info-popup-sec .popup__content{padding:32px 40px 32px 32px}}@media screen and (max-width: 990px){.login .login__form .rform .login__button--register{float:left;margin-right:10px}}.info-popup-sec a{color:#FF296F}.info-popup-sec a:hover{color:#200132}.info-popup-sec .popup--agreements .accept_regulations{box-shadow:0px 12px 42px -10px rgba(255,41,111,0.2);border-radius:8px;padding:11px 24px;height:auto;background:#FF296F;font-size:16px;line-height:24px;font-weight:bold}.info-popup-sec .popup--agreements .accept_regulations:hover{background:#200132}.info-popup-sec .popup--agreements .clause{font-size:12px;color:#7c7878;margin-bottom:15px;max-height:30vh;overflow-y:auto}.wsip_sso_plugin .register_form .selectErrorBelow .validationMessage--select:not(.loader){display:block;position:relative;background:none;top:6px;right:0;margin-bottom:6px;box-shadow:none;padding-left:168px;text-align:left}.wsip_sso_plugin .register_form .selectErrorBelow .validationMessage--select:not(.loader) a{color:#ee4343;text-decoration:underline}@media (max-width: 768px){.wsip_sso_plugin .register_form .selectErrorBelow .validationMessage--select:not(.loader){padding-left:0;top:auto;margin-top:6px}}
.register_form {padding-top: 1000px;}
