
/*
 * PRINT STYLES
 */


@media print {

* {
  background: transparent !important;
  color: #000 !important; /* Black prints faster: h5bp.com/s */
  box-shadow: none !important;
  text-shadow: none !important;
  font-family: Helvetica, sans-serif;
}

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

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

abbr[title]:after {content: " (" attr(title) ")";}

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {content: "";}

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

thead {display: table-header-group;}

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

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

@page {margin: 0.5cm;}

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

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

.scroll-bar, 
.top-bar,
.header, 
.header-menu, 
.navbar, 
.nav-menu, 
.menu, 
.mobile-nav, 
.mobile-menu, 
.sidebar, 
.cta-bar,
.footer-navbar,
.footer, 
.bottom-bar, 
video, 
.video {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  padding: 0 !important;
  border: none !important;
  margin: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
}
  
.container {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: auto;
}
  
.section, 
.row, 
.grid, 
.section-centered, 
[class*="col-"] {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  float: none;
  display: block;
  width: 100%;
  padding: 0;
  border: none;
  margin: 1em 0;
}

.header, 
.main, 
.body, 
.content {
  height: auto;
  min-height: 0;
  padding: 0;
  border: 0;
  margin: 0;
}

p, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {text-align: left;}
  
.logo {
  display: block;
  float: none;
  width: 100%;
}
  
.logo img {
  display: block;
  margin: 0 auto;
	max-height: 80px;
}
  
.button {padding: 0;}
    
}



/*
 * END OF
 * PRINT STYLES
 */
 