html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: auto !important;
  overflow-x: hidden;
}
/*  modals */
.AnonLayout__AnonLayout___3lHms {
  background-color: #F3F5FA;
  position: absolute;
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.AnonLayout__logo___3pKh8 {
  height: 29px;
  width: 100px;
  padding: 20px;
}
.AnonLayout__copyright___3HRoI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #B2B5BC;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  padding: 40px;
  font-size: 14px;
  text-align: center;
}
.AnonLayout__content___fc9aV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
.AnonLayout__spinner___2bik3 {
  width: 100%;
  height: 36px;
  text-align: center;
}
/*  modals */
.styles__StudyStep___i1Nt- {
  background-color: #FFFFFF;
  border-radius: 4px;
  max-width: 700px;
  min-width: 520px;
  -webkit-box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
}
.styles__radioWrapper___2EZGW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.styles__radioWrapper___2EZGW:last-child {
  margin-bottom: 0;
}
.styles__radioWrapper___2EZGW .styles__radioText___l47Ep {
  font-weight: 900;
  color: black;
  margin-bottom: 0;
}
.styles__inputsBlock___306yB {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.styles__button___2ABFI {
  height: 50px;
}
.styles__wrapperCheck___2A3ZS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #31BFA5;
}
.styles__innerCheck___QThD_ {
  height: 8px;
  width: 8px;
  border-radius: 4px;
  background-color: #fff;
}
.styles__customRadio___1xF7I {
  margin-right: 10px !important;
  padding: 0 !important;
  height: 16px;
  width: 16px;
  color: transparent !important;
  background: rgba(14, 38, 35, 0.07) !important;
  border-radius: 26px;
}
.styles__headerBlock___1W8-N {
  padding: 20px;
}
.styles__footerBlock___3NuAR {
  padding: 20px;
}
.styles__title___3QYML {
  font-weight: 900;
  line-height: 1 !important;
}
.styles__title_small___35REg {
  font-weight: 500 !important;
  margin-bottom: 0 !important;
  font-size: 13px !important;
  opacity: 0.8;
}
/*  modals */
.styles__AuthStep___2Nrfc {
  background-color: #FFFFFF;
  border-radius: 4px;
  max-width: 700px;
  min-width: 520px;
  -webkit-box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
}
.styles__inputsBlock___3out3 {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.styles__input___3zR3Z {
  font-size: 12px;
}
.styles__input___3zR3Z:first-child {
  padding-bottom: 15px !important;
}
.styles__headerBlock___2K0nA {
  padding: 20px;
}
.styles__footerBlock___386dY {
  padding: 20px;
}
.styles__button___gUauY {
  height: 50px;
}
.styles__backButton___17uvj {
  height: 50px;
  background-color: #e7e9e9 !important;
}
.styles__title___3792V {
  font-weight: 900;
  line-height: 1 !important;
}
.styles__title_small___22mX8 {
  font-weight: 500 !important;
  margin-bottom: 0 !important;
  font-size: 13px !important;
  opacity: 0.8;
}
.styles__link___1rKwD {
  color: #31BFA5;
  text-decoration: none;
}
.styles__link___1rKwD:hover {
  text-decoration: underline;
}
.styles__spinner___18i3G {
  width: 100%;
  height: 36px;
  text-align: center;
}
.styles__marginBottom___3xi5z {
  margin-bottom: 20px !important;
}
.styles__forgot_link___197zn {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  cursor: pointer;
  color: #31BFA5;
}
.styles__forgot_link___197zn:hover {
  text-decoration: underline;
}
/*  modals */
.LoginPage__LoginPage___2xED_ {
  background-color: #FFFFFF;
  border-radius: 4px;
  max-width: 700px;
  -webkit-box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
}
.LoginPage__inputsBlock___cn4E- {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.LoginPage__input___2C1Qq {
  font-size: 12px;
}
.LoginPage__input___2C1Qq:first-child {
  padding-bottom: 15px !important;
}
.LoginPage__headerBlock___3AsgL {
  padding: 40px;
}
.LoginPage__footerBlock___gqFNo {
  padding: 40px;
}
.LoginPage__title___3AMz- {
  font-weight: 900;
}
.LoginPage__link___32hiK {
  color: #31BFA5;
  text-decoration: none;
}
.LoginPage__link___32hiK:hover {
  text-decoration: underline;
}
.LoginPage__spinner___2-edo {
  width: 100%;
  height: 36px;
  text-align: center;
}
.LoginPage__marginBottom___35yIb {
  margin-bottom: 20px !important;
}
.LoginPage__forgot_link___2InnN {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  cursor: pointer;
  color: #31BFA5;
}
.LoginPage__forgot_link___2InnN:hover {
  text-decoration: underline;
}
/*  modals */
.ForgotPassPage__ForgotPassPage___pk8jS {
  background-color: #FFFFFF;
  border-radius: 4px;
  max-width: 550px;
  width: 100%;
  -webkit-box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.05);
}
.ForgotPassPage__inputsBlock___33nmr {
  padding: 50px 40px;
}
.ForgotPassPage__input___3mY0W:first-child {
  padding-bottom: 15px !important;
}
.ForgotPassPage__headerBlock___3pyAo {
  padding: 20px;
}
.ForgotPassPage__footerBlock___35HwX {
  padding: 20px;
}
.ForgotPassPage__footerBlock___35HwX .ForgotPassPage__button_wrapper___bCfe9 {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.ForgotPassPage__footerBlock___35HwX .ForgotPassPage__button_wrapper___bCfe9 .ForgotPassPage__button___yDgUZ {
  height: 50px;
}
.ForgotPassPage__footerBlock___35HwX .ForgotPassPage__button_wrapper___bCfe9 .ForgotPassPage__backButton___6SXoR {
  height: 50px;
  background-color: #e7e9e9 !important;
}
.ForgotPassPage__title___uvbFc {
  font-weight: 900;
}
.ForgotPassPage__link___3vubD {
  color: #31BFA5;
  text-decoration: none;
}
.ForgotPassPage__link___3vubD:hover {
  text-decoration: underline;
}
.ForgotPassPage__spinner___2YC61 {
  width: 100%;
  height: 36px;
  text-align: center;
}
.ForgotPassPage__marginBottom___3q1bC {
  margin-bottom: 20px !important;
}
.ForgotPassPage__forgot_link___1CpVL {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  cursor: pointer;
  color: #31BFA5;
}
.ForgotPassPage__forgot_link___1CpVL:hover {
  text-decoration: underline;
}
