.btn-primary, .btn.bg-gradient-primary {
  box-shadow: 0 3px 3px 0 rgba(27, 116, 177, 0.2), 0 3px 1px -2px rgba(27, 116, 177, 0.2), 0 1px 5px 0 rgba(27, 116, 177, 0.15);
}

.btn-primary:hover, .btn.bg-gradient-primary:hover {
  background-color: #003d81;
  border-color: #003d81;
  box-shadow: 0 14px 26px -12px rgba(0, 61, 129, 0.4), 0 4px 23px 0 rgba(0, 61, 129, 0.15), 0 8px 10px -5px rgba(0, 61, 129, 0.2);
}

.shadow-primary {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(27, 116, 177, 0.4) !important;
}

.bg-gradient-primary {
  background-image: linear-gradient(to left, #003d81, #004385 30%, #0080bc);
}

.text-gradient.text-primary {
  background-image: linear-gradient(to left, #003d81, #004385 30%, #0080bc);
}

.input-group.input-group-outline.is-filled .form-label + .form-control, .input-group.input-group-outline.is-focused .form-label + .form-control {
  border-color: #004385 !important;
  border-top-color: transparent !important;
  box-shadow: inset 1px 0 #004385, inset -1px 0 #004385, inset 0 -1px #004385;
}

.input-group.input-group-outline.is-filled .form-label, .input-group.input-group-outline.is-focused .form-label {
  color: #004385;
}

.input-group.input-group-outline.is-filled .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-focused .form-label:before {
  opacity: 1;
  border-top-color: #004385;
  box-shadow: inset 0 1px #004385;
}

.c-login-title img {
  margin-top: -10px;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}
.c-login-title .txt {
  font-size: 18px;
  margin-top: 5px;
}

.login-bg.carousel-fade {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.login-bg.carousel-fade .carousel-inner {
  width: 100%;
  height: 100%;
}
.login-bg.carousel-fade .carousel-item {
  width: 100%;
  height: 100%;
  display: block !important;
}
.login-bg.carousel-fade .carousel-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition-delay: .5s;
  transition: transform 15s linear;
  transform: scale(1);
}
.login-bg.carousel-fade .carousel-item.active img {
  transform: scale(1.2);
}
