////////////////////////////
// THEME / COMPONENTS / TABS
////////////////////////////


@import '../../scss/pre.tmp.scss';


.unl .dcf-tab {
  margin-bottom: -#{$border-width-tab};
}


.unl .dcf-tab[aria-selected] {
  border-bottom-color: $bg-color-tab-selected; // Match border-bottom-color to background-color of selected tab and tab panel
  border-left-color: $border-color-tab;
  border-right-color: $border-color-tab;
  border-top-color: $border-color-tab;
  border-style: $border-style-tab;
  border-width: $border-width-tab;
}


.unl .dcf-tabs-panel > *:last-child {
  margin-bottom: 0;
}


// Responsive tabs
@include mq(md, max, width) {

  .unl .dcf-tabs-responsive .dcf-tab {
    border-bottom-width: 0;
    border-left: $border-width-tab $border-style-tab $border-color-tab;
    border-right: $border-width-tab $border-style-tab $border-color-tab;
    border-top: $border-width-tab $border-style-tab $border-color-tab;
    margin-bottom: 0;
  }


  .unl .dcf-tabs-responsive .dcf-tab[aria-selected] {
    position: relative;
  }


  .unl .dcf-tabs-responsive .dcf-tab[aria-selected]::before {
    border-bottom: #{ms(-5)}em solid transparent;
    border-left: #{ms(-5)}em solid $border-color-tab;
    border-top: #{ms(-5)}em solid transparent;
    content: '';
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

}