body {
    color: #1c1e4d;
    font-family: "Poppins";
}

body .home {
    background-color: #fff;
}

#top {
    font-size: 1.17rem;
    font-weight: bold;
}

#bottom {
    border-top: 1px solid #f1637d;
    font-size: 1.17rem;
    font-weight: bold;
}

a {
    color: #1c1e4d;
    text-decoration: none;
}

a:hover {
    color: #1c1e4d;
    text-decoration: underline;
}

#more-info .col {
  margin-bottom: 2rem;
}

#more-info h3 {
    margin-top: 0.5rem;
}

#full-doc .btn {
  font-size: 1.17rem;
  font-weight: bold;
}

#four-issues .card, #more-info .card, #what-else .card, #events .card {
    border-radius: 1.5rem;
    border: 0;
}

#four-issues .card-body, #more-info .card-body, #what-else .card-body, #events .card-body {
    padding-top: 0;
    padding-bottom: 0;
}

#four-issues .card-header, #more-info .card-header, #what-else .card-header, #events .card-header {
    background-color: #fff;
    border: 0;
    padding: 1rem;
}

#four-issues .card-footer, #more-info .card-footer, #what-else .card-footer {
    background-color: #fde1e0;
    border-radius: 0 0 1.5rem 1.5rem;
    border-bottom: 1px solid #fde1e0;
    border-top: 0;
    padding: 1.25rem;
}

#four-issues .card-footer a, #more-info .card-footer a, #what-else .card-footer a {
    font-weight: bold;
    font-size: 1.17rem;
}

#what-else .card-header, #more-info .card-header, #events .card-header {
  border-radius: 1.5rem 1.5rem 0 0;
}

#four-issues .card img {
    margin: 1rem;
}

#audio-doc table {
    font-size: 1.25rem;
    color: #1c1e4d;
}

#audio-doc table thead th {
    border-bottom: 2px solid #fde1e0;
}

#audio-doc table th {
    border-top: 1px solid #fde1e0;
}

#audio-doc td {
    vertical-align: middle;
    border-top: 1px solid #fde1e0;
}

#more-info .card img {
    margin: .5rem;
}

#more-info button {
  font-size: 1.17rem;
  font-weight: bold;
  background-color: #fde1e0;
  border: 1px solid #fde1e0;
  color: #1c1e4d;
  padding: 0.75rem 1.5rem;
}

#more-info button.active {
  background-color: #f1637d;
  border: 1px solid #f1637d;
}

#challenges .btn {
    font-size: 1.17rem;
  font-weight: bold;
}

#pills-tab button {
    height: 100%;
}

#pills-tab > :last-child button {
    margin-right: 0;
}

#cta button {
    font-weight: bold;
    font-size: x-large;
}

#cta button.btn-ltppink-light:hover {
    color: #1c1e4d;
    background-color: #f1637d;
    border-color: #f1637d;
    text-decoration: none;
}

#more-info button:hover {
    color: #1c1e4d;
    background-color: #f1637d;
    border-color: #f1637d;
    text-decoration: none;
}

#cta a:hover {
    text-decoration: none;
}

.card-shadow {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.25)
}

.ltp-color {
    color: #1c1e4d;
}

.bg-ltppink {
    background-color: #f1637d;
}

.bg-ltppink-light {
    background-color: #fde1e0;
}

.bg-ltpjade {
    background-color: #4ac0b0;
}

.btn-jade {
    color: #1c1e4d;
    background-color: #4ac0b0;
    border-color: #4ac0b0;
}

.btn-ltppink {
    color: #1c1e4d;
    background-color: #f1637d;
    border-color: #f1637d;
}

.btn-ltppink-light {
    color: #1c1e4d;
    background-color: #fde1e0;
    border-color: #fde1e0;
}

.btn-feedback {
    font-size: x-large;
    font-weight: 750;
}

.mb-mod {
    margin-bottom: -3rem;
}

#more-info .button-icon {
    height: 1.25rem;
    margin-right: .75rem;
}