@import url(assets/libs/tabulator/tabulator_simple.css);
:root {
  --bs-border-width: 1px;
  --bs-border-color: #dee2e6;
}
.choices__inner {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-form-control-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15sease -in-out, box-shadow 0.15sease -in-out;
  min-height: 36px;
  height: 36px;
}
.choices__list--single {
  padding: 0px;
}
.choices__input {
  padding: 0;
  color: var(--bs-body-color);
  background-color: var(--bs-form-control-bg);
}
.choices[data-type="select-multiple"] .choices__inner {
  height: auto;
}
/* toast 在 modal之上显示 */
.jq-toast-wrap {
  z-index: 99999 !important;
}
.custombox-fullscreen.custombox-content > * {
  width: 100% !important;
  max-height: 100%;
}
/* reset password */
.input-group-append {
  position: absolute;
  top: 10px;
  right: 2rem;
  display: none;
  cursor: pointer;
}
.action_edit,
.action_confirm,
.action_edit_confirm {
  height: 100%;
}
.action_edit:hover,
.action_confirm:hover,
.action_copy:hover,
.action_download:hover {
  color: #5089de;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
  display: inline-flex;
  justify-content: center;
}
.tabulator-page:hover {
  cursor: pointer;
}
.tabulator-page {
  border: none;
  background-color: transparent;
}
.fe-chevron-left,
.fe-chevron-right {
  font-size: x-large;
}
.fe-plus,
.fe-trash-2,
.fe-download,
.mdi-refresh,
.mdi-zip-disk,
.mdi-select-compare {
  font-size: large;
}
#inputMediaUrl {
  width: 100%;
  border: 2px dashed rgba(65, 77, 95, 0.3);
}
.element-loop {
  --surface-s0: #0bb32a;
  --on-surface-nLv4: rgba(34, 34, 38, 0.15);
  --secondary-default: #ffffff;
  --sofa-singles-live: #ffffff;
  --surface-s1: #ffffff;
  display: flex;
}
.element-loop .selecton .status-switch-left-label::before {
  background-color: var(--secondary-default);
  border: 1.5px solid var(--secondary-default);
}
.element-loop .selectoff .status-switch-right-label::before {
  background-color: var(--sofa-singles-live);
  border: 1.5px solid var(--sofa-singles-live);
}
.element-loop .status-switch {
  width: 80px;
  height: 38px;
  padding: 4px 6px;
  position: relative;
  background-color: var(--surface-s0);
  border-radius: 128px;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 0 0 1.5px var(--on-surface-nLv4);
}
.element-loop .status-switch input {
  display: none;
  box-sizing: border-box;
  padding: 0px;
  overflow: visible;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0px;
}
.element-loop .status-switch .status-switch-left-label::before,
.element-loop .status-switch .status-switch-right-label::before {
  display: block;
  position: absolute;
  content: "";
  top: 0px;
  left: 3px;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  z-index: -1;
  box-sizing: border-box;
}
.element-loop .status-switch #status-switch-left {
  display: none;
  overflow: visible;
  box-sizing: border-box;
  padding: 0px;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0px;
}
.element-loop .status-switch .status-switch-left-label {
  position: relative;
  display: block;
  border-radius: 50%;
  flex: 1 1 auto;
  cursor: pointer;
  z-index: 1;
  margin-bottom: 0px;
}
.element-loop .status-switch .status-switch-left-label .status-switch-left-title {
  text-align: center;
  display: block;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 2px 4px;
  color: var(--secondary-default);
  text-transform: uppercase;
  font: 700 14px / 1.14 "Sofascore Sans", -apple-system, system-ui, BlinkMacSystemFont, Dubai, "Segoe UI", Tahoma, "Noto Sans Arabic UI", "Dejavu Sans", Arial, sans-serif;
}
.element-loop .status-switch #status-switch-right {
  display: none;
  overflow: visible;
  box-sizing: border-box;
  padding: 0px;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0px;
}
.element-loop .status-switch .status-switch-right-label {
  z-index: 2;
  position: relative;
  display: block;
  border-radius: 50%;
  flex: 1 1 auto;
  cursor: pointer;
  margin-bottom: 0px;
}
.element-loop .status-switch .status-switch-right-label .status-switch-right-title {
  text-align: center;
  display: block;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 2px 4px;
  color: var(--sofa-singles-live);
  text-transform: uppercase;
  font: 700 14px / 1.14 "Sofascore Sans", -apple-system, system-ui, BlinkMacSystemFont, Dubai, "Segoe UI", Tahoma, "Noto Sans Arabic UI", "Dejavu Sans", Arial, sans-serif;
}
