/***
* Print Styles
***/

@page pagename {
  size: A4 portrait;
}

@media print {
  #app .schedule .past-event {
    color: black !important;
  }

  * {
    /*color: black!important;*/
  }

  .staggered {
    opacity: 1;
  }

  .wrap {
    padding-bottom: 0;
  }

  footer {
    display: none !important;
  }

  * {
    font-family: "Maax Bold";
    font-size: 10.5pt;
  }

  .favorites-filter {
    display: none;
  }

  #schedule {
    /*page-break-inside: avoid;*/
  }

  #schedule .event-day .event-content {
    flex-direction: row;
  }

  #schedule .schedule-cta {
    /*display: none;*/
  }

  .event {
    height: auto;
    padding: 0 0 15px !important;
    border: 0 !important;
  }

  .event .event-day {
    /*page-break-after: avoid;*/
  }

  .event .event-time {
    width: 30mm !important;
  }

  .event .event-type {
    width: 30mm !important;
  }

  .event .event-title {
    width: 90mm;
  }

  .event .event-secondary-info {
    width: 50mm !important;
  }

  .event .event-teacher {
    display: none;
  }

  .event .event-primary-info {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .event .event-primary-info .event-primary-upper {
    display: flex;
    justify-content: space-between;
  }

  .event .event-secondary-info {
    display: flex;
  }

  .event .event-time {
    flex-direction: row !important;
  }

  .event .thumbnail {
    display: none;
    width: 95px;
  }

  .event .np-badge,
  .event .np-badge-shortinfo {
    display: none;
  }

  .event .event-primary-info {
    flex-grow: 0 !important;
    padding: 0 !important;
  }

  #schedule > .event-day {
    border-top: 0px solid grey;
    margin: 0 !important;
    padding: 0 15px !important;
  }

  .sticky-date {
    font-size: 14pt;
    margin-bottom: 0 !important;
    /*-break-after: avoid;*/
  }

  .sticky-date * {
    font-size: 14pt;
  }

  #filter-bar {
    display: none;
  }

  .sticky-date {
    position: static !important;
    padding: 7px 0px 15px;
    margin-right: 0 !important;
  }

  #nav-button {
    display: none !important;
  }

  header.site.header-program {
    height: auto;
    background: none;
    /*page-break-after: avoid;*/
  }

  button.save-favorites {
    display: none !important;
  }
}
