@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Mono:ital,wght@0,200..800;1,200..800&display=swap');
/* COULEURS */
@import "colors.css";

html[dir="rtl"] #languageSVG {
  transform: scaleX(-1)!important; /* Pivote sur l'axe vertical */
}
/*
a {
	color: var(--turquoise);
	text-decoration: underline;
}
  */
.text-primary {
  color:var(--turquoise)!important;
}

/* CARDS */
.card {
  border-radius:15px;
}
.card-img-top {
  height: 125px;
  width: 125px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
}
.hover-card {
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  z-index: 1;
}
.hover-card:hover {
  transform: translateY(-5px) scale(1.05);
  z-index: 10;
}

.fieldset-heading {
	border: 1px solid var(--header-bg);
	padding: 8px;
	font-weight: 400;
	background: var(--turquoise);
	color: var(--blanc);
  border-radius:5px;
}



/* FOND D'ECRAN */
.bg-pattern {
  background:
  conic-gradient(from -60deg at 50% calc(100%/3),#f2f3f4 0 120deg,#0000 0),
  conic-gradient(from 120deg at 50% calc(200%/3),#f2f3f4 0 120deg,#0000 0),
  conic-gradient(from  60deg at calc(200%/3),#f2f3f4 60deg,#111111 0 120deg,#0000 0),
  conic-gradient(from 180deg at calc(100%/3),#838d97 60deg,#f2f3f4 0 120deg,#0000 0),
  linear-gradient(90deg,#838d97 calc(100%/6),#111111 0 50%,
  #838d97 0 calc(500%/6), #111111 0);
  background-size: 256px 148px;
}

/* HEADER & SECTION */
.header {
  padding-top: 10rem;
  padding-bottom: 10rem;
  margin-top: 56px;
}
@media (max-width: 768px) {
    .header {
        padding-top: 5rem;
    }
}
.section {
  padding-top: 5rem;
  padding-bottom: 10rem;
}
/* SCROLL TO TOP */
#btn-back-to-top {
  position: fixed;
  z-index: 1000;
  bottom: 20px;
  right: 20px;
  display: none;
  --bs-btn-border-color: none;
  background-color: var(--turquoise);
  color:var(--blanc);
}
/* POSITIONNEMENT DES MESSAGES */
.message-container {
  position: fixed;
  margin: 0 10px 10px 0;
  bottom: 0;
  left:0;
  z-index: 1050;
  border-radius: 6px;
  display: flex;
  flex-direction: column-reverse; /* Empile de bas en haut */
}

.message-alert {
  padding-left: 10px;
  margin-bottom: 5px; /* Ajoute de l'espace entre les messages */
}

.alert {
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

/* MENU LANGUAGES SELECTOR */
.selected {
  font-weight: bold;
  font-size: 0.8rem;
  text-transform: uppercase;
  text-decoration: underline;
}
/* DATATABLE */
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
  background-color: var(--blanc)!important;
  color: var(--noir);
}
/* NAVBAR */
.navbar {
  background-color: var(--bs-navbar-bg);
  color: var(--bs-navbar-color);
}
.navbar .nav-link {
  color: var(--bs-navbar-color);
}