﻿@import url("https://cdn.jsdelivr.net/npm/@mdi/font@7.1.96/css/materialdesignicons.min.css");
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v19/NaPDcZTIAOhVxoMyOr9n_E7ffAzHKIw.ttf) format('truetype');
}
/*#region Couleurs*/
/*#endregion*/
/*#region font*/
@font-face {
  font-family: "NeuzeitGrotesk";
  src: url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Lig.ttf") format("truetype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-lig.eot") format("embedded-opentype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-lig.woff") format("woff"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-lig.woff2") format("woff2");
  font-weight: 300;
}
@font-face {
  font-family: "NeuzeitGrotesk";
  src: url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Reg.ttf") format("truetype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Reg.eot") format("embedded-opentype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Reg.woff") format("woff"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Reg.woff2") format("woff2");
  font-weight: normal;
}
@font-face {
  font-family: "NeuzeitGrotesk";
  src: url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bol.ttf") format("truetype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bol.eot") format("embedded-opentype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bol.woff") format("woff"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bol.woff2") format("woff2");
  font-weight: 600;
}
@font-face {
  font-family: "NeuzeitGrotesk";
  src: url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bla.ttf") format("truetype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bla.eot") format("embedded-opentype"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bla.woff") format("woff"), url("/Commun/fonts/NeuzeitGrotesk/NeuzeitGro-Bla.woff2") format("woff2");
  font-weight: 800;
}
/*#endregion*/
/*#endregion*/
/*#region border-radius*/
/*#endregion*/
/*#region divers*/
/*#endregion*/
/*#region Mixins enaos*/
/*#endregion Mixins enaos*/
/*#region divers*/
.select-wrapper select {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-none:hover,
.text-decoration-none:focus,
.text-decoration-none:active,
.text-decoration-none:visited {
  text-decoration: none !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-default {
  cursor: default !important;
}
.max-height-80vh {
  max-height: 80vh !important;
}
.overflow-auto {
  overflow: auto !important;
}
.text-align-center {
  text-align: center !important;
}
.text-align-right {
  text-align: right !important;
}
.text-align-left {
  text-align: left !important;
}
.text-align-justify {
  text-align: justify !important;
}
.white-space-nowrap {
  white-space: nowrap !important;
}
@media (max-width: 1199px) {
  .responsive-table {
    overflow-x: auto !important;
  }
}
.responsive-table:empty {
  display: none !important;
}
.enaos-disabled,
a.aspNetDisabled {
  pointer-events: none;
  opacity: 0.7;
}
/*#endregion divers*/
/*#region width*/
.w-auto {
  width: auto !important;
}
.w-50px {
  width: min(100%, 50px) !important;
}
.w-100px {
  width: min(100%, 100px) !important;
}
.w-150px {
  width: min(100%, 150px) !important;
}
.w-200px {
  width: min(100%, 200px) !important;
}
.w-250px {
  width: min(100%, 250px) !important;
}
.w-300px {
  width: min(100%, 300px) !important;
}
.w-05 {
  width: 5% !important;
}
.w-10 {
  width: 10% !important;
}
.w-15 {
  width: 15% !important;
}
.w-20 {
  width: 20% !important;
}
.w-25 {
  width: 25% !important;
}
.w-30 {
  width: 30% !important;
}
.w-35 {
  width: 35% !important;
}
.w-40 {
  width: 40% !important;
}
.w-45 {
  width: 45% !important;
}
.w-50 {
  width: 50% !important;
}
.w-55 {
  width: 55% !important;
}
.w-60 {
  width: 60% !important;
}
.w-65 {
  width: 65% !important;
}
.w-70 {
  width: 70% !important;
}
.w-75 {
  width: 75% !important;
}
.w-80 {
  width: 80% !important;
}
.w-85 {
  width: 85% !important;
}
.w-90 {
  width: 90% !important;
}
.w-95 {
  width: 95% !important;
}
.w-100 {
  width: 100% !important;
}
/*#endregion width*/
/*#region display*/
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.inline-flex {
  display: inline-flex !important;
}
.flex {
  display: flex !important;
}
.hide {
  display: none !important;
}
/*#endregion display*/
/*#region visibility*/
.visibility-hidden {
  visibility: hidden !important;
}
/*#endregion visibility*/
/*#region graisses polices*/
.fw-light {
  font-weight: 300 !important;
}
.fw-regular {
  font-weight: normal !important;
}
b,
.fw-bold {
  font-weight: 600 !important;
}
/*#endregion*/
/*#region titres et textes*/
h1 {
  font-size: calc(calc(calc(calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) * 1.2) * 1.2) * 1.2);
}
h2 {
  font-size: calc(calc(calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) * 1.2) * 1.2);
}
h3 {
  font-size: calc(calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) * 1.2);
}
h4 {
  font-size: calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2);
}
.text-xxl {
  font-size: calc(calc(calc(calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) * 1.2) * 1.2) * 1.2) !important;
}
.text-xl {
  font-size: calc(calc(calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) * 1.2) * 1.2) !important;
}
.text-lg {
  font-size: calc(calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) * 1.2) !important;
}
.text-md {
  font-size: calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) !important;
}
.text-base {
  font-size: 1em !important;
}
small,
.text-sm {
  font-size: calc(calc((1em / 1.2) / 1.2) * 1.2) !important;
}
.text-xs {
  font-size: calc((1em / 1.2) / 1.2) !important;
}
.text-xxs {
  font-size: calc(((1em / 1.2) / 1.2) / 1.2) !important;
}
.italic {
  font-style: italic !important;
}
/*#endregion titres*/
/*#region text color*/
.color-primary {
  color: #2d5053 !important;
}
.color-primary-light-05 {
  color: #366064 !important;
}
.color-primary-light-10 {
  color: #3f7074 !important;
}
.color-primary-light-15 {
  color: #488085 !important;
}
.color-primary-light-20 {
  color: #519095 !important;
}
.color-primary-dark-05 {
  color: #244042 !important;
}
.color-primary-dark-10 {
  color: #1b3032 !important;
}
.color-primary-dark-15 {
  color: #122021 !important;
}
.color-primary-dark-20 {
  color: #091011 !important;
}
.color-base {
  color: #333 !important;
}
.color-light {
  color: #fafafa !important;
}
.color-success {
  color: #4BB543 !important;
}
.color-wait {
  color: #f1b81f !important;
}
.color-warning {
  color: #ff4646 !important;
}
/*#endregion text color*/
/*#region background-color*/
.bg-primary {
  background-color: #2d5053 !important;
}
.bg-primary-light-05 {
  background-color: #366064 !important;
}
.bg-primary-light-10 {
  background-color: #3f7074 !important;
}
.bg-primary-light-15 {
  background-color: #488085 !important;
}
.bg-primary-light-20 {
  background-color: #519095 !important;
}
.bg-primary-dark-05 {
  background-color: #244042 !important;
}
.bg-primary-dark-10 {
  background-color: #1b3032 !important;
}
.bg-primary-dark-15 {
  background-color: #122021 !important;
}
.bg-primary-dark-20 {
  background-color: #091011 !important;
}
.bg-color {
  background-color: #f2f2f2 !important;
}
.bg-color-layer-1 {
  background-color: white !important;
}
.bg-color-layer-2 {
  background-color: #d9d9d9 !important;
}
.bg-color-layer-3 {
  background-color: #cccccc !important;
}
.bg-color-layer-4 {
  background-color: #bfbfbf !important;
}
.bg-color-success {
  background-color: #4BB543 !important;
}
.bg-color-wait {
  background-color: #f1b81f !important;
}
.bg-color-warning {
  background-color: #ff4646 !important;
}
.bg-color-warning td {
  background-color: inherit !important;
}
/*#endregion background-color*/
.margin-0 {
  margin: 0 !important;
}
/*#region padding globaux*/
.padding-0 {
  padding: 0 !important;
}
.padding-01 {
  padding: 0.1em !important;
}
.padding-02 {
  padding: 0.2em !important;
}
.padding-03 {
  padding: 0.3em !important;
}
.padding-04 {
  padding: 0.4em !important;
}
.padding-05 {
  padding: 0.5em !important;
}
.padding-06 {
  padding: 0.6em !important;
}
.padding-07 {
  padding: 0.7em !important;
}
.padding-08 {
  padding: 0.8em !important;
}
.padding-09 {
  padding: 0.9em !important;
}
.padding-10 {
  padding: 1em !important;
}
.padding-11 {
  padding: 1.1em !important;
}
.padding-12 {
  padding: 1.2em !important;
}
.padding-13 {
  padding: 1.3em !important;
}
.padding-14 {
  padding: 1.4em !important;
}
.padding-15 {
  padding: 1.5em !important;
}
/*#endregion padding globaux*/
/*#region margin-top*/
.mg-top-0 {
  margin-top: 0 !important;
}
.mg-top-05 {
  margin-top: 0.5rem !important;
}
.mg-top-10 {
  margin-top: 1rem !important;
}
.mg-top-15 {
  margin-top: 1.5rem !important;
}
.mg-top-20 {
  margin-top: 2rem !important;
}
.mg-top-25 {
  margin-top: 2.5rem !important;
}
.mg-top-30 {
  margin-top: 3rem !important;
}
.mg-top-35 {
  margin-top: 3.5rem !important;
}
.mg-top-40 {
  margin-top: 4rem !important;
}
.mg-top-45 {
  margin-top: 4.5rem !important;
}
.mg-top-50 {
  margin-top: 5rem !important;
}
/*#endregion margin-top*/
/*#region margin-right*/
.mg-right-0 {
  margin-right: 0 !important;
}
.mg-right-05 {
  margin-right: 0.5rem !important;
}
.mg-right-10 {
  margin-right: 1rem !important;
}
.mg-right-15 {
  margin-right: 1.5rem !important;
}
.mg-right-20 {
  margin-right: 2rem !important;
}
.mg-right-25 {
  margin-right: 2.5rem !important;
}
.mg-right-30 {
  margin-right: 3rem !important;
}
.mg-right-35 {
  margin-right: 3.5rem !important;
}
.mg-right-40 {
  margin-right: 4rem !important;
}
.mg-right-45 {
  margin-right: 4.5rem !important;
}
.mg-right-50 {
  margin-right: 5rem !important;
}
/*#endregion margin-right*/
/*#region margin-bottom*/
.mg-bottom-0 {
  margin-bottom: 0 !important;
}
.mg-bottom-05 {
  margin-bottom: 0.5rem !important;
}
.mg-bottom-10 {
  margin-bottom: 1rem !important;
}
.mg-bottom-15 {
  margin-bottom: 1.5rem !important;
}
.mg-bottom-20 {
  margin-bottom: 2rem !important;
}
.mg-bottom-25 {
  margin-bottom: 2.5rem !important;
}
.mg-bottom-30 {
  margin-bottom: 3rem !important;
}
.mg-bottom-35 {
  margin-bottom: 3.5rem !important;
}
.mg-bottom-40 {
  margin-bottom: 4rem !important;
}
.mg-bottom-45 {
  margin-bottom: 4.5rem !important;
}
.mg-bottom-50 {
  margin-bottom: 5rem !important;
}
/*#endregion margin-bottom*/
/*#region margin-left*/
.mg-left-0 {
  margin-left: 0 !important;
}
.mg-left-05 {
  margin-left: 0.5rem !important;
}
.mg-left-10 {
  margin-left: 1rem !important;
}
.mg-left-15 {
  margin-left: 1.5rem !important;
}
.mg-left-20 {
  margin-left: 2rem !important;
}
.mg-left-25 {
  margin-left: 2.5rem !important;
}
.mg-left-30 {
  margin-left: 3rem !important;
}
.mg-left-35 {
  margin-left: 3.5rem !important;
}
.mg-left-40 {
  margin-left: 4rem !important;
}
.mg-left-45 {
  margin-left: 4.5rem !important;
}
.mg-left-50 {
  margin-left: 5rem !important;
}
/*#endregion margin-left*/
/*#region padding-top*/
.pd-top-0 {
  padding-top: 0 !important;
}
.pd-top-01 {
  padding-top: 0.1em !important;
}
.pd-top-02 {
  padding-top: 0.2em !important;
}
.pd-top-03 {
  padding-top: 0.3em !important;
}
.pd-top-04 {
  padding-top: 0.4em !important;
}
.pd-top-05 {
  padding-top: 0.5em !important;
}
.pd-top-06 {
  padding-top: 0.6em !important;
}
.pd-top-07 {
  padding-top: 0.7em !important;
}
.pd-top-08 {
  padding-top: 0.8em !important;
}
.pd-top-09 {
  padding-top: 0.9em !important;
}
.pd-top-10 {
  padding-top: 1em !important;
}
.pd-top-11 {
  padding-top: 1.1em !important;
}
.pd-top-12 {
  padding-top: 1.2em !important;
}
.pd-top-13 {
  padding-top: 1.3em !important;
}
.pd-top-14 {
  padding-top: 1.4em !important;
}
.pd-top-15 {
  padding-top: 1.5em !important;
}
/*#endregion padding-top*/
/*#region padding-right*/
.pd-right-0 {
  padding-right: 0 !important;
}
.pd-right-01 {
  padding-right: 0.1em !important;
}
.pd-right-02 {
  padding-right: 0.2em !important;
}
.pd-right-03 {
  padding-right: 0.3em !important;
}
.pd-right-04 {
  padding-right: 0.4em !important;
}
.pd-right-05 {
  padding-right: 0.5em !important;
}
.pd-right-06 {
  padding-right: 0.6em !important;
}
.pd-right-07 {
  padding-right: 0.7em !important;
}
.pd-right-08 {
  padding-right: 0.8em !important;
}
.pd-right-09 {
  padding-right: 0.9em !important;
}
.pd-right-10 {
  padding-right: 1em !important;
}
.pd-right-11 {
  padding-right: 1.1em !important;
}
.pd-right-12 {
  padding-right: 1.2em !important;
}
.pd-right-13 {
  padding-right: 1.3em !important;
}
.pd-right-14 {
  padding-right: 1.4em !important;
}
.pd-right-15 {
  padding-right: 1.5em !important;
}
/*#endregion padding-right*/
/*#region padding-bottom*/
.pd-bottom-0 {
  padding-bottom: 0 !important;
}
.pd-bottom-01 {
  padding-bottom: 0.1em !important;
}
.pd-bottom-02 {
  padding-bottom: 0.2em !important;
}
.pd-bottom-03 {
  padding-bottom: 0.3em !important;
}
.pd-bottom-04 {
  padding-bottom: 0.4em !important;
}
.pd-bottom-05 {
  padding-bottom: 0.5em !important;
}
.pd-bottom-06 {
  padding-bottom: 0.6em !important;
}
.pd-bottom-07 {
  padding-bottom: 0.7em !important;
}
.pd-bottom-08 {
  padding-bottom: 0.8em !important;
}
.pd-bottom-09 {
  padding-bottom: 0.9em !important;
}
.pd-bottom-10 {
  padding-bottom: 1em !important;
}
.pd-bottom-11 {
  padding-bottom: 1.1em !important;
}
.pd-bottom-12 {
  padding-bottom: 1.2em !important;
}
.pd-bottom-13 {
  padding-bottom: 1.3em !important;
}
.pd-bottom-14 {
  padding-bottom: 1.4em !important;
}
.pd-bottom-15 {
  padding-bottom: 1.5em !important;
}
/*#endregion padding-bottom*/
/*#region padding-left*/
.pd-left-0 {
  padding-left: 0 !important;
}
.pd-left-01 {
  padding-left: 0.1em !important;
}
.pd-left-02 {
  padding-left: 0.2em !important;
}
.pd-left-03 {
  padding-left: 0.3em !important;
}
.pd-left-04 {
  padding-left: 0.4em !important;
}
.pd-left-05 {
  padding-left: 0.5em !important;
}
.pd-left-06 {
  padding-left: 0.6em !important;
}
.pd-left-07 {
  padding-left: 0.7em !important;
}
.pd-left-08 {
  padding-left: 0.8em !important;
}
.pd-left-09 {
  padding-left: 0.9em !important;
}
.pd-left-10 {
  padding-left: 1em !important;
}
.pd-left-11 {
  padding-left: 1.1em !important;
}
.pd-left-12 {
  padding-left: 1.2em !important;
}
.pd-left-13 {
  padding-left: 1.3em !important;
}
.pd-left-14 {
  padding-left: 1.4em !important;
}
.pd-left-15 {
  padding-left: 1.5em !important;
}
/*#endregion padding-left*/
/*#region table-padding*/
.table-padding-0 td {
  padding: 0 !important;
}
.table-padding-01 td {
  padding: 0.1em !important;
}
.table-padding-02 td {
  padding: 0.2em !important;
}
.table-padding-02 .pd-left-10 {
  padding-left: 1em !important;
}
.table-padding-03 td {
  padding: 0.3em !important;
}
.table-padding-04 td {
  padding: 0.4em !important;
}
.table-padding-05 td {
  padding: 0.5em !important;
}
.table-padding-06 td {
  padding: 0.6em !important;
}
.table-padding-07 td {
  padding: 0.7em !important;
}
.table-padding-08 td {
  padding: 0.8em !important;
}
.table-padding-09 td {
  padding: 0.9em !important;
}
.table-padding-10 td {
  padding: 1em !important;
}
/*#endregion table-padding*/
/*#region flex-box*/
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-basis-25 {
  flex-basis: 25% !important;
}
@media (max-width: 575px) {
  .flex-basis-25 {
    flex-basis: 100% !important;
  }
}
.flex-basis-50 {
  flex-basis: 50% !important;
}
@media (max-width: 575px) {
  .flex-basis-50 {
    flex-basis: 100% !important;
  }
}
.flex-basis-75 {
  flex-basis: 75% !important;
}
@media (max-width: 575px) {
  .flex-basis-75 {
    flex-basis: 100% !important;
  }
}
.flex-basis-100 {
  flex-basis: 100% !important;
}
.flex-direction-column {
  flex-direction: column !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-space-between {
  justify-content: space-between !important;
}
.justify-content-space-around {
  justify-content: space-around !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.gap-025 {
  gap: 0.25rem !important;
}
.gap-05 {
  gap: 0.5rem !important;
}
.gap-10 {
  gap: 1rem !important;
}
.gap-15 {
  gap: 1.5rem !important;
}
.gap-20 {
  gap: 2rem !important;
}
.gap-25 {
  gap: 2.5rem !important;
}
/*#endregion flex-box*/
/*#region border-radius*/
.border-radius-0 {
  border-radius: 0 !important;
}
.border-radius-01 {
  border-radius: 0.1rem !important;
}
.border-radius-02 {
  border-radius: 0.2rem !important;
}
.border-radius-03 {
  border-radius: 0.3rem !important;
}
.border-radius-04 {
  border-radius: 0.4rem !important;
}
.border-radius-05 {
  border-radius: 0.5rem !important;
}
.border-radius-06 {
  border-radius: 0.6rem !important;
}
.border-radius-07 {
  border-radius: 0.7rem !important;
}
.border-radius-08 {
  border-radius: 0.8rem !important;
}
.border-radius-09 {
  border-radius: 0.9rem !important;
}
.border-radius-10 {
  border-radius: 1rem !important;
}
.border-radius-round {
  border-radius: 50vh !important;
}
/*#endregion border-radius*/
select[size="4"] {
  min-height: calc(1.5em * 4);
}
select[size="8"] {
  min-height: calc(1.5em * 8);
}
select[size="10"] {
  min-height: calc(1.5em * 10);
}
select[size="20"] {
  min-height: calc(1.5em * 20);
}
@font-face {
  font-family: 'icomoon';
  src: url('/Commun/fonts/Icons/icomoon.eot?4qssxr');
  src: url('/Commun/fonts/Icons/icomoon.eot?4qssxr#iefix') format('embedded-opentype'), url('/Commun/fonts/Icons/icomoon.ttf?4qssxr') format('truetype'), url('/Commun/fonts/Icons/icomoon.woff?4qssxr') format('woff'), url('/Commun/fonts/Icons/icomoon.svg?4qssxr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-logov2:before {
  content: "\e900";
}
.icon-whatsapp:before {
  content: "\e899";
}
.icon-help-round-button:before {
  content: "\e901";
}
.icon-StripeAbsent:before {
  content: "\e902";
}
.icon-InfoPartner2Bis:before {
  content: "\e903";
}
.icon-camera-off:before {
  content: "\e904";
}
.icon-info:before {
  content: "\e905";
}
.icon-user:before {
  content: "\e906";
}
.icon-PStatut:before {
  content: "\e907";
}
.icon-PDescription:before {
  content: "\e908";
}
.icon-EmailSend:before {
  content: "\e909";
}
.icon-unlink:before {
  content: "\e90a";
}
.icon-telephone:before {
  content: "\e90b";
}
.icon-Supprimer:before {
  content: "\e90c";
}
.icon-suggestion:before {
  content: "\e90d";
}
.icon-Stripe:before {
  content: "\e90e";
}
.icon-rembourser:before {
  content: "\e90f";
}
.icon-refresh:before {
  content: "\e910";
}
.icon-Realise:before {
  content: "\e911";
}
.icon-Rappel16:before {
  content: "\e912";
}
.icon-prevoyance:before {
  content: "\e913";
}
.icon-Presse:before {
  content: "\e914";
}
.icon-PorteDoc:before {
  content: "\e915";
}
.icon-Plus:before {
  content: "\e916";
}
.icon-PieceComptable:before {
  content: "\e917";
}
.icon-Photo:before {
  content: "\e918";
}
.icon-Paye:before {
  content: "\e919";
}
.icon-Outils:before {
  content: "\e91a";
}
.icon-NonPaye:before {
  content: "\e91b";
}
.icon-NaosVierge:before {
  content: "\e91c";
}
.icon-Naos:before {
  content: "\e91d";
}
.icon-Msg:before {
  content: "\e91e";
}
.icon-Msg1:before {
  content: "\e91f";
}
.icon-Mouse:before {
  content: "\e920";
}
.icon-Moins:before {
  content: "\e921";
}
.icon-marbrier:before {
  content: "\e922";
}
.icon-loupe:before {
  content: "\e923";
}
.icon-Localite:before {
  content: "\e924";
}
.icon-LivretFamille:before {
  content: "\e925";
}
.icon-link5:before {
  content: "\e926";
}
.icon-LC:before {
  content: "\e927";
}
.icon-LC1:before {
  content: "\e928";
}
.icon-KOInternet:before {
  content: "\e929";
}
.icon-Internet:before {
  content: "\e92a";
}
.icon-InfoPartnerBis:before {
  content: "\e92b";
}
.icon-ImpressionOK:before {
  content: "\e92c";
}
.icon-ImpressionKO:before {
  content: "\e92d";
}
.icon-Impression:before {
  content: "\e92e";
}
.icon-Horaire:before {
  content: "\e92f";
}
.icon-Guide:before {
  content: "\e930";
}
.icon-Guide1:before {
  content: "\e931";
}
.icon-GSM:before {
  content: "\e932";
}
.icon-Grp:before {
  content: "\e933";
}
.icon-Gratuit:before {
  content: "\e934";
}
.icon-go:before {
  content: "\e935";
}
.icon-Forfait:before {
  content: "\e936";
}
.icon-Fleurs:before {
  content: "\e937";
}
.icon-file:before {
  content: "\e938";
}
.icon-Fermer:before {
  content: "\e939";
}
.icon-Favori:before {
  content: "\e93a";
}
.icon-Fac:before {
  content: "\e93b";
}
.icon-Fac1:before {
  content: "\e93c";
}
.icon-Expedie:before {
  content: "\e93d";
}
.icon-EnvoiOK:before {
  content: "\e93e";
}
.icon-EnvoiKO:before {
  content: "\e93f";
}
.icon-EnqueteSatisfaction:before {
  content: "\e940";
}
.icon-EnCours:before {
  content: "\e941";
}
.icon-EmailKO:before {
  content: "\e942";
}
.icon-email:before {
  content: "\e943";
}
.icon-Ecrire:before {
  content: "\e944";
}
.icon-Echanger:before {
  content: "\e945";
}
.icon-don:before {
  content: "\e946";
}
.icon-DocumentsAF:before {
  content: "\e947";
}
.icon-demo:before {
  content: "\e948";
}
.icon-delete_user:before {
  content: "\e949";
}
.icon-CourriersOK:before {
  content: "\e94a";
}
.icon-Contact:before {
  content: "\e94b";
}
.icon-Condoleances:before {
  content: "\e94c";
}
.icon-Compte:before {
  content: "\e94d";
}
.icon-Commentaires:before {
  content: "\e94e";
}
.icon-collecte:before {
  content: "\e94f";
}
.icon-ClesVierges:before {
  content: "\e950";
}
.icon-ClesAcces:before {
  content: "\e951";
}
.icon-Cles:before {
  content: "\e952";
}
.icon-change-icon:before {
  content: "\e953";
}
.icon-Association:before {
  content: "\e954";
}
.icon-Articles:before {
  content: "\e955";
}
.icon-Article:before {
  content: "\e956";
}
.icon-Ajouter:before {
  content: "\e957";
}
.icon-AjouterKO:before {
  content: "\e958";
}
.icon-Aide:before {
  content: "\e959";
}
.icon-AF1:before {
  content: "\e95a";
}
.icon-AF:before {
  content: "\e95b";
}
.icon-Adresse:before {
  content: "\e95c";
}
.icon-Action:before {
  content: "\e95d";
}
.icon-Logo16:before {
  content: "\e95e";
}
.icon-Attention:before {
  content: "\e95f";
}
.icon-Video:before {
  content: "\e960";
}
.icon-Annuler:before {
  content: "\e961";
}
.icon-Valider:before {
  content: "\e962";
}
.icon-Invalide:before {
  content: "\e963";
}
.icon-assistance:before {
  content: "\e964";
}
.icon-controle:before {
  content: "\e965";
}
.icon-gestion:before {
  content: "\e966";
}
.icon-preferences:before {
  content: "\e967";
}
.icon-famille:before {
  content: "\e968";
}
.icon-deces:before {
  content: "\e969";
}
.icon-BoxCheckedWhite:before {
  content: "\e96a";
}
.icon-search:before {
  content: "\e96b";
}
.icon-share:before {
  content: "\e96c";
}
.icon-megaphone:before {
  content: "\e96d";
}
.icon-coins:before {
  content: "\e96e";
}
.icon-DIAGNoir:before {
  content: "\e96f";
}
.icon-ACAPNoir:before {
  content: "\e970";
}
.icon-history:before {
  content: "\e971";
}
.icon-enquete:before {
  content: "\e972";
}
.icon-chevron-down:before {
  content: "\e973";
}
.icon-formalites:before {
  content: "\e974";
}
.icon-at:before {
  content: "\e975";
}
.icon-calendar-blank:before {
  content: "\e976";
}
.icon-tree:before {
  content: "\e977";
}
.icon-music-clef-treble:before {
  content: "\e978";
}
.icon-phone:before {
  content: "\e979";
}
.icon-star:before {
  content: "\e97a";
}
.icon-marker:before {
  content: "\e97b";
}
.icon-menu:before {
  content: "\e97c";
}
.icon-filter:before {
  content: "\e97d";
}
.icon-etoile:before {
  content: "\e97e";
}
.icon-share_bis:before {
  content: "\e97f";
}
.icon-Gear:before {
  content: "\e980";
}
.icon-Menu_bis:before {
  content: "\e981";
}
.icon-Options:before {
  content: "\e982";
}
.icon-Search_bis:before {
  content: "\e983";
}
.icon-filtre:before {
  content: "\e984";
}
.icon-tri:before {
  content: "\e985";
}
.icon-content-copy:before {
  content: "\e986";
}
.icon-download:before {
  content: "\e987";
}
.icon-Icon-feather-circle:before {
  content: "\e988";
}
.icon-Icon-awesome-check-circle:before {
  content: "\e989";
}
.icon-Icon-material-cancel:before {
  content: "\e98a";
}
.icon-arrow-right-thin:before {
  content: "\e98b";
}
.icon-music:before {
  content: "\e98c";
}
.icon-plume_musique:before {
  content: "\e98d";
}
.icon-plume:before {
  content: "\e98e";
}
.icon-play:before {
  content: "\e98f";
}
.icon-plus-cercle:before {
  content: "\e990";
}
.icon-qrcode:before {
  content: "\e991";
}
.icon-save:before {
  content: "\e992";
}
.icon-forest:before {
  content: "\e993";
}
.icon-message-outline:before {
  content: "\e994";
}
.icon-pine-tree:before {
  content: "\e995";
}
.icon-twitter:before {
  content: "\e996";
}
.icon-facebook:before {
  content: "\e997";
}
.icon-instagram:before {
  content: "\e998";
}
.icon-map-marker:before {
  content: "\e999";
}
.icon-drag:before {
  content: "\e99a";
}
.icon-share-2:before {
  content: "\e99b";
}
.icon-messenger:before {
  content: "\e99c";
}
.icon-facebook-square:before {
  content: "\e99d";
}
.icon-gmail:before {
  content: "\e99e";
}
.icon-linkedin-square:before {
  content: "\e99f";
}
.icon-heart:before {
  content: "\e9a0";
}
.icon-tag:before {
  content: "\e9a1";
}
.icon-eye-blocked:before {
  content: "\e9a2";
}
.icon-upload:before {
  content: "\e9a3";
}
.icon-cart:before {
  content: "\e9a4";
}
.icon-file-word:before {
  content: "\e9a5";
}
.icon-eye:before {
  content: "\e9ce";
}
.PARTAGE-BLOC {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  line-height: 1;
}
.PARTAGE-BLOC .PARTAGE-ITEM {
  margin: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.PARTAGE-BLOC .PARTAGE-ITEM a {
  text-decoration: none;
  color: #777777;
}
.PARTAGE-ICONE {
  font-size: 6rem;
}
.PARTAGE-FACEBOOK {
  color: #1877F2;
}
.PARTAGE-TWITTER {
  color: #1DA1F2;
}
.PARTAGE-WHATSAPP {
  color: #25D366;
}
.PARTAGE-MESSENGER {
  color: #00B2FF;
}
.PARTAGE-GMAIL {
  color: #EA4335;
}
.PARTAGE-LINKEDIN {
  color: #0A66C2;
}
.PARTAGE-INSTAGRAM {
  color: #E4405F;
}
.photos-saisies {
  all: initial;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 300px));
  grid-gap: 0.5rem;
  font-family: inherit;
}
.photos-saisies * {
  all: unset;
}
.photos-saisies .box-upload {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  height: 200px;
}
.photos-saisies .box-upload.box-upload--advanced {
  border: 2px dashed #2d5053;
  border-radius: 0.5rem;
  padding: 2.5rem 1.5rem;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}
.photos-saisies .box-upload__input {
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.photos-saisies .box-upload__dragndrop {
  display: inline;
}
.photos-saisies .box-upload .mdi {
  display: block;
  color: #2d5053;
  font-size: 10rem;
}
.photos-saisies .box-upload input[type=file] {
  display: none;
}
.photos-saisies .box-upload label {
  display: inline-block;
  font-weight: 600;
  transition: 0.3s;
}
.photos-saisies .box-upload:hover label,
.photos-saisies .box-upload:focus label {
  color: #2d5053;
}
.box-upload__progress {
  background-color: white;
  border-radius: 0.3rem;
  display: block;
  width: 100%;
}
.box-upload__progress-bar {
  background-color: #2d5053;
  border-radius: 0.3rem;
  color: white;
  display: block;
  padding: 0.2em;
  text-align: center;
}
.photos-saisies__bouton,
.photos-saisiesV4__bouton {
  background-color: #2d5053;
  border-radius: 0.3rem;
  border: none;
  color: #fafafa;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1em;
  padding: 0.3em;
  right: 4px;
  top: 4px;
  transition: 0.3s;
  z-index: 1;
}
.photos-saisies__bouton:hover,
.photos-saisiesV4__bouton:hover,
.photos-saisies__bouton:focus,
.photos-saisiesV4__bouton:focus {
  background-color: #244042;
}
.photos-saisies__bouton {
  position: absolute;
}
.photos-saisies__bouton:nth-child(2) {
  right: 34px;
}
.photos-saisiesV4__boutons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  position: absolute;
}
.photos-saisiesV4__boutons--AI {
  padding: 0.5em;
}
.photos-saisiesV4__boutons--Principal {
  display: flex;
  justify-content: flex-end;
  grid-column: 2;
  padding: 0.5em;
  gap: 0.5rem;
}
.photos-saisies__document {
  display: block;
  position: relative;
  height: 200px;
  width: 100%;
  object-fit: cover;
  overflow: hidden;
}
.photos-saisies__document .photos-saisies__img {
  cursor: pointer;
  display: flex;
  height: 200px;
}
.photos-saisies__document .photos-saisies__img a {
  flex-basis: 100%;
}
.photos-saisies__document .photos-saisies__img a img {
  border-radius: 0.5rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.photos-saisies__document .photos-saisies__commentaire {
  background-color: rgba(0, 0, 0, 0.3);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  box-sizing: border-box;
  color: #fafafa;
  display: block;
  padding: 0.5em;
  position: absolute;
  bottom: 0;
  width: 100%;
  transition: 0.3s;
}
.photos-saisies__document .photos-saisies__commentaire span {
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  width: 100%;
}
.photos-saisies__document .photos-saisies__sans-img {
  background-color: white;
  border-radius: 0.5rem;
  border: solid 2px #d9d9d9;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.photos-saisies__document .photos-saisies__sans-img .mdi {
  font-size: 10rem;
}
.modal-photos-saisies__uploader {
  border: none;
  margin-top: 1rem;
}
.modal-photos-saisies__img {
  height: 300px;
}
.modal-photos-saisies__img img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.image-compare__container {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 55vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.image-compare__container img {
  width: 100%;
  height: 100%;
  max-height: 55vh;
  object-fit: contain;
}
.image-compare__overlay {
  position: absolute;
  top: 0;
  /*left: 0;*/
  left: 50%;
  transform: translateX(-50%);
  /*width: 100%;*/
  height: 100%;
  clip-path: inset(0 50% 0 0);
  /* Cache la moitié de l'image */
  z-index: 1;
  overflow: hidden;
}
.image-compare__overlay img {
  width: auto;
  height: 100%;
  /*object-fit: contain;*/
  position: relative;
}
.image-compare__result {
  position: relative;
  z-index: 0;
}
.image-compare__slider {
  position: absolute;
  top: 0;
  left: 50%;
  width: 4px;
  height: 100%;
  background: white;
  transform: translateX(-50%);
  z-index: 2;
  cursor: ew-resize;
}
.image-compare__slider-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.image-compare__before,
.image-compare__after {
  position: absolute;
  bottom: 5px;
  z-index: 1;
  color: white;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  padding: 5px;
}
.image-compare__before {
  left: 5px;
}
.image-compare__after {
  right: 5px;
}
.localite-saisie {
  display: grid;
  grid-template-columns: 30% 1fr 40px;
  grid-gap: 0.5rem;
  width: 100%;
}
.localite-saisie--ajout .localite-saisie__pays {
  grid-column: 1 / 3;
}
.localite-saisie--ajout .localite-saisie__localite {
  grid-column: 2 / 3;
}
.localite-saisie__pays {
  display: flex;
  flex-direction: column;
  align-self: end;
  /*gap: @gap-05;*/
  grid-column: 1 / 4;
}
.localite-saisie__code-postal {
  display: flex;
  flex-direction: column;
  align-self: end;
  /*gap: @gap-05;*/
  grid-column: 1 / 2;
}
.localite-saisie__localite {
  display: flex;
  flex-direction: column;
  align-self: end;
  /*gap: @gap-05;*/
  grid-column: 2 / 4;
}
.localite-saisie__localite input[type="text"] {
  width: 100%;
}
.localite-saisie__switch {
  display: flex;
  grid-row: auto;
  grid-column: 3 / 4;
  align-self: end;
}
.localite-saisie__switch > img {
  cursor: pointer;
}
.localite-saisie__avec-validation {
  position: relative;
  width: 100%;
}
.localite-saisie__avec-validation--recherche .validations {
  right: 1.5em;
}
.adresse-saisie {
  position: relative;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.adresse-saisie .enaos-textarea {
  display: block;
}
.adresse-saisie__recherche {
  display: none;
  border: solid 1px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05);
  /*border: 1px solid #ccc;*/
  position: absolute;
  width: 100%;
  background: white;
  z-index: 100;
  max-height: 400px;
  overflow: auto;
}
.adresse-saisie__recherche > div {
  padding: 0.5em;
  cursor: pointer;
}
.adresse-saisie__recherche > div:hover {
  background: #f2f2f2;
}
.infos-validations {
  border: solid 1px rgba(255, 70, 70, 0.1);
  background-color: white;
  background-image: linear-gradient(rgba(255, 70, 70, 0.05), rgba(255, 70, 70, 0.05));
  border-radius: 0.5rem;
  color: #ff4646;
  padding: 0.5em;
  margin-bottom: 0.5rem;
}
.infos-validations ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}
.validations {
  color: #ff4646;
  position: absolute;
  right: 0.5em;
  top: 50%;
  transform: translateY(-50%);
}
.avec-validations {
  position: relative;
}
.avec-validations--textarea .validations {
  top: 0.5em;
  transform: none;
}
.avec-validations--select > select {
  padding-right: calc(28px + 0.5em);
}
.avec-validations--select .validations {
  right: calc(15px + 0.5em);
}
.avec-validations--oeil .validations {
  right: calc(25px + 0.5em);
}
.avec-validations--date > input {
  padding-right: calc(13px + 0.5em);
}
.avec-validations--date .validations {
  z-index: 3;
}
.avec-validations--bit {
  padding-right: 2rem;
}
.avec-validations--bit .validations {
  top: 0;
  transform: none;
  right: 0;
}
.avec-validations--old .VALIDATION {
  position: absolute;
  right: 0.5em;
  top: 50%;
  transform: translateY(-50%);
}
.enaos-error,
.enaos-error:focus {
  border-color: #ff4646;
}
.bit.enaos-error {
  border: solid 1px #ff4646;
  border-radius: 0.3rem;
  background-color: #ffdfdf;
}
.VALIDATION {
  color: #ff4646;
  margin-left: 0.5rem;
}
.fiche-deces {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 2rem;
  padding: 1.5em;
}
.fiche-deces__droite {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .fiche-deces {
    grid-template-columns: 1fr 2fr;
    padding: 0;
  }
  .fiche-deces__gauche {
    grid-column: 1;
  }
  .fiche-deces__droite {
    grid-column: 2;
  }
  .fiche-deces__full {
    grid-column: 1 / -1;
  }
}
.fiche-deces__boutons {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.fiche-deces .BPIP {
  padding: 0 !important;
}
.fiche-deces .BPIP .PHOTO-PID {
  width: 100% !important;
  min-height: 150px !important;
  max-height: 350px !important;
  overflow: hidden;
  margin-bottom: 0.5em !important;
  padding: 0;
}
.fiche-deces .BPIP .PHOTO-PID::after {
  display: none !important;
}
.fiche-deces .BPIP .PHOTO-PID .IMG-FANCYBOX {
  width: 100% !important;
  height: 100% !important;
}
.fiche-deces .BPIP .PHOTO-PID img {
  max-width: none !important;
  max-height: none !important;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
@media (min-width: 414px) {
  .fiche-deces .BPIP .PHOTO-PID {
    flex-shrink: 2;
    margin-bottom: 0 !important;
  }
  .fiche-deces .BPIP .PHOTO-PID img {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0.7em !important;
  }
}
@media (min-width: 768px) {
  .fiche-deces .BPIP .PHOTO-PID {
    margin-bottom: 0.5em !important;
  }
  .fiche-deces .BPIP .PHOTO-PID img {
    border-top-right-radius: 0.7em !important;
    border-bottom-left-radius: 0 !important;
  }
}
@media (min-width: 992px) {
  .fiche-deces .BPIP .PHOTO-PID {
    max-height: 450px !important;
  }
}
.fiche-deces .BPIP tr {
  display: block;
}
@media (min-width: 414px) {
  .fiche-deces .BPIP tr {
    display: flex;
  }
}
@media (min-width: 768px) {
  .fiche-deces .BPIP tr {
    display: block;
  }
}
.fiche-deces .BPIP td {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1em;
}
.fiche-deces .TITRE-NOM-DEFUNT {
  margin: 0;
}
.fiche-deces__annonce {
  width: 100%;
  text-align: center;
  padding: 1.2em;
  margin-bottom: 0;
}
.fiche-deces__annonce p {
  margin: 15px 0;
  line-height: 1.6;
}
.fiche-deces__annonce h1 {
  margin-bottom: auto;
  /*color: @CoulPrincipale;*/
}
.fiche-deces__annonce img {
  max-width: 100% !important;
  height: auto;
}
.fiche-deces__etape {
  margin-top: 1.25rem;
}
.fiche-deces .fleurs {
  background-image: url("../Images/Visiteurs/fleurs.jpg");
}
.fiche-deces .udianas {
  background-image: url("../Images/Visiteurs/eco_acteur.jpg");
}
.fiche-deces .fleurs,
.fiche-deces .udianas {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 1em;
  margin-top: 2rem;
  position: relative;
}
.fiche-deces .fleurs::before,
.fiche-deces .udianas::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.8) !important;
  z-index: 0;
}
.fiche-deces .fleurs > *,
.fiche-deces .udianas > * {
  position: relative;
  z-index: 1;
}
.fiche-deces .fleurs__header,
.fiche-deces .udianas__header {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.fiche-deces .fleurs__header .mdi,
.fiche-deces .udianas__header .mdi {
  color: #2d5053;
  background-color: white;
  font-size: 1.2em;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
@media (min-width: 414px) {
  .fiche-deces .fleurs__header .mdi,
  .fiche-deces .udianas__header .mdi {
    font-size: 2em;
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 768px) {
  .fiche-deces .fleurs__header .mdi,
  .fiche-deces .udianas__header .mdi {
    font-size: 1.5em;
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 992px) {
  .fiche-deces .fleurs__header .mdi,
  .fiche-deces .udianas__header .mdi {
    font-size: 2em;
    width: 50px;
    height: 50px;
  }
}
.fiche-deces .fleurs__header h5,
.fiche-deces .udianas__header h5,
.fiche-deces .fleurs__header p,
.fiche-deces .udianas__header p {
  margin: 0;
}
.fiche-deces .fleurs .btn,
.fiche-deces .udianas .btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fiche-deces .panel {
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-bottom: 2px solid #E8E8E8;
  border-radius: 0;
  margin: 0.5em 0;
}
.fiche-deces .panel .panel-heading {
  background-image: none;
  background-color: transparent;
  border: none;
  position: relative;
  padding: 1em;
}
.fiche-deces .panel .panel-heading a {
  display: block;
  width: 100%;
}
.fiche-deces .panel .panel-heading a:hover,
.fiche-deces .panel .panel-heading a:focus {
  text-decoration: none;
}
.fiche-deces .panel .panel-heading a::after {
  content: "\F0140";
  font-family: "Material Design Icons";
  position: absolute;
  right: 1em;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.fiche-deces .panel .panel-heading a:not(.collapsed)::after {
  transform: rotate(180deg);
}
.fiche-deces .panel .panel-body {
  padding: 0.5em;
}
.fiche-deces .panel .panel-body blockquote.LIEU {
  margin-left: 2.5em;
  border-left: 5px solid #E8E8E8;
}
.fiche-deces .panel .panel-body a {
  margin-top: 1em;
}
.fiche-deces__actions .liens-actions {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  margin: 2em 0;
  gap: 1.5rem 2rem;
  flex-wrap: wrap;
  /*@media (min-width: 550px) {
                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            }*/
}
@media (min-width: 768px) {
  .fiche-deces__actions .liens-actions {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}
.fiche-deces__actions .liens-actions__lien {
  background-color: white;
  color: #2d5053;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.5em 1em;
  border-radius: 0.7em;
  font-weight: 600;
  position: relative;
  line-height: 1.5;
}
.fiche-deces__actions .liens-actions__lien .mdi {
  font-size: 2em;
}
.fiche-deces__actions .liens-actions__lien:hover,
.fiche-deces__actions .liens-actions__lien:focus {
  text-decoration: none;
  background-color: #2d5053;
  color: white;
}
.fiche-deces__actions .liens-actions__lien:hover .arbre-plantes,
.fiche-deces__actions .liens-actions__lien:focus .arbre-plantes {
  background-color: white;
  color: #2d5053;
}
.fiche-deces__actions .liens-actions__lien .arbre-plantes {
  background-color: #2d5053;
  border-radius: 50px;
  border: solid 1px #2d5053;
  color: white;
  padding: 0.2em 0.5em;
  position: absolute;
  font-size: 0.7em;
  top: -0.5em;
  right: -0.8em;
}
.panel-body__info {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .panel-body__info {
    grid-template-columns: 1fr 1fr;
  }
}
.panel-body__iframe {
  max-height: 230px;
  height: 100%;
  width: 100%;
  border: none;
}
.enaos-settings-panel {
  background-color: white;
  border-radius: 0.5rem;
  padding: 1em 1.5em;
}
.enaos-settings-panel__header h4 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  margin: 0;
  padding: 0.5em 0;
  text-transform: uppercase;
}
.enaos-settings-panel__header--switch {
  cursor: pointer;
  transition: 0.3s;
}
.enaos-settings-panel__header--switch .mdi {
  display: inline-block;
  transition: 0.3s;
}
.enaos-settings-panel__header--switch:hover,
.enaos-settings-panel__header--switch:focus {
  color: #244042;
}
.enaos-settings-panel__header--close .mdi {
  transform: rotate(180deg);
}
.enaos-settings-panel--btns {
  padding: 1.5em;
}
.enaos-settings-panel--btns .enaos-settings-btn {
  margin-top: 0;
}
.enaos-settings-line {
  border-top: solid 1px #d9d9d9;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}
@media (min-width: 1400px) {
  .enaos-settings-line {
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
  }
}
.enaos-settings-line .cke_chrome {
  width: 100%;
}
.enaos-settings-line__left {
  padding-top: 1em;
}
@media (min-width: 1400px) {
  .enaos-settings-line__left {
    padding: 1em 0;
  }
}
@media (min-width: 1400px) {
  .enaos-settings-line__left {
    grid-column: 1/2;
  }
}
.enaos-settings-line__right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1em;
  /*#region Style pour corriger le contrôle SaisieTelephone.ascx*/
  /*#endregion*/
}
@media (min-width: 1400px) {
  .enaos-settings-line__right {
    padding: 1em 0;
  }
}
@media (min-width: 1400px) {
  .enaos-settings-line__right {
    grid-column: 2/3;
  }
}
.enaos-settings-line__right > br {
  display: none;
}
.enaos-settings-line__right > div.BLOC-DECALE {
  margin: 0;
}
.enaos-settings-line__right > div.BLOC-DECALE > div {
  display: flex;
  align-items: center;
}
.enaos-settings-line__all {
  padding: 1em 0;
  width: 100%;
  min-width: 0;
}
@media (min-width: 1400px) {
  .enaos-settings-line__all {
    grid-column: 1/3;
  }
}
.enaos-settings-line__all--correct-order {
  display: flex;
  flex-direction: column;
}
.enaos-settings-line__all--correct-order .enaos-settings-line__title {
  order: 1;
}
.enaos-settings-line__all--correct-order .enaos-settings-line__desc {
  order: 2;
}
.enaos-settings-line__all--correct-order .enaos-settings-line__flow {
  order: 3;
}
.enaos-settings-line__title {
  font-weight: 600;
}
.enaos-settings-line__subtitle {
  margin-bottom: 0.5rem;
}
.enaos-settings-line__desc {
  font-size: calc(calc((1em / 1.2) / 1.2) * 1.2);
  margin-top: 0.5rem;
}
.enaos-settings-line__desc--checkbox {
  padding-right: 5rem;
}
.enaos-settings-line__flow {
  margin-top: 1rem;
}
.enaos-settings-line .enaos-textbox {
  background-color: #f2f2f2;
}
.enaos-settings-line .enaos-textarea {
  background-color: #f2f2f2;
  width: 100%;
}
.enaos-settings-line--collapse {
  border: none;
}
.enaos-settings-line--collapse .enaos-settings-line__all {
  padding-top: 0;
}
.enaos-settings-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}
.enaos-settings-edit-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.enaos-settings-pdf {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: ". top ." "left pdf right" ". bottom .";
  grid-gap: 0.5rem;
}
.enaos-settings-pdf__pdf {
  background-color: white;
  border: solid 1px #333;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2);
  grid-area: pdf;
  height: 120px;
  width: 80px;
}
.enaos-settings-pdf__top {
  align-self: center;
  justify-self: center;
  grid-area: top;
}
.enaos-settings-pdf__left {
  align-self: center;
  justify-self: center;
  grid-area: left;
}
.enaos-settings-pdf__right {
  align-self: center;
  justify-self: center;
  grid-area: right;
}
.enaos-settings-pdf__bottom {
  align-self: center;
  justify-self: center;
  grid-area: bottom;
}
/*#region Enaos.less*/
/*@FormalitesOff: #ffdfc0;*/
/*@VentesOff: #dedeff;*/
/*@VentesOff: #ffc6c6;*/
/*@FormalitesOn: #ffd1a5;*/
@font-face {
  font-family: 'Fira Sans';
  src: url('/Commun/fonts/FiraSans-Medium.ttf');
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body,
html,
form.PRINCIPAL {
  height: 100%;
}
body {
  font-size: 12pt;
  font-family: Arial, sans-serif;
  line-height: 1.3;
  margin: 0;
  background-color: white;
  color: #777777;
}
label {
  font-weight: normal;
}
form.PRINCIPAL .FOND {
  margin-left: 220px;
}
.BTN-BLOCMENUV2 {
  font-size: 12px;
  line-height: normal;
  padding: 5px 10px;
}
/*.modal-backdrop {
    z-index: -1;
}*/
.CHARGE {
  align-items: center;
  background-color: white;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}
.LOADER {
  background-color: #eee;
  overflow: hidden;
  border-radius: 100%;
  display: block;
  position: relative;
  height: 70px;
  width: 70px;
}
.LOADER::before,
.LOADER::after {
  display: block;
  content: "";
  position: absolute;
}
.LOADER::before {
  animation: rotationLoader infinite linear 1.2s;
  background-image: linear-gradient(rgba(68, 66, 69, 0.8), rgba(51, 51, 51, 0));
  transform-origin: bottom right;
  height: 35px;
  width: 35px;
}
.LOADER::after {
  background-color: white;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 65px;
  width: 65px;
}
.CONTENU {
  padding: 20px;
  width: 100%;
}
.ELARGI {
  padding-right: 1000px !important;
}
.ARRONDI-3 {
  border-radius: 3px;
}
h1 {
  color: #CCCCCC;
}
h1 a {
  cursor: pointer;
  font-size: small;
  letter-spacing: normal;
}
H2 A,
H3 A,
H4 A {
  cursor: pointer;
  font-size: x-small;
  letter-spacing: normal;
}
A.DETAILS {
  cursor: pointer;
  font-size: x-small;
  letter-spacing: normal;
  text-decoration: none;
}
H1.PERSONNE {
  color: #3AC8D2;
}
H1.PERSONNE a {
  color: inherit;
}
H1.BIG {
  font-size: 36pt;
}
H2 {
  letter-spacing: -1px;
  color: #3AC8D2;
}
H2.EVIDENCE {
  color: #777777;
}
H2.EVIDENCE a {
  font-size: small;
}
H3 {
  color: #BBBBBB;
  font-size: x-large;
  font-weight: normal;
  letter-spacing: -1px;
}
H3.FOND {
  background-color: #E8E8E8;
  padding: 5px;
  font-weight: 600;
}
H4 {
  color: #BBBBBB;
}
H4.FOND {
  background-color: #E8E8E8;
  padding: 2px 5px 2px 5px;
}
H5 {
  font-size: medium;
  margin-top: 0;
}
H5 A {
  cursor: pointer;
  font-size: smaller;
  font-weight: normal;
  letter-spacing: normal;
}
HR {
  color: #E8E8E8;
  height: 1px;
  margin: 0;
  margin-bottom: 10px;
  margin-top: 10px;
}
a,
a:hover,
a:link,
a:focus,
a:visited {
  color: #777777;
}
a.GRIS-TITRE,
a.GRIS-TITRE:hover,
a.GRIS-TITRE:link,
a.GRIS-TITRE:focus,
a.GRIS-TITRE:visited {
  color: #CCCCCC;
}
a:not([href]) {
  text-decoration: none;
}
A.TITRE,
span.TITRE {
  color: #777777;
  font-size: 1.2em;
  font-weight: 600;
  text-decoration: none;
}
A.TITRE:hover {
  font-weight: 600;
  text-decoration: underline;
}
A.MINI {
  cursor: pointer;
  font-size: smaller;
}
A.INVISIBLE {
  text-decoration: none;
}
A.INVISIBLE:hover {
  text-decoration: none;
}
A.SCRIPT {
  cursor: pointer;
  text-decoration: underline;
}
p {
  margin-bottom: 10px;
  margin-top: 10px;
}
P.MESSAGE {
  border: solid 1px Red;
  color: Red;
  font-weight: 600;
  padding: 3px 5px 3px 5px;
}
IMG {
  border-style: none;
}
DIV.PHOTO-PERSONNE {
  border-bottom: solid 20px transparent;
  border-left: solid 20px transparent;
  float: right;
  z-index: 0;
}
DIV.PHOTO-PERSONNE-V2 {
  border-bottom: solid 20px transparent;
  border-left: solid 20px transparent;
  float: right;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 0;
}
table.VA td {
  vertical-align: top;
}
table.VA td h2 {
  margin: 0;
}
TD {
  /*vertical-align: top;*/
  padding: 4px;
}
INPUT,
TEXTAREA,
SELECT,
.SAISIE,
TABLE.BIT INPUT.SAISIE {
  border: solid 1px #BBBBBB;
  color: black;
  font-family: Arial;
  font-size: small;
  border-radius: 3px;
}
INPUT[type="image"] {
  border: none;
  color: black;
  font-family: Arial;
  font-size: small;
  padding: 2px;
  margin: 0 2px;
  border-radius: 3px;
}
input[type="image"].PETIT-BTN {
  margin-bottom: -6px;
}
INPUT.BIT,
SPAN.BIT INPUT,
TABLE.BIT INPUT {
  border: none;
}
SPAN.BIT LABEL,
TABLE.BIT LABEL {
  font-weight: normal;
  padding-left: 5px;
}
span.BIT label SPAN,
table.BIT label SPAN {
  padding-left: 25px;
}
span.BIT label span.glyphicon {
  padding-left: 5px;
}
span.BIT.SOLIDAIRE {
  display: table;
}
span.BIT.SOLIDAIRE > input {
  display: table-cell;
}
span.BIT.SOLIDAIRE > label {
  display: table-cell;
  vertical-align: top;
}
.bit {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.bit--vertical {
  flex-direction: column;
  gap: 0.5rem;
}
.bit--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.bit--grid {
  display: grid;
}
.bit--grid li {
  overflow: auto;
}
.bit--3-col {
  grid-template-columns: repeat(auto-fit, minmax(533px, 1fr));
}
.bit label,
.bit input[type=checkbox],
.bit input[type="radio"] {
  margin: 0;
  padding: 0;
}
.bit li {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
table.bit td {
  padding: 0.2em;
}
/*************************************************************
    Pour RadioButtonList En mode RepeatDirection="Horizontal"
*************************************************************/
table.RB-HORIZONTAL {
  border: none;
}
table.RB-HORIZONTAL label {
  font-weight: normal;
  padding-left: 5px;
}
/************************************************************/
/**********************************************************
    Pour RadioButtonList quand la label et trop long
***********************************************************/
table.RB-LONG {
  border: none;
}
table.RB-LONG label {
  font-weight: normal;
  width: 90%;
  padding-left: 3%;
}
table.RB-LONG input {
  position: absolute;
}
/**********************************************************/
input.aspNetDisabled,
textarea.aspNetDisabled {
  border-color: silver;
  color: gray;
}
.CACHE {
  display: none !important;
}
TABLE.STANDARD {
  border: none;
  border-collapse: collapse;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
TABLE.STANDARD TR.POUBELLE TD A {
  color: Red;
  font-weight: 600;
}
TABLE.STANDARD TR.AERE TD {
  padding: 15px 5px 15px 5px;
}
TABLE.STANDARD TABLE.BIT TD {
  border: none;
  padding: 0 0 0 0;
}
TABLE.STANDARD TR.FILIGRANE TD {
  color: #BBBBBB;
}
TABLE.STANDARD tr.ATTENTION {
  background-color: yellow;
}
TABLE.STANDARD-COURT {
  border: none;
  border-collapse: collapse;
  margin-bottom: 20px;
  margin-top: 20px;
}
TABLE.STANDARD TR.POUBELLE TD,
TD.POUBELLE {
  color: Red;
  font-weight: 600;
}
TABLE.STANDARD TD,
TABLE.STANDARD-COURT TD {
  border-color: #E8E8E8;
  border-style: solid;
  border-width: 1px 0 1px 0;
  padding: 5px;
  vertical-align: top;
}
TABLE.FORMULAIRE TR.AERE TD {
  padding: 8px 5px 2px 5px;
}
TABLE.STANDARD TD.TITRE,
TABLE.STANDARD-COURT TD.TITRE {
  border-top-style: none;
  padding: 0 0 20px 0;
}
TABLE.STANDARD TR.TITRE-PIED TD,
TABLE.STANDARD TR TD.TITRE-PIED,
TABLE.STANDARD-COURT TR.TITRE-PIED TD,
TABLE.STANDARD-COURT TR TD.TITRE-PIED {
  background: #E8E8E8;
  vertical-align: middle;
}
TABLE.STANDARD TR.TOTAUX TD,
TABLE.STANDARD-COURT TR.TOTAUX TD {
  font-weight: 600;
  border-width: 3px 0 0 0;
}
TABLE.STANDARD TR.ALTERNE > TD,
TABLE.STANDARD-COURT > TR.ALTERNE TD {
  background-color: #F5F5FF;
}
TABLE.STANDARD TD.SPECIAL,
TABLE.STANDARD TR.SPECIAL TD {
  color: Red;
}
TABLE.STANDARD TD.PETIT,
TABLE.STANDARD TD SPAN.INFOS,
TABLE.STANDARD TD SPAN.INFOS A {
  font-size: small;
  padding: 1px;
}
TABLE.STANDARD TD SPAN.EVIDENCE,
TABLE.STANDARD TD A.EVIDENCE {
  color: Red;
  font-size: smaller;
  font-weight: 600;
}
TABLE.STANDARD TD.ICONE {
  padding: 1px 5px 0 5px;
  text-align: right;
}
TABLE.STANDARD TD.ICONE a {
  display: inline-block;
  text-decoration: none;
}
TABLE.STANDARD TD.ICONE span {
  font-size: 32px;
}
TABLE.STANDARD TD.ICONE IMG {
  border-width: 0;
}
TABLE.STANDARD TD.MIDDLE,
TABLE.STANDARD TR.MIDDLE TD {
  padding: 1px 5px 0 5px;
  vertical-align: middle;
}
TABLE.STANDARD TD.MIDDLE IMG,
TABLE.STANDARD TD.MIDDLE INPUT {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
TABLE.STANDARD TR.DEBUT TD {
  border-bottom: none;
}
TABLE.STANDARD TR.FIN TD {
  border-top: none;
}
table.STANDARD input[type=image] {
  margin-left: 1px;
  margin-right: 1px;
  vertical-align: middle;
}
/*table.STANDARD img {
    margin-left: 0.5px;
    margin-right: 0.5px;
    vertical-align: middle;
}*/
TABLE.STANDARD-COMPACT {
  border: none;
  border-bottom: solid 1px #E8E8E8;
  border-collapse: collapse;
  border-top: solid 1px #E8E8E8;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
TABLE.STANDARD-COMPACT TD {
  padding: 1px;
}
table.NOBORDER tbody tr td:last-child {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
table.NOBORDER tbody tr td:last-child input {
  margin-bottom: 5px;
}
TABLE.NOBORDER,
TABLE.ASSIST TABLE.NOBORDER {
  border-collapse: collapse;
}
TABLE.NOBORDER TD,
TABLE.ASSIST TABLE.NOBORDER TD {
  border: none;
  border-collapse: collapse;
  padding: 0;
  vertical-align: top;
}
TABLE.NOBORDER TR.AERE TD {
  padding: 8px 5px 2px 5px;
}
TABLE.NOBORDER-POUBELLE TD {
  border: none;
  color: Red;
  font-weight: 600;
  padding: 0;
  vertical-align: top;
}
input.NOBORDER {
  border: 0 none;
}
TABLE.ASSIST TABLE.LISTEETBOUTONS {
  border-collapse: collapse;
  width: 100%;
}
TABLE.ASSIST TABLE.LISTEETBOUTONS TD {
  border: none;
  padding: 0;
  vertical-align: top;
}
UL.LIENS,
UL.LIENS-AERES {
  margin-bottom: 20px;
  margin-top: 20px;
  list-style-type: square;
}
UL.LIENS-AERES LI {
  padding-bottom: 10px;
}
DIV.CADRE {
  border: solid 1px #CCCCCC;
  margin-bottom: 20px;
  padding: 20px;
}
DIV.CADRE H2 {
  margin-top: 0;
}
DIV.CADRE-NEW {
  border: solid 1px #CCCCCC;
  margin-bottom: 20px;
  margin-top: 20px;
}
DIV.CADRE-NEW H2,
DIV.CADRE-NEW P,
DIV.CADRE-NEW TABLE {
  margin: 20px;
}
DIV.CADRE-ON {
  border: solid 2px #E8E8E8;
  padding: 15px 30px 15px 30px;
}
DIV.BLOC,
DIV.NOM-EPF,
DIV.MSG-SP {
  background-color: #EEEEEE;
  padding: 5px 8px 8px 8px;
  margin-bottom: 20px;
}
TABLE.RETRAIT {
  border-collapse: collapse;
  margin-bottom: 5px;
}
DIV.REDUCTIBLE {
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 0 0 0 40px;
  width: 90%;
}
DIV.INTERCALAIRE {
  border-bottom: solid 20px #E8E8E8;
  margin: 20px 0 0 0;
}
DIV.INTERCALAIRE INPUT.ON {
  background: #E8E8E8;
  border: solid 1px #E8E8E8;
  border-top: none;
  margin: 0 0 0 10px;
}
DIV.INTERCALAIRE INPUT.OFF {
  background: #D2D2D2;
  border: none;
  border-bottom: solid 1px white;
  margin: 0 0 0 10px;
  cursor: pointer;
}
DIV.INTERCALAIRE-INFO {
  background: #E8E8E8;
  padding: 0 20px 20px 20px;
  width: 100%;
}
DIV.INTERCALAIRE-INFO p {
  margin: 0;
}
a.PHOTO-DESCRIPTION {
  margin-right: 20px;
}
IMG.LOGO-EPF {
  float: right;
  margin: 20px 20px 10px 10px;
  max-height: 150px;
  max-width: 300px;
}
IMG.LOGO-Udianas {
  float: right;
  margin: 20px 20px 10px 10px;
  max-height: 150px;
  max-width: 300px;
}
TABLE.AGAUCHE TD {
  padding: 0 3px 0 0;
  vertical-align: top;
}
TABLE.FOLDERS {
  border-collapse: collapse;
}
TABLE.FOLDERS TR.BOUTONS TD {
  border: none;
  border-left: solid 10px white;
  color: Black;
  font-size: smaller;
  padding: 2px 12px 2px 12px;
}
TABLE.FOLDERS TR.BOUTONS TD.ON {
  background: #E8E8E8;
  border-bottom: solid 1px #E8E8E8;
  cursor: pointer;
}
TABLE.FOLDERS TR.BOUTONS TD.OFF {
  background: #D2D2D2;
  border-bottom: solid 1px white;
  cursor: pointer;
}
TABLE.FOLDERS TR.COUVERTURE TD {
  background: #E8E8E8;
  padding: 2px;
}
TABLE.FOLDERS TR.FOLDER TD {
  background: #E8E8E8;
  padding: 15px 15px 0 15px;
}
DIV.VALIDE {
  border: solid 1px Red;
  padding: 2px 10px 2px 10px;
}
DIV.VALIDE UL {
  margin-top: 0.5em;
  margin-bottom: 0em;
  list-style-type: square;
}
TABLE.ASSIST DIV.VALIDE A {
  color: Red;
}
TABLE.ASSIST TR.RESULTAT-CONTROLE TD {
  border-style: none;
  padding: 0;
}
TABLE.ASSIST TR.RESULTAT-CONTROLE DIV {
  border: thin solid red;
  margin-bottom: 3px;
  padding: 2px 8px 2px 8px;
}
TABLE.ASSIST TR.RESULTAT-CONTROLE UL {
  margin-left: 1em;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: square;
}
TABLE.SCHEMA-AN {
  border: solid 1px #CCCCCC;
  text-align: center;
  width: 100%;
}
TABLE.SCHEMA-AN TD {
  padding-bottom: 5px;
  padding-top: 5px;
}
TABLE.SCHEMA-AN TD.DEFUNT {
  background: white;
  color: #A0B6CB;
  font-size: large;
  font-weight: 600;
  width: 100%;
}
/*TABLE.SCHEMA-AN TD.DEFUNT SPAN {
                font-size: smaller;
            }*/
TABLE.SCHEMA-AN A {
  background: white;
  text-decoration: none;
  padding: 5px 20px 5px 20px;
  width: 100%;
}
TABLE.SCHEMA-AN A:HOVER {
  background-color: gray;
  color: White;
  width: 100%;
}
TABLE.INFO-SCHEMA-AN {
  color: White;
  width: 100%;
}
TABLE.INFO-SCHEMA-AN TD {
  padding: 5px;
}
TABLE.INFO-SCHEMA-AN DIV {
  background-color: White;
  color: #777777;
  font-size: smaller;
  padding: 5px;
  width: 100%;
}
TABLE.BLOC-CELLULE {
  width: 100%;
}
TABLE.BLOC-CELLULE TD {
  background-color: #EEEEEE;
  border-bottom: solid 10px White;
  border-left-width: 0;
  border-right: 0;
  border-top: solid 10px White;
  padding: 10px;
  width: 100%;
}
TABLE.BLOC-CELLULE TD HR {
  color: Gray;
}
DIV.BLOC-CELLULE {
  background-color: #EEEEEE;
  margin: 0 0 10px 0;
  padding: 10px 10px 5px 10px;
}
DIV.BLOC-CELLULE P {
  margin: 0 0 10px 0;
}
DIV.BLOC-CELLULE P.DECALE {
  margin: 10px 0 10px 20px;
}
SPAN.TEXTBOX {
  background-color: White;
  border: solid 1px #777777;
  color: Black;
  font-family: Arial;
  font-size: smaller;
  padding: 1px;
}
DIV.FORMULAIRE {
  background-color: #EEEEEE;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 25px;
}
DIV.FORMULAIRE DIV.CADRE {
  background-color: White;
  margin-top: 20px;
}
DIV.FORMULAIRE DIV.VS {
  background-color: White;
  border: solid 1px red;
  font-weight: 600;
  padding: 10px;
  margin-bottom: 20px;
}
DIV.FORMULAIRE TABLE.BIT {
  border: solid 1px #777777;
  border-collapse: collapse;
  margin-top: 4px;
}
DIV.FORMULAIRE TABLE.BIT TD {
  background-color: white;
  border-top: 1px solid #E8E8E8;
  padding: 5px 5px 1px 7px;
  vertical-align: top;
}
DIV.FORMULAIRE TABLE.BIT TR:first-child TD {
  border-top-width: 0;
}
DIV.FORMULAIRE TABLE.BIT LABEL {
  margin-left: 5px;
  margin-right: 5px;
}
DIV.FORMULAIRE DIV.EXPLICATION {
  margin-left: 25px;
  margin-top: 10px;
}
/*Poème et chanson*/
section.PC {
  padding: 80px 32px;
}
section.PC .CENTRER {
  display: flex;
  flex-wrap: wrap;
}
section.PC .CENTRER .CENTRER-IMG {
  display: flex;
  align-items: center;
}
section.PC .CENTRER .CENTRER-IMG img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
section.PC .TEMOIGNAGE-PSY,
section.PC .CITATION {
  background-color: rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 3em;
  max-width: 575px;
  margin: 0 auto;
}
section.PC .TEMOIGNAGE-PSY p,
section.PC .CITATION p {
  font-family: 'Monotype Corsiva';
  margin-bottom: 10px;
  position: relative;
}
section.PC .TEMOIGNAGE-PSY p::before,
section.PC .CITATION p::before,
section.PC .TEMOIGNAGE-PSY p::after,
section.PC .CITATION p::after {
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  width: 13px;
}
section.PC .TEMOIGNAGE-PSY p::before,
section.PC .CITATION p::before {
  background-image: url(/Img/Familles/PoemeChanson/quote_gauche.svg);
  top: calc(0% - 10px);
  right: 100%;
}
section.PC .TEMOIGNAGE-PSY p::after,
section.PC .CITATION p::after {
  background-image: url(/Img/Familles/PoemeChanson/quote_droite.svg);
  bottom: calc(0% - 10px);
  left: 100%;
}
section.PC .TEMOIGNAGE-PSY span,
section.PC .CITATION span {
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
}
.PC-CITATION {
  display: flex;
  justify-content: center;
  align-items: center;
}
.PC-POURQUOI .row .col-xs-12 .TIRET {
  margin-bottom: 48px;
  text-align: center;
}
.PC-POURQUOI .row .col-xs-12 .TIRET::before {
  left: 50%;
  transform: translateX(-50%);
}
.PC-POURQUOI .row .CARD {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.PC-POURQUOI .row .CARD img {
  height: 120px;
}
.PC-POURQUOI .row .CARD p {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 25px;
  max-width: 275px;
  text-align: center;
}
.PC-POURQUOI .row .MORE {
  margin-top: 48px;
  text-align: center;
}
.PC-COMMENT .row .col-xs-12 .GRATUIT {
  max-width: 410px;
  margin: 96px auto;
}
.PC-COMMENT .row .col-xs-12 .GRATUIT h4 {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.PC-COMMENT .row .col-xs-12 .GRATUIT .FOND-GRATUIT {
  background-image: linear-gradient(to bottom, #e63d51, #e63d51);
  border-radius: 8px;
  padding: 4px;
}
.PC-COMMENT .row .col-xs-12 .GRATUIT .FOND-GRATUIT .FOND-BLANC {
  background-color: white;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.PC-COMMENT .row .col-xs-12 .GRATUIT .FOND-GRATUIT .FOND-BLANC .btn-default {
  margin: 0;
}
.PC-COMMENT.BIS .row .col-xs-12 .GRATUIT {
  margin: 0 auto 96px auto;
}
.PC-CHANSON .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.PC-CHANSON .row .UPPERCASE {
  text-transform: uppercase;
}
.PC-CHANSON .row .col-xs-12 .PAYANT {
  max-width: 410px;
  margin: 48px auto;
}
.PC-CHANSON .row .col-xs-12 .PAYANT h4 {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.PC-CHANSON .row .col-xs-12 .PAYANT .FOND-PAYANT {
  border: solid 2px #e63d51;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
  text-align: center;
}
.PC-CHANSON .row .col-xs-12 .PAYANT .FOND-PAYANT .PRIX {
  display: inline-block;
  color: #e63d51;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 20px;
  line-height: 1;
}
.PC-CHANSON .row .col-xs-12 .PAYANT .FOND-PAYANT .PRIX span {
  display: block;
  font-size: 0.5em;
}
.PC-CHANSON .row .col-xs-12 .PAYANT .FOND-PAYANT .btn-default {
  margin: 0;
}
.PC-POEME .row .col-xs-12 {
  text-align: center;
}
.PC-POEME .row .BLOC-POEME {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 72px;
}
.PC-POEME .row .BLOC-POEME .TIRET {
  margin-bottom: 72px;
}
.PC-POEME .row .BLOC-POEME .TIRET::before {
  left: 50%;
  transform: translateX(-50%);
}
.PC-POEME .row .BLOC-POEME .POEME {
  background-color: rgba(255, 255, 255, 0.9);
  border: none;
  box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: inherit;
  padding: 30px;
  margin-bottom: 20px;
}
.PC-POEME .row .BLOC-POEME .EXTRAIT {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: normal;
}
.PC-POEME .row .BLOC-POEME .EXTRAIT span {
  margin-right: 0.5em;
}
.BTN-FIN-CENTRER {
  text-align: center;
}
.FORM-PREFERENCES .LIGNE {
  background-color: #EFEFEF;
  border-bottom: solid 1px white;
  display: flex;
  justify-content: space-between;
  padding: 15px;
}
.FORM-PREFERENCES .LIGNE > p {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
}
.FORM-PREFERENCES .LIGNE > p span {
  color: #e63d51;
  font-size: 1.1em;
  margin-right: 0.5em;
}
.FORM-PREFERENCES .LIGNE .btn-default {
  margin: 5px;
}
.FORM-PREFERENCES .LIGNE.BLOC-MDP {
  flex-wrap: wrap;
}
.FORM-PREFERENCES .LIGNE.BLOC-MDP .NOUVEAU-MDP {
  display: flex;
  padding: 0 5px;
  flex-basis: 100%;
}
.FORM-PREFERENCES .LIGNE.BLOC-MDP .NOUVEAU-MDP .C1 {
  flex-wrap: nowrap;
  flex-basis: auto;
  flex-direction: column;
  margin-right: 20px;
}
.FORM-PREFERENCES .LIGNE.BLOC-MDP .NOUVEAU-MDP .C1 input {
  min-width: 200px;
}
.FORM-PREFERENCES .LIGNE.BLOC-MDP .NOUVEAU-MDP .C1 input::placeholder {
  color: transparent;
}
.FORM-PREFERENCES .LIGNE:last-child {
  justify-content: flex-start;
}
div.MH-ESPACE {
  background-color: #3AC8D2;
  color: White;
  font-family: Verdana;
  font-size: 12px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
div.MH-ESPACE li {
  list-style: none;
}
div.MH-ESPACE a {
  color: white;
  display: inline-block;
  padding: 2px 12px 2px 12px;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
}
/* Pour masquer les liens "skiplink" automatiques du menu */
div.MH-ESPACE > a {
  display: none;
}
div.MH-ESPACE a.highlighted {
  background-color: #057994;
  text-decoration: none;
}
div.MH-ESPACE a.aspNetDisabled {
  color: #BFBFBF;
}
span.PENSEES {
  float: right;
  font-weight: 600;
  margin-right: 10px;
  padding: 0 10px 0 10px;
  text-align: right;
}
ul.MHE-SMS {
  margin: 0;
  padding: 0;
}
ul.MHE-DMS {
  background-color: #3AC8D2;
  padding: 0;
  width: auto;
  z-index: 1;
}
ul.MHE-DMS > LI.LIGNE {
  font-size: 0;
  padding: 3px 0 3px 0;
}
ul.MHE-DMS > LI.LIGNE a {
  background-color: White;
  font-size: 0;
  height: 2px;
  padding: 0;
}
DIV.MVE {
  position: absolute;
  right: 20px;
  text-align: left;
}
DIV.MVE SPAN {
  background-color: silver;
  float: right;
  font-size: small;
  margin-top: -3px;
  padding: 0 10px 0 10px;
}
DIV.MVE SPAN A {
  color: White;
  text-decoration: none;
}
div.MVE div.MVEI {
  background-color: silver;
  border: solid 3px silver;
  width: 150px;
}
UL.MVE-SMS {
  background-color: #EEEEEE;
  font-family: Verdana;
  font-size: 12px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.MVE-SMS li a {
  display: inline-block;
  padding: 3px 5px 3px 5px;
  text-decoration: none;
  width: 100%;
}
ul.MVE-SMS li a.highlighted {
  background-color: White;
}
.POPUP {
  background-color: #CDCDCD;
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
  padding: 3px;
  width: 150px;
}
.POPUP TABLE {
  color: Gray;
  font-family: Verdana;
}
.POPUP TD {
  background-color: #EEEEEE;
  padding: 0;
}
.POPUP A {
  background-color: Transparent;
  display: block;
  font-size: 12px;
  padding: 3px 5px 3px 5px;
  text-decoration: none;
}
.POPUP A:HOVER {
  background-color: White;
}
TABLE.BIO-PHOTO {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}
TABLE.BIO-PHOTO TD {
  padding: 0;
}
TABLE.BIO-PHOTO IMG {
  width: 250px;
}
TABLE.BIO-PHOTO .LEGENDE {
  background-color: #BBBBBB;
  color: White;
  font-size: smaller;
  padding: 2px 0 1px 0;
  text-align: center;
}
/*DIV.CHARGE {
    background-color: White;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
}*/
/*DIV.CHARGE P {
    color: #BBBBBB;
    font-size: x-large;
    position: relative;
    text-align: center;
    top: 50%;
    z-index: 999;
}*/
/*
DIV.CHARGE
{
	background-color: Red;
	color: #BBBBBB;
	font-size: x-large;
	position: relative;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 999;
}
*/
/*DIV.CHARGE MARQUEE {
    font-size: 14pt;
    margin-top: 10px;
    width: 300px;
}*/
DIV.BIF {
  border: 3px solid gray;
  display: none;
  filter: shadow(color=#0000FF, direction=45);
  height: 200px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 9999;
}
DIV.FOND-GRISE {
  background-color: White;
  display: none;
  filter: alpha(opacity=70);
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
}
div.VAR_CA {
  background-color: White;
  border: solid 1px #DDDDDD;
  margin: 0;
  overflow-y: auto;
  padding: 2px;
}
div.VAR_CA a {
  border-left: solid 20px #E8E8E8;
  display: block;
  padding: 5px;
  text-decoration: none;
}
div.VAR_CA a:hover {
  background-color: powderblue;
  border: solid 1px midnightblue;
  color: midnightblue;
  padding: 4px 4px 4px 23px;
}
div.VAR_CA a span {
  font-weight: 600;
}
DIV.VARPT_A {
  border: solid 1px #DDDDDD;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60px;
  left: 500px;
  width: 550px;
}
TABLE.MESSAGES {
  border-collapse: collapse;
  width: 100%;
}
TABLE.MESSAGES TD {
  background-color: #EEEEEE;
  border-bottom: solid 10px White;
  border-left-width: 0;
  border-right: 0;
  border-top: solid 10px White;
  padding: 10px;
}
TABLE.MESSAGES TD.DH {
  text-align: center;
  width: 80px;
}
TABLE.MESSAGES SPAN.ACTION {
  float: right;
}
TABLE.MESSAGES SPAN.ACTION .mdi {
  font-size: 20px;
}
TABLE.MESSAGES SPAN.DHR {
  background-color: #CCCCCC;
  float: right;
  font-size: smaller;
  margin: -12px 15px 2px 10px;
  padding: 2px 5px 2px 5px;
}
TABLE.MESSAGES P.REPONSE {
  background-color: #EEEEEE;
  margin-left: 20px;
  padding: 2px 5px 2px 5px;
}
TABLE.ALBUM {
  background-color: Aqua;
  width: 540px;
}
TABLE.ALBUM TD.IMAGE {
  border-bottom: solid 10px White;
  background-color: #CCCCCC;
  height: 110px;
  padding: 10px 5px 10px 5px;
}
TABLE.ALBUM TABLE.IMAGE {
  background-color: #CCCCCC;
  width: 100%;
}
TABLE.ALBUM TABLE.IMAGE TD {
  border-left: solid 5px #CCCCCC;
  border-right: solid 5px #CCCCCC;
  height: 110px;
}
TABLE.ALBUM TABLE.IMAGE TD.IMG {
  text-align: center;
  vertical-align: middle;
  width: 110px;
}
TABLE.ALBUM TABLE.IMAGE TD.LEGENDE {
  background-color: #EEEEEE;
}
TABLE.ARBRE {
  border-collapse: collapse;
}
TABLE.ARBRE TD.PERSONNE {
  border: solid 1px Silver;
  text-align: center;
}
TABLE.ARBRE TD.PERSONNE SPAN.DEFUNT {
  font-weight: 600;
}
TABLE.ARBRE TD.PERSONNE SPAN.DATE {
  display: block;
  margin-top: 6px;
  font-size: smaller;
}
TABLE.ARBRE TD.BB {
  border-bottom: solid 1px Silver;
}
TABLE.ARBRE TD.BBG {
  border-bottom: solid 1px Silver;
  border-left: solid 1px Silver;
}
TABLE.ARBRE TD.BD {
  border-right: solid 1px Silver;
}
TABLE.ARBRE TD.BDB {
  border-bottom: solid 1px Silver;
  border-right: solid 1px Silver;
}
TABLE.ARBRE TD.BH {
  border-top: solid 1px Silver;
}
TABLE.ARBRE TD.BHD {
  border-right: solid 1px Silver;
  border-top: solid 1px Silver;
}
TABLE.ARBRE TD.BHG {
  border-left: solid 1px Silver;
  border-top: solid 1px Silver;
}
TABLE.ARBRE TD.BG {
  border-left: solid 1px Silver;
}
IMG.GOOGLEMAPS {
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: -2px;
  width: 16px;
}
DIV.DETAIL {
  background-color: White;
  border: solid 1px #777777;
  left: 20%;
  padding: 10px;
  position: fixed;
  top: 5%;
  width: 60%;
  z-index: 9999;
}
IFRAME.RECHERCHE {
  height: 100%;
  width: 100%;
}
table.LARGEUR-AUTO {
  width: auto;
}
table.FORMULAIRE-HORIZONTAL {
  border-collapse: separate;
  border-spacing: 10px 0;
  margin-bottom: 10px;
  margin-left: -10px;
}
table.FORMULAIRE-HORIZONTAL td {
  background-color: #EEEEEE;
  vertical-align: middle;
  border-radius: 4px;
  padding: 4px 10px 4px 10px;
}
table.FORMULAIRE-HORIZONTAL td.ACTION {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
table.FORMULAIRE-HORIZONTAL td.ACTION .btn {
  margin: 0 0;
}
table.FORMULAIRE-HORIZONTAL input[type=text] {
  font-size: 9pt;
  margin-top: 4px;
}
table.FORMULAIRE-HORIZONTAL div.jqx-widget {
  display: inline-block;
  position: relative;
  top: 4px;
}
div.FORMULAIRE-HORIZONTAL {
  display: flex;
  flex-wrap: wrap;
}
div.FORMULAIRE-HORIZONTAL > div {
  background-color: #EEEEEE;
  border-radius: 4px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 7px 10px 7px 10px;
}
div.FORMULAIRE-HORIZONTAL > div.ACTION {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
div.FORMULAIRE-HORIZONTAL div.jqx-widget {
  display: inline-block;
  position: relative;
  top: 4px;
}
div.FORMULAIRE-HORIZONTAL input[type=text],
div.FORMULAIRE-HORIZONTAL select {
  font-size: 9pt;
  /*margin-bottom: 4px;
        margin-top: 5px;*/
}
.fond-blanc {
  color: #777777;
  background-color: white;
}
span.VALIDATION,
div.INFO-VALIDATION {
  color: red;
}
span.VALIDATION {
  margin-left: 2px;
}
div.INFO-VALIDATION ul {
  margin: 0;
  padding-left: 10px;
}
div.DATE-SAISIE {
  display: inline-block;
}
.monbootstrap {
  color: #555;
}
div.TEXTES-SUGGESTIONS div.IMAGES-SUGGESTIONS {
  box-shadow: rgba(0, 0, 0, 0.4) 20px 20px 20px !important;
}
div.TEXTES-SUGGESTIONS div.LISTE-SUGGESTIONS {
  overflow: auto;
  padding: 0 5px 0 5px;
}
div.TEXTES-SUGGESTIONS div.LISTE-SUGGESTIONS a {
  border-top: 1px solid #E8E8E8;
  color: #777777;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
  text-decoration: none;
}
div.TEXTES-SUGGESTIONS div.LISTE-SUGGESTIONS a:first-child {
  border-top-style: none;
}
div.IMAGES-SUGGESTIONS div.LISTE-SUGGESTIONS {
  overflow: auto;
  padding: 5px 5px 5px 5px;
}
div.IMAGES-SUGGESTIONS div.LISTE-SUGGESTIONS a {
  display: block;
  float: left;
  height: 80px;
  text-align: center;
  margin: 5px 5px 5px 5px;
  width: 80px;
}
div.IMAGES-SUGGESTIONS div.LISTE-SUGGESTIONS a img {
  margin: auto;
}
img.VISIBILITE {
  margin-right: 5px;
  vertical-align: baseline;
}
.CLIC {
  cursor: pointer;
}
.GRAND {
  font-size: large;
}
.NORMAL {
  font-size: medium;
}
.PETIT {
  font-size: small;
}
a.ACTION-PRODUIT,
div.ACTION-PRODUIT {
  display: block;
  height: 160px;
  left: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 10;
}
a.ACTION-PRODUIT:hover {
  text-decoration: none;
}
a.ACTION-PRODUIT:disabled {
  cursor: help;
}
div.BLOC-PRODUIT {
  position: absolute;
  top: 56%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  text-align: center;
  transform: translateY(-50%);
  width: 100%;
}
div.BLOC-PRODUIT .ROUGE.HOVER:hover {
  color: #bb2f2f !important;
}
@media (min-width: 1200px) {
  div.CENTER-PETIT {
    top: 51%;
  }
}
.VUE-PRODUIT {
  background-color: #f8f8f8;
  border-radius: 3px;
  cursor: default;
  float: left;
  line-height: 17px;
  margin-left: 3px;
  margin-top: 3px;
  padding-left: 2px;
  padding-right: 3px;
}
.VUE-PRODUIT img {
  margin-right: 0;
  position: relative;
  top: 2px;
}
.NOM-PRODUIT {
  clear: both;
  font-size: large;
  font-weight: 600;
}
/*.UNE-LIGNE {
    padding-top: 40px;
}

.UNE-LIGNE-AJOUT {
    padding-top: 28px;
}

.DEUX-LIGNES {
    padding-top: 30px;
}

.TROIS-LIGNES {
    padding-top: 20px;
}*/
.INFO-PRODUIT {
  cursor: help;
}
.AJOUT-PRODUIT {
  float: right;
  font-size: 24px;
  margin-left: 2px;
  margin-right: 3px;
  margin-top: 3px;
}
.AJOUT-PRODUIT .dropdown-menu {
  color: #777777;
  text-align: left;
}
.AJOUT-PRODUIT .dropdown-menu li {
  padding: 3px 20px;
}
.AJOUT-PRODUIT .dropdown-menu li:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.PAVES-BIS {
  padding: 0;
}
.PAVES-BIS .row {
  /*
        display: flex;
        flex-wrap: wrap;*/
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.PAVES-BIS .row::after,
.PAVES-BIS .row::before {
  display: none;
}
.PAVES-BIS .BLOC-BIS {
  background-color: white;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 30px 15px;
  min-height: 390px;
  /*width: 300px;*/
}
.PAVES-BIS .BLOC-BIS .STATUT {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  padding-bottom: 5px;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}
.PAVES-BIS .BLOC-BIS .STATUT > span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.PAVES-BIS .BLOC-BIS .STATUT .ROND {
  border-radius: 50%;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.PAVES-BIS .BLOC-BIS .STATUT .VISIBILITE {
  border-radius: 50px;
}
.PAVES-BIS .BLOC-BIS .STATUT .PETIT {
  font-size: 14px;
  margin-top: 2px;
}
.PAVES-BIS .BLOC-BIS .STATUT .FOND-VERT {
  background-color: #51E665;
}
.PAVES-BIS .BLOC-BIS .STATUT .FOND-ROUGE {
  background-color: #FF0000;
}
.PAVES-BIS .BLOC-BIS .STATUT .FOND-ORANGE {
  background-color: #FF9900;
}
.PAVES-BIS .BLOC-BIS .STATUT .FOND-JAUNE {
  background-color: #d5b611;
}
.PAVES-BIS .BLOC-BIS .STATUT .VERT {
  color: #51E665;
}
.PAVES-BIS .BLOC-BIS .STATUT .JAUNE {
  color: #d5b611;
}
.PAVES-BIS .BLOC-BIS .STATUT .ROUGE {
  color: #FF0000;
}
.PAVES-BIS .BLOC-BIS .STATUT .VUE-PRODUIT {
  background-color: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PAVES-BIS .BLOC-BIS .STATUT .VUE-PRODUIT img {
  top: auto;
}
.PAVES-BIS .BLOC-BIS .NOTIF {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(9px, -9px);
  z-index: 99;
}
.PAVES-BIS .BLOC-BIS .NOTIF .BULLE {
  background-color: red;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  height: 20px;
  width: 20px;
}
.PAVES-BIS .BLOC-BIS .NOTIF > div {
  border-radius: 5px;
  background-color: white;
  border: solid 1px red;
  color: red;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  padding: 8px;
  white-space: nowrap;
  top: 50%;
  /*left: calc(100% + 5px);*/
  right: 25px;
  transform: translateY(-50%);
}
.PAVES-BIS .BLOC-BIS .NOTIF > div::before {
  border: solid 5px transparent;
  border-left-color: red;
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.PAVES-BIS .BLOC-BIS .NOTIF > div a {
  color: red;
}
.PAVES-BIS .BLOC-BIS .NOTIF > div a:hover,
.PAVES-BIS .BLOC-BIS .NOTIF > div a:focus {
  text-decoration: underline;
}
.PAVES-BIS .BLOC-BIS .NOTIF:hover > div,
.PAVES-BIS .BLOC-BIS .NOTIF:focus > div {
  display: flex;
}
.PAVES-BIS .BLOC-BIS .PHOTO {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  position: relative;
  padding: 20px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .CONTAINER-PHOTO {
  overflow: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
}
.PAVES-BIS .BLOC-BIS .PHOTO .CONTAINER-PHOTO img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.PAVES-BIS .BLOC-BIS .PHOTO .CONTAINER-PHOTO .FILTRE {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS {
  color: white;
  width: 100%;
  z-index: 1;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS h3 {
  color: white;
  font-weight: 300;
  line-height: 1.2;
  position: relative;
  text-align: center;
  letter-spacing: normal;
  margin: 0;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS h3 span {
  display: block;
  font-size: 14px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: none;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS h3 img {
  max-width: 200px;
  width: 100%;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS h3 .HOVER {
  cursor: pointer;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS h3 .HOVER:hover,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS h3 .HOVER:focus {
  text-decoration: underline;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS {
  color: white;
  font-weight: 300;
  display: flex;
  align-items: center;
  top: 10px;
  position: absolute;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .ADD {
  display: flex;
  align-items: flex-start;
  color: white;
  font-size: 1.2em;
  cursor: pointer;
  transition: 0.2s;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .ADD span {
  display: inline-flex;
  align-items: center;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .ADD a {
  color: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .dropdown.ADD:hover,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .dropdown.ADD:focus {
  color: inherit;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .HELP {
  cursor: help;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .HELP:hover,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .HELP:focus {
  color: white;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .QRCODE {
  font-size: 16px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .TEXTE {
  font-size: 0.9em;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .TEXTE .mdi {
  margin-right: 5px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-toggle {
  background-color: transparent;
  box-shadow: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu {
  padding: 0;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li:first-child .OPTION > span {
  padding-right: 22px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li {
  white-space: nowrap;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION {
  display: block;
  cursor: pointer;
  padding: 0.2em 0.5em;
  /*transition: .1s;*/
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION > span {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  /*transition: .1s;*/
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION > span > span {
  margin-right: 5px;
  margin-top: 3px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION > span .DATA-SMS::after {
  content: attr(data-sms);
  font-family: 'Neuzeit Grotesk', sans-serif;
  font-weight: 600;
  color: white;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  /*transition: .1s;*/
  height: 17px;
  width: 17px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION:hover,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION:focus {
  color: white;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION:hover > span,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION:focus > span {
  color: white;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION:hover .DATA-SMS::after,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .OPTION:focus .DATA-SMS::after {
  background-color: white;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .disabled {
  cursor: not-allowed;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .disabled:hover,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .disabled:focus {
  background-color: transparent;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .disabled:hover > span,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .disabled:focus > span {
  color: inherit;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .VERT:hover > span,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .LIST-OPTIONS .btn-group .dropdown-menu li .VERT:focus > span {
  color: white;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .DROITE {
  right: 10px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .DROITE .ADD {
  margin-left: 5px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .GAUCHE {
  left: 10px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .GAUCHE .ADD {
  margin-right: 5px;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .INFOS-SUP {
  font-size: 1.2em;
  text-align: right;
  bottom: 10px;
  right: 10px;
  position: absolute;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .INFOS-SUP .TOOLTIP {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .INFOS-SUP .TOOLTIP .TOOLTIP-TEXTE {
  background-color: white;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  border: solid 1px #ccc;
  border-radius: 4px;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  padding: 0.5em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: calc(100% + 5px);
  font-size: 0.7em;
  text-align: center;
  transition: 0.3s ease opacity;
  white-space: nowrap;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .INFOS-SUP .TOOLTIP .TOOLTIP-TEXTE::after {
  content: "";
  display: block;
  border: solid 5px transparent;
  border-left-color: white;
  position: absolute;
  left: 100%;
}
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .TOOLTIP:hover .TOOLTIP-TEXTE,
.PAVES-BIS .BLOC-BIS .PHOTO .INFOS .TOOLTIP:focus .TOOLTIP-TEXTE {
  pointer-events: auto;
  opacity: 1;
}
.PAVES-BIS .BLOC-BIS .CORPS {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px;
}
.PAVES-BIS .BLOC-BIS .CORPS p {
  margin: 0;
}
.PAVES-BIS .BLOC-BIS .CORPS p:first-child {
  flex-grow: 1;
}
.PAVES-BIS .BLOC-BIS .CORPS p:last-child {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.PAVES-BIS .BLOC-BIS .CORPS p:last-child a {
  font-size: 14px;
}
.PAVES-BIS .BLOC-BIS .CORPS p:last-child .btn-default {
  padding: 8px 25px;
  margin: 0;
  min-width: 0;
}
.PAVES-BIS .BLOC-BIS .CORPS .ECO-ACTEUR {
  cursor: pointer;
  height: 50px;
  width: 50px;
}
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL {
  display: flex;
  flex-direction: column;
}
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .NOM,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .NOM {
  display: none;
}
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .EMAIL,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .EMAIL,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .PROPRIETAIRE,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .PROPRIETAIRE,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .MEP-SAUVEGARDE,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .MEP-SAUVEGARDE,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .COMMANDE-EN-COURS,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .COMMANDE-EN-COURS {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .EMAIL span,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .EMAIL span,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .PROPRIETAIRE span,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .PROPRIETAIRE span,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .MEP-SAUVEGARDE span,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .MEP-SAUVEGARDE span,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .COMMANDE-EN-COURS span,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .COMMANDE-EN-COURS span {
  margin-right: 0.5em;
  font-size: 1.1em;
}
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .MEP-SAUVEGARDE,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .MEP-SAUVEGARDE {
  cursor: pointer;
}
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .EMAIL,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .EMAIL {
  order: 2;
}
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-DOSSIER .PROPRIETAIRE,
.PAVES-BIS .BLOC-BIS .CORPS .INFOS-IMPRIME-DEUIL .PROPRIETAIRE {
  order: 1;
}
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES {
  height: 100%;
}
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tbody {
  height: 100%;
}
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tr {
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 100%;
}
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tr td {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tr td a {
  color: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tr td a:hover,
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tr td a:focus {
  text-decoration: none;
}
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tr td .icon-formalites,
.PAVES-BIS .BLOC-BIS .CORPS .AAD-SERVICES tr td .icon-ACAPNoir {
  font-size: 48px;
}
.PAVES-BIS .ANNONCES-MODAL,
.PAVES-BIS .VENTE-MODAL {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 1rem;
}
.PAVES-BIS .ANNONCES-MODAL .ANNONCE-MODAL,
.PAVES-BIS .VENTE-MODAL .ANNONCE-MODAL {
  background-color: #CCCCCC;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.PAVES-BIS .ANNONCES-MODAL .ANNONCE-STATUT,
.PAVES-BIS .VENTE-MODAL .ANNONCE-STATUT {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.PAVES-BIS .ANNONCES-MODAL .ANNONCE-STATUT > span,
.PAVES-BIS .VENTE-MODAL .ANNONCE-STATUT > span {
  display: flex;
  align-items: center;
}
.PAVES-BIS .ANNONCES-MODAL .ANNONCE-STATUT > span .BlSwitch,
.PAVES-BIS .VENTE-MODAL .ANNONCE-STATUT > span .BlSwitch {
  margin: 0;
}
.PAVES-BIS .ANNONCES-MODAL .ANNONCE-STATUT .btn-default,
.PAVES-BIS .VENTE-MODAL .ANNONCE-STATUT .btn-default {
  line-height: 1em;
  padding: 0.5em;
}
.PAVES-BIS .ANNONCES-MODAL .CORPS,
.PAVES-BIS .VENTE-MODAL .CORPS {
  display: flex;
  flex-grow: 1;
}
.PAVES-BIS .ANNONCES-MODAL .CORPS > div,
.PAVES-BIS .VENTE-MODAL .CORPS > div {
  flex-grow: 1;
  margin-right: 0.3rem;
}
.PAVES-BIS .ANNONCES-MODAL .OPERATIONS-EN-LIGNE a,
.PAVES-BIS .VENTE-MODAL .OPERATIONS-EN-LIGNE a {
  background-color: #CCCCCC;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 1.5rem;
  position: relative;
  text-decoration: none;
}
.PAVES-BIS .ANNONCES-MODAL .OPERATIONS-EN-LIGNE .TITRE-OPERATION,
.PAVES-BIS .VENTE-MODAL .OPERATIONS-EN-LIGNE .TITRE-OPERATION {
  font-weight: 600;
  font-size: 1.2em;
  text-transform: uppercase;
}
.PAVES-BIS .ANNONCES-MODAL .OPERATIONS-EN-LIGNE .ADD,
.PAVES-BIS .VENTE-MODAL .OPERATIONS-EN-LIGNE .ADD {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
.ANNONCE,
.GUIDE-ACCOMPAGNEMENT,
.PAVE-VOLONTES-PT {
  background-color: #c1e2ed;
}
.panel.ANNONCE a,
.GUIDE-ACCOMPAGNEMENT a,
div.EVIDENCE a.ANNONCE,
.panel.PAVE-VOLONTES-PT a,
a.PAVE-VOLONTES-PT {
  color: #0094c4;
}
.ANNONCE:hover,
.GUIDE-ACCOMPAGNEMENT:hover,
.PAVE-VOLONTES-PT:hover {
  background-color: #a5dcee;
  /*color: white;*/
}
.BASE,
.PAVE-VOLONTES-MEDICALES {
  background-color: #E8E8E8;
}
.BASE:hover,
.PAVE-VOLONTES-MEDICALES:hover {
  background-color: #d9d7d7;
  /*color: white;*/
}
.CHANSON {
  background-color: #ddee95;
}
.panel.CHANSON a {
  color: #8e9a5c;
}
.CHANSON:hover {
  background-color: #d4eb72;
}
.CONDOLEANCE,
.ALBUMVIE,
.MEMOIRE,
.PAVE-VOLONTES-ORGANISATIONNELLES {
  background-color: #c1edd9;
}
.panel.CONDOLEANCE a,
div.EVIDENCE a.CONDOLEANCE,
div.CONDOLEANCE,
.panel.ALBUMVIE a,
div.EVIDENCE a.ALBUMVIE,
div.ALBUMVIE,
.panel.MEMOIRE a,
div.EVIDENCE a.MEMOIRE,
div.MEMOIRE,
.panel.PAVE-VOLONTES-ORGANISATIONNELLES a,
a.PAVE-VOLONTES-ORGANISATIONNELLES,
div.PAVE-VOLONTES-ORGANISATIONNELLES {
  /*color: @TexteCondoleance;*/
}
/*.CONDOLEANCE:hover, .ALBUMVIE:hover, .MEMOIRE:hover,
.PAVE-VOLONTES-ORGANISATIONNELLES:hover {
    background-color: @CondoleanceOn;
}

.CONDOLEANCE span.HOVER:hover, .ALBUMVIE span:hover, .MEMOIRE span:hover,
.PAVE-VOLONTES-ORGANISATIONNELLES span.HOVER:hover {
    color: #007a46;
}*/
.COURRIER {
  background-color: #f6e1ff;
}
.panel.COURRIER a {
  color: #9e6db2;
}
.COURRIER a:hover {
  background-color: #f1ceff;
  /*color: white;*/
}
.panel.FAMILLE,
.panel.PAVE-VOLONTE-FINANCEMENT {
  background-color: #fff4c8;
}
.panel.FAMILLE a,
.panel.PAVE-VOLONTE-FINANCEMENT a {
  color: #e8b900;
}
.panel.FAMILLE:hover,
.panel.PAVE-VOLONTE-FINANCEMENT:hover {
  background-color: #feedaa;
}
.IMPRIME {
  background-color: #ddee95;
}
.panel.IMPRIME a {
  color: #8e9a5c;
}
.IMPRIME:hover {
  background-color: #d4eb72;
}
.PAVE-PORTE-DOCUMENTS {
  background-color: #e1c8af;
}
.PAVE-PORTE-DOCUMENTS a:hover {
  background-color: #cfb69d;
}
.PAVE-PORTE-DOCUMENTS a {
  color: #7e6b59;
}
.PAVE-ADECIA {
  background-color: #DCDDD1;
}
.PAVE-ADECIA a:hover {
  background-color: #CFD0C0;
}
.PAVE-ADECIA a {
  color: #999A78;
}
.PAVE-FORMALITES {
  background-color: #F5BB50;
  color: white;
}
.PAVE-FORMALITES div:hover {
  background-color: #FAB22C;
}
.PAVE-FORMALITES .ICONS {
  margin-top: 10px;
}
.PAVE-FORMALITES .ICONS a {
  display: inline-block;
  color: white;
  font-size: 40px;
  transition: 0.3s;
}
.PAVE-FORMALITES .ICONS a:hover,
.PAVE-FORMALITES .ICONS a:focus {
  transform: scale(1.1);
  text-decoration: none;
}
.PAVE-VENTES {
  background-color: #D7FFFA;
}
.PAVE-VENTES a:hover {
  background-color: #B9FFF4;
}
.PAVE-VENTES a {
  color: #68B8AC;
}
.PAVE-MARBRIER {
  background-color: #cacaca;
}
.PAVE-MARBRIER a {
  color: #555555;
}
.PAVE-MARBRIER a:hover {
  background-color: #bababa;
}
.PAVE-PREVOYANCE-OBSEQUE {
  background-color: #FFBBBB;
}
.PAVE-PREVOYANCE-OBSEQUE a {
  color: #FF7575;
}
.PAVE-PREVOYANCE-OBSEQUE a:hover {
  background-color: #FF9797;
}
.PAVE-MESSAGERIE-DIRECTE,
.PAVE-VOLONTES-ESSENTIELLES {
  background-color: #ffe8c9;
}
.PAVE-MESSAGERIE-DIRECTE a,
.PAVE-VOLONTES-ESSENTIELLES a {
  color: #ffb347;
}
.PAVE-MESSAGERIE-DIRECTE a:hover,
.PAVE-VOLONTES-ESSENTIELLES a:hover {
  background-color: #ffdba8;
}
.PAVE-VOLONTES-IBASES {
  background-color: #ffe8e1;
}
.PAVE-VOLONTES-IBASES a:hover {
  background-color: #ffe1e1;
}
.CEREMONIAL-OBSEQUE {
  background-color: #cacffa;
}
.CEREMONIAL-OBSEQUE a {
  color: #7884ee;
}
.CEREMONIAL-OBSEQUE a:hover {
  background-color: #a0a9f6;
}
.CEREMONIE-DIRECT {
  background-color: #ecf3f8;
}
.CEREMONIE-DIRECT a {
  color: #7884ee;
}
.CEREMONIE-DIRECT a img {
  max-height: 140px;
}
.CEREMONIE-DIRECT a:hover {
  background-color: #dae7f1;
}
.BLOC-FRAGMENT {
  background-color: #f6cbc2;
}
.BLOC-FRAGMENT a:hover {
  background-color: #eeb6aa;
}
.BLOC-LEGACIO {
  background-color: #FFDB41;
}
.BLOC-LEGACIO a:hover {
  background-color: #efcc35;
}
.PAVE-UDIANAS {
  background-color: #62d083;
  color: white;
}
.PAVE-UDIANAS a {
  color: white;
}
.PAVE-UDIANAS a:hover {
  background-color: #47cd6f;
}
.PAVE-LIVRETDEUIL {
  background-color: #F8B587;
  color: white;
}
.PAVE-LIVRETDEUIL a {
  color: white;
}
.PAVE-LIVRETDEUIL a:hover {
  background-color: #F1AD7F;
}
.PAVE-ASSOCIATION {
  background-color: #CDE4BF;
}
.PAVE-ASSOCIATION a {
  color: #6A845B;
  cursor: pointer;
}
.PAVE-ASSOCIATION a:hover {
  background-color: #C6DEBA;
}
.PAVE-ES {
  background-color: #F0E45C;
}
.PAVE-ES a {
  color: #A39B3E;
  cursor: pointer;
}
.PAVE-ES a:hover {
  background-color: #E0D555;
}
.ROUGE {
  color: red !important;
}
.VERT {
  color: #00cc00 !important;
}
.ORANGE {
  color: #FF9900;
}
div.tooltip {
  font-weight: normal;
}
.FANCYBOX {
  cursor: pointer;
}
.GESTION img {
  height: 18px;
  margin-top: -2px;
  padding-left: 3px;
}
table.STANDARD .popover-content {
  font-size: smaller;
  padding: 6px 12px;
}
.jqx-datetimeinput input {
  margin-top: -2px !important;
}
.PORTE-DOCUMENTS .DOCUMENT {
  min-height: 220px;
}
.PORTE-DOCUMENTS .DOCUMENT p {
  margin: 0;
}
.PORTE-DOCUMENTS .DOCUMENT .col-sm-4 {
  padding-left: 25px;
  padding-right: 5px;
  padding-top: 10px;
}
.PORTE-DOCUMENTS .DOCUMENT .col-sm-8 {
  padding-left: 5px;
  padding-right: 25px;
  padding-top: 0;
}
.PORTE-DOCUMENTS .DOCUMENT .col-xs-12.CENTRER {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  margin-top: 15px;
  overflow: hidden;
}
.PORTE-DOCUMENTS .DOCUMENT .col-xs-12.CENTRER .IMG-FANCYBOX {
  display: block;
  text-align: center;
}
.PORTE-DOCUMENTS .DOCUMENT .col-xs-12.CENTRER .IMG-FANCYBOX img {
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: none;
}
.PORTE-DOCUMENTS .DOCUMENT .col-xs-12.DESC {
  min-height: 150px;
}
.PORTE-DOCUMENTS .DOCUMENT .col-xs-12.DESC .btn-default {
  margin: 5px 0;
}
.PORTE-DOCUMENTS .DOCUMENT .btn-xs {
  margin-top: 5px;
}
@media (max-width: 768px) {
  .PORTE-DOCUMENTS .DOCUMENT .col-xs-12 {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
  }
}
@media (max-width: 1200px) {
  .PORTE-DOCUMENTS .DOCUMENT.LIVRET-DEUIL {
    min-height: 0;
    padding-bottom: 5px;
  }
}
.ICONES-DOCUMENT {
  float: right;
  font-size: 16pt;
  margin-left: 10px;
  margin-right: 5px;
  margin-top: 20px;
}
.ICONE-DOCUMENT {
  margin-left: 5px;
}
a.IPD img {
  max-height: 200px;
  max-width: 100%;
}
.NO-DECORATION:hover {
  text-decoration: none;
}
.CLEAR {
  clear: both;
}
.ENCADRE {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
div.BLOC-M,
div.BLOCS-M div.BLOC-P {
  background-color: #f6f6f6;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 5px;
}
div.BLOC-M div.INFO-TP {
  line-height: 1;
  margin: 0;
}
div.BLOC-M span.INFO-T,
div.BLOC-M span.PRIVE {
  background-color: #C0C0C0;
  border-radius: 3px;
  color: White;
  font-size: small;
  margin: 0 0 20px 0;
  padding: 0 15px 0 15px;
  text-align: center;
  width: 150px;
}
div.BLOC-M span.PRIVE {
  background-color: #FF6969;
  margin-left: 5px;
  width: 75px;
}
img.ANNONCE {
  background-color: transparent;
  max-width: 100%;
}
img.ANNONCE:hover {
  background-color: transparent;
}
@media (min-width: 768px) {
  .HAUT-100PX {
    height: 100px;
  }
}
div.BLOC-ALBUM-PHOTOS {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
}
div.BLOC-ALBUM-PHOTOS a {
  float: left;
}
div.BLOC-ALBUM-PHOTOS a img {
  margin-right: 5px;
}
div.BLOC-ALBUM-PHOTOS.PHOTO-A-GAUCHE {
  text-align: right;
}
div.BLOC-ALBUM-PHOTOS.PHOTO-A-GAUCHE a {
  float: right;
}
div.BLOC-ALBUM-PHOTOS.PHOTO-A-GAUCHE a img {
  margin-left: 5px;
  margin-right: 0;
}
SPAN.SUGGESTION {
  display: block;
  font-size: smaller;
  padding-left: 30px;
  padding-top: 5px;
}
SPAN.CTRL-MODIFICATION-DATE {
  margin-left: 255px;
  position: absolute;
  margin-top: -20px;
}
div.BLOC-DECALE {
  margin-left: 20px;
  margin-top: 5px;
}
table.LIBELLE-INFO {
  margin-bottom: 20px;
  margin-top: 20px;
}
table.LIBELLE-INFO td {
  background-color: #E4E4E4;
  border-top: solid 3px white;
  vertical-align: top;
}
table.LIBELLE-INFO td.C1 {
  background-color: #F4F4F4;
  color: #AAAAAA;
  padding-right: 20px;
}
table.LIBELLE-INFO tr.ESPACEMENT td {
  background-color: transparent;
}
div.form-control div.jqx-input {
  border: none;
}
div.form-control div.jqx-datetimeinput {
  margin-top: 3px;
}
div.form-control div.jqx-datetimeinput input {
  font-family: Arial;
  font-size: 1.05em;
  padding-top: 2px;
}
div.form-control div.jqx-datetimeinput div.jqx-action-button {
  border-left: none;
}
.TRANSPARENT {
  background-color: transparent;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc;
  font-family: Gilroy, sans-serif;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
  font-family: Gilroy, sans-serif;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
  font-family: Gilroy, sans-serif;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
  font-family: Gilroy, sans-serif;
}
div.CAPTCHA > div {
  margin-bottom: 10px;
  width: 180px;
}
div.CAPTCHA input[type=image] {
  border: none;
  position: absolute;
  margin-left: 190px;
  width: 30px;
}
div.CAPTCHA input[type=text] {
  Width: 225px;
}
span.BTN-SAISIE-LOC {
  margin-left: 10px;
}
span.BTN-SAISIE-LOC span {
  cursor: pointer;
  font-size: 20px;
  margin-right: 5px;
}
input.CP-SAISIE-LOC {
  width: 60px;
}
input.SCP-SAISIE-LOC {
  width: 5ex;
}
input.LOC-SAISIE-LOC {
  width: 300px;
}
/*Keyframes animation loader*/
@keyframes rotationLoader {
  0% {
    transform: rotate(-360deg);
  }
}
@keyframes animSpan1 {
  0% {
    transform: scaleY(1);
  }
  20% {
    transform: scaleY(2);
  }
  40% {
    transform: scaleY(1);
  }
}
@keyframes animSpan2 {
  15% {
    transform: scaleY(1);
  }
  35% {
    transform: scaleY(2);
  }
  55% {
    transform: scaleY(1);
  }
}
@keyframes animSpan3 {
  30% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(2);
  }
  70% {
    transform: scaleY(1);
  }
}
@keyframes animSpan4 {
  45% {
    transform: scaleY(1);
  }
  65% {
    transform: scaleY(2);
  }
  85% {
    transform: scaleY(1);
  }
}
@keyframes animSpan5 {
  60% {
    transform: scaleY(1);
  }
  80% {
    transform: scaleY(2);
  }
  100% {
    transform: scaleY(1);
  }
}
.SEPARATION-BOUTON {
  margin-right: 5px;
}
tr.ALERTE {
  background: #ffe1e1;
}
table.table-fixed {
  min-width: 600px;
}
table.table-fixed thead {
  width: 100%;
}
table.table-fixed tbody {
  max-height: 230px;
  overflow-y: auto;
  width: 100%;
}
table.table-fixed thead,
table.table-fixed tbody,
table.table-fixed tr,
table.table-fixed td,
table.table-fixed th {
  display: block;
}
table.table-fixed tbody td,
table.table-fixed thead > tr > td {
  float: left;
  border-bottom-width: 0;
}
table.table-fixed TR.ALERTE > TD {
  background: #ffe1e1;
}
table.PERDITION tr.row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
table.PERDITION thead {
  font-size: large;
  background-color: #f5f5f5;
}
table.PERDITION tbody {
  border: 1px solid #ddd;
}
/*Fin keyframes animation loader*/
H2.EVIDENCEAVECICONE {
  color: #777777;
}
div.ZOOMSWITCH {
  display: block;
  font-size: 20px;
}
.IFRAME-UDIANAS {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 20px;
  padding-left: 220px;
  width: 100%;
  height: 100%;
}
.CONTENU-UDIANAS {
  width: 100%;
}
.BlSwitch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  /*width: 50px;
    height: 24px;*/
}
.BlSwitch .CheckSwitch {
  opacity: 0;
  width: 0;
  height: 0;
}
.Switch {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e6e6e6;
  transition: 0.4s;
}
.Switch.Selection {
  background-color: #008DFF;
}
.Switch:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
  /*height: 30px;
    width: 30px;
    left: -3px;
    bottom: -3px;
    box-shadow: 0px 0px 2px 1px rgba(1,1,1,0.5);*/
}
.CheckSwitch:checked + .Switch {
  background-color: #008DFF;
}
.CheckSwitch:focus + .Switch {
  box-shadow: 0 0 1px #0C93E8;
}
.CheckSwitch:disabled + .Switch {
  background-color: #ccc;
  cursor: not-allowed;
  opacity: 0.6;
}
.CheckSwitch:checked + .Switch:before {
  transform: translateX(20px);
}
/* Rounded Switchs */
.Switch.SWCercle {
  border-radius: 34px;
}
.Switch.SWCercle:before {
  border-radius: 50%;
}
/*Textbox design*/
.bloc-designtb {
  position: relative;
  padding-top: 15px;
}
.designtb-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  font-weight: normal;
}
.bloc-designtb .designtb {
  display: inline;
  background: white no-repeat;
  background-image: linear-gradient(to right, #e63d51, #e63d51), linear-gradient(to right, silver, silver);
  background-size: 0 2px, 100% 1px;
  background-position: 0% 100%, 50% 100%;
  transition: 0.4s;
  outline: none;
  border: none;
  transform: none;
}
.bloc-designtb .designtb:focus {
  background-size: 100% 2px;
}
.box {
  font-size: 1.25rem;
  position: relative;
  padding: 30px 10px;
  height: 200px;
}
.box.has-advanced-upload {
  outline: 2px dashed #008dff;
  outline-offset: -5px;
  -webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}
.box.has-advanced-upload .box__dragndrop {
  display: inline;
}
.box.has-advanced-upload .box__icon {
  width: 100%;
  height: 80px;
  fill: #008dff;
  display: block;
  margin-bottom: 20px;
}
.box__input {
  text-align: center;
  font-size: medium;
}
.box__file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.box__file + label {
  max-width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
}
.box__file + label:hover strong {
  color: #008dff;
}
.BLOC-SANSIMAGE {
  height: 100%;
  background-color: #eee;
}
.BLOC-CAMERAOFF {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 60px;
}
.CAMERAOFF {
  height: 50px;
  width: 100%;
}
.UPLOADER {
  border: none;
  margin-top: 10px;
}
.BLOC-UPLOAD {
  display: grid;
  grid-template-columns: repeat(auto-fit, 300px);
}
.ENCADREMENT-PHOTO {
  border: 2px solid transparent;
  padding: 0px !important;
}
.ENCADREMENT-PHOTO .STRIPEDOC {
  position: relative;
  height: 200px;
  width: 100%;
  object-fit: cover;
  overflow: hidden;
}
.ENCADREMENT-PHOTO .STRIPEDOC .BOUTON-IMAGE {
  position: absolute;
  z-index: 1;
  right: 4px;
  color: white;
  background-color: rgba(51, 51, 51, 0.6);
  border-radius: 3px;
  padding: 6px 0 4px 0;
  border: 0;
  cursor: pointer;
  width: 30px;
  text-align: center;
  top: 4px;
  transition: 0.3s;
  transform: translateY(-120%);
}
@media (max-width: 992px) {
  .ENCADREMENT-PHOTO .STRIPEDOC .BOUTON-IMAGE {
    transform: translateY(0%);
  }
}
.ENCADREMENT-PHOTO .STRIPEDOC .BOUTON-IMAGE:nth-child(2) {
  right: 36px;
}
.ENCADREMENT-PHOTO .STRIPEDOC .CONTAINER-IMG {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ENCADREMENT-PHOTO .STRIPEDOC .CONTAINER-IMG a img {
  height: 200px;
  width: 300px;
  object-fit: contain;
  object-position: center;
}
.ENCADREMENT-PHOTO .STRIPEDOC .BLOC-COMMENTAIRE {
  display: flex;
  align-content: center;
  text-align: center;
  min-height: 50px;
  width: 100%;
  padding: 5px;
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.3);
  color: white;
  transition: 0.3s;
  transform: translateY(100%);
}
.ENCADREMENT-PHOTO .STRIPEDOC .BLOC-COMMENTAIRE span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.ENCADREMENT-PHOTO .STRIPEDOC .BLOC-COMMENTAIRE.VIDE {
  display: none;
}
.ENCADREMENT-PHOTO .STRIPEDOC:hover .BOUTON-IMAGE {
  transform: translateY(0%);
}
.ENCADREMENT-PHOTO .STRIPEDOC:hover .BLOC-COMMENTAIRE {
  transform: translateY(0%);
}
.PROGRESSBARBLOC {
  margin: auto;
  width: 80%;
}
.LIEN-VISUEL {
  float: right;
  padding-right: 10px;
}
.CHARGEMENT-BLOC {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.CHARGEMENT-BLOC.DIURNE {
  background-color: rgba(255, 255, 255, 0.7);
}
.CHARGEMENT-BLOC.NOCTURNE {
  background-color: rgba(0, 0, 0, 0.7);
}
.CheckSwitch:checked + .CheckSwitch-Livret {
  background-color: #e63d51 !important;
}
a.VIDEO img {
  margin-left: 5px;
  filter: invert(50%);
}
.CONSULTATION {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.IMPAYE-DEFAUT {
  color: #34B842;
  cursor: default;
}
.IMPAYE-ROUGE {
  color: #FF0000;
}
.IMPAYE-RAPPEL {
  position: relative;
  color: #FF0000;
}
.IMPAYE-RAPPEL::after {
  content: attr(data-statut);
  position: absolute;
  top: -5px;
  right: -5px;
  color: white;
  font-size: 12px;
  width: 14px;
  height: 14px;
  line-height: 1;
  border-radius: 100%;
  text-align: center;
  background-color: #880000;
}
.IMPAYE-CLIGNOTE {
  animation: 0.8s infinite Clignote;
}
.RECHERCHE-DYNAMIQUEV3 .CHAMP input[type="text"] {
  margin: 0;
  padding: 0.2em 0.3em;
}
.RECHERCHE-DYNAMIQUEV3 thead .LIGNE {
  display: table-row;
}
.RECHERCHE-DYNAMIQUEV3 thead .LIGNE td {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
}
.RECHERCHE-DYNAMIQUEV3 tbody .LIGNE {
  display: table-row;
}
.RECHERCHE-DYNAMIQUEV3 tbody .LIGNE td {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
}
.DIV-CHART {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1em;
  margin-bottom: 38px;
}
.DIV-CHART .CONTENU-CHART {
  --WidthBloc: 50%;
  background-color: #EEEEEE;
  border-radius: 4px;
  align-items: center;
  display: flex;
  padding: 1em;
  flex-basis: calc(var(--WidthBloc) - 1em);
  gap: 1em;
}
.DIV-CHART .CONTENU-CHART p {
  margin: 0;
}
.DIV-CHART .CHART {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.DIV-CHART .CHART p {
  color: #e63d51;
  font-size: 20px;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.DIV-CHART .CHART .circle-chart {
  height: 75px;
  width: 75px;
}
.DIV-CHART .CHART .circle-chart__background {
  stroke: rgba(0, 0, 0, 0.2);
}
.DIV-CHART .CHART .circle-chart__circle {
  animation: circle-chart-fill 2s reverse;
  /* 1 */
  transform: rotate(-90deg);
  /* 2, 3 */
  transform-origin: center;
  /* 4 */
  stroke: #e63d51;
}
@media (min-width: 1450px) {
  .DIV-CHART .CONTENU-CHART {
    --WidthBloc: 25%;
  }
}
@keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}
@keyframes circle-chart-appear {
  to {
    opacity: 1;
  }
}
@keyframes Clignote {
  50% {
    color: #444245;
  }
}
/*#endregion*/
/*#region Enaos-Assistant.less*/
table.ASSIST {
  border-style: none;
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 100%;
}
table.ASSIST td.C1,
table.LOGIN table.ASSIST TD.C1,
table.ASSIST td.C2,
table.LOGIN table.ASSIST TD.C2 {
  border-color: White;
  border-style: none none solid none;
  border-width: 3px;
  padding: 2px 10px 2px 10px;
  text-align: left;
  vertical-align: middle;
}
table.ASSIST td.C1 {
  background-color: #E6E6E6;
}
table.ASSIST td.C1.RADIO {
  width: 20px;
}
TABLE.ASSIST TD.C1 BLOCKQUOTE {
  border: 0px none transparent;
  margin: 8px 0px 0px 16px;
}
TABLE.ASSIST TD.C1 DIV.RETRAIT {
  padding-left: 40px;
  width: 90%;
}
table.ASSIST td.C2 {
  width: 50%;
}
table.ASSIST table.BIT TD {
  border: none;
  padding: 0px;
}
TABLE.ASSIST TR.TITRE TD {
  background-color: #BBBBBB;
  border-color: White;
  border-style: none none solid none;
  border-width: 3px;
  color: White;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  text-align: left;
  vertical-align: middle;
}
TABLE.ASSIST TR.TITRE TD IMG.FERMER {
  cursor: pointer;
  margin-top: 0;
  position: absolute;
  top: 2px;
  right: 1px;
}
IMG.SWITCH {
  float: right;
  position: relative;
  right: 0;
  top: 2px;
}
TABLE.SAISIE-PHOTO {
  width: 100%;
}
TABLE.SAISIE-PHOTO TD {
  background-color: transparent !important;
  border-style: none !important;
  padding: 3px 0px 3px 0px !important;
  text-align: left !important;
  vertical-align: top;
}
table.SAISIE-PHOTO td:first-child {
  height: 100px;
  width: 100px;
}
table.ASSIST-V2 {
  border-spacing: 0;
  margin: 50px 0;
  width: 100%;
}
table.ASSIST-V2 tbody tr td {
  border-bottom: solid 2px white;
  padding: 10px;
  position: relative;
  width: 50%;
}
table.ASSIST-V2 tbody tr td.C1 input,
table.ASSIST-V2 tbody tr td.C1 textarea {
  border-radius: 5px;
  border: none;
  font-size: 1.1em;
  height: 35px;
  margin: 5px 0;
  padding: 2px 15px;
}
table.ASSIST-V2 tbody tr td.C1 textarea {
  border-radius: 5px;
  border: solid 5px white;
  height: 100px;
  padding: 5px;
  width: 90%;
}
table.ASSIST-V2 tbody tr td.C1 input.CP-SAISIE-LOC {
  width: 85px;
}
table.ASSIST-V2 tbody tr td.C1 span {
  margin-bottom: 10px;
}
table.ASSIST-V2 tbody tr td.C1 span select {
  border: none;
  font-family: Gilroy;
  font-size: 1em;
  height: 40px;
  margin-top: 10px;
  padding: 5px;
  width: 50%;
}
table.ASSIST-V2 tbody tr td.C1 span select option {
  font-size: 0.8em;
}
table.ASSIST-V2 tbody tr td.C1 span.VALIDATION {
  animation: ease Animation-VALIDATION 0.5s infinite alternate;
  position: absolute;
  text-align: right;
  top: 47px;
  right: 20px;
}
table.ASSIST-V2 tbody tr td.C1 div.RECH-LOC table tbody tr td {
  flex-basis: auto;
  font-family: Gilroy;
  font-size: 1.2em;
}
table.ASSIST-V2 tbody tr td.C1 div.RECH-LOC table tbody tr.TC {
  border: none;
}
table.ASSIST-V2 tbody tr td.AVEC-CHECKBOX span {
  float: left;
  margin-right: 10px;
}
table.ASSIST-V2 tbody tr td.AVEC-CHECKBOX p {
  margin: 10px 0;
}
table.ASSIST-V2 tbody tr td.AVEC-BTN-ENVOYER {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
table.ASSIST-V2 tbody tr td.AVEC-BTN-ENVOYER input {
  font-family: Gilroy;
  margin-left: auto;
  margin-right: auto;
  width: 180px;
}
table.ASSIST-V2 tbody tr td.C2 {
  text-align: center;
}
table.ASSIST-V2 tbody tr:last-child td {
  border: none;
}
table.ASSIST-V2 tbody tr.RESULTAT_CONTROLE {
  box-shadow: none;
}
table.ASSIST-V2 tbody tr.RESULTAT_CONTROLE td {
  border: none;
}
table.ASSIST-V2 tbody tr.TITRE td {
  border: none;
  font-size: 1.6em;
  letter-spacing: 1px;
  padding: 20px;
  text-align: center;
}
@keyframes Animation-VALIDATION {
  0% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
/*#endregion Enaos-Assistant.less*/
TD.FUNERAILLE {
  border-bottom: solid 1px #D8D8D8;
  padding: 10px 0 10px 0;
  vertical-align: top;
}
TD.FUNERAILLE SPAN.INFO {
  display: block;
}
TD.FUNERAILLE DIV.INFO-P {
  margin-left: 0.5cm;
}
TD.FUNERAILLE DIV.EPF {
  display: block;
  margin-left: 1cm;
  margin-top: 2px;
}
TD.FUNERAILLE DIV.EPF A {
  font-size: smaller;
  font-weight: bold;
  text-decoration: none;
}
.RECHERCHE-DYNAMIQUEV3 {
  display: inline-block;
  width: 100%;
}
.RECHERCHE-DYNAMIQUEV3 .CHAMP {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.RECHERCHE-DYNAMIQUEV3 .CHAMP input {
  padding-right: 3rem;
  flex-grow: 1;
  width: 100%;
}
.RECHERCHE-DYNAMIQUEV3 .CHAMP input::placeholder {
  color: inherit;
  font: inherit;
}
.RECHERCHE-DYNAMIQUEV3 .CHAMP .mdi {
  top: 50%;
  transform: translateY(-50%);
  text-shadow: none;
  color: #333;
  position: absolute;
  right: 1rem;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST {
  all: initial;
  background-color: white;
  border-spacing: 0;
  border: solid 1px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05);
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  display: block;
  /*max-width: max-content;
        width: 100%;*/
  width: auto;
  max-height: 400px;
  overflow: auto;
  z-index: 2;
  /*#region reset des styles*/
  /*#endregion*/
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST * {
  all: unset;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST thead,
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody {
  display: table-header-group !important;
  vertical-align: middle;
  border-color: inherit;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST thead tr,
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody tr {
  display: table-row !important;
  vertical-align: inherit;
  border-color: inherit;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST thead tr td,
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody tr td {
  display: table-cell !important;
  vertical-align: inherit;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST thead::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST thead .LIGNE {
  background-color: #203034;
  color: #fafafa;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST thead .LIGNE td {
  padding: 0.8em 0.5em;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .LIGNE,
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .AUCUN {
  transition: 0.3s;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .LIGNE td,
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .AUCUN td {
  padding: 0.5em;
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .LIGNE:nth-child(even),
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .AUCUN:nth-child(even) {
  background-color: rgba(45, 80, 83, 0.1);
}
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .LIGNE:hover,
.RECHERCHE-DYNAMIQUEV3 .RECHERCHE-LIST tbody .LIGNE.SELECTED {
  background-color: #2d5053;
  color: #fafafa;
  cursor: pointer;
}
.RECHERCHE-DYNAMIQUEV3 .LOADER-RECHERCHE {
  position: absolute;
  background-color: white;
  z-index: 1;
}
.RECHERCHE-DYNAMIQUEV3 .LOADER-RECHERCHE .LOADER {
  transform: scale(0.7);
}
BODY {
  /*background-color: @Fond;*/
  font-size: 12px;
  /*font-family: Poppins, sans-serif;*/
  line-height: 1.5;
}
@media (min-width: 481px) {
  body {
    font-size: 13px;
  }
}
@media (min-width: 578px) {
  body {
    font-size: 14px;
  }
}
h1,
h2 {
  color: #777777;
}
h2 {
  margin-top: 15px;
}
.navbar {
  min-height: 40px;
}
A.MINI-LOGO-VISITEURS {
  border: 3px solid transparent;
  left: 5px;
  position: absolute;
  top: 5px;
}
A.MINI-LOGO-VISITEURS img {
  margin-top: 1px;
  width: 80px;
}
a.LOGO-VISITEURS {
  display: none;
  float: left;
  margin-top: 20px;
}
a.LOGO-VISITEURS img {
  width: 80px;
}
@media (min-width: 768px) {
  A.MINI-LOGO-VISITEURS {
    display: none;
  }
  A.LOGO-VISITEURS {
    display: block;
    position: absolute;
    margin: 25px 5px 0 5px;
  }
  A.LOGO-VISITEURS IMG {
    width: 120px;
  }
}
@media (min-width: 992px) {
  A.LOGO-VISITEURS {
    margin: 20px 10px 0 10px;
  }
  A.LOGO-VISITEURS IMG {
    width: 180px;
  }
}
@media (min-width: 1200px) {
  A.LOGO-VISITEURS {
    margin-left: 20px;
    margin-right: 20px;
  }
}
div.BARRE-VISITEUR {
  background-color: #3CCAD4;
  padding: 0;
}
div.BARRE-VISITEUR .navbar-collapse {
  margin-left: 0;
  margin-right: 0;
  max-height: none;
}
div.BARRE-VISITEUR .navbar-header {
  background-color: white;
  margin-left: 0;
  margin-right: 0;
  padding-right: 1px;
}
div.BARRE-VISITEUR .navbar-toggle {
  margin-right: 5px;
}
div.BARRE-VISITEUR .navbar-toggle span.glyphicon {
  display: block;
}
div.BARRE-VISITEUR .PARTAGE-PAGE {
  background-color: transparent;
  left: 95px;
  position: absolute;
  top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-decoration: none;
  color: white;
  width: 1.425em;
  height: 1.425em;
  border-radius: 3px;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a .icon-facebook {
  font-size: 0.875em;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a .icon-twitter {
  font-size: 0.625em;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a:first-child {
  background-color: #1877F2;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a:nth-child(2) {
  background-color: black;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a:nth-child(3) {
  background-color: #00B685;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a:nth-child(4) {
  background-color: #25d366;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a:last-child {
  background-color: #ff6550;
}
div.BARRE-VISITEUR .PARTAGE-PAGE a.QRCODE-FANCYBOX {
  display: none;
}
div.BARRE-VISITEUR div.BARRE-TITRE {
  background-color: #e63d51;
  min-height: 45px;
  padding: 1px 5px 4px 5px;
}
div.BARRE-VISITEUR div.BARRE-TITRE h1 {
  color: white;
  font-size: 28px;
  margin: 0;
  margin-top: 5px;
  text-align: right;
  text-indent: 95px;
}
div.BARRE-VISITEUR div.BARRE-TITRE h1 a.AIDE {
  color: white;
  font-size: large;
  margin-left: 8px;
}
div.BARRE-VISITEUR div.BARRE-TITRE h1 span {
  text-indent: 0;
}
div.BARRE-VISITEUR div.BARRE-TITRE span.dropdown {
  margin-left: 4px;
  margin-top: 24px;
}
div.BARRE-VISITEUR div.BARRE-TITRE span.dropdown a.dropdown-toggle {
  color: white;
}
div.BARRE-VISITEUR div.BARRE-TITRE span.dropdown span.caret {
  border-width: 8px;
}
div.BARRE-VISITEUR div.BARRE-TITRE span.dropdown .dropdown-menu {
  margin-top: -4px;
}
div.BARRE-VISITEUR div.BARRE-TITRE span.dropdown .dropdown-menu a:hover,
div.BARRE-VISITEUR div.BARRE-TITRE span.dropdown .dropdown-menu a:focus {
  background-color: #e63d51;
  background-image: none;
  color: white;
}
@media (min-width: 768px) {
  div.BARRE-VISITEUR div.PARTAGE-PAGE {
    background-color: white;
    left: auto;
    margin-left: 15px;
    top: 195px;
    padding: 5px;
    border-radius: 3px;
  }
  div.BARRE-VISITEUR div.PARTAGE-PAGE a.QRCODE-FANCYBOX {
    display: inline-flex;
    color: white;
    background-color: rgba(0, 0, 0, 0.5);
  }
  div.BARRE-VISITEUR div.PARTAGE-PAGE a.QRCODE-FANCYBOX .glyphicon-qrcode {
    top: auto;
    font-size: 0.875em;
  }
  div.BARRE-VISITEUR div.BARRE-TITRE {
    padding-left: 5px;
    padding-right: 50px;
  }
  div.BARRE-VISITEUR div.BARRE-TITRE h1 {
    text-indent: 180px;
  }
  div.BARRE-VISITEUR div.BARRE-TITRE span.dropdown {
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  div.BARRE-VISITEUR div.PARTAGE-PAGE {
    top: 200px;
  }
  div.BARRE-VISITEUR div.BARRE-TITRE {
    padding-right: 60px;
  }
  div.BARRE-VISITEUR div.BARRE-TITRE h1 {
    font-size: 32px;
    margin-top: 3px;
    text-indent: 195px;
  }
}
@media (min-width: 1200px) {
  div.BARRE-VISITEUR div.BARRE-TITRE {
    padding-left: 5px;
    padding-right: 80px;
  }
  div.BARRE-VISITEUR div.BARRE-TITRE h1 {
    font-size: 36px;
    margin-top: 1px;
    text-indent: 215px;
  }
}
.navbar-collapse.in {
  overflow-y: visible;
}
div.HAUT-VISITEUR {
  background-color: white;
  font-size: 14px;
  margin: 0;
  padding: 40px 5px 5px 5px;
}
div.HAUT-VISITEUR div.RECHERCHE-VISITEUR {
  background-color: #F6F6F6;
  border-radius: 4px;
  padding: 10px 15px 10px 15px;
  margin-left: 2px;
  margin-right: 2px;
}
div.HAUT-VISITEUR div.RECHERCHE-VISITEUR span.SOUS-TITRE-VISITEUR {
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 5px;
}
div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-4 span,
div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-xs-12 span {
  line-height: 1.5em;
}
div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.RDV-RAD {
  font-weight: bold;
  margin-top: 15px;
}
div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.RDV-RAD input {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.RDV-REPF {
  font-weight: bold;
  margin-top: 5px;
}
@media (min-width: 768px) {
  div.HAUT-VISITEUR {
    float: left;
    padding: 0 0;
    height: 137px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR {
    float: left;
    height: 127px;
    margin: 5px 0 5px 130px;
    padding: 10px;
    width: 475px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR span.SOUS-TITRE-VISITEUR {
    margin-bottom: 10px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.row {
    margin-left: -5px;
    margin-right: -5px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-4,
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-5,
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-7 {
    font-size: 12px;
    padding-right: 5px;
    padding-left: 5px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-4 span,
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-5 span,
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-7 span {
    line-height: 1.2em;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.RDV-RAD {
    margin-top: 10px;
    padding-right: 60px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.RDV-REPF {
    margin-top: 10px;
    text-align: right;
    padding-left: 60px;
  }
}
@media (min-width: 992px) {
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR {
    margin-left: 200px;
    width: 605px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-4,
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-5,
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.col-sm-7 {
    font-size: 14px;
    padding-right: 5px;
    padding-left: 5px;
  }
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.RDV-RAD,
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR div.RDV-REPF {
    font-size: 13px;
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  div.HAUT-VISITEUR div.RECHERCHE-VISITEUR {
    margin-left: 220px;
    width: 725px;
  }
}
div.PREFERENCES {
  background-color: white;
  font-size: 12px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
}
div.PREFERENCES div.LANGUE,
div.PREFERENCES div.REGION {
  background-color: #F6F6F6;
  border-radius: 4px;
  padding: 5px;
}
div.PREFERENCES div.LANGUE {
  float: left;
  height: 61px;
  margin-left: 2px;
  margin-right: 5px;
  margin-top: 35px;
  width: 81px;
}
div.PREFERENCES div.LANGUE button.btn {
  padding-bottom: 2px;
  float: none;
}
div.PREFERENCES div.LANGUE .btn-group {
  display: block;
}
div.PREFERENCES div.REGION {
  margin-left: 90px;
  margin-right: 1px;
}
div.PREFERENCES div.REGION div.LISTE-REGIONS {
  height: 70px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 2px;
}
@media (min-width: 768px) {
  div.PREFERENCES {
    float: right;
    padding: 5px 0 5px 5px !important;
    width: 145px;
  }
  div.PREFERENCES div.LANGUE {
    float: none;
    height: auto;
    margin: 0;
    padding: 3px;
    width: auto;
  }
  div.PREFERENCES div.LANGUE .btn-group {
    display: inline-block;
  }
  div.PREFERENCES div.REGION {
    margin-left: 0;
    margin-top: 5px;
    margin-right: 0;
    padding: 3px;
  }
}
@media (min-width: 992px) {
  div.PREFERENCES {
    width: 165px;
  }
}
@media (min-width: 1200px) {
  div.PREFERENCES {
    width: 225px;
  }
}
.POINTE-DU-DOIGT {
  font-weight: bold;
  margin-right: 5px;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: initial;
}
div.MENU-VISITEUR {
  padding-bottom: 6px;
  padding-top: 44px;
}
div.MENU-VISITEUR ul.navbar-nav {
  margin: 0 -10px 0 -10px;
}
div.MENU-VISITEUR ul.navbar-nav a {
  border: 1px solid white;
  border-radius: 5px;
  color: white;
  font-family: 'Arial';
  font-size: 1em;
  padding: 5px 10px;
}
div.MENU-VISITEUR ul.navbar-nav a:focus {
  background-color: #F6F6F6;
  color: black;
}
div.MENU-VISITEUR ul.navbar-nav a:hover {
  background-color: white;
  background-image: none;
  color: #3CCAD4;
}
div.MENU-VISITEUR ul.navbar-nav b.caret {
  margin-left: 4px;
}
div.MENU-VISITEUR ul.navbar-nav > li {
  margin-bottom: 2px;
  margin-top: 2px;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open a {
  background-color: #14b3be;
  background-image: none;
  box-shadow: none;
  color: white;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open a:focus {
  background-color: #F6F6F6;
  color: black;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open a:hover {
  background-color: white;
  color: #3CCAD4;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu {
  background-color: transparent;
  margin-left: 20px;
  padding-top: 2px;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li {
  margin-bottom: 2px;
  margin-top: 0;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li a {
  background-color: #14b3be;
  border-color: #14b3be;
  padding-left: 20px;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li a:focus {
  background-color: #F6F6F6;
  color: black;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li a:hover {
  background-color: white;
  color: #3CCAD4;
}
div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li.divider {
  background-color: white;
  margin-bottom: 4px;
  margin-top: 4px;
}
div.MENU-VISITEUR ul.navbar-nav li.FAMILLE {
  /*background-color: @BleuLogo;
            float: right;
            margin-top: -34px;*/
}
div.MENU-VISITEUR ul.navbar-nav li.FAMILLE a,
div.MENU-VISITEUR ul.navbar-nav li.FAMILLE a:focus {
  background-color: #e63d51;
}
div.MENU-VISITEUR ul.navbar-nav li.FAMILLE a:hover {
  background-color: white;
}
@media (min-width: 768px) {
  div.MENU-VISITEUR {
    padding-bottom: 0;
  }
  div.MENU-VISITEUR ul.navbar-nav {
    margin: 7px 0 5px 5px;
    width: 745px;
  }
  div.MENU-VISITEUR ul.navbar-nav > li > a,
  div.MENU-VISITEUR ul.navbar-nav > li > a:focus {
    font-size: 0.95em;
    margin-left: 0;
    margin-right: 4px;
    padding: 5px 4px;
  }
  div.MENU-VISITEUR ul.navbar-nav li.dropdown.open {
    /*a, a:focus {
                    background-color: @BleuLogo;
                    color: white;
                }*/
    /*a:hover {
                    background-color: white;
                    color: @BleuLogo;
                }*/
  }
  div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu {
    background-color: #3CCAD4;
    margin-left: 0;
    min-width: 0;
    padding-top: 6px;
  }
  div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li {
    margin-bottom: 0;
  }
  div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li a {
    background-color: #3CCAD4;
    border-color: #3CCAD4;
    padding-left: 10px;
  }
  div.MENU-VISITEUR ul.navbar-nav li.dropdown.open ul.dropdown-menu > li a:hover {
    background-color: white;
    color: #3CCAD4;
  }
  div.MENU-VISITEUR ul.navbar-nav li.FAMILLE {
    float: right;
  }
  div.MENU-VISITEUR ul.navbar-nav li.FAMILLE a,
  div.MENU-VISITEUR ul.navbar-nav li.FAMILLE a:focus {
    border-color: #e63d51;
  }
  div.MENU-VISITEUR ul.navbar-nav li.FAMILLE a:hover {
    border-color: white;
  }
}
@media (min-width: 992px) {
  div.MENU-VISITEUR ul.navbar-nav {
    margin: 7px 0 6px 200px;
    width: 770px;
  }
  div.MENU-VISITEUR ul.navbar-nav > li > a,
  div.MENU-VISITEUR ul.navbar-nav > li > a:focus {
    padding: 7px 6px;
  }
}
@media (min-width: 1200px) {
  div.MENU-VISITEUR ul.navbar-nav {
    margin: 4px 0 4px 220px;
    width: 950px;
  }
  div.MENU-VISITEUR ul.navbar-nav > li > a,
  div.MENU-VISITEUR ul.navbar-nav > li > a:focus {
    font-size: 1.2em;
    padding: 10px 8px;
  }
  div.MENU-VISITEUR ul.navbar-nav li.dropdown.open a {
    font-size: 1.2em;
  }
}
/*@media (min-width: 768px) {
    div.MENU-VISITEUR .dropdown-menu {
        background-color: @BleuLogo;
        border-color: @BleuLogo;
        margin-left: 0;
    }

    div.MENU-VISITEUR li.dropdown.open .dropdown-menu li {
        background-color: @BleuLogo;
        border-color: @BleuLogo;
    }
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: white;
}*/
.CONTENU {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 100px;
  width: auto;
}
@media (min-width: 768px) {
  .CONTENU {
    padding-left: 0;
    padding-right: 0;
    padding-top: 245px;
    width: 750px;
  }
}
@media (min-width: 992px) {
  .CONTENU {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .CONTENU {
    width: 1170px;
  }
}
.CONTENU iframe {
  width: 100% !important;
}
P.APRES-PHOTO {
  clear: left;
}
A.PHOTO {
  padding-bottom: 5px;
  padding-right: 10px;
}
DIV.AIDE {
  background-color: #FFFFCC;
  border-bottom: solid 22px white;
  padding: 10px 10px 10px 10px;
  width: 100%;
}
P.ACOLLER-DECALE {
  margin-bottom: 5px;
  margin-left: 30px;
  margin-top: 5px;
}
DIV.BLOC-CELLULE A.PHOTO {
  background-color: Yellow;
  display: block;
  float: left;
  padding: 0;
}
DIV.BLOC-CELLULE P.NOM {
  background-color: Yellow;
  margin-top: 0;
}
TABLE.STANDARD DIV.EPF {
  margin-left: 20px;
}
.ARTICLES-FLEURS .IMG-FANCYBOX img {
  max-height: 100px;
  max-width: 100px;
}
.NON-CONTRACTUEL {
  font-size: 10px;
  background-color: #ddd;
  display: block;
  padding: 0.2em 0.4em;
  border-radius: 3px;
}
.FLEURS-ARTIFICIELLES {
  background-color: #ddd;
  border-radius: 3px;
  padding: 0.3em;
  font-size: 0.8em;
  line-height: 1;
}
P.LIEU {
  margin-bottom: 4px;
}
BLOCKQUOTE.LIEU {
  font-size: smaller;
  margin-left: 40px;
  margin-top: 4px;
}
TABLE.LIEU {
  border-collapse: collapse;
  font-size: smaller;
  margin: 0 0 0 40px;
}
TABLE.LIEU TD {
  padding: 0 20px 0 0;
}
P.ROBOTS,
P.ROBOTS A,
P.ROBOTS A:VISITED {
  color: White;
}
table.UDIANAS {
  border: none;
  border-collapse: collapse;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
table.UDIANAS > tbody > tr > td {
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 1px 0 1px 0;
  padding: 5px;
  vertical-align: top;
}
table.UDIANAS table.TAB-ARBRE {
  width: 100%;
}
table.UDIANAS table.TAB-ARBRE .LIEN-UDIANAS td {
  padding-top: 10px;
  padding-left: 20px;
}
TABLE.MEMBRES {
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-collapse: collapse;
  width: 100%;
}
TABLE.MEMBRES TR.EPF TD {
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px 0 0 0;
  vertical-align: top;
}
TABLE.MEMBRES TD.SOUS-TITRE {
  border-color: #E8E8E8;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: smaller;
  font-weight: bolder;
  padding-top: 15px;
  vertical-align: top;
}
TABLE.MEMBRES TD.FS {
  border-color: #E8E8E8;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: smaller;
  vertical-align: top;
}
P.CAPTCHA {
  margin-top: 30px;
}
/*DIV.BLOCS-P DIV.col-lg-6:nth-child(n) {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1200px) {
    DIV.BLOCS-P DIV.col-lg-6:nth-child(2n+1) {
        padding-left: 0;
        padding-right: 10px;
    }

    DIV.BLOCS-P DIV.col-lg-6:nth-child(2n) {
        padding-left: 10px;
        padding-right: 0;
    }
}*/
TABLE.BLOCS-P {
  width: 100%;
}
/*
TABLE.BLOCS-P TD {
	border-bottom: solid 10px White;
	padding: 0;
}*/
/*.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}*/
div.BLOC-P {
  background-color: #f6f6f6;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px;
  position: relative;
}
div.BLOC-P A.TITRE {
  color: #306f83;
  line-height: 1.2em;
}
div.BLOC-P img {
  max-width: 120px;
}
div.BLOC-P > table td {
  padding: 0;
  vertical-align: top;
}
div.BLOC-P td.PHOTO-PID {
  padding-right: 5px;
}
div.BLOC-P td.PHOTO-PID img {
  max-height: 50px;
  max-width: 50px;
}
div.BLOC-P td.INFOS-PERSONNE {
  width: 100%;
}
div.BLOC-P td.INFOS-PERSONNE .TITRE-NOM-DEFUNT {
  margin-top: 0;
}
div.BLOC-P td.INFOS-PERSONNE a.LOGO-EPF {
  display: inline-block;
  float: right;
  margin-left: 5px;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-D,
div.BLOC-P td.INFOS-PERSONNE div.INFO-L {
  line-height: 18px;
  margin-left: 20px;
  text-indent: -10px;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-M,
div.BLOC-P td.INFOS-PERSONNE div.INFO-CER,
div.BLOC-P td.INFOS-PERSONNE div.INFO-LR {
  margin-top: 5px;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-CER,
div.BLOC-P td.INFOS-PERSONNE div.INFO-CRE,
div.BLOC-P td.INFOS-PERSONNE div.INFO-I,
div.BLOC-P td.INFOS-PERSONNE div.INFO-LR,
div.BLOC-P td.INFOS-PERSONNE div.INFO-V {
  margin-left: 20px;
  text-indent: -10px;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-S {
  /*float: left;*/
  font-size: small;
  margin: 15px 10px 10px 30px;
}
div.BLOC-P td.INFOS-PERSONNE div.LEURRE-EPF {
  background-color: transparent;
  display: none;
  height: 20px;
  width: 20px;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-EPFG {
  font-weight: bold;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-EPFG .mdi {
  margin-right: 5px;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-EPFG .INFO-EPFSRV {
  display: flex;
  flex-direction: column;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-EPFG .GRP {
  font-size: 11px;
  margin-left: 100px;
  margin-top: 3px;
  max-height: 14px;
  overflow: hidden;
}
div.BLOC-P td.INFOS-PERSONNE div.INFO-EPFG .GRP .GRP a {
  font-size: 11px;
}
div.BLOC-P td.INFOS-PERSONNE.ID div.INFO-EPFG,
div.BLOC-P td.INFOS-PERSONNE.IF div.INFO-EPFG,
div.BLOC-P td.INFOS-PERSONNE.AA div.INFO-EPFG,
div.BLOC-P td.INFOS-PERSONNE.AM div.INFO-EPFG,
div.BLOC-P td.INFOS-PERSONNE.IA div.INFO-EPFG,
div.BLOC-P td.INFOS-PERSONNE.COL div.INFO-EPFG {
  clear: left;
  float: right;
  margin-top: 5px;
  text-align: right;
}
div.BLOC-P td.INFOS-PERSONNE.AAID div.INFO-EPFG,
div.BLOC-P td.INFOS-PERSONNE.AMID div.INFO-EPFG,
div.BLOC-P td.INFOS-PERSONNE.IP div.INFO-EPFG {
  bottom: 3px;
  position: absolute;
  right: 5px;
  text-align: right;
}
div.BLOC-P td.INFOS-PERSONNE.IP div.LEURRE-EPF {
  display: block;
}
div.BLOC-P div.CONTRIBUTIONS {
  margin-bottom: 0;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 15px;
}
div.BLOC-P div.CONTRIBUTIONS > div {
  padding-left: 5px;
  padding-right: 0;
}
div.BLOC-P div.CONTRIBUTIONS > div div.panel {
  margin-bottom: 5px;
}
div.BLOC-P div.ACTIONS-PERSONNE {
  clear: both;
  margin-left: -3px;
  margin-right: -3px;
}
div.BLOC-P div.ACTIONS-PERSONNE > div {
  text-align: center;
  margin-top: 5px;
  padding-left: 3px;
  padding-right: 3px;
}
div.BLOC-P div.ACTIONS-PERSONNE > div > div.btn-group {
  width: 100%;
}
div.BLOC-P div.ACTIONS-PERSONNE a.PARTAGE,
div.BLOC-P div.ACTIONS-PERSONNE a.ANNONCE,
div.BLOC-P div.ACTIONS-PERSONNE a.CONDOLEANCE,
div.BLOC-P div.ACTIONS-PERSONNE a.COMMANDE {
  border-radius: 3px;
  color: #777777;
  display: inline-block;
  text-decoration: none;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}
div.BLOC-P div.ACTIONS-PERSONNE a.PARTAGE {
  cursor: pointer;
}
div.BLOC-P div.ACTIONS-PERSONNE a.PARTAGE.GRISE {
  cursor: auto;
}
@media (min-width: 322px) {
  div.BLOC-P td.PHOTO-PID {
    padding-right: 10px;
  }
  div.BLOC-P td.PHOTO-PID img {
    max-height: 75px;
    max-width: 75px;
  }
  div.BLOC-P td.INFOS-PERSONNE a.LOGO-EPF img {
    max-height: 75px;
    max-width: 125px;
  }
  div.BLOC-P td.INFOS-PERSONNE div.INFO-D,
  div.BLOC-P td.INFOS-PERSONNE div.INFO-L {
    margin-left: 30px;
    text-indent: -15px;
  }
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-CER,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-CRE,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-I,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-LR,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-V {
    margin-left: 30px;
    text-indent: -15px;
  }
}
@media (min-width: 768px) {
  div.BLOC-P td.PHOTO-PID img {
    max-height: 100px;
    max-width: 100px;
  }
  div.BLOC-P td.INFOS-PERSONNE a.LOGO-EPF img {
    max-height: 100px;
    max-width: 250px;
  }
  div.BLOC-P td.INFOS-PERSONNE div.INFO-D,
  div.BLOC-P td.INFOS-PERSONNE div.INFO-L {
    margin-left: 40px;
    text-indent: -20px;
  }
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-CER,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-CRE,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-I,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-LR,
  div.BLOC-P td.INFOS-PERSONNE DIV.INFO-V {
    margin-left: 40px;
    text-indent: -20px;
  }
  div.BLOC-P td.INFOS-PERSONNE.AA div.INFO-EPFG,
  div.BLOC-P td.INFOS-PERSONNE.AM div.INFO-EPFG {
    bottom: 38px;
    position: absolute;
    right: 5px;
  }
  div.BLOC-P td.INFOS-PERSONNE.IA div.INFO-EPFG {
    bottom: 5px;
    position: absolute;
    right: 5px;
  }
  div.BLOC-P td.INFOS-PERSONNE.ID div.INFO-EPFG {
    bottom: 40px;
    float: none;
    font-weight: bold;
    margin-top: 5px;
    position: absolute;
    right: 5px;
    text-align: right;
  }
  div.BLOC-P td.INFOS-PERSONNE.IF div.LEURRE-EPF {
    display: block;
    height: 25px;
  }
  div.BLOC-P td.INFOS-PERSONNE.IF div.INFO-EPFG {
    bottom: 40px;
    float: none;
    font-weight: bold;
    margin-top: 5px;
    position: absolute;
    right: 5px;
    text-align: right;
  }
}
@media (min-width: 992px) {
  div.BLOC-P td.INFOS-PERSONNE a.LOGO-EPF img {
    max-width: 300px;
  }
}
@media (min-width: 1200px) {
  div.BLOC-P td.INFOS-PERSONNE a.LOGO-EPF img {
    max-width: 400px;
  }
}
div.BLOC-P::after {
  clear: both;
  display: table;
  content: " ";
}
div.BLOC-P:hover,
div.BLOC-M:hover,
div.BLOCS-M div.BLOC-P:hover {
  background-color: white;
}
div.carousel-inner .HAUT-100PX {
  min-height: 40px;
  height: auto;
}
@media (min-width: 992px) {
  div.carousel-inner .HAUT-100PX {
    min-height: 0;
    height: 100px;
  }
}
.PARTAGE {
  background-color: #f1d0dd;
}
.PARTAGE:hover,
div.PARTAGE {
  background-color: #ef96b3;
  /*color: white;*/
}
div.PARTAGE.dropdown-menu {
  min-width: 0;
  padding-left: 5px;
  padding-right: 5px;
}
div.BLOC-P:hover a.PARTAGE {
  background-color: #ef96b3;
  color: #e63d51;
}
div.BLOC-P:hover a.ANNONCE {
  background-color: #a5dcee;
  color: #0094c4;
}
div.BLOC-P:hover a.CONDOLEANCE {
  background-color: #aae2ca;
  color: #00b165;
  cursor: pointer;
}
div.BLOC-P:hover a.CONDOLEANCE.GRISE {
  cursor: auto;
}
div.BLOC-P:hover a.COMMANDE {
  background-color: #ffd1a5;
  color: #dc7a1e;
}
.COMMANDE {
  background-color: #ffdfc0;
}
.COMMANDE:hover {
  background-color: #ffd1a5;
}
div.ACTIONS-PERSONNE a.PARTAGE.GRISE {
  background-color: #f6e2e9;
  color: lightgray;
}
div.ACTIONS-PERSONNE a.ANNONCE.GRISE {
  background-color: #dde8eb;
  color: lightgray;
}
div.ACTIONS-PERSONNE a.COMMANDE.GRISE {
  background-color: #f3e8dd;
  color: lightgray;
}
div.ACTIONS-PERSONNE a.CONDOLEANCE.GRISE {
  background-color: #e1ede7;
  color: lightgray;
}
div.PARTAGE a.FBDynamique {
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
}
ul.CONDOLEANCE {
  background-color: #aae2ca;
  text-align: left;
}
ul.CONDOLEANCE a {
  color: #00b165;
  padding-bottom: 0;
  padding-top: 0;
}
ul.CONDOLEANCE a:hover,
ul.CONDOLEANCE a:focus {
  background-color: white;
  background-image: none;
  color: #00b165;
}
ul.CONDOLEANCE .divider {
  background-color: #c1edd9;
  margin: 5px 0;
}
ul.COMMANDE {
  background-color: #ffd1a5;
  text-align: left;
}
ul.COMMANDE a {
  color: #dc7a1e;
  padding-bottom: 0;
  padding-top: 0;
}
ul.COMMANDE a:hover,
ul.COMMANDE a:focus {
  background-color: white;
  background-image: none;
  color: #dc7a1e;
}
/*li.dropdown:hover .dropdown-menu {
    display: block;
}*/
table.ASSIST {
  margin-top: 20px;
}
table.ASSIST td {
  border-color: #FEFCF6 !important;
}
table.ASSIST td.C2 {
  background-color: #b2e9ed;
}
.modal-dialog {
  margin: 220px auto;
}
div.modal-body table.ASSIST {
  margin-bottom: 0;
}
div.modal-body table.ASSIST td {
  border-color: white !important;
}
div.modal-body table.ASSIST tr:last-child td {
  border-style: none;
}
.NO-MARGIN-TOP {
  margin-top: 0 !important;
}
p.COPYRIGHT {
  border-top: 1px solid silver;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 5px;
  padding-top: 3px;
}
@media (min-width: 768px) {
  p.COPYRIGHT {
    padding-left: 0;
  }
}
div.PDF-ANNONCE {
  max-width: 100%;
  z-index: -1;
}
div.CONTRIBUTIONS div.panel-heading {
  text-align: center;
}
div.CONTRIBUTIONS span.glyphicon {
  color: #EEEEEE;
  background-color: #777777;
  border-radius: 3px;
  margin-right: 10px;
  padding: 5px;
}
div.CONTRIBUTEUR {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  border-radius: 3px;
  border: solid 1px #ddd;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
}
div.PHOTOS-PRESENTATION-BUSINESS {
  margin-bottom: 20px;
  margin-top: 20px;
}
div.PHOTOS-PRESENTATION-BUSINESS div.carousel-inner div.item img {
  margin: auto;
  max-height: 250px;
}
@media (min-width: 768px) {
  div.PHOTOS-PRESENTATION-BUSINESS div.carousel-inner div.item img {
    max-height: 300px;
  }
}
@media (min-width: 992px) {
  div.PHOTOS-PRESENTATION-BUSINESS div.carousel-inner div.item img {
    max-height: 350px;
  }
}
@media (min-width: 1200px) {
  div.PHOTOS-PRESENTATION-BUSINESS div.carousel-inner div.item img {
    max-height: 400px;
  }
}
div.CONTACT-BUSINESS {
  background-color: transparent;
  margin-top: 20px;
}
div.CONTACT-BUSINESS div.container {
  padding-left: 0;
  padding-right: 0;
}
div.CONTACT-BUSINESS div.container div.row div h5 {
  margin-bottom: 5px;
  text-decoration: underline;
}
div.CONTACT-BUSINESS div.container div.row div p {
  margin-bottom: 15px;
  margin-top: 5px;
}
div.CONTACT-BUSINESS div.container div.row div:first-child {
  padding-top: 15px;
}
div.panel-collapse div.CONTACT-BUSINESS {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 0;
}
@media (min-width: 768px) {
  div.CONTACT-BUSINESS div.container {
    padding-left: 15px;
    padding-right: 15px;
  }
  div.CONTACT-BUSINESS div.container div.row div {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  div.CONTACT-BUSINESS div.container {
    padding-top: 15px;
  }
  div.CONTACT-BUSINESS div.container div.row div {
    padding-top: 0;
  }
  div.CONTACT-BUSINESS div.container div.row div:first-child {
    padding-top: 0;
  }
}
.ACCUSE {
  margin-top: 20px;
  margin-bottom: 20px;
}
.TEXTAREA-VERTICAL {
  resize: vertical;
}
.ARBRETITRE {
  color: #777;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
/*#region AvisClients*/
/*Début styles page avis clients*/
/*-----------------*/
.INFOS-AVIS {
  display: flex;
  flex-direction: column;
  margin: 4rem 0;
}
.INFOS-AVIS .GAUCHE {
  order: 2;
}
.INFOS-AVIS .GAUCHE img {
  max-width: 100%;
}
.INFOS-AVIS .DROITE {
  padding: 30px;
  order: 1;
}
.INFOS-AVIS .DROITE h4 {
  color: #333;
  font-weight: bold;
  margin: 0 0 30px 0;
  text-transform: uppercase;
}
.INFOS-AVIS .DROITE p {
  margin-bottom: 20px;
}
.INFOS-AVIS .DROITE a {
  display: inline-block;
  font-weight: bold;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .INFOS-AVIS {
    flex-direction: row;
  }
  .INFOS-AVIS .GAUCHE {
    order: 1;
    width: 50%;
  }
  .INFOS-AVIS .GAUCHE img {
    object-fit: cover;
    object-position: right center;
    height: 100%;
    width: 100%;
  }
  .INFOS-AVIS .DROITE {
    padding: 100px;
    order: 2;
    width: 50%;
  }
}
.CHIFFRES {
  margin-top: 8rem;
  padding: 0 30px;
}
.CHIFFRES h4 {
  color: #333;
  margin: 0 auto 8rem auto;
  max-width: 400px;
  text-align: center;
}
.CHIFFRES h4 span {
  color: #e63d51;
  font-weight: bold;
  text-transform: uppercase;
}
.CHIFFRES .CONTENEUR {
  display: flex;
  flex-wrap: wrap;
}
.CHIFFRES .CONTENEUR div {
  padding: 15px;
  margin: 0 auto 30px auto;
  text-align: center;
  max-width: 250px;
  width: 100%;
}
.CHIFFRES .CONTENEUR div span {
  color: #e63d51;
  font-size: 48px;
}
@media (min-width: 992px) {
  .CHIFFRES {
    margin-top: 16rem;
  }
}
.H3 {
  color: #777;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 2rem;
}
@media (min-width: 768) {
  .H3 {
    font-size: 28px;
    margin: 8rem 0 4rem 0;
  }
}
.custom-select {
  position: relative;
  width: 100%;
}
.custom-select select {
  display: none;
}
.select-selected {
  background-color: white;
}
.select-selected span:last-child {
  background-color: #e63d51;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 36px;
  height: 100%;
}
.select-selected {
  color: #777;
  padding: 8px;
  border: 1px solid rgba(230, 61, 81, 0.3);
  cursor: pointer;
}
.select-items {
  position: absolute;
  border: solid 1px #CCC;
  border-top: none;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 300px;
  overflow-y: auto;
  outline: none !important;
}
.select-items div {
  color: #777;
  padding: 8px;
  cursor: pointer;
}
.select-hide {
  display: none;
}
.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.RECHERCHE-AVIS {
  margin: 4rem 0;
}
.RECHERCHE-AVIS .H3 {
  padding: 0 25px;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE {
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-wrap: wrap;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE {
  flex-basis: 100%;
  padding: 30px;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE p {
  margin: 0 0 30px 0;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-select {
  margin-bottom: 30px;
  width: 45%;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-search {
  width: 100%;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-search > div {
  display: flex;
  position: relative;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-search > div input {
  color: #777;
  padding: 8px;
  border-radius: 0;
  border: 1px solid rgba(230, 61, 81, 0.3);
  outline: none;
  flex-grow: 1;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-search > div button {
  background-color: #e63d51;
  border: none;
  color: white;
  /*position: absolute;
                        top: 0;
                        right: 0;*/
  height: 37px;
  width: 37px;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-search .RDV2_BLOC-INTERNE {
  top: 100%;
  width: 100%;
  color: #777;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-search .RDV2_BLOC-INTERNE .RDV2_Select {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE .form .form-search .RDV2_BLOC-INTERNE table tr td {
  padding: 8px;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .DROITE {
  flex-basis: 100%;
}
.RECHERCHE-AVIS .BLOC-RECHERCHE .DROITE .CARTE {
  /*background-image: url(/Img/Visiteurs/carte.jpg);
                background-size: cover;
                background-position: center center;*/
  height: 375px;
}
@media (min-width: 768px) {
  .RECHERCHE-AVIS .H3 {
    padding: 0;
  }
  .RECHERCHE-AVIS .BLOC-RECHERCHE .GAUCHE {
    padding: 50px;
  }
}
@media (min-width: 992px) {
  .RECHERCHE-AVIS .BLOC-RECHERCHE {
    flex-wrap: nowrap;
  }
}
.STAT {
  margin: 4rem 25px;
}
.STAT .BLOC-STAT {
  background-color: #EFEFEF;
  /*box-shadow: @Box-shadow;*/
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.STAT .BLOC-STAT h3 {
  color: #777;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
}
.STAT .BLOC-STAT p:first-child {
  font-size: 1.5em;
}
.STAT .BLOC-STAT p {
  text-align: center;
}
.STAT .BLOC-STAT p a {
  display: inline-block;
}
.STAT .BLOC-STAT .SAVOIR-PLUS {
  margin-bottom: 0;
}
.STAT .BLOC-STAT .CHART {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px 0;
  position: relative;
}
.STAT .BLOC-STAT .CHART p {
  color: #e63d51;
  font-size: 48px;
  font-weight: 600;
  /*font-family: 'Titillium Web', sans-serif;*/
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .STAT {
    margin: 4rem 0;
  }
  .STAT .BLOC-STAT {
    min-height: 300px;
    position: relative;
    padding: 50px 300px 50px 50px;
  }
  .STAT .BLOC-STAT h3,
  .STAT .BLOC-STAT p {
    text-align: left;
  }
  .STAT .BLOC-STAT .SAVOIR-PLUS {
    margin-top: 50px;
  }
  .STAT .BLOC-STAT .CHART {
    margin: 0;
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.AVIS-RECENT {
  margin: 4rem 0;
}
.AVIS-CLIENTS {
  position: relative;
  margin: 4rem 25px;
}
.AVIS-CLIENTS .FILTRE {
  margin: 2rem 0;
}
.AVIS-CLIENTS .CONTENEUR {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
@media (min-width: 400px) {
  .AVIS-CLIENTS {
    display: grid;
    grid-template-columns: 1fr 150px;
    grid-row-gap: 2rem;
    margin: 4rem 0;
  }
  .AVIS-CLIENTS .H3 {
    align-self: center;
    margin: 0;
    padding-right: 10px;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .AVIS-CLIENTS .FILTRE {
    margin: 0;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .AVIS-CLIENTS .CONTENEUR {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  .AVIS-CLIENTS .CONTENEUR {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .AVIS-CLIENTS .CONTENEUR {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.AVIS {
  background-color: #EFEFEF;
  /*box-shadow: @Box-shadow;*/
  display: flex;
  position: relative;
  padding: 30px;
  width: 100%;
  height: 220px;
  line-height: 1.5;
}
.AVIS a {
  color: #e63d51;
  font-style: italic;
}
.AVIS .AVATAR {
  margin-right: 15px;
}
.AVIS .AVATAR .mdi {
  background-color: #e63d51;
  border-radius: 100px;
  color: white;
  display: block;
  font-size: 12px;
  padding: 10px;
  line-height: 1;
}
.AVIS .NOTE {
  display: flex;
  flex-direction: column;
}
.AVIS .NOTE p {
  margin: 0;
}
.AVIS .NOTE .MENU-AVIS {
  position: absolute;
  right: 30px;
  top: 30px;
}
.AVIS .NOTE .MENU-AVIS a {
  cursor: pointer;
  font-size: 1.2em;
}
.AVIS .NOTE .NOM-DATE {
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 30px;
}
.AVIS .NOTE .NOM-DATE span {
  display: block;
  font-size: 0.8em;
  font-style: italic;
  font-weight: normal;
}
.AVIS .NOTE .RECOMMANDE {
  color: green;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: bold;
  font-size: 0.9em;
  margin-top: 5px;
}
.AVIS .NOTE .RECOMMANDE span {
  font-size: 1.5em;
  margin-left: 0.3em;
}
.AVIS .NOTE .RECOMMANDE span::before {
  color: green;
}
.AVIS .NOTE .NON-RECOMMANDE {
  color: red;
}
.AVIS .NOTE .NON-RECOMMANDE span::before {
  color: red;
}
.AVIS .NOTE .COMMENTAIRE {
  font-size: 13px;
  flex-grow: 2;
  margin-top: 5px;
  margin-bottom: 15px;
  max-height: 80px;
  overflow: hidden;
}
.AVIS .NOTE .COMMENTAIRE a:hover,
.AVIS .NOTE .COMMENTAIRE a:focus {
  text-decoration: underline;
  cursor: pointer;
}
.AVIS .NOTE .COMMENTAIRE .PAS-AVIS {
  font-style: italic;
  color: #858585;
}
.AVIS .NOTE .ETOILES {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-start;
  position: relative;
}
.AVIS .NOTE .ETOILES span {
  color: #e63d51;
  font-size: 16px;
}
.AVIS .NOTE .ETOILES .mdi-star {
  display: inline-block;
  font-size: 16px;
}
.AVIS .NOTE .ETOILES .ETOILE {
  color: white;
  position: relative;
  margin-right: 2px;
}
.AVIS .NOTE .ETOILES .ETOILE-REMPLIE {
  color: #f1b81f;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.AVIS .NOTE .ETOILES .POURCENT {
  color: #e63d51;
  margin-left: 10px;
}
.AVIS .NOTE .EPF {
  font-size: 10px;
  position: absolute;
  bottom: 10px;
  right: 15px;
}
.QUESTIONNAIRE {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #EFEFEF;
  max-width: 750px;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 30px;
  width: 100%;
}
.QUESTIONNAIRE .CLOSE {
  font-size: 2rem;
  position: absolute;
  right: -20px;
  top: -30px;
  text-decoration: none;
  cursor: pointer;
}
.QUESTIONNAIRE .CLOSE span::before {
  color: black;
}
.QUESTIONNAIRE .H3 {
  border-bottom: solid 1px #ccc;
  padding-bottom: 15px;
}
.QUESTIONNAIRE .BLOC-QUESTIONS {
  max-height: 400px;
  overflow-y: auto;
  padding-right: 15px;
  scrollbar-color: #6b6b6b #ccc;
  scrollbar-width: thin;
}
.QUESTIONNAIRE .BLOC-QUESTIONS::-webkit-scrollbar {
  width: 5px;
}
.QUESTIONNAIRE .BLOC-QUESTIONS::-webkit-scrollbar-track {
  background-color: #ccc;
  border-radius: 100vw;
}
.QUESTIONNAIRE .BLOC-QUESTIONS::-webkit-scrollbar-thumb {
  background-color: #6b6b6b;
  border-radius: 100vw;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION p {
  margin: 0;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE {
  display: flex;
  justify-content: space-between;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE p {
  flex-grow: 1;
  margin-bottom: 15px;
  padding-right: 15px;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE div {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  font-weight: 600;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE div .mdi-star {
  line-height: 1.5;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE div .ETOILE {
  margin-left: 0.3em;
  color: white;
  position: relative;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE div .ETOILE-REMPLIE {
  color: #f1b81f;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE div .SATISFACTION {
  margin-left: 0.9em;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE .RECOMMANDE {
  color: green;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .TITRE-NOTE .NON-RECOMMANDE {
  color: red;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION .REPONSE {
  background-color: white;
  flex-basis: 100%;
  padding: 15px;
}
.QUESTIONNAIRE .BLOC-QUESTIONS .QUESTION:last-child {
  margin: 0;
}
.AVIS.COMPLET {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  display: grid;
  grid-template-columns: 32px 1fr;
  height: auto;
  max-width: 750px;
}
.AVIS.COMPLET .CLOSE {
  font-size: 2rem;
  position: absolute;
  right: -20px;
  top: -30px;
  text-decoration: none;
  cursor: pointer;
}
.AVIS.COMPLET .CLOSE span::before {
  color: black;
}
.AVIS.COMPLET .AVATAR {
  grid-column-start: 1;
  grid-column-end: 2;
  margin: 0;
}
.AVIS.COMPLET .NOTE {
  padding-left: 15px;
  grid-column-start: 2;
  grid-column-end: 3;
}
.AVIS.COMPLET .NOTE .COMMENTAIRE {
  font-size: 1em;
  max-height: none;
  overflow: visible;
}
.AVIS.COMPLET .NOTE .ETOILES {
  position: absolute;
  top: 30px;
  right: 30px;
}
.AVIS.COMPLET .REP-EPF {
  background-color: #EFEFEF;
  margin-left: 15px;
  padding: 15px 20px;
  grid-column-start: 2;
  grid-column-end: 3;
}
.AVIS.COMPLET .REP-EPF .BORDER {
  border-left: solid 1px #e63d51;
  padding-left: 15px;
}
.AVIS.COMPLET .REP-EPF .BORDER .NOM-EPF {
  color: #e63d51;
  margin-bottom: 5px;
  /*a {
                    margin-right: 10px;
                }*/
  /*span {
                    color: #777;
                    display: inline-block;
                    font-size: .8em;
                    font-style: italic;
                }*/
}
.AVIS.COMPLET .REP-EPF .BORDER p {
  margin: 0;
}
.enaos-settings-panel {
  background-color: #efefef;
}
.grid-liens-popup {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-auto-rows: 100px;
  grid-gap: 1rem;
}
.grid-liens-popup > a {
  background-color: #f2f2f2;
  border-radius: 0.5rem;
  border: solid 1px #f2f2f2;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: 0.3s;
}
.grid-liens-popup > a .mdi {
  margin-right: 0.5rem;
  font-size: calc(calc(calc((calc(calc((1em / 1.2) / 1.2) * 1.2) * 1.2) * 1.2) * 1.2) * 1.2);
}
.grid-liens-popup > a:hover,
.grid-liens-popup > a:focus {
  border-color: #d9d9d9;
  text-decoration: none;
  transform: translateY(-0.5rem);
}
.PAGINATION {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
}
.PAGINATION .BTN-NAV {
  background-color: #e63d51;
  color: white;
}
.PAGINATION .BTN-NAV:hover,
.PAGINATION .BTN-NAV:focus {
  text-decoration: none;
}
.PAGINATION a {
  margin: 2px;
  color: #777;
  padding: 4px 12px;
}
.PAGINATION a:hover {
  text-decoration: underline;
}
.PAGINATION a.ACTIVE,
.PAGINATION a.ACTIVE:hover {
  background-color: #e63d51;
  border-color: #e63d51;
  color: white;
  pointer-events: none;
}
@media (max-width: 576px) {
  .AVIS.COMPLET {
    padding: 30px 15px;
  }
  .AVIS.COMPLET .NOTE .ETOILES {
    right: 15px;
  }
}
.modal-custom {
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.modal-custom .conteneur {
  padding: 30px 15px;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel-control {
  width: 8%;
  width: 0px;
}
.carousel-control.left,
.carousel-control.right {
  /*margin-right: 20px;
    margin-left: 16px;*/
  background-image: none;
  opacity: 1;
}
.carousel-control > a > span {
  color: rgba(230, 61, 81, 0.3);
  text-shadow: none;
  font-size: 24px !important;
}
.carousel {
  margin: 0 25px;
}
@media (min-width: 768px) {
  .carousel {
    margin: 0;
  }
}
.carousel-col {
  display: flex;
  justify-content: center;
  position: relative;
  min-height: 1px;
  padding: 10px;
  float: left;
  width: 100%;
}
.active > div {
  display: none;
}
.active > div:first-child {
  display: flex;
}
/*xs*/
@media (min-width: 768px) {
  .carousel-inner .active.left {
    left: -50%;
  }
  .carousel-inner .active.right {
    left: 50%;
  }
  .carousel-inner .next {
    left: 50%;
  }
  .carousel-inner .prev {
    left: -50%;
  }
  .carousel-col {
    width: 50%;
  }
  .active > div:first-child + div {
    display: flex;
  }
}
/*md*/
@media (min-width: 1200px) {
  .carousel-inner .active.left {
    left: -33%;
  }
  .carousel-inner .active.right {
    left: 33%;
  }
  .carousel-inner .next {
    left: 33%;
  }
  .carousel-inner .prev {
    left: -33%;
  }
  .carousel-col {
    width: 33%;
  }
  .active > div:first-child + div {
    display: flex;
  }
  .active > div:first-child + div + div {
    display: flex;
  }
}
/**
 * 1. The `reverse` animation direction plays the animation backwards
 *    which makes it start at the stroke offset 100 which means displaying
 *    no stroke at all and animating it to the value defined in the SVG
 *    via the inline `stroke-dashoffset` attribute.
 * 2. Rotate by -90 degree to make the starting point of the
 *    stroke the top of the circle.
 * 3. Using CSS transforms on SVG elements is not supported by Internet Explorer
 *    and Edge, use the transform attribute directly on the SVG element as a
 * .  workaround (https://markus.oberlehner.net/blog/pure-css-animated-svg-circle-chart/#part-4-internet-explorer-strikes-back).
 */
.circle-chart__circle {
  animation: circle-chart-fill 2s reverse;
  /* 1 */
  transform: rotate(-90deg);
  /* 2, 3 */
  transform-origin: center;
  /* 4 */
}
@keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}
@keyframes circle-chart-appear {
  to {
    opacity: 1;
  }
}
/*Fin style page avis clients*/
/*---------------------------*/
/*#endregion*/
.bloc-eco {
  border: solid 1px #E8E8E8;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 20px;
  position: relative;
}
.bloc-eco__contenu {
  width: 80%;
}
@media (max-width: 992px) {
  .bloc-eco__contenu {
    width: 100%;
  }
}
.bloc-eco__stat {
  display: flex;
  justify-content: center;
  gap: 0 50px;
  flex-wrap: wrap;
  margin-top: 10px;
}
.bloc-eco__arbre h4,
.bloc-eco__co2 h4 {
  font-size: 1.5em;
  font-weight: 600;
  color: #777;
}
.bloc-eco__arbre h4 span,
.bloc-eco__co2 h4 span {
  color: #777777;
  font-size: initial;
  font-weight: initial;
}
.bloc-eco span.mdi {
  font-size: 185px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #CCCCCC;
}
.bloc-eco span.mdi.tree2 {
  right: -15px;
  opacity: 0.8;
}
.bloc-eco span.mdi.tree3 {
  right: 45px;
  opacity: 0.4;
}
@media (max-width: 992px) {
  .bloc-eco span.mdi {
    display: none;
  }
}
.cookieinfo {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10;
  padding: 1rem;
  font-size: 14px;
  background-color: #333;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  gap: 1rem 1.8rem;
}
@media (min-width: 576px) {
  .cookieinfo {
    justify-content: space-between;
    text-align: left;
    flex-wrap: nowrap;
  }
}
.cookieinfo__btn {
  display: flex;
  column-gap: 0.5rem;
  justify-content: center;
}
.form-grid-2-cols {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .form-grid-2-cols {
    grid-template-columns: repeat(2, 1fr);
  }
}
.form-field-group {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.participants-container {
  width: 100%;
}
.participants-container .participants-label {
  display: block;
}
.participants-container .participants-control {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.participants-container .participants-control #participants-count {
  font-size: 24px;
  width: 32px;
  text-align: center;
  display: inline-block;
}
.fiche-deces .panel .panel-heading {
  padding: 1em;
}
.fiche-deces__actions .liens-actions__lien {
  border-radius: 4px;
  background-color: #f6f6f6;
  border: 1px solid #ccc;
}