﻿/* Priority Pass Print Styles */
@media print {
  @page {
    size: auto;
    margin: 25mm 25mm 25mm 25mm;
  }

  /* generic print styles */
  * {
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Don't show links for images, or javascript/internal links */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* printing tables - h5bp.com/t */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* wrappers */
  body {
    background: transparent;
    padding: 0;
  }
  #main,
  .wrapper {
    max-width: none;
  }

  .wrapper .padded-sides {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .holder-830 > .padded-sides,
  .holder-1030 > .padded-sides {
    margin-left: 0;
    margin-right: 0;
  }

  .wrapper > .padded-sides .holder-830,
  .wrapper > .padded-sides .holder-1030,
  .wrapper > .padded-sides .holder-1030 .holder-830 {
    width: 100%;
  }

  /* enrolment confirmation */
  html.enrolment-confirmation .enrolment-landing,
  html.enrolment-confirmation .enrolment-form section,
  html.enrolment-confirmation .enrolment-form #enrolment-confirmation .cta,
  html.enrolment-confirmation .enrolment-form #enrolment-confirmation > .title,
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .cta-holder {
    display: none;
  }
  html.enrolment-confirmation .enrolment-form {
    padding: 0;
  }
  html.enrolment-confirmation .enrolment-form #enrolment-confirmation {
    display: block;
  }
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .card-holder {
    background: transparent;
  }
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .card-holder
    .inner {
    padding: 0;
  }
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .card-holder
    .title
    ~ div {
    display: none;
  }
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .section-holder
    > div {
    margin-top: 20px;
    margin-top: 2rem;
  }
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .section-holder
    > div:first-child {
    margin-top: 0;
  }
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .details-holder
    .info-bar,
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .details-holder
    .info-details
    .content {
    padding-left: 0;
  }

  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .details-holder
    .info-bar
    .price-info {
    float: none;
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  html.enrolment-confirmation
    .enrolment-form
    #enrolment-confirmation
    .details-holder
    .info-bar
    .price-info
    .thirds {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: auto !important;
  }
}

@media print {
  /* DMC print view */
  .dmc-print .mod-lightbox {
    width: 100% !important;
    max-width: 100%;
  }
  .dmc-print .dmc-main {
    background: red;
    padding: 15px;
    box-sizing: border-box;
  }
  .dmc-print .member-card-lightbox .inner.dmc-block-center .popup-box-shadow {
    border: none;
    -webkit-box-shadow: 0 5px 20px 0 rgba(57, 70, 85, 0.3) !important;
    box-shadow: 0 5px 20px 0 rgba(57, 70, 85, 0.3) !important;
    background: rgb(255, 255, 255) !important;
    background: -o-linear-gradient(
      350deg,
      rgba(255, 255, 255, 1) 29%,
      rgba(233, 233, 233, 1) 100%
    ) !important;
    background: linear-gradient(
      100deg,
      rgba(255, 255, 255, 1) 29%,
      rgba(233, 233, 233, 1) 100%
    ) !important;
    border-radius: 8px !important;
  }
  .dmc-print .dmc-logos {
    display: none;
  }
  .dmc-print .actions {
    display: none;
  }
}
