.toast-container{position:fixed;top:10px;left:25%;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50vw;max-width:50vw}.toast-container .toast{color:#fff;padding:10px 20px;margin-bottom:10px;border-radius:4px;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.toast-container .toast.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.toast-container .toast.success{background-color:rgba(76,175,80,.9)}.toast-container .toast.warning{background-color:rgba(255,152,0,.9)}.toast-container .toast.error{background-color:rgba(244,67,54,.9)}.toast-container .toast.info{background-color:rgba(33,150,243,.9)}.toast-container .toast .close-btn{cursor:pointer;margin-left:10px;font-weight:bold}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.filter_bar{display:contents}.filter_bar *{z-index:inherit}.filter_bar select{border:1px solid #e0e0e0;width:auto;background:#fff !important;border-radius:1em;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;-moz-appearance:none !important;appearance:none !important;-webkit-appearance:none !important;font-size:14px !important;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;background-repeat:no-repeat !important;background-position-x:95% !important;background-position-y:center !important}.filter_bar select:disabled{background:#f9f9f9 !important;border:0 !important}.filter_bar input[type=checkbox]+label{color:#000fb0 !important;margin:0 !important}.filter_bar .filter-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:1em;gap:5px;width:100%}.filter_bar .filter-buttons button{font-size:14px;border:none;border-radius:25px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;line-height:3.125em !important;letter-spacing:0;text-transform:none;color:#fff !important;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none !important;margin:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14em;padding:0 1em}.filter_bar .filter-buttons button.cancel{background-color:red}.filter_bar .filter-buttons button.save{background-color:#27ae60}.filter_select{width:auto;border:1px solid #e0e0e0;background:#fff !important;border-radius:1em;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;-moz-appearance:none !important;appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;background-repeat:no-repeat !important;background-position-x:95% !important;background-position-y:center !important}.filter_select:focus{-webkit-box-shadow:none;box-shadow:none}.filter_select option{-moz-appearance:unset !important;-ms-appearance:unset !important;-webkit-appearance:unset !important;appearance:unset !important}.mantalo_list{background-color:#f9f9f9;border:1px solid #e0e0e0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5em 1em;border-radius:1em !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:14px}.mantalo_list.no-border{background:none;border:none;-webkit-box-shadow:none;box-shadow:none}.mantalo_list.disable{pointer-events:none;opacity:.5;cursor:not-allowed}.is-mobile .filter_select{margin-bottom:.5em}.is-mobile .mantalo_list-filtre{display:none}.is-mobile .mantalo_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-mobile .mantalo_list select{width:100%}.is-mobile .mtl_buttonbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-mobile .mtl_buttonbar .mtl_button{width:100%;margin:5px 0}.table-container{max-height:70vh;overflow:auto;border-radius:10px;line-height:1em !important;width:100%}.table-container .mantalo_table{width:100%;border-collapse:separate;border-spacing:0;margin:0;white-space:nowrap !important}.table-container .mantalo_table thead{margin:0}.table-container .mantalo_table thead th{position:sticky;top:0;background:#007bff !important;color:#fff !important;z-index:10;vertical-align:bottom;text-align:center;margin:0}.table-container .mantalo_table thead th:first-child{z-index:13;background:#007bff !important;color:#fff !important;vertical-align:bottom !important}.table-container .mantalo_table th,.table-container .mantalo_table td{text-align:left;padding:.15em .5em .15em .55em !important;font-size:small !important}.table-container .mantalo_table th{background-color:#1e90ff !important;color:#fff !important;font-size:small !important;cursor:pointer}.table-container .mantalo_table th.rotate{height:9em;line-height:1em;min-height:9em;vertical-align:bottom;white-space:nowrap;margin:0;padding:.15em .5em !important}.table-container .mantalo_table th.rotate>div{-webkit-transform:translate(0px, 0px) rotate(-90deg);transform:translate(0px, 0px) rotate(-90deg);width:.75em}.table-container .mantalo_table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.table-container .mantalo_table th.sortable::after{content:"";display:inline-block;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid hsla(0,0%,100%,.6);opacity:.7;margin-left:8px;vertical-align:middle}.table-container .mantalo_table th.sortable.asc::after{border-bottom:4px solid #fff;border-top:none;opacity:1}.table-container .mantalo_table th.sortable.desc::after{border-top:4px solid #fff;border-bottom:none;opacity:1}.table-container .mantalo_table th:first-child,.table-container .mantalo_table td:first-child{position:sticky;left:0;z-index:12}.table-container .mantalo_table tr.even{background:#f8f9fa !important}.table-container .mantalo_table tr.even td:first-child{background:#f8f9fa}.table-container .mantalo_table tr.odd{background:#c0e7ff !important}.table-container .mantalo_table tr.odd td:first-child{background:#c0e7ff}.table-container .mantalo_table tr:hover{background:#e9ecef !important}.table-container .mantalo_table tr:hover td:first-child{background:#e9ecef}.table-container .mantalo_table input[type=checkbox]{-moz-appearance:revert !important;-webkit-appearance:auto !important;-ms-appearance:revert !important;appearance:auto !important;opacity:1 !important;width:1em !important;margin:0 !important;-webkit-transform:scale(1.2);transform:scale(1.2)}.mtl_buttonbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.5em 0}.mtl_button{background:#fff;color:#000;border-radius:5px;padding:0 1em;font-size:smaller;margin:0 5px;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.4) !important;box-shadow:2px 2px 4px rgba(0,0,0,.4) !important}.mtl_button.fullsize{width:100%}.mtl_button:hover{opacity:1 !important;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.mtl_button.revert{background-color:#4169e1 !important;color:#fff !important}.mtl_button.revert:hover{opacity:1 !important;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.mtl_button:disabled{background:gray !important}.mtl_button.cancel{background-color:red}.mtl_button.save{background-color:#27ae60}.action-button{font-size:1em;text-decoration:none;padding:0 4px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none !important}.action-button.record-delete{color:#ef4444 !important}.action-button.record-edit{color:#4169e1 !important}.action-button.record-view{color:#4169e1 !important}.action-button.record-duplicate{color:#4169e1 !important}.action-button.record-calculate{color:#4169e1 !important}.doc-delete{font-size:1em;text-decoration:none;padding:0 4px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none !important}button .loading{opacity:.7;cursor:wait !important;pointer-events:none}button .fa-spinner{-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}