
body, td {
  color: #38425F;
}

.bg_body {
  background-color: #FBF9F6;
}

.form-check-label {
  color: #38425F;
}

.modal-page .modal-dialog {
  max-width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  margin-left: auto !important;
  margin-right: 0 !important;
}
@media (max-width: 768px) {
  .modal-page .modal-dialog {
    max-width: 744px !important;
  }
}
.modal-page .modal-dialog .modal-content {
  height: 100%;
  border-radius: initial !important;
}

.modal-page-sm .modal-dialog {
  max-width: 70% !important;
}
@media (max-width: 991px) {
  .modal-page-sm .modal-dialog {
    max-width: 496px !important;
  }
}

.modal-page-xs .modal-dialog {
  max-width: 50% !important;
}
@media (max-width: 991px) {
  .modal-page-xs .modal-dialog {
    max-width: 496px !important;
  }
}

.modal-page-left .modal-dialog {
  margin-right: auto !important;
  margin-left: 0 !important;
}

.fill_height {
  min-height: -webkit-fill-available;
}

#flashes .alert {
  /*animation: hideop 0.5s linear 0s;*/
  /*animation-delay: 3s;*/
  /*animation-fill-mode: forwards;*/
  padding: 12px 0;
  font-size: 1rem;
  position: fixed;
  inset: 0;
  margin: auto;
  top: 80%;
  width: 50%;
  height: 80px;
  /*max-width: 400px;*/
  z-index: 9999;
}
#flashes .alert .alert-dismissible .btn-close {
  padding-top: 4px;
}
@media (max-width: 768px) {
  #flashes .alert {
    width: 100%;
  }
}

@keyframes hideop {
  0% {
    opacity: 1;
    top: 100%;
  }
  100% {
    opacity: 0;
    top: 100%;
  }
}
.is-invalid, .field_with_errors .form-control {
  color: #F1416C;
  border-color: #F1416C;
}

.invalid_message {
  width: 100%;
  margin-top: 0.2rem;
  font-size: 85%;
  color: #F1416C;
}

label.required:after,
th.required:after {
  content: " *";
  color: #F1416C;
}

/* tom-select */
.ts-wrapper {
  z-index: 1021;
}
.ts-wrapper .ts-control {
  background-color: #fff;
  border: 1px solid #DBDFE9;
  border-radius: 0.82rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.5rem;
  font-size: 1.15rem;
}
.ts-wrapper .ts-dropdown-content {
  font-size: 1.1rem;
}
.ts-wrapper .ts-dropdown-content div {
  padding: 0.5rem 1rem;
}
.ts-wrapper .ts-dropdown-content div:hover {
  background-color: #F1F1F4;
}

/* 一覧のソート変更リンク */
.list_sort {
  text-decoration: underline;
  cursor: pointer;
  color: #1E2129 !important;
}

.list_sort:hover {
  text-decoration: underline !important;
}

/* ローディング */
#loading {
  visibility: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 3000;
}

.spinner-border {
  position: fixed;
  bottom: 300px;
  width: 4rem;
  height: 4rem;
  --tblr-spinner-border-width: 6px;
}

.loading-fadeout {
  animation: hideOut 0.2s linear 0s;
  animation-fill-mode: forwards;
}

.badge {
  font-size: 1rem;
}

@media (min-width: 992px) {
  .col-lg-w20 {
    width: 20% !important;
  }
}

.aside-btn-setting::after {
  display: none !important;
}

#summary_table .field {
  width: 150px;
  text-align: center;
}

#sales_page #sales_table {
  min-width: 1200px;
}
@media (max-width: 768px) {
  #sales_page #sales_table {
    min-width: 1160px;
  }
}
#sales_page #sales_table .detail_link_cell {
  width: 40px;
}
@media (max-width: 768px) {
  #sales_page #sales_table .detail_link_cell {
    width: 35px;
  }
}
#sales_page #sales_table .call_cell {
  width: 120px;
}
@media (max-width: 768px) {
  #sales_page #sales_table .call_cell {
    width: 100px;
  }
}
#sales_page #sales_table .portal_cell {
  width: 90px;
}
@media (max-width: 768px) {
  #sales_page #sales_table .portal_cell {
    max-width: 70px;
    word-break: break-word;
  }
}
#sales_page #sales_table tr.completed-row > * {
  --bs-table-color-type: var(--bs-table-color);
  --bs-table-bg-type: #FFF3E0;
}

.adv-search-row {
  align-items: start;
}
@media (max-width: 768px) {
  .adv-search-row {
    align-items: center;
  }
}

.adv-search-btn-flex {
  flex-shrink: 0;
}

.adv-search-chip {
  font-size: 12px;
}

.adv-search-field-select {
  width: 180px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .adv-search-field-select {
    width: 110px;
    font-size: 0.8rem;
    padding-left: 0.25rem;
    padding-right: 1.25rem;
  }
}

.adv-search-operator-select {
  width: 90px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .adv-search-operator-select {
    width: 60px;
    font-size: 0.75rem;
    padding-left: 0.25rem;
    padding-right: 1rem;
  }
}

@media (max-width: 768px) {
  .adv-search-date-wrapper {
    gap: 0.25rem !important;
  }
}

@media (max-width: 768px) {
  .adv-search-date-input {
    min-width: 0;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 0.8rem;
  }
}

@media (max-width: 768px) {
  .adv-search-add-inline {
    display: none !important;
  }
}

.adv-search-add-block {
  display: none;
}
@media (max-width: 768px) {
  .adv-search-add-block {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0.25rem auto 0;
    width: 100%;
    height: 2rem;
    background-color: var(--bs-secondary) !important;
    border-color: var(--bs-secondary) !important;
  }
}

.activity-memo {
  white-space: pre-line;
}

.adv-search-container {
  max-width: 50%;
}
@media (max-width: 768px) {
  .adv-search-container {
    max-width: none;
  }
}
.adv-search-container .adv-search-multi-select {
  width: 300px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .adv-search-container .adv-search-multi-select {
    width: 100%;
    max-width: none;
  }
}

/*# sourceMappingURL=application.css.map */
