/**
Additional Print styles, added 2019.11.12

A bunch of this stuff was taken from the following article about print style
sheets

https://www.smashingmagazine.com/2011/11/how-to-set-up-a-print-style-sheet/
 */

/**
Moved from global.css
Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css
*/
*,
:after,
:before {
  color: #000 !important;
  text-shadow: none !important;
  background: 0 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

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

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

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

a[href^='javascript:']:after,
a[href^='#']:after {
  content: '';
}

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

thead {
  display: table-header-group;
}

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

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

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

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

.navbar {
  display: none;
}

.btn > .caret,
.dropup > .btn > .caret {
  border-top-color: #000 !important;
}

.label {
  border: 1px solid #000;
}

.table {
  border-collapse: collapse !important;
}

.table td,
.table th {
  background-color: #fff !important;
}

.table-bordered td,
.table-bordered th {
  border: 1px solid #ddd !important;
}

/**
Bootstrap print media
 */

.visible-print {
  display: block !important;
}

table.visible-print {
  display: table !important;
}

tr.visible-print {
  display: table-row !important;
}

td.visible-print,
th.visible-print {
  display: table-cell !important;
}

.visible-print-block {
  display: block !important;
}

.visible-print-inline {
  display: inline !important;
}

.visible-print-inline-block {
  display: inline-block !important;
}

.hidden-print {
  display: none !important;
}

a[href]:after {
  content: none;
}

body {
  font-size: 12px !important;
  margin: 0;
}

footer {
  border-top: 1px solid #f1f1f1;
}

footer .sitemap,
footer .footer-inline-nav {
  display: none;
}

@page {
  margin: 0.5in;
}

.content-container h1:first-of-type {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

p a[href^="https://"]:after,
p a[href^="https://"]:after {
  content: ' (' attr(href) ')';
  font-size: 90%;
}

p a:after {
  content: ' ' attr(href) ')';
}

p a[href^='#']:after {
  display: none;
}

p a {
  word-wrap: break-word;
}

.content-container {
  border: 0;
  padding: 0;
}

/**
TABS
 */
.tabs .nav-tabs {
  display: none;
}

.tabs .tab-content {
  padding: 0;
  border: 0;
}

.tabs .tab-pane {
  padding: 2em;
  border: 1px solid #f1f1f1;
  display: block !important;
}

.tabs .tab-pane + .tab-pane {
  margin-top: 2em;
}

.tabs .tab-pane:before {
  content: attr(aria-label);
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 24px;
  font-weight: bold;
}
