﻿@media print {
    html, body { margin: 0; padding: 0 }
    #content { margin-top: 0; }
    #AppNav, #subheader, #PageTitle, .ButtonGroup, .grecaptcha-badge, .no-print { display: none; }
    #content .row .col-md-3:has(#AppNav) { display: none; }
    #content .row .col-md-9 { width: 100%; }
    #AppTitle { margin: 0 0 20px 0; text-align: center; }
    #header .navbar { display: block; }
    #header .navbar .navbar-app-title, #header .navbar .navbar-toggle, #header .navbar .navbar-nav { display: none; }
    a[href]:after { content: none !important; }
    #mobile-menu { display: none !important; }
    .navbar-header { width: 100%; text-align: center; }
    .navbar-header #LogoLink { margin: 0 auto; width: 50%; float: none; }
    .navbar-header #LogoLink img { margin: 0 auto; float: none; }
    .navbar-header #LogoLink .navbar-brand-text { margin: 0 0 0 0; width: 100%; }
    .container > .navbar-header { margin-right: 0; margin-left: 0; }

    /* Bootstrap sets all text color to black in print mode. Override colors here. */
    .text-success, .text-success:after, .text-success:before { color: #3c763d !important; }
    .text-danger, .text-danger:after, .text-danger:before { color: #a94442 !important; }
    .text-warning, .text-warning:after, .text-warning:before { color: #8a6d3b !important; }
    .text-info, .text-info:after, .text-info:before { color: #31708f !important; }
    .text-primary, .text-primary:after, .text-primary:before { color: #337ab7 !important; }
}
