@media print {
  body {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    background: #fff !important;
    /* margin: 1in; */
  }
  a {
    color: #000 !important;
    text-decoration: none;
  }
  dd,
  dl,
  dt,
  main {
    margin: 0;
    padding: 0;
  }
  .is-layout-constrained .alignfull,
  .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .has-global-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* .content {
    page-break-inside: avoid;
  } */
  table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
  }
  th,
  td {
    border: 1px solid #000;
    padding: 8px;
    text-align: left;
  }
  th {
    background-color: #f2f2f2;
  }
  img {
    max-width: 100%;
    height: auto;
    page-break-inside: avoid;
    background-color: #999;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
    margin-bottom: 0.5em;
  }
  h1 {
    font-size: 24pt;
  }
  h2 {
    font-size: 18pt;
  }
  h3 {
    font-size: 14pt;
  }
  h4 {
    font-size: 12pt;
  }
  h5 {
    font-size: 10pt;
  }
  h6 {
    font-size: 8pt;
  }
  * {
    border: 0 !important;
    text-shadow: none !important;
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
  }
  header,
  footer,
  nav,
  #bds-tray-left,
  #bds-tray-right,
  .events-search,
  .event-list .uni-logo,
  .hide-on-mobile,
  .hide-on-tablet,
  .no-print,
  .search-form,
  .search-num-results,
  .uni-address .close,
  .uni-banner,
  .uni-sidebar .uni-header,
  .uni-sidebar .uni-links,
  .single-event .uni-sidebar .uni-location,
  .single-program .uni-sidebar .uni-location,
  .single-scholarship .uni-sidebar .uni-location,
  .single-university .uni-sidebar .uni-header {
    display: none !important;
    margin: 0 !important;
  }
  .event-list,
  .tile-grid {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .event-list .event,
  .tile-grid .tile {
    display: block;
    margin-bottom: 20px;
    page-break-inside: avoid;
  }
  .tile-quick-info {
    display: flex;
    flex-direction: column;
  }
  .tile-quick-info > *:not([aria-hidden])::before {
    content: attr(aria-label) ": ";
  }
  .tile-quick-info ul.inline-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .tile-quick-info ul.inline-list li:first-child::before {
    content: " ";
  }
  .tile-quick-info ul.inline-list li:not(:last-child)::after {
    content: ", ";
  }
}
