:root {
  --cell-status-new-bg: #eefbec;
  --cell-status-new-text: #50cd89;
  --cell-status-new-bullet: #50cd89;
  --cell-status-awaiting_delivery-bg: #f1f3ff;
  --cell-status-awaiting_delivery-text: #1a77cc;
  --cell-status-awaiting_delivery-bullet: #1a77cc;
  --cell-status-awaiting_details-bg: #fffcf1;
  --cell-status-awaiting_details-text: #e6a540;
  --cell-status-awaiting_details-bullet: #e6a540;
  --cell-status-technician-bg: #f1f4ff;
  --cell-status-technician-text: #2c9aff;
  --cell-status-technician-bullet: #2c9aff;
  --cell-status-service_center-bg: #fde8ff;
  --cell-status-service_center-text: #af30fd;
  --cell-status-service_center-bullet: #af30fd;
  --cell-status-forwarded_to_supplier-bg: #fff4e8;
  --cell-status-forwarded_to_supplier-text: #ff7a00;
  --cell-status-forwarded_to_supplier-bullet: #ff7a00;
  --cell-status-awaiting_spare_parts-bg: #f1fbff;
  --cell-status-awaiting_spare_parts-text: #40bee6;
  --cell-status-awaiting_spare_parts-bullet: #40bee6;
  --cell-status-completed-bg: #fff1fb;
  --cell-status-completed-text: #e64068;
  --cell-status-completed-bullet: #e64068;
  --cell-status-canceled-bg: #f1f1f1;
  --cell-status-canceled-text: #5a5a5a;
  --cell-status-canceled-bullet: #5a5a5a;
}

html[data-bs-theme=dark]:root {
  /*
  --bs-primary: #FABF17;
  --bs-primary-inverse: var(--bs-app-bg-color);
  --bs-link-color-rgb: 250, 191, 23;
  --bs-primary-active: #c28e00;
  --bs-text-info: #FABF17;
  --bs-component-active-bg: #FABF17;
  --bs-component-hover-color: #FABF17;
  --bs-component-checked-bg: #FABF17;
  --bs-link-hover-color-rgb: 194, 142, 0;
  --bs-component-active-color: var(--bs-app-bg-color);
  --bs-component-checked-color: var(--bs-app-bg-color);
  */

  /* --bs-info: #FABF17;
  --bs-info: #FABF17;
  --bs-info-light: transparent; */

  /* --bs-text-muted: #fff; */
}

/*.form-check-input:checked {*/
/*  background-color: #FABF17;*/
/*  border-color: #FABF17;*/
/*}*/

.alert-info {
  color: #FABF17;
  border-color: #FABF17;
  background-color: transparent;
}

.form-check-label {
  color: var(--bs-gray-700);
}

.form-control.form-control-solid, .form-select.form-select-solid {
  background-color: var(--bs-app-bg-color);
  /* border-color: #403e4e; */
  /* color: var(--bs-gray-700); */
}

/*.form-check-input {
  background-color: rgba(255,255,255,.9);
}*/

.form-control:disabled {
  color: var(--bs-gray-600);
}

.helptext {
  font-size: 0.9rem;
  margin-top: 6px;
}

/* html[data-bs-theme=light]:root {
  --bs-link-color-rgb: 52, 152, 219;
} */

[data-bs-theme=light] .table > tbody > tr.row-status--new > td.cell-status > span.badge { background: var(--cell-status-new-bg); color: var(--cell-status-new-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--awaiting_delivery > td.cell-status > span.badge { background: var(--cell-status-awaiting_delivery-bg); color: var(--cell-status-awaiting_delivery-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--awaiting_details > td.cell-status > span.badge { background: var(--cell-status-awaiting_details-bg); color: var(--cell-status-awaiting_details-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--technician > td.cell-status > span.badge { background: var(--cell-status-technician-bg); color: var(--cell-status-technician-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--service_center > td.cell-status > span.badge { background: var(--cell-status-service_center-bg); color: var(--cell-status-service_center-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--forwarded_to_supplier > td.cell-status > span.badge { background: var(--cell-status-forwarded_to_supplier-bg); color: var(--cell-status-forwarded_to_supplier-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--awaiting_spare_parts > td.cell-status > span.badge { background: var(--cell-status-awaiting_spare_parts-bg); color: var(--cell-status-awaiting_spare_parts-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--completed > td.cell-status > span.badge { background: var(--cell-status-completed-bg); color: var(--cell-status-completed-text); }
[data-bs-theme=light] .table > tbody > tr.row-status--canceled > td.cell-status > span.badge { background: var(--cell-status-canceled-bg); color: var(--cell-status-canceled-text); }

[data-bs-theme=dark] .table > tbody > tr.row-status--new > td.cell-status > span.badge { background: var(--cell-status-new-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--awaiting_delivery > td.cell-status > span.badge { background: var(--cell-status-awaiting_delivery-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--awaiting_details > td.cell-status > span.badge { background: var(--cell-status-awaiting_details-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--technician > td.cell-status > span.badge { background: var(--cell-status-technician-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--service_center > td.cell-status > span.badge { background: var(--cell-status-service_center-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--forwarded_to_supplier > td.cell-status > span.badge { background: var(--cell-status-forwarded_to_supplier-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--awaiting_spare_parts > td.cell-status > span.badge { background: var(--cell-status-awaiting_spare_parts-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--completed > td.cell-status > span.badge { background: var(--cell-status-completed-text); color: var(--bs-white); }
[data-bs-theme=dark] .table > tbody > tr.row-status--canceled > td.cell-status > span.badge { background: var(--cell-status-canceled-text); color: var(--bs-white); }

span.bullet.status--new { background: var(--cell-status-new-bullet); }
span.bullet.status--awaiting_delivery { background: var(--cell-status-awaiting_delivery-bullet); }
span.bullet.status--awaiting_details { background: var(--cell-status-awaiting_details-bullet); }
span.bullet.status--technician { background: var(--cell-status-technician-bullet); }
span.bullet.status--service_center { background: var(--cell-status-service_center-bullet); }
span.bullet.status--forwarded_to_supplier { background: var(--cell-status-forwarded_to_supplier-bullet); }
span.bullet.status--awaiting_spare_parts { background: var(--cell-status-awaiting_spare_parts-bullet); }
span.bullet.status--completed { background: var(--cell-status-completed-bullet); }
span.bullet.status--canceled { background: var(--cell-status-canceled-bullet); }


body:not(.app-blank) {
  background-image: none !important;
}
