.fiche-bloc-presentation .texte {
  padding: 0 !important;
}
.fiche-bloc-presentation .texte > p {
  margin: 10px 20px;
}
.ag-data .grid,
.table {
  margin: 10px 0;
}
.ag-data .grid thead,
.table thead {
  z-index: 10;
}
.ag-data .grid thead th,
.table thead th {
  background: #4A4A47;
  color: white;
  padding: 10px 2px;
}
.ag-data .grid thead th.width_1,
.table thead th.width_1 {
  width: 1%;
}
.ag-data .grid thead th.width_2,
.table thead th.width_2 {
  width: 2%;
}
.ag-data .grid thead th.width_3,
.table thead th.width_3 {
  width: 3%;
}
.ag-data .grid thead th.width_4,
.table thead th.width_4 {
  width: 4%;
}
.ag-data .grid thead th.width_5,
.table thead th.width_5 {
  width: 5%;
}
.ag-data .grid thead th.width_6,
.table thead th.width_6 {
  width: 6%;
}
.ag-data .grid thead th.width_7,
.table thead th.width_7 {
  width: 7%;
}
.ag-data .grid thead th.width_8,
.table thead th.width_8 {
  width: 8%;
}
.ag-data .grid thead th.width_9,
.table thead th.width_9 {
  width: 9%;
}
.ag-data .grid thead th.width_10,
.table thead th.width_10 {
  width: 10%;
}
.ag-data .grid thead th.width_11,
.table thead th.width_11 {
  width: 11%;
}
.ag-data .grid thead th.width_12,
.table thead th.width_12 {
  width: 12%;
}
.ag-data .grid thead th.width_13,
.table thead th.width_13 {
  width: 13%;
}
.ag-data .grid thead th.width_14,
.table thead th.width_14 {
  width: 14%;
}
.ag-data .grid thead th.width_15,
.table thead th.width_15 {
  width: 15%;
}
.ag-data .grid thead th.width_16,
.table thead th.width_16 {
  width: 16%;
}
.ag-data .grid thead th.width_17,
.table thead th.width_17 {
  width: 17%;
}
.ag-data .grid thead th.width_18,
.table thead th.width_18 {
  width: 18%;
}
.ag-data .grid thead th.width_19,
.table thead th.width_19 {
  width: 19%;
}
.ag-data .grid thead th.width_20,
.table thead th.width_20 {
  width: 20%;
}
.ag-data .grid thead th.width_21,
.table thead th.width_21 {
  width: 21%;
}
.ag-data .grid thead th.width_22,
.table thead th.width_22 {
  width: 22%;
}
.ag-data .grid thead th.width_23,
.table thead th.width_23 {
  width: 23%;
}
.ag-data .grid thead th.width_24,
.table thead th.width_24 {
  width: 24%;
}
.ag-data .grid thead th.width_25,
.table thead th.width_25 {
  width: 25%;
}
.ag-data .grid thead.sticky,
.table thead.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0px;
}
.ag-data .grid thead.sticky th,
.table thead.sticky th {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0px;
}
.ag-data .grid tbody.sortable tr,
.table tbody.sortable tr {
  cursor: move;
}
.ag-data .grid tbody.sortable tr.ui-sortable-handle,
.table tbody.sortable tr.ui-sortable-handle {
  background: white !important;
}
.ag-data .grid tbody.sortable tr.ui-sortable-handle.ui-sortable-placeholder,
.table tbody.sortable tr.ui-sortable-handle.ui-sortable-placeholder {
  height: 80px !important;
  background: #eee !important;
  border: 2px dashed #5f6a73;
  opacity: 0.6;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  visibility: visible !important;
}
.ag-data .grid tbody tr,
.table tbody tr {
  cursor: pointer;
}
.ag-data .grid tbody tr.contact_principal,
.table tbody tr.contact_principal {
  background: rgba(229, 66, 69, 0.3);
}
.ag-data .grid tbody tr:hover,
.table tbody tr:hover {
  background: rgba(29, 30, 28, 0.3);
}
.ag-data .grid tbody tr.new_line_separator,
.table tbody tr.new_line_separator {
  border-top: 2px solid #1D1E1C;
}
.ag-data .grid tbody td,
.table tbody td {
  padding: 2px;
  border-bottom: 1px solid #ededed;
  vertical-align: middle !important;
}
.ag-data .grid tbody td a,
.table tbody td a {
  vertical-align: middle !important;
}
.ag-data .grid tbody td a.hiddenButton,
.table tbody td a.hiddenButton {
  display: none !important;
}
.ag-data .grid tbody td.min_price,
.table tbody td.min_price {
  background: #8ebe21;
}
.ag-data .grid tbody td.max_price,
.table tbody td.max_price {
  background: #ed6a51;
}
.ag-data .grid tbody td.valeur_positive,
.table tbody td.valeur_positive {
  color: #1D1E1C;
}
.ag-data .grid tbody td.valeur_negative,
.table tbody td.valeur_negative {
  color: #DC001E;
}
.ag-data .grid tbody td.actionsButtons,
.table tbody td.actionsButtons {
  text-align: right;
}
.ag-data .grid tbody td.actionsButtons a,
.table tbody td.actionsButtons a {
  font-size: 14px;
  margin: 0 3px;
}
.ag-data .grid tbody td.ag-row-actions a,
.table tbody td.ag-row-actions a {
  margin: 0 3px;
}
.ag-data .grid tbody td.ag-row-actions a.valide,
.table tbody td.ag-row-actions a.valide {
  color: #067A1B;
}
.ag-data .grid tbody td.messageNonLu,
.table tbody td.messageNonLu {
  font-weight: bolder;
}
.ag-data .grid tbody td span.good_value,
.table tbody td span.good_value {
  color: #1D1E1C;
}
.ag-data .grid tbody td span.bad_value,
.table tbody td span.bad_value {
  color: #DC001E;
}
.ag-data .grid tbody td span.other_value,
.table tbody td span.other_value {
  color: #FFB235;
}
.ag-data .grid tbody td .possibilite_facturation,
.table tbody td .possibilite_facturation {
  width: 20px;
  height: 20px;
  border: 1px solid #1D1E1C;
  border-radius: 50%;
}
.ag-data .grid tbody td .actions,
.table tbody td .actions {
  display: flex;
}
.ag-data .grid tbody td .actions a,
.table tbody td .actions a,
.ag-data .grid tbody td .actions span,
.table tbody td .actions span {
  padding-right: 8px;
}
.ag-data .grid tfoot td,
.table tfoot td,
.ag-data .grid tfoot th,
.table tfoot th {
  background: #1D1E1C;
  color: white;
  padding: 10px 2px;
}
.ag-data .grid tfoot td.valeur_positive,
.table tfoot td.valeur_positive,
.ag-data .grid tfoot th.valeur_positive,
.table tfoot th.valeur_positive {
  font-weight: bolder;
  color: #1D1E1C;
}
.ag-data .grid tfoot td.valeur_negative,
.table tfoot td.valeur_negative,
.ag-data .grid tfoot th.valeur_negative,
.table tfoot th.valeur_negative {
  font-weight: bolder;
  color: #DC001E;
}
.mini_table tbody th,
.mini_table tbody td {
  padding: 3px 10px;
  vertical-align: top;
}
.ag-searchform {
  min-width: 350px;
}
.ag-searchfields .input-group .btn {
  padding: 2px 6px 1px 6px !important;
}
.ag-page.btn-success {
  background: #1D1E1C;
}
.ag-toolbarsystem {
  width: auto !important;
}
.ag-columns {
  min-width: 230px;
}
.ag-toolbarcustom #filtre_routing {
  padding: 0 15px;
}
.ag-toolbarcustom #filtre_routing ul li {
  background: #E54245;
  color: #FFF;
  border: 0;
  padding: 8px 10px;
  margin-right: 5px;
  border-radius: 3px;
}
.ag-toolbarcustom #filtre_routing ul li:last-child {
  margin-right: 0;
}
.ag-toolbarcustom #filtre_routing ul li.actif {
  background: #AA1A17;
}
.menuFiche .recapFiche {
  padding-top: 15px;
  padding-bottom: 15px;
}
.menuFiche .recapFiche .infosFiche {
  display: inline-block;
  width: 100%;
}
.menuFiche .recapFiche .infosFiche .infoBlock {
  width: 20%;
  vertical-align: top;
  min-height: 150px;
  display: inline-block;
}
.menuFiche .recapFiche .infosFiche .infoBlock:last-child {
  width: 19% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_1 {
  width: 1% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_2 {
  width: 2% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_3 {
  width: 3% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_4 {
  width: 4% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_5 {
  width: 5% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_6 {
  width: 6% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_7 {
  width: 7% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_8 {
  width: 8% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_9 {
  width: 9% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_10 {
  width: 10% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_11 {
  width: 11% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_12 {
  width: 12% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_13 {
  width: 13% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_14 {
  width: 14% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_15 {
  width: 15% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_16 {
  width: 16% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_17 {
  width: 17% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_18 {
  width: 18% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_19 {
  width: 19% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_20 {
  width: 20% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_21 {
  width: 21% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_22 {
  width: 22% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_23 {
  width: 23% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_24 {
  width: 24% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock.width_25 {
  width: 25% !important;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info {
  margin-bottom: 5px;
  border-left: 1px dashed #575756;
  display: flex;
  height: 150px;
  align-items: stretch;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent {
  margin-left: 5%;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent p {
  margin-bottom: 0;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent p.important {
  color: red;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent p.bigger {
  font-size: 1.5em;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent p.filtreSyntheseComm {
  padding-bottom: 10px;
  display: inline-table;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent p.filtreSyntheseComm span {
  border-left: 1px solid #575756;
  padding: 0 10px;
  cursor: pointer;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent p.filtreSyntheseComm span:first-child {
  padding-left: 0;
  border: none;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent p.filtreSyntheseComm span.selected {
  text-decoration: underline;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent a {
  color: #000000;
}
.menuFiche .recapFiche .infosFiche .infoBlock .info .infoContent a.lien_u {
  text-decoration: underline;
}
.menuFiche .recapFiche .infosFiche .infoBlock:first-child .info {
  border-left: unset !important;
}
.menuFiche .recapFiche .infosFiche.ficheClient .infoBlock {
  min-height: 100px;
}
.menuFiche .recapFiche .infosFiche.ficheClient .infoBlock .info {
  height: 100px;
}
.menuFiche .recapFiche .infosFiche.ficheClient .infoBlock.moreInfo {
  min-height: 130px;
}
.menuFiche .recapFiche .infosFiche.ficheClient .infoBlock.moreInfo .info {
  height: 130px;
}
.breadcrumbsFiche .liste-tags .tag {
  margin: 0 !important;
  text-transform: uppercase;
}
.breadcrumbsFiche .ariane {
  text-align: left !important;
  display: inline;
}
.breadcrumbsFiche .ariane .breadcrumb {
  background: transparent !important;
  display: inline;
  min-height: 40px;
  margin-bottom: 0;
  padding: 8px 0 8px 20px;
}
@media (max-width: 1200px) {
  .breadcrumbsFiche .ariane .breadcrumb {
    font-size: 9px;
  }
}
.breadcrumbsFiche .ariane .breadcrumb li {
  margin-top: 2px;
}
.breadcrumbsFiche .ariane .breadcrumb li + li:before {
  content: "" !important;
  padding: 0;
}
.breadcrumbsFiche .ariane .breadcrumb li a {
  text-transform: uppercase;
  color: #fff !important;
  display: block;
  background: #777777;
  text-decoration: none;
  position: relative;
  height: 28px;
  line-height: 28px;
  padding: 0 15px 0 12px;
  text-align: center;
  margin-right: 13px;
  cursor: default;
}
@media (max-width: 1200px) {
  .breadcrumbsFiche .ariane .breadcrumb li a {
    height: 26px;
    line-height: 26px;
    padding: 0 5px 0 7px;
    margin-right: 15px;
  }
}
@media (max-width: 900px) {
  .breadcrumbsFiche .ariane .breadcrumb li a {
    height: 30px;
  }
}
@media (max-width: 700px) {
  .breadcrumbsFiche .ariane .breadcrumb li a {
    height: 26px;
  }
}
.breadcrumbsFiche .ariane .breadcrumb li:first-child {
  margin-left: -14px;
}
.breadcrumbsFiche .ariane .breadcrumb li:first-child a {
  padding-left: 15px;
  border-radius: 4px 0 0 4px;
}
.breadcrumbsFiche .ariane .breadcrumb li:first-child a:before {
  border: none !important;
}
.breadcrumbsFiche .ariane .breadcrumb li:first-child a.active {
  border-left: 1px solid #AA1A17;
}
.breadcrumbsFiche .ariane .breadcrumb li:last-child a {
  padding-right: 15px;
  border-radius: 0 4px 4px 0;
  margin-right: 0px;
}
.breadcrumbsFiche .ariane .breadcrumb li:last-child a:after {
  border: none !important;
}
.breadcrumbsFiche .ariane .breadcrumb li:last-child a.active {
  border-right: 1px solid #AA1A17;
}
.breadcrumbsFiche .ariane .breadcrumb li:last-child:first-child a {
  border-radius: 4px;
}
.breadcrumbsFiche .ariane .breadcrumb li a:not(.active):before,
.breadcrumbsFiche .ariane .breadcrumb li a:not(.active):after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #777777;
  border-width: 14px 10px;
  width: 0;
  height: 0;
}
@media (max-width: 1200px) {
  .breadcrumbsFiche .ariane .breadcrumb li a:not(.active):before,
  .breadcrumbsFiche .ariane .breadcrumb li a:not(.active):after {
    border-width: 13px 9px;
  }
}
.breadcrumbsFiche .ariane .breadcrumb li a:not(.active):before {
  left: -14px;
  border-left-color: transparent;
}
.breadcrumbsFiche .ariane .breadcrumb li a:not(.active):after {
  left: 100%;
  border-color: transparent;
  border-left-color: #777777;
}
@media (max-width: 900px) {
  .breadcrumbsFiche .ariane .breadcrumb li a:not(.active) {
    line-height: 30px;
  }
}
@media (max-width: 700px) {
  .breadcrumbsFiche .ariane .breadcrumb li a:not(.active) {
    line-height: 26px;
  }
}
.breadcrumbsFiche .ariane .breadcrumb li a.active {
  background: #AA1A17;
}
.breadcrumbsFiche .ariane .breadcrumb li a.active:before,
.breadcrumbsFiche .ariane .breadcrumb li a.active:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #AA1A17;
  border-width: 14px 10px;
  width: 0;
  height: 0;
}
@media (max-width: 1200px) {
  .breadcrumbsFiche .ariane .breadcrumb li a.active:before,
  .breadcrumbsFiche .ariane .breadcrumb li a.active:after {
    border-width: 13px 9px;
  }
}
.breadcrumbsFiche .ariane .breadcrumb li a.active:before {
  left: -14px;
  border-left-color: transparent;
}
.breadcrumbsFiche .ariane .breadcrumb li a.active:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #AA1A17;
}
@media (max-width: 900px) {
  .breadcrumbsFiche .ariane .breadcrumb li a.active {
    line-height: 30px;
  }
}
@media (max-width: 700px) {
  .breadcrumbsFiche .ariane .breadcrumb li a.active {
    line-height: 26px;
  }
}
@media (max-width: 900px) {
  .breadcrumbsFiche .ariane .breadcrumb {
    min-height: 45px;
  }
}
@media (max-width: 700px) {
  .breadcrumbsFiche .ariane .breadcrumb {
    min-height: 40px;
  }
}
.contentAdresse {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.contentAdresse p {
  margin: 0px;
  width: 100%;
  /* For Firefox */
  white-space: pre-wrap;
  word-break: normal;
  /* For Chrome and IE */
  word-wrap: break-word;
}
