/* styles.css */
body {
    margin: 0;
    font-family: Arial, sans-serif;
  }
  
  .navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #0070d2;
    padding: 10px 20px;
    color: white;
    position: relative; /* Added for absolute positioning of navbar-tabs */
  }
  
  .navbar-name a {
    color: white;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
  }
  
  .navbar-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 15px;
    position: absolute; /* Centering tabs in relation to the navbar */
    left: 50%;
    transform: translateX(-50%);
  }
  
  .navbar-tabs li {
    margin: 0;
  }
  
  .navbar-tabs a {
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    margin: 0 8px; /* Nominal space between tabs */
    border-radius: 4px;
    transition: background-color 0.3s ease;
  }

  .navbar a.active {
    background-color: #005fb2;
}
  
  .navbar-tabs a:hover {
    color: #f0f0f0;
  }
  
  @media (max-width: 768px) {
    .navbar {
      flex-direction: column;
      align-items: flex-start;
      position: static; /* Reset position for mobile view */
      padding: 10px; /* Adjust padding for mobile */
    }
  
    .navbar-name {
      margin-bottom: 10px; /* Space between site name and tabs */
    }
  
    .navbar-tabs {
      position: static; /* Reset positioning */
      transform: none; /* Reset transform */
      flex-direction: column; /* Stack tabs vertically */
      width: 100%; /* Full width for mobile view */
      gap: 10px; /* Space between tabs */
    }
  
    .navbar-tabs a {
      font-size: 16px; /* Adjust font size for mobile */
    }
  }
  
  .navbar-toggle {
    display: none; /* Hide toggle button by default */
    background: none;
    border: none;
    font-size: 24px;
    color: white;
    cursor: pointer;
  }
  
  @media (max-width: 768px) {
    .navbar-toggle {
      display: block; /* Show toggle button on mobile */
    }
  
    .navbar-tabs {
      display: none; /* Hide tabs by default on mobile */
      flex-direction: column;
    }
  
    .navbar-tabs.active {
      display: flex; /* Show tabs when toggle button is clicked */
    }
  }
  


.container {
    max-width: 800px;
    margin: 20px auto;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

h1 {
    text-align: center;
    margin-bottom: 20px;
}

.field {
    margin-bottom: 15px;
}

label {
    display: block;
    margin-bottom: 5px;
}

input, button {
    width: calc(100% - 16px);
    padding: 8px;
    margin-top: 5px;
    box-sizing: border-box;
}

input {
    font-size: 16px;
}

button {
    background-color: #0070d2;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 16px;
}

button:hover {
    background-color: #005fb2;
}

#output {
    margin-top: 20px;
    text-align: center;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.center-text {
    text-align: center;
}

h2 {
    text-align: center;
    margin: 10px 0;
}

p {
    font-size: 16px;
    line-height: 1.6;
}

table.GeneratedTable {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  color: #000000;
}

table.GeneratedTable td, table.GeneratedTable th {
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  padding: 8px;
}

table.GeneratedTable thead {
  background-color: #0070d2;
}

.Header_style{
   color: #ffffff;
}

.word-spacing{
    word-spacing: 12px;
}

.format-spacing{
  word-spacing: 7px;
  text-align: center;
}

.spChar_style{
    text-align:center;
    font-weight: bold;
}











