body {
  background-image: url("../../img/25/web-program-cely.jpg?v2");
  background-repeat: repeat-y;
  background-size: 100% auto;
}
.program h1 {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 3rem;
  padding-top: 2rem;
}
.program a {
  font-size: 1rem;
  background-color: transparent;
  color: black;
  text-decoration: none;
}
.program a:hover {
  text-decoration: none;
  color: white;
}
.program a.active {
  color: black;
  text-decoration: none;
  font-weight: normal;
}
.program a.nav-solo {
  padding: 0.5rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 30px;
  color: white;
  background-color: black;
  text-decoration: none;
}
.program a.nav-solo:hover {
  color: #FF20CD;
  background-color: white;
  text-decoration: none;
}
.program a.nav-solo.active {
  color: #FF20CD;
  background-color: white;
  text-decoration: none;
}
.program .nav-place a {
  color: white;
  background-color: black;
}
.program .nav-place a:hover {
  color: black;
  background-color: white;
}
.program .nav-place a.active {
  color: black;
  background-color: white;
}
.program .nav-day a {
  color: white;
  background-color: black;
}
.program .nav-day a:hover {
  color: black;
  background-color: white;
}
.program .nav-day a.active {
  color: black;
  background-color: white;
}
.program > p a {
  padding: 0.5rem;
}
.program .nav .nav-item a.nav-link {
  font-size: 1rem;
  font-weight: 500;
  margin-left: 0;
  margin-right: 1rem;
  padding: 0.5rem 2rem;
  border-radius: 30px;
}
.program hr {
  border-color: black;
}
.program .card .min-size-requirements {
  min-height: 208px;
  min-width: 345px;
}
.program .card-bg {
  background-color: #ffffff;
}
.program .card {
  border-radius: 0;
  border: none;
}
.program .card-footer {
  background-color: transparent;
  border-top: none;
}
.program h2.card-title {
  font-size: 1.6rem;
  color: black;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
}
.program h4 {
  font-size: 1.6rem;
  color: black;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
}
.program .card-img {
  border-radius: 0;
}
.program .card-body {
  margin-bottom: 0;
  padding-bottom: 0;
}
.program .complet-list {
  cursor: pointer;
}
.program .complet-list .card-footer p.card-text {
  margin-bottom: 0;
}
.program .complet-list .card-footer p.card-text a:hover {
  color: black;
}
.program .card-footer a {
  font-size: 1rem;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
.program .my-card-content {
  cursor: pointer;
}
.program .my-card-content p.card-text a:hover {
  color: black;
}
.program .annotation a {
  text-decoration: underline;
}
.program .annotation a:hover {
  color: black;
}
.program .partialy-transparent {
  background-color: transparent;
}
footer a {
  color: black;
}
footer a:hover {
  color: white;
}
@media (min-width: 767.98px) {
  .program .card .min-size-requirements {
    min-height: 415px;
    min-width: 690px;
  }
}
@media (max-width: 990px) {
  body {
    background-image: url("../../img/25/index-sm-background-half.jpg?v2");
  }
}
@media (min-width: 1199.98px) {
  .program .card .min-size-requirements {
    min-height: 286px;
    min-width: 462px;
  }
}
/*# sourceMappingURL=program.css.map */