/* ==========================================================================
   Print styles
   ========================================================================== */

* {
  background: transparent !important;
  color: #000 !important;
  box-shadow:none !important;
  text-shadow: none !important;
}

a,
a:visited {
  text-decoration: underline;
  color: #ooe !important;
}

/*
* Don't show links for images, or javascript/internal links
*/

.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; /* h5bp.com/t */
}

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;
}

.header-print {
  display: block !important;
  width: 406px;
  height: 69px;
  margin: 0 0 0 25px;
}

.header,
.header-bottom,
.footer-listings,
.footer-listing-nav,
.content-page-tools,
.footer-logo,
.header-search,
.content-search,
.left-col .related-topics,
.right-col .featured-event,
.page-lineage,
.right-col .local-support,
.right-col .digital-ready,
.left-col .external-links,
.right-col .landing-nav,
.right-col .digital-ready-twitter,
.related-content-switch {
  display: none !important;
}

body {
  font-size: 0.938em;
  font: fit-to-print;
}

.content-intro {
  width: auto !important;
}

.content {
  width: auto !important;
}

.right-col.related-resources {
  width: auto;
  margin: 0;
}

.right-col .related-resources span {
  padding: 0;
}

.left-col {
  width: 65% !important;
  float: left;
  padding-right: 30px;
}

.tools-left-col {
  width: 90% !important;
}

.right-col {
  width: 34%;
  padding-left: 30px;
  margin-left: 30px;
  display: block;
  max-width: 200px;
  float: left;
}

.right-col .external-links-header {
  padding: 10px 0;
}

.content-body {
  overflow: hidden;
  border: none !important;
}

div {
  overflow: hidden;
}

.footer {
  clear: both;
  border: none !important;
}

.footer-text {
  display: block;
  margin: 0 0 0 10px !important;
  width: 80% !important;
  font-size: 0.750em !important;
}

.site-container {
  margin-top: 30px !important;
}

.lt-ie9 .related-resources span {
  padding-left: 14px !important;
}

.ie9 .left-col {
  width: 60% !important;
}

.ie9 .content-body .right-col {
  width: 250px !important;
  padding: 0 !important;
}

.ie9 .related-resources-shell {
  width: 100% !important;
}

.ie9 .related-resources {
  width: 100% !important;
}

.ie9 .related-resources-container {
  width: 100% !important;
}

.ie9 .right-col .external-links {
  width: 100% !important;
}

ul {
  list-style-type: disc !important;
  overflow: visible !important;
}