@mixin print() {
    /**
    * Print styles
    * =================================
    *
    * This is an optional component within Fozzie.
    * If you'd like to use it in your project you can include it by adding `@include print();` into your SCSS dependencies file.
    */

    @media print {
        *,
        *:before,
        *:after,
        *:first-letter {
            background: transparent !important;
            color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */
            box-shadow: none !important;
            text-shadow: none !important;
        }

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

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

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

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