.waitModal {
  width: 144px;
}

.spinning {
  animation: rotate180 1s;
  animation-iteration-count: infinite;
}

@keyframes rotate180 {
  from { transform: rotate(0deg); } to { transform: rotate(180deg); }
}

/* Hide DataTables default processing animation */
div.dt-processing div {
  display: none;
}

div.dt-processing {
  width: 144px !important; 
  padding: 16px !important;
}

.largeCardHeaderClosed{
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.cardHeaderClosed {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.collapser::before {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
  margin-right: 0.5rem;
  display: inline-block;
  transition: transform 0.5s;
}

.collapser[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.sidebarSection,.sidebarOption {
  position: relative;
}

.sidebarSection::before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  top: 0;
  left: 1.8rem;
  border-left: 1px solid;
  bottom: 1rem;
}

.sidebarOption::before {
  content:"";
  display:block;
  width:10px;
  height:0;
  border-top:1px solid;
  margin-top:-1px;
  position:absolute;
  top:1em;
  left:0.3rem;
}