.text-primary {
  color: var(--uplvl-blue) !important;
}
.dropdown-menu .navbar-nav {
  flex-direction: column;
  row-gap: 10px;
  width: 270px;
  padding-left: 10px;
}
.dropdown .navbar-nav .text-white {
  color: black !important;
}
.nav-item.dropdown .nav-link {
  padding: 0 !important;
}
.card-header.message {
  background-color: var(--uplvl-green);
  font-weight: bold;
}
.card-header.training {
  background: var(--uplvl-yellow);
  font-weight: bold;
}
.list-group-item.included:before {
  content: '<i class="fa-solid fa-check"></i>';
}
.list-group-item.fas.fa-check {
  color: black;
}
.list-group-item.fas.fa-x {
  color: gray;
  text-decoration: line-through;
}
.card-header.rewards {
  background: var(--uplvl-orange);
  font-weight: bold;
}
.card-header {
  color: white;
  font-weight: bold;
}
.nav-item a {
  font-size: 1.5em;
  text-decoration:none;
}
.nav-item a:hover {
  color: var(--uplvl-lgreen);
}
.nav-item.active a:{
  color: var(--uplvl-lgreen);
}
.navbar-nav {
  column-gap: 35px;
}
@media (min-width: 660px) {
  .summary {
    min-height: 450px;
  }
}
@media (min-width: 992px) {
  header.masthead .masthead-content .masthead-heading {
    font-size: 4rem;
  }
}
body {
  font-family: Montserrat, sans-serif;
  background-color:white!important;
}
p {
    line-height: 1.6;
}
:root {
  --uplvl-blue: #1e445b;
  --uplvl-green: #6B913E;
  --uplvl-red: #A61C00;
  --uplvl-orange: #c0392b;
  --uplvl-yellow: #DAA520;
  --uplvl-grey: #E9ECEF;
  --uplvl-lgreen: #E1E9D8;
}
.mt-6 {
  margin-top: 6rem!important;
}
.my-6 {
  margin-bottom: 6rem!important;
  margin-top: 6rem!important;
}
.mb-6 {
  margin-bottom: 8rem!important;
}
.mt-8 {
  margin-top: 8rem!important;
}
.my-8 {
  margin-bottom: 8rem!important;
  margin-top: 8rem!important;
}
.mb-8 {
  margin-bottom: 8rem!important;
}
.mt-12 {
  margin-top: 12rem;
}
.mb-12 {
  margin-bottom: 12rem;
}
.my-12 {
  margin-bottom: 12rem;
  margin-top: 12rem;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat, sans-serif;
}
.btn.btn-primary:not(:hover):not(:active) {
  color: #fff;
  background: inherit;
  background-color: var(--uplvl-green);
  border-color: var(--uplvl-green);
}
.btn-dark {
  color: #fff;
  background-color: var(--uplvl-yellow);
  border-color: var(--uplvl-yellow);
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  background-color: var(--uplvl-yellow)!important;
  border-color: var(--uplvl-yellow)!important;
}
.btn-dark:active, .btn-dark:focus, .btn-dark:hover {
  color: #fff;
  background-color: var(--uplvl-blue)!important;
  border-color: var(--uplvl-blue)!important;
}
a {
  color: var(--uplvl-blue);
  text-decoration: underline;
}
header.masthead {
  padding-top: calc(0rem + 55px);
  padding-bottom: 10rem;
}
.image-shadow {
  border: 1px solid #d9d9d9;
  box-shadow: 2px 2px 15px #d9d9d9;
}
.dropdown-item.active, .dropdown-item:active {
  background-color: grey;
}
.uplvlaccordion .accordion {
  background: white;
  border: none !important;
  border-radius: 5px;
}
.uplvlaccordion h2 {
  color: white;
}
.accordion > .accordion-item:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
    .lottieContainer {
        text-align:center;
    }
}