:root {
  /* Warna Merah */
  --merah: #DE2C2C !important;
  --merah100: #FBE1E1 !important;
  --merah200: #F7ACAC !important;
  --merah300: #F37070 !important;
  --merah400: #DE2C2C !important;
  --merah500: #9F1D1D !important;
  --merah600: #640E0E !important;
  --merah700: #2F0303 !important;

  /* Warna Hijau */
  --hijau: #2CDE85 !important;
  --hijau100: #A5FEC5 !important;
  --hijau200: #2CDE85 !important;
  --hijau300: #21B26A !important;
  --hijau400: #178950 !important;
  --hijau500: #0D6137 !important;
  --hijau600: #053C20 !important;
  --hijau700: #011B0B !important;

  /* Warna Biru */
  --biru: #2C85DE !important;
  --biru100: #EBF1FE !important;
  --biru200: #BAD0FB !important;
  --biru300: #74AAF8 !important;
  --biru400: #2C85DE !important;
  --biru500: #1E61A4 !important;
  --biru600: #103F6D !important;
  --biru700: #05203B !important;

  /* Warna Abu */
  --abu: #8b8b8b !important;
  --abu100: #EBEBEB !important;

  /* Warna Putih */
  --putih: #E9E7E7 !important;
  --putih100: #FFFFFF !important;
  
  /* Warna Hitam */
  --hitam: #212529 !important;
}

/* Class untuk warna teks */
.text-merah {
  color: var(--merah) !important;
}
.text-hijau {
  color: var(--hijau) !important;
}
.text-biru {
  color: var(--biru) !important;
}
.text-abu {
  color: var(--abu) !important;
}
.text-putih {
  color: var(--putih) !important;
}
.text-hitam {
  color: var(--hitam) !important;
}

/* Class untuk warna latar belakang */
.bg-merah {
  background-color: var(--merah) !important;
}
.bg-merah100 {
  background-color: var(--merah100) !important;
}
.bg-merah200 {
  background-color: var(--merah200) !important;
}
.bg-merah300 {
  background-color: var(--merah300) !important;
}
.bg-merah400 {
  background-color: var(--merah400) !important;
}
.bg-merah500 {
  background-color: var(--merah500) !important;
}
.bg-merah600 {
  background-color: var(--merah600) !important;
}
.bg-merah700 {
  background-color: var(--merah700) !important;
}

.bg-hijau {
  background-color: var(--hijau) !important;
}
.bg-hijau100 {
  background-color: var(--hijau100) !important;
}
.bg-hijau200 {
  background-color: var(--hijau200) !important;
}
.bg-hijau300 {
  background-color: var(--hijau300) !important;
}
.bg-hijau400 {
  background-color: var(--hijau400) !important;
}
.bg-hijau500 {
  background-color: var(--hijau500) !important;
}
.bg-hijau600 {
  background-color: var(--hijau600) !important;
}
.bg-hijau700 {
  background-color: var(--hijau700) !important;
}

.bg-biru {
  background-color: var(--biru) !important;
}
.bg-biru100 {
  background-color: var(--biru100) !important;
}
.bg-biru200 {
  background-color: var(--biru200) !important;
}
.bg-biru300 {
  background-color: var(--biru300) !important;
}
.bg-biru400 {
  background-color: var(--biru400) !important;
}
.bg-biru500 {
  background-color: var(--biru500) !important;
}
.bg-biru600 {
  background-color: var(--biru600) !important;
}
.bg-biru700 {
  background-color: var(--biru700) !important;
}

.bg-abu {
  background-color: var(--abu) !important;
}

.bg-abu100 {
  background-color: var(--abu100) !important;
}

.bg-putih {
  background-color: var(--putih) !important;
}

.bg-putih100 {
  background-color: var(--putih100) !important;
}

.bg-transparan {
    background-color: transparent !important;
}

.border-merah {
    border-color: var(--merah) !important;
}

/* Menghapus efek outline pada textfield aktif by AAS*/
input.form-control:focus {
    outline: none !important;
    box-shadow: none !important; /* Optional: Jika ada bayangan tambahan yang ingin dihapus */
}

/* ubah font ke poppins by aas*/
body {
    font-family: 'Poppins', sans-serif;
}

/* kasih bevel (sudut tumpul) by dadang */
.card-bevel {
    border-radius: 10px; /* Add some rounding */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08); /* Add bevel effect */
    padding: 1rem; /* Add some padding for better aesthetics */
}


.btn-container {
  padding-top: 1.3rem; /* Memberikan padding hanya di bagian atas */
  /* Menghapus padding lainnya untuk menghilangkan spasi horizontal */
}


.logo{
    max-width: 100%;
    height: auto;
    display:block;
    width:auto;
    padding:20px;
}

#logo {
    color : var(--putih) !important;
    text-decoration: none;
}

.drop-shadow{
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
} 

.rounded-custom {
    border-radius: 1rem;
}


.button-merah {
 background-color : var(--merah) !important;
 color : var(--putih) !important;
 margin-right: 10px;
}

.button-merah:hover {
    background-color: var(--merah300) !important;
}


.button-merah {
  background-color: var(--merah) !important;
  color: var(--putih) !important;
  padding: 20px 20px; /* Perbaikan padding untuk vertikal dan horizontal */
}

.button-merah:hover {
  background-color: var(--merah300) !important;
}

.button-abu {
  background-color: var(--abu) !important;
  color: var(--putih) !important;
  padding: 10px;
}

.button-abu:hover {
  background-color: var(--abu100) !important;
}

.btn-edit, .btn-delete {
  background-color: rgb(222, 44, 44);
  color: white;
  border: none;
  border-radius: 20px;
  font-weight: bold;
  transition: background-color 0.15s;
  padding: 1rem; /* Padding untuk tombol */
  margin-bottom: 1rem; /* Margin bawah untuk spasi antar tombol */
  margin-right: 2rem; /* Margin kanan untuk spasi antara tombol edit dan delete */
}

.btn-edit:hover, .btn-delete:hover {
  background-color: rgb(188, 28, 28);
}

.disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed !important;
    background-color: var(--abu) !important;
}

/*.col {*/
/* margin-bottom: 30px; */
/*}*/
/* di comment by gab, style original bootstrapnya jdi ketimpa soalnya (kalo bisa namanya diganti custom_xxx) */


.btn-delete-event {
  border-style:solid;
  border-radius: 100px;
  border: none; /* Menghilangkan border */
  color: white; /* Warna ikon menjadi putih */
  border-radius: 100%; /* Membuat tombol berbentuk bulat */
  padding: 1rem; /* Ukuran tombol */
  position: absolute; /* Posisi absolut relatif terhadap parent */
  top: 1rem; /* Jarak dari atas container */
  right: 1rem; /* Jarak dari kanan container */
}

.btn-delete-event i {
  font-size: 2rem; /* Ukuran ikon */
}

.btn-delete-event:hover {

  background-color: rgb(240, 246, 251);
  border-color: rgb(146, 0, 0);
  color: rgb(0, 88, 176);

}

.btn-delete-event:active {
  opacity: 0.7; /* Opacity tombol saat di-klik */
}

.navbar-collapse{
    display: none;
    /*visibility: hidden;*/
}

.custom-input {
  border-color: #8B8B8B;
  box-shadow: 0 0 0 0.2rem rgba(139, 139, 139, 0.75);
}
.custom-input:focus {
  border-color: #8B8B8B;
  box-shadow: 0 0 0 0.2rem rgba(139, 139, 139, 0.75);
}

#loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    background: url('assets/loader.gif') 50% 50% no-repeat rgb(249,249,249);
    display: block;
    opacity: 1; /* Mulai dengan opacity penuh */
    transition: opacity 0.5s ease; /* Transisi untuk efek fade-out */
}

#loader.fade-out {
    opacity: 0; /* Efek fade-out */
}

#content {
    display: none;
}
