:root {
    --bs-body-bg1: #fff;
}


/*# sourceMappingURL=custom.min.css.map */


/* Style de base de la table */

body {
    background-color: rgb(241 241 241)!important;
}

.p-datatable table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.p-paginator .table>:not(caption)>*>* {
    padding: .0em;
}

.not-click {
    opacity: 0.4;
    pointer-events: none;
}

@media (max-width: 576px) {
    .page-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


/* Style des lignes alternées */

.p-datatable table tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}


/* Style des bordures */

.p-datatable table {
    border: 1px solid #dee2e6;
    font-family: "Montserrat";
}

.p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 0px !important;
}


/* Style des bordures pour les cellules et les en-têtes */

.p-datatable table th,
.p-datatable table td {
    border: 1px solid #dee2e6;
    padding: 0.35rem;
    /* vertical-align: top; */
}


/* Style des bordures pour les en-têtes */

.p-datatable table thead th,
.p-datatable table thead td {
    border-bottom-width: 2px;
}


/* Style des bordures pour le pied de la table */

.p-datatable table tfoot th,
.p-datatable table tfoot td {
    border-top-width: 2px;
}


/* Style pour le conteneur global du code */

.p-datatable-thead {
    font-size: 14px;
}


/* .p-dropdown-items {
    padding-left: 0;
} */

.p-inputtext,
form.label,
.p-component {
    font-family: 'Montserrat' !important;
}

.p-component ul {
    padding-left: unset !important;
}

.table [id^="pv_id_"] {
    padding: 5px;
    align-items: center;
}

.form-control::placeholder {
    color: #a0a0a0 !important;
    /* Couleur du placeholder */
    /* Style de la police */
}

.form-floating .form-control::placeholder {
    opacity: 0;
}

.p-datatable .p-datatable-header {
    background-color: unset !important;
}

#reportrange {
    width: auto !important;
}

.form-floating>.form-control:placeholder-shown~label {
    color: #13141482;
}

.form-floating>.form-control:not(:placeholder-shown)~label {
    color: #747b85 !important;
}

.daterangepicker {
    font-family: inherit !important;
}

.p-dialog {
    border-radius: var(--border-radius1)!important;
}

.p-dialog.p-component {
    max-width: 100% !important;
}

body {
    background-color: var(--bs-body-bg1);
}

.float-right {
    float: right;
}

.vertical-menu {
    /* display: block !important;
    transform: translateX(-300px); */
    transition: all .3s ease-in-out
}

@media (max-width: 442px) {
    .vertical-menu {
        display: block !important;
        transform: translateX(-300px);
        top: 0px !important;
    }
    .sidebar-enable .vertical-menu {
        transform: unset
    }
}

.vertical-menu-active {
    transform: unset
}

#page-topbar {
    position: fixed;
    top: 0;
    right: 0;
    /* left: 250px; */
    z-index: 1002;
    background-color: var(--bs-body-bg1);
    border-bottom: 3px solid #d8d8c973;
}

.form-control:placeholder-shown {
    color: #b1a1a1;
}

input:placeholder-shown {
    color: red;
    /* Changer la couleur du texte lorsque le placeholder est affiché */
}

.line-clamp-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.font-xssssss {
    font-size: 10px !important
}

.font-xsssss {
    font-size: 12px !important
}

.font-xssss {
    font-size: 14px !important
}

.font-xsss {
    font-size: 15px !important
}

.font-xss {
    font-size: 17px !important
}

.font-xs {
    font-size: 18px !important
}

.font-sm {
    font-size: 20px !important
}

.font-md {
    font-size: 22px !important
}

.font-lg {
    font-size: 25px !important
}

.font-xl {
    font-size: 28px !important
}

.font-xxl {
    font-size: 32px !important
}