.text-arcep{
    color:#1B578E;
}

.bg-arcep{
    background-color:#1B578E;
    color:white;
}

.text-bg-arcep{
    color:#fff!important;
    background-color:#1B578E!important
}

@media print {
    .no-print, .btn, .card-header, .card-footer {
        display: none !important;
    }
    body {
        margin: 0;
        font-size: 12px;
    }
    .card-body {
        border: none;
        box-shadow: none;
        padding: 0;
    }
}

.a4-page {
    width: 21cm;
    height: auto;
    background: white;
    margin: 1rem auto;
    padding: 2cm;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    page-break-after: always;
    overflow: hidden;
}

/* Optionnel pour l’impression */
@media print {
    body {
        background: white;
        padding: 0;
        margin: 0;
    }

    .a4-page {
        box-shadow: none;
        margin: 0;
        page-break-after: always;
    }
}
.hidden {
    display: none;
}

@page {
    size: A4;
    margin: 2cm;

    /*@top-center {*/
    /*    content: "Document officiel";*/
    /*}*/

    @bottom-center {
        .piedPage
    }
    @bottom-right {
        content: "Page " counter(page) " / " counter(pages);
    }
}


.paged-content {
    width: 100%;
    max-width: 100%;
}

.pagedjs_page {
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
    margin: 2rem auto;
    width: 21cm;
}

@page {
    size: A4;
    margin: 2cm;
}

#toolbar {
    margin-bottom: 2rem;
}

.form-content {
    max-width: 21cm;
    width: 21cm;
    margin: auto;
    text-align: left;
    border: 1px dashed red;
}

@media print {
    body {
        background: white;
        padding: 0;
        text-align: initial;
    }

    #toolbar {
        display: none;
    }

    .pagedjs_page {
        box-shadow: none;
        margin: 0;
        width: 21cm;
    }
}

/*#form {*/
/*    width: 210mm;*/
/*    min-height: 297mm;*/
/*    padding: 20mm;*/
/*    box-sizing: border-box;*/
/*    background: #f9f9f9;*/
/*    position: relative;*/
/*}*/

.footer-space {
    height: 30mm;
}
.pdf-content {
    padding: 20mm 20mm 30mm 20mm; /* top, right, bottom, left */
    background: #f9f9f9;
    width: 210mm;


}

.paragraph {
    margin-bottom: 20px;
}





