/* Visual alignment layer for the Flux clinic theme. */
@font-face {
  font-family: "tabler-icons-light";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/tabler-icons/fonts/tabler-icons-300.woff2?v3.46.0") format("woff2"),
       url("../fonts/tabler-icons/fonts/tabler-icons-300.woff?v3.46.0") format("woff"),
       url("../fonts/tabler-icons/fonts/tabler-icons-300.ttf?v3.46.0") format("truetype");
}

.ti {
  font-family: "tabler-icons-light" !important;
  font-style: normal;
  font-weight: 400;
}

.ti.ti-square-filled {
  font-family: "tabler-icons-filled" !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.card-title,
.modal-title,
.offcanvas-title {
  font-weight: 500;
}

.form-label,
.col-form-label {
  color: var(--bs-body-color);
  font-weight: 400;
}

.form-check:not(.form-switch) {
  padding-left: 1.813em;
}

th,
.table > thead > tr > th {
  font-weight: 500;
}
