section.event-sticky-component {
}

section.event-sticky-component .tabs {
  position: sticky;
  top: 0;
  background-color: white;
  display: flex;
  overflow-x: auto;
  max-width: 100%;
  width: 100%;
  z-index: 999;
  box-sizing: border-box;
  -ms-overflow-style: none;
  border-bottom: 1px solid #e9ebef;
}
section.event-sticky-component.tab-type-image .tabs {
  border-bottom: 0;
}

section.event-sticky-component .tabs::-webkit-scrollbar {
  display: none;
}

section.event-sticky-component .tabs .tab {
  font-size: 1.4rem;
  display: inline-block;
  width: auto;
  white-space: nowrap;

  margin-right: 1.9rem;
}
section.event-sticky-component.tab-type-default .tabs .tab {
  font-size: 1.4rem;
  display: inline-block;
  width: auto;
  white-space: nowrap;

  margin-right: 1.9rem;
}
section.event-sticky-component.tab-type-image .tabs .tab {
  font-size: 1.4rem;
  display: inline-block;
  width: auto;
  white-space: nowrap;

  cursor: pointer;
  max-width: 9.5rem;
  margin-right: 0;
}

section.event-sticky-component .tabs .tab:first-child {
  margin-left: 2.1rem;
}
section.event-sticky-component.tab-type-image .tabs .tab:first-child {
  margin-left: 1rem;
}

section.event-sticky-component .tabs .tab:last-child {
  margin-right: 0;
}

section.event-sticky-component .custom-margin {
  width: fit-content;
}

section.event-sticky-component.tab-type-image .tabs .tab .img-normal {
  display: block;
}
section.event-sticky-component.tab-type-image .tabs .tab .img-active {
  display: none;
}

section.event-sticky-component.tab-type-image .tabs .tab.active .img-normal {
  display: none;
}
section.event-sticky-component.tab-type-image .tabs .tab.active .img-active {
  display: block;
}

section.event-sticky-component .tabs .tab.active {
  font-weight: bold;
}

section.event-sticky-component .tabs .tab > div {
  width: 100%;
  height: 100%;
  padding: 1rem 0;
}

section.event-sticky-component .tabs .tab.active > div {
  border-bottom: 3px solid #0b132a;
}
section.event-sticky-component.tab-type-image .tabs .tab.active > div {
  border-bottom: 0;
}

section.event-sticky-component .tab-body {
}

section.event-sticky-component .tab-body .tab-component {
  display: none;
}

section.event-sticky-component .tab-body .tab-component.show {
  display: block;
}

section.event-sticky-component .tab-body .tab-component.hide {
  display: none;
}
