.login-page {
    background-image: url('/img/login-bg.jpg');
    background-size: cover;
    background-position: center;
    height: 100vh;
}
.login-page .login-sec {
    float: none;
    margin: 0 auto;
    background: rgba(254, 254, 254, 0.7);
    border-radius: 15px;
    padding-top: 20px;
}
.login-page .container {
    position: relative;
    top: 0px;
}
.login-page .container .logo {
    width: 100%;
}
.login-page .container .logo img {
    width: 70%;
    margin: 0 auto;
    display: block;
}
.login-page .container form {
    margin: 0 auto 0;
}
.login-page .container form .form-group {
    width: 100%;
    margin: 0 auto;
}
.login-page .container form .form-group input {
    padding: 14px 10px 14px 47px;
    border-radius: 20px;
    border: none;
    outline: none;
    background-color: #f0ebeb;
    font-size: 15px;
}
.login-page .container form .form-group img {
    width: 15px;
    position: relative;
    left: 5%;
    top: 28px;
    vertical-align: middle;
}
.login-page .container form .forgotPin {
    margin-top: 30px;
}
.login-page .container form .forgotPin a {
    float: right;
    text-decoration: none;
    cursor: pointer;
    font-size: 15px;
}
.login-page .container form .loginBtn {
    width: 40%;
    margin: 0 auto;
    margin-left: 0;
    margin-top: 30px;
    border-radius: 20px;
    background-color: #0066b3;
}
::ng-deep .mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #315d8e !important;
}
.color-blue {
    color: #007bff;
}
input[type="checkbox"]{
    width: 20px;
  }
  .error-txt{
    color: #dc3545;
    text-align: left;
    margin-top: 5px;
  }
   .error{
    display: none;
  }
  .invalidvalid{
      display: block !important;
  }
.errorlogin{
    border-radius: 5px;
    background-color: #e95656;
}
.errodispaly{
    display: none;
}