
.responsive-tab-button {
  color: #374151;
  padding: 1rem 4rem;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  cursor: pointer;
  border: 1px solid #d1d5db;
  white-space: nowrap;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  font-family: Raleway, sans-serif;
}

.responsive-tab-button:hover {
  background-color: #d1d5db;
  color: #374151;
}

.responsive-tab-button.active {
  background-color: #21397d;
  color: #ffffff;
}

.responsive-tab-content {
  display: none;
}

.responsive-tab-content.active {
  display: block;
}
