div.container>header, div.container aside.col-md-3{display:none;}
div.container>main {margin:0;}
ul.tools-hz-bar {display:none;}
.nav-tabs>li:not(.active)>a{display:none;}
div.container main>div.row section{margin:0;}
div.container>main>h3{position:absolute; top:0; right:0; border-bottom:1px solid #000;}
div.container main>header>div.title_left{width:auto;}

header.tools-header{border:none;}
header.tools-header form, header.tools-header>ul.nav{display:none;}

ul.nav.nav-tabs{display:none;}
tr.cell-h1>td{display:none;}

td[data-action="active"], 
td[data-action="update"], 
td[data-action="delete"], 
td[data-toggle="modal"]{display:none;}
aside {
    display: none !important;
}
/* There is an inline display:flex so I have to use !important to overwrite */
main {
    height: 100% !important;
}

@page
{
    size: auto;
    margin: 1cm;
}

@media print {
 
    body {
            height: auto !important;
            min-height: 100% !important;
        }
    
        main {
            height: auto !important;
            min-height: 100% !important;
        }
                body * {
                    visibility: visible;
            overflow: visible !important;}
        
        #printReport,
        #printReport * {
            visibility: visible;
            overflow: visible !important;
            }

    ::-webkit-scrollbar {
        display: none;
    }
    .request_body_centre {
        background-color: white;
        margin:0mm;
        padding:0cm;
        width: 21cm;
        height: 100%;
        border-radius: 0mm;
        overflow-y: auto;
    }
    .requests-requestfinal .request_body {
        padding: 0cm;
    }
    .page_content, .stat_graphs{
        width: 21cm!important;
    }


    .formEvaluate-modal {
        position: absolute;
        top: 0%;
        left: 0%;
        transform: none;
        background: none;
        z-index: unset;;
        width: 100%;
        box-shadow: none;
        border-radius: 0%;
    }

    .request_final_container .printReportContainer,
    .printReportContainer {
        /*gap: 3mm;*/
        margin-bottom: 60px;
    }

    .request_final_container .printReportContainer .printReportCol1 {
        width: 10cm;
        gap: 3mm;
    }
    
    .request_final_container .printReportContainer .printReportCol2 {
        width: 100%;
        gap: 3mm;
    }

    /*.request_final_container .printReportContainer .printReportCol2 .firstcolumnPrint {
        width: 4cm;
        margin-right: 5mm;
    }*/
    .request_final_container .printReportContainer .printReportCol2 .secondcolumnPrint {
        width: 7cm;
    }

    .request_final_container .printReportContent {
        min-height: 5mm;
        font-size: 10pt;
        margin-bottom: 3mm;
    }

    .print_logo {
        margin-bottom: 5mm;
    }
    img{
        display: unset;
    }
    .request_final_container .printReportContent h5 {
        font-size: 16pt;
        margin-bottom: 3mm;
    }
    
    /*.request_final_container .printReportContainer .printReportCol1 .printReportContent .request_groupe_texte {
        margin: 0px 0px;
        column-gap: 0px;
    }*/

    .request_body h6 {
        font-size: 10pt;
    }

    .request_body p {
        font-size: 10pt;
    }
    .request_header{
        display: none;
    }
    .request_body {
        flex-direction: column;
        background-color: unset;
    }
    .request_body_leftside, 
    .request_body_rightside{
        width: 730px;
    }
    .requests-requestformtreat .request_body_rightside,
    .requests-requestformreport .request_body_rightside {
        display: none;
    }
    .requests-requestformtreat .request_body_leftside .printReportContainer,
    .requests-requestformreport .request_body_leftside .printReportContainer{
        display: flex;
        flex-direction: row;
    }
    .print_logo,
    .request_final_container {
        width: 730px;
    }
    .printReportContent {
        flex-direction: column;
    }
    .printReportCol1,
    .printReportCol2 {
        min-width: 340px;
        max-width: 340px;
    }
    .requests-requestformtreat .request_body_leftside .printReportContainer .printReportCol2,
    .requests-requestformreport .request_body_leftside .printReportContainer .printReportCol2{
        min-width: 280px;
        max-width: 280px;
    }
    .printReportCol2 .firstcolumnPrint,
    .printReportCol2 .secondcolumnPrint {
        align-self: end;
        text-align: end;
        /*width: 340px;*/
    }
    .request_body h6 {
        width: unset;
    }
    .printhidden {
        display: none;
    }

    aside {
        display:none;
    }

    .infobulles-stats img {
        display: none;
    }

    #sector-select {
        display:inline-block;
        min-width: 200px;
        max-width:100%;
        padding:5px;
    }

    .stat_mois_annee{
        margin-left:-40px;
        padding:5px;
        margin-top:-5px;
    }
    .page-break {
        page-break-before: always;
    }
}