.card-img-top {
  height: 200px;
  object-fit: cover;
}
/* Menambahkan efek transisi pada nav-link */
.navbar-nav .nav-link {
  transition: color 0.3s ease-in-out; /* Efek transisi untuk perubahan warna */
  color: #ddd;
}

/* Warna teks saat nav-link aktif */
.navbar-nav .nav-link.active {
  color: #d2d2d2; /* Teks putih saat aktif */
}

/* Warna teks saat nav-link di-hover */
.navbar-nav .nav-link:hover {
  color: rgb(2, 221, 255); /* Warna teks saat hover */
}

.card {
  transition: all 0.3s ease; /* Tambahkan efek transisi saat card dihover */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08); /* Bayangan pada card */
}

.card:hover {
  box-shadow: 0 12px 16px rgba(0, 0, 0, 0.15), 0 6px 10px rgba(0, 0, 0, 0.1); /* Bayangan saat card dihover */
}

/* CSS untuk kontainer dan form */
.container-rumah {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.container-mobil {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
#form-lokasi-resiko h4 {
  border-bottom: 2px solid #898989; /* Warna garis bawah biru */
  padding-bottom: 5px; /* Memberi jarak antara teks dan garis bawah */
  margin-bottom: 15px; /* Memberikan jarak bawah setelah judul */
  font-weight: bold;
}

.form-label {
  color: #333;
}

.form-control {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 10px;
}

.form-control:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

button {
  border-radius: 5px;
  padding: 10px 15px;
  font-size: 16px;
}

button:focus {
  outline: none;
}

/* Style untuk form grup */
.form-group {
  margin-bottom: 20px;
}

#pertanyaan-tambahan .form-group,
#pertanyaan-tambahan-lanjutan .form-group {
  margin-bottom: 15px;
}

#dokumen-pendukung .form-group {
  margin-bottom: 15px;
}

/* Styling untuk radio buttons */
.form-group div {
  display: flex;
  align-items: center;
}

.form-group input[type="radio"] {
  margin-right: 5px;
}
.form-group label {
  margin-right: 10px;
}

/* Untuk checkbox di bagian bawah */
.form-check {
  margin-bottom: 20px;
}

.form-check-label {
  font-size: 14px;
  color: #555;
}

/* Tombol kirim yang tersembunyi */
#kirimButton {
  display: none;
}

/* Style untuk bagian hasil perhitungan */
#hasilPerhitungan {
  background-color: #92e212; /* Warna latar belakang */
  padding: 15px; /* Jarak di dalam elemen */
  margin-top: 20px; /* Jarak atas */
  border-radius: 5px; /* Sudut tumpul */
  max-width: 60%; /* Lebar maksimal 60% dari elemen induk */
}
#hasilPerhitungan p {
  margin-bottom: 0px;
}

#hasilPerhitungan input {
  background-color: #92e212; /* Warna latar belakang input sesuai dengan #hasilPerhitungan */
  color: rgb(0, 0, 0); /* Warna teks dalam input */
  border: 1px solid #92e212; /* Border yang sama dengan latar belakang */
  padding: 8px; /* Padding di dalam input */
  border-radius: 5px; /* Sudut tumpul pada input */
  font-size: 14px; /* Ukuran font */
  box-sizing: border-box; /* Menambahkan padding ke dalam lebar elemen */
  font-weight: bold;
}

#hasilPerhitungan input:focus {
  outline: none; /* Menghapus outline pada saat input difokuskan */
  border-color: #72b812; /* Memberikan border warna hijau yang lebih gelap saat difokuskan */
}

.navbar-toggler-icon {
  color: white; /* Mengubah warna latar belakang */
  border-radius: 5px; /* Menambah radius sudut, jika ingin tampilan lebih halus */
}
#form-mobil label {
  margin-right: 20px;
}
.dropdown-menu-danger {
  background-color: #dc3545;
  /* Warna latar belakang merah (danger) */
}

.dropdown-item {
  color: #fff;
  /* Warna teks putih */
}

.dropdown-item:hover {
  background-color: #c82333;
  /* Warna saat item di-hover */
  color: #fff;
  /* Pastikan teks tetap putih saat hover */
}
