@media print {
  *,
  *: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: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  #masthead {
    padding-bottom: 80px !important;
  }
  .top_site_main {
    min-height: 0;
  }
  .top_site_main,
  .page-title-wrapper {
    padding: 0 !important;
  }
  #masthead .navigation {
    padding-top: 0 !important;
  }
  #wpadminbar,
  #masthead .form-wrapper,
  .follow-buttons,
  .slogan,
  #pg-4226-0,
  #main-menu,
  .menu-mobile-effect,
  .mobile-menu-container,
  #colophon {
    display: none !important;
  }
  .home .thim-list-event:not(.layout-2) .view-all {
    display: none;
  }
  .site-header.sticky-header {
    position: absolute !important;
    top: 0 !important;
  }
  .time-from {
    font-size: 18px !important;
  }
  .page-template-default .site-content {
    padding: 0;
  }
  .page-template-default .site-content > .row {
    padding-bottom: 0;
    border: none;
  }
  /*
   * 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;
  }
  body,
  body.html {
    background: white;
    color: #000;
    font-size: 12pt;
    font-family: Georgia, "Times New Roman", Times, serif;
  }
  a,
  a:link,
  a:visited,
  a:focus {
    color: #000;
  }
  a:after,
  a:link:after,
  a:visited:after,
  a:focus:after {
    content: "";
  }
  img {
    max-width: 500px !important;
    display: block;
    margin: 10px 0;
  }
  a:link,
  a:visited {
    background: transparent;
    text-decoration: underline;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    color: #000;
    color: #000 !important;
    font-family: sans-serif;
    font-weight: bold;
  }
  h1 {
    font-size: 18pt;
  }
  h2 {
    font-size: 16pt;
  }
  h3 {
    font-size: 13pt;
  }
  h4 {
    font-size: 12pt;
  }
  hr {
    border: none;
  }
  table {
    font-size: 12pt;
  }
  td,
  th {
    padding: 3px;
  }
  #navbar {
    display: none;
  }
  .footer {
    display: none;
  }
  .tabs--primary.nav.nav-tabs {
    display: none;
  }
  .alert {
    display: none;
  }
  .lead {
    font-size: 16pt;
    color: #000;
    margin: 0;
  }
  .container {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    color: black;
    margin: 0 1%;
    background: transparent none;
    padding-top: 1em;
  }
  .container.main-container {
    margin: 0 1%;
  }
  .powered-by {
    display: none;
  }
  .btn,
  .btn-default,
  .btn-primary,
  .btn-success,
  .btn-danger,
  .btn-warning,
  .btn-info,
  .btn:hover,
  .btn:focus .btn-default:hover,
  .btn-default:focus .btn-primary:hover,
  .btn-primary:focus .btn-success:hover,
  .btn-success:focus .btn-danger:hover,
  .btn-danger:focus .btn-warning:hover,
  .btn-warning:focus .btn-info:hover,
  .btn-info:focus {
    background: none;
    color: #000;
    color: #000 !important;
    border: 1px solid #000;
    border: 1px solid #000 !important;
    padding: 2px 5px;
    margin: 5px;
  }
  .breadcrumb {
    display: inline-block;
  }
  .print-only {
    display: block;
  }
  p,
  .multi-images {
    page-break-inside: avoid;
  }
  i.fa {
    color: #000;
    color: #000 !important;
  }
  a.print,
  a.download,
  a.email {
    display: none;
  }
}
