/* Deprecated */
/* Malli: @include icon($facebook)*/
.program-list-container .program-buttons-wrapper {
  text-align: center;
  margin-top: -0.3125rem;
  margin-bottom: 2.1875rem;
}
@media screen and (max-width: 47.9375em) {
  .program-list-container .program-buttons-wrapper {
    margin-bottom: 2.1875rem;
  }
}
@media screen and (max-width: 31.1875em) {
  .program-list-container .program-buttons-wrapper {
    margin-bottom: 1.875rem;
  }
}
.program-list-container .program-buttons-wrapper .program-day-button {
  margin: 0.3125rem;
}
@media screen and (max-width: 25em) {
  .program-list-container .program-buttons-wrapper .program-day-button {
    display: block;
  }
}
.program-list-container .program-list-wrapper .program-item-wrapper {
  box-shadow: 0 0.0625rem 0.9375rem rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  margin-bottom: 0.375rem;
  display: table;
  width: 100%;
}
.program-list-container .program-list-wrapper .program-item-wrapper:hover, .program-list-container .program-list-wrapper .program-item-wrapper:active, .program-list-container .program-list-wrapper .program-item-wrapper:focus {
  text-decoration: none !important;
}
.program-list-container .program-list-wrapper .program-item-wrapper:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 50em) {
  .program-list-container .program-list-wrapper .program-item-wrapper {
    display: block;
    padding: 2.5rem 3.125rem;
  }
}
@media screen and (max-width: 31.1875em) {
  .program-list-container .program-list-wrapper .program-item-wrapper {
    padding: 1.5625rem 1.5625rem;
  }
}
.program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper {
  display: table-cell;
  width: 20.625rem;
  padding: 2.5rem 3.75rem;
  white-space: nowrap;
}
.program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper .program-date {
  font-size: 1.5625rem;
  font-weight: 700;
  color: #222222;
}
.program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper .program-time {
  font-size: 1.5625rem;
  font-weight: 400;
  color: #222222;
}
@media screen and (max-width: 63.9375em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper {
    padding: 2.1875rem 2.8125rem;
    width: 18.75rem;
  }
}
@media screen and (max-width: 50em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper {
    display: block;
    padding: 0 0 1.875rem 0;
  }
}
@media screen and (max-width: 31.1875em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper {
    padding: 0 0 1.25rem 0;
  }
  .program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper .program-date {
    font-size: 1.375rem;
  }
  .program-list-container .program-list-wrapper .program-item-wrapper .datetime-wrapper .program-time {
    font-size: 1.25rem;
  }
}
.program-list-container .program-list-wrapper .program-item-wrapper .content-wrapper {
  display: table-cell;
  padding: 2.5rem 3.75rem 2.5rem 0;
}
.program-list-container .program-list-wrapper .program-item-wrapper .content-wrapper .program-title {
  color: #222222 !important;
  margin: 0 0 0.5rem 0;
}
@media screen and (max-width: 63.9375em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .content-wrapper {
    padding: 2.1875rem 2.8125rem 2.1875rem 0;
  }
}
@media screen and (max-width: 50em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .content-wrapper {
    display: block;
    padding: 0 0 1.875rem 0;
  }
}
@media screen and (max-width: 31.1875em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .content-wrapper {
    padding: 0 0 1.25rem 0;
  }
}
.program-list-container .program-list-wrapper .program-item-wrapper .content-wrapper .program-ingress {
  color: #222222;
  font-weight: 400;
}
.program-list-container .program-list-wrapper .program-item-wrapper .link-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 13.125rem;
  padding: 2.5rem 3.75rem 2.5rem 0;
  white-space: nowrap;
}
.program-list-container .program-list-wrapper .program-item-wrapper .link-wrapper .program-link {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: 0.0375rem;
  color: #232323;
}
.program-list-container .program-list-wrapper .program-item-wrapper .link-wrapper .program-link:after {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 0.875rem;
  position: relative;
  top: 0.0625rem;
  background-image: url(../../../../assets/front/images/button-arrow.png);
  margin-left: 0.9375rem;
}
@media screen and (max-width: 63.9375em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .link-wrapper {
    padding: 2.1875rem 2.8125rem 2.1875rem 0;
    width: 10rem;
  }
}
@media screen and (max-width: 50em) {
  .program-list-container .program-list-wrapper .program-item-wrapper .link-wrapper {
    display: block;
    padding: 0;
  }
}
