.login-container {
  height: calc(100vh - 70px);
}
.divlogin {
    min-height: 100vh !important;
}
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
.login-main {
    border-radius: 10px 0px;
    background: #ffffff;
    width: 50%;
    box-shadow: rgb(0 0 0 / 67%) 0px 2px 8px 0px;
}
.company-logo{
    width:50%;
    padding:25px;
    text-align:center;
}
.company-logo img{
       width: 150px;
}
.login-header {
    background-color: #cccccc;
    padding: 5px 10px;
}
    .login-header .title {
        color: #bb151b;
        font-size: 22px;
    }
.login-wrapper{
    padding:30px;
}
body {
    background-color: #fffafa1c;
}

.body-overlay {
  height: 100vh;
}

.login-text {
  max-width: 450px;
}
.btn-primary {
    background-color: #BB151B;
    border-color: #BB151B;
    color: #fff;
}

.login-text p {
  text-align: center;
  margin-bottom: 15px;
  font-size: 24px;
  color: var(--primCol);
}

.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-image: url("../images/download.svg") !important;
}

.is-valid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-image: url("images/rightSign.png") !important;
}

.passWrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.passWrapper .showPass {
  position: absolute;
  right: 15px;
  color: var(--primCol);
  font-size: 14px;
  cursor: pointer;
}

.modal-header {
  background: var(--primCol);
}
.modal-header .modal-title {
  color: #ffffff;
}
.modal-header .close {
  color: #ffffff;
}

.Terms-Conditions h5 {
  color: var(--primCol);
}
.Terms-Conditions li {
  margin-left: 15px;
}
.Terms-Conditions .card {
  border: 1px solid var(--primCol);
}
.Terms-Conditions .card-header {
  color: #ffffff;
  background-color: var(--primCol);
  border-bottom: 1px solid var(--primCol);
}
.Terms-Conditions .card-header p {
  margin-bottom: 0;
}
.Terms-Conditions ol {
  padding-left: unset;
}

/*# sourceMappingURL=login.css.map */
