@charset "UTF-8";
/* Bootstrap Timepicker 客製化樣式 */
.bootstrap-timepicker-widget table td input {
  border-width: 0px;
  background-color: #fff !important;
  width: 35px !important;
  font-size: 14px;
}

/* Datepicker 主要樣式 */
.datepicker-days .active,
.datepicker-months .active,
.datepicker-years .active {
  background-image: none !important;
  background-color: #357ebd !important;
}

.datepicker-days .day {
  min-width: 40px;
  width: 40px;
  height: 36px;
  line-height: 36px;
  font-size: 16px !important;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer;
}
.datepicker-days .dow {
  width: 40px;
  height: 36px;
  line-height: 36px;
  font-size: 15px !important;
}

.datepicker-months,
.datepicker-years {
  width: 280px;
  height: 320px;
}
.datepicker-months .table-condensed,
.datepicker-years .table-condensed {
  width: 100%;
  height: 100%;
}

/* 調整月份和年份的顯示大小 */
.datepicker-months .month,
.datepicker-years .year {
  font-size: 16px !important;
  padding: 10px;
  height: 40px;
  line-height: 20px;
}

.datepicker-dropdown {
  z-index: 999 !important;
  padding: 8px;
}

/* 調整 datepicker 標題和導航的大小 */
.datepicker {
  /* 調整導航箭頭按鈕 */
}
.datepicker .datepicker-days .datepicker-switch,
.datepicker .datepicker-months .datepicker-switch,
.datepicker .datepicker-years .datepicker-switch,
.datepicker .datepicker-decades .datepicker-switch {
  font-size: 18px !important;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
}
.datepicker .prev,
.datepicker .next {
  font-size: 20px !important;
  height: 40px;
  line-height: 40px;
  width: 40px;
}

/* 錯誤訊息樣式 */
.inputErrorMessage {
  font-size: 18px;
  color: #fa7d69 !important;
  display: block;
  margin-top: 20px;
  /* display: none; */
}

/* 申請清單載入狀態樣式 */
.apply-list-modal-loading {
  min-height: 100px;
  padding-top: 20px;
  text-align: center;
  display: none;
}

#apply-list-box.loading .apply-list-modal-loading {
  display: block;
}
#apply-list-box.loading .reviewlist-table,
#apply-list-box.loading .button-group,
#apply-list-box.loading .remark {
  display: none;
}

/* 停用狀態樣式 */
.apply-list-select-disabled {
  background-color: #edeeee !important;
  color: #999;
  cursor: not-allowed;
}

/* 游標樣式 */
.pointer {
  cursor: pointer;
}

.text-break-all {
  word-break: break-all;
}

/* 標籤容器樣式 */
.banner-checkbox-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  /* 隱藏超出兩行的標籤 */
}
.banner-checkbox-box label.hidden {
  display: none !important;
}

/* 「顯示更多」按鈕樣式 */
.show-more-btn {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  margin-left: 10px;
  color: #82B3FE;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  /* 懸停效果 */
  /* 圖示樣式 */
}
.show-more-btn:hover {
  color: #5a8fe8;
}
.show-more-btn i {
  margin-left: 5px;
  font-size: 12px;
}

/* 麵包屑不換行樣式 */
.breadcrumbs {
  white-space: nowrap;
  /* 強制不換行 */
  overflow: hidden;
  /* 隱藏溢出內容 */
  max-width: 100%;
  /* 限制最大寬度 */
}

.breadcrumbs li {
  white-space: nowrap;
  /* li 元素也不換行 */
  flex-shrink: 0;
  /* 防止 li 被壓縮 */
}

/* 最後一個 li 的省略號處理 */
.breadcrumbs li:last-child {
  flex-shrink: 1;
  /* 允許最後一個被壓縮 */
  min-width: 0;
  /* 允許縮小到 0 */
  overflow: hidden;
  /* 隱藏溢出 */
}

.breadcrumbs li:last-child span {
  display: block;
  overflow: hidden;
  /* 隱藏溢出文字 */
  text-overflow: ellipsis;
  /* 顯示省略號 */
  white-space: nowrap;
  /* 不換行 */
}

/* 確保前面的項目（如"實體活動"）始終完整顯示 */
.breadcrumbs li:not(:last-child) {
  flex-shrink: 0;
  /* 不允許縮小 */
}

.ckarea h2 {
  font-size: 1.25rem;
}

.modal-alert-style2 {
  width: 1200px;
  max-width: 100%;
}

select:invalid {
  color: #a1a1a1 !important;
}/*# sourceMappingURL=customization.css.map */