﻿/* !! TO AVOID DUPLICATIONS: DO NOT USE THESE CSS DEFINITIONS IF YOU ALREADY USE _CUSTOM-SETTINGS.SCSS DEFINITIONS !! */

/* ICON for your custom entity "ORGANISATION" */
.i-Orga::before { content: "\e90a"; }
/* ICON for your custom entity "CONVENTION" */
.i-Conv::before { content: "\e075"; }

.i-phone3::before{content:"\e60d"}

.statut-ok {
	/* if you use a darker color as background, switch the text color to a light one */
	color: #000;
	background-color: #ffff53 !important;
	border-color: #ffff53;
}

.statut-bof {
	/* if you use a darker color as background, switch the text color to a light one */
	color: #000;
	background-color: #87ff5a !important;
	border-color: #87ff5a;
}

.statut-nok {
	/* if you use a darker color as background, switch the text color to a light one */
	color: #000;
	background-color: #ff784f !important ;
	border-color: #ff784f ;
}

.appo-mode-resa {
	background: repeating-linear-gradient(
  45deg,
  rgba(0, 0, 0, 0.2),
  rgba(0, 0, 0, 0.2) 10px,
  rgba(0, 0, 0, 0.3) 10px,
  rgba(0, 0, 0, 0.3) 20px
);
}

.fc-event a, .fc-event:hover a, .fc-following a {
    color: #000;
}

.fc-event , .fc-event:hover , .fc-following  {
    color: #000;
}

.fc-title .text-bold  {
    font-weight: normal;
}

.appo-type-default{background-color:#a7d3f1;border-color:#7dbeea; }

.appo-type-default .fc-content{background-color: transparent;}

.appo-type-default.appo-time-before .fc-content,.appo-type-default.appo-time-after .fc-content{border-color:#7dbeea; }




.fc-event {

    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border: 1px solid #f5f5f5;
}

/*
2024-10 MBR : Modif CSS pour rendre plus lisible et icone font icomoon

*/

.top-bar {
  position: fixed;
  width: 100%;
  z-index: 111;
  background: #04192c;
}

.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 12px;
  font-family: "Inter",sans-serif;
  font-size: .8125rem;
  font-weight: normal;
  text-transform: none;
}


@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-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;
}

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;
}