.table__overflow {
  overflow-x: auto;
  margin: 0;
}

.table {
  margin-top: 20px;
  color: #212529;
  border: 1px solid #F6C2C5;
} 

.table tr:nth-child(odd) {
  background-color: rgba(242, 152, 157, 0.2);
}

.calendar.table tr:nth-child(even) {
  background-color: rgba(242, 152, 157, 0.2);
}

.calendar.table tr:nth-child(odd) {
  background-color: white;
}

.table td, .table th {
  text-align: center;
  vertical-align: middle;
  padding: 6px 10px;
  border-top: 0;
  border-right: 1px solid #F6C2C5;
  min-height: 42px;
}

.table__heading {
  border-bottom: 1px solid #F2989D;
}

.table__heading td {
  white-space: nowrap;
  padding: 10px;
}

td.calendar-day {
  position: relative;
}

td.calendar-day .day-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 29px;
  height: 29px;
  font-weight: bold;
  border-radius: 50%;
  border: 1px solid #F2989D;
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 14px;
  line-height: 14px;
  color: #F2989D;
}

td.wrap-cell {
  white-space: normal;
}

td.middle-cell {
  padding: 25px;
  text-align: center;
}

.table .sorting__wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  margin-left: 2px;
  top: -6px;
}

.table .sorting__wrapper a {
  height: 10px;
}

.table .sorting__wrapper a.active {
  opacity: 0.6;
}

.table .sorting-angle {
  height: 8px;
}

.table__overflow-link,
.card__link {
  color: #505269;
  font-weight: bold;
  cursor: pointer;
}

.table__overflow-link:hover,
.card__link:hover {
  text-decoration: underline;
  color: #505269;
}

.table__overflow-link-underline {
  color: #505269;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}

.table__overflow-link-underline:hover {
  text-decoration: none;
  color: #505269;
}

.table__overflow-text {
  color: #505269;
  font-weight: bold;
}

.lookupprofile {
  width: 17px;
  height: 17px;
  transition: all .3s ease;
}

.lookupprofile:hover {
  opacity: .5;
  cursor: pointer;
}

.table-download-wrapper {
  position: relative;
  height: 100%;
}

.table-download-wrapper img {
  max-height: 30px;
}

.download__img-sm {
  width: 28px;
  height: 23px;
}

.download__img-md {
  width: 34px;
  height: 24px;
}

.separator {
  background-color: rgba(69, 72, 96, 0.5);
  height: 12px;
  width: 3px;
  margin: 0 10px;
}

@media (max-width: 1199.98px) {
  .separator {
    display: none;
  }
}

.plus {
  display: inline-block; 
  font-size: 50px;
  line-height: 18px;
}

.wrapper-sm {
  width: 89px;
}

.text-completed {
  color: #262988;
}

.text-pending {
  color: #FE7A5E;
}

.text-review {
  color:  #00AEED;
}

.text-na {
  color:  #FD0017;
}



/* Image Hover Zoom */
.img-hover-zoom {
  width: 350px; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform 1.5s ease;

}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.5);
}
