/*--------------------+
 | Site: USDN         |
 | Part: Print styles |
 +--------------------*/

/* Hide unnecessary elements
======================================================================*/
#child-form,
#content-secondary,
.contribute,
.dataTables_filter,
.dedicated-search,
.digest-status,
.filter-nav,
.filter-options,
#footer .social,
growl-notifications,
#hero .credit,
#hero-actions,
.load,
.month,
#nav,
#plan-footer,
.prev-next,
.r,
#search,
#subfooter,
#team-nav-wrapper,
#preheader,
.search,
#share-comment,
#share-spacer-hr,
.subscribe,
.toolbar {
    display: none;
}


/* Basics
======================================================================*/
body { font-size: 14px; }
h1 { font-size: 24px; margin-bottom: 0.7em; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
hr { background: none; border-bottom: 1px solid #ccc; color: #ddd; }
thead th { font-weight: bold; }


/* Core layout
======================================================================*/
body,
.body,
.c2l, .c2r, .c3l, .c3m, .c3r,
.content,
#content-primary,
#full .body,
#header,
#header-content,
#hero-content,
#home #content-primary,
#home #content-secondary,
#home #content-tertiary,
#layout-detail #content-primary,
#layout-member-home #content-primary,
#layout-member-home #content-secondary,
#layout-member-home #content-tertiary,
#layout-profile #content-primary,
#layout-profile #content-secondary,
#main,
.members,
#static #content-primary,
#static #content-secondary {
    background: none;
    border: 0;
    float: none;
    margin: 0;
    max-width: none;
    min-width: none;
    padding: 0;
    width: auto;
}

#layout-profile #content-secondary { display: block; }


/* Content
======================================================================*/

/* Action */
.action { background: #fff; border: 1px solid #ccc; color: #000; }

/* Banner */
.banner .content { align-items: flex-start; margin-bottom: 0; }
.banner-header { display: none; }
.banner-avatar img { border: 0; box-shadow: none; }
.banner-overlay { background: none; filter: none; padding: 0; position: static; }
.banner-summary, .banner-summary * { color: #000; }
.banner-summary a { text-decoration: none; }
.banner-summary .mute { margin: 0; }

/* Callouts */
#full .call-l, #full .pull-l { margin-left: 0; }
#full .call-r, #full .pull-r { margin-right: 0; }

/* Header */
#header { margin-bottom: 20px; }

    /* Logo */
    #logo { float: none; margin-right: 0; width: 50%; }
    #logo img { max-height: none; }

/* Intros */
.intro { font-size: 18px; margin-bottom: 30px; width: auto; }
.intro h2 { font-size: 20px; }

/* Muted text */
.mute { color: #555; font-size: 12px; }

/* News */
.news dt { font-size: 24px; }

/* Streams */
.stream { border: 0 }
.stream-item { padding-left: 70px; padding-right: 0; page-break-inside: avoid; }