label.required:before {
    content: "* ";
}

/************************************************************************/
/******************* A MODIFIER SELON CLIENT *******************/
/************************************************************************/
.logo-sidebar {height:70px; object-fit: contain; margin: 15px 15px 0 15px;background-color: white}
.admin-breadcrumb {background:#000000;}
.admin-btn-send {background:#333;padding:12px 45px}
.btn-send {background:#333; color:#fff}
.btn-send:hover {color:#fff}
.btn-primary {background-color:#363535 ; border-color:#fff }
.btn-primary:hover {background-color:#363535 ; border-color:#fff}
#btnLoad {padding:12px 45px;background:#000000;}
.admin-btn-send:hover {background:#000;}
a {color: #000000
}
a:hover {color:#000000}
.bg-gradient-primary {background: #363535
}
.topbar {background: #f9f9f9 !important;} /* Bien laisser le !important pour forcer le style de base si besoin */
.border-left-custom {border-left: .25rem solid #000000!important;}
.text-custom {color: #000000!important;font-size: 15px!important}
span.footer-custom {color:#333; text-transform: uppercase; font-size: 12px}
select.form-control[multiple], select.form-control[size] {height: auto;}

.img_list_branch img{
    height: 50px;
    width: 50px;
}
.custom-file-input ~ .custom-file-label::after {
    content: "Choisir...";
}
.toggle-btn{
 width: 55px;
}
a.admin-link{
    color: #7f2b56;
}
td,th{
    font-size: 18px;
}
.hr {
    align-items: center;
    display: flex;
    text-align: center;
    font-size: 17px;
}
.hr::before, .hr::after {
    border-top: .0625em solid;
    content: "";
    flex: 1;
    margin: 0 .5em;
}