/* style.css */
body {
    font-family: Arial, sans-serif;
    margin: 10px;
    font-size: 1vw;
}
table.dataTable thead {
    background-color: #4169E1;
    color: white; 
}
.custom-button {
    background-color: #DCDCDC;
    color: black;
    padding: 4px 8px; /* Lebar tombol lebih nyaman */
    font-size: 0.9vw; /* Sedikit lebih kecil untuk ruang */
    border: 1px solid #388E3C;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    margin-right: 1px; /* Jarak antar tombol lebih rapi */
    margin-bottom: 4px; /* Untuk responsif baris berikutnya jika dibutuhkan */
}
.custom-button:hover {
    background-color: #8A2BE2;
    color: white;
}
#dataPegawai {
    font-size: 1vw;
}
#dataPegawai thead {
    font-size:1vw;
    font-weight: bold;
}
#dataPegawai tbody {
    font-size: 1vw;
}
#dataPegawai td {
    text-align: left;
    padding: 2px 2px;
    font-size: 1vw;
}
#dataPegawai,
#dataPegawai_wrapper,
#dataPegawai_wrapper * {
    font-size: 1vw !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
/* Container utama yang berisi gambar dan teks */
        .container {
            display: flex;
            gap: 2px;
            padding: 5px;
            background-color: white;
            width: 100%;
        }

         /* Atur lebar kolom */
        .column1 {            
            border-radius: 5px;
            width: 12%; /* Lebar kolom pertama */
            background-color: #000000;
            padding: 5px;
            font-size: 1vw; /* Ukuran font */
            text-align: center; 
        }

        .column2 {
            flex: 1;
            border-radius: 5px;
            width: 50%; /* Lebar kolom kedua */
            background-color: #2F4F4F;
            padding: 5px;
            font-size: 1vw; /* Ukuran font */
            text-align: center; 
        }
        .column3 {
            flex: 1;
            border-radius: 5px;
            background-color: #778899;
            padding: 5px;
            font-family: Arial, sans-serif; /* Mengatur font untuk kolom */
            font-size: 1vw; /* Ukuran font */
            color: #FFFFFF; /* Warna teks */
            text-align: center;            
        }
        /* Gaya untuk gambar */
        .container img {
            width: 100%;
            margin-right: 20px; /* Jarak antara gambar dan teks */
            border: 1px solid black;
        }
        .text-info p {
            margin-bottom: 10px; /* Jarak antar paragraf */
            line-height: 0.5; /* Jarak antar baris teks */
            font-weight: bold; /* Buat judul lebih tebal */
            color: #FFFFFF; /* Warna teks judul */
            justify-content: center;
            align-items: center;
        } 
        {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        .navigation {
            position: absolute;
            top: 50%;
            width: 100%;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
        }

        .prev, .next {
            cursor: pointer;
            background: rgba(0, 0, 0, 0.5);
            color: white;
            border: none;
            padding: 10px 20px;
            font-size: 24px;
        }


        .slides {
            display: flex;
            height: 100%;
            transition: transform 0.2s ease-in-out;
        }

        .slides img {
            width: 100vw;
            height: 100%;
            object-fit: cover;
        }
        .slider img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
        }
        .slider {
          width: 100%;
          height: 370px; /* atur sesuai kebutuhan */
          overflow: hidden;
          position: relative;
        }