::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
  box-shadow: inset black 0px 0px 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(67, 97, 238);
  border-radius: 10px;
  box-shadow: inset black 0px 0px 10px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(248, 37, 133);
}

body {
  font-family: "Concert One", "El Messiri", sans-serif, cursive;
}

.format_front {
  width: 100%;
  height: 100vh;
}

.logo {
  max-height: 50px;
}

.logo_facture {
  max-width: 130px;
}

.fs_min {
  font-size: 14px;
}

.color1 {
  color: rgb(67, 97, 238);
}

.color2 {
  color: rgb(248, 37, 133);
}

@media print {
  .hide_print {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .logo {
    transform: translateX(30%);
  }
}
@media only screen and (min-width: 992px) {
  .logo {
    transform: translateX(60%);
  }
}
.display-2 {
  color: rgb(248, 37, 133);
  -webkit-animation: title_change_color 3s infinite;
          animation: title_change_color 3s infinite;
}

@-webkit-keyframes title_change_color {
  0% {
    color: rgb(248, 37, 133);
  }
  50% {
    color: rgb(67, 97, 238);
  }
  100% {
    color: rgb(248, 37, 133);
  }
}

@keyframes title_change_color {
  0% {
    color: rgb(248, 37, 133);
  }
  50% {
    color: rgb(67, 97, 238);
  }
  100% {
    color: rgb(248, 37, 133);
  }
}
.btn_menu {
  font-size: 2rem;
  font-weight: bolder;
  border: 5px solid rgb(248, 37, 133);
  color: white;
}
.btn_menu:hover {
  background-color: rgb(248, 37, 133);
}

.btn_valide {
  font-size: 2.5rem;
  background-color: rgb(248, 37, 133);
  color: white;
  padding: 0 50px;
}

.btn_operation {
  font-size: 3rem;
  font-weight: bolder;
  border: none;
  padding: 0 50px;
  background: rgb(248, 37, 133);
  background: linear-gradient(90deg, rgb(248, 37, 133) 0%, rgb(67, 97, 238) 100%);
  color: white;
}
.btn_operation:hover {
  -webkit-animation: btn-shadow 2s infinite;
          animation: btn-shadow 2s infinite;
}

.btn_under {
  text-decoration: none;
  display: block;
  font-size: 1.5rem;
}

.btn-add {
  color: white;
  background: rgb(67, 97, 238);
  border: none;
  opacity: 0.5;
  transition: all 0.2s;
  -webkit-animation: btn_change_color 2s infinite;
          animation: btn_change_color 2s infinite;
}
.btn-add:hover {
  color: white;
  border: none;
  opacity: 1;
  transform: scale(1.1);
}

@-webkit-keyframes btn-shadow {
  0% {
    box-shadow: 0px 3px 7px rgb(67, 97, 238);
  }
  50% {
    box-shadow: 0px -3px 7px rgb(248, 37, 133);
  }
  100% {
    box-shadow: 0px 3px 7px rgb(67, 97, 238);
  }
}

@keyframes btn-shadow {
  0% {
    box-shadow: 0px 3px 7px rgb(67, 97, 238);
  }
  50% {
    box-shadow: 0px -3px 7px rgb(248, 37, 133);
  }
  100% {
    box-shadow: 0px 3px 7px rgb(67, 97, 238);
  }
}
@-webkit-keyframes btn_change_color {
  0% {
    background-color: rgb(248, 37, 133);
  }
  50% {
    background-color: rgb(67, 97, 238);
  }
  100% {
    background-color: rgb(248, 37, 133);
  }
}
@keyframes btn_change_color {
  0% {
    background-color: rgb(248, 37, 133);
  }
  50% {
    background-color: rgb(67, 97, 238);
  }
  100% {
    background-color: rgb(248, 37, 133);
  }
}
.table {
  font-size: 1.5rem;
  color: white;
}
.table thead {
  background-color: rgb(67, 97, 238);
}
.table tbody tr:nth-child(even) {
  background-color: rgb(67, 97, 238);
}
.table tbody tr:nth-child(odd) {
  background-color: rgb(84, 113, 243);
}
.table .btn {
  background-color: rgb(248, 37, 133);
  color: white;
}

.facture_body .table {
  color: black;
}
.facture_body .table thead {
  font-size: 14px;
}
.facture_body .table tbody {
  font-size: 10px;
}
.facture_body .table tbody tr td {
  font-weight: lighter;
}

.form-login {
  background-color: rgb(67, 97, 238);
  border-radius: 150px 0 150px;
  padding: 30px 0 30px;
  margin: auto;
  max-width: 800px;
}

.form-control,
.form-select {
  font-size: 2rem;
  font-weight: bold;
}
.form-control:focus,
.form-select:focus {
  box-shadow: 3px 3px 3px rgb(248, 37, 133);
  border-color: rgb(248, 37, 133);
}

#menu {
  background-color: rgb(67, 97, 238);
}/*# sourceMappingURL=library.css.map */