.paragraph--type--c-tabbed-content {
  padding: 0 25px;
}

.nav-tabs.nav {
  border-bottom: 1px solid var(--brand-color-black);
  overflow-x: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.nav-tabs.nav::-webkit-scrollbar {
  /* Chrome, Safari, Opera */
  display: none;
}

.nav-tabs .field--name-field-c-title {
  font-size: var(--h4-medium);
  border-bottom: 12px solid transparent;
}

.nav-tabs .active .field--name-field-c-title {
  border-color: var(--brand-color-primary);
}

.nav-tabs .field--name-field-c-title:hover {
  text-decoration: none;
}

.nav-tabs.nav-justified li > a {
  display: flex;
  flex-direction: row;
}

.nav-tabs .field--type-entity-reference {
  margin: 0 0 2px 1em;
  padding: 0 1em 0 0;
  border-bottom: 12px solid transparent;
}

.nav-tabs .active .field--type-entity-reference {
  border-color: var(--brand-color-primary);
}

.nav-tabs.nav-justified li > a,
.nav-tabs.nav-justified li > a:hover {
  border: none;
  text-decoration: none;
  padding: 10px 30px 0px 0px;
}

.nav-tabs.nav-justified li {
  flex-grow: 0 !important;
  width: unset;
}

.tab-content .paragraph--type--c-text .field--name-field-c-title,
.tab-content .paragraph--type--c-text .field--name-field-sub-heading,
.tab-content .paragraph--type--c-text .field--name-field-summary-text,
.tab-content .paragraph--type--c-text .field--name-field-summary-text p,
.tab-content > .active {
  padding: 0px;
}

.tab-content .paragraph--type--c-text,
.dark-bg.paragraph--type--c-text {
  padding: 20px 0px;
}

@media screen and (min-width: 576px) {
  .paragraph--type--c-tabbed-content {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .nav-tabs .field--type-entity-reference {
    margin: 0 0 -7px 1em;
  }
}
