* {
    overflow: visible !important;
    zoom: 100% !important;
}

#cover, #mode-report-1, #case_management_report_details, #baseline_activity, #severity_cst_ti_alerts, #executive_summary_1, #executive_summary_2, #executive_summary_3 {
    page-break-after: always;
    page-break-inside: avoid;
}

#case_management_report_details, #severity_cst_ti_alerts, #baseline_activity, #executive_summary_1, #executive_summary_2, #executive_summary_3 {
    margin-top: 10mm !important;
}

.main-content {
    padding: 5px 5px 5px 5px;
}

@media print {

    /* || General styles */
    #cover {
        display: block !important;
        height: 1137px !important;
        width: 796px !important;
        margin-left: -35px !important;
        margin-top: -15px !important;
    }

    .cst_pie {
        font-size: 9px !important;
    }

    .cst_pie tbody .mat-mdc-cell.cdk-cell.cdk-column-value.mat-column-value {
        padding-top: 10px !important;
    }

    #baseline_activity_indicators_1, #executive_summary_1 .item.indicator .item-values .item--value {
        font-size: 30px !important;
    }

    .item-content-no-value .item--value {
        font-size: 30px !important;
    }

    #executive_summary_1 .item.indicator .item-values .item--value {
        font-size: 34px !important;
    }

    #executive_summary_1 .item-content {
        width: 27% !important;
    }

    .dashboard-box-title.d-flex {
        font-size: 30px !important;
    }

    /* || Header */
    #header-1 {
        margin-top: 15px !important;
    }

    #header-2, #header-5 {
        margin-top: 5px !important;
    }

    #header-3, #header-4 {
        margin-top: 0px !important;
    }

    #header-2, #header-3, #header-5 {
        display: block !important;
    }

    /* || Footer */
    .exec-summary-footer-1 {
        margin-top: 15% !important;
        font-size: 9px !important;
    }

    .exec-summary-footer-2 {
        margin-top: 5% !important;
        font-size: 9px !important;
    }

    .exec-summary-footer-3 {
        margin-top: 17% !important;
        font-size: 9px !important;
    }


    .report-footer-1 {
        margin-top: 28% !important;
        font-size: 9px !important;
    }

    .report-footer-2 {
        margin-top: 5% !important;
        font-size: 9px !important;
    }

    .report-footer-3 {
        margin-top: 36% !important;
        font-size: 9px !important;
    }

    .report-footer-1, .report-footer-2, .report-footer-3 {
        display: block !important;
    }

    /* || Typography */
    .description {
        line-height: 2 !important;
    }


    #executive_summary_1 > h2 {
        font-family: 'Montserrat', sans-serif !important;
    }

    #executive_summary_1 > .env_telemetry > .item-content .d-flex-center .flex-direction-column {
        width: 15% !important;
        padding-right: 30px !important;
    }

    .threats-alert-table .dashboard-table tr td .text-ellipsis {
        overflow: hidden !important;
        width: 100% !important;
        /*font-size: 9px !important;*/
    }

    .mat-mdc-tooltip-trigger > .text-ellipsis {
        overflow: visible !important;
    }

    .zoom-80 {
        zoom: 80% !important;
    }

    .bar-chart-container.zoom-75 {
        zoom: 75% !important;
    }

    /* || Containers */
    .progress-container {
        max-width: 130px !important;
        font-size: 10px;
    }

    .env_telemetry .item-content.d-flex-center.flex-direction-column.w-15-percent.p-r-30 {
        margin-top: 30px !important;
    }

    .main-content {
        padding: 5px 5px 5px 5px !important;
    }

    /* || Margins & Paddings */
    .cst_pie > .m-t-5 {
        margin-top: 7px !important;
    }

    .cst_pie {
        margin-top: 0.5rem !important;
    }

    .cst_pie > tbody > tr > .mat-column-value {
        margin-top: 5px !important;
    }


    .cst_pie .chart-pie-legend-bottom {
        margin-top: 30px !important;
    }

    .report-info.hide-info {
        display: block !important;
        margin-top: 25px;
    }

}
