.img-arrow-top-on {
  position: relative;
  display: inline-block;
}

.img-arrow-top-on p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin: 0;
  padding: 0;
}

.img-arrow-top-on img {
  /*margin-Left: -25px;*/
  /*opacity: .5;*/
}

.img-arrow-top-off {
  position: relative;
  display: inline-block;
}

.img-arrow-top-off p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin: 0;
  padding: 0;
}

.img-arrow-top-off img {
  /*margin-Left: -25px;*/
  opacity: .5;
}

.img-arrow-on {
  position: relative;
  display: inline-block;
}

.img-arrow-on p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin: 0;
  padding: 0;
}

.img-arrow-on img {
  margin-Left: -25px;
  /*opacity: .5;*/
}

.img-arrow-off {
  position: relative;
  display: inline-block;
}

.img-arrow-off p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin: 0;
  padding: 0;
}

.img-arrow-off img {
  margin-Left: -25px;
  opacity: .5;
}

.bg-holiday {
  background-color: mistyrose!important;
  --bs-bg-opacity: 1;
  color: red!important;
}

.bg-sunday {
  background-color: lavenderblush!important;
  --bs-bg-opacity: 1;
  color: red!important;
}

.bg-saturday {
  background-color: lightcyan!important;
  --bs-bg-opacity: 1;
  color: blue!important;
}

.bg-paid {
  background-color: seashell!important;
  --bs-bg-opacity: 1;
  color: darkorange!important;
}

.bg-half-paid {
  background-color: seashell!important;
  --bs-bg-opacity: 1;
  color: dimgray!important;
}

.s-tbl tr:nth-child(even) {
  background: whitesmoke;
}

.s-tbl tr:hover {
  background: #cddff5!important;
}

