/* roboto-regular - latin_greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('./libs/fonts/roboto-v29-latin_greek-regular.woff2') format('woff2'),
       url('./libs/fonts/roboto-v29-latin_greek-regular.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('./libs/fonts/roboto-v29-latin_greek-italic.woff2') format('woff2'),
       url('./libs/fonts/roboto-v29-latin_greek-italic.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('./libs/fonts/roboto-v29-latin_greek-700.woff2') format('woff2'),
       url('./libs/fonts/roboto-v29-latin_greek-700.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('./libs/fonts/roboto-v29-latin_greek-700italic.woff2') format('woff2'),
       url('./libs/fonts/roboto-v29-latin_greek-700italic.woff') format('woff');
}
@font-face {
  font-family: 'text-security-discregular';
  src: url(data:application/font-woff2;charset=utf-8;base64,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)
      format('woff2'),
    url(data:application/font-woff;charset=utf-8;base64,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)
      format('woff');
  font-weight: normal;
  font-style: normal;
}
@media print {
  * {
    visibility: hidden;
  }
}
:root {
  --base-font-family: 'Roboto', sans-serif;
  --icon-font-family: 'Font Awesome 5 Free';
  --base-font-color: #475466;

  --primary-color: #223a73;
  --vibrant-color: #0095eb;
  --vibrant-color-brighter: #22aeff;  /* Brighter by 20% */
  --vibrant-color-alt: #fdbb47;
  --white-bg-color: #eff1f5;
  --true-grey-bright-color: #ccc;

  --color-red: #b91c1c;
  --color-green: #33cc00;
  --color-green-dark: #16A34A;
  --color-yellow-dark: #ca8a04;

  --tooltip-background-color: var(--white-bg-color);
  --tooltip-border: 1px solid #223a7366;
  --tooltip-letter-spacing: 0.05em;
  --tooltip-font-family: var(--base-font-family);

  --root-header-height: 50px;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: var(--base-font-family);
}
:disabled {
  cursor: not-allowed;
}

/* CREDITS: https://www.w3.org/TR/predefined-counter-styles/#greek-styles */
@counter-style greek-lower-modern {
  system: additive;
  range: 1 999;
  additive-symbols: 900 \3E1, 800 \3C9, 700 \3C8, 600 \3C7, 500 \3C6, 400 \3C5, 300 \3C4, 200 \3C3, 100 \3C1, 90 \3DF, 80 \3C0, 70 \3BF, 60 \3BE, 50 \3BD, 40 \3BC, 30 \3BB, 20 \3BA, 10 \3B9, 9 \3B8, 8 \3B7, 7 \3B6, 6 \3C3\3C4, 5 \3B5, 4 \3B4, 3 \3B3, 2 \3B2, 1 \3B1;
  /* additive-symbols: 900 ϡ, 800 ω, 700 ψ, 600 χ, 500 φ, 400 υ, 300 τ, 200 σ, 100 ρ, 90 ϟ, 80 π, 70 ο, 60 ξ, 50 ν, 40 μ, 30 λ, 20 κ, 10 ι, 9 θ, 8 η, 7 ζ, 6 στ, 5 ε, 4 δ, 3 γ, 2 β, 1 α; */
  suffix: '. ';
}

/* CREDITS: https://www.w3.org/TR/predefined-counter-styles/#greek-styles */
@counter-style greek-lower-modern-parenthesized {
  system: additive;
  range: 1 999;
  additive-symbols: 900 \3E1, 800 \3C9, 700 \3C8, 600 \3C7, 500 \3C6, 400 \3C5, 300 \3C4, 200 \3C3, 100 \3C1, 90 \3DF, 80 \3C0, 70 \3BF, 60 \3BE, 50 \3BD, 40 \3BC, 30 \3BB, 20 \3BA, 10 \3B9, 9 \3B8, 8 \3B7, 7 \3B6, 6 \3C3\3C4, 5 \3B5, 4 \3B4, 3 \3B3, 2 \3B2, 1 \3B1;
  /* additive-symbols: 900 ϡ, 800 ω, 700 ψ, 600 χ, 500 φ, 400 υ, 300 τ, 200 σ, 100 ρ, 90 ϟ, 80 π, 70 ο, 60 ξ, 50 ν, 40 μ, 30 λ, 20 κ, 10 ι, 9 θ, 8 η, 7 ζ, 6 στ, 5 ε, 4 δ, 3 γ, 2 β, 1 α; */
  suffix: ') ';
}

