.partners-offcanvas {
  max-width: 50%;
}

.text-tip-s {
  font-size: 12px !important;
  color: #9f9b9b !important;
}

.block-border {
  border: 1px solid #dbdbdb !important;
  box-shadow: 0 0.2rem 0.5rem rgb(0 0 0 / 5%) !important;
}

.modal-body::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}

.text-break-rn {
  white-space: pre-line;
}

.textbox-100px {
  width: 100px !important;
}

.img-fixed {
  width: 1px;
  /* 確保初始寬度足夠小 */
  white-space: nowrap;
}

.img-fixed img {
  display: block;
  width: 120px;
  height: auto;
}

table>thead>tr>th {
  word-break: keep-all;
}

.textbox-s {
  width: 300px !important;
}

/* 讓btn被點擊時不會變成有外框 */
.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active>.btn-primary.dropdown-toggle {
  background-color: white !important;
  color: orangered !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-color: orangered !important;
}

.btn-primary:disabled,
.btn-primary.disabled {
  background-color: #dbdbdb !important;
  color: #000 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border: 0px !important;

}



@media (max-width: 991px) {
  .mobile-text-auto-hide {
    max-width: 200px;
    display: block;

  }
}