@media print {
  * {
    color: #000000 !important;
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-image: none !important;
    background: none !important;
    position: static !important;
    height: unset !important;
    width: unset !important;
    border: 0 !important;
    opacity: 1 !important;
    line-height: 1.5 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    float: none !important;
    clear: both;
    vertical-align: unset !important;
  }
  img {
    display: none !important;
  }
  #content div,
  #content section,
  #content p {
    display: block;
    padding: 0 0 0 0;
  }
  #content section > div {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  #content h1,
  #content h2,
  #content h3,
  #content h4,
  #content h5 {
    margin: 12px 0 !important;
    display: block;
    position: static !important;
  }
  #social-footer,
  header#masthead,
  section#hero,
  button.menu-toggle,
  footer#colophon,
  form {
    display: none !important;
  }

  /*general*/
  header,
  nav,
  footer,
  aside {
    display: none;
  }
  section.smalltitle {
    display: block;
    background: none;
  }
  body {
    color: #000;
    background: #fff;
    margin: 0;
  }

  /* TABLE ROW */
  .tablerow {
    display: block !important;
  	margin: 18pt auto !important;
  }
  .tablerow .border-outer {
  	border: 2.25pt solid #000 !important;
  	padding: 4.5pt !important;
  }
  .tablerow .border-inner {
  	border: 0.75pt solid #000 !important;
  	padding: 15pt !important;
  }
  .tablerow .row-content {
    min-width: initial;
  }
  .tablerow .row-header {
  	text-align: center !important;
  }
  .tablerow .row-header .title {
  	margin: 0 auto 22.5pt !important;
  }
  .tablerow .table-body,
  .tablerow .table-footer {
  	display: table !important;
  	width: 85% !important;
  }
  .tablerow .table-body .table-row,
  .tablerow .table-footer .table-row {
  	display: table-row !important;
  }
  .tablerow .table-body .table-row:nth-child(even),
  .tablerow .table-footer .table-row:nth-child(even) {
  	background-color: #fff !important;
  }
  .tablerow .table-body .table-row:nth-child(odd),
  .tablerow .table-footer .table-row:nth-child(odd) {
  	background-color: #eee !important;
  }
  .tablerow .table-body .table-row .table-heading,
  .tablerow .table-footer .table-row .table-heading {
  	background-color: #000000 !important;
  }
  .tablerow .table-body .table-row .table-heading,
  .tablerow .table-footer .table-row .table-heading h4 {
    color: #fff !important;
  }
  .table-body .table-cell,
  .table-footer .table-cell {
  	display: table-cell !important;
  	padding: 4.5pt 9pt !important;
  	width: 18.75% !important;
  	text-align: left !important;
  	vertical-align: top !important;
  	border-top: 3pt solid #fff !important;
  	font-size: 80% !important;
  }
  .table-body .table-cell h4,
  .table-footer .table-cell h4 {
  	font-size: 80% !important;
  }
  .table-body .table-cell:first-child,
  .table-footer .table-cell:first-child {
  	width: 25% !important;
  	text-align: left !important;
  }
  .tablerow .table-footer {
  	border-top: 0.75pt solid #000000 !important;
  	margin-top: 3pt !important;
  }
  .tablerow .fourcols .table-body .table-cell,
  .tablerow .fourcols .table-footer .table-cell {
    width: 18.75% !important;
  }
  .tablerow .fourcols .table-body .table-cell:first-child,
  .tablerow .fourcols .table-footer .table-cell:first-child {
  	width: 25% !important;
  }
  .tablerow .fivecols .table-body .table-cell,
  .tablerow .fivecols .table-footer .table-cell {
  	width: 18.75% !important;
  	padding: 0 !important;
  	font-size: 70% !important;
  }
  .tablerow .fourcols .table-body .table-cell:first-child,
  .tablerow .fourcols .table-footer .table-cell:first-child {
  	width: 25% !important;
  }


}
