/* app/styles/colors.css */
:root {
  --muted: #787878;
  --orange: #ff7143;
  --red: #d6412b;
  --border-extra-light: #babfc752;
  --filterbar-grey: #f8f8fa;
  --filterbar-grey-transparent: #f8f8fafa;
  --filterbar-grey-seethrough: #f8f8fac9;
  --light-grey: #f8fafc;
  --grey: #ced2d9;
  --border-light: #babfc7;
  --dark-input: #a0a9b6;
  --dark-grey-1: #a0a9b6;
  --dark-grey-2: rgb(145, 148, 150);
  --icon-grey: #8b8d8f;
  --icon-grey-disabled: #a4a5a7;
  --medium-grey: #919293;
  --chrome-hover-grey: #e8e8e9;
  --grey-2: #a0a2ac;
  --dark-grey: #525a66;
  --green: #00b050;
  --blue: #0055a6;
  --dark-text-color: black;
  --dark-text-light-color: #495057;
  --dark-text: rgb(15, 15, 15);
  --dark-background: #181d20;
  --dark-background-see-through: #181c1fc9;
  --dark-orange: #d28460;
  --light-orange: #fef2ec;
  --extra-light-orange: #fef2ec8f;
  --purple: #662d91;
  --salaries-color: #ff7143;
  --salaries-color-disabled: #ff71439c;
  --salaries-color-light: #fff0eb;
  --articles-color: #00b0f0;
  --articles-color-disabled: #00b0f09c;
  --articles-color-light: #e5f3ff;
  --annuaire-color: #ff7143;
  --annuaire-color-disabled: #ff71439c;
  --annuaire-color-light: #fff0eb;
  --parametre-color: #505261;
  --parametre-color-disabled: #5052619c;
  --parametre-color-light: #e1e4eb;
  --devis-color: #ff7143;
  --devis-color-disabled: #ff71439c;
  --devis-color-light: #fff0eb;
  --chantiers-color: #c96d05;
  --chantiers-color-disabled: #c96d059c;
  --chantiers-color-light: #fae3c9;
  --factures-color: #c00000;
  --factures-color-disabled: #c000009c;
  --factures-color-light: #ffc1c1;
  --marche-color: #009b58;
  --marche-color-disabled: #009b589c;
  --marche-color-light: #e7fff5;
  --situation-color: #c00000;
  --situation-color-disabled: #c000009c;
  --situation-color-light: #ffe1e1;
  --situation-color-extra-light: #fff3f3;
  --dashboard-shortcut-grey: #908f8f;
  --dashboard-shortcut-dark-orange: #c24e29;
  --affaire-color: #0054a6;
  --affaire-color-disabled: #0054a69c;
  --affaire-color-light: #e5f3ff;
  --chantier-color: #c86d05;
  --chantier-color-disabled: #c86d059c;
  --chantier-color-light: #fdefdf;
  --planning-page-color: #ff7143;
  --planning-page-color-disabled: #ff71439c;
  --planning-page-color-light: #fff0eb;
  --synthese-color: #ff7143;
  --synthese-color-disabled: #ff71439c;
  --synthese-color-light: #fff0eb;
  --sky-blue: #00aeef;
  --standard-dark-blue: #5e88ab;
  --sidebarmenu-icon-color: #e9e9e9;
}
.pdf-color {
  color: #e64444;
}
.img-color {
  color: #efc940;
}
.xls-color {
  color: #0a890a;
}
.doc-color {
  color: #2266c3;
}
.ppt-color {
  color: #d35230;
}
.txt-color {
  color: #181c1f;
}
.zip-color {
  color: #515067;
}
.db-color {
  color: #a13739;
}
.default-color {
  color: #181c1f;
}
.icon-grey-text {
  color: var(--icon-grey);
}
.dark-text {
  color: var(--dark-background);
}
button.salaries-bg:disabled {
  background-color: var(--salaries-color-disabled);
}
button.salaries-bg:disabled:hover {
  background-color: var(--salaries-color-disabled) !important;
}
.salaries-bg {
  background-color: var(--salaries-color);
}
.salaries-light {
  background-color: var(--salaries-color-light);
}
.salaries-color-text-light {
  color: var(--salaries-color-light);
}
.salaries-bg:hover:not(:disabled) {
  background-color: var(--salaries-color) !important;
}
.salaries-color-text {
  color: var(--salaries-color);
}
.salaries-text {
  color: #fff;
}
.salaries-text:hover {
  color: #fff !important;
}
.salaries-border {
  border: 1px solid rgba(0, 0, 0, .301);
}
.salaries-border-color {
  border-color: var(--salaries-color);
}
.salaries.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--salaries-color);
  color: var(--salaries-color);
}
.salaries.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--salaries-color);
}
.salaries .p-checkbox.p-highlight .p-checkbox-box,
.salaries .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--salaries-color);
  background: var(--salaries-color);
}
.salaries .e-radio:checked + label:after {
  color: var(--salaries-color) !important;
  background-color: var(--salaries-color) !important;
}
.salaries .e-radio:checked + label:before {
  border-color: var(--salaries-color) !important;
}
.salaries .e-checkbox-wrapper .e-frame.e-check,
.salaries .e-css.e-checkbox-wrapper .e-frame.e-check,
.salaries .e-checkbox-wrapper .e-frame.e-stop,
.salaries .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--salaries-color) !important;
  border-color: var(--salaries-color) !important;
}
.salaries .fiche-top-tab-blue.active {
  color: var(--salaries-color);
  border-bottom: 2px solid var(--salaries-color);
}
.salaries .p-accordion-header-link {
  border-color: var(--salaries-color) !important;
  color: var(--salaries-color) !important;
}
.salaries .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--salaries-color);
}
button.articles-bg:disabled {
  background-color: var(--articles-color-disabled);
}
button.articles-bg:disabled:hover {
  background-color: var(--articles-color-disabled) !important;
}
.articles-bg {
  background-color: var(--articles-color);
}
.articles-light {
  background-color: var(--articles-color-light);
}
.articles-color-text-light {
  color: var(--articles-color-light);
}
.articles-bg:hover:not(:disabled) {
  background-color: var(--articles-color) !important;
}
.articles-color-text {
  color: var(--articles-color);
}
.articles-text {
  color: #fff;
}
.articles-text:hover {
  color: #fff !important;
}
.articles-border {
  border: 1px solid var(--articles-color);
}
.articles-border-color {
  border-color: var(--articles-color);
}
.articles.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--articles-color);
  color: var(--articles-color);
}
.articles.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--articles-color);
}
.articles .p-checkbox.p-highlight .p-checkbox-box,
.articles .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--articles-color);
  background: var(--articles-color);
}
.articles .e-radio:checked + label:after {
  color: var(--articles-color) !important;
  background-color: var(--articles-color) !important;
}
.articles .e-radio:checked + label:before {
  border-color: var(--articles-color) !important;
}
.articles .e-checkbox-wrapper .e-frame.e-check,
.articles .e-css.e-checkbox-wrapper .e-frame.e-check,
.articles .e-checkbox-wrapper .e-frame.e-stop,
.articles .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--articles-color) !important;
  border-color: var(--articles-color) !important;
}
.articles .e-dropdownbase .e-list-item.e-active,
.articles .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--articles-color-light) !important;
}
.articles .fiche-top-tab-blue.active {
  color: var(--articles-color);
  border-bottom: 2px solid var(--articles-color);
}
.articles .p-accordion-header-link {
  border-color: var(--articles-color) !important;
  color: var(--articles-color) !important;
}
.articles .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--articles-color);
}
button.annuaire-bg:disabled {
  background-color: var(--annuaire-color-disabled);
}
button.annuaire-bg:disabled:hover {
  background-color: var(--annuaire-color-disabled) !important;
}
.annuaire-bg {
  background-color: var(--annuaire-color);
}
.annuaire-light {
  background-color: var(--annuaire-color-light);
}
.annuaire-color-text-light {
  color: var(--annuaire-color-light);
}
.annuaire-bg:hover:not(:disabled) {
  background-color: var(--annuaire-color) !important;
}
.annuaire-color-text {
  color: var(--annuaire-color);
}
.annuaire-text {
  color: #fff;
}
.annuaire-text:hover {
  color: #fff !important;
}
.annuaire-border {
  border: 1px solid rgba(0, 0, 0, .544);
}
.annuaire-border-color {
  border-color: var(--annuaire-color);
}
.annuaire.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--annuaire-color);
  color: var(--annuaire-color);
}
.annuaire.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--annuaire-color);
}
.annuaire .p-checkbox.p-highlight .p-checkbox-box,
.annuaire .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--annuaire-color);
  background: var(--annuaire-color);
}
.annuaire .e-radio:checked + label:after {
  color: var(--annuaire-color) !important;
  background-color: var(--annuaire-color) !important;
}
.annuaire .e-radio:checked + label:before {
  border-color: var(--annuaire-color) !important;
}
.annuaire .e-checkbox-wrapper .e-frame.e-check,
.annuaire .e-css.e-checkbox-wrapper .e-frame.e-check,
.annuaire .e-checkbox-wrapper .e-frame.e-stop,
.annuaire .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--annuaire-color) !important;
  border-color: var(--annuaire-color) !important;
}
.annuaire .e-dropdownbase .e-list-item.e-active,
.annuaire .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--annuaire-color-light) !important;
}
.annuaire .fiche-top-tab-blue.active {
  color: var(--annuaire-color);
  border-bottom: 2px solid var(--annuaire-color);
}
.annuaire .p-accordion-header-link {
  border-color: var(--annuaire-color) !important;
  color: var(--annuaire-color) !important;
}
.annuaire .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--annuaire-color);
}
.devis-btn {
  background-color: var(--devis-color) !important;
  border-color: 1px solid var(--devis-color);
}
.devis-btn:hover {
  background-color: var(--devis-color) !important;
}
button.devis-bg:disabled {
  background-color: var(--devis-color-disabled);
}
button.devis-bg:disabled:hover {
  background-color: var(--devis-color-disabled) !important;
}
.devis-bg {
  background-color: var(--devis-color);
}
.devis-bg-important {
  background-color: var(--devis-color) !important;
}
.devis-light {
  background-color: var(--devis-color-light);
}
.devis-color-text-light {
  color: var(--devis-color-light);
}
.devis-bg:hover:not(:disabled) {
  background-color: var(--devis-color) !important;
}
.devis-color-text {
  color: var(--devis-color);
}
.devis-color-text-important {
  color: var(--devis-color) !important;
}
.devis-color-text-important .p-dropdown-item {
  color: #000;
}
.devis-text {
  color: #fff;
}
.devis-text:hover {
  color: #fff !important;
}
.devis-border {
  border: 1px solid rgba(0, 0, 0, .544);
}
.devis-border-color {
  border-color: var(--devis-color);
}
.devis.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--devis-color);
  color: var(--devis-color);
}
.devis.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--devis-color);
}
.devis .p-checkbox.p-highlight .p-checkbox-box,
.devis .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--devis-color);
  background: var(--devis-color);
}
.devis .e-radio:checked + label:after {
  color: var(--devis-color) !important;
  background-color: var(--devis-color) !important;
}
.devis .e-radio:checked + label:before {
  border-color: var(--devis-color) !important;
}
.devis .e-checkbox-wrapper .e-frame.e-check,
.devis .e-css.e-checkbox-wrapper .e-frame.e-check,
.devis .e-checkbox-wrapper .e-frame.e-stop,
.devis .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--devis-color) !important;
  border-color: var(--devis-color) !important;
}
.devis .e-dropdownbase .e-list-item.e-active,
.devis .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--devis-color-light) !important;
}
.devis .fiche-top-tab-blue.active {
  color: var(--devis-color);
  border-bottom: 2px solid var(--devis-color);
}
.devis .p-accordion-header-link {
  border-color: #ff7143 !important;
  color: #ff7143 !important;
}
.devis .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--devis-color);
}
button.chantiers-bg:disabled {
  background-color: var(--chantiers-color-disabled);
}
button.chantiers-bg:disabled:hover {
  background-color: var(--chantiers-color-disabled) !important;
}
.chantiers-bg {
  background-color: var(--chantiers-color);
}
.chantiers-light {
  background-color: var(--chantiers-color-light);
}
.chantiers-color-text-light {
  color: var(--chantiers-color-light);
}
.chantiers-bg:hover:not(:disabled) {
  background-color: var(--chantiers-color) !important;
}
.chantiers-color-text {
  color: var(--chantiers-color);
}
.chantiers-text {
  color: #fff;
}
.chantiers-text:hover {
  color: #fff !important;
}
.chantiers-border {
  border: 1px solid var(--chantiers-color);
}
.chantiers-border-color {
  border-color: var(--chantiers-color);
}
.chantiers-color-img {
  filter: invert(37%) sepia(99%) saturate(834%) hue-rotate(6deg) brightness(98%) contrast(96%);
}
.chantiers.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--chantiers-color);
  color: var(--chantiers-color);
}
.chantiers.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--chantiers-color);
}
.chantiers .p-checkbox.p-highlight .p-checkbox-box,
.chantiers .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--chantiers-color);
  background: var(--chantiers-color);
}
.chantiers .e-radio:checked + label:after {
  color: var(--chantiers-color) !important;
  background-color: var(--chantiers-color) !important;
}
.chantiers .e-radio:checked + label:before {
  border-color: var(--chantiers-color) !important;
}
.chantiers .e-checkbox-wrapper .e-frame.e-check,
.chantiers .e-css.e-checkbox-wrapper .e-frame.e-check,
.chantiers .e-checkbox-wrapper .e-frame.e-stop,
.chantiers .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--chantiers-color) !important;
  border-color: var(--chantiers-color) !important;
}
.chantiers .e-dropdownbase .e-list-item.e-active,
.chantiers .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--chantiers-color-light) !important;
}
.chantiers .fiche-top-tab-blue.active {
  color: var(--chantiers-color);
  border-bottom: 2px solid var(--chantiers-color);
}
.chantiers .p-accordion-header-link {
  border-color: var(--chantiers-color) !important;
  color: var(--chantiers-color) !important;
}
.chantiers .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--chantiers-color);
}
button.factures-bg:disabled {
  background-color: var(--factures-color-disabled);
}
button.factures-bg:disabled:hover {
  background-color: var(--factures-color-disabled) !important;
}
.factures-bg {
  background-color: var(--factures-color);
}
.factures-light {
  background-color: var(--factures-color-light);
}
.factures-color-text-light {
  color: var(--factures-color-light);
}
.factures-bg:hover:not(:disabled) {
  background-color: var(--factures-color) !important;
}
.factures-color-text {
  color: var(--factures-color);
}
.factures-text {
  color: #fff;
}
.factures-text:hover {
  color: #fff !important;
}
.factures-border {
  border: 1px solid var(--factures-color);
}
.factures-border-color {
  border-color: var(--factures-color);
}
.factures-color-img {
  filter: invert(12%) sepia(76%) saturate(4246%) hue-rotate(355deg) brightness(100%) contrast(123%);
}
.factures.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--factures-color);
  color: var(--factures-color);
}
.factures.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--factures-color);
}
.factures .p-checkbox.p-highlight .p-checkbox-box,
.factures .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--factures-color);
  background: var(--factures-color);
}
.factures .e-radio:checked + label:after {
  color: var(--factures-color) !important;
  background-color: var(--factures-color) !important;
}
.factures .e-radio:checked + label:before {
  border-color: var(--factures-color) !important;
}
.factures .e-checkbox-wrapper .e-frame.e-check,
.factures .e-css.e-checkbox-wrapper .e-frame.e-check,
.factures .e-checkbox-wrapper .e-frame.e-stop,
.factures .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--factures-color) !important;
  border-color: var(--factures-color) !important;
}
.factures .e-dropdownbase .e-list-item.e-active,
.factures .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--factures-color-light) !important;
}
.factures .fiche-top-tab-blue.active {
  color: var(--factures-color);
  border-bottom: 2px solid var(--factures-color);
}
.factures .p-accordion-header-link {
  border-color: var(--factures-color) !important;
  color: var(--factures-color) !important;
}
.factures .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--factures-color);
}
button.marche-bg:disabled {
  background-color: var(--marche-color-disabled);
}
button.marche-bg:disabled:hover {
  background-color: var(--marche-color-disabled) !important;
}
.marche-bg {
  background-color: var(--marche-color);
}
.marche-light {
  background-color: var(--marche-color-light);
}
.marche-btn {
  background-color: var(--marche-color) !important;
  border-color: 1px solid var(--marche-color);
}
.marche-btn:hover {
  background-color: var(--marche-color) !important;
}
.marche-color-text-light {
  color: var(--marche-color-light);
}
.marche-bg:hover:not(:disabled) {
  background-color: var(--marche-color) !important;
}
.marche-color-text {
  color: var(--marche-color);
}
.marche-text {
  color: #fff;
}
.marche-text:hover {
  color: #fff !important;
}
.marche-border {
  border: 1px solid var(--marche-color);
}
.marche-border-color {
  border-color: var(--marche-color);
}
.marche-color-img {
  filter: invert(33%) sepia(99%) saturate(3878%) hue-rotate(144deg) brightness(98%) contrast(96%);
}
.marche.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--marche-color);
  color: var(--marche-color);
}
.marche.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--marche-color);
}
.marche .p-checkbox.p-highlight .p-checkbox-box,
.marche .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--marche-color);
  background: var(--marche-color);
}
.marche .e-radio:checked + label:after {
  color: var(--marche-color) !important;
  background-color: var(--marche-color) !important;
}
.marche .e-radio:checked + label:before {
  border-color: var(--marche-color) !important;
}
.marche .e-checkbox-wrapper .e-frame.e-check,
.marche .e-css.e-checkbox-wrapper .e-frame.e-check,
.marche .e-checkbox-wrapper .e-frame.e-stop,
.marche .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--marche-color) !important;
  border-color: var(--marche-color) !important;
}
.marche .e-dropdownbase .e-list-item.e-active,
.marche .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--marche-color-light) !important;
}
.marche .fiche-top-tab-blue.active {
  color: var(--marche-color);
  border-bottom: 2px solid var(--marche-color);
}
.marche .p-accordion-header-link {
  border-color: var(--marche-color) !important;
  color: var(--marche-color) !important;
}
.marche .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--marche-color);
}
.affaire-btn {
  background-color: var(--affaire-color) !important;
  border-color: 1px solid var(--affaire-color);
}
.affaire-btn:hover {
  background-color: var(--affaire-color) !important;
}
button.affaire-bg:disabled {
  background-color: var(--affaire-color-disabled);
}
button.affaire-bg:disabled:hover {
  background-color: var(--affaire-color-disabled) !important;
}
.affaire-bg {
  background-color: var(--affaire-color);
}
.affaire-bg-important {
  background-color: var(--affaire-color) !important;
}
.affaire-light {
  background-color: var(--affaire-color-light);
}
.affaire-color-text-light {
  color: var(--affaire-color-light);
}
.affaire-bg:hover:not(:disabled) {
  background-color: var(--affaire-color) !important;
}
.affaire-color-text {
  color: var(--affaire-color);
}
.affaire-color-text-important {
  color: var(--affaire-color) !important;
}
.affaire-text {
  color: #fff;
}
.affaire-text:hover {
  color: #fff !important;
}
.affaire-border {
  border: 1px solid rgba(0, 0, 0, .544);
}
.affaire-border-color {
  border-color: var(--affaire-color);
}
.affaire.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--affaire-color);
  color: var(--affaire-color);
}
.affaire.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--affaire-color);
}
.affaire .p-checkbox.p-highlight .p-checkbox-box,
.affaire .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--affaire-color);
  background: var(--affaire-color);
}
.affaire .e-radio:checked + label:after {
  color: var(--affaire-color) !important;
  background-color: var(--affaire-color) !important;
}
.affaire .e-radio:checked + label:before {
  border-color: var(--affaire-color) !important;
}
.affaire .e-checkbox-wrapper .e-frame.e-check,
.affaire .e-css.e-checkbox-wrapper .e-frame.e-check,
.affaire .e-checkbox-wrapper .e-frame.e-stop,
.affaire .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--affaire-color) !important;
  border-color: var(--affaire-color) !important;
}
.affaire .e-dropdownbase .e-list-item.e-active,
.affaire .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--affaire-color-light) !important;
}
.affaire .fiche-top-tab-blue.active {
  color: var(--affaire-color);
  border-bottom: 2px solid var(--affaire-color);
}
.affaire .p-accordion-header-link {
  border-color: var(--affaire-color) !important;
  color: var(--affaire-color) !important;
}
.affaire .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--affaire-color);
}
.devis-radio-button-color .e-radio:checked + label:after {
  color: var(--devis-color) !important;
  background-color: var(--devis-color) !important;
}
.devis-radio-button-color .e-radio:checked + label:before {
  border-color: var(--devis-color) !important;
}
.chantier-btn {
  background-color: var(--chantier-color) !important;
  border-color: 1px solid var(--chantier-color);
}
.chantier-btn:hover {
  background-color: var(--chantier-color) !important;
}
button.chantier-bg:disabled {
  background-color: var(--chantier-color-disabled);
}
button.chantier-bg:disabled:hover {
  background-color: var(--chantier-color-disabled) !important;
}
.chantier-bg {
  background-color: var(--chantier-color);
}
.chantier-bg-important {
  background-color: var(--chantier-color) !important;
}
.chantier-light {
  background-color: var(--chantier-color-light);
}
.chantier-color-text-light {
  color: var(--chantier-color-light);
}
.chantier-bg:hover:not(:disabled) {
  background-color: var(--chantier-color) !important;
}
.chantier-color-text {
  color: var(--chantier-color);
}
.chantier-color-text-important {
  color: var(--chantier-color) !important;
}
.chantier-text {
  color: #fff;
}
.chantier-text:hover {
  color: #fff !important;
}
.chantier-border {
  border: 1px solid rgba(0, 0, 0, .544);
}
.chantier-border-color {
  border-color: var(--chantier-color);
}
.chantier.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--chantier-color);
  color: var(--chantier-color);
}
.chantier.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--chantier-color);
}
.chantier .p-checkbox.p-highlight .p-checkbox-box,
.chantier .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--chantier-color);
  background: var(--chantier-color);
}
.chantier .e-radio:checked + label:after {
  color: var(--chantier-color) !important;
  background-color: var(--chantier-color) !important;
}
.chantier .e-radio:checked + label:before {
  border-color: var(--chantier-color) !important;
}
.chantier-ligne-commande .e-radio:checked + label:after {
  color: var(--marche-color) !important;
  background-color: var(--marche-color) !important;
}
.chantier-ligne-commande .e-radio:checked + label:before {
  border-color: var(--marche-color) !important;
}
.chantier .e-checkbox-wrapper .e-frame.e-check,
.chantier .e-css.e-checkbox-wrapper .e-frame.e-check,
.chantier .e-checkbox-wrapper .e-frame.e-stop,
.chantier .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--chantier-color) !important;
  border-color: var(--chantier-color) !important;
}
.chantier .e-dropdownbase .e-list-item.e-active,
.chantier .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--chantier-color-light) !important;
}
.chantier .fiche-top-tab-blue.active {
  color: var(--chantier-color);
  border-bottom: 2px solid var(--chantier-color);
}
.chantier .p-accordion-header-link {
  border-color: var(--chantier-color) !important;
  color: var(--chantier-color) !important;
}
.chantier .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--chantier-color);
}
.situation-btn {
  background-color: var(--situation-color) !important;
  border-color: 1px solid var(--situation-color);
}
.situation-btn:hover {
  background-color: var(--situation-color) !important;
}
button.situation-bg:disabled {
  background-color: var(--situation-color-disabled);
}
button.situation-bg:disabled:hover {
  background-color: var(--situation-color-disabled) !important;
}
.situation-bg {
  background-color: var(--situation-color);
}
.situation-bg-important {
  background-color: var(--situation-color) !important;
}
.situation-light {
  background-color: var(--situation-color-light);
}
.situation-extra-light {
  background-color: var(--situation-color-extra-light);
}
.situation-color-text-light {
  color: var(--situation-color-light);
}
.situation-bg:hover:not(:disabled) {
  background-color: var(--situation-color) !important;
}
.situation-color-text {
  color: var(--situation-color);
}
.situation-color-text-important {
  color: var(--situation-color) !important;
}
.situation-text {
  color: #fff;
}
.situation-text:hover {
  color: #fff !important;
}
.situation-border {
  border: 1px solid rgba(0, 0, 0, .544);
}
.situation-border-color {
  border-color: var(--situation-color);
}
.situation.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--situation-color);
  color: var(--situation-color);
}
.situation.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--situation-color);
}
.situation .p-checkbox.p-highlight .p-checkbox-box,
.situation .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--situation-color);
  background: var(--situation-color);
}
.situation .e-radio:checked + label:after {
  color: var(--situation-color) !important;
  background-color: var(--situation-color) !important;
}
.situation .e-radio:checked + label:before {
  border-color: var(--situation-color) !important;
}
.situation .e-checkbox-wrapper .e-frame.e-check,
.situation .e-css.e-checkbox-wrapper .e-frame.e-check,
.situation .e-checkbox-wrapper .e-frame.e-stop,
.situation .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--situation-color) !important;
  border-color: var(--situation-color) !important;
}
.situation .e-dropdownbase .e-list-item.e-active,
.situation .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--situation-color-light) !important;
}
.situation .fiche-top-tab-blue.active {
  color: var(--situation-color);
  border-bottom: 2px solid var(--situation-color);
}
.situation .p-accordion-header-link {
  border-color: var(--situation-color) !important;
  color: var(--situation-color) !important;
}
.situation .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--situation-color);
}
button.parametre-bg:disabled {
  background-color: var(--parametre-color-disabled);
}
button.parametre-bg:disabled:hover {
  background-color: var(--parametre-color-disabled) !important;
}
.parametre-bg {
  background-color: var(--parametre-color);
}
.parametre-light {
  background-color: var(--parametre-color-light);
}
.parametre-light:hover {
  background-color: var(--parametre-color-light) !important;
  color: #000 !important;
}
.parametre-bg:hover:not(:disabled) {
  background-color: var(--parametre-color) !important;
}
.parametre-text {
  color: #fff;
}
.parametre-text:hover {
  color: #fff !important;
}
.parametre.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--parametre-color);
  color: var(--parametre-color);
}
.parametre.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--parametre-color);
}
.parametre .p-checkbox.p-highlight .p-checkbox-box,
.parametre .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--parametre-color);
  background: var(--parametre-color);
}
.parametre .e-radio:checked + label:after {
  color: var(--parametre-color) !important;
  background-color: var(--parametre-color) !important;
}
.parametre .e-radio:checked + label:before {
  border-color: var(--parametre-color) !important;
}
.parametre .e-checkbox-wrapper .e-frame.e-check,
.parametre .e-css.e-checkbox-wrapper .e-frame.e-check,
.parametre .e-checkbox-wrapper .e-frame.e-stop,
.parametre .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--parametre-color) !important;
  border-color: var(--parametre-color) !important;
}
.parametre .e-dropdownbase .e-list-item.e-active,
.parametre .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--parametre-color-light) !important;
}
.parametre .fiche-top-tab-blue.active {
  color: var(--parametre-color);
  border-bottom: 2px solid var(--parametre-color);
}
.parametre .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--parametre-color);
}
.planning-page-btn {
  background-color: var(--planning-page-color) !important;
  border-color: 1px solid var(--planning-page-color);
}
.planning-page-btn:hover {
  background-color: var(--planning-page-color) !important;
}
button.planning-page-bg:disabled {
  background-color: var(--planning-page-color-disabled);
}
button.planning-page-bg:disabled:hover {
  background-color: var(--planning-page-color-disabled) !important;
}
.planning-page-bg {
  background-color: var(--planning-page-color);
}
.planning-page-bg-important {
  background-color: var(--planning-page-color) !important;
}
.planning-page-light {
  background-color: var(--planning-page-color-light);
}
.planning-page-color-text-light {
  color: var(--planning-page-color-light);
}
.planning-page-bg:hover:not(:disabled) {
  background-color: var(--planning-page-color) !important;
}
.planning-page-color-text {
  color: var(--planning-page-color);
}
.planning-page-color-text-important {
  color: var(--planning-page-color) !important;
}
.planning-page-text {
  color: #fff;
}
.planning-page-text:hover {
  color: #fff !important;
}
.planning-page-border {
  border: 1px solid rgba(0, 0, 0, .544);
}
.planning-page-border-color {
  border-color: var(--planning-page-color);
}
.planning-page.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--planning-page-color);
  color: var(--planning-page-color);
}
.planning-page.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--planning-page-color);
}
.planning-page .p-checkbox.p-highlight .p-checkbox-box,
.planning-page .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--planning-page-color);
  background: var(--planning-page-color);
}
.planning-page .e-radio:checked + label:after {
  color: var(--planning-page-color) !important;
  background-color: var(--planning-page-color) !important;
}
.planning-page .e-radio:checked + label:before {
  border-color: var(--planning-page-color) !important;
}
.planning-page .e-checkbox-wrapper .e-frame.e-check,
.planning-page .e-css.e-checkbox-wrapper .e-frame.e-check,
.planning-page .e-checkbox-wrapper .e-frame.e-stop,
.planning-page .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--planning-page-color) !important;
  border-color: var(--planning-page-color) !important;
}
.planning-page .e-dropdownbase .e-list-item.e-active,
.planning-page .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--planning-page-color-light) !important;
}
.planning-page .fiche-top-tab-blue.active {
  color: var(--planning-page-color);
  border-bottom: 2px solid var(--planning-page-color);
}
.planning-page .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--planning-page-color);
}
.synthese-btn {
  background-color: var(--synthese-color) !important;
  border-color: 1px solid var(--synthese-color);
}
.synthese-btn:hover {
  background-color: var(--synthese-color) !important;
}
button.synthese-bg:disabled {
  background-color: var(--synthese-color-disabled);
}
button.synthese-bg:disabled:hover {
  background-color: var(--synthese-color-disabled) !important;
}
.synthese-bg {
  background-color: var(--synthese-color);
}
.synthese-bg-important {
  background-color: var(--synthese-color) !important;
}
.synthese-light {
  background-color: var(--synthese-color-light);
}
.synthese-color-text-light {
  color: var(--synthese-color-light);
}
.synthese-bg:hover:not(:disabled) {
  background-color: var(--synthese-color) !important;
}
.synthese-color-text {
  color: var(--synthese-color);
}
.synthese-color-text-important {
  color: var(--synthese-color) !important;
}
.synthese-color-text-important .p-dropdown-item {
  color: #000;
}
.synthese-text {
  color: #fff;
}
.synthese-text:hover {
  color: #fff !important;
}
.synthese-border {
  border: 1px solid rgba(0, 0, 0, .544);
}
.synthese-border-color {
  border-color: var(--synthese-color);
}
.synthese.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  border-color: var(--synthese-color);
  color: var(--synthese-color);
}
.synthese.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  background-color: var(--synthese-color);
}
.synthese .p-checkbox.p-highlight .p-checkbox-box,
.synthese .p-radiobutton.p-highlight .p-radiobutton-box {
  border-color: var(--synthese-color);
  background: var(--synthese-color);
}
.synthese .e-radio:checked + label:after {
  color: var(--synthese-color) !important;
  background-color: var(--synthese-color) !important;
}
.synthese .e-radio:checked + label:before {
  border-color: var(--synthese-color) !important;
}
.synthese .e-checkbox-wrapper .e-frame.e-check,
.synthese .e-css.e-checkbox-wrapper .e-frame.e-check,
.synthese .e-checkbox-wrapper .e-frame.e-stop,
.synthese .e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: var(--synthese-color) !important;
  border-color: var(--synthese-color) !important;
}
.synthese .e-dropdownbase .e-list-item.e-active,
.synthese .e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: var(--synthese-color-light) !important;
}
.synthese .fiche-top-tab-blue.active {
  color: var(--synthese-color);
  border-bottom: 2px solid var(--synthese-color);
}
.synthese .p-accordion-header-link {
  border-color: var(--synthese-color) !important;
  color: var(--synthese-color) !important;
}
.synthese .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .1rem var(--synthese-color);
}
.border-top-color-transparent {
  border-top-color: transparent;
}
.border-right-color-transparent {
  border-right-color: transparent;
}
.border-bottom-color-transparent {
  border-bottom-color: transparent;
}
.border-left-color-transparent {
  border-left-color: transparent;
}
.text-dark-grey {
  color: var(--dark-grey);
}
.text-dark {
  color: #000;
}
.text-dark-light {
  color: var(--dark-text-light-color);
}
.text-light {
  color: #b7b7b7;
}
.text-dim {
  color: var(--grey-2);
}
.text-dim-important,
.text-dim-important .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  color: var(--grey-2) !important;
}
.light-orange {
  background-color: var(--light-orange);
}
.dark-orange {
  background-color: var(--dark-orange);
}
.dark-orange-text {
  color: var(--dark-orange);
}
.dark-orange-border {
  border: 1px solid var(--dark-orange);
}
.border-grey-no-right {
  border: 1px solid var(--border-light);
  border-right: none;
}
.border-top-grey-standard {
  border-top: 1px solid var(--grey);
}
.border-right-grey-standard {
  border-right: 1px solid var(--grey);
}
.border-left-grey-standard {
  border-left: 1px solid var(--grey);
}
.border-bottom-grey-standard {
  border-bottom: 1px solid var(--grey);
}
.border-grey-standard {
  border: 1px solid var(--grey);
}
.border-top-grey-standard-2 {
  border-top: 2px solid var(--grey);
}
.border-right-grey-standard-2 {
  border-right: 2px solid var(--grey);
}
.border-left-grey-standard-2 {
  border-left: 2px solid var(--grey);
}
.border-bottom-grey-standard-2 {
  border-bottom: 2px solid var(--grey);
}
.border-grey-standard-2 {
  border: 2px solid var(--grey);
}
.border-standard {
  border-width: 1px;
  border-style: solid;
}
.border-standard-2 {
  border-width: 2px;
  border-style: solid;
}
.border-grey {
  border: 1px solid var(--border-light);
}
.border-extra-light-grey {
  border: 1px solid #dfdfdf;
}
.border-color-grey {
  border-color: var(--border-light);
}
.border-color-grey-classic {
  border-color: #e1e1e1;
}
.border-color-black {
  border-color: #000;
}
.dark-orange-btn {
  background-color: var(--dashboard-shortcut-dark-orange) !important;
  border-color: 1px solid var(--dashboard-shortcut-dark-orange);
}
.dark-orange-btn:hover {
  background-color: var(--dashboard-shortcut-dark-orange) !important;
}
.greyed-out {
  color: #9b9b9b;
  background-color: #fff;
}
.black-text {
  color: #000;
}
.border-black {
  border-color: #000;
}
.border-dark {
  border: var(--dark-grey);
}
.border-light {
  border: white;
}
.border-light-grey {
  border: 1px solid var(--border-light);
}
.border-light-grey-important {
  border: 1px solid var(--border-light) !important;
}
.border-light-grey-left {
  border-left: 1px solid var(--border-light);
}
.border-light-grey-right {
  border-right: 1px solid var(--border-light);
}
.border-light-grey-top {
  border-top: 1px solid var(--border-light);
}
.border-extra-light-grey-top {
  border-top: 1px solid var(--border-extra-light);
}
.border-light-grey-bottom {
  border-bottom: 1px solid var(--border-light);
}
.bg-dotted {
  --dot-bg: var(--extra-light-orange);
  --dot-color: var(--devis-color);
  --dot-size: 1px;
  --dot-space: 4px;
  background:
    linear-gradient(90deg, var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space),
    linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space),
    var(--dot-color);
}
.bg-sky-blue {
  background-color: var(--sky-blue);
}
.text-sky-blue {
  color: var(--sky-blue);
}
.white-seethrough {
  background-color: #ffffffea;
}
.bg-dark {
  background-color: var(--dark-grey);
  color: #fff;
}
.bg-medium {
  background-color: #ced2d9;
}
.bg-medium-grey {
  background-color: var(--medium-grey);
}
.bg-light {
  background-color: var(--filterbar-grey);
  color: var(--dark-text-color);
}
.bg-light-important {
  background-color: var(--filterbar-grey) !important;
  color: var(--dark-text-color) !important;
}
.bg-light-transparent {
  background-color: var(--filterbar-grey-transparent);
  color: var(--dark-text-color);
}
.search-bg-dark {
  background-color: var(--dark-grey-1) !important;
  color: #fff !important;
}
.search-bg-light {
  color: #000 !important;
  background-color: #fff !important;
}
.button-black {
  background-color: #000;
  color: #fff;
}
.black {
  background-color: #000;
}
.black-hover:hover {
  background-color: #181818 !important;
}
.black-important {
  background-color: #000 !important;
}
.white-btn:hover {
  background-color: #fafafa !important;
  color: #000 !important;
}
.white-btn {
  color: #000;
  background-color: #fff;
}
.green-text,
.p-tieredmenu .p-menuitem-link svg.green-text {
  color: var(--green);
}
.green {
  background-color: var(--green);
}
.green-hover:hover {
  background-color: #3da040 !important;
}
.blue-bg {
  background-color: var(--blue);
}
.blue-bg:hover {
  background-color: var(--blue) !important;
}
.shortcut-grey {
  background-color: var(--dashboard-shortcut-grey);
}
.shortcut-grey:hover {
  background-color: var(--dashboard-shortcut-grey) !important;
}
.dark-grey-text {
  color: var(--dark-grey);
}
.dark-grey {
  background-color: var(--dark-grey);
}
.dark-grey-hover:hover {
  background-color: var(--dark-grey) !important;
}
.grey-text {
  color: var(--grey);
}
.grey {
  background-color: var(--grey);
}
.grey-hover:hover {
  background-color: var(--grey) !important;
}
.orange-text,
.p-tieredmenu .p-menuitem-link svg.orange-text {
  color: var(--orange);
}
.orange {
  background-color: var(--orange);
}
.orange-hover:hover,
.p-button:enabled:hover.orange {
  background-color: #ec511d !important;
}
.transparent-text,
.p-tieredmenu .p-menuitem-link svg.transparent-text {
  color: transparent;
}
.white-text,
.p-tieredmenu .p-menuitem-link svg.white-text {
  color: #fff;
}
.white-text-important {
  color: #fff !important;
}
.red-text,
.p-tieredmenu .p-menuitem-link svg.red-text {
  color: var(--red);
}
.bright-red-text {
  color: #e60000;
}
.bright-red-text-important {
  color: #e60000 !important;
}
.red {
  background-color: var(--red);
}
.red-important {
  background-color: var(--red) !important;
}
.red-hover:hover {
  background-color: #e93f06 !important;
}
.blue {
  background-color: #5fc2f6;
}
.yellow {
  background-color: #d7d744;
}
.yellowish-text {
  color: #edb028;
}
.cyan {
  background-color: #0ff;
}
.dark-blue-text {
  color: #0062ac;
}
.blue-text {
  color: #5fc2f6;
}
.yellow-text {
  color: #d7d744;
}
.bright-yellow-text {
  color: #e4d915;
}
.purple-text {
  color: var(--purple);
}
.light-grey-text {
  color: var(--light-grey);
}
.light-grey {
  background-color: var(--light-grey);
}
.light-grey-hover:hover {
  background-color: var(--light-grey) !important;
}
.white {
  background-color: #fff;
}
.white-important {
  background-color: #fff !important;
}
.muted-text {
  color: var(--muted);
}
.bg-transparent,
.bg-transparent:hover {
  background-color: transparent;
}
.orange-image {
  filter: brightness(0) saturate(100%) invert(50%) sepia(79%) saturate(1575%) hue-rotate(334deg) brightness(106%) contrast(101%);
}
.dim-image {
  filter: brightness(.59) saturate(0);
}
.dim-image-filter {
  filter: invert(71%) sepia(6%) saturate(386%) hue-rotate(193deg) brightness(91%) contrast(89%);
}
table {
  width: 100%;
  height: 100%;
}
.blue-alert {
  color: #0d4196;
}
.red-alert {
  color: #9d0a0b;
}
.green-alert {
  color: #0fa013;
}
.yellow-alert {
  color: #e8cd16;
}
.edition-report-btn.active {
  background-color: #e8f4fe;
}
