.sssmb-qtm-section {
  background: #f8f9fa;
}

.sssmb-qtm-section .card,
.sssmb-qtm-hub .card {
  border-radius: 0.85rem;
}

.sssmb-qtm-icon {
  align-items: center;
  background: #0d6efd;
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  flex: 0 0 2.25rem;
  font-size: 1.2rem;
  font-weight: 700;
  height: 2.25rem;
  justify-content: center;
  width: 2.25rem;
}

.sssmb-qtm-question-card {
  border: 1px solid #dee2e6;
}

.sssmb-qtm-question-text p:last-child,
.sssmb-qtm-answer p:last-child {
  margin-bottom: 0;
}

.sssmb-qtm-answer {
  border-left: 4px solid #198754;
}

.sssmb-qtm-pagination .page-item.active .page-link {
  pointer-events: none;
}

.sssmb-qtm-section .comment-form-cookies-consent,
.sssmb-qtm-section .comment-notes,
.sssmb-qtm-hub .comment-form-cookies-consent,
.sssmb-qtm-hub .comment-notes {
  display: none;
}

@media (max-width: 575.98px) {
  .sssmb-qtm-section,
  .sssmb-qtm-hub {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sssmb-qtm-section .card-body,
  .sssmb-qtm-hub .card-body {
    padding: 1rem;
  }
}
