* {
  -webkit-print-color-adjust: exact !important; /* Chrome, Safari, Edge */
  color-adjust: exact !important; /*Firefox*/
}

/** Twitter Typeahead **/
.twitter-typeahead,
.typeahead,
.empty-message {
  width: 100%;
}
.tt-menu {
  background: #d6d6d6;
  width: 100%;
}

.inactif {
  background-color: rgba(248, 2, 2, 0.075) !important;
}

.tt-menu:active {
  background: #ffffff;
  width: 100%;
}
.tt-suggestion {
  overflow: hidden;
  display: table;
  width: 100%;
  padding: 10px 10px;
  border-bottom: 1px solid #e9ecf2;
}
.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.navbar-nav li {
  list-style: none !important;
}

.dropdown-menu-lg {
  width: 600px !important;
  max-width: 600px !important;
}
.dropdown-footer {
  background-color: #17a2b8 !important;
}
.dropdown-footer:hover {
  background-color: #029cb4 !important;
}
.block {
  display: block !important;
}

.thFournisseur {
  background: #f8ab03;
  text-align: center;
}
.thClient {
  background: #0351f8;
  text-align: center;
}
.thTransport {
  background: #01ff6b;
  text-align: center;
}

.tdFournisseur {
  background: #f8aa0328;
  text-align: center;
}
.tdClient {
  background: #0351f825;
  text-align: center;
}
.tdTransport {
  background: #01ff6b1f;
  text-align: center;
}

.btn-disabled {
  color: #fff;
  background-color: #656665;
  border-color: #656665;
  box-shadow: none;
}

.darkblue-panel {
  text-align: center;
  background: #444c57;
}
.pn {
  height: 110px;
  box-shadow: 0 2px 1px rgb(0 0 0 / 20%);
  margin-bottom: 20px;
}
.darkblue-panel h5 {
  font-weight: 200;
  margin-top: 10px;
  color: white;
}
.h5,
h5 {
  font-size: 1.25rem;
}
h5 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

#cumulTonnageParMoisPrint,
#tonnageParMoisPrint {
  background-image: url(backgroundimage.png) !important;
  background-position-y: 100px !important;
  background-position-x: 50px !important;
  background-size: 90% !important;
  background-repeat: no-repeat !important;
}
div.footnotes {
  page-break-after: always;
}

.gradeX {
  background-color: rgb(203, 203, 203);
}

@media print {
  html,
  body {
    border: 1px solid white;
    height: 70%;
    page-break-after: avoid;
    page-break-before: avoid;
  }
}

legend {
  font-weight: 700 !important;
}
