.main {
  margin-top: 230px;
}

body,
.form-control {
  font-size: 1rem;
}

h1, h2 {
  color: #E97132;
  text-align: center;
  font-weight: bold;
}

h1.impact {
  color: #156082;
  font-size: 4rem;
  font-weight: bold;

}

h3 {
  color: #156082;
  text-align: center;
  font-size: 1.5rem;
}

p {
  color: #156082;
  font-size: 1.2rem;
  text-align: left;
}

a {
  color: #E97132;
  text-decoration: none;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

a.dropdown-item {
  font-size: 1.2rem;
}

img {
  margin-bottom: 10px;
}

img.logo {
  margin-bottom: 0px;
}

table img {
  margin-bottom: 0px;
}

.nav-link {
  --bs-nav-link-font-size: 19px;
}

.btn-primary {
  background-color: #156082;
  border-color: #000;
  border-width: 2px;
}

.btn-secondary {
  font-size: 1.3rem;
  background-color: #E97132;
  color: #000;
  border-color: #000;
  border-width: 2px;
}

.btn-secondary.btn-lg {
  font-size: 2.3rem;
  padding-left: 40px;
  padding-right: 40px;
}

.card {
  color: #156082;
  border-color: #156082;
  border-radius: 25px;
}

.card.card-blue {
  background-color: #156082;
  color: #fff;
}

.card.card-purple {
  background-color: #fff;
  color: #A02B93;
  border-color: #A02B93;
}

.card-blue .card-body p {
  color: #fff;
  font-size: 1.2rem;
}

.card-purple .card-body p {
  color: #A02B93;
  font-size: 1.2rem;
}

.card-body {
  padding: 1rem 2rem 1rem 2rem;
}

.card-body li {  
  text-align: left;
  font-size: 1.2rem;
  margin-bottom: 5px;
}

.blue-box {
  border: 5px solid #156082;
  padding: 10px 40px 40px 40px;
  font-size: 19px;
  margin-top: 0px;
  margin-bottom: 30px;
  width: 400px;
}

@media (min-width: 768px) {
  .blue-box {
    width: 720px;
  }
}

@media (min-width: 996px) {
  .blue-box {
    width: 800px;
  }
}

.bubble {
  height: 130px;
  width: 400px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-radius: 25px; 
  background: #156082;
  color: #fff;
  font-size: 14px;
}

@media (min-width: 768px) {
  .bubble {
    font-size: 16px;
  }
}

@media (min-width: 996px) {
  .bubble {
    font-size: 21px;
  }
}

.form-check-input {
  border-color: #156082;
}

.bg-teal {
  --bs-bg-opacity: 1;
  background-color: #156082;
}
.dropdown-item.active, .dropdown-item:active {
  background-color: #156082;
}

.card-step-info {
   background-color: #DCEAF7;
   height: 690px;
}

.card-snack-info {
   background-color: #DCEAF7;
   height: 650px;
}

.card-prehab1 {
   height: 350px;
}

.card-prehab {
   height: 600px;
}

.card-classes {
  height: 500px;
}

@media (min-width: 768px) {
  .card-classes {
    height: 380px;
  }
  .card-snack-info {
     height: 450px;
  }
}

@media (min-width: 996px) {
  .card-prehab1 {
     height: 550px;
  }
  .card-prehab {
     height: 600px;
  }
  .card-classes {
    height: 380px;
  }
}

@media (min-width: 1400px) {
  .card-step-info {
     height: 510px;
  }
  .card-prehab1 {
     height: 350px;
  }
  .card-prehab {
     height: 410px;
  }
  .card-classes {
    height: 320px;
  }
}

