body.animated-background {
  margin: auto;
  overflow: auto;

  animation: animateBg 10s linear infinite;
  background-image: linear-gradient(315deg, #190192, #130a42, #6c0145, #130a42, #190192, #130a42);
  background-size: 100% 1200%;
  height: 100vh;
  width: 100vw;
}

@keyframes animateBg {
  0% { background-position: 0% 0%; }
  100% { background-position: 0% 100%; }
}


/* ...................... Typo .............. */

body,p{
  font-family: 'Inter', sans-serif;
  font-weight: 300;
}

body,h1,h2,h3,h4,h5{
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}

b, strong {
    font-weight: 500;
}

/* ................. Card .............. */

.card {
 background-color: rgba(255, 255, 255, 0.2);
 border-radius: 1rem;
 box-shadow: 0px 0px 80px 10px rgba(23, 16, 58, 0.18);
}

.card:hover {
 background-color: rgba(255, 255, 255, 0.24);
}

.card-header {
    background-color: transparent;
}


/* ................. Form .............. */

form.mijnsalon input::placeholder, form.mijnsalon button {
  font-family: 'Inter', sans-serif;
  transition: all 0.3s ease-in-out;
}

form.mijnsalon input::placeholder {
  color:   rgba(255, 255, 255, 0.5);
}

form.mijnsalon input {
    margin: 20px 0px;
    width: 100%;
    display: block;
    border: none;
    padding: 10px 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.38);
    transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #c44be8 4%);
    background-position: -200px 0;
    background-size: 200px 100%;
    background-repeat: no-repeat;
    color: #fff;
}

form.mijnsalon input:focus, form.mijnsalon input:valid {
  box-shadow: none;
  outline: none;
  background-position: 0 0;
}

form.mijnsalon input:focus::placeholder, form.mijnsalon input:valid::placeholder {
  color: #fff;
  font-size: 11px;
  transform: translateY(-20px);
  visibility: visible !important;
}


form.mijnsalon button {
  border: none;
  background: #1e0047;
  cursor: pointer;
  border-radius: 3px;
  padding: 8px;
  width: 100%;
  color: white;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
}

form.mijnsalon button:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2);
    background-color: #710298;
}
