/* body {
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url("../img/wallpaper.jpeg");
	background-size: 1024px 768px;
} */
body {
  padding: 0px;
  margin: 0px;
  background-repeat: no-repeat;
  /* background: linear-gradient(rgba(51, 129, 147, .1), rgba(72, 116, 126, 0.2)), url("../img/creditCard.svg") left top no-repeat; */
  background: linear-gradient(rgba(196, 229, 236, 0.1), rgba(196, 229, 236, 0.1)), url("../img/creditCard.svg") left top no-repeat;
  background-size: cover;
	overflow: auto;
  overflow-y:hidden;

}

html {
  min-height: 100vh;
  font-size: 1rem;

}

.form-signin {
  max-width: 350px;
  padding: 0px;
  margin: 0 auto 15px;
  bottom: auto;
  min-height: calc(100vh - 700px);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 5px;
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: absolute;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.line {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.0em;
  text-align: center;
  margin: auto;
  white-space: wrap; 
  overflow: hidden;
}

.typing-animation {
  animation: blinkCursor 400ms steps(40) infinite normal,
      typing 2s steps(50) 1s normal both;
}

@keyframes typing {
  from {
      width: 0em;
  }

  to {
      width: 8em;
  }
}

@keyframes blinkCursor {
  from {
      border-right-color: rgba(255, 255, 255, 0.75);
  }

  to {
      border-right-color: transparent;
  }
}

.anix {

  animation: anim 2s;
}
@keyframes anim {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

.img {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.img-rsx {
  margin-top: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (prefers-reduced-motion: no-preference) {
        * {
            scroll-behavior: smooth;
          }
}
