body{
    background-color: #EDF1F5 !important;
    background-position: center center;
    background-size: cover;
    color: #2D2D2D;

}
/* .cardSection{
    margin: 0px;padding: 25px;
    border-top:2px solid #ce362c;
    border-bottom:2px solid #4F5467;
}
.logo{
    font-weight: bold;
    letter-spacing: 5px;
    color: #ce362c;
}
.lgContent{
    height: calc(100vh);
}
footer{
    position: fixed;
    bottom:0px;
    width: 100%;
}
footer div{
    background-color: #fff;
    border-top:1px solid #ddd ;
}
footer div p{
    padding: 10px;
    margin-bottom: 0px;
}
 */


 .login-container{
    margin-top: 5%;
    margin-bottom: 5%;
    background-color: var(--white);
    box-shadow: 0 5px 8px 0 #DDE1E5, 0 9px 26px 0 #DDE1E5;
}
.login-form-1{
    padding: 5%;
    /* box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19); */
}
.login-form-1 h3{
    text-align: center;
    color: #333;
}
.login-form-2{
    padding: 5%;
    /* box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19); */
}
.login-form-2 h3{
    text-align: center;
    color: var(--white);
}
.login-container form{
    padding: 10%;
}
.btnSubmit
{
    width: 50%;
    border-radius: 1rem;
    padding: 1.5%;
    border: none;
    cursor: pointer;
}
.login-form-1 .btnSubmit{
    font-weight: 600;
    color: var(--white);
}
.login-form-2 .btnSubmit{
    font-weight: 600;
    background-color:var(--white);
}
.login-form-2 .ForgetPwd{
    color: var(--white);
    font-weight: 600;
    text-decoration: none;
}
.login-form-1 .ForgetPwd{
    color: #0062cc;
    font-weight: 600;
    text-decoration: none;
}


 .login-form-2::before {
    content: "";
    background-color: #E5E5E5;
    position: absolute;
    top: 25px;
    bottom:25px;
  
    
  }

  @media (max-width: 767px) {
    .login-form-2:before {
        width: 90%;
        height: 2px;
        left: 25px;
        right: 25px;
        bottom: 0px;
        top: unset; 
    }
    .row{
        flex-direction: column-reverse;
    }
  }
  @media (min-width: 768px) {
    .login-form-2:before {
        width: 2px;
        height: auto;
        left: -1px;
    }
  }


  .underline-color::after {
    position: absolute;
    background: var(--underline);
    height: 2px;
    content: '';
    width: 45px;
    left: 0;
    top: 31.5px;
  }

  .b-bottom{
    border-bottom:1px solid #DADADA;
  }

  .btn-bg{
    background-color:#0C2748;
    color:var(--white);
  }

  .text-bg{
    background-color:#E5F1ff;
  }

  @media (max-width: 998px) {
    .s-up-left {
        right:20px;
    }
  }
  @media (min-width: 999px) {
    .s-up-left {
        right:60px;
    }
  }
  .forgotpassword-container{
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    margin-top: calc(100vh - 91vh) !important;
    /* margin-top: calc((100vh - 508px)/2) !important */
  }
  .border-radius-0{
    border-radius: 0;
  }
  .font-weight-600{
    font-weight: 600;
  }

  .btn-dark {
    color: #fff;
    background-color: #0C2748;
    border-color: #0C2748;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 80px;
}
.btn-dark:hover {
    color: #fff;
    background-color: #18304e;
    border-color: #18304e;
}
.btn-dark.focus, .btn-dark:focus {
    box-shadow: 0 0 0 0.2rem #0c274854;
}
#remember_checkbox:after{
    top: 2px;
    left: 6px;
}
.custom-file-input{
    cursor: pointer;
}
.custom-file-label{
    font-size: 13px;
    line-height: 22px;
}
.custom-file-label::after{
    line-height: 23px;
}