body {
    font-size: 14px;
}
@media only screen and (max-width: 1399px) {
    .admin .edit-profile {
        margin-top: 40px;
        margin-bottom: 20px;
    }
}
.admin .edit-profile .card .card-header {
    min-height: 50px;
    padding: 10px 40px;
}
.edit-profile__body .form-group .form-control {
    padding: 7px 15px;
}
.edit-profile__body .form-control {
    height: 40px;
}
.userDatatable table td {
    border-top: 0;
    border-bottom: none;
    padding: 10px 20px;
    vertical-align: middle;
    white-space: nowrap;
}
.userDatatable table tbody tr:last-child td
 {
    padding-bottom: 5px;
}

.userDatatable table tbody tr:first-child td {
    padding-top: 5px;
}
.custom-checkbox input[type=checkbox]+label {
    min-width: 10px;
    padding-left: 10px;
}
.new-member-modal .form-control {
    height: 40px;
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    height: 40px;
}
table {
  table-layout: fixed;      /* Colonnes à largeur fixe */
  width: 100%;      
max-width:850px;  /* Ou une largeur précise */
}

th, td {            /* Largeur de colonne souhaitée */
  white-space: normal;      /* Autoriser le retour à la ligne */
  word-wrap: break-word;    /* Couper les mots trop longs si besoin */
  word-break: break-word;   /* Alternative moderne */
}
.userDatatable table td {
    border-top: 1;
    border-bottom: none;
    padding: 8px 10px;
    vertical-align: middle;
	 word-wrap: break-word;    /* Couper les mots trop longs si besoin */
  word-break: break-word;
    white-space: normal;
	border-color:#efefef;
}
.orderDatatable_actions {
    min-width: 0px;
    max-width: 100%;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.orderDatatable_actions li a {
    width: 20px;
    height: 25px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.ui-datepicker-multi {
  z-index: 92000 !important;
}
.dm-date-ranger {
    margin: 0px;
}
.userDatatable table.table-borderless td,
.userDatatable table.table-borderless th {
    border-right-style: solid;
    border-right-width: 1px;      /* ajouter px */
    border-right-color: #efefef;
}
.userDatatable table thead tr:not(.footable-filtering) th {
    background: #eeeeee;
}
.userDatatable table.table-borderless tbody > tr:nth-child(2n+1) > td {
  background-color: #f9f9f9;
}
.userDatatable table.table-borderless thead th:first-child,
.userDatatable table.table-borderless thead th:last-child,
.userDatatable table.table-borderless tbody td:first-child,
.userDatatable table.table-borderless tbody td:last-child  {
    border-right: none;
}
.btn-primary{color:#00000;background-color:#00aeef;border-color:#00aeef}
a{
    color: #00aeef;
    text-decoration: none;
}
/*
.user-member .action-btn a {
    font-size: 12px;
    line-height: 1.25;
    font-weight: 500;
    height: 42px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-transform: capitalize;    
	padding: 7px 20px;
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
	text-align: center;
    vertical-align: middle;
	margin:5px;
	display: flex;
}
*/
.navbar-right__menu .nav-author__signout {
    font-size: 13px;
    background:#dddddd;
    padding: 18px 15px;
    color: #868eae;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
}
option strong{font-weight:700}
.breadcrumb-edit, .breadcrumb-remove {
    text-transform: capitalize;
    padding: 2px 10px;
}
.btn-small {padding:2px 5px; color:000000}
a.edit-inline {font-size:14px; font-weight:500; color:#ffff; cursor:pointer}
.edit-inline:hover {color:#8231D3;}
.edit-inline svg{width:16px; height:16px}
.bottom-card{border-top:1px solid #ececec; font-weight:700; margon-top:20px}
.tab-content > .tab-pane {
    max-height:400px; overflow-y:scroll
}