@media print, (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

*,
*:before,
*:after {
  background: transparent !important;
  color: #000 !important;

  /* Black prints faster:
     http://www.sanbeiji.com/archives/953 */
  box-shadow: none !important;
  text-shadow: none !important;
}

a,
a:visited {
  text-decoration: none;
}

/*
    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }*/
/*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */
/*    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }*/

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

/*
 * Printing Tables:
 * http://css-discuss.incutio.com/wiki/Printing_Tables
 */
thead {
  display: table-header-group;
}

tr,
img {
  page-break-inside: avoid;
}

img {
  max-width: 100% !important;
}

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

h2,
h3 {
  page-break-after: avoid;
}

@page {
  margin: 0.7cm 2cm 0.5cm;
}

.noPrint,
.order-summary-buttons-wrapper,
#admin-menu,
#syr-header-bar,
.syr-backend-header,
.sy-receipt-box-title,
#syr-footer-icons,
.responsive-footer-bottom {
  display: none;
}

#deliver-payment-2col .order-view-label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 8pt;
  line-height: 1.4em;
}

.scrollContainer .panel .tabTitle {
  margin-top: 2pt;
  margin-bottom: 10pt;
}

.positionWrap .nei p {
  margin-bottom: 5pt;
}

#shenyun-header-nav,
.block-content-body-top,
#shenyun-footer,
#shenyun-footer-bar,
ul.navigation,
.printWrap {
  display: none !important;
}

.grid2colN .columnH {
  margin-left: 0;
  width: 100%;
}

.pageMain {
  width: 100%;
}

.avaliableTop .topBlock {
  height: auto;
}

.avaliableTop {
  margin-bottom: 0;
}

// #shenyun-header-left {
//   text-align: center;
//   width: 100%;
//   float: none;
// }

#header-logo {
  float: none;
  display: block;
}

/*.syr-order-view.syr-front-wrapper .pagebreak {
  display: block;
  position: relative;
  page-break-before: always !important;
  page-break-after: always !important;
}*/

.pagebreak {
  display: block;
  page-break-before: always;
}

/*#order-summary-order-info-wrapper {
  margin-left: 25pt;
}*/