| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 | // stylelint-disable declaration-no-important, selector-no-qualifying-type// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css// ==========================================================================// Print styles.// Inlined to avoid the additional HTTP request:// https://www.phpied.com/delay-loading-your-print-css/// ==========================================================================@if $enable-print-styles {  @media print {    *,    *::before,    *::after {      // Bootstrap specific; comment out `color` and `background`      //color: $black !important; // Black prints faster      text-shadow: none !important;      //background: transparent !important;      box-shadow: none !important;    }    a {      &:not(.btn) {        text-decoration: underline;      }    }    // Bootstrap specific; comment the following selector out    //a[href]::after {    //  content: " (" attr(href) ")";    //}    abbr[title]::after {      content: " (" attr(title) ")";    }    // Bootstrap specific; comment the following selector out    //    // Don't show links that are fragment identifiers,    // or use the `javascript:` pseudo protocol    //    //a[href^="#"]::after,    //a[href^="javascript:"]::after {    // content: "";    //}    pre {      white-space: pre-wrap !important;    }    pre,    blockquote {      border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px      page-break-inside: avoid;    }    //    // Printing Tables:    // http://css-discuss.incutio.com/wiki/Printing_Tables    //    thead {      display: table-header-group;    }    tr,    img {      page-break-inside: avoid;    }    p,    h2,    h3 {      orphans: 3;      widows: 3;    }    h2,    h3 {      page-break-after: avoid;    }    // Bootstrap specific changes start    // Specify a size and min-width to make printing closer across browsers.    // We don't set margin here because it breaks `size` in Chrome. We also    // don't use `!important` on `size` as it breaks in Chrome.    @page {      size: $print-page-size;    }    body {      min-width: $print-body-min-width !important;    }    .container {      min-width: $print-body-min-width !important;    }    // Bootstrap components    .navbar {      display: none;    }    .badge {      border: $border-width solid $black;    }    .table {      border-collapse: collapse !important;      td,      th {        background-color: $white !important;      }    }    .table-bordered {      th,      td {        border: 1px solid $gray-300 !important;      }    }    .table-dark {      color: inherit;      th,      td,      thead th,      tbody + tbody {        border-color: $table-border-color;      }    }    .table .thead-dark th {      color: inherit;      border-color: $table-border-color;    }    // Bootstrap specific changes end  }}
 |