@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@keyframes fade-in-top-20 {
  from {
    opacity: 0;
    transform: translateY(-1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0rem);
  }
}
@keyframes fade-in-right-20 {
  from {
    opacity: 0;
    transform: translateX(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateX(0rem);
  }
}
@keyframes fade-in-bottom-20 {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0rem);
  }
}
@keyframes fade-in-left-20 {
  from {
    opacity: 0;
    transform: translateX(-1.25rem);
  }
  to {
    opacity: 1;
    transform: translateX(0rem);
  }
}
@keyframes loader {
  100% {
    transform: rotate(0.5turn);
  }
}
jhi-footer {
  display: none;
}

body.audit-body {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.cursor-pointer {
  cursor: pointer;
}

.dib {
  display: inline-block !important;
}

.ff-archivo-black {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.ff-comfortaa {
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.ai-center {
  align-items: center;
}

.jc-center {
  justify-content: center;
}

.flex-center {
  align-items: center;
  justify-content: center;
}

.tbl-min-col {
  width: 1%;
}

.text-nowrap {
  white-space: nowrap;
}

.visibility-hidden {
  visibility: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.pos-rel {
  position: relative;
}

.z-1 {
  z-index: 1;
}

.audit-page-container {
  background-image: url("../../../content/images/backgrounds/bg-1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: calc(100vh - 89px - 0px);
}

.audit-page-titre {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2rem;
  text-align: center;
}

.audit-card {
  border-radius: 0.25rem;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  overflow: hidden;
}

.audit-operations-wrapper {
  display: flex;
  justify-content: flex-end;
  column-gap: 0.5rem;
  width: 100%;
}

.audit-anim-top-20 {
  animation: fade-in-top-20 300ms;
}

.audit-anim-right-20 {
  animation: fade-in-right-20 300ms;
}

.audit-anim-bottom-20 {
  animation: fade-in-bottom-20 300ms;
}

.audit-anim-left-20 {
  animation: fade-in-left-20 300ms;
}

.audit-badge {
  display: inline;
  border-radius: 0.25rem;
  padding: 0.0625rem 0.375rem;
}

.btn-audit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 2rem;
  border-style: solid;
  border-width: 0.125rem;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  outline: none;
  padding: 0.5rem 1rem;
  transition: all 500ms;
}

.audit-groupes__vertical {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

.audit-groupes__horizontal {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.audit-fgh {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}

.audit-fgv {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

.audit-legend {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  padding: 3rem;
  position: relative;
  width: 100%;
}

.audit-legend__titre {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.5px;
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin: 0 auto;
  padding: 0.5rem 0.5rem;
  position: absolute;
  top: -1.25rem;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.audit-legend > .audit-groupes__vertical {
  padding-top: 1rem;
}

.lnk-audit {
  font-weight: inherit;
  text-decoration: none;
  transition: all 300ms;
}

.lnk-audit:hover {
  text-decoration: underline;
}

.audit-loader__wrapper {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  height: 100%;
  flex: 1 1 auto;
}

.audit-loader {
  aspect-ratio: 1;
  display: grid;
  width: 3.125rem;
}

.audit-loader::before,
.audit-loader::after {
  content: "";
  grid-area: 1/1;
  background-position-x: 50%, 50%, 100%, 0;
  background-position-y: 0, 100%, 50%, 50%;
  background-repeat: no-repeat;
  background-size: 0.75rem 0.75rem;
  animation: loader 1s infinite;
}

.audit-loader::before {
  margin: 0.25rem;
  background-size: 0.5rem 0.5rem;
  animation-timing-function: linear;
}

.audit-progress-bar__wrapper {
  border-radius: 2rem;
  border-style: solid;
  border-width: 0.125rem;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  position: relative;
  width: 100%;
  height: 2.5rem;
  overflow: hidden;
}

.audit-progress-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  min-width: 5rem;
  transition: all 500ms;
}

.audit-progress-bar__progres {
  font-size: 1.125rem;
  font-weight: 800;
}

.audit-separateur-v,
.audit-separateur-h {
  display: block;
  align-self: stretch;
}

.audit-separateur-v {
  border-right-style: dashed;
  border-right-width: 0.125rem;
}

.audit-separateur-h {
  border-bottom-style: dashed;
  border-bottom-width: 0.125rem;
}

.pbtn-audit.pbtn-audit--primary.p-button {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border-radius: 2rem;
  padding-inline: 1rem;
}

.pbc-audit .p-breadcrumb-item-link {
  font-weight: inherit;
}

.pbc-audit .p-breadcrumb-list {
  flex-wrap: wrap;
}

.pcontextmenu-audit {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.pcontextmenu-audit .p-contextmenu-item-link {
  font-weight: inherit;
}

.pdialog-audit.p-dialog {
  border-width: 0;
  overflow: hidden;
}

.pdialog-audit.p-dialog .p-dialog-header {
  border-radius: unset;
}

.pdialog-audit.p-dialog .p-dialog-header,
.pdialog-audit__titre {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.p-editor .peditor-container-audit .ql-container {
  font-size: 1rem;
  height: calc(100% - 43.05px);
}

.pmenu-audit {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.pmenu-audit .p-menu-item-link {
  font-weight: inherit;
}

p-radiobutton {
  line-height: normal;
}

.pselect-audit.p-select-sm .p-icon {
  height: 0.875rem;
  width: 0.875rem;
}

.pselect-audit__item-sm .p-select-option {
  font-size: small;
  padding: 0.375rem 0.75rem;
}

.ptieredmenu-audit {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.ptieredmenu-audit .p-tieredmenu-item-link {
  font-weight: inherit;
}

p-toggleswitch {
  line-height: normal;
}

.ptsbtn-audit--primaire.p-toggleswitch {
  width: 3rem;
  height: 1.875rem;
}

.ptsbtn-audit--small.p-toggleswitch {
  width: 2rem;
  height: 1.125rem;
}

.ptsbtn-audit--primaire.p-toggleswitch .p-toggleswitch-slider {
  border-width: 0.125rem;
}

.ptsbtn-audit--primaire.p-toggleswitch .p-toggleswitch-handle {
  top: 42%;
  height: 1.375rem;
  width: 1.375rem;
}

.ptsbtn-audit--small.p-toggleswitch .p-toggleswitch-handle {
  top: 62%;
  height: 0.75rem;
  width: 0.75rem;
}

.ptsbtn-audit--primaire.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle {
  inset-inline-start: 1.375rem;
}

.ptsbtn-audit--small.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle {
  inset-inline-start: 1rem;
}

.ptsbtn-audit--primaire.p-toggleswitch .p-toggleswitch-handle .pi {
  font-size: 0.75rem;
}

.ptooltip-audit__blanc-inter.p-tooltip {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  max-width: 15rem;
}

.ptree-audit.p-tree {
  padding: 0;
}

.ptree-audit .p-tree-node-content .pi {
  font-size: 1rem;
}

.ptree-audit .p-tree-root-children,
.ptree-audit .p-tree-node-children {
  padding-block-start: 0;
  gap: 0;
}

.ptree-audit .p-tree-node-content {
  border-top-width: 1px;
  border-top-style: solid;
  border-radius: 0;
  padding: 0.25rem 1rem;
}

.ptree-audit .p-tree-root-children > p-treenode:first-child > .p-tree-node > .p-tree-node-content {
  border-top-width: 0;
}

.ptree-audit .tree-row,
.ptree-audit .tree-row > div {
  padding-left: 0 !important;
}

.password-reset-init-page-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.password-reset-init__forme-wrapper {
  flex: 1 1 auto;
  padding: 3rem;
}

.password-reset-init__forme-inner-wrapper {
  display: flex;
  flex-direction: column;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  border-radius: 0.5rem;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  padding: 2rem;
  max-width: 71.25rem;
}

.password-reset-init__page-titre {
  padding: 1rem 0;
  margin-bottom: 1rem;
}

.btn-password-reset-init__soumettre {
  margin-left: auto;
}

.register-page-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.register-page__forme-wrapper {
  flex: 1 1 auto;
  padding: 3rem;
}

.register-page__forme-inner-wrapper {
  display: flex;
  flex-direction: column;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  row-gap: 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  padding: 2rem;
  max-width: 71.25rem;
}

.register-page__titre {
  padding: 1rem 0;
  margin-bottom: 1rem;
}

.btn-registre__soumettre {
  margin-left: auto;
}

.act__wrapper {
  padding: 2rem;
}

.act__accordion-panel.p-accordionpanel {
  border-radius: 0.375rem;
  border-width: 1px;
}

.audit-footer.footer {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-width: 0;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  padding: 2rem 3rem;
}

.audit-footer__copyright {
  animation: fade-in-bottom-20 300ms;
  text-align: center;
}

.container-fluid {
  padding: 0 !important;
}

.card.jh-card {
  background-color: unset;
  border: unset;
  box-shadow: unset !important;
  padding: unset !important;
  margin: unset;
}

.dossier-toast {
  top: 100px !important;
}

.dossier-progres {
  backdrop-filter: blur(8px);
  border-radius: 0.5rem;
  border-style: solid;
  border-width: 1px;
}

.dossier-progres__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  flex: 1 1 auto;
}

.dossier-progres__titre {
  margin-bottom: 0.5rem;
  font-weight: bold;
}

.dossier-progres__message-wrapper {
  display: flex;
  align-items: baseline;
  column-gap: 0.5rem;
}

.dossier-progres__message-wrapper .pi {
  font-size: 0.75rem;
}

.dossier-progres__progres-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  font-size: 0.875rem;
}

.dossier-progres__progres-bar.p-progressbar {
  height: 0.375rem;
}

.dossier-progres__progres-bar .p-progressbar-value {
  background-color: unset;
}

.audit-navbar.navbar {
  height: 89px;
  padding: 1rem 3rem !important;
  transition: all 300ms;
}

.audit-navbar.navbar .navbar-nav {
  align-items: center;
  gap: 1rem;
}

.audit-navbar.navbar .navbar-toggler {
  box-shadow: unset;
}

.audit-navbar.navbar .navbar-brand,
.audit-navbar.navbar .nav-link {
  animation: fade-in-top-20 300ms;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: all 300ms;
}

.audit-navbar.navbar .nav-link {
  font-size: 0.875rem;
  font-weight: 500 !important;
  overflow: hidden;
  padding: 0.5rem 0.125rem !important;
  position: relative;
}

.audit-navbar.navbar .nav-link.nav-link--acount {
  border-radius: 0.25rem;
  padding: 0.5rem !important;
}

.audit-navbar.navbar .nav-link:not(.nav-link--acount)::before {
  content: "";
  position: absolute;
  left: -100%;
  bottom: 0;
  width: 100%;
  height: 1px;
  opacity: 0;
  transition: all 300ms;
}

.audit-navbar.navbar .nav-link:hover::before,
.audit-navbar.navbar .nav-link:focus::before {
  left: 0;
  opacity: 1;
}

.audit-navbar.navbar .nav-link .ng-fa-icon {
  display: none;
}

.audit-navbar.navbar .dropdown-toggle:after {
  border-width: 0.125rem 0.125rem 0 0;
  margin-left: 0.5em;
  margin-top: -0.375em;
  padding: 0.125rem;
  transform: rotate(135deg);
  transition: all 300ms;
}

.audit-navbar.navbar .dropdown-menu {
  border-width: 0;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  padding: 0;
  z-index: 1004;
}

.audit-navbar.navbar .dropdown-menu li {
  border-top-width: 1px;
  border-top-style: solid;
  transition: all 300ms;
}

.audit-navbar.navbar .dropdown-menu li:first-child {
  border-top: 0;
}

.audit-navbar.navbar .dropdown-item {
  font-size: 0.875rem;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 0.625rem 1.25rem;
  transition: all 300ms, background-color 0ms, color 0ms;
}

.navbar-account__wrapper {
  display: inline-flex;
  align-items: center;
  column-gap: 0.5rem;
  max-width: 20rem;
}

.navbar-account__badge-initiales {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  min-width: 2.5rem;
  height: 2.5rem;
}

.navbar-account__detail {
  display: flex;
  flex-direction: column;
  row-gap: 0.125rem;
  white-space: nowrap;
  text-transform: none;
  overflow: hidden;
}

.navbar-account__nom,
.navbar-account__email {
  text-overflow: ellipsis;
  overflow: hidden;
}

.navbar-account__nom {
  font-weight: bold;
}

.navbar-account__email {
  font-size: 0.75rem;
}

.pdialog__lpv.p-dialog .p-dialog-header {
  padding: 0.75rem 1.5rem;
}

.pdialog__lpv .toolbar {
  display: flex;
  column-gap: 1rem;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  margin: 0;
  width: calc(100% - 3rem);
}

.pdialog__lpv-ops-wrapper {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  margin-right: 1rem;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.btn-lpv__telecharger {
  padding: 0.25rem 1rem;
}

.btn-lpv__zoom-wrapper {
  display: flex;
  align-items: center;
  border-radius: 2rem;
  border-style: solid;
  border-width: 0.125rem;
}

.btn-lpv__zoom-wrapper button {
  padding: 0.25rem 1rem;
}

.btn-lpv__zoom-wrapper span {
  min-width: 3rem;
  text-align: center;
}

.lpv__viewer-scroll.viewer-scroll {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.lpv__viewer-scroll .page-wrapper {
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
}

aside.side-panel.lpv__side-panel {
  padding: 0;
}

aside.side-panel.lpv__side-panel .entities-wrapper {
  flex: 1 1 100%;
}

.lpv__toc.toc {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 0;
}

.ptree-linked-pdf-viewer .p-tree-node-content .pi {
  margin-right: 0.25rem;
}

.ptree-linked-pdf-viewer .p-tree-node-label {
  word-break: break-all;
}

.login-page-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.login-page__forme-wrapper {
  flex: 1 1 auto;
  padding: 3rem;
}

.login-page__forme-inner-wrapper {
  display: flex;
  flex-direction: column;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  row-gap: 2rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  padding: 2rem;
  max-width: 71.25rem;
}

.login-page__titre {
  padding: 1rem 0;
}

.login-page__forme {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

.login-forme__ops-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 2rem;
  row-gap: 0.5rem;
}

.login-forme__ops-wrapper .form-check-label {
  cursor: pointer;
  line-height: normal;
}

.login-forme__liens-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  align-items: flex-end;
}

.login-forme__liens-wrapper .lnk-audit {
  font-weight: inherit;
}

.pw-login__password,
.pw-login__password input {
  width: 100%;
}

.cartographie-container {
  min-height: calc(100vh - 89px - 0px);
}

.cartographie-split-handle:not(:disabled) {
  cursor: col-resize;
}

.leaflet-control-layers {
  display: block !important;
}

.cartographie-list-parcelles {
  display: block !important;
}

.ppanel-cartographie .p-panel-content {
  padding: 0;
}

.ppanel-cartographie > .p-panel-content-container {
  max-height: 25vh;
}

.ppanel-cartographie.p-panel-toggleable.p-panel-expanded > .p-panel-content-container:not(.ng-animating) {
  overflow: auto;
}

.cartographie__parcelle-ligne {
  cursor: pointer;
  padding: 0.5rem 1.25rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  transition: all 300ms;
}

.cartographie__parcelle-ligne:last-child {
  border-bottom-width: 0;
}

.cartographie-opacite__libelle {
  margin-top: 1.5rem;
  font-size: 0.875rem;
}

.rng-cartographie-opacite.slider {
  margin-bottom: 0.75rem;
  width: 100%;
}

.cartographie__filtre-wrapper {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}

.cartographie__filtre-chevron {
  font-size: 0.875rem;
}

.cartographie__filtre-tag {
  margin-left: 0;
}

.cartogrographie__filtre-ligne.leaf-row {
  height: unset;
  padding: 0.5rem;
  border-radius: 0.25rem;
}

.btn-cartographie__filtre-legend.legend-btn:focus {
  box-shadow: none;
}

.a-supprimer {
  display: none;
}

.ppanel-cadastre-carte.p-panel {
  border: none;
}

.ppanel-cadastre-carte .p-panel-header,
.ppanel-cadastre-carte .p-panel-content {
  padding: 0;
}

.ppanel-cadastre-carte .p-panel-content {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.ppanel-cadastre-carte .card-block {
  margin-bottom: 0 !important;
}

.cadastre-carte__titre {
  padding: 1.5rem 1.5rem 0 1.5rem;
  margin-bottom: 0;
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
}

.cadastre-carte__titre .pi {
  font-weight: bold;
}

.cadastre-carte__sous-titre {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  margin-bottom: 1.25rem !important;
  margin-top: 2rem !important;
}

.cadastre-carte__img-wrapper {
  margin-bottom: 0;
}

.pcard-cadastre-carte.p-card {
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.pcard-cadastre-carte.p-card .p-card-body {
  padding-top: 0;
}

.cadastre-carte__analyse-en-cours {
  border-radius: 0.25rem;
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  column-gap: 0.25rem;
  padding: 0.25rem 0.75rem;
  margin-bottom: 1rem;
  margin-left: auto;
  width: fit-content;
}

.pic-cards__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.pic-card.p-card {
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.pic-row.row {
  margin-left: 0;
  margin-right: 0;
}

.dossier-analyse__container {
  display: flex;
  max-height: calc(100vh - 89px - 0px);
}

.dossier-analyse__loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
}

.dossier-analyse__router-wrapper .audit-loader__wrapper {
  height: calc(100% - 80px);
}

.dossier-analyse__date-estimee-menu-libelle {
  font-size: 1rem;
}

.dossier-analyse__router-wrapper {
  flex: 1 1 auto;
  max-height: calc(100vh - 89px - 0px);
  overflow: auto;
  position: relative;
}

.dossier-analyse__inner-container {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  padding: 2rem;
}

.dossier-analyse__inner-container.visibility-hidden {
  padding: 0;
}

.dossier-analyse__card {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding: 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.dossier-analyse__titre,
.dossier-analyse__sous-titre {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.paccordion-dossier-analyse {
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-size: 0.875rem;
}

.paccordion-dossier-analyse .p-accordionpanel:last-child {
  border-width: 0;
}

.paccordion-dossier-analyse .p-accordionheader,
.paccordion-dossier-analyse .p-accordioncontent-content {
  padding: 0.75rem;
  column-gap: 1rem;
}

.paccordion-dossier-analyse .p-accordioncontent-content {
  padding: 0 0.75rem 0.75rem 0.75rem;
}

.dossier-analyse__accordion-action-wrapper {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  font-weight: bold;
  padding-top: 0.75rem;
}

.dossier-analyse__accordion-header-wrapper {
  display: inline-flex;
  align-items: center;
  column-gap: 1rem;
  width: 100%;
}

.dossier-analyse__accordion-header-ops-wrapper {
  display: flex;
  column-gap: 0.25rem;
}

.col-dossier-analyse__type-w7 {
  width: 7rem;
  min-width: 7rem;
}

.col-dossier-analyse__type-w15 {
  width: 15rem;
  min-width: 15rem;
}

.col-dossier-analyse__type-w20 {
  width: 20rem;
  min-width: 20rem;
}

.dossier-analyse__page-droite-bas-ops-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.paccordion-dossier-environnement {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.paccordionpanel-dossier-environnement.p-accordionpanel {
  border-width: 0;
  border-radius: 0.5rem;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
  overflow: clip;
}

.paccordionheader-dossier-environnement.p-accordionheader {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: sticky;
  top: 0;
  z-index: 1;
}

.ptable-dossier-environnement__tableau.p-datatable .p-datatable-tbody > tr:last-child > td {
  border-bottom-width: 0;
}

.pbtn-dossier-environnement__text.p-button {
  padding-block: 0;
}

.pbtn-dossier-environnement__text--chevron .p-button-icon.pi {
  font-size: 0.875rem;
  transition: all 300ms;
}

.pbtn-dossier-environnement__text--chevron.expand .p-button-icon.pi {
  transform: rotate(90deg);
}

.dossier-environnement__cellule-principale {
  display: flex;
}

.ptable-dossier-environnement__sous-tableau {
  font-size: 0.875rem;
}

.dossier-environnement__sections {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.td-dossier-environnement__section-principale-libelle {
  font-weight: bold;
}

.tbl-dossier-environnement__section td,
.tbl-dossier-environnement__section th {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
  vertical-align: top;
}

.tbl-dossier-environnement__section th:first-child {
  white-space: nowrap;
  width: 1%;
}

.td-dossier-environnement__sous-detail {
  font-size: 0.75rem;
}

.dossier-environnement__row-indent-0 {
  padding-left: 2.5rem !important;
}

.dossier-environnement__row-indent-1 {
  padding-left: 4.5rem !important;
}

.dossier-environnement__row-indent-2 {
  padding-left: 6.5rem !important;
}

.dossier-environnement__row-indent-3 {
  padding-left: 8.5rem !important;
}

.dossier-environnement__row-indent-4 {
  padding-left: 10.5rem !important;
}

.dossier-environnement__row-indent-5 {
  padding-left: 12.5rem !important;
}

.dossier-environnement__row-indent-6 {
  padding-left: 14.5rem !important;
}

.dossier-environnement__row-indent-7 {
  padding-left: 16.5rem !important;
}

.dossier-environnement__row-indent-8 {
  padding-left: 18.5rem !important;
}

.dossier-environnement__row-indent-9 {
  padding-left: 20.5rem !important;
}

.dossier-environnement__row-indent-10 {
  padding-left: 22.5rem !important;
}

.ptable-dossier-origine-propriete {
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 600;
}

.ptable-dossier-origine-propriete.p-datatable .p-datatable-tbody > tr:last-child > td {
  border-bottom-width: 0;
}

.ptable-dossier-situation-hypothecaire {
  font-size: 0.875rem;
}

.ptable-dossier-situation-hypothecaire.p-datatable .p-datatable-tbody > tr:last-child > td {
  border-bottom-width: 0;
}

.ptable-dossier-situation-hypothecaire.p-datatable .p-datatable-thead > tr > th {
  white-space: nowrap;
}

.dossier-urbanisme__gallerie {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(11.25rem, 1fr));
  gap: 1rem;
}

.dossier-urbanisme__figure {
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
  overflow: hidden;
}

.dossier-urbanisme__image {
  width: 100%;
  height: auto;
  object-fit: cover;
  cursor: pointer;
}

.dossier-urbanisme__figcaption {
  padding: 0.5rem;
  font-size: 0.875rem;
  text-align: center;
}

.dossier-urbanisme__card-inner-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

.dossier-urbanisme__group-urbanisme-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.375rem;
}

.tbl-dossier-urbanisme__label-value {
  width: fit-content;
}

.tbl-dossier-urbanisme__zonage {
  width: 100%;
}

.tbl-dossier-urbanisme__zonage th:nth-child(1),
.tbl-dossier-urbanisme__zonage th:nth-child(3) {
  width: 1%;
}

.tbl-dossier-urbanisme td,
.tbl-dossier-urbanisme th .tbl-dossier-urbanisme__label-value td,
.tbl-dossier-urbanisme__label-value th,
.tbl-dossier-urbanisme__zonage td,
.tbl-dossier-urbanisme__zonage th {
  padding: 0.125rem 1rem 0.125rem 0;
}

.dossier__page-container {
  display: flex;
}

.dossier__container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-height: calc(100vh - 89px - 0px);
  overflow: auto;
  position: relative;
}

.dossier-racourcis__nav {
  margin: 2rem 2rem 0 2rem;
  position: sticky;
  top: 0;
  z-index: 1003;
}

.dossier-racourcis__nav.survol-cartographie {
  width: fit-content;
  border-radius: 0.25rem;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  padding: 0;
  position: absolute;
  top: 0.7rem;
  left: 3.25rem;
  margin: 0;
}

.dossier__router-container {
  height: 100%;
}

.dossier-sidebar__wrapper {
  animation: fade-in-left-20 300ms;
  border-radius: 0 0.5rem 0 0;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  display: flex;
  align-items: flex-start;
  padding-left: 1rem;
  position: relative;
  min-width: 26rem;
  width: 26rem;
  max-width: 26rem;
  height: 100%;
  transition: all 300ms;
}

.dossier-sidebar__wrapper.fermer {
  border-radius: 0;
  min-width: 8rem;
  width: auto;
  max-width: 8rem;
}

.dossier-sidebar__wrapper.entier-dataroom.fermer {
  min-width: 10rem;
  max-width: 10rem;
}

.dossier-sidebar__wrapper.fermer .lnk-dossier-sidebar__racourci-icone {
  margin-right: 0;
}

.dossier-sidebar__wrapper.fermer .p-panelmenu-header-label,
.dossier-sidebar__wrapper.fermer .p-panelmenu-item-label,
.dossier-sidebar__wrapper.fermer .lnk-dossier-sidebar__racourci-libelle,
.dossier-sidebar__wrapper.fermer .dossier-sidebar__nom-dossier-menu-libelle,
.dossier-sidebar__wrapper.fermer .dossier-sidebar__date-estimee-menu-libelle {
  max-width: 0;
  overflow: hidden;
}

.dossier-sidebar__wrapper.fermer .dossier-sidebar-panel-menu__menu-libelle {
  display: block;
  max-width: 0;
  max-height: 0;
  visibility: hidden;
}

.dossier-sidebar__wrapper.fermer .dossier-sidebar-panel-menu__menu-info-wrapper {
  column-gap: 0;
}

.dossier-sidebar__wrapper.fermer .btn-dossier-sidebar-panel-menu__menu-chevron {
  padding: 0;
}

.dossier-sidebar__wrapper.fermer .dossier-sidebar-panel-menu__menu-badge {
  position: absolute;
  top: 0.125rem;
  left: 1.25rem;
}

.dossier-sidebar__wrapper.fermer .lbl-afficher-entier-dataroom {
  visibility: hidden;
}

.dossier-sidebar__nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  max-width: 100%;
  width: 100%;
}

.dossier-sidebar__nav p-panelmenu {
  max-height: calc(100vh - 89px - 0px - 169px);
  overflow: auto;
  padding-bottom: 1rem;
}

.dossier-sidebar__nav.toggle-dataroom-present p-panelmenu {
  max-height: calc(100vh - 89px - 0px - 215px);
}

.dossier-sidebar__racourcis {
  display: flex;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  padding: 2rem 2rem 1rem 1rem;
}

.lnk-dossier-sidebar__racourci {
  border-radius: 2rem;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 0.125rem 0.5rem;
  transition: all 300ms, color 0ms;
}

.lnk-dossier-sidebar__racourci-icone {
  font-size: 0.875rem;
  margin-right: 0.5rem;
  transition: all 300ms;
}

.lnk-dossier-sidebar__racourci-libelle {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dossier-sidebar__nom-dossier-menu {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
  padding: 1rem 2rem 1rem 1rem;
}

.dossier-sidebar__dossier-details-wrapper {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  min-height: 1.875rem;
}

.dossier-sidebar__nom-dossier-menu-libelle,
.dossier-sidebar__date-estimee-menu-libelle {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dossier-sidebar__panel-menu.p-panelmenu {
  font-size: 0.9rem;
  gap: 0;
}

.dossier-sidebar__panel-menu .p-panelmenu-panel,
.dossier-sidebar__panel-menu .p-panelmenu-panel:first-child,
.dossier-sidebar__panel-menu .p-panelmenu-panel:last-child {
  border-width: 0;
  padding: 0 0.25rem;
}

.dossier-sidebar__panel-menu .p-panelmenu-item {
  padding: 0.125rem;
}

.dossier-sidebar__panel-menu .p-panelmenu-header-link,
.dossier-sidebar__panel-menu .p-panelmenu-item-link {
  padding-right: 3rem;
  margin: 0.125rem 0;
}

.dossier-sidebar__panel-menu .p-panelmenu-submenu-icon.pi-fw {
  min-width: 1.28571429em;
}

.dossier-sidebar__panel-menu .p-panelmenu-header-label,
.dossier-sidebar__panel-menu .p-panelmenu-item-label {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dossier-sidebar__panel-menu .p-iconwrapper {
  position: absolute;
  right: 1rem;
}

.btn-dossier-sidebar__developer {
  position: absolute;
  top: 2rem;
  right: -0.5rem;
  border-radius: 50%;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.04);
  padding: 0.5rem;
  line-height: 0;
  z-index: 401;
  transition: all 300ms;
}

.btn-dossier-sidebar__developer:hover,
.btn-dossier-sidebar__developer:focus {
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.btn-dossier-sidebar__developer.fermer {
  transform: rotate(180deg);
}

.dossier-sidebar-panel-menu__menu-wrapper {
  border-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: bold;
  justify-content: space-between;
  column-gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  position: relative;
  transition: background-color 300ms;
}

.dossier-sidebar-panel-menu__menu-info-wrapper {
  display: flex;
  align-items: baseline;
  column-gap: 0.5rem;
}

.dossier-sidebar-panel-menu__menu-label-badge-wrapper {
  display: inline;
}

.dossier-sidebar-panel-menu__menu-badge {
  border-radius: 2rem;
  font-size: 0.75rem;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  padding: 0.125rem 0.375rem;
  min-width: 1.125rem;
  margin-left: 0.25rem;
}

.btn-dossier-sidebar-panel-menu__menu-chevron {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}

.btn-dossier-sidebar-panel-menu__menu-chevron .pi {
  font-size: inherit;
}

.btn-dossier-sidebar-panel-menu__menu-chevron.expanded {
  transform: rotate(90deg);
}

.tgl-afficher-entier-dataroom-wrapper {
  line-height: 0;
}

.dossier-sidebar__op-dataroom-wrapper {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.9rem;
  padding: 0.25rem 1rem;
  margin-bottom: 1rem;
}

.lbl-afficher-entier-dataroom {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dossiers-page-container {
  display: flex;
  justify-content: space-around;
  max-height: calc(100vh - 89px - 0px);
  overflow: hidden;
}

.dossiers-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  max-width: 85.25rem;
  padding: 3rem;
  width: 100%;
}

.dossiers-operations__parent-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.tbl-dossiers-wrapper {
  width: 100%;
}

.tbl-dossiers__operations {
  width: 1%;
}

.dossier-loader-wrapper {
  display: flex;
  justify-content: center;
  padding: 2rem;
}

.dossier-dataroom__container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
  width: 100%;
  flex: 1 1 auto;
}

.dossier-dataroom__filtre-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.dossier-dataroom__filtre {
  display: flex;
  align-items: center;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 300;
  border-radius: 0.375rem;
  padding: 0.25rem 0.5rem;
  user-select: none;
  transition: all 300ms;
}

.dossier-dataroom__filtre:hover {
  cursor: pointer;
}

.dossier-dataroom__filtre i {
  font-size: 0.75rem;
  opacity: 0;
  max-width: 0;
  transition: all 300ms;
}

.dossier-dataroom__filtre.checked i {
  opacity: 1;
  max-width: 2rem;
  margin-right: 0.5rem;
}

.dossier-dataroom__card {
  border-radius: 0.5rem;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 1rem;
  flex: 0 0 auto;
}

.dossier-dataroom__dnd {
  border-width: 0.125rem;
  border-style: dashed;
  border-radius: 0.25rem;
  transition: all 300ms;
}

.ptree-dossier-dataroom {
  font-weight: bold;
}

.ptree-dossier-dataroom .p-tree-node-content .pi {
  margin-right: 0.5rem;
}

.ptree-dossier-dataroom .p-tree-node-label {
  width: 100%;
}

.ptree-dossier-dataroom__noeud-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 2rem;
  border-radius: 0.25rem;
  outline-width: 0;
  outline-style: dashed;
  padding: 0;
  transition: all 200ms;
}

.ptree-dossier-dataroom__noeud-wrapper.drag-target {
  outline-width: 1px;
  padding: 0.25rem 0.5rem;
}

.ptree-dossier-dataroom__noeud-info {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
}

.dossier-dataroom__noeud-badge {
  border-radius: 2rem;
  font-size: 0.75rem;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.375rem;
  min-width: 1.125rem;
}

.ptree-dossier-dataroom__ops-wrapper {
  display: flex;
  align-items: center;
}

.dossier-dataroom__icone-wrapper {
  display: flex;
  align-items: center;
  column-gap: 0.125rem;
}

.dossier-dataroom__bulle {
  border-radius: 50%;
  height: 0.625rem;
  width: 0.625rem;
}

.dossier-dataroom__nom-document {
  font-weight: 500;
  transition: all 300ms;
}

.pbtn-dossier-dataroom__op.p-button-text {
  padding-block: 0;
  width: 1.75rem;
}

.pspbtn-dossier-dataroom__op.p-splitbutton .p-button-text:not(.p-button-icon-only) {
  display: none;
}

.pspbtn-dossier-dataroom__op.p-splitbutton .p-button-icon-only {
  border-radius: 0.375rem;
  padding-block: 0;
  width: 1.75rem;
}

.pbtn-dossier-dataroom__op-telecharger-wrapper {
  animation: fade-in-left-20 300ms;
  display: none;
}

.ptree-dossier-dataroom .p-tree-node-selectable.p-tree-node-selected .pbtn-dossier-dataroom__op-telecharger-wrapper {
  display: block;
}

.pbtn-dossier-dataroom__op.p-button-text .pi {
  margin-right: 0 !important;
}

.pspbtn-dossier-dataroom__op.p-splitbutton .p-button-text .pi {
  margin-right: 0 !important;
}

.txt-dossier-dataroom__rennomer-fichier.p-inputtext {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  padding: 0.25rem 0.5rem;
}

.dossier-dataroom__document-progress {
  margin-right: 0.5rem;
  width: 15rem;
}

.pchk-dossier-dataroom {
  line-height: normal;
  margin-right: 0.5rem;
}

.dossier-dataroom__ops-wrapper {
  display: flex;
  justify-content: flex-end;
  column-gap: 0.5rem;
}

.btn-dossier-dataroom__analyser {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.pspbtn-dossier-dataroom__analyser .p-button {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border-radius: 2rem;
  padding-inline: 1rem;
}

.pbtn-dossier-dataroom__analyser.p-button {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border-radius: 2rem;
  padding-inline: 1rem;
}

.dossier-dataroom__vide-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  position: relative;
  user-select: none;
  pointer-events: none;
}

.dossier-dataroom__icone-vide {
  opacity: 0.5;
  width: 12rem;
}

.dossier-dataroom__libelle-vide {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
}

.dossier-dataroom__arborescence-ops-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 1rem;
}

.dossier-dataroom__arborescence-ops {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  margin-left: auto;
}

.pdialog-valider-emplacement .p-dialog-content {
  padding: 0 2rem;
}

.dialog-ve__container {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}

.dialog-ve__forme-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}

.dialog-ve__tree-wrapper {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  overflow-y: auto;
  max-height: 18.25rem;
}

.pselect-ve__type-document.p-select {
  width: 50%;
}

.dialog-ev__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.5rem;
  padding: 1.5rem 0;
}

.dossier-ajout-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  padding: 2rem;
  margin-top: 1rem;
  width: 100%;
  overflow: auto;
}

.dossier-ajout__loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.dossier-ajout__formulaire,
.dossier-ajout__dossier-telecharger-wrapper,
.dossier-ajout__dossier-confirmation-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
  width: 100%;
}

.dossier-ajout__formulaire {
  max-width: 85.25rem;
}

.dossier-ajout__dossier-telecharger-wrapper {
  max-width: 57.25rem;
}

.dossier-ajout__dossier-confirmation-wrapper {
  max-width: 71.25rem;
}

.dossier-legend__titre {
  width: 50%;
  max-width: min(50%, 28rem);
}

.dossier-ajout__label {
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  text-align: right;
}

.dossier-legend--reference-cadastrale {
  padding: 0;
}

.dossier-legend--reference-cadastrale .dossier-legend__titre {
  z-index: 1002;
}

.dossier-ajout__parcelle-recherche {
  padding: 2rem 4rem;
  display: block;
}

.parcelle-cartographie__container.dossier-ajout__cartographie {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  overflow: hidden;
  height: 40rem;
  max-height: 9rem;
  transition: all 300ms;
}

.parcelle-cartographie__container.dossier-ajout__cartographie.map-init {
  max-height: 40rem;
}

.parcelle-cartographie__container.dossier-ajout__cartographie .parcelle-cartographie__map {
  height: 40rem;
}

.parcelle-cartographie__container.dossier-ajout__cartographie .parcelle-cartographie__adresse-wrapper {
  left: 4rem;
  top: 4rem;
  transition: all 300ms;
}

.parcelle-cartographie__container.dossier-ajout__cartographie.map-init .parcelle-cartographie__adresse-wrapper {
  left: 1rem;
  top: 2rem;
}

.dossier-ajout__rc-libelle {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 0 4rem;
}

.btn-dossier-ajout {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 2rem;
  outline: none;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  padding: 0.5rem 1rem;
  width: fit-content;
  height: fit-content;
}

.dossier-ajout__operations {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.btn-dossier-ajout__op-suivant {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 12rem;
}

.txt-dossier-ajout__creation::placeholder,
.txt-dossier-ajout__rc::placeholder,
.pdp-txt-dossier-ajout::placeholder,
.ps-dossier-ajout .p-select-label.p-placeholder {
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.ps-dossier-ajout-wrapper {
  width: 13.75rem;
}

.dossier-ajout__confirmation-donnees {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  align-items: center;
}

.dossier-confirmation {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.5px;
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
  overflow: hidden;
  padding: 0.25rem 1rem;
  width: 100%;
  white-space: nowrap;
  max-width: 20rem;
  text-align: center;
  text-overflow: ellipsis;
}

.dossier-ajout__upload-libelle {
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  text-align: center;
  padding: 0 3rem;
}

.dossier-ajout__renommage-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.5rem;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
}

.tbl-dossier-ajout__parcelle-table-container {
  padding: 0 4rem 2rem 4rem;
}

.tbl-dossier-ajout__parcelle-table-container .audit-separateur-h {
  margin-bottom: 2rem;
}

.dossier-ajout__progress-bar-container {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  justify-content: center;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 800;
  margin-top: 1rem;
  padding: 1rem;
  text-align: center;
}

.dossier-ajout__parcelles {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}

.dossier-ajout__parcelle-card {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  border-radius: 1rem;
  border-style: solid;
  border-width: 1px;
  box-shadow: 2px 4px 4px 4px rgba(0, 0, 0, 0.2);
  padding: 1rem;
}

.dossier-ajout__parcelle-ops-wrapper {
  display: flex;
  justify-content: flex-end;
}

.dossier-ajout__parcelle-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.5rem;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.dossier-ajout__parcelle {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  flex: 1 1 auto;
  padding: 0 1rem;
}

.dossier-ajout__parcelle-localisation {
  display: flex;
  justify-content: space-between;
  padding: 0 0.5rem;
}

.dossier-ajout__parcelle-localisation-icone.pi {
  font-size: 1.25rem;
}

.img-dossier-ajout__parcelle {
  height: 9rem;
  width: 15rem;
  object-fit: cover;
}

.tbl-da-parcelle__wrapper {
  border-radius: 0.5rem;
  padding: 0 0.5rem 0.5rem;
}

.tbl-da-parcelle .p-datatable-thead > tr > th {
  font-weight: 900;
}

.dossier-ajout__fichier-telecharges {
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  backdrop-filter: blur(8px);
  display: flex;
  flex-direction: column;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  padding: 2rem 1rem 1rem;
  position: relative;
  width: 100%;
  transition: all 300ms;
}

.dossier-ajout__fichier-telecharges-titre {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.5px;
  position: absolute;
  top: -1rem;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.125rem 1rem;
}

.tbl-dossier-ajout__fichier-telecharges {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
}

.tbl-dossier-ajout__fichier-telecharges > thead > tr > th,
.tbl-dossier-ajout__fichier-telecharges > thead > tr > td {
  border-bottom-style: solid;
  border-bottom-width: 1.5px;
  padding: 0.75rem 0.5rem;
}

.tbl-dossier-ajout__fichier-telecharges > tbody > tr > th,
.tbl-dossier-ajout__fichier-telecharges > tbody > tr > td {
  padding: 0.5rem;
}

.dossier-dialog-cartographie__container {
  position: relative;
  height: 100%;
}

.dossier-dialog-cartographie__map {
  height: 100%;
  width: 100%;
  outline: none;
}

.btn-dossier-dialog-cartographie-legend {
  border-radius: 0.125rem;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 5rem;
  left: 0.75rem;
  padding: 0.5rem;
  z-index: 401;
}

.dossier-dialog-cartographie__parcelle-layer {
  outline: none;
}

.dossier-dialog-cartographie__layer.dossier-dialog-cartographie__layer--risque_inondation {
  opacity: 0.5 !important;
}

.dossier-nav__wrapper {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
}

.lnk-dossier-nav__racourci {
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  column-gap: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  white-space: nowrap;
  transition: all 300ms;
}

.lnk-dossier-nav__racourci i {
  font-size: inherit;
}

.lnk-dossier-nav__racourci.active {
  font-weight: 600;
  padding: 0.25rem 1rem;
}

.lnk-dossier-nav__racourci.active i {
  font-weight: 600;
}

.lnk-dossier-nav__racourci.active:first-child {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}

.lnk-dossier-nav__racourci.active:last-child {
  padding: 0.25rem 0.25rem 0.25rem 1rem;
}

.lnk-dossier-nav__racourci.disabled {
  pointer-events: none;
}

.dossier-upload__dropzone {
  border-radius: 0.25rem;
  border-style: dashed;
  border-width: 1px;
  backdrop-filter: blur(8px);
  display: flex;
  flex-direction: column;
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  position: relative;
  width: 100%;
  transition: all 300ms;
}

.dossier-upload__dropzone.file-over {
  border-style: solid;
}

.dossier-upload__dropzone-titre {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.5px;
  position: absolute;
  top: -1rem;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.125rem 1rem;
}

.dossier-upload__dropzone-vide {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem;
}

.btn-dossier-upload__dv {
  font-family: "Archivo Black", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 0.125rem 1rem;
  white-space: nowrap;
}

.tbl-dossier-wrapper {
  width: 100%;
  padding: 2rem 1rem 1rem;
}

.tbl-dossier-upload {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
}

.tbl-dossier-upload > thead > tr > th,
.tbl-dossier-upload > thead > tr > td {
  border-bottom-style: solid;
  border-bottom-width: 1.5px;
  padding: 0.75rem 0.5rem;
}

.tbl-dossier-upload > tbody > tr > th,
.tbl-dossier-upload > tbody > tr > td {
  padding: 0.5rem;
}

.img-dossier-upload__icone {
  width: 2rem;
}

.dossier-rapport__inner-container {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  width: 100%;
  padding: 2rem;
}

.p-editor-container-dossier-rapport {
  height: 60rem;
}

.p-editor-container-dossier-rapport .ql-container {
  padding: 2rem;
}

.p-editor .p-editor-container-dossier-rapport .p-editor-content .ql-editor {
  border-radius: 0;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.parcelle-cartographie__container {
  position: relative;
}

.parcelle-cartographie__container,
.parcelle-cartographie__map {
  width: 100%;
  height: 100%;
}

.parcelle-cartographie__container .leaflet-interactive:focus {
  outline: none;
}

.parcelle-cartographie__adresse-wrapper {
  position: absolute;
  left: 1rem;
  top: 2rem;
  z-index: 500;
}

.parcelle-cartographie__chargement-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
}

.parcelle-cartographie__popup-wrapper .leaflet-popup-content {
  margin: 0;
  padding: 1.5rem 0.25rem 0.5rem 1rem;
}

.parcelle-cartographie__donnees-bercail {
  max-height: 12.5rem;
  overflow-y: auto;
}

.parcelle-cartographie__tooltip {
  font-family: "Inter", "Comfortaa", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
}

.parcelle-recherche__libelle {
  font-family: "Comfortaa", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}

.parcelle-rercherche__rad-wrapper {
  height: 100%;
}

.btn-parcelle-recherche__ajout {
  margin-left: auto;
}
