
.login-container {
  display: flex;
  min-height: 100vh;
  align-items: center;
  justify-content: center;
}
  .login-container h3{
  font-size: 1.75rem;
  line-height: 2.625rem;
  font-weight: 600;
  color: #000000;
  
  }
  .login-container  .form-label{
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  
  }
  .login-form {
  max-width: 60%;
  width: 100%;
  padding: 1.25rem;
  border-radius: 0.625rem;
  /* box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1); */
  background-color: #fff;
  margin-top: 4.875rem;
  
  }
  .login-form .signup-form #logo {
    margin-bottom: 1.25rem;
  }
  .side-image {
    background: url("../images/login/bg.png") no-repeat center center;
    background-color: #2E2570;
    background-size: cover;
    min-height: 100vh;
    flex: 1;
    display: flex;
    justify-content: end;
  }
  .divider {
    display: flex;
    align-items: center;
    text-align: center;
    color: #888;
    margin: 1.875rem 0;
    color: #797979;
  }
  .divider::before, .divider::after {
  content: '';
  flex: 1;
  border-bottom: 0.0625rem solid #C2C2C2;
  }
  .divider::before {
    margin-right: 0.625rem;
  }
  .divider::after {
    margin-left: 0.625rem;
  }
  .sign-link{
    font-weight: 500;
  }
  .eye-icon{
    cursor: pointer;
    position: absolute;
    right: 0.9375rem;
    top: 2.4375rem;
    z-index: 999;
  }
  .login-buttons button{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .submit-btn{
  font-family: 'Poppins';
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  }
  .form-check-input{
  background: #FFFFFF;
  border: 0.0625rem solid #C2C2C2;
  border-radius: 0.375rem;
  }
  .invalid-p{
  font-size: 0.875rem;
  color: #797979;
  }
  @media (min-width: 768px) {
  .col-md-5.login-container {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 45%;
  }
  .col-md-7.side-image {
    width: 55%;
  }
  }
  .terms-condition-section {
    padding: 1rem 1.5rem 1rem 1rem;
    gap: 0.75rem;
    max-width: 46.25rem;
    max-height: 25.125rem;
    overflow-y: scroll;
    background: #F2F2F2;
    border: 0.09375rem solid #E6E6E6;
    border-radius: 0.375rem;
  }
  
  .terms-condition-section p{
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  }
  @media (min-width: 992px) {
  .terms-condition-modal .modal-dialog{
    max-width: 48.75rem !important;
    }
  }
  .terms-condition-modal .modal-footer{
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  }
  .sign-link{
    font-weight: 500;
  }

#text .modal-body.card p {
  font-family: 'Poppins', sans-serif;
  color: #000000 !important; 
}
#logo{
  width: 15.625rem;
  height: auto;
}