.aside-menu {
  background-color: #000000;
}
.aside {
  width: 150px;
  background-color: #000000;
}
.brand {
  background-color: #ffffff;
  border: solid 1px #dadada;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  color: #da0806;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #ffffff;
}
.btn-group-lg > .btn.btn-icon,
.btn.btn-icon.btn-lg {
  height: calc(1.5em + 1.65rem + 2px);
  width: auto;
}
.btn.btn-icon .svg-icon {
  margin-right: 5px;
}
.img-langue {
  margin-right: 10px;
}
.topbar .dropdown {
  margin-right: 40px;
}
.font-size-base {
  font-size: 15px;
}
.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
  border-bottom: solid 1px #c7c7c7;
}
.btn.btn-light-primary {
  color: #da0806;
  background-color: #ffe5e5;
  border-color: transparent;
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 95%;
}
.add-contact {
  margin-bottom: 15px;
  text-align: right;
}
.add-contact a {
  color: #da0806 !important;
  font-size: 15px;
}
.add-contact a i {
  color: #da0806 !important;
  font-size: 18px;
  display: inline-block;
  position: relative;
  top: 1px;
  right: 3px;
}
.annuler {
  margin-bottom: 15px;
  text-align: left;
}
.annuler a {
  color: #da0806 !important;
  font-size: 15px;
}
.annuler a i {
  color: #da0806 !important;
  font-size: 28px;
  display: inline-block;
  position: relative;
  top: 5px;
  right: 2px;
}
.mb-4,
.my-4 {
  margin-bottom: 1px !important;
}
.info-centrer {
  margin-right: 5%;
}
.info-centrer .titre-info-centrer {
  margin-bottom: 5px;
}
.info-centrer .label {
  color: black;
  padding: 10px;
}
.menu-info {
  margin-bottom: 20px;
}
.menu-info .nav.nav-tabs .nav-link .nav-text {
  font-size: 16px;
}
.menu-info .mr-3 {
  margin-right: 20px !important;
}
#contact-info-affichage {
  background-color: inherit;
}
#contact-info-affichage .col-xl-7,
#contact-info-affichage .col-xl-5 {
  background-color: #ffffff;
}
#contact-info-affichage .card-body {
  padding: 0rem 1rem !important;
}
#contact-info-affichage .col-xl-7 {
  margin-right: 2.3%;
  padding-top: 20px;
}
#contact-info-affichage .col-xl-5 {
  max-width: 39%;
  padding-top: 20px;
}
#contact-info-affichage .col-xl-5 .form {
  margin-bottom: 15px;
}
#contact-info-affichage .px-7 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
#contact-info-affichage .col-xl-5 .mb-10,
.my-10 {
  margin-bottom: 1rem !important;
}
#contact-info-affichage .col-xl-5 #historique {
  margin-top: 2rem !important;
  margin-bottom: 3rem !important;
}
#contact-info-affichage .btn.btn-light-primary {
  color: #ffffff;
  background-color: #da0806;
  border-radius: 0;
}
.btn.btn-info {
  color: #ffffff;
  background-color: #da0806;
  border-radius: 0;
}
#root {
  height: 100%;
}
#d-flex {
  height: inherit;
}
.tb-name {
  min-width: 180px;
}
.tb-id {
  min-width: 50px;
}
.tb-others {
  min-width: 130px;
}
.tb-date {
  min-width: 160px;
}
.content {
  padding: 0px 0;
}

/* Style the active class (and buttons on mouse-over) */
.menu-link:hover {
  background-color: #1b1b28;
  color: white;
}
.card {
  margin-bottom: 50px;
}
form .text-muted {
  color: #ff0000 !important;
}
