.c_btn_icon{max-width:20px;max-height:20px}.c_btn_separator{width:1px;height:30px;background:#d4d4da}
.c_btn_ulList{list-style-type:none;position:absolute;z-index:1;min-width:150px;width:max-content;max-width:100vw;max-height:250px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;box-shadow:rgba(0,0,0,0.35) 0 5px 15px}
.c_btn_IconDiv{padding:.25em .5em}.c_btn_buttonDiv{padding:0 !important;width:fit-content}.c_DT .dataTables_empty{max-width:100vw !important;display:block;width:100vw}.c_DT table.dtTable tbody td.c_DT_cellPadding{padding:0 5px !important}
.c_DT table.dtTable table.dataTable thead .sorting_asc,.c_DT table.dataTable thead .sorting{background-image:none !important}
.c_DT table.dtTable thead th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;position:relative}
.c_DT table.dtTable thead th .col-label-wrapper{display:inline-block !important;max-width:70% !important;padding-right:24px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}
.c_DT table.dtTable thead th .custom-sort-icon{position:absolute;left:70% !important;top:50% !important;transform:translateY(-50%) !important;font-size:16px !important}
.c_DT table.dtTable .custom-btn-sort{position:absolute !important;left:70% !important;top:50% !important;transform:translateY(-50%) !important;font-size:16px !important}
.c_DT table.dtTable .custom-sort-icon{pointer-events:auto !important}.c_gb_groupbox-base{width:calc(100% - 5px);margin:2px;user-select:none}.c_gb_groupbox-container{border:1px solid var(--bs-ct-blue);margin:auto;overflow:auto;padding:2px;border-radius:8px}
.c_gb_groupbox-container.with-label{border-radius:0 0 8px 8px}.c_gb_groupbox-header{display:flex;justify-content:space-between;color:white;padding:4px;border-radius:8px 8px 0 0;margin:auto;font-size:1rem}
.c_gb_groupbox-label{white-space:normal;display:flex;align-items:center}.c_gb_button-div{display:flex}
.c_gb_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:grey;opacity:.4;z-index:1}
.c_gb_disabled-label{color:black}.c_mi_toggle-icon{color:var(--mi-icon-color,#000)}.c_mi_menuitem-bg{background-color:var(--mi-bg,var(--bs-light));color:var(--mi-text-color,var(--bs-dark));font-weight:bold;padding:8px;border-radius:4px;width:100%;margin-bottom:1px}
.c_btn_ulList .c_mi_menuitem-bg{display:block;width:100%;white-space:normal;overflow-x:hidden;padding:8px}
.c_btn_ulList .menu-header-container{display:block !important;width:100%;white-space:normal}.c_mi_submenu{width:100%;margin-top:2px}
.c_mi_leaf{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;width:100%;margin-bottom:1px;color:var(--mi-text-color,#000)}
.c_mi_label{color:var(--mi-text-color,#000)}.c_mi_icon{color:var(--mi-icon-color,#000)}.c_mi_disabled{pointer-events:none;cursor:not-allowed;opacity:.6;background-color:var(--bs-light);color:#6c757d}
.c_mi_enabled{cursor:pointer;opacity:1}.c_ms_Input{position:relative}.c_ms_Input:empty::before{content:"Search...";position:absolute;top:5px;left:10px;color:#999;pointer-events:none;user-select:none;font-weight:normal}
.c_ms_select_BaseContainer{user-select:none;padding:3px;overflow:hidden;width:100%}.c_ms_select_SelectedContainer{padding:1px 0;min-height:2.2em;width:100%;max-height:10em;overflow-y:auto;overflow-x:hidden;display:flex;flex-wrap:wrap;border:.0625em solid #343a40;border-radius:.35em;padding-inline-end:.25em}
.c_ms_select_DropdownWrapper{float:left;width:100%}.c_ms_select_ClearBtn{width:fit-content;cursor:pointer;float:left;white-space:nowrap;font-weight:normal;text-transform:capitalize;align-items:center;display:none;color:white}
.c_ms_select_InputMain{float:left;position:relative;cursor:text;overflow:hidden;white-space:nowrap;width:8.5rem;resize:none;user-select:text;font-weight:normal;padding-left:.5em;padding-right:.5em;padding-top:.25em;padding-bottom:.25em;border-radius:.25em}
.c_ms_select_BusyScreenDiv{position:absolute;bottom:0;right:0}.c_ms_select_OptionDIV{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c_sp_container{width:300px;overflow:auto;position:fixed}.c_sp_left{left:57px}.c_sp_right{right:0}.c_sp_group{border:1px solid #ddd;padding:10px;background-color:#fff;border-radius:5px;margin:3px;margin-bottom:5px}
.c_sp_header{font-weight:bold;color:#2f602f;margin-bottom:5px}.c_sp_text{color:#333;padding:5px 0}.c_sp_label{color:#333}
.c_sp_textvalue{display:flex;justify-content:space-between;padding:5px 0}.c_sp_date{color:#555}.c_sp_image{width:100%;height:auto}