/* stylelint-enable */
.pf-c-tabs {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .pf-c-tabs .pf-c-tabs__scroll-button {
    display: none;
    visibility: hidden; }
  .pf-c-tabs.pf-m-start .pf-c-tabs__scroll-button:nth-of-type(1),
  .pf-c-tabs.pf-m-end .pf-c-tabs__scroll-button:nth-of-type(2) {
    display: block;
    visibility: visible; }
  .pf-c-tabs.pf-m-start-current .pf-c-tabs__scroll-button:nth-of-type(1)::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-left: 1px;
    content: "";
    border-top: 2px solid #007bba; }
  .pf-c-tabs.pf-m-end-current .pf-c-tabs__scroll-button:nth-of-type(2)::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-left: 1px;
    content: "";
    border-top: 2px solid #007bba; }
  + .pf-c-tabs.pf-m-tabs-secondary {
    margin-top: calc(-1 * 1px);
    border-top: 1px solid #ededed; }
    + .pf-c-tabs.pf-m-tabs-secondary .pf-c-tabs__scroll-button {
      margin-top: calc(-1 * 1px); }
  .pf-c-tabs.pf-m-fill .pf-c-tabs__list {
    width: 100%; }
  .pf-c-tabs.pf-m-fill .pf-c-tabs__item {
    flex: 1;
    white-space: nowrap; }
    .pf-c-tabs.pf-m-fill .pf-c-tabs__item:first-of-type .pf-c-tabs__button::before {
      border-left: none; }
    .pf-c-tabs.pf-m-fill .pf-c-tabs__item:last-of-type .pf-c-tabs__button::before {
      border-right: none; }
    .pf-c-tabs.pf-m-fill .pf-c-tabs__item .pf-c-tabs__button {
      width: 100%; }

.pf-c-tabs__list {
  position: relative;
  display: flex;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .pf-c-tabs__list .pf-c-tabs__item:last-of-type .pf-c-tabs__button::before {
    border-right-width: 1px; }

.pf-c-tabs__item {
  flex: none; }
  .pf-c-tabs__item:not(.pf-m-current):hover .pf-c-tabs__button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-left: 1px;
    content: "";
    border-top: 2px solid #72767b; }
  .pf-c-tabs__item.pf-m-current .pf-c-tabs__button {
    z-index: 200;
    color: #007bba; }
    .pf-c-tabs__item.pf-m-current .pf-c-tabs__button::before {
      border-bottom-color: #fff; }
    .pf-c-tabs__item.pf-m-current .pf-c-tabs__button::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin-left: 1px;
      content: "";
      border-top: 2px solid #007bba; }
  .pf-m-tabs-secondary .pf-c-tabs__item .pf-c-tabs__button::before, .pf-m-tabs-secondary .pf-c-tabs__item .pf-c-tabs__button::after, .pf-m-tabs-secondary .pf-c-tabs__item .pf-c-tabs__button:hover::after {
    content: none; }
  .pf-m-tabs-secondary .pf-c-tabs__item:not(.pf-m-current) .pf-c-tabs__button:hover {
    color: #72767b; }

.pf-c-tabs__button {
  position: relative;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0; }
  .pf-c-tabs__button::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border: solid #ededed;
    border-width: 1px 0 1px 1px; }

.pf-c-tabs__scroll-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2rem; }
  .pf-c-tabs__scroll-item:first-of-type {
    left: 0; }
  .pf-c-tabs__scroll-item:last-of-type {
    right: 0; }

.pf-c-tabs__scroll-button {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 300;
  width: 2rem;
  line-height: 1;
  background-color: #fff;
  border: medium none currentColor;
  border: initial; }
  .pf-c-tabs__scroll-button:nth-of-type(2) {
    right: 0; }
  .pf-c-tabs__scroll-button::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border: 1px solid #ededed; }
  .pf-c-tabs__scroll-button:hover::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border-top: 2px solid #72767b; }
