.header-print {
  display: none; }

@media print {
  .psu-sitewide-alert,
  .site-header,
  .site-panel,
  .site-footer,
  .mura-toolbar,
  .mura-sidebar-container,
  .modal,
  #frontEndToolsModalTarget {
    display: none !important; }
  body {
    min-width: 0 !important; }
  body::before {
    content: none !important; }
  .header-print {
    display: block !important;
    padding: 1rem 0 .5rem; }
    .header-print img {
      width: 2in;
      margin: 0 auto;
      display: block; }
  .reg-app__confirmation-actions,
  .reg-app__cancel-reg,
  .reg-app__campus-map__supplementary,
  .reg-app__confirmation__additional {
    display: none !important; }
  .reg-app__component__content {
    padding: 0 !important; }
  .reg-app__component.reg-app__component--confirmation {
    width: 100%;
    margin: 0 auto; }
  .reg-app__container {
    max-width: none !important; }
  .campus-events {
    padding: 0;
    display: none !important; }
  .campus-events__lead-in h2 {
    font-size: 16px;
    font-size: 1rem; }
  .reg-app__confirmation__lead-in {
    padding: 1rem 0 0;
    margin: 0; }
    .reg-app__confirmation__lead-in__message {
      margin: .5rem 0; }
    .reg-app__confirmation__lead-in img {
      width: 30px;
      height: 30px; }
    .reg-app__confirmation__lead-in h1 {
      font-size: 24px;
      font-size: 1.5rem;
      font-family: Serifa-Regular, sans-serif !important; }
    .reg-app__confirmation__lead-in p {
      font-size: 12px;
      font-size: 0.75rem; }
  .reg-app__confirmation__details {
    padding: 0 !important;
    background: none !important; }
  .reg-app__confirmation__event-details .reg-app__event-datapoints__detail h3 {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 24px !important; }
    .reg-app__confirmation__event-details .reg-app__event-datapoints__detail h3 .t-preheading {
      font-size: 11px;
      font-size: 0.6875rem; }
  .reg-app__confirmation__event-details {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 1rem 0; }
    .reg-app__confirmation__event-details::before {
      content: none; }
  .reg-app__event-datapoints-set {
    display: table-cell;
    width: 50%;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 2px solid #EDF1F5;
    border-bottom: 2px solid #EDF1F5; }
    .reg-app__event-datapoints-set:nth-child(1) {
      border-right: 1px solid #EDF1F5;
      padding-right: 18px !important; }
    .reg-app__event-datapoints-set:nth-child(2) {
      border-left: 1px solid #EDF1F5;
      padding-right: 18px !important; }
  .reg-app__event-datapoints__detail {
    margin-bottom: 8px;
    text-align: center; }
    .reg-app__event-datapoints__detail div {
      font-size: 12px;
      font-size: 0.75rem; }
    .reg-app__event-datapoints__detail p {
      font-size: 12px;
      font-size: 0.75rem;
      margin-bottom: 0; }
  .reg-app__event-datapoints__detail[data-icon] {
    padding-left: 0 !important;
    min-height: auto !important; }
    .reg-app__event-datapoints__detail[data-icon]::before {
      content: none; }
  .reg-app__event-datapoints__review-details__item__label,
  .reg-app__event-datapoints__review-details__item__value {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5; }
  .reg-app__map-pass {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .reg-app__map-pass .reg-app__campus-map a {
      display: block; }
      .reg-app__map-pass .reg-app__campus-map a img {
        max-width: 3in;
        display: block;
        margin: 0 auto; }
    .reg-app__map-pass .reg-app__parking-pass {
      background: none; }
      .reg-app__map-pass .reg-app__parking-pass h4 {
        color: #314d64; }
      .reg-app__map-pass .reg-app__parking-pass img {
        max-width: 3in;
        display: block;
        margin: 0 auto; }
    .reg-app__map-pass .reg-app__campus-map,
    .reg-app__map-pass .reg-app__parking-pass {
      display: table-cell;
      width: 50%;
      vertical-align: middle; } }
