@charset "UTF-8";
/* ---------------------- GLOBAL ---------------------- */
:root {
  --text-color-tab: var(--kendo-color-on-primary);
  --kendo-color-primary: #1177b3;
  --kendo-color-secondary: #54b6ae;
  --kendo-color-primary-subtle: #d4e7f4;
  --kendo-color-primary-subtle-hover: #b8d9f0;
  --kendo-color-primary-subtle-active: #a1cdec;
  --kendo-color-primary-hover: #024a8f;
  --kendo-color-primary-active: #0b64a4;
  --kendo-color-primary-emphasis: #0f5e8c;
  --kendo-color-primary-on-subtle: #082c48;
  --kendo-color-on-primary: #ffffff;
  --kendo-color-primary-on-surface: #1177b3;
  --kendo-color-secondary-subtle: #d5f1ef;
  --kendo-color-secondary-subtle-hover: #b5e5e1;
  --kendo-color-secondary-subtle-active: #9ddcd6;
  --kendo-color-secondary-hover: #3ca49d;
  --kendo-color-secondary-active: #33928c;
  --kendo-color-secondary-emphasis: #2e7d77;
  --kendo-color-secondary-on-subtle: #104340;
  --kendo-color-on-secondary: #ffffff;
  --kendo-color-secondary-on-surface: #3e8883;
}

html, body, #app, .page, .main {
  height: 100%;
  overflow: hidden;
  background-color: #F5F5F5;
}

html, body {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row > td, .k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link .k-menu-link-text, .k-list.k-list-md .k-list-content .k-list-ul .k-list-item .k-list-item-text, .k-list.k-list-md .k-list-content .k-list-ul .k-list-optionlabel .k-list-item-text, .k-floating-label-container .k-floating-label, .k-floating-label-container.k-empty.k-text-disabled .k-floating-label.k-text-disabled, .k-floating-label-container, .k-form .k-label, .k-form .k-floating-label-container, .k-form .k-floating-label-container.k-empty .k-floating-label, .k-form .k-form-fieldset .k-form-field .k-form-field-wrap, .k-multiselect.k-input .k-input-values .k-chip-list.k-chip-list-md .k-chip.k-chip-md, .k-dropdownlist.k-picker, .k-list.k-list-md .k-list-content .k-list-ul .k-list-item, .k-list.k-list-md .k-list-content .k-list-ul .k-list-optionlabel, .k-input.k-input-md, .k-maskedtextbox.k-input, .k-numerictextbox.k-input, .k-input-md.k-rounded-md.k-input-solid.k-textbox.k-input .k-input-inner::placeholder, .k-input-md.k-rounded-md.k-input-solid.k-textbox.k-input .k-input-inner {
  font-size: 14px !important;
}

.content {
  padding-top: 1.1rem;
}

/*
.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}*/
.k-drawer-content {
  padding-block: 0px !important;
  padding-inline: 0px !important;
}

h1:focus {
  outline: none;
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid #e50000;
}

.validation-message {
  color: #e50000;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.main {
  margin-top: 80px;
  max-height: calc(100dvh - 80px);
}

.wrapper {
  height: calc(100dvh - 90px);
  overflow: auto;
}

/*DESIGN APPBAR */
.k-appbar {
  background-image: url(/header-bg.png);
  background-blend-mode: screen;
  height: 80px;
}

.k-appbar h1 {
  color: var(--kendo-color-on-primary) !important;
}

.k-appbar .k-button-md.k-icon-button,
.k-appbar .k-button-link-base, .k-button-link-base {
  color: var(--kendo-color-on-primary) !important;
}

.logo-appbar {
  width: 60px;
}

.MyLogo {
  width: 100%;
  height: 120px;
}

@media screen and (min-width: 800px) and (max-width: 1200px) {
  .MyLogo {
    width: 100%;
    height: 150px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .MyLogo {
    width: 100%;
    height: 200px;
  }
}
.bg-home {
  background-image: url(/MyHomeIllu.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* END DESIGN APP BAR */
/* TITLE FORMS */
.page-title::after {
  display: block;
  width: fit-content;
  content: "";
  width: 100%;
  height: 5px;
  background-color: var(--kendo-color-primary);
}

/* END TITLE FORMS */
/*FIX CSS FROM THEMEBUILDER*/
.k-splitbar:focus, .k-splitbar.k-focus {
  color: var(--kendo-color-on-primary);
  background: var(--kendo-color-primary);
}

.k-input-solid:focus-within {
  border-bottom-color: var(--kendo-color-primary) !important;
}

.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-focus .k-link.k-menu-link, .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-focus .k-link.k-menu-link, .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-focused .k-link.k-menu-link, .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item:focus .k-link.k-menu-link, .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-active, .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-state-active, .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link:active,
.k-menu-link.k-active,
.k-menu-link:focus,
.k-menu-link:active {
  background-color: var(--kendo-color-primary) !important;
  background-image: none !important;
  color: var(--kendo-color-on-primary) !important;
}

/*END FIX CSS FROM THEMEBUILDER*/
/* ---------------------- END GLOBAL ---------------------- */
/* ---------------------- MANAGE ---------------------- */
a, .btn-link {
  color: #006bb7;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.darker-border-checkbox.form-check-input {
  border-color: #929292;
}

#modalLogin {
  width: 50vw;
}

/* ---------------------- END MANAGE ---------------------- */
/* ---------------------- TELERIK OVERRIDE ---------------------- */
/* RADIO BUTTON*/
.k-radio-wrap {
  display: none !important;
}

.k-radio {
  display: none;
  opacity: 0;
}

.k-radio-label {
  cursor: pointer;
  border-radius: 5px;
  padding: 4px 10px !important;
  background-color: #eee; /* Couleur de fond */
  display: block; /* Permet aux etiquettes de se comporter comme des boutons */
}

/* Style quand le bouton radio est selectionne */
.k-radio-wrap:has(> .k-checked) ~ .k-radio-label {
  transition: all 0.2s ease-in-out;
  background-color: var(--kendo-color-primary) !important; /* Couleur de fond quand selectionne */
  color: black; /* Couleur du texte quand selectionne */
  padding: 10px;
}

/* END RADIO BUTTON */
/* FORMS */
.k-form-md .k-form-field, .k-form-md .k-form-buttons {
  margin-top: 10px !important;
}

.k-card-body {
  padding-block: 5px !important;
}

.k-form-md .k-form-field, .k-form-md .k-form-buttons {
  margin-top: 10px !important;
}

.anp-row-deleted, .k-treeview .k-treeview-item .anp-row-deleted .k-treeview-leaf {
  background-color: var(--kendo-color-error-emphasis) !important;
  color: var(--kendo-color-on-error);
}

.k-treeview .k-treeview-item .anp-row-deleted .k-checkbox-wrap:has(input:checked) + .k-treeview-leaf {
  background-color: var(--kendo-color-error-subtle-hover) !important;
}

.k-treeview .k-treeview-group .k-treeview-item .anp-row-deleted .k-treeview-leaf.k-selected {
  background-color: var(--kendo-color-error-subtle-hover) !important;
}

.anp-row-deleted .k-treeview-toggle {
  color: black;
}

/* END FORMS */
/* TABSTRIP */
.k-tabstrip.k-tabstrip-top .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset .k-item.k-tabstrip-item.k-active .k-link, .k-tabstrip.k-tabstrip-top .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset .k-item.k-tabstrip-item.k-state-active .k-link, .k-tabstrip.k-tabstrip-top .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset .k-item.k-tabstrip-item:active .k-link {
  background-color: var(--kendo-color-primary);
  background-image: none;
  color: var(--kendo-color-on-primary);
}

.k-tabstrip.k-tabstrip-top .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset .k-item.k-tabstrip-item.k-active::after, .k-tabstrip.k-tabstrip-top .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset .k-item.k-tabstrip-item.k-state-active::after, .k-tabstrip.k-tabstrip-top .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset .k-item.k-tabstrip-item:active::after {
  border-bottom-color: var(--kendo-color-primary);
  border-left-color: var(--kendo-color-primary);
  border-right-color: var(--kendo-color-primary);
  border-top-color: var(--kendo-color-primary);
}

/* END TABSTRIP */
/* TABSTRIP BUTTONS */
.k-tabstrip-item .k-button, .button-hover .k-button {
  opacity: 0;
  padding-inline: 8px !important;
  transition: 0.1s all ease-in-out;
  margin-left: -10px;
}

.k-tabstrip-item:hover .k-button, .button-hover:hover .k-button {
  opacity: 0.4;
  width: auto;
  margin-left: 0px;
}

.k-tabstrip-item:hover .k-button, .button-hover:hover .k-button {
  opacity: 1;
}

.k-tabstrip-item .pinned, .button-hover .pinned {
  opacity: 1;
  width: auto;
  margin-left: 0px;
}

.k-tabstrip-item .k-icon-button {
  padding: 3px !important;
}

.k-tabstrip-item .k-icon-button .k-button-icon {
  min-width: 12px !important;
  min-height: 12px !important;
}

.k-tabstrip-item .k-icon-button .k-svg-icon {
  width: 12px !important;
  height: 12px !important;
}

.smoothButton .showButton ~ button {
  opacity: 0 !important;
  transition: all 0.3s ease-in-out;
}

.smoothButton:hover .showButton ~ button, .showButton:focus ~ button {
  opacity: 0.4 !important;
}

.smoothButton .showButton ~ button:hover {
  opacity: 1 !important;
}

.k-tabstrip-items .k-link {
  padding-inline: 14px !important;
}

.k-tabstrip-content .k-tabstrip-content .k-grid {
  height: calc(100vh - 350px);
  width: 100%;
}

/* END TABSTRIP BUTTONS */
/* MENU DRAWER ITEM */
.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-selected {
  background-color: var(--kendo-color-secondary);
  background-image: none;
  color: var(--kendo-color-on-secondary);
}

/* MENU DRAWER ITEM */
/* STEPPER FIX */
.k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
  background-color: var(--kendo-color-primary);
}

.k-stepper .k-step-done .k-step-indicator {
  border-color: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary);
}

.k-stepper .k-step-current .k-step-indicator {
  border-color: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary);
}

.k-progressbar {
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary-subtle);
}

.k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
  background-color: var(--kendo-color-primary);
}

.k-progressbar .k-selected {
  color: var(--kendo-color-on-primary);
  background-color: var(--kendo-color-primary);
}

/* END STEPPER FIX */
/* FIX FILEMAAGER */
.k-tabstrip-content .FilemanagerHeight {
  height: calc(100dvh - 310px) !important;
}

/* END FIX FILEMAAGER */
/* END FIX FILEMANAGER */
/* PANELBAR HEADER FIX */
.k-panelbar > .k-panelbar-header > .k-link.k-selected:focus, .k-panelbar > .k-panelbar-header > .k-link.k-selected.k-focus,
.k-panelbar > .k-panelbar-header > .k-link.k-selected:hover:focus, .k-panelbar > .k-panelbar-header > .k-link.k-selected.k-hover.k-focus {
  background: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
}

/* END PANELBAR HEADER FIX */
/*AnpDd*/
.k-form-field:has(.k-invalid-msg) .k-dropdownlist {
  border-color: var(--kendo-color-error);
}

/*END AnpDd*/
/* INPUTRADIO BUTTON */
.valid.modified:not([type=checkbox]) {
  outline: none !important;
  box-shadow: none !important;
}

.k-radio-option {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.k-radio-option input[type=radio] {
  accent-color: var(--kendo-color-primary);
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}

.k-radio-option input[type=radio]:focus-visible {
  outline: 2px solid var(--kendo-color-primary-emphasis);
  outline-offset: 2px;
  border-radius: 50%;
}

/* END INPUTRADIO BUTTON */
/* BUTTON FIX ON FOCUS */
.k-button-solid:focus {
  box-shadow: none;
}

/* END BUTTON FIX ON FOCUS */
/* MENU GRID FIX */
.k-menu-group-md .k-menu-expand-arrow {
  margin-inline: 0px !important;
}

/* END MENU GRID FIX */
/* SWITCH TELERIK */
.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: 10px;
}

.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 10px);
}

/* END SWITCH TELERIK */
/* ---------------------- END TELERIK OVERWRITE ---------------------- */
/* ---------------------- HOMEMADE COMPONENT ---------------------- */
/* HORIZONTAL COLLAPSE PANEL : aka PannelFranck */
.horizontalCollapsePanelSpace {
  width: 44px;
}

td .horizontalCollapsePanel {
  width: 100%;
  height: 100%;
  position: relative;
}

.horizontalCollapsePanel > * {
  transition: 0.2s all ease-in-out;
}

.horizontalCollapsePanel {
  width: 42px;
  right: 0px;
  bottom: 0;
  text-align: right;
  height: 100%;
  overflow: hidden;
  transition: 0.3s all ease-in-out;
}

.horizontalCollapsePanel.Small {
  line-height: 1;
}

.horizontalCollapsePanel:hover, .horizontalCollapsePanel.Show {
  width: 100% !important;
}

.k-dropdownlist ~ .horizontalCollapsePanel:hover, .k-dropdownlist ~ .horizontalCollapsePanel.Show {
  background-color: #f5f5f5 !important;
}

.horizontalCollapsePanelButton:hover ~ .horizontalCollapsePanelButtons, .horizontalCollapsePanelButtons:hover,
.horizontalCollapsePanelButtons.alwaysShow {
  display: block;
  transform: translateX(-38px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.horizontalCollapsePanel.Small .horizontalCollapsePanelButton:hover ~ .horizontalCollapsePanelButtons, .horizontalCollapsePanel.Small .horizontalCollapsePanelButtons:hover,
.horizontalCollapsePanelButtons.alwaysShow.Small {
  transform: translateX(-38px);
}

.horizontalCollapsePanel:hover .horizontalCollapsePanelButtons {
  opacity: 1;
}

.horizontalCollapsePanelButtons {
  display: block;
  position: absolute;
  right: 0px;
  width: auto;
  height: 100%;
  z-index: 2;
  white-space: nowrap;
  top: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  border-bottom: 0px solid rgba(0, 0, 0, 0.5);
  border-top: 0px solid rgba(0, 0, 0, 0.5);
  border-radius: 5px 0px 0px 5px;
  background: white;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transform: translateX(100%);
  opacity: 0;
  transition: 0.2s all ease-in-out;
  box-shadow: -1px 0px 10px -3px rgba(0, 0, 0, 0.54);
  -webkit-box-shadow: -1px 0px 10px -3px rgba(0, 0, 0, 0.54);
  -moz-box-shadow: -1px 0px 10px -3px rgba(0, 0, 0, 0.54);
}

.k-dropdownlist ~ .horizontalCollapsePanel {
  border-bottom: 1px solid #989898;
}

.k-dropdownlist ~ .horizontalCollapsePanel:hover {
  border-bottom: 1px solid #000;
}

.k-dropdownlist ~ .horizontalCollapsePanel .horizontalCollapsePanelButtons {
  background-color: #f5f5f5 !important;
  border-left: 0px solid rgba(0, 0, 0, 0.5);
  border-bottom: 0px solid rgba(0, 0, 0, 0.5);
  border-top: 0px solid rgba(0, 0, 0, 0.5);
  border-radius: 0px;
}

.horizontalCollapsePanelButtons button {
  height: 100% !important;
}

.horizontalCollapsePanelButton {
  z-index: 3;
}

.horizontalCollapsePanel.Small .horizontalCollapsePanelButton {
  height: 22px !important;
}

.horizontalCollapsePanelButtons.alwaysShow {
  opacity: 1; /* Opacite a 1 lorsque toujours montre */
}

.horizontalCollapsePanelButtons:not(.alwaysShow) {
  opacity: 0; /* Opacite a 0 si pas toujours montre */
}

/* END HORIZONTAL COLLAPSE PANEL */
/* GRIDS FOR BATCH IMPORT */
.batch-grid td:first-child,
.batch-grid th:first-child {
  text-align: center !important;
}

.batch-grid .k-new-row, .batch-grid .k-changed-cell {
  background-color: rgba(94, 194, 50, 0.5) !important;
}

.batch-grid .k-new-row:hover {
  background-color: rgba(94, 194, 50, 0.6) !important;
}

.batch-grid .k-deleted-row td:not(:first-child):not(.k-command-cell) {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

/* END GRIDS FOR BATCH IMPORT */
/* TOOLBAR GRID */
/*.k-grid .k-toolbar {
    display: none !important;
    height: 0px !important;
    transition: 0.2s ease-in-out all !important;
}

    .k-grid .k-toolbar:has(button), .k-grid .k-toolbar:has(input), .k-grid .k-toolbar:has(label) {
        display: flex !important;
        height: auto !important;
    }
*/
/* END TOOLBAR GRID */
/* DISPLAY BUTTON HOVER */
.anp-button-hover .button-hover button {
  opacity: 0 !important;
  transition: 0.2s ease-in-out opacity !important;
}

.anp-button-hover:hover .button-hover button {
  opacity: 1 !important;
}

/* END DISPLAY BUTTON HOVER */
/* REMOVING SCROLL ON GRIDS */
.grid-no-scroll .k-grid-content {
  overflow-y: auto;
}

.grid-no-scroll .k-grid-header,
.grid-no-scroll .k-grid-footer {
  padding-right: 0; /* version 2.26 and older requires !important here */
}

.grid-no-scroll .k-grid-header-wrap,
.grid-no-scroll .k-grid-footer-wrap {
  border-right-width: 0;
}

/* END REMOVING SCROLL ON GRIDS */
/* REMOVE SEPARATOR FOR CARD FOOTER */
.anpCardFooterSeparatorNone .k-card-footer {
  border: 0px !important;
}

/* END REMOVE SEPARATOR FOR CARD FOOTER */
/* CUSTOM BACKGROUND ON GRIDS */
/* ERROR */
.k-card-error td,
.k-card-error .k-grid .k-table-th,
.k-card-error .k-changed-cell,
.k-card-error .k-toolbar,
.k-card-error .k-tooltip,
.k-card-error .k-grid-header,
.k-card-error .k-grouping-header,
.k-card-error .k-grid-add-row,
.k-card-error .k-pager {
  background-color: var(--kendo-color-error-subtle, #fcc7c2) !important;
  color: var(--kendo-color-error-on-subtle, #550c07) !important;
}

.k-card-error .k-tooltip .k-callout {
  color: var(--kendo-color-error-subtle, #fcc7c2) !important;
}

.customer-risk div:not(.k-multiselect, .k-input-values), .customer-risk .k-tabstrip-item {
  background-color: var(--kendo-color-error-subtle) !important;
}

/* END ERROR */
/* END CUSTOM BACKGROUND ON GRIDS */
/* ANP INNERCELL */
.limited .k-table-row {
  display: table-row !important;
  height: 10px !important;
}

.limited .hover, .limited .full, .limited .selected {
  height: 20px;
  overflow: hidden;
  transition: 0.2s all ease-in-out;
}

.limited .hover p, .limited .full p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.limited .k-table-row .hover {
  transition: 0.2s all ease-in-out;
}

.limited .k-table-row:hover .hover, .limited .k-table-row.k-selected .selected, .limited .k-selected .hover {
  height: auto !important;
}

.limited .k-table-row:hover .hover p, .limited .k-table-row.k-selected .hover p, .limited .k-table-row.k-selected .selected p {
  overflow: visible;
  white-space: normal;
}

.limited .k-table-row p {
  margin: 0 !important;
}

.limited .k-table-row:nth-of-type(even) {
  background-color: #FBFBFB;
}

/* END ANP INNERCELL */
/* GRID EVEN STYLE */
.k-table-row:nth-of-type(even):hover {
  background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 8%, transparent) !important;
}

.limited .anp-row-deleted:nth-of-type(even) {
  background-color: var(--kendo-color-error-subtle-hover) !important;
}

/*Max Grid Height*/
.k-grid .k-grid-aria-root {
  max-height: calc(100vh - 350px);
}

/* END GRID EVEN STYLE */
/* DOCUMENTFORM FIX RESPONSIVE */
@media screen and (min-width: 1280px) {
  .documentFormClient {
    order: 1;
    width: calc(20% - 16px);
  }
  .documentFormBills {
    order: 2;
    width: calc(25% - 16px);
  }
  .documentFormDelivery {
    order: 3;
    width: calc(25% - 16px);
  }
  .documentFormStatus {
    order: 4;
    width: calc(30% - 16px);
  }
}
@media screen and (max-width: 1279px) {
  .documentFormClient {
    order: 1;
    width: calc(33.3333333333% - 16px);
  }
  .documentFormBills {
    order: 2;
    width: calc(33.3333333333% - 16px);
  }
  .documentFormDelivery {
    order: 3;
    width: calc(33.3333333333% - 16px);
  }
  .documentFormStatus {
    order: 4;
    width: 100%;
  }
}
/* END DOCUMENTFORM FIX RESPONSIVE */
/* ANP TABSTRIP */
.k-tabstrip-content:focus, .k-tabstrip-content.k-focus, .k-tabstrip > .k-content:focus, .k-tabstrip > .k-content.k-focus {
  outline-width: 0px !important;
}

.k-splitter {
  border-width: 0 !important;
}

.k-treeview-item .k-checkbox-wrap:has(input:checked) + .k-treeview-leaf {
  background-color: var(--kendo-color-primary-subtle-active);
}

.treeview-item-button {
  border: none;
  font-size: var(--kendo-font-size, inherit);
  background-color: var(--kendo-color-primary, inherit);
  color: var(--kendo-color-on-primary) !important;
  padding: 0.25rem !important;
}

span:has(.k-disabled) .k-disabled {
  border-color: color(srgb 0.129412 0.129412 0.129412 / 0.44);
  color: #212121;
  background-color: rgb(245, 245, 245);
  opacity: 0.6 !important;
}

/* END ANP TABSTRIP */
/* ---------------------- END HOMEMADE COMPONENT ---------------------- */
/* ---------------------- SPECIFIC TO PROJECT ---------------------- */
.k-actions-start {
  display: flex;
  justify-content: center;
}

.w-150px {
  width: 150px;
}

.w-250px {
  width: 250px;
}

.min-width-150px {
  min-width: 150px;
}

.bg-red {
  background-color: #cd5c5c !important;
}

.bg-lightRed {
  background-color: #ec9696 !important;
}

.bg-green {
  background-color: #7cfc00 !important;
}

.max-width-400px {
  max-width: 400px;
}

.k-chart-overlay {
  background-color: transparent;
}

.k-checkbox .breadcrumb-innercell-items,
.breadcrumb-innercell-suppitems {
  display: flex;
  width: auto;
  padding-inline: 0 !important;
  align-items: center;
}

.breadcrumb-innercell-item {
  padding: 5px 10px !important;
  width: max-content;
  margin-bottom: 0 !important;
  font-weight: bold;
}

.breadcrumb-innercell-item:last-child {
  border-radius: 0.25rem;
  background-color: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary);
}

/* ---------------------- DISPLAY CHOOSER - Cacher bouton Page ---------------------- */
/* Sélecteur très spécifique basé sur l'icône SVG link */
button.telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-md.k-button-solid-base.k-icon-button:has(.k-svg-i-link) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
}

/* Alternative avec la structure complète */
button.k-button.k-icon-button[data-id]:has(span.k-button-icon.k-svg-i-link) {
  display: none !important;
}

/* Si les règles ci-dessus ne fonctionnent pas, cibler directement l'icône et son parent */
span.k-button-icon.k-svg-i-link {
  display: none !important;
}

button.k-button:has(span.k-svg-i-link) {
  display: none !important;
}

/* END DISPLAY CHOOSER */

/*# sourceMappingURL=app.css.map */
