@media print {
    /* Display Link URLs */
    #content a[href^=http]:after {
        content:" <" attr(href) "> ";
        font-size: 80%;
    }
    #content a[href^="/"]:after {
        content: " <https://developers.te2.io" attr(href) "> ";
        font-size: 80%;
    }
    
    /* Formatting */
    h1,
    h2,
    h3,
    h4 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid;
        page-break-inside: avoid;
    }
    .callout.info, 
    .callout.warning, 
    .callout.general,
    .callout.success,
    .callout.primary,
    .callout.secondary,
    .callout.danger,
    .alert.alert-success, 
    .alert.alert-info, 
    .alert.alert-danger,
    .alert.alert-warning,
    .alert.alert-primary {
        page-break-inside: avoid !important;
    }
    ul,
    ol,
    dl {
        page-break-inside: avoid;
    }
    a,
    a:link,
    a:visited {
        color: #21368B;
        background: transparent;
        font-weight: bold;
        text-decoration: none;
    }
    h1 {
        font-size: 20pt;       
    }
    h2,
    h3,
    h4 {
        font-size: 16pt;
        margin-top: 25px;
    }
    body {
        display:block !important;
    }
    code {
        font: 12pt Courier, monospace;
    }
    blockquote {
        margin: 1.2em; 
        padding: 1em;
        font-size: 12pt;
    }
    pre {
        white-space: pre-wrap !important;
    }
    
    /* Hide Elements */
    #sidebar,
    .search,
    .footer {
        display: none !important;
    }
}