body {
  background: wheat;
}
.row.chapter-row.mb-3 {
  height: 152px;
}
span.header_table {
  font-size: 21px;
}
html,
body {
  height: 100%;
  display: flex;
  flex-direction: column;
}

main {
  flex: 1;
}
* .field_boxes {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 30vh;
  gap: 1rem;
}
.btn.btn-success.editbtn {
  width: 240px;
}
button#add_book_Chepter {
  padding: 7px 16px;
}
.moveable_btn {
  position: relative;
  top: -104px;
  margin: 50px 0px;
}
.field_boxes > div {
  width: 100%;
  max-width: 500px;
  box-sizing: border-box;
}
a#logout-link {
  cursor: pointer;
}
/* Hide the default file input */
/* .file-upload-input {
  display: none;
} */

/* Style for the filename text */
.file-upload-filename {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
}

/* Style the label to look like a button */
.file-upload-label {
  display: inline-block;
  padding: 10px 20px;
  background-color: #bfbfbf;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
}

.file-upload-label:hover {
  background-color: #0056b3;
}
/* Style the label to look like a button */

li.nav-item a:hover {
  color: white;
  background-color: green;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  border-radius: none !important;
  line-height: 2.5 !important;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-file-input::file-selector-button {
  content: "Browse...";
  /* background-color: #007bff; */

  border: 1px solid #ced4da;
  padding: 0.375rem 0.75rem;
  border-radius: 5px;
  cursor: pointer;
}
i#paperclip {
  font-size: 26px;
  padding: 5px 0px;
}
.custom-file-input::file-selector-button:hover {
  background-color: #0d6efd;
}
i#crose_icon {
  font-size: 54px;
}
span.heading {
  font-size: 20px;
}
.navbar-nav button {
  pointer-events: auto;
}
a#logout-button {
  cursor: pointer;
}
div#addCheterbtn {
  background-color: whitesmoke;
  border: 1px solid gainsboro;
  padding: 17px;
}
.midel_box {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 27px;
}
td.text-center.customeClass {
  position: relative;
  align-items: center;
  padding-top: 15px;
}
.crose_icon {
  font-size: 37px;
  font-family: monospace;
}
.divider {
  height: 1px;
  width: 100%;
  background: #bbbbbb;
  margin: 26px 0px;
}

.dividers {
  margin: 30px 0px;
  padding: 0px 67px;
  height: 1px;
  width: 100%;
  background: #bbbbbb;
}
.col-md-6.addForm {
  border: 1px solid gainsboro;
  height: 100%;
  padding: 65px 42px;
  background-color: whitesmoke;
}
.page_Content {
  padding: 69px 10px;
}
.header_links {
  display: flex;
  justify-content: space-between;
}
nav ul {
  list-style-type: none;
  padding: 0;
}

nav ul li {
  margin: 10px 0;
}
i.fa.fa-check-circle.text-success {
  font-size: 21px;
  padding-top: 10px;
}
i.fa.fa-times-circle.text-danger {
  font-size: 21px;
  padding-top: 10px;
}
nav ul li a {
  text-decoration: none;
  color: #333;
}

table {
  width: 100%;
  border-collapse: collapse;
}

table,
th,
td {
  border: 1px solid #ddd;
}

th,
td {
  padding: 8px;
  text-align: left;
}

th {
  background-color: #f2f2f2;
}

.btn {
  padding: 10px 20px;
  border: none;
  color: white;
  background-color: #007bff;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

.btn-primary {
  background-color: #007bff;
}

.btn-primary:hover {
  background-color: #0056b3;
}
/* Table header background color */
.table thead th {
  background-color: #6c757d; /* Gray background color */
  color: #ffffff; /* White text color */
}

/* Alternating row colors */
.table tbody tr:nth-child(odd) {
  background-color: #f2f2f2; /* Light gray for odd rows */
}

.table tbody tr:nth-child(even) {
  background-color: #ffffff; /* White for even rows */
}

/* Optional: Add border to rows for better visibility */
.table tbody tr {
  border: 1px solid #ddd;
}
.table {
  width: 100%;
  table-layout: auto; /* Allows table width to adjust based on content */
}

.table th,
.table td {
  vertical-align: middle; /* Vertically align content to the middle */
  word-wrap: break-word; /* Ensure long text wraps within table cells */
}

.table th {
  text-align: center; /* Center the text in table headers */
}

.btn {
  margin: 0 5px; /* Add some spacing between buttons */
}

.header_links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page_Content {
  padding: 20px;
  background-color: #f8f9fa; /* Light background for the page content */
  border-radius: 5px;
}

.table td.text-center {
  text-align: center; /* Center content in the Option column */
}
