.container-fluid {
  max-width: 1600px !important;
}
.btn-primary {
  background-color: #512d6d;
  border-color: #512d6d;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #b498ca;
  border-color: #b498ca;
}

.form-two-columns {
  display: flex;
  gap: 2rem;
}

.form-two-columns .column {
  flex: 1; 
  display: flex;
  flex-direction: column;
}
/*
.row {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
*/
/* Conteneur de chaque ligne de formulaire */


.form-row {
  display: flex;
  align-items: center; 
  margin-bottom: 1rem;
  gap: 0.5rem; 
}

.form-row label {
  flex: 0 0 auto; 
  text-align: left; 
  margin: 0;
}
.form-row input,
.form-row textarea,
.form-row select {
  flex: 1; 
}

.gallery-img {
  width: 150px;
  height: 150px;
  object-fit: contain; 
}

.col-form-label {
  color:#777e89
}
.form-control, .form-select {
  color:#090909
}
.nav-tabs {
  border-bottom: 1px solid #cbcbcb; /* ligne sous tous les onglets */
}

.nav-tabs .nav-link {
  border: none;
}

/* Onglet actif */
.nav-tabs .nav-link.active {
  border-top: 3px solid #512d6d;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #fff; /* masque la ligne dessous */
  background-color: #fff;
}



/*CSS pour l'impression des relances*/
@media print {
  @page {
      margin: 0;
    }

  html, body {
      margin: 0 !important;
      padding: 0 !important;
  }

  .container-fluid {
    padding: 0 !important;
    margin: 0 !important;
  }

  .card {
    margin-top: 0 !important;
  }

  body {
    margin-top: 0 !important;
  }
  
  .body-wrapper,
  .body-wrapper-inner {
    margin: 0 !important;
    padding: 0 !important;
  }  
      
  /* cacher tout ce qui n'est pas utile */
  .app-topstrip,
  .btn-group,
  .sidebar,
  .pagination,
  .btn,
  .bi,
  button,
  .card-title,
  nav,
  .no-print {
    display: none !important;
  }

  body {
    background: white;
  }

  .card {
    border: none !important;
    box-shadow: none !important;
  }

  table {
    font-size: 12px;
  }
}

