:root {
  --card-header-height: 4.15em;
  --calendar-box-height: 20.5em;

  --a-primary: rgba(51, 120, 231, 0.65);
  --a-secondary:  rgba(174, 168, 168, 0.75);
  --a-acent: #9ED9A1;

  --a-link: #FFFFFF;
  --a-transparent-pink: rgba(255, 105, 180, 0.25);
  --a-purple: #7B68EE;
  --a-neon-blue: #08f;
  --a-index-wait: 1065;
  --a-padding: 3px;
  --a-blur: 4px;
  --a-input-height: 2.70em;

  --a-footer-height: 5em;
  --a-header-height: 5em;

  --a-branch-height: 29em;
  --a-shadow: rgba(58,  5,  55, 0.665);
  --a-led-speed: 0.85s;
  --a-led-width: 20px;
  --a-led-height:20px;

  --a-btn-caption: calc(1.15em + 1vw);

  --a-min-height-header: 3.5em;
  --a-btn-text-adjust: calc(0.50em + 1vw);
  --a-bg-label: rgb(174, 168, 168);
  --a-bg-secondary: rgba(108, 117, 125, 0.75);
}

*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
}

a {
  text-decoration: none;
}

table thead{
  position: sticky;
  top: 0;
  z-index: 10;
}

.table-info {
  --bs-table-active-bg:#71b6c3;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #71b6c3;
  --bs-table-hover-color: #FFFFFF;
}

.a-padding{
 padding: var(--a-padding);
}

.a-bg-label{
  background-color: var(--a-bg-label);
}
