    @media print {
		.d-print-none 
			display:none!important;
	}
        .container.pager.home-pager {
            width: 100%;
            position: absolute;
            margin: 0;
        }
        html,
        body,
        .wrapper {
            width: 100%;
            height: auto;
            page-break-before: avoid;
            zoom: 100%;
            margin: 0px !important;
            -webkit-print-color-adjust: exact;
        }
        #table svg.svg-inline--fa.fa-star.fa-w-18.bd_star,
        div#mySidebar,
        .footer,
        svg.svg-inline--fa.fa-caret-down.fa-w-10,
        a.btn.btn-sm.add,
        .btn.btn-print,
        ul.pagination.pagination-sm.justify-content-center,
        .btn-print,
        .header,
        .card-box.search_box,
        p.autoriser,
        button.btn.btn-sm.btn_default.total,
        th.no_style,
        td.consulter,
        button.btn.btn-success,
        .alerte_admin {
            display: none;
        }
        @page {
            text-align: center;
            size: auto;
            margin: 2mm !important;
        }
        tr {
            border: 1px !important;
        }
        table#table,
        table.table {
            /* break-inside: avoid; */
            break-inside: auto;
            -webkit-print-color-adjust: exact !important;
            border: 1px solid #5f5f5f;
        }
        table.table th,
        table.table td {
            border: 1px solid #bababa;
        }
        table.table .respo {
            width: 16% !important;
        }
        .row.not_print,
        svg.svg-inline--fa.fa-plus.fa-w-14.fa-2x {
            display: none;
        }
        .col-12.to_print {
            display: block !important;
        }
        #table th {
            color: #000000 !important;
        }
        /** ____________ impression commandes _____________________*/
        .table_print {
            width: 100%;
            /*height:556px;*/
            font-size: 14px;
            background-color: #ffff;
            -webkit-print-color-adjust: exact !important;
            font-family: 'Times New Roman';
            min-height: 325px;
            margin: 1%;
        }
        .table_print td {
            border: 1px solid #bfbfbf !important;
        }
        td.text_right svg {
            background-color: #ffffff29;
            width: 342px;
            height: 100px;
            margin-top: 10px;
        }
        #impression table td {
            border: 1px solid #bfbfbf;
            vertical-align: middle;
            padding: 0px 0px 0px 13px;
            -webkit-print-color-adjust: exact !important;
        }
        #impression tr.thead,
        #impression td.thead {
            background-color: #f4f4f4 !important;
            height: 27px;
            font-family: 'Times New Roman';
            -webkit-print-color-adjust: exact !important;
        }
        #impression th.col1 {
            width: 420px;
        }
        #impression th.col2 {
            width: 322px;
        }
        #impression th.col3 {
            width: 100px;
        }
        #impression td.height {
            height: 27px;
        }
        .text_right {
            text-align: right;
        }
        .center {
            text-align: center;
        }
        /*/_____________ not amana ____________________*/
        #impression .table_recu td {
            border: none;
            vertical-align: top;
            padding: 0px 0px 0px 13px;
            -webkit-print-color-adjust: exact !important;
        }
        .img {
            max-width: 140px;
            margin: 10px auto;
            display: block;
        }
        .row {
            display: flex;
            width: 100%;
        }
        .side {
            float: left;
            /* display: inline-block;  */
        }
        .side1 {
            padding-left: 25px;
            /*  width:24%; */
        }
        .side2 {
            padding-left: 20px;
        }
        .noMargin {
            margin: 0px;
        }
        .right {
            text-align: right;
        }
        .left {
            text-align: left;
        }
        @media (orientation: portrait) {
            .headerimg.side {
                /* position:absolute;
         top:15px;
         left : 15px; */
                margin: 0px;
                padding-top: 45px;
                padding-left: 15px;
            }
            .headercode.side {
                padding-top: 30px !important;
            }
            svg.barcode {
                width: 100% !important;
            }
            h4 {
                margin: 0 !important;
            }
            .par {
                margin: 0px;
            }
            .recu_container {
                margin: 35px 0.7% 30px!important;
                min-height: 360px !important;
                border: 3px double #b6b6b6;
                display: inline-block;
                padding: 0;
            }
            .row div {
                width: 48%;
            }
            .recu_container:nth-child(2n) {
                margin-bottom: 5cm;
                border-bottom: 2px solid red;
            }
        }
        @media (orientation: landscape) {
            .headerimg {
                padding-top: 45px;
            }
            .headercode {
                padding-top: 25px;
            }
            .par {
                margin: 0px;
                margin-top: 5px;
            }
            .row div {
                width: 48%;
                page-break-before: auto;
                /*  position: relative; */
            }
            .recu_container {
                filter: grayscale(1);
                /*background-color: red;*/
                border: 3px solid #303030;
                float: left;
                padding: 0;
                margin: 13px 0.7% 5px;
                min-height: 350px;
                border-radius: 15px;
            }
        }
        div.mouvement_holder,
        div.mouvement_holder .row,
        div.mouvement_holder .row div.print-title {
            margin-top: 5px;
            width: 100% !important;
        }
        div.mouvement_holder .row .col-6,
        div.mouvement_holder div.print-title {
            margin: 0!important;
            padding: 0!important;
        }
        div.mouvement_holder .row .col-6.col-end {
            width: 50%;
            margin: 0 0 10px 0!important;
            padding: 0!important;
        }
        div.pieces_holder,
        div.pieces_holder div.print-title,
        div.pieces_holder .row {
            margin-top: 10px;
            width: 100% !important;
        }
        div.mouvement_holder div.print-title {
            margin-bottom: 10px!important;
        }
        div.pieces_holder .resultats {
            padding-left: 10px!important;
        }
        div.pieces_holder .col-end {
            width: 50%;
            margin: 0 !important;
            padding: 0!important;
            padding-right: 10px!important;
        }
        div.pieces_holder .col-6 {
            margin: 10px 0!important;
        }
        span.text-danger {
            color: #dc3545 !important;
        }
        div.card-arrets {
            width: 100% !important;
            margin: auto;
            display: flex;
            justify-content: space-between;
            padding: 0;
        }
        div.card-arrets .col-arret {
            margin-bottom: 13px;
            width: 25%;
        }
        div.card-arrets .col-arret .card {
            width: 100%;
        }
        div.card-arrets .col-arret .card .card-body {
            width: 100%;
            margin: auto;
            padding: 10px;
        }
        div.card-arrets .col-arret .card .card-body .row {
            width: 100%;
            margin: auto;
        }
        div.card-arrets .col-arret .card .col-9 {
            /* width: 75%; */
            width: 100%;
            padding: 0;
            font-size: 12px;
        }
        /* div.card-arrets .col-arret .card .col-3
{
   width: 25%;
} */
        div.chart-row,
        .chart-row .col-chart {
            width: 100%;
        }
        input.date_fav {
            width: 30%;
        }
        div.row-search label {
            width: 300px;
        }
        div.row-search input {
            width: 150px;
        }
        div.row-search label,
        div.row-search div {
            display: inline-block;
            width: fit-content;
        }
        #arrets div.pieces_holder div.print-title,
        #arrets div.pieces_holder,
        #arrets div.pieces_holder .row {
            margin-top: 0px !important;
        }
        #arrets div.pieces_holder div.print-title {
            padding-left: 20px !important;
        }
        div .col-sm-2.col-rapport {
            width: 16.6%;
            display: inline-block;
        }
        div .col-sm-4.col-rapport {
            width: 33.3%;
            display: inline-block;
        }
        div .col-rapport .card {
            width: 100%;
            margin-top: 0px;
        }
        div .col-rapport .card .card-body {
            width: 100%;
            margin: auto;
            padding: 5px 10px;
        }
        div .col-rapport .card .card-body .row {
            width: 100%;
            margin: auto;
        }
        div .col-rapport .card .col-9 {
            /* width: 75%; */
            width: 100%;
            padding: 0;
            font-size: 12px;
        }
        div.card-rapports,
        div.card-rapports .littleCards {
            width: 100% !important;
            margin: auto;
            padding: 0;
        }
        div.card-rapports {
            margin: -20px 20px!important;
        }
        div.chart-rapport {
            width: 100% !important;
            padding: 0;
            border: unset;
            box-shadow: unset;
            transform: scale(1, 0.7);
            transform-origin: left;
            margin-top: -60px !important;
        }
        canvas#rapport_chart {
            width: 100% !important;

            padding: 0;
        }
        div.pieces_holder.rapport_holder,
        div.pieces_holder.rapport_holder div.print-title,
        div.pieces_holder.rapport_holder .row {
            /* margin-top: 10px; */
            padding-bottom: 0;
            padding-top: 0 !important;
            margin: 0 !important;
        }
        div.pieces_holder.rapport_holder div.print-title {
            line-height: 0 !important;
        }
        div.chart-row {
            /*             background-color: blue;
 */
            display: block;
        }

        /*ANALYSE*/
        div.chart-analyse {
            width: 100% !important;
            padding: 0;
            border: unset;
            box-shadow: unset;
            /* transform: scale(1, 0.7);
            transform-origin: left;
            margin-top: -100px !important; */ 
        }
        canvas#chart_analyse {
            width: 100% !important;
            padding: 0;
        }
    }