@media print {

    .mgnlEditorMainbarPreview,
    #nav,
    #ad-left,
    #ad-right,
    #right-half {
        display: none;
    }

    #header-wrapper, #ad-right, #ad-bottom, #footer-wrapper, #teaser-wrapper, #right-half {
        display: none;
    }

    #pdf-embedded {
        display: none;
    }

    #center {
        width: 730px;
    }

    .weblaw-icon {
        -webkit-print-color-adjust: exact!important;
        border: 1px solid #bab000;
    }

    .content-header {
        background-image:none!important;
    }

    .content-header:after {
        float: left;
        border-radius: 8px;
        width: 64px;
        height: 64px;
        -webkit-print-color-adjust: exact!important;
        margin-left: 0;
    }

    .jusletter .content-header:after {
        content: url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_ce-jl-color.png);
        display: block;
    }

    .bf .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/BF_de.png);
    }

    .jusletter-it .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_ce-jlit-color.png);
    }

    .richterzeitung .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_ce-rize-color.png);
    }

    .leges .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/leges_home_blue.svg);
    }

    .novita-fiscali .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/novita-fiscali_violett.svg);
    }

    .zer .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_ce-zer.png);
    }

    .editions .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_ce-color.png);
    }

    .competence .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_wi-color.png);
    }

    .technology .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_te-color.png);
    }

    .services .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_se-color.png);
    }

    .consulting .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_co-color.png);
    }

    .academy .content-header:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/icons/wl_logo_ed-color.png);
    }

    .content-header img {
        display: none;
    }

    div.content-header h1 {
        font-size: 32px;
        color: #27559a;
        text-transform: capitalize;
        font-weight: bold;
    }

    #main-content.with-teasers {
        width: 100%;
        margin: 0 0 0 auto;
    }

    h2.intro-title {
        margin-left: 0;
    }

    h3.intro-subtitle {
        margin-left: 0;
    }

    .article-header h2.intro-title {
        clear: left;
        color: #27559A;
        font-size: 15pt;
        font-weight: bold;
        margin-bottom: 20px;
        padding-top: 15px;
        margin-left: 0;
    }

    #toc-article h2 {
        font-size: 14pt;
        margin-bottom: 20px;
    }

    .sub-Section h2, .sub-Section h3, .sub-Section h4, .sub-Section h5, .sub-Section h6 {
        line-height: 1.2em;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .sub-Section h2 {
        font-size: 14pt;
    }

    .sub-Section h3 {
        font-size: 12pt;
    }

    .sub-Section h4 {
        font-size: 11pt;
    }

    .sub-Section h5 {
        font-size: 10pt;
    }

    .sub-Section h6 {
        font-size: 10pt;
    }

    .article-header .text-meta {
        font-size: 10pt;
        line-height: 22px;
        margin-left: 0;
    }

    #article-content {
        font-size: 10pt;
        line-height: 22px;
        margin-left: 50px;
    }

    .article-header .text-meta, .article-header .abstract {
        margin-left: 0!important;
        padding: 0!important;
        background: 0!important;
    }

    #toc-article {
        margin-left: 0!important;
        font-size: 10pt;
        line-height: 22px;
    }

    .article-header .abstract {
        margin-left: 0;
        font-size: 10pt;
        line-height: 22px;
    }

    .title-toc-ref {
        display: none;
    }

    #breadcrumb {
        display: none;
    }

    #content-header-infos {
        display: none;
    }

    ol.footnotes {
        border-top: 1px inset #CCCCCC;
        clear: both;
        font-size: 9pt;
        line-height: 1.3em;
        list-style-type: none;
        margin-top: 28px;
        padding: 14px 0 14px 20px;
        text-align: left;
    }

    ol.footnotes > li > span.number {
        font-size: 9pt;
        left: -24px;
        position: absolute;
        text-align: right;
        width: 16px;
    }

    dl.photo dt {
        margin: 0 auto;
        text-align: center;
    }

    dl.photo img {
        max-width: 660px;
    }

    dl.photo > dt > img {
        max-width: 620px;
    }

    .publication-search > .search-box {
        display: none;
        margin-left: 0;
    }

    .sub-section-heading-text-column > h6, .sub-section-heading-level-column > h6 {
        display: block;
        position: relative;
        overflow: hidden;
        left: 0;
        width: 100%;
        height: auto;
        font-size: 10pt;
    }

    /* asa */
    html {
        height: 100%;
    }

    body {
        margin: 0 auto;
        width: 100%;
        display: block;
        height: 100%;
    }

    .asa #article-content {
        margin-left: 0;
    }

    .content-header.asa {
        background-color: transparent;
        -webkit-print-color-adjust: exact!important;
        padding-left: 0;
        padding-top: 14px;
        height: 86px;
        overflow: visible;
        display: block;
    }

    .content-header.asa .content-header-icon {
        border: none!important;
        background-image: none!important;
    }

    .content-header.asa .content-header-icon::before {
        display: none;
    }

    .content-header.asa .content-header-icon:after {
        content:url(https://www.weblaw.ch/.resources/templating-kit/themes/weblaw/img/logo_asa.png);
        width: 426px!important;
        height: 45px!important;
        float: left;
        -webkit-print-color-adjust: exact!important;
        display: block;
    }

    .asa h2.intro-title, .asa .article-header .abstract, .asa #toc-article, .asa h3.intro-subtitle {
        margin-left: 50px;
    } {
    margin-left: 0!important;
}

    .asa #article-content .story {
        padding-left: 0;
        overflow: visible;
        padding-right: 0;
        margin-right: 0;
        display: block;
        float: left;
    }
}

#main #main-content.with-teasers {
    width: 100%;
}

#main #main-content.with-teasers #view-edit-html {
    display: none;
}

.content-header-details {
    width: 100%;
}