﻿@media print {
  /**** -----------------  Page-break settings  ------------------- ****/
  a {
    page-break-inside: avoid;
  }
  blockquote {
    page-break-inside: avoid;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  table,
  pre {
    page-break-inside: avoid;
  }
  ul,
  ol,
  dl {
    page-break-before: avoid;
  }
  /**** -----------------  General overrides  ------------------- ****/
  a:link:after {
    content: " (" attr(href) ") ";
    color: inherit;
    font-weight: normal;
  }
  iframe {
    display: none;
  }
  body {
    font-size: 12pt;
  }
  p,
  h1,
  h2,
  h3,
  h4,
  span {
    color: #000;
    background-color: transparent;
  }
  h1 {
    margin-top: 10px;
  }
  a:link {
    font-weight: bold;
    text-decoration: underline;
    color: #0091C8;
  }
  .container {
    width: 100%;
  }
  table {
    display: table;
    border-spacing: 2px;
    width: 100%;
  }
  table thead {
    display: table-header-group;
  }
  table tbody {
    display: table-row-group;
  }
  table tr {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    display: table-row !important;
  }
  table tr th,
  table tr td {
    position: static;
    margin: 0;
    display: table-cell;
    border: solid 1px #E5E5E5;
    padding: 8px 8px;
    /*min-width: 25%;*/
  }
  table tr th {
    color: #000;
    font-weight: bold;
    background-color: transparent;
  }
  table tr td:before {
    display: none;
  }
  .blog-list li,
  .unlist li,
  .iconlist li,
  .news-list li {
    display: block!important;
    float: none!important;
    margin: 8px 0 0 0;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }
  .blog-list li h2,
  .unlist li h2,
  .iconlist li h2,
  .news-list li h2,
  .blog-list li h3,
  .unlist li h3,
  .iconlist li h3,
  .news-list li h3,
  .blog-list li h4,
  .unlist li h4,
  .iconlist li h4,
  .news-list li h4,
  .blog-list li p,
  .unlist li p,
  .iconlist li p,
  .news-list li p,
  .blog-list li a,
  .unlist li a,
  .iconlist li a,
  .news-list li a {
    padding: 0!important;
    height: initial;
  }
  .blog-list li img,
  .unlist li img,
  .iconlist li img,
  .news-list li img {
    display: none;
  }
  .blog-list .news-image,
  .unlist .news-image,
  .iconlist .news-image,
  .news-list .news-image {
    display: none;
  }
  .blog-list .listing-content,
  .unlist .listing-content,
  .iconlist .listing-content,
  .news-list .listing-content {
    padding: 0;
  }
  header,
  #carousel {
    display: none;
  }
  #banner {
    height: initial!important;
  }
  .loud {
    text-transform: none;
  }
  .btn {
    border: none;
    padding: 0;
    text-transform: none;
    text-align: left;
    width: auto!important;
    margin: 0!important;
  }
  section.center > h2,
  section.center > h3,
  section.center > p,
  section.center > .container > h2,
  section.center > .container > h3,
  section.center > .container > p,
  section h2,
  section#services p,
  section#promotional p,
  section#blog p,
  section#community > p,
  section.showcase > p {
    text-align: left;
    margin: 0;
  }
  .service {
    float: none;
    margin-top: 10px;
  }
  .service a,
  .service h3,
  .service p {
    padding: 0!important;
  }
  section {
    padding: 10px 0;
  }
  .slide-container {
    display: block;
    position: static;
    height: auto!important;
    padding: 0;
  }
  .slide-container .slide-nav {
    display: none;
  }
  .slide-container .slide-window {
    position: static;
    height: auto;
  }
  .slide-container .slide-window .slide-rail {
    position: static;
    width: auto!important;
    height: auto;
  }
  .slide-container .slide-window .slide-rail .slide {
    float: none;
    position: static;
    width: auto!important;
  }
  .slide-container .slide-window .slide-rail .slide a {
    padding: 0!important;
    height: auto!important;
  }
  .slide-container .slide-window .slide-rail .slide a h3 {
    position: static!important;
    padding: 0!important;
  }
  .slide-container .slide-window .slide-rail .slide p {
    padding: 0!important;
  }
  .news-tile .news-img {
    display: none;
  }
  section#blog .row > div {
    width: auto;
    float: none;
  }
  section#blog .row > div .blog {
    height: auto;
    min-height: unset;
    margin: 0;
  }
  section#blog .row > div .blog .wrapper {
    padding: 0;
    position: static;
  }
}