.body-full-height body {
  padding: 0 !important;
}
.btn {
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.alert {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
}
.logo-img {
  width: 200px;
  margin: auto;
  float: none;
}
.login-container {
  background: #f0f4f7
}
.login-container .login-box {
  width: 850px;
}
.login-container .login-box .login-body, .logo-body {
  width: 405px;
}

.login-container .login-box .login-body {
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 3px 3px #e0e9ef;
  padding: 15px;
  height: 293px;
}

.main-login-container {
  float: right;
}
.ad-container {
  float: left;
  padding-top: 72px;
}
.ad-container .login-body {
  width: auto !important;
  padding: 22px !important;
}
.btn-info {
  background-color: #4985a4 !important;
  border-color: #4985a4 !important;
}
.separaitor {
  display: block;
  float: left;
  border-top: 1px solid #fff;
}
hr {
  border-top: 2px solid #eceeef;
}

.login-container .login-box .login-body .form-control {
  height: 38px;
  border-radius: 10px !important;
  background: #fff;
  border: 1px solid #e6ebef;
  color: #222;
}

.btn-info {
  background: var(--green-bg-gradient) !important;
  border-radius: 55px !important;
  border: none;
  height: 45px;
}

.btn-info .fa {
  font-size: 15px !important;
  position: relative !important;
  top: 1px !important;
}

.login-container .login-box .login-footer {
  color: #333;
}

.login-container .login-box .terms_pp a {
  color: #333;
}

.login-container .login-box .login-body .login-title {
  color: #333 !important;
  margin-top: 5px;
}