@page {
    margin: 2cm 2cm;
}
body {
    width: 100%;
    margin: 0px auto;
}
#header_wrapper {
    background: none;
    padding: 0;
    box-shadow: none;
    position: relative;
    height: 100px;
}
#header {
    width: 100% !important;
}
#header_ahe_logo, #page_title_text, #main_content {
    display: block !important;
}
#header_ahe_logo {
    margin: 0px auto;
    float: none;
}
#header_wrapper {
    padding-bottom: 0px !important;
}
#title_bar .box_wrapper {
    max-width: 100%;
    width: 100% !important;
}
h1#page_title_text {
    font-size: 40px;
}
#content {
    font-size: 14px;
    line-height: 130%;
}
img {
    box-shadow: none !important;
}
#content, #page {
    max-width: 100%;
    width: 100% !important;
}
#content_wrapper {
    padding: 0px;
    max-width: 100%;
    width: 100% !important;
}
#main_content {
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    padding: 0;
    float: none;
}
#content a {
    color: inherit;
    font-weight: inherit;
}
.left_3_column {
    max-width: 100%;
    width: 100% !important;
}
.left_3_column, .left_1_column {
    padding-left: 0px;
    padding-right: 0px;
}
.ci_info {
    line-height: 16px;
}
.ci_info .ci_author {
    padding: 6px 0px;
}
.ci_info .ci_author a {
    color: black !important;
    font-weight: bold !important;
}
.user_short_bio .sm_links {
    display: none;
}
.user_short_bio {
    padding: 15px 0;
}
.user_short_bio img {
    display: none;
}
.user_short_bio .user_name {
    font-size: 16px;
    font-weight: bold;
}
.ci_author_image {
    display: none;
}
.ci_audio_link {
    display: none;
}
.big_quote {
    padding-top: 30px !important;
    font-size: 22px;
    line-height: 24px;
    margin: 7px;
    break-inside: avoid-page;
}
.no_print,
.noprint
h2:first-child,
#books_preview,
.ci_related_content_outer_wrapper,
#related_articles,
.ad,
#sections_below_links,
#header_tools,
#nav_bar,
.mean-nav,
.mean-bar,
.right_1_column,
.tag_links,
.map_section,
#footer_wrapper,
.youtube-embed-wrapper,
.image3d_embed,
#toc,
.editorial_review_notice,
.user_short_bio_wrapper hr,
.headline_button,
.ref_list a.content_button_tiny,
.sponsor,
.roundme_embed,
.image3d_embed,
.video_embed,
.xres_list_wrapper,
#google_classroom_wrapper,
#remixd-player,
.membership-below-block-wrapper,
.translations_notice,
#membership_sidebar,
.pre_article_section,
#ci_rating_wrapper,
.fundraiser_progress,
.pinterest_button,
#primis_intext,
.affiliate_notice,
div.faq,
.book_suggestion_box,
.intext_6,
.editors_only,
.pre_article_buttons,
.intext_7,
#ahe_dialogue,
#ahe_dialogue_popup,
#top_message {
    display: none !important;
}
.ad, .ahe-ad {
    display: none;
}
picture, img {
    max-width: 17cm !important;
    max-height: 7cm !important;
    width: auto;
    height: auto;
}
.definition_image picture, .definition_image img {
    max-width: 50vw !important;
}

figure, #references, #ci_author_and_copyright, #citation_info, .user_short_bio_wrapper {
    page-break-inside: avoid;
}
.ref_list li, .tag_links li {
    margin: .5em 0;
}
.user_short_bio_wrapper h2, #citation_info h2, #references h2 {
    display: block !important;
}
.user_short_bio {
    min-height: auto;
}
.do_print {
    display: inherit !important;
}
body.image figure picture, body.image figure img {
    max-width: 100% !important;
    max-height: 100% !important;
}
main :not(#toc_wrapper) h2:first-of-type {
    display: none;
}
body.review img.cover {
    float: right;
    margin-left: 0.5cm;
    margin-bottom: 0.5cm;
}

.ci_author_and_copyright p {
    margin-top: 2em;
}

footer {
    background-color: initial;
}

/* Buttons */
.content_button, .simple_button, .outline_button {
    display: none !important;
}

/* Print Membership Notice */
.print_membership_notice {
    font-family: Karla, Arial, Helvetica, sans-serif;
    line-height: 140%;
    font-size: 14px;
    color: #666;
    page-break-inside: avoid;
}
.print_membership_notice strong {
    color: #222;
}