body {
  background-color: var(--bs-body-bg);
}

.title_border {
  border-left: 7px solid #5EC2C7;
  display: flex;
  align-items: center;
}

.table-cell {
  /* background-image: url('bgg.png'); */
  /* background-image: url('bg2.png'); */
  /* background-image: url('../bg2.png'); */
  /* background-image: url('/public/bg2.png'); */
  background-color: #a0cecb !important;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

tbody, td, tfoot, th, thead, tr {
  border-style: none;
  text-align: center;
}


.table {
  /* border: 2px solid rgb(255, 255, 255);  */
  border-collapse: collapse;
  /* 合併相鄰的邊框線 */
  /* text-align: center; */
}

.table> :not(caption)>*>* {
  /* background-color:#98E5E9; */
  /* background-color: #a0cecb; */
  /* border: 1px solid rgb(255, 255, 255); */
  border-radius: inherit;
  box-shadow: none;
  /* box-shadow: inset 2px 2px rgb(255, 255, 255); */
}

.table>:not(:last-child)>:last-child>* {
  border-bottom-color: inherit;
}

.accordion-button::after {
  background-image: none;
}

.accordion-button:not(.collapsed)::after {
  background-image: none;
}

.accordion-button:focus {
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
  color: #000;
  background-color: #FCF8E3;
  box-shadow: none;
  background-image: none;
  border-radius: 5px;
  /* border: 1px solid #859B6D; */

}

.accordion-item {
  color: #000;
  background-color: #FCF8E3;
  box-shadow: none;
  border: none;
}



.d-center {
  display: flex !important;
  align-items: center;
  color: #8A6D3B;
  text-align: left;
}

.text-center {
  position: relative;
  width: fit-content;
}


.btn-g {
  color: #a0cecb !important;
  border-color: #a0cecb !important;
  background-color: #fff !important;
  padding: 0.375rem 0.75rem;
}

.btn-g:hover {
  background-color: #a0cecb !important;
  /* background-color: #a0cecb!important; */
  color: #ffffff !important;

}

.btn-g.active {
  /* background-color: #a0cecb!important; */
  background-color: #a0cecb !important;
  /* color: #ffffff!important; */

}

.btn:focus {
  box-shadow: none;
}

.form-select {
  border: 1px solid #a0cecb;
}

.form-select:focus {
  /* outline: none !important; */
  border-color: #5EC2C7;
  box-shadow: none;
}

/* tbody:nth-of-type(2n) tr:first-child {
  background-color: #f8f9fa;
} */

tbody tr:nth-of-type(odd), tbody > tr:nth-of-type(odd) > th {
  background: #f2f2f2;
}

tbody tr:nth-of-type(even), tbody > tr:nth-of-type(even) > th {
  background: #fff;
}

.table :where(thead, tfoot) :where(th, td) {
  font-weight: 500 !important;
}