body {
  font-family: "Varela Round";
}

a {
  color: #265584;
}

a.disabled {
  pointer-events: none;
}

h1, h2, h3, h4, h5, h6 {
  color: #265584;
  font-weight: bolder;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border: solid black 1px;
  border-radius: 15px;
}

th {
  border-top: none;
}

th.align-right {
  text-align: right;
}

td:first-child, th:first-child {
  border-left: none;
}

td.align-right {
  text-align: right;
}

.fs-7 {
  font-size: 0.85rem !important;
}

.flit-primary {
  color: #ffffff;
  background-color: #265584;
}

.flit-default-background {
  color: #000000;
  background-color: #ffffff;
}

.flit-highlite {
  color: #ffffff;
  background-color: #f2d274;
}

.flit-undertone {
  color: #fff;
  background-color: #e6995d;
}

.flit-success {
  color: #ffffff;
  background-color: #81c4a7;
}

.flit-nav {
  color: #ffffff;
  background-color: #5dc095;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-success {
  color: #fff;
  background-color: #5dc095;
}

.btn-primary {
  color: #fff;
  background-color: #265584;
}

.footer {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
}

.navbar-brand, .navbar-nav, .nav-item {
  color: #fff;
}

.red-to-green-gradient {
  /* fallback for old browsers */
  background: #f50000;

  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-linear-gradient(to right, rgba(245,0,0,0.5), rgba(153,255,0,0.5));

  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background: linear-gradient(to right, rgba(245,0,0,0.5), rgba(153,255,0,0.5))
}

.range-input {
  border-radius: 26px;
  height: 10px;
}

.custom-range::-webkit-slider-runnable-track {
  background: transparent;
}

.custom-range::-moz-range-track {
  background: transparent;
}

.custom-range::-ms-track {
  background: transparent;
}

.page-link {
  position: inherit;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #265584;
}
