  /* CSS untuk memperkecil tinggi elemen select2 */


  .select2-container--default .select2-selection--single {
    height: calc(1.8em + 0.5rem + 2px);
    /* Ukuran kecil sesuai dengan input kecil */
    padding: 0.25rem 0.5rem;
    /* Padding lebih kecil */
    font-size: 0.875rem;
    /* Ukuran teks kecil */
    line-height: 1.5;
    /* Line-height sesuai */
    border-radius: 0.2rem;
    /* Sama seperti input kecil */
    display: flex;
    /* Membantu menjaga align */
    align-items: center;
    /* Menyelaraskan secara vertikal */
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    /* Hilangkan padding ekstra */
    padding-right: 0;
    /* Hilangkan padding ekstra */
    line-height: 1.5;
    /* Sesuaikan line-height */
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc(1.5em + 0.5rem + 2px);
    /* Sesuaikan tinggi panah */
    padding: 0;
    /* Kurangi padding jika perlu */
  }


  .form-control-sm {
    padding: 0.25rem 0.5rem;
    /* Padding yang lebih kecil */
    font-size: 0.875rem;
    /* Ukuran font kecil */
  }

  .col-form-label {
    padding-top: 0.25rem;
    /* Mengurangi jarak atas label */
    font-size: 0.875rem;
    /* Ukuran font label lebih kecil */
  }

  .form-group input[type=text],
  .form-group input[type=password] {
    height: 35px;
  }

  body.wannabe-load:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1500;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .cursor-wait {
    cursor: wait !important;
  }

  table.rsp-table th,
  table.rsp-table td {
    font-size: 9.75pt !important;
    padding: 4px 8px !important;
  }

  label.fs-rsp {
    font-size: 9.75pt !important;
  }

  .breadcrumb {
    font-size: 9pt !important;
  }

  .breadcrumb-item {
    padding-left: .25rem !important;
  }

  .breadcrumb-item::before {
    padding-right: .25rem !important;
  }
