/**
 * @file
 * Visual styles for tabs.
 */

/*
div.tabs {
  margin: 1em 0;
}
ul.tabs {
  list-style: none;
  margin: 0 0 0.5em;
  padding: 0;
}
.tabs > li {
  display: inline-block;
  margin-right: 0.3em;
}
[dir="rtl"] .tabs > li {
  margin-left: 0.3em;
  margin-right: 0;
}
.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}
.tabs a.is-active {
  background-color: #eee;
}
.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}
*/




/**
 * ===== TABS =====
 */
nav.tabs {
  background-color: var(--site--body--back-color--02);
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
  margin: 0;
  padding: 0.0rem 1rem;
}

/**/
ul.tabs {
  background-color: transparent;
  border-bottom: 1px solid var(--site--main--color--02-01-01);
  border-width: 0;
  display: flex;
  flex-flow: row wrap;
  font-size: 0.9rem;
  font-weight: 600;
  justify-content: flex-start;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
ul.tabs li {
  float: none;
  margin: 0 1rem 0 0;
}

/**/
ul.tabs li a {
  border-bottom: 4px solid transparent;
  border-bottom-color: transparent;
  border-width: 0;
  display: block;
  padding: 0.75rem 1.0rem;
}

/**/
ul.tabs li a:focus,
ul.tabs li a:hover,
ul.tabs li a.is-active {
  background-color: transparent;
  border-color: var(--site--main--color--02-01-01);
  color: var(--site--main--color--02-01-01);
}
