@media print {
  @page {
    size: landscape; }
  html {
    height: 99%; }
  * {
    color: #000 !important; }
  body > .container-wrap > .container-fluid {
    padding-top: 0 !important; }
  @-moz-document url-prefix() {
    .row {
      display: block; }
    .card {
      display: block; } }
  .txtLogo {
    font-size: 18pt;
    line-height: 16pt;
    color: #014B85;
    font-family: serif;
    padding-top: .25em;
    padding-bottom: .5em;
    page-break-after: avoid; }
  .txtLogo small {
    font-size: 10pt; }
  body,
  body *,
  input[type="text"],
  input[type="date"],
  input[type="radio"],
  input[type="checkbox"],
  input[type="email"],
  input[type="password"],
  input[type="tel"],
  legend,
  label,
  * select,
  h1 small,
  h2 small,
  h3 small,
  .input-append input,
  .input-prepend input,
  .input-append select,
  .input-prepend select,
  .input-append .uneditable-input,
  .input-prepend .uneditable-input,
  .input-append .dropdown-menu,
  .input-prepend .dropdown-menu,
  .label,
  legend.control-label,
  .btn,
  .lead {
    font-size: 11pt;
    line-height: 12pt; }
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5 {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: .5em 0; }
  h1 {
    font-size: 1.35em; }
  h4 small {
    font-size: 0.8em !important; }
  h3 [class^="fa-"],
  h4 [class^="fa-"],
  h4 [class*=" fa-"],
  h1 small [class^="fa-"],
  h1 small [class*=" fa-"],
  h3 small [class^="fa-"],
  h3 small [class*=" fa-"] {
    margin: 0; }
  .page-header {
    padding-bottom: 12px;
    margin-bottom: 12px; }
  /*Forms */
  legend {
    font-weight: bold;
    border: none;
    padding-top: 22px; }
  legend.control-label {
    padding-top: 0; }
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="tel"] {
    height: 12pt; }
  select {
    height: auto; }
  .input-append .add-on,
  .input-prepend .add-on {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    border: none;
    padding: 3px 0;
    background-color: transparent; }
  .btn {
    padding: 2px 4px; }
  button.popover--textButton {
    color: #212529;
    font-weight: normal;
    border: none; }
  .form-highlightRow .control-group {
    border-bottom: 0px solid #ccc;
    padding: 2px 0; }
  section.submit,
  section.submit .control-group {
    margin: 0; }
  .well-badge-lineitem ol li {
    font-size: 9pt; }
    .well-badge-lineitem ol li p {
      font-size: 9pt;
      margin-bottom: 0; }
    .well-badge-lineitem ol li strong {
      font-size: 9pt; }
  section.card {
    border: none;
    margin-bottom: 0 !important; }
    section.card .card-body {
      padding: 10px 0 5px 0; }
  div.card {
    border: none;
    margin-bottom: 0 !important; }
    div.card .card-body {
      padding: 10px 0 5px 0; }
  /* tables */
  .table-responsive {
    overflow-x: visible !important; }
  th, td {
    font-size: 0.88em !important; }
  th {
    max-width: 80px !important;
    overflow-wrap: break-word !important;
    hyphens: auto; }
  table {
    max-width: 10in !important;
    page-break-inside: avoid; }
  thead, tfoot {
    display: table-header-group; }
  table td,
  .table td {
    padding: 3px 10px;
    page-break-inside: avoid; }
  table tr,
  .table tr {
    page-break-inside: avoid; }
  tr {
    page-break-inside: avoid; }
  th {
    page-break-inside: avoid; }
  td:last-child {
    width: 300px !important;
    overflow-wrap: break-word !important;
    hyphens: auto; }
  /* end tables */
  .certificationBox,
  .certificationBox *,
  .certificationBox label {
    font-size: 8px; }
  .certificationBox th,
  .certificationBox td {
    line-height: 1.3em;
    border: none; }
  .card {
    padding: 5px;
    box-shadow: none; }
  .well-badge,
  .well-badge-report,
  .well-badge-part,
  .well-badge-lineitem {
    border: 1px dashed gray;
    padding-top: 24px;
    padding-bottom: 12px; }
    .well-badge:after,
    .well-badge-report:after,
    .well-badge-part:after,
    .well-badge-lineitem:after {
      border: 1px dashed gray; }
  .badge {
    padding: 0 !important;
    border: none !important; }
  .fa-question-circle {
    display: none; }
  .fa-star {
    color: gray !important; }
  .help-inline,
  .d-print-none {
    display: none; }
  .printOnly,
  h3.printOnly {
    display: block; }
  a[href]:after {
    content: ""; }
  .img-wrap {
    page-break-after: always;
    page-break-inside: avoid; }
    .img-wrap:last-of-type {
      page-break-after: avoid; }
  .filingImage {
    height: 100%;
    width: 100%; }
  tr.text-nowrap {
    white-space: normal !important; } }
