body {
  background: linear-gradient(#3CBDDC,  #FFF, #FFF);
  background-size: cover;
  background-position: right;
  background-attachment: fixed;
  padding: 20px;
}

.btn-submit {
  width: 75%;
  display: block;
  margin: 2rem auto 0 auto;
  background: #00afef;
}
.intro {
  margin-top: 125px;
}
.card.submit-form {
  padding: 50px;
}
.row .col.submit-form{
  width: 30%;
}
#truecare-logo {
  display: block;
  margin: auto;
}
footer {
  margin-top: -100px;
}

/* media queries */
@media (max-width: 800px) {
  .submit-form {
    padding: 1.5em;
    margin: 2em auto;
  }
  #terms-label {
    font-size: .5em !important;
    text-align: left;
  }
  h1 {
    font-size: 3em;
  }
  h2 {
    font-size: 1.75em;
  }
  .intro {
    margin: 6em 2em;
  }
}

@media (max-width: 799px) {
  .row .col.submit-form{
    width: 100%;
    padding: 1em;
  }
  .intro {
    display: none;
  }

  #title {
    font-size: 75%;
  }
  #truecare-logo {
    width: 75% !important;
  }
  footer {
    margin-top: -250px;
  }
}
