html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

code {
    color: #0d6efd; /* Bootstrap primary blue */
    background-color: #f8f9fa;
    padding: 0.15rem 0.35rem;
    border-radius: 0.25rem;
}

.text-justify {
    text-align: justify;
}

.tooltip-inner {
    max-width: 450px;
    text-align: left;
}

.gauge {
    height: 25px;
}

.gauge-none {
    background-color: #555555;
}

.gauge-50 {
    background-color: #dc3545;
}

.gauge-75 {
    background-color: #ff6a00;
}

.gauge-100 {
    background-color: #ffc107;
}

.gauge-101 {
    background-color: #198754;
}

:root {
    --color-00: #262626;
    --color-30: #7A1F1F;
    --color-40: #A52A2A;
    --color-45: #C2410C;
    --color-50: #D97706;
    --color-60: #EAB308;
    --color-65: #AFC200;
    --color-70: #65A30D;
    --color-75: #4D9A4A;
    --color-80: #2F855A;
    --color-85: #0F766E;
    --color-90: #0E7490;
    --color-95: #2563EB;
}

.score-text-none {
    color: var(--color-00);
}

.score-gauge-none {
    background-color: var(--color-00);
}

.score-text-0 {
    color: var(--color-00);
}

.score-gauge-0 {
    background-color: var(--color-00);
}

.score-text-30 {
    color: var(--color-30);
}

.score-gauge-30 {
    background-color: var(--color-30);
}

.score-text-40 {
    color: var(--color-40);
}

.score-gauge-40 {
    background-color: var(--color-40);
}

.score-text-45 {
    color: var(--color-45);
}

.score-gauge-45 {
    background-color: var(--color-45);
}

.score-text-50 {
    color: var(--color-50);
}

.score-gauge-50 {
    background-color: var(--color-50);
}

.score-text-60 {
    color: var(--color-60);
}

.score-gauge-60 {
    background-color: var(--color-60);
}

.score-text-65 {
    color: var(--color-65);
}

.score-gauge-65 {
    background-color: var(--color-65);
}

.score-text-70 {
    color: var(--color-70);
}

.score-gauge-70 {
    background-color: var(--color-70);
}

.score-text-75 {
    color: var(--color-75);
}

.score-gauge-75 {
    background-color: var(--color-75);
}

.score-text-80 {
    color: var(--color-80);
}

.score-gauge-80 {
    background-color: var(--color-80);
}

.score-text-85 {
    color: var(--color-85);
}

.score-gauge-90 {
    background-color: var(--color-85);
}

.score-text-90 {
    color: var(--color-90);
}

.score-gauge-90 {
    background-color: var(--color-90);
}

.score-text-95 {
    color: var(--color-95);
}

.score-gauge-95 {
    background-color: var(--color-95);
}