@charset "UTF-8";
a.btn {
  cursor: pointer;
}

.table-sm {
  border: 2px solid gray;
}

.table-info td,
.table-info th {
  border-top: 2px solid gray;
}

.table thead th {
  border-top: 2px solid #dee2e6;
}

.box-pass {
  border-color: var(--bs-primary-border-subtle);
  overflow: hidden;
}
.box-pass:hover {
  border-color: var(--bs-primary);
}
.box-pass .panier-pass .list-group-item {
  position: relative;
  z-index: 0;
}
.box-pass .panier-pass .list-group-item:hover {
  z-index: 1;
  border: 1px solid var(--bs-primary);
}
.box-pass .panier-pass .list-group-item:hover:has(.supp-pass:hover) {
  color: var(--bs-danger);
  border: 1px solid var(--bs-danger);
}
.box-pass .panier-pass .list-group-item + .list-group-item:hover {
  margin-top: -1px;
}
.box-pass .panier-pass .pass-supprime:hover .fal {
  font-weight: 900;
}
.box-pass .detenteur-pass {
  border: 1px solid var(--bs-primary-border-subtle);
}
.box-pass .detenteur-pass h6 {
  color: var(--bs-primary) !important;
}
.box-pass .detenteur-pass:hover, .box-pass .detenteur-pass:has(input:focus) {
  border: 1px solid var(--bs-primary);
  outline: 1px solid var(--bs-primary);
}
.box-pass .supp-pass.fal {
  color: var(--bs-danger);
}
.box-pass .supp-pass.fal:hover {
  font-weight: 900;
}

.box-ticket {
  border-color: var(--bs-primary-border-subtle);
  overflow: hidden;
}
.box-ticket:hover {
  border-color: var(--bs-primary);
}
.box-ticket .panier-pass .list-group-item {
  position: relative;
  z-index: 0;
}
.box-ticket .panier-pass .list-group-item:hover {
  z-index: 1;
  border: 1px solid var(--bs-primary);
}
.box-ticket .panier-pass .list-group-item:hover:has(.supp-pass:hover) {
  color: var(--bs-danger);
  border: 1px solid var(--bs-danger);
}
.box-ticket .panier-pass .list-group-item + .list-group-item:hover {
  margin-top: -1px;
}
.box-ticket .btn.btn-outline-primary.ticket-op .texte-panier {
  display: none;
}
.box-ticket .btn.btn-outline-primary.ticket-op:hover {
  color: #fff;
}
.box-ticket .btn.btn-outline-primary.ticket-op:hover .fa-circle-plus {
  font-weight: 900;
}
.box-ticket .btn.btn-success.ticket-op {
  color: #fff;
}
.box-ticket .btn.btn-success.ticket-op .texte-ajouter {
  display: none;
}
.box-ticket .btn.btn-success.ticket-op .fa-circle-plus {
  font-weight: 900;
  --fa: "";
}
