.login-body {
  background-image: url("/lib/img/bg_contract-manager.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.login-body .login-container {
  min-width: 336px;
  width: 336px;
  display: block;
  margin: auto;
  margin-top: 126px;
}
.login-body .image-logo-container {
  margin-top: 10px;
  margin-bottom: 5px;
}
.login-body .logo-title {
  font-family: Open Sans;
  font-size: 21px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 4px;
  white-space: nowrap;
  color: #8b8d8f;
  margin-top: 0px;
  margin-bottom: 0px;
}
.login-body .login-card {
  min-height: 316px;
  padding: 21px 42px 21px 42px;
  margin-top: 13px;
  border-radius: 3px;
  background-color: #ffffff;
}
.login-body .login-card .form-title {
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #000000;
}
.login-body .login-card .form-group {
  margin-bottom: 10px;
}
.login-body .login-card .input-group-addon {
  background-color: #ffffff;
  font-size: 21px;
  width: 42px;
  max-width: 42px;
  border-radius: 0px 3px 3px 0px;
  color: #ff3d00;
}
.login-body .login-card .button-container {
  position: relative;
  top: 25px;
  margin-bottom: 20px;
}
.login-body .login-card .input-lg {
  border-radius: 3px 0px 0px 3px;
}
.login-body .login-card .input-lg:focus {
  border-color: #0091ea;
}
.login-body .login-card .input-lg,
.login-body .login-card .btn-md {
  font-size: 14px;
}
.login-body .login-card label {
  font-weight: 400;
  margin: 0px 0px 0px 5px;
}
.login-body .login-card .btn-primary {
  color: #ffffff;
  background-color: #0091ea;
  border-color: #0081d1;
  border-radius: 3px;
  border-width: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.login-body .login-card .btn-primary:focus,
.login-body .login-card .btn-primary.focus {
  color: #ffffff;
  background-color: #28adff;
  border-color: #0fa4ff;
  box-shadow: none;
}
.login-body .login-card .btn-primary:hover {
  color: #ffffff;
  background-color: #28adff;
  border-color: #0fa4ff;
  box-shadow: none;
}
.login-body .login-card .btn-primary:active,
.login-body .login-card .btn-primary.active,
.open > .dropdown-toggle.login-body .login-card .btn-primary {
  color: #ffffff;
  background-color: #28adff;
  border-color: #0fa4ff;
  box-shadow: none;
}
.login-body .login-card .btn-primary:active:hover,
.login-body .login-card .btn-primary.active:hover,
.open > .dropdown-toggle.login-body .login-card .btn-primary:hover,
.login-body .login-card .btn-primary:active:focus,
.login-body .login-card .btn-primary.active:focus,
.open > .dropdown-toggle.login-body .login-card .btn-primary:focus,
.login-body .login-card .btn-primary:active.focus,
.login-body .login-card .btn-primary.active.focus,
.open > .dropdown-toggle.login-body .login-card .btn-primary.focus {
  color: #ffffff;
  background-color: #28adff;
  border-color: #0fa4ff;
  box-shadow: none;
}
.login-body .login-card .btn-primary:active,
.login-body .login-card .btn-primary.active,
.open > .dropdown-toggle.login-body .login-card .btn-primary {
  background-image: none;
}
.login-body .login-card .btn-primary.disabled:hover,
.login-body .login-card .btn-primary[disabled]:hover,
fieldset[disabled] .login-body .login-card .btn-primary:hover,
.login-body .login-card .btn-primary.disabled:focus,
.login-body .login-card .btn-primary[disabled]:focus,
fieldset[disabled] .login-body .login-card .btn-primary:focus,
.login-body .login-card .btn-primary.disabled.focus,
.login-body .login-card .btn-primary[disabled].focus,
fieldset[disabled] .login-body .login-card .btn-primary.focus {
  background-color: #0091ea;
  border-color: #0081d1;
}
.login-body .login-card .btn-primary .badge {
  color: #0091ea;
  background-color: #ffffff;
}
.login-body .login-card a {
  color: #0091ea;
  text-decoration: none;
}
.login-body .login-card a:hover,
.login-body .login-card a:focus {
  color: #00629e;
  text-decoration: underline;
}
.login-body .login-card a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.login-body .login-card input:-webkit-autofill,
.login-body .login-card input:-webkit-autofill:hover,
.login-body .login-card input:-webkit-autofill:focus,
.login-body .login-card input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  transition: background-color 5000s ease-in-out 0s;
}

