/*
2024-10 MBR : Modif CSS pour rendre plus lisible et icone font icomoon

*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?i8rdj0');
  src:  url('fonts/icomoon.eot?i8rdj0#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?i8rdj0') format('truetype'),
    url('fonts/icomoon.woff?i8rdj0') format('woff'),
    url('fonts/icomoon.svg?i8rdj0#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-sad2-red:before {
  content: "\f119";
  font-family: "Font Awesome 6 Free" !important;
  color:red;
  font-size: 0.85rem;
  font-weight: 900;
}

.icon-sad2-white:before {
	font-family: "Font Awesome 6 Free" !important;
  content: "\f119";
  color:white;
  font-size: 0.85rem;
}

.i-star-gold:before {
	content:"\f005";
	font-family: "Font Awesome 6 Free" !important;
	font-size: 0.85rem !important;
	color:goldenrod;
	font-weight: 900;
}

.i-star-white:before {
	content:"\f005";
		font-family: "Font Awesome 6 Free" !important;
	font-size: 0.85rem !important;
	color:white;
}

.i-circle-green:before {
	font-family: "Font Awesome 6 Free" !important;
	content:"\f111";
	font-size: 0.85rem !important;
	color:#4ca928;
	font-weight: 900;
}


.i-circle-red:before {
	font-family: "Font Awesome 6 Free" !important;
	content:"\f111";
	font-size: 0.85rem !important;
	color:red;
	font-weight: 900;
}

.i-false-red:before {
	font-family: "Font Awesome 6 Free" !important;
	content:"\f111";
	font-size: 0.85rem !important;
	color:red;
}

.i-false-green:before {
	font-family: "Font Awesome 6 Free" !important;
	content:"\f111";
	font-size: 0.85rem !important;
	color:#4ca928;
}

.icon-trophy:before {
  content: "\e99e";
}

.icon-fire:before {
  content: "\e9a9";
}

.user-contact-info {
  align-self: start;
  margin-left: 15px;
}

.fc-now-indicator {
  border-color: #54b950;
}

.fc-day-grid-event.fc-event > .fc-content > .fc-title, .fc-day-grid-event.fc-event.inactive > .fc-content > .fc-title, .fc-timeline-event.fc-event > .fc-content > .fc-title, .fc-timeline-event.fc-event.inactive > .fc-content > .fc-title {
  max-width: 100%;
  overflow: hidden;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
}


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  background-color: #fff;
  font-family: "Inter",sans-serif;
  border: 1px solid #dee2e6;
  box-shadow: 0px 1px 2px 0px rgba(16,24,40,0.05);
  color: #001830;
  display: block;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 0 0 1rem 0;
    margin-bottom: 1rem;
  padding: 8px 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow .45s,border-color .45s ease-in-out;
}

.not-done.i-not-done::before {
  color: #cc375b !important;
  background-color: #f8f9fa;
  border-radius: 50%;
  cursor: pointer;
}

.done.i-done::before {
  color: #157501 !important;
  background-color: #ebf7f3;
  border-radius: 50%;
  cursor: pointer;
}

.switch label {
  border: 1px solid #979595;
  color: #0000;
  background: #fff;
}

.i-unchecked::before {
  content: "\e647";
}

.i-false::before {
  content: "\e647";
}

.i-checked::before {
  content: "\e646";
}

.i-true::before {
  content: "\e646";
}

.i-checked::before {
  color: #157501 !important;
  background-color: #ebf7f3;
  border-radius: 50%;
  cursor: pointer;
}

.i-unchecked::before {
  color: #cc375b !important;
  
  border-radius: 50%;
  cursor: pointer;
}

.done.i-checked::before {
  color: #157501 !important;
  background-color: #ebf7f3;
  border-radius: 50%;
  cursor: pointer;
}

.i-false::before {
  color: #cc375b !important;
  background-color: #f8f9fa;
  border-radius: 50%;
  cursor: pointer;
}

.i-true::before {
  color: #11ad00 !important;
  background-color: #f8f9fa;
  border-radius: 50%;
  cursor: pointer;
}

input[type="checkbox"] {
  -webkit-appearance: none;
  height: 16px !important;
  width: 16px;
  border: 1px solid #585959;
  border-radius: 4px;
  background-color: #fff;
}

.inseeModal .grid-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.inseeModal .grid-item{padding:10px;border:1px solid #ccc}.inseeModal .grid-item-label{font-weight:bold}.inseeModal .grid-header{background-color:#313131;color:#fff}.inseeModal .grid-field{background-color:#f0f0f0}.inseeModal .center-title{text-align:center;margin-bottom:20px}.inseeModal .active{background-color:green;color:#fff}.inseeModal .active:hover{background-color:#f0f0f0;color:#222}.inseeModal .inactive{background-color:#f0f0f0;color:#222}.inseeModal .inactive:hover{background-color:green;color:#fff}.inseeModal #dataCRMGrid{margin-bottom:20px}/*# sourceMappingURL=EfficyCustom.css.map */


.i-search::before {
  content: "\e619";
  display: none;
}