:root {--bleu-50: #E6F2FC;--bleu-100: #BFE1F8;--bleu-400: #91C0E6;--bleu-500: #1EB5FF;--bleu-600: #0079E8;--bleu-700: #0865C5;--bleu-800: #173D63;--corail-50: #FFF1F2;--corail-100: #FBDDDE;--corail-300: #DE7587;--corail-400: #FB7183;--corail-500: #F5536C;--corail-600: #E11D45;--corail-700: #BB4459;--noir-600: #797979;--noir-700: #3D3D3D;--noir-800: #1C1C1E;--noir-950: #000000;--blanc-0: #FFFFFF;--blanc-100: #F8F8F8;--blanc-200: #E9E9E9;--blanc-300: #D9D9D9;--blanc-400: #BBBBBB;--turquoise-50: #DEF1F4;--turquoise-100: #96D0D9;--turquoise-200: #1FB4CB;--turquoise-300: #167F8F;--primary-color-50: var(--bleu-50);--primary-color-100: var(--bleu-100);--primary-color-400: var(--bleu-400);--primary-color-500: var(--bleu-500);--primary-color-600: var(--bleu-600);--primary-color-700: var(--bleu-700);--primary-color-800: var(--bleu-800);--secondary-color-50: var(--corail-50);--secondary-color-100: var(--corail-100);--secondary-color-300: var(--corail-300);--secondary-color-400: var(--corail-400);--secondary-color-500: var(--corail-500);--secondary-color-600: var(--corail-600);--secondary-color-700: var(--corail-700);--tertiary-color-50: var(--turquoise-50);--tertiary-color-100: var(--turquoise-100);--tertiary-color-200: var(--turquoise-200);--tertiary-color-300: var(--turquoise-300);--primary-color: var(--bleu-600);--primary-color-hover: var(--bleu-700);--primary-color-focus: var(--bleu-800);--primary-color-active: var(--bleu-500);--secondary-color: var(--corail-500);--secondary-color-hover: var(--corail-600);--secondary-color-focus: var(--corail-700);--secondary-color-active: var(--corail-400);--tertiary-color: var(--turquoise-200);--tertiary-color-hover: var(--turquoise-300);--tertiary-color-focus: var(--turquoise-100);--tertiary-color-active: var(--turquoise-300);--bg-level-0: var(--blanc-0);--bg-level-1: var(--blanc-100);--bg-level-2: var(--bleu-50);--main-border-color: var(--blanc-300);--main-placeholder-color: var(--noir-600);--text-color-dark: var(--noir-800);--text-color-light: var(--blanc-0);--main-black: var(--noir-800);--main-white: var(--blanc-100);--font-chiffres-max: 40px;--font-chiffres: 30px;--font-h1: 24px;--font-h2: 20px;--font-menu: 16px;--font-body-large: 18px;--font-body-medium: 16px;--font-body: 14px;--font-body-small: 12px;--font-body-x-small: 10px;--font-filtres: 14px;--font-boutons: 14px;--letter-spacing: 0%;--primary-radius: 4px;--secondary-radius: 8px;--radius-s: 4px;--radius-m: 8px;--btn-padding: 10px;--icon-btn-padding: 5px;}@font-face {font-family: 'Figtree';src: url("Figtree/Figtree-VariableFont_wght-1bb7463418dcef887a0ca4446186d066.ttf") format('truetype');}.white-color {color: var(--text-color-light);}.black-color {color: var(--text-color-dark);}.primary-color {color: var(--primary-color);}.secondary-color {color: var(--secondary-color);}.tertiary-color {color: var(--tertiary-color);}.main-background-color {background-color: var(--bg-level-1);}#app {background-color: var(--bg-level-2);scrollbar-width: none;scroll-behavior: smooth;}#content {background-color: var(--bg-level-1);margin-left: 270px;width: calc(100% - 270px);min-height: 100vh;transition: all 0.3s;overflow: hidden;}.wrapper {display: flex;align-items: stretch;width: 100%;}body {font-size: var(--font-body);color: var(--text-color-dark);font-family: 'Figtree', sans-serif !important;font-weight: 500;background-color: var(--bg-level-2);}::-webkit-scrollbar-track {border-radius: 10px;-webkit-border-radius: 10px;}::-webkit-scrollbar-corner {background-color: transparent;}.chiffres-max {font-family: 'Figtree', sans-serif;font-size: var(--font-chiffres-max);font-weight: 900;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);text-transform: uppercase;line-height: 1.2;}.chiffres {font-family: 'Figtree', sans-serif;font-size: var(--font-chiffres);font-weight: 700;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.2;text-transform: uppercase;}h1, .h1 {font-family: 'Figtree', sans-serif;font-size: var(--font-h1);font-weight: 700;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.2;margin-bottom: 0;}h2, .h2 {font-family: 'Figtree', sans-serif;font-size: var(--font-h2);font-weight: 700;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.2;}.menu {font-family: 'Figtree', sans-serif;font-size: var(--font-menu);letter-spacing: var(--letter-spacing);line-height: 1.1875;}.font-body-large {font-family: 'Figtree', sans-serif;font-size: var(--font-body-large);font-weight: 700;letter-spacing: var(--letter-spacing);color: var(--text-color-dark);line-height: 1.2;}label, .font-body-medium {font-family: 'Figtree', sans-serif;font-size: var(--font-body-medium);font-weight: 600;letter-spacing: var(--letter-spacing);color: var(--text-color-dark);line-height: 1.1875;margin-bottom: 3px;}div, .font-body {font-family: 'Figtree', sans-serif;font-size: var(--font-body);font-weight: 400;color: var(--noir-700);letter-spacing: var(--letter-spacing);line-height: 1.1875;}.font-body-small {font-family: 'Figtree', sans-serif;font-size: var(--font-body-small);font-weight: 400;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.25;}.font-body-x-small {font-family: 'Figtree', sans-serif;font-size: var(--font-body-x-small);font-weight: 400;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.2;}.font-filtres {font-family: 'Figtree', sans-serif;font-size: var(--font-filtres);font-weight: 700;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.1875;}.font-boutons {font-family: 'Figtree', sans-serif;font-size: var(--font-boutons);font-weight: 700;color: var(--text-color-dark);letter-spacing: var(--letter-spacing);line-height: 1.1875;}.italic-text {font-style: italic;}.underline-text {text-decoration: underline;}.uppercase-text {text-transform: uppercase;}.lowercase-text {text-transform: lowercase;}.capitalize-text {text-transform: capitalize;}b, strong {font-weight: bold;}a, .a {color: var(--primary-color) !important;}a:hover {color: var(--primary-color-hover);text-decoration: underline;}.card {padding: 15px;border-radius: var(--primary-radius);border: 1px solid var(--main-border-color);background-color: var(--bg-level-0) !important;height: 100%;}.card-body {padding: 15px !important;}.password-btn {height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;background-color: var(--primary-color);border: none;border-radius: var(--primary-radius);color: var(--text-color-light);cursor: pointer;}.password-btn:hover {background-color: var(--primary-color-hover);}.password-btn:active {background-color: var(--primary-color-focus);}.password-policy {font-size: 12px;margin-top: -10px;margin-bottom: 10px;color: var(--primary-color);}[id^="sidebar-"] {position: fixed;left: 0;width: 270px;min-height: 100vh;z-index: 999;gap: 30px;transition: all 0.1s;height: 100vh;overflow-y: auto;overflow-x: hidden;scrollbar-width: none;-ms-overflow-style: none;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 4px 0 8px 0 #0000001A;background: var(--blanc-0);}[id^="sidebar-"] ::-webkit-scrollbar {display: none;}[id^="sidebar-"] .sidebar-header {padding: 50px 20px 40px;}[id^="sidebar-"] .logo-menu {width: 105px;height: auto;}.brand-logo {display: flex;}.sidebar-title-section {color: var(--text-color-dark);font-family: 'Figtree', sans-serif;font-size: 12px;line-height: 16px;margin: 12px;}#sidebar-classic .nav-link {display: flex;align-items: center;transition: 0s;padding: 8px 20px;}#sidebar-classic .nav-link .left-icon {margin-right: 10px;}#sidebar-classic .menu-title {flex-grow: 2;}.inactive-item-classic .ph-icons {color: var(--primary-color);}#sidebar-classic .collapse {background-color: var(--main-black);}.inactive-item-classic .nav-link, .inactive-underitem-classic .nav-link {color: var(--noir-700) !important;font-weight: 500;}.active-item-classic .nav-link {color: var(--text-color-light) !important;font-weight: 700;background-color: var(--primary-color);text-decoration: none;}.active-underitem-classic .nav-link {color: var(--main-black) !important;font-weight: 700;background-color: var(--bleu-100);text-decoration: none;}.nav-item.inactive-item-classic:hover .nav-link,.nav-item.inactive-underitem-classic:hover .nav-link,.nav-underitem.inactive-item-classic:hover .nav-link,.nav-underitem.inactive-underitem-classic:hover .nav-link {text-decoration: none;background-color: var(--primary-color-50);font-weight: 700;}.nav-item.inactive-item-classic:hover .ph-icons.ph,.nav-item.inactive-underitem-classic:hover .ph-icons.ph {opacity: 0.6;filter: contrast(0.8);}.nav-item.active-item-classic:hover .nav-link,.nav-item.active-underitem-classic:hover .nav-link,.nav-underitem.active-item-classic:hover .nav-link,.nav-underitem.active-underitem-classic:hover .nav-link {}[class*="form-control"], .custom-select {background-color: var(--bg-level-0) !important;color: var(--text-color-dark) !important;border: 1px solid var(--main-border-color) !important;border-radius: var(--primary-radius);padding-left: 10px;padding-right: 6px;width: 100%;font-size: var(--font-body-medium);outline: none !important;}.form-control {height: 34px !important;}.form-group label {font-size: var(--font-body-small);margin-bottom: 4px;color: var(--primary-color);}label.main-label {font-family: Dosis, sans-serif;}label.details-label {font-family: Poppins, sans-serif;font-style: italic;}.form-text-invalid {color: var(--secondary-color) !important;}[class*="form-control"]:focus {border: 1px solid var(--primary-color) !important;box-shadow: none !important;}.invalid, .invalid:focus {border: 1px solid var(--secondary-color) !important;box-shadow: none !important;}[class*="form-control"]:disabled {color: var(--noir-600);background-color: var(--noir-950) !important;cursor: not-allowed;}::-webkit-input-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}:-moz-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);opacity: 1;}::-moz-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);opacity: 1;}:-ms-input-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}::-ms-input-placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}::placeholder {color: var(--main-placeholder-color) !important;font-size: var(--font-body-medium);}.custom-select > option {color: var(--text-color-dark);}.custom-select option[value=""], .custom-select option:not([value]) {color: var(--text-color-dark);}.upload-input {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;display: block;cursor: pointer;}.file-input-class {border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}.custom-input-file-button {background-color: var(--noir-950) !important;border: solid 1px var(--noir-950) !important;color: var(--text-color-dark) !important;padding: 0 var(--icon-btn-padding) !important;border-radius: 0 var(--primary-radius) var(--primary-radius) 0 !important;}.custom-input-file-button:hover:not([disabled]) {background-color: var(--noir-950) !important;border: solid 1px var(--noir-950) !important;}.custom-input-file-button:focus, .custom-input-file-button:active {background-color: var(--noir-950) !important;border: solid 1px var(--noir-950) !important;}.form-control-rich-text {background-color: var(--bg-level-1) !important;color: var(--text-color-dark) !important;border-top: none !important;border-right: 1px solid var(--main-border-color) !important;border-bottom: 1px solid var(--main-border-color) !important;border-left: 1px solid var(--main-border-color) !important;border-radius: var(--primary-radius);padding-left: 10px;padding-right: 6px;width: 100%;height: 200px !important;font-size: var(--font-body);}.ql-toolbar.ql-snow {border-radius: var(--primary-radius) var(--primary-radius) 0 0;}input[type="checkbox"] {display: none;}.checkbox-checkmark {font-size: 13px;margin-left: -22px;margin-right: 12px;position: inherit;transition: background 0.3s, border-color 0.3s;color: var(--blanc-0);}input[type="checkbox"] + label {position: relative;padding-left: 25px;cursor: pointer;margin-bottom: 0;}input[type="checkbox"] + label::before {content: '';position: absolute;left: 0;top: 0;width: 19px;height: 19px;border: 2px solid var(--primary-color);border-radius: 2px;transition: background 0.3s, border-color 0.3s;}input[type="checkbox"]:hover + label::before {border-color: var(--primary-color-hover);}input[type="checkbox"]:active + label::before {border-color: var(--primary-color-focus);}input[type="checkbox"] + label > .checkbox-checkmark {color: transparent;}input[type="checkbox"]:checked + label > .checkbox-checkmark {color: var(--blanc-0);}input[type="checkbox"]:checked + label::before {background-color: var(--primary-color);}.checkbox-column {width: 1%;}.checkbox-column > input[type="checkbox"]:checked + label > svg {margin-top: 2px;}.switch {position: relative;display: inline-block;width: 45px;height: 26px;}.switch input {opacity: 0;width: 0;height: 0;}.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--noir-600);transition: .4s;border-radius: 26px;}.slider:before {position: absolute;content: "";height: 20px;width: 20px;left: 3px;bottom: 3px;background-color: var(--blanc-0);transition: .4s;border-radius: 50%;}input:checked + .slider {background-color: var(--primary-color);}input:checked + .slider:before {transform: translateX(19px);}input:disabled + .slider {background-color: var(--blanc-400);cursor: not-allowed;}.custom-radio input[type="radio"] {display: none;}.custom-radio {display: flex;align-items: center;margin-bottom: 10px;font-size: 18px;}.radio-btn {height: 20px;width: 20px;border: 2px solid var(--noir-600);border-radius: 50%;position: relative;margin-right: 10px;transition: background 0.1s, border-color 0.1s;cursor: pointer;}.custom-radio:hover .radio-btn {border-color: var(--primary-color-hover);}.custom-radio:active .radio-btn {border-color: var(--primary-color-focus);}.custom-radio-input:disabled + .radio-btn {border-color: var(--blanc-400);background-color: var(--blanc-400);cursor: not-allowed;}.custom-radio input[type="radio"]:checked + .radio-btn {border-color: var(--primary-color-500);background-color: var(--main-white);}.custom-radio input[type="radio"]:checked + .radio-btn::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 81%;height: 81%;border-radius: 50%;background: var(--primary-color);transition: background 0.3s, border-color 0.3s;}.custom-radio:hover input[type="radio"]:checked + .radio-btn {border-color: var(--primary-color-hover);}.custom-radio:hover input[type="radio"]:checked + .radio-btn::after {background-color: var(--primary-color-hover);}.custom-radio:active input[type="radio"]:checked + .radio-btn {border-color: var(--primary-color-focus);}.custom-radio:active input[type="radio"]:checked + .radio-btn::after {background-color: var(--primary-color-focus);}.custom-radio input[type="radio"]:checked:disabled + .radio-btn {border-color: var(--noir-600);background-color: var(--blanc-400);}.custom-radio input[type="radio"]:checked:disabled + .radio-btn::after {background-color: var(--noir-600);}.form-control-area {background-color: var(--bg-level-0) !important;color: var(--text-color-dark) !important;border: 1px solid var(--main-border-color) !important;border-radius: var(--primary-radius);padding-left: 10px;padding-right: 6px;width: 100%;font-size: var(--font-body-medium);}.ph-icons {font-size: 28px;}.alert-success-custom {display: flex;justify-content: space-between;align-items: center;border-color: rgba(27, 198, 33);color: rgba(27, 198, 33);background-color: rgba(27, 198, 33, 0.2);}.alert-danger-custom {display: flex;justify-content: space-between;align-items: center;border-color: rgba(231, 74, 73);color: rgba(231, 74, 73);background-color: rgba(231, 74, 73, 0.2);}.alert-success-custom, .alert-danger-custom {padding: 9px;border-radius: var(--primary-radius);}.alert-success-custom .details-link, .alert-danger-custom .details-link {font-weight: bolder;color: inherit;}.alert-success-custom .details-link:hover, .alert-danger-custom .details-link:hover {text-decoration: none;cursor: pointer;}.alert-success-custom .details-icon, .alert-danger-custom .details-icon {font-size: 14px;vertical-align: middle;line-height: 1em;}#preprod-flag {position: absolute;top: 10px;left: 10px;background-color: red;color: white;padding: 5px;border-radius: 5px;z-index: 9000;}.filled {fill: currentColor;}.multiline {white-space: pre-wrap;}.cursor-pointer {cursor: pointer;}.full-width {width: 100% !important;}#content.hidden {margin-left: 0;width: 100%;}#footer.hidden {margin-left: 0;width: 100%;}.flipped {transform: rotate(180deg);}.valign-top {vertical-align: top;}.valign-text-top {vertical-align: text-top;}.valign-middle {vertical-align: middle;}.valign-bottom {vertical-align: bottom;}.pull-right {float: right;}.row-margin-top {margin-top: 24px;margin-bottom: 0;}.row-no-margin {margin-top: 0;margin-bottom: 0;}.no-padding {padding: 0;}.text-align-center {text-align: center;}.no-decoration {text-decoration: none;}.dropdown .dropdown-toggle:after {border-top: 0;border-right: 0;border-left: 0;border-bottom: 0;font: normal normal normal 24px/1 "themify";content: "\e64b";width: auto;height: auto;vertical-align: middle;line-height: .625rem;font-size: .875rem;margin-left: .3rem;}.dropdown .dropdown-menu {margin-top: 0;font-size: var(--font-body);border-radius: 0;background-color: var(--bg-level-0);}.dropdown .dropdown-menu .dropdown-item:active {background: initial;}.dropdown-divider {height: 0;margin: 0.5rem 0;overflow: hidden;}.dropdown-item {width: 100%;padding: 0.25rem 1.5rem;clear: both;font-weight: 400;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;color: var(--blanc-100)}.dropdown-item:hover, .dropdown-item:focus {color: var(--primary-color-500);text-decoration: none;}.dropdown-item.active, .dropdown-item:active {text-decoration: none;}.dropdown-item.disabled, .dropdown-item:disabled {pointer-events: none;background-color: transparent;}.dropdown-menu.show {display: block;}.dropdown-header {display: block;padding: 0.5rem 1.5rem;margin-bottom: 0;font-size: 0.875rem;white-space: nowrap;}.dropdown-item-text {display: block;padding: 0.25rem 1.5rem;}.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 10rem;padding: 0.5rem 0;text-align: left;list-style: none;background-clip: padding-box;border-radius: 0.25rem;}