/* Global front-end styles for the tabs */
.feature-tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 25px 10px 25px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: transparent;
  color: inherit;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.25s ease;
}
.feature-tab:hover {
  border-color: rgba(255, 255, 255, 0.45);
}
.feature-tab.is-active {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.feature-tab::before {
  transition: width 0.25s ease, opacity 0.25s ease, margin-right 0.25s ease;
  opacity: 0;
  display: inline-block;
  position: absolute;
  left: 9px;
  content: "";
  background: url("hover-icon.svg");
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-right: 0px;
}
.feature-tab.is-active::before {
  display: inline-block;
  position: absolute;
  opacity: 1;
  content: "";
  background: url("hover-icon.svg");
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-right: 0px;
}
.feature-tabs-content {
  display: block;
}
.feature-tabs-arrow {
  background-color: blue;
  border-radius: 50px;
}
