/* =========================================================
   Custom Font Override - TABSIS
   Tujuan: Membuat tampilan teks lebih tebal & jelas dibaca
   File ini di-load SETELAH AdminLTE.min.css supaya override-nya
   berlaku. Aman untuk dihapus/dinonaktifkan kapan saja tanpa
   mempengaruhi file CSS bawaan template.
   ========================================================= */

html, body {
  font-size: 15px;
}

body,
.content, .box, table, .form-control, label, p, span, div,
td, th, a, button, input, textarea, select, .box-title,
.sidebar-menu, .breadcrumb, .btn {
  font-family: 'Segoe UI', 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif !important;
}

body {
  font-weight: 500 !important;
  color: #1f2733 !important;
}

/* Judul & heading dibuat lebih tebal */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.box-title, .content-header > h1 {
  font-weight: 700 !important;
}

/* Label form lebih tegas */
label, .control-label {
  font-weight: 600 !important;
}

/* Tabel: header lebih tebal, isi lebih jelas */
table th {
  font-weight: 700 !important;
}
table td {
  font-weight: 500 !important;
  color: #1f2733 !important;
}

/* Tombol lebih tebal supaya lebih mudah terlihat */
.btn {
  font-weight: 600 !important;
}

/* Input & textarea */
.form-control {
  font-weight: 500 !important;
  color: #1f2733 !important;
}

/* Menu sidebar kiri */
.sidebar-menu > li > a,
.sidebar-menu .treeview-menu > li > a {
  font-weight: 600 !important;
}

/* Breadcrumb di header halaman */
.content-header > .breadcrumb > li > a {
  font-weight: 600 !important;
}

/* =========================================================
   Pilihan Font Alternatif (dipilih lewat menu Pengaturan Tampilan)
   ========================================================= */
body[data-font="arial"], body[data-font="arial"] * {
  font-family: Arial, Helvetica, sans-serif !important;
}
body[data-font="verdana"], body[data-font="verdana"] * {
  font-family: Verdana, Geneva, sans-serif !important;
}
body[data-font="tahoma"], body[data-font="tahoma"] * {
  font-family: Tahoma, Geneva, sans-serif !important;
}
body[data-font="georgia"], body[data-font="georgia"] * {
  font-family: Georgia, 'Times New Roman', serif !important;
}
body[data-font="times"], body[data-font="times"] * {
  font-family: 'Times New Roman', Times, serif !important;
}
body[data-font="courier"], body[data-font="courier"] * {
  font-family: 'Courier New', Courier, monospace !important;
}
body[data-font="trebuchet"], body[data-font="trebuchet"] * {
  font-family: 'Trebuchet MS', Helvetica, sans-serif !important;
}
body[data-font="calibri"], body[data-font="calibri"] * {
  font-family: Calibri, Candara, 'Segoe UI', sans-serif !important;
}
body[data-font="comicsans"], body[data-font="comicsans"] * {
  font-family: 'Comic Sans MS', 'Comic Sans', cursive !important;
}

/* =========================================================
   Perlindungan Ikon FontAwesome
   Pastikan ikon (class .fa-xxx, dan tombol hide-menu) TIDAK
   ikut tertimpa font kustom di atas, supaya selalu tampil
   sebagai ikon, bukan kotak/huruf biasa.
   ========================================================= */
.fa,
.fa:before,
[class*=" fa-"]:before,
[class^="fa-"]:before,
.sidebar-toggle:before {
  font-family: FontAwesome !important;
}
