.html {
    border: 2px solid #333;
  }
  
  body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      background: linear-gradient(to bottom, #87ceeb, #f0e68c);
      color: #333;
      border: 2px solid #333;
    }
    
    .container {
      max-width: 800px;
      margin: 0 auto;
      padding: 20px;
  
    }
    
    header {
      max-width: 100;
      text-align: justify;
      background: #0D99FF;
      padding: 10px;
      border-radius: 0px;

      border: 2px solid #333;
    }
  
    .Btitle {
      background: #87ceeb;
      justify-content: center;
      text-align: center;
      padding: 5px;
      font-size: large;
      border: 1px solid #333;
    }
  
  /* Navigation Bar Styling */
  .topnav {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Space between left, center, and right */
  
    padding: 10px 20px;
  }
  
  /* Home Button Styling (Left Side) */
  .home-btn {
    display: flex;
    justify-content: center;
    background-color: #ddd;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    color: black;
    padding: 10px 15px;
    text-align: center;
    border-radius: 10px;
  }
  
  /* Center Navigation Links */
  .nav-links {
    display: flex;
    gap: 20px; /* Space between links */
  }
  
  /* General Navbar Links */
  .nav-links a {
    text-decoration: none;
    color: black;
    font-size: 17px;
    padding: 10px 15px;
    transition: 0.3s;
  }
  
  /* Hover Effect */
  .nav-links a:hover {
    background-color: #ddd;
    color: black;
    outline: 2px solid #fbff00; /* Yellow outline on hover */
    transform: scale(1.02);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }
  
  /* Search Box (Right Side) */
  .topnav input[type=text] {
    padding: 6px;
    border: none;
    font-size: 17px;
  }
  
  
  /* Responsive Design for Mobile */
  @media screen and (max-width: 768px) {
    .topnav {
        flex-direction: column;
        align-items: center;
    }
  
    .home-btn {
        text-align: center;
        width: 100%;
    }
  
    .nav-links {
        flex-direction: column;
        align-items: center;
        margin: 10px 0;
    }
  
    .topnav input[type=text] {
        width: 100%;
        text-align: center;
        border: 1px solid #ccc;
    }
  }
  
    
    .info-section {
      background: white;
      margin: 10px 0;
      padding: 15px;
      border-radius: 8px;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }
    
    .info-section h2 {
      margin: 0 0 10px 0;
      color: #333;
    }
    
    footer {
      text-align: center;
      margin-top: 20px;
      color: #666;
    }
    .info-section {
      transition: all 0.3s ease; /* Smooth transition */
      cursor: pointer; /* Indicate clickable element */
    }
    
    .info-section:hover {
      outline: 2px solid #87ceeb; /* Blue outline on hover */
      transform: scale(1.02); /* Slightly enlarge the box */
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Enhance shadow */
    }
    
  
  
    
    #myInput {
      box-sizing: border-box;
      background-image: url('searchicon.png');
      background-position: 14px 12px;
      background-repeat: no-repeat;
      font-size: 16px;
      padding: 14px 20px 12px 45px;
      border: none;
      border-bottom: 1px solid #ddd;
    }
    
    #myInput:focus {outline: 3px solid #ddd;}
    
    .dropdown {
      position: relative;
      display: inline-block;
    }
    
    .dropdown-content {
      display: none;
      position: absolute;
      background-color: #f6f6f6;
      min-width: 230px;
      overflow: auto;
      border: 1px solid #ddd;
      z-index: 1;
    }
    
    .dropdown-content a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
    }
    
    .dropdown a:hover {background-color: #ddd;}
    
    .show {display: block;}