.tabs {
  background-color: inherit;
}
.tabs .tab {
  position: relative;
}
.tabs .tab a {
  border-radius: 5px;
  color: #0762c8;
}
.tabs .tab a:hover {
  color: #587ed3;
}
.tabs .tab a:focus {
  background: rgba(0, 0, 0, 0.2);
}
.tabs .tab a:focus.active {
  background: rgba(0, 0, 0, 0.2);
}
.tabs .tab a.active {
  background: rgba(0, 0, 0, 0.2);
  font-weight: bold;
  color: #0762c8;
  border: none;
}
.tabs .tab a.invalid {
  background: rgba(141, 7, 7, 0.08);
}
.tabs .tab a.invalid:after {
  position: absolute;
  -webkit-animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  top: 10px;
  right: 10px;
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  opacity: 60%;
  background-color: #ff0000;
}
.tabs .tab a.warning {
  background: rgba(179, 137, 5, 0.08);
}
.tabs .tab a.warning:after {
  position: absolute;
  -webkit-animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.5s infinite cubic-bezier(0.66, 0, 0, 1);
  box-shadow: 0 0 0 0 rgba(194, 148, 5, 0.63);
  top: 10px;
  right: 10px;
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  opacity: 60%;
  background-color: #c29405;
}
.tabs .indicator {
  display: none;
  background-color: rgb(94, 88, 217);
}

@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
  }
}

/*# sourceMappingURL=tabs.css.map */
