@mixin tab-header-layout {
  height: 35px;
  min-height: 35px;

  & .e-toolbar-item:not(.e-separator) {
    height: 35px;
    min-height: 35px;

    & .e-tab-wrap {
      height: 35px;
    }

    @if $skin-name == 'fabric' or $skin-name == 'highcontrast' {
      &.e-active .e-text-wrap,
      & .e-text-wrap {
        height: 33px;
      }
    }
    @else {
      & .e-text-wrap {
        height: 35px;
      }
    }
  }

  & .e-toolbar-items {
    height: 35px;
    min-height: 35px;

    & .e-scroll-nav {
      height: 35px;
      min-height: 35px;
    }
  }
}

@mixin bigger-tab-header-layout {
  & .e-tab .e-tab-header {
    height: 41px;
    min-height: 41px;

    & .e-toolbar-item:not(.e-separator) {
      height: 41px;
      min-height: 41px;

      & .e-tab-wrap {
        height: 41px;
      }

      @if $skin-name == 'fabric' or $skin-name == 'highcontrast' {
        &.e-active .e-text-wrap,
        & .e-text-wrap {
          height: 39px;
        }
      }
      @else {
        & .e-text-wrap {
          height: 41px;
        }
      }
    }

    & .e-toolbar-items {
      height: 41px;
      min-height: 41px;

      & .e-scroll-nav {
        height: 41px;
        min-height: 41px;
      }
    }
  }
}

@mixin default-props {
  & .e-tab {
    & .e-tab-header .e-toolbar-item {
      user-select: none;

      & .e-tab-text {
        text-transform: none;
      }
    }

    &.e-sheet-tab .e-tab-header .e-tab-text {
      white-space: pre;
    }
  }
}
