/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/styles/login.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.login_loginContainer__tjYzH {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  flex-direction: column;
  gap: 2rem;
  background-color: rgba(246, 248, 251, 1);
}

.login_logo__NXwSl {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  background-color: transparent;
}

.login_logo__NXwSl div {
  font-size: 21px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #206bc4;
  background-color: transparent;
}

.login_container__I6N6n {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  background: #fff;
  border: 1px solid rgba(4, 32, 69, 0.1);
  border-radius: 4px;
  width: 448px; 
}
.login_header__lzaZt {
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: center;
}

.login_inputs__BvK69 {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}

.login_inputs__BvK69 > div:nth-child(1) {
  display: flex;
  flex-direction: column;
}

.login_inputs__BvK69 label,
.login_rememberforgot___TCD3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  padding: 0 0 0.5rem 0;
  color: rgba(24, 36, 51, 1);
}

.login_inputs__BvK69 input {
  width: auto; /* Use percentage width */
  height: 41px;
  padding: 0 0 0 1rem;
  margin: 0 0 12px 0;
  font-family: 'Inter';
  font-size: 14px;
  border-radius: 4px;
  outline: none;
  border: 1px solid rgba(220, 225, 231, 1);
  box-shadow: 0 1px rgba(220, 225, 231, 1);
}
.login_inputs__BvK69 input:active, .login_inputs__BvK69 input:focus{
  border-color: #83b7e8;
}
.login_passfield__5Cp6p {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: space-between;
}

.login_passfield__5Cp6p  a {
  cursor:pointer;
  color: rgba(32, 107, 196, 1);
}


.login_rememberforgot___TCD3 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}

.login_rememberforgot___TCD3 input[type="checkbox"] {
  border: 1px solid rgba(220, 225, 231, 1);
  width: 20px;
  height: 20px;
  appearance: none;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  position: relative;
}
.login_rememberforgot___TCD3 input[type="checkbox"]:checked {
  background-color: rgba(32, 107, 196, 1); 
}
.login_rememberforgot___TCD3 input[type="checkbox"]:checked::before {
  content: '\2713'; /* Unicode character for a checkmark */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white; /* Color of the tick mark */
  font-size: 12px; 
  font-weight: bold;
}

.login_submitcontainer__dm6IA {
  display: flex;
  padding: 14px 0 0 0;
}

.login_submit__a1kDn {
  width: 100%;
  height: 40px;
  background: #206bc4;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  font-size: medium;
  font-family: "Inter";
  transition: box-shadow 0.3s ease;
}
.login_submit__a1kDn:hover{
  background-color: #2988D8;
  box-shadow: 0px 0px 0.1875rem 0px rgba(0, 0, 0, 0.4);
}
.login_trouble__0BPC5 {
  color: rgba(107, 111, 134, 1);
  padding: 1rem 0 0 0;
  font-size:14px;
}

.login_trouble__0BPC5 span {
  color: #206bc4;
  cursor: pointer;
}

.login_trouble__0BPC5 span:hover {
  text-decoration: underline;
}

.login_passwordContainer__8ZvlR {
  position: relative;
}

.login_passwordContainer__8ZvlR input {
  width: 96%;

}

.login_showPasswordButton__uXXFU {
  position: absolute;
  top: 35%;
  right: 0;
  transform: translateY(-50%);
  padding: 1rem;
  background: transparent;
  border: none;
  cursor: pointer;
}

.login_forgotLabel__Ny_vf{
  color: #206bc4;
}

.login_error_msg_div__rqqgi
{
    margin-bottom: 6px;
    margin-left: 111px;
    margin-top: 15px;
}

.login_error_msg_p__d7uWS
{
  color:red;
}

.login_success_msg_p__ZD2Sf
{
  color:green;
}

.login_error__dHxTf
{ 
  color: red;
  margin-bottom: 10px;
}

.login_forgot_pass_link__pf3qe{
  text-align: right;
  text-decoration: none;
}
@media (max-width:700px) {
  .login_container__I6N6n {

    width: auto; 
  }
  .login_passwordContainer__8ZvlR input {
    width: 91%;
  
  }
}
