td.actions {
  width: 100px;
}

.avatar-lg2 {
  width: 200px;
}

.avatar,
.avatar img {
  border-radius: 0px;
}

.card-footer {
  padding-left: 0;
  padding-right: 0;
}

.site-navbar {
  background-color: #0b6379;
}

.site-footer {
  background-color: #05313d;
  position: fixed;
  width: 100%;
  bottom: 0;
}

.badge-RDV {
  background-color: #00c1ba;
}

.nav-tabs-line .nav-link {
  padding: 13px;
}

i.fa.fa-plus {
  position: relative;
  top: 8px;
  color: #fff;
}

.ligneOrdonnance_block .form-group.row,
.ligneExamens_block .form-group.row {
  display: flex;
  justify-content: center;
  align-items: end;
}

.ligneOrdonnance_block .fa.fa-trash-o,
.ligneExamens_block .fa.fa-trash-o {
  color: #fff;
}

#divtoprint {
  width: 700px;
  margin: 100px auto;
  padding: 0px 50px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
}

.modal-fill-in .modal-dialog>* {
  width: 800px;
}


@media print {
  @page {
    /* Spécifiez la taille de la page, par exemple 'A4', 'letter', 'legal', etc. */
    size: A4;
    /* Vous pouvez également spécifier l'orientation de la page, portrait ou paysage */
    /* orientation: portrait; */
    /* Si nécessaire, définissez les marges de la page */
    margin: 1cm;
  }
  #divtoprint {
    width: 700px;
    margin: 30px auto;
  }
}
.card-dienta-dashbord {
  background-color: #fff;
  padding: 25px;
  border-radius: 10px;
  border: 1px solid #0b6379;
  box-shadow: -3px 5px 4px -3px #e3e3e3;
  font-size: 16px;
  color: #000;
  margin-bottom: 10px;
}
.rdv {
  background-color: #00c1ba;
  color: #fff;
  border: none;
}
.sans-rdv {
  background-color: #0b6379;
  color: #fff;
  border: none;
}
.traite {
  background-color: #76818d;
  color: #fff;
  border: none;
}
.non-traite {
  background-color: #2c3e50;
  color: #fff;
  border: none;
}
.annule {
  background-color: #e90000;
  color: #fff;
  border: none;
}
.card-dienta-dashbord .material-symbols-outlined {
  font-size: 32px;
  color: #fff;
}
.material-symbols-outlined.salaire {
  font-size: 70px;
  color: #528f76;
}
.card-watermark-salaire {
  position: relative;
  bottom: 40px;
  line-height: 1;
  opacity: 1;
  float: inline-end;
  top: 0px;
}
.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab__content {
  max-height: 10rem;
  overflow: hidden;
  transition: all 0.35s;
  padding: 20px;
}
.tab input:checked ~ .tab__content {
  max-height: 0rem;
  padding: 0;
}

/* Visual styles */
.accordion {
  color: var(--theme);
  border: 2px solid;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #528f76;
  box-shadow: -3px 5px 4px -3px #e3e3e3;
}
.tab__label,
.tab__close {
  display: flex;
  color: #fff;
  background: var(--theme);
  cursor: pointer;
  border-radius: 5px;
  background-color: #528f76;
  margin-bottom: 0 !important;
  border-radius: 10px;
  border: 1px solid #528f76;
  box-shadow: -3px 5px 4px -3px #e3e3e3;
  align-items: center;
}
.tab__label {
  justify-content: space-between;
  padding: 1rem;
}

.tab input:checked + .tab__label::after {
  transform: rotate(90deg);
}
.tab__content p {
  margin: 0;
  padding: 1rem;
}
.tab__close {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}
.accordion--radio {
  --theme: var(--secondary);
}

/* Arrow animation */
/* .tab input:not(:checked) + .tab__label:hover::after {
  animation: bounce 0.5s infinite;
} */
@keyframes bounce {
  25% {
    transform: rotate(90deg) translate(0.25rem);
  }
  75% {
    transform: rotate(90deg) translate(-0.25rem);
  }
}
.accordion input[type='checkbox'] {
  display: none;
}
.calendrier-dashbord {
  margin-top: 30px;
}
.calendrier-dashbord .panel-heading {
  position: relative;
  padding: 0;
  border-bottom: 1px solid transparent;
  color: #fff;
  background-color: #0b6379;
  color: #fff !important;
  border-radius: 10px;
  margin-bottom: -63px;
  z-index: 9;
}

.calendrier-dashbord .panel-title {
  color: #fff;
}
.calendrier-dashbord .card-dienta-dashbord {
  padding-top: 100px;
}
.panel-title.salle-title {
  color: #0b6379;
}
t spécifier l'orientation de la page, portrait ou paysage */
    /* orientation: portrait; */
    /* Si nécessaire, définissez les marges de la page */
  }
  #divtoprint {
    width: 700px;
    margin: 30px auto;
  }
}
t spécifier l'orientation de la page, portrait ou paysage */
    /* orientation: portrait; */
    /* Si nécessaire, définissez les marges de la page */
  }
  #divtoprint {
    width: 700px;
    margin: 30px auto;
  }
}
