
/* Limit text to 2 lines */
.clamp-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* show only 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Limit text to 3 lines */
.clamp-3-lines {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* show only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.fs-22 {
  font-size: 1.1rem !important;
}
.rounded {
  border-radius: 0.4rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.p-1 {
  padding: 0.25rem !important;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}

.w-layout-grid{
  width: 100%;
}


/* Override everything except buttons, modal, and header-related classes */
body *:not(.btn)
       :not(.modal)
       :not(.modal-dialog)
       :not(.modal-content)
       :not(.modal-header)
       :not(.modal-body)
       :not(.modal-footer)
       :not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6)
       :not([class^="display-"])
       :not([class^="fw-"]) {
  all: unset;
}


.accordion-button{
  background-color: transparent !important;
  border: 0;
  box-shadow: none !important;
}

.accordion-item{
  margin-bottom: 20px;
}

.page-link{
  text-align: center;
}