.pkp_block {
    background-color: #f9f9f9;
    border-radius: 7px;
    padding: 1rem;
    margin-bottom: 5%;
    margin-left: 5%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.pkp_block h4 {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background-color: #025A88;
    color: white;
    padding: 0.5rem;
} 
.pkp_block a {
    color: #025A88;
    display: block;
    border-bottom: 1px solid #ddd;
    transition: 0.3s;   
}
.pkp_block a:hover {
  color: black;
}
.pkp_block .content ul li {
    margin-left: 0.5rem;
    font-family: "Poppins";
}
.block_make_submission a {
  text-align: center;
  width: 100%;
  padding: 5px;
  background: #025A88;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-family: "Poppins";
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.3s ease;
}
.block_make_submission a:hover {
  background: rgb(2, 62, 95);
  color: #fff;
}
    


/* Responsivitas untuk layar kecil */
@media screen and (max-width: 768px) {
    .pkp_structure_content {
        padding-top: 100px; /* Kurangi padding untuk layar kecil */
    }

    .pkp_site_nav_menu {
        /* Pastikan menu responsif tetap rapi */
        width: 100%;
    }
}

/* ===== Wrapper Utama ===== */
  


  /* ===== Tabel Form ===== */
  #customblock-user-login .content table {
    width: 100%;
    border-collapse: collapse;
  }
  
  #customblock-user-login .content td {
    padding: 8px 0;
    vertical-align: middle;
  }
  
  /* ===== Label ===== */
  #customblock-user-login label {
    font-family: "Poppins";
    font-size: 14px;
    color: #333;
    cursor: pointer;
  }
  
  /* ===== Input Username & Password ===== */
  #customblock-user-login input.textField {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
    transition: border-color 0.3s;
  }
  
  #customblock-user-login input.textField:focus {
    border-color: #025A88;
    outline: none;
  }
  
  /* ===== Checkbox Remember Me ===== */
  #customblock-user-login input#remember {
    margin-right: 5px;
    cursor: pointer;
  }
  
  /* ===== Tombol Login ===== */
  #customblock-user-login input.button {
    width: 100%;
    padding: 5px;
    background: #025A88;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.3s ease;
  }
  
  #customblock-user-login input.button:hover {
    background: rgb(2, 62, 95);
  }
  
  /* ===== Responsif Mobile ===== */
  @media (max-width: 400px) {
    .pkp_block.block_custom#customblock-user-login {
      width: 90%;
      padding: 15px;
    }
  }
  