/**
 * Mobile Widget Fix
 * Overrides Bootstrap animations for widgets on mobile devices
 */

/* FAQ Accordion fixes */
.accordion-button {
  transition: none !important;
}

.accordion-button::after {
  transition: none !important;
}

.accordion-button:not(.collapsed)::after {
  transform: rotate(180deg) !important;
  transition: none !important;
}

.accordion-collapse {
  transition: none !important;
}

.accordion-collapse.collapse {
  display: none !important;
}

.accordion-collapse.collapse.show {
  display: block !important;
}

.accordion-collapse.collapsing {
  height: 0 !important;
  overflow: hidden !important;
  transition: none !important;
}

/* Tab fixes */
.nav-link {
  transition: none !important;
}

.tab-pane.fade {
  opacity: 0 !important;
  transition: none !important;
}

.tab-pane.fade.show {
  opacity: 1 !important;
  transition: none !important;
}

/* Force all widgets to be visible */
.accordion,
.accordion-item,
.accordion-header,
.accordion-button,
.accordion-body,
.nav-tabs,
.nav-item,
.nav-link,
.tab-content,
.tab-pane {
  opacity: 1 !important;
  visibility: visible !important;
}
