li.nav-item {
  font-size: 0.8em;
}
td.fc-day-sat, th.fc-day-sat {
  background-color: #eaf4ff;
}
td.fc-day-sun, th.fc-day-sun {
  background-color: #ffeaea;
}
button.btn-worksheet {
  min-height: 5.5em;
  font-size: 0.8em;
}
.brand-link {
  font-size: 1rem;
}
.error-color {
  color: red;
}
.success-color {
  color: #38c172;
}
.caution-word {
  color: blue;
  font-size: 0.8em;
}
th.ta-c {
  text-align: center;
}
td.ta-c {
  text-align: center;
}
.dis-none {
  display: none;
}
.line-break-pos {
  display: inline-block;
}
.low-rate-color {
  color: red;
}
.low-rate-color2 {
  background-color: #ffc8d0;
  color: #9d475c;
}
.header-fixed-org th{
  background-color: #fff;
  border-bottom: 0;
  box-shadow: inset 0 1px 0 #dee2e6, inset 0 -1px 0 #dee2e6;
  position: -webkit-sticky;
  position: sticky;
  top: 34px;
  z-index: 10;
}
.table .header-fixed-org th{
  border-bottom: none;
}
.header-fixed-third th{
  background-color: #fff;
  border-bottom: 0;
  box-shadow: inset 0 1px 0 #dee2e6, inset 0 -1px 0 #dee2e6;
  position: -webkit-sticky;
  position: sticky;
  top: 67px;
  z-index: 10;
}
.table .header-fixed-third th{
  border-bottom: none;
}
.top-zero-padding {
  padding-top: 0;
}

.fc-col-header-cell-cushion,
.fc-daygrid-day-number,
.fc-daygrid-day-top{
  color: #333;
}
.fc-day-sat{
  background-color: #cce3f6;
}
.fc-day-sun{
  background-color: #f4d0df;
}
.fc-day-sat .fc-col-header-cell-cushion {
  color: blue;
}
.fc-day-sun .fc-col-header-cell-cushion{
  color: red;
}
.fc-day-sat .fc-daygrid-day-number {
  color: blue;
}
.fc-day-sun .fc-daygrid-day-number {
  color: red;
}
