.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:#fff}.ts-control{padding:.5rem 2.7rem .5rem .9rem}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.alert{animation:slideInRight .5s ease}.custom-check{cursor:pointer}.custom-check>.form-control{padding:.3rem .5rem}.custom-check>.form-control>.form-check{height:100%;left:0;padding-left:calc(var(--vz-gutter-x)*.5);padding-right:calc(var(--vz-gutter-x)*.5);position:absolute;top:0;width:100%}.custom-check>.form-control>.form-check>input{background:transparent;height:100%;margin:0!important;width:100%}.custom-check>.form-control>.form-check>input:checked{background:transparent}.custom-check+.form-control>input:checked+label{background-color:#f8f9fa;border-color:#f8f9fa}.max-vh-25{max-height:25vh}.custom-file-button{flex-wrap:nowrap!important}.custom-file-button input[type=file]{margin-left:-2px!important}.custom-file-button input[type=file]::-webkit-file-upload-button{display:none}.custom-file-button input[type=file]::file-selector-button{display:none}.custom-file-button>div{width:inherit}.custom-file-button:hover label{background-color:#dde0e3;cursor:pointer}tr.shadowed{box-shadow:inset 0 0 3px 3px rgba(0,0,0,.12)}.max-pxh-75{max-height:75px}.progress-infinite{animation:indeterminateAnimation 1s linear infinite;background-color:#0572ce;height:100%;transform-origin:0 50%;width:100%}@keyframes indeterminateAnimation{0%{transform:translateX(0) scaleX(0)}40%{transform:translateX(0) scaleX(.4)}to{transform:translateX(100%) scaleX(.5)}}.nav-tabs-custom{flex-flow:nowrap;overflow:auto;text-wrap:nowrap}.custom-check .form-check-input:checked{background-color:#405eff;border-color:transparent;outline:2px solid #405eff}.sticky-left{left:0;position:sticky;z-index:5}.sticky{position:sticky;z-index:2}.text-light{color:#878a99!important}.h-fit-content{height:fit-content}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card{background-color:transparent;perspective:1000px}.flip-card-inner{position:relative;transform-style:preserve-3d;transition:transform .8s}.flip-card-back,.flip-card-front{height:0;opacity:0;overflow:hidden;position:relative;transition:opacity .8s;width:100%;z-index:2}.flip-card-back{transform:rotateY(180deg)}.flip-card.flipped .flip-card-back{height:auto;opacity:1}.flip-card:not(.flipped) .flip-card-front{height:auto;opacity:1;overflow:visible}.fc-event{cursor:pointer}.progress-label .label{opacity:0;transition:opacity .3s ease}.flex-grow-1:hover .progress-label .label{opacity:1}.progress-label .progress-bar .label{right:0;transform:translateX(calc(50% - 4px))}.water-tank{border:.3em solid #3a3a3a;border-top:none;box-sizing:border-box;height:20em;position:relative;width:10em}.water-tank .liquid{height:100%;overflow:hidden;position:absolute;width:100%}.water-tank .liquid svg{animation:waves 5s linear infinite;height:30em;position:absolute}@keyframes waves{0%{transform:translateX(-15em)}to{transform:translateX(0)}}.water-tank .label{background-color:#3a3a3a;border-radius:.5em;color:#fff;display:none;line-height:2em;margin-bottom:-1em;position:absolute;right:-4.9em;text-align:center;transform:translateY(calc(100% - 2em));width:4em;z-index:2}.water-tank:hover .label{display:block}.water-tank .label:before{background-color:#3a3a3a;content:"";height:.7em;left:-.3em;position:absolute;top:.65em;transform:rotate(45deg);width:.7em}.water-tank .indicator{background-color:#3a3a3a;height:.3em;margin-bottom:-.15em;position:absolute;right:0;width:1em}.water-tank .indicator[data-value="25"]{bottom:25%}.water-tank .indicator[data-value="50"]{bottom:50%}.water-tank .indicator[data-value="75"]{bottom:75%}.solidtank{border:.3em solid #3a3a3a;border-top:none;box-sizing:border-box;height:20em;position:relative;width:10em}.solidtank:hover .label{display:block}.solidtank .indicator{background-color:#3a3a3a;height:.3em;margin-bottom:-.15em;position:absolute;right:0;width:1em}.solidtank .indicator[data-value="25"]{bottom:25%}.solidtank .indicator[data-value="50"]{bottom:50%}.solidtank .indicator[data-value="75"]{bottom:75%}.solidtank .solid{background-color:#90ee90;bottom:0;height:100%;overflow:hidden;position:absolute;width:100%}.solidtank .label{background-color:#3a3a3a;border-radius:.5em;color:#fff;display:none;line-height:2em;margin-bottom:-1em;position:absolute;right:-4.9em;text-align:center;transform:translateY(calc(100% - 2em));width:4em;z-index:2}.solidtank .label:before{background-color:#3a3a3a;content:"";height:.7em;left:-.3em;position:absolute;top:.65em;transform:rotate(45deg);width:.7em}.file-container{display:flex;flex-direction:column;gap:8px}.form-stocks-filter .input{color:#128f46}.form-stocks-filter .output{color:#f97316}.form-stocks-filter .incorporation{color:#7748dd}.form-stocks-filter .text-lighter{color:#ced4da}.form-stocks-filter .text-light{color:#6d7080}.form-stocks-filter .effluent{background-color:#f5f7ff!important}.form-stocks-filter .form-switch-md{padding-left:.5rem}.form-stocks-filter [id=stockTable]{border-collapse:separate;border-spacing:0}.form-stocks-filter [id=stockTable] td{background-color:var(--vz-header-item-bg)}.form-stocks-filter [id=stockTable] td>span.d-flex{justify-content:end}.form-stocks-filter [id=stockTable] td>span.d-flex>span{min-width:50px;text-align:right}@media (width > 1400px){.form-stocks-filter [id=stockTable] .sticky-col{left:0;position:sticky;z-index:2}.form-stocks-filter [id=stockTable] .border-separator{border-right:3px solid #e3e3e3;box-shadow:4px 0 8px 0 rgba(0,0,0,.051)}}.dreal tr:nth-of-type(3n+1) td,.red2 tr:nth-of-type(3n+1) td{background-color:#f8f8f8!important;padding:.4rem .75rem}.dreal tr:nth-of-type(3n+2) td,.dreal tr:nth-of-type(3n+3) td,.red2 tr:nth-of-type(3n+2) td,.red2 tr:nth-of-type(3n+3) td{border:none;font-size:14px;padding:.2rem .75rem}.crm-widget .input{color:#128f46}.crm-widget .output{color:#f97316}.crm-widget .incorporation{color:#7748dd}.btn-light-primary{background-color:#edf4fc;border-radius:100vmax;color:#405eff;padding:6px 12px}.btn-light-primary:focus-within,.btn-light-primary:hover{background-color:#405eff;color:#fff}.bg-primary-subtle{background-color:#edf4fc}.tomSelectAddElement{background-color:#edf4fc!important;color:#405eff!important;cursor:pointer!important;opacity:1!important}input.underlined{background:transparent;border:0;border-bottom:1px solid;border-radius:0;padding-left:0}input.underlined:focus{background-color:transparent}.action-question-option{background-color:rgba(64,94,255,.1);border:1px solid rgba(64,94,255,.3)}.sticky-top{position:sticky;top:calc(70px + 1rem);z-index:2}.card-body:has(table.billing-table) .input-icon,.card-body:has(table.invoice-table) .input-icon{max-width:80px}.card-body:has(table.billing-table) .input-icon input,.card-body:has(table.invoice-table) .input-icon input{padding:10px 8px}.card-body:has(table.billing-table) .input-icon input[readonly],.card-body:has(table.invoice-table) .input-icon input[readonly]{background-color:#f3f6f9;color:#6d7080}.card-body:has(table.billing-table) .input-icon .input-group-text,.card-body:has(table.invoice-table) .input-icon .input-group-text{background-color:#f3f6f9;color:#6d7080;padding:10px 8px}.card-body:has(table.invoice-table) .table-resume>:not(caption)>*>*{padding:12px 16px}.card-body:has(table.invoice-table) .table-resume .input-icon{max-width:100px}.card-body:has(table.billing-table){--header-height:70px;--footer-height:60px;padding:0}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table){max-height:calc(100svh - var(--header-height) - var(--footer-height) - 240px);overflow:auto}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table)::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table)::-webkit-scrollbar{background-color:#f5f5f5;height:6px;width:6px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table)::-webkit-scrollbar-thumb{background-color:#405eff;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th{font-size:13px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.gisement,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.parcelle{width:350px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.column-icon{width:140px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table thead th.date{width:110px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table .form-select{font-size:13px;min-width:180px;padding:10px 8px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle{max-width:350px;overflow:auto}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement::-webkit-scrollbar-track,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement::-webkit-scrollbar,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle::-webkit-scrollbar{background-color:#f5f5f5;height:4px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.gisement::-webkit-scrollbar-thumb,.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tbody td.parcelle::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:10px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot{bottom:0;box-shadow:0 -1px 11px 0 rgba(0,0,0,.09);position:sticky}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot td .price{color:#6d7080;font-size:13px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot td .price b{color:#212529;font-size:15px}.card-body:has(table.billing-table) .table-responsive:has(>.billing-table) table.billing-table tfoot td .hstack{background-color:#eaf4ff;border-radius:5px}@media (width > 992px){.table>thead tr th.action-column{min-width:540px}}.table .tbody tr.disabled{color:#babcc4;pointer-events:none}.table .tbody tr.disabled .btn.btn-primary,.table .tbody tr.disabled .btn.btn-secondary{background-color:#babcc4;border-color:#babcc4;color:#fff}.table .tbody tr.disabled .btn.btn-primary i,.table .tbody tr.disabled .btn.btn-secondary i{color:#fff}.table .tbody tr.disabled .btn.btn-transparent{color:#babcc4!important}div.table .tbody .row,div.table .thead .row{margin-left:0;margin-right:0}.card-body:has(>div.table){overflow-x:auto}div.table-bordered .tbody .row{border-bottom:1px solid #dfdfdf}.offcanvas#invoiceGenerator{--offcanvas-footer:65px}.offcanvas#invoiceGenerator .offcanvas-body{background-color:#f3f6f9;overflow-x:hidden}.offcanvas#invoiceGenerator .offcanvas-body .offcanvas-content>.card{margin-inline:24px}@media (min-width:1400px){.offcanvas#invoiceGenerator .offcanvas-body .offcanvas-content>.card{margin-inline:auto;width:75%}}.offcanvas#invoiceGenerator .offcanvas-footer{bottom:0;box-shadow:0 -1px 4px 0 rgba(0,0,0,.1);height:var(--offcanvas-footer);padding-inline:12px;position:sticky;width:100%}.card-subcontent-icon{align-items:center;aspect-ratio:1;border-radius:4px;display:flex;justify-content:center;width:3rem}.card-subcontent-icon-warning{background:rgba(235,120,20,.1)}.card-subcontent-icon-secondary{background:rgba(54,229,124,.1)}.billing-hero-cards>div.billing-hero-card{max-width:340px}.billing-hero-cards .card-body .w-100{display:flex;flex-wrap:wrap;justify-content:space-between}.billing-hero-cards .card-body .w-100 p.text-muted{flex-basis:100%}#choices-credit-bills.disabled+.ts-wrapper{background-color:#f3f6f9;opacity:.5}#choices-credit-bills+.ts-wrapper.multi .ts-control>div{background-color:#eaf4ff;border-color:#eaf4ff;border-radius:100vmax;color:#405eff;padding:6px 12px}#choices-credit-bills+.ts-wrapper.multi .ts-control>div .price{display:none}#choices-credit-bills+.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:12px!important}#choices-credit-bills+.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{aspect-ratio:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cmask id='a' width='20' height='21' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 .874h20v20H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23405EFF' d='M5.833 18.374q-.687 0-1.177-.49a1.6 1.6 0 0 1-.49-1.177V5.874h-.833V4.207H7.5v-.833h5v.833h4.167v1.667h-.834v10.833q0 .688-.49 1.177-.489.49-1.176.49zm8.334-12.5H5.833v10.833h8.334zM7.5 15.041h1.667v-7.5H7.5zm3.333 0H12.5v-7.5h-1.667z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-width:0;font-size:0;margin-left:4px;width:20px}.flash-container{position:fixed;right:calc(var(--vz-gutter-x)/2);width:50%;z-index:2}@keyframes highlightPulse{0%{background-color:transparent;box-shadow:0 0 0 0 rgba(13,110,253,0)}50%{background-color:rgba(13,110,253,.15);box-shadow:0 0 8px 2px rgba(13,110,253,.3)}to{background-color:transparent;box-shadow:0 0 0 0 rgba(13,110,253,0)}}.form-control.auto-calculated{animation:highlightPulse 1s ease-in-out;transition:all .3s ease}.deposit-invalid,.ts-dropdown .deposit-invalid{color:#878a99!important;opacity:.6!important;text-decoration:line-through!important}.ts-dropdown .deposit-invalid{cursor:not-allowed!important;pointer-events:none!important;user-select:none!important}.ts-dropdown .deposit-invalid:hover{background-color:transparent!important}.accounting-credit{margin-inline:auto;max-width:1260px}.accounting-credit .materialProvider-card{background-color:#f3f6f9;color:#6d7080}.accounting-credit .materialProvider-card p{line-height:28.8px;margin:0}.accounting-credit .card-header-right{flex-basis:300px}.accounting-credit .invalid-feedback{white-space:normal}.accounting-credit .form-control.is-invalid,.accounting-credit .was-validated .form-control:invalid{background:unset;padding-right:inherit}@media (width > 992px){.accounting-credit td.prestation__select{width:420px}}.accounting-credit .hide-xs-colspan{display:none}@media (width > 992px){.accounting-credit .hide-xs-colspan{display:table-cell}}.accounting-credit .paiment_conditions .col-lg-6 .mb-3{margin-bottom:0!important}.accounting-credit .paiment_conditions .col-lg-6 .mb-3:first-child label{color:#6d7080;font-size:16px;font-weight:600}.accounting-credit .paiment_conditions .col-lg-6 .mb-3:nth-last-child(-n+2){align-items:baseline;display:flex;gap:8px}.accounting-credit .paiment_conditions .col-lg-6 .mb-3:nth-last-child(-n+2) label{flex-basis:35px;flex-shrink:0;text-transform:uppercase}.pdf-content .page{page-break-after:always;page-break-inside:avoid}.pdf-content .audit-header{border-bottom:2px solid #06c;margin-bottom:30px;padding-bottom:20px;text-align:center}.pdf-content .audit-section{margin-bottom:30px;page-break-inside:avoid}.pdf-content .audit-table{border-collapse:collapse;margin-bottom:20px;width:100%}.pdf-content .audit-table td,.pdf-content .audit-table th{border:1px solid #ddd;font-size:12px;padding:8px;text-align:left}.pdf-content .audit-table th{background-color:#f8f9fa;font-weight:700}.pdf-content .summary-card{background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:15px}.pdf-content .step-header{background-color:#06c;border-radius:5px;color:#fff;margin:20px 0 10px;padding:10px}.pdf-content .comment-box{background-color:#e8f4fd;border-left:4px solid #06c;font-style:italic;margin-top:10px;padding:10px}.pdf-content .badge{border-radius:3px;color:#fff;display:inline-block;font-size:10px;font-weight:700;padding:3px 8px}.pdf-content .badge.badge-success{background-color:#28a745}.pdf-content .badge.badge-danger{background-color:#dc3545}.pdf-content .badge.badge-warning{background-color:#ffc107;color:#000}.pdf-content .badge.badge-info{background-color:#17a2b8}.pdf-content .footer-info{border-top:1px solid #ddd;bottom:20px;color:#666;font-size:10px;left:20px;padding-top:10px;position:fixed;right:20px;text-align:center}.errors-scroll-container{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:16px}.errors-scroll-container::-webkit-scrollbar{width:8px}.errors-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.errors-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.errors-scroll-container::-webkit-scrollbar-thumb:hover{background:#555}.errors-scroll-container .card{cursor:pointer;transition:all .3s ease}.errors-scroll-container .card:hover{border-color:rgba(220,53,69,.8);box-shadow:0 12px 24px rgba(0,0,0,.15),0 0 0 2px rgba(220,53,69,.3);transform:translateY(-8px) scale(1.02)}.errors-scroll-container .card:hover .btn-outline-primary{background-color:#405eff;border-color:#405eff;color:#fff}