body {
    font-family: Arial, sans-serif;
    background-color: #fff;
    padding: 20px;
    color: #282b7f;
}

a {
    color: #282b7f;
    text-decoration: none;
}

table td {
    text-align: left;
    padding: 13px;
    vertical-align: top;
}

/* Calming h1 and h2 styles */
h1 {
  color: #282b7f;
  font-size: 24px;
  margin-bottom: 20px;
  padding: 10px 20px;
  text-align: center;
}

h2 {
  display: flex;
  max-width: 580px;
  color: #282b7f;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 10px 10px;
  text-align: left;
}

/* Style the textarea container */
textarea {
    width: 100%; /* Make the textarea take up the full width of its container */
    padding: 10px; /* Add some padding for spacing */
    font-family: Arial, sans-serif; /* Use a sans-serif font */
    font-size: 14px; /* Set the font size */
    border: 1px solid #ccc; /* Add a border */
    border-radius: 4px; /* Add rounded corners */
    resize: vertical; /* Allow vertical resizing */
}

/* Style the textarea on focus */
textarea:focus {
    border: 1px solid #007bff; /* Change border color on focus */
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Add a subtle box shadow on focus */
}

/* Style the textarea for disabled state */
textarea:disabled {
    background-color: #f2f2f2; /* Light gray background for disabled state */
    cursor: not-allowed; /* Change cursor to 'not-allowed' */
}

/* Style the container */
.link-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.submit-button {
  background-color: #faca14;
  background: #faca14;
  color: #313491;
  font-weight: 900;
/*  border: 3px solid #005ebd; */
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  border-radius: 0px;
  transition: background-color 0.3s ease, transform 0.2s ease;
  font-size: 20px;
  padding: 12px 22px;
  margin: 20px; /* Adjust this value to set the margin size */
}

.submit-button:hover {
  background-color: #313491;
  color: white;
  transform: scale(1.05);
}

/* Apply styles to every even-numbered <tr> (2nd, 4th, 6th, etc.) */
.zebra-tr:nth-child(even) {
  background-color: white; /* Define the background color for even rows */
}

/* Apply styles to every even-numbered <tr> (2nd, 4th, 6th, etc.) */
.zebra-tr:nth-child(odd) {
  background-color: #f8f8f8; /* Define the background color for even rows */
}

.personal-info-table {
  background-color: #313491; /* Set the background color to a specific color */
  color: white;
  margin: 20px; /* Adjust this value to set the margin size */
  padding: 30px; /* Adjust this value to set the padding size */
  width: 650px;
  border: none;
}

/* Apply a fixed width to the table */
.cases-table {
    width: 100%;
    border-collapse: collapse; /* Merge table borders */
    border-spacing: 0; /* Remove any spacing between table cells */
}

/* Style the table headers */
.cases-table th {
    background-color: #313491; /* Header background color */
    color: white;
    text-align: left;
    padding: 8px;
}

/* Style the table rows */
.cases-table td {
    border: 1px solid #313491; /* Border for table cells */
    padding: 8px;
}

/* Custom text input style */
.custom-input {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f9f9f9;
  color: #282b7f;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.custom-input:focus {
  border-color: #007bff; /* Border color on focus */
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Box shadow on focus */
  outline: none; /* Remove default focus outline */
}

.custom-input:disabled {
  background-color: #e5e5e5;
}

/* Custom text input style */
input.date-picker {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f9f9f9;
  color: #333;
  transition: border-color 0.3s, box-shadow 0.3s;
}

input.date-picker:disabled {
  background-color: #e5e5e5;
}

td.docx {
    background-color: #f8f8f8;
    color: #282b7f;
}
