/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/app/(auth)/login/page.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.page_loginChild__zqdCm,
.page_loginItem__0953L {
  position: relative;
  max-width: 100%;
  width: 100%;
}

.page_loginChild__zqdCm {
  height: 100vh;
}

.page_loginItem__0953L {
  width: 795px;
  height: 530px;
  border-radius: var(--br-5xs);
  background-color: var(--color-gray-100);
  display: none;
}

.page_login2__mc2ve {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  min-width: 121px;
  z-index: 1;
}

.page_loginContainer__f2PqE {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

.page_frameChild__kWbe7 {
  height: 65px;
  width: 634px;
  position: relative;
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}

.page_emailAddress__AHJAO {
  width: 126px;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-xl);
  background-color: transparent;
  height: 25px;
  position: relative;
  color: var(--color-dimgray);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 2;
}

.page_frameItem__g5QBU,
.page_rectangleParent__NlTXH {
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  max-width: 100%;
}

.page_rectangleParent__NlTXH {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-lg) var(--padding-xl);
  z-index: 1;
}

.page_frameItem__g5QBU {
  height: 65px;
  width: 634px;
  position: relative;
  display: none;
}

.page_password__XSnvg {
  width: 86px;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-xl);
  background-color: transparent;
  height: 25px;
  position: relative;
  color: var(--color-dimgray);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 2;
}

.page_rectangleGroup__fDoYF {
  align-self: stretch;
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-lg) var(--padding-xl);
  max-width: 100%;
  z-index: 1;
}

.page_forgotPassword__gk9lH {
  position: relative;
  font-size: var(--font-size-xl);
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--primary-2);
  text-align: left;
  z-index: 1;
}

.page_forgotPasswordWrapper__Ys1bN,
.page_frameGroup__NM_5u {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}

.page_frameGroup__NM_5u {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-xl);
  max-width: 100%;
}

.page_frameInner__4_2K0 {
  height: 65px;
  width: 634px;
  position: relative;
  border-radius: var(--br-5xs);
  background-color: var(--primary-2);
  display: none;
  max-width: 100%;
}

.page_login3__hxz_4 {
  position: relative;
  font-size: 25px;
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--background-default);
  text-align: left;
  display: inline-block;
  min-width: 62px;
  z-index: 2;
}

.page_rectangleContainer__k9QX9 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-base) var(--padding-xl) var(--padding-mid);
  background-color: var(--primary-2);
  align-self: stretch;
  border-radius: var(--br-5xs);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 1;
}

.page_rectangleContainer__k9QX9:hover {
  background-color: var(--color-deepskyblue);
}

.page_frameParent__RGFdc,
.page_login1__OW7qt {
  align-self: stretch;
  flex-direction: column;
}

.page_frameParent__RGFdc {
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}

.page_login1__OW7qt {
  border-radius: var(--br-5xs);
  background-color: var(--color-gray-100);
  padding: 60px 80px;
  box-sizing: border-box;
  gap: 60px;
  max-width: 795px;
  margin: 0 auto;
  width: 100%;
}

.page_login___QJ3N,
.page_login1__OW7qt,
.page_loginWrapper__Y_yDG {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.page_loginWrapper__Y_yDG {
  flex-direction: column;
  box-sizing: border-box;
}

.page_login___QJ3N {
  width: 100%;
  background-color: var(--background-default);
  overflow: hidden;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: 48px;
  color: var(--primary-2);
  font-family: var(--font-outfit);
  height: 100vh;
  /* width: 100vw; */
  /* display: grid; */
  display: flex;
  /* grid-template-columns: 1fr 1fr; */
  justify-content: center;
  align-items: center;
}

.page_sideContainer__J_6Ui {
  height: 100%;
  background-color: var(--color-dark);
  position: relative;
  flex: 0 0 50%;
  background-image: url("/images/ais-cms-bg.png");
}

.page_designOption__jyw_k {
  padding: 13px !important;
  border-radius: 5px;
  border-color: var(--border-color-sky-blue-pastel);
}

.page_logoIcon__PE8An {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  transform: translate(-50%, -50%);
  object-fit: contain;
}

.page_loginWrapper__Y_yDG {
  background: #fafafa;
  flex: 0 0 50%;
  max-width: 50%;
}

@media screen and (max-width: 825px) {

  .page_loginChild__zqdCm,
  .page_loginWrapper__Y_yDG {
    flex: 1 1;
  }

  .page_login___QJ3N {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 675px) {
  .page_login2__mc2ve {
    font-size: 29px;
  }

  .page_emailAddress__AHJAO,
  .page_forgotPassword__gk9lH,
  .page_password__XSnvg {
    font-size: var(--font-size-base);
  }

  .page_login3__hxz_4 {
    font-size: var(--font-size-xl);
  }

  .page_login1__OW7qt {
    gap: var(--gap-mini);
  }

  .page_login___QJ3N {
    gap: 21px;
  }
}

@media screen and (max-width: 450px) {
  .page_login2__mc2ve {
    font-size: 38px;
  }

  .page_login1__OW7qt {
    gap: var(--gap-11xl);
    padding: 39px var(--padding-21xl);
    box-sizing: border-box;
  }

  .page_loginWrapper__Y_yDG {
    box-sizing: border-box;
    min-width: 100%;
  }

  .page_login___QJ3N {
    gap: 41px;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/Auth/Login/Login.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.Login_loginChild__H8VQa,
.Login_loginItem__fJY6r {
  position: relative;
  max-width: 100%;
}

.Login_loginChild__H8VQa {
  height: 100%;
}

.Login_loginItem__fJY6r {
  width: 795px;
  height: 530px;
  border-radius: var(--br-5xs);
  background-color: var(--color-gray-100);
  display: none;
}

.Login_frameParent__FkQPg {
  margin: 20px 10px 0px 50px;
}

.Login_para__Rm7nT {
  color: var(--text-mid);
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  text-align: left;
}

.Login_login2__pwmME {
  margin: 0;
  position: relative;
  font-size: 48px;
  font-weight: 600;
  font-family: var(--font-outfit);
  display: inline-block;
  min-width: 121px;
  z-index: 1;
  color: var(--primary-2)
}

.Login_loginContainer__EwJl9 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

.Login_frameChild__ctCWp {
  height: 65px;
  width: 634px;
  position: relative;
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}

.Login_emailAddress__1TVXp {
  width: 126px;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-xl);
  background-color: transparent;
  height: 25px;
  position: relative;
  color: var(--color-dimgray);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 2;
}

.Login_frameItem__aV4oF,
.Login_rectangleParent__0MiTK {
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  max-width: 100%;
}

.Login_rectangleParent__0MiTK {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-lg) var(--padding-xl);
  z-index: 1;
}

.Login_frameItem__aV4oF {
  height: 65px;
  width: 634px;
  position: relative;
  display: none;
}

.Login_password__zGDl7 {
  width: 86px;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-xl);
  background-color: transparent;
  height: 25px;
  position: relative;
  color: var(--color-dimgray);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 2;
}

.Login_rectangleGroup__J01AC {
  align-self: stretch;
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-lg) var(--padding-xl);
  max-width: 100%;
  z-index: 1;
}

.Login_forgotPassword__r_anO {
  position: relative;
  font-size: var(--font-size-xl);
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--primary-2);
  text-align: left;
  z-index: 1;
}

.Login_forgotPasswordWrapper__GOq4T,
.Login_frameGroup__p03oi {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}

.Login_frameGroup__p03oi {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-xl);
  max-width: 100%;
}

.Login_frameInner__WC_1x {
  height: 65px;
  width: 634px;
  position: relative;
  border-radius: var(--br-5xs);
  background-color: var(--primary-2);
  display: none;
  max-width: 100%;
}

.Login_login3__VW19Y {
  position: relative;
  font-size: 25px;
  font-weight: 500;
  font-family: var(--font-outfit);
  color: var(--background-default);
  text-align: left;
  display: inline-block;
  min-width: 62px;
  z-index: 2;
}

.Login_rectangleContainer__x6_6J {
  cursor: pointer;
  border: 0;
  padding: var(--padding-base) var(--padding-xl) var(--padding-mid);
  background-color: var(--primary-2);
  align-self: stretch;
  border-radius: var(--br-5xs);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 1;
}

.Login_rectangleContainer__x6_6J:hover {
  background-color: var(--color-deepskyblue);
}

.Login_frameParent__FkQPg,
.Login_login1__pTTyg {
  align-self: stretch;
  flex-direction: column;
}

.Login_frameParent__FkQPg {
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}

.Login_login1__pTTyg {
  border-radius: var(--br-5xs);
  background-color: var(--color-gray-100);
  padding: 60px 80px;
  box-sizing: border-box;
  gap: 60px;
  max-width: 795px;
  margin: 0 auto;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
}

.Login_login__3Bub9,
.Login_login1__pTTyg,
.Login_loginWrapper__WL6N0 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Login_loginWrapper__WL6N0 {
  flex-direction: column;
  box-sizing: border-box;
}

.Login_login__3Bub9 {
  width: 100%;
  background-color: var(--background-default);
  overflow: hidden;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: 48px;
  color: var(--primary-2);
  font-family: var(--font-outfit);
  height: 100vh;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  justify-content: center;
  align-items: center;
}

.Login_sideContainer__6_ADp {
  height: 100%;
  background-color: var(--color-dark);
}

@media screen and (max-width: 825px) {

  .Login_loginChild__H8VQa,
  .Login_loginWrapper__WL6N0 {
    flex: 1 1;
  }

  .Login_login__3Bub9 {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 675px) {
  .Login_login2__pwmME {
    font-size: 29px;
  }

  .Login_emailAddress__1TVXp,
  .Login_forgotPassword__r_anO,
  .Login_password__zGDl7 {
    font-size: var(--font-size-base);
  }

  .Login_login3__VW19Y {
    font-size: var(--font-size-xl);
  }

  .Login_login1__pTTyg {
    gap: var(--gap-mini);
  }

  .Login_login__3Bub9 {
    gap: 21px;
  }
}

@media screen and (max-width: 450px) {
  .Login_login2__pwmME {
    font-size: 38px;
  }

  .Login_login1__pTTyg {
    gap: var(--gap-11xl);
    padding: 39px var(--padding-21xl);
    box-sizing: border-box;
  }

  .Login_loginWrapper__WL6N0 {
    box-sizing: border-box;
    min-width: 100%;
  }

  .Login_login__3Bub9 {
    gap: 41px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/UI/Input/Input.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Input_formControl__hYFjy {
  width: 100%;
  border: 0;
  outline: 0;
  font-family: var(--font-outfit);
  font-size: var(--font-size-xl);
  background-color: transparent;
  height: 25px;
  position: relative;
  color: var(--color-dimgray);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 2;
}

.Input_error__oxkMX {
  color: red;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

.Input_frameChild__TQmex {
  height: 65px;
  width: 1032px;
  position: relative;
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}

.Input_frameItem__y64Ha,
.Input_rectangleParent__3tZTT {
  border-radius: var(--br-5xs);
  background-color: var(--background-default);
  border: 1px solid var(--color-lightgray);
  box-sizing: border-box;
  max-width: 100%;
  font-size: 16px;
}

.Input_rectangleParent__3tZTT {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 10px 15px;
  margin-top: 5px;
}

.Input_InputLabel__7S9S9 {
  color: #888888;
  font-size: 20px;
  font-weight: 400;
  font-family: outfit;
  margin-bottom: 10px;
  padding-left: 27px;
}
