.logo {
  width: 5rem;
  height: auto;
  aspect-ratio: 1 / 1;
  background-image: url('../assets/images/swasti.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.cstm-circle {
  width: 45px;
  height: 45px;
}

#calendar {
  max-height: 250px;
  overflow-y: auto;
}

.cstm-sidebar-bg {
  background-color: #f7fff8;
}

.mx-height-60vh {
  max-height: 60vh !important;
}

.mx-height-70vh {
  max-height: 70vh !important;
}

.cstm-thead th {
  position: sticky;
  top: 0;
  background-color: #cee0e6;
  outline: 1px solid rgb(192, 228, 228);
  padding: 10px !important;
  align-content: center;
  z-index: 1;
}

.mw-100px {
  min-width: 100px;
}

.table-responsive-scroll {
  table-layout: auto;
}

.mx-height-47vh {
  max-height: 47vh;
}

.cstm-responsive-table {
  max-height: 52vh;
  overflow-y: auto;
}

.cstm-table thead th {
  position: sticky;
  top: 0;
  z-index: 2;
}

.wrapper-cstm-bg {
  background: linear-gradient(90deg, #f7fcfa 0%, #e8f4ef 100%) !important;
}

.main-header-cstm-bg {
  background: linear-gradient(90deg, #d4ebe3 0%, #bfe0d3 100%) !important;
}

.cstm-dashboard-text {
  background-color: rgb(221, 255, 220) !important;
  border-radius: 20px;
}

.cstm-user-card {
  background-color: #f3fffb !important;
  width: 240px !important;
  left: auto !important;
  right: 0 !important;
  transform: none !important;
}

.w-40 {
  width: 40% !important;
}

.border-t-1 {
  border-width: 2px !important;
}

.btn-cstm-pdng {
  padding: .01rem .5rem !important;
}

.min-w-100 {
  min-width: 100% !important;
}

.chart-scroll-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

#userSearchResults {
  max-height: 100px;
  overflow-y: auto;
}

.modal-fullscreen {
  width: 95vw;
  max-width: 95vw;
  min-width: 95vw;
  height: 95vh;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 95vh;
  min-height: 95vh;
  border-radius: 12px;
}

.ts-dropdown {
  max-height: 250px;
  overflow-y: auto;
}