:root {
  --bs-link-color-rgb: 0, 130, 202;
  --bs-primary: #0082CA;
  --bs-primary-rgb: 0,130,202;

  --bs-success: #3cb54c;
  --bs-success-rgb: 0,169,79;

  --bs-warning: #FCB316;
  --bs-warning-rgb: 252,179,22;

  --bs-danger: #D11006;
  --bs-danger-rgb: 209,16,6;

  --bs-secondary: #666666;
  --bs-secondary-rgb: 102,102,102;

  --th-light-blue:  #0195E7;
  --th-accent-blue: #E6F3FC;
  --th-medium-gray: #CCCCCC;
  --th-light-gray:  #F2F2F2;

  --font-sans: "Roboto","Helvetica Neue",Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,"Segoe UI","Liberation Sans","Noto Sans",sans-serif;
  --bs-body-font-family: var(--font-sans);
  --bs-body-font-size: 1rem;
  --bs-body-line-height: 1.2857rem;

  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: #0068A6;

  --gap: 1rem;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0082CA;
  --bs-btn-border-color: #0082CA;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006FB1;
  --bs-btn-hover-border-color: #0068A6;
  --bs-btn-focus-shadow-rgb: 0, 130, 202;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0068A6;
  --bs-btn-active-border-color: #006099;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0082CA;
  --bs-btn-disabled-border-color: #0082CA;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3cb54c;
  --bs-btn-border-color: #3cb54c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2a9f3d;
  --bs-btn-hover-border-color: #2a8b36;
  --bs-btn-focus-shadow-rgb: 60, 181, 76;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a8b36;
  --bs-btn-active-border-color: #26732c;
}

html { font-size: 14px; position: relative; min-height: 100%; }
@media (min-width: 768px) { html { font-size: 16px; } }

body {
  font-family: var(--bs-body-font-family) !important;
  font-size: var(--bs-body-font-size);
  line-height: var(--bs-body-line-height);
  color: #000;
  background-color: #fff;
}

.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 0.1rem #fff, 0 0 0 0.25rem var(--bs-primary);
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.h5, h5 {
    font-size: 1.13rem;
}

a.nav-link.link-primary {
    font-size: 14px;
    font-weight: 600;
    margin-right: 0.5rem;
}

.link-primary:focus, .link-primary:hover{
    text-decoration: underline;
    color: var(--bs-primary)!important;
    text-decoration-color: var(--bs-primary)!important;
}

footer a {
    font-size: 12px;
    text-decoration: underline !important;
}

footer h6 {
    font-size: 12px;
    font-weight: 700;
}