/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

*,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
}
a,
a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")";
}
abbr[title]:after {
    content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
}
pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
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;
}
.collapse {
    display: block !important;
}
.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 th,
.table-bordered td {
    border: 1px solid #ddd !important;
}

footer,
.hidden,
.skiplinks,
.navbar, 
.openindex,
.printPDF,
#breadcrumb,
#alert {
    display:none;
}
  
.bold {
    font-weight: bold;
}
.push-right {
    float:right;
    text-align: right;
}

#content {
    margin: 30px 0;
}
.pdfHeader {
    display: block;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
    width: 100%;
}
.pdfFooter {
    display: block;
    border-top: 1px solid #000;
    margin-top: 30px;
    width: 100%;
}