.link:not(.link-outer), .link .link-inner {
  color: #004E73;
}
.link:hover:not(.link-outer), .link:hover .link-inner, .link:focus:not(.link-outer), .link:focus .link-inner {
  color: #002b40;
}
.text-key {
  color: #004E73;
}
.border-key {
  border-color: #004E73;
}
.score-key::after {
  border-color: #004E73;
}
.bg-key {
  background-color: #004E73;
}
a.bg-key:hover, a.bg-key:focus, button.bg-key:hover, button.bg-key:focus {
  background-color: #002b40;
}

.btn-key {
  color: #fff;
  background-color: #004E73;
  border-color: #004E73;
}
.btn-key:hover {
  color: #fff;
  background-color: #00344d;
  border-color: #002b40;
}
.btn-key:focus, .btn-key.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 78, 115, 0.5);
}
.btn-key.disabled, .btn-key:disabled {
  color: #fff;
  background-color: #004E73;
  border-color: #004E73;
}
.btn-key:not(:disabled):not(.disabled):active, .btn-key:not(:disabled):not(.disabled).active, .show > .btn-key.dropdown-toggle {
  color: #fff;
  background-color: #002b40;
  border-color: #002333;
}
.btn-key:not(:disabled):not(.disabled):active:focus, .btn-key:not(:disabled):not(.disabled).active:focus, .show > .btn-key.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 78, 115, 0.5);
}
.btn-key.disabled, .btn-key:disabled {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.btn-key.disabled:hover, .btn-key:disabled:hover {
  color: #fff;
  background-color: #6d6d6d;
  border-color: #676767;
}
.btn-key.disabled:focus, .btn-key.disabled.focus, .btn-key:disabled:focus, .btn-key:disabled.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-key.disabled.disabled, .btn-key.disabled:disabled, .btn-key:disabled.disabled, .btn-key:disabled:disabled {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.btn-key.disabled:not(:disabled):not(.disabled):active, .btn-key.disabled:not(:disabled):not(.disabled).active, .show > .btn-key.disabled.dropdown-toggle, .btn-key:disabled:not(:disabled):not(.disabled):active, .btn-key:disabled:not(:disabled):not(.disabled).active, .show > .btn-key:disabled.dropdown-toggle {
  color: #fff;
  background-color: #676767;
  border-color: #606060;
}
.btn-key.disabled:not(:disabled):not(.disabled):active:focus, .btn-key.disabled:not(:disabled):not(.disabled).active:focus, .show > .btn-key.disabled.dropdown-toggle:focus, .btn-key:disabled:not(:disabled):not(.disabled):active:focus, .btn-key:disabled:not(:disabled):not(.disabled).active:focus, .show > .btn-key:disabled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-outline-key {
  color: #004E73;
  background-color: transparent;
  background-image: none;
  border-color: #004E73;
}
.btn-outline-key:hover {
  color: #fff;
  background-color: #004E73;
  border-color: #004E73;
}
.btn-outline-key:focus, .btn-outline-key.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 78, 115, 0.5);
}
.btn-outline-key.disabled, .btn-outline-key:disabled {
  color: #004E73;
  background-color: transparent;
}
.btn-outline-key:not(:disabled):not(.disabled):active, .btn-outline-key:not(:disabled):not(.disabled).active, .show > .btn-outline-key.dropdown-toggle {
  color: #fff;
  background-color: #004E73;
  border-color: #004E73;
}
.btn-outline-key:not(:disabled):not(.disabled):active:focus, .btn-outline-key:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-key.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 78, 115, 0.5);
}
.btn-outline-key.disabled, .btn-outline-key:disabled {
  color: gray;
  background-color: transparent;
  background-image: none;
  border-color: gray;
}
.btn-outline-key.disabled:hover, .btn-outline-key:disabled:hover {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.btn-outline-key.disabled:focus, .btn-outline-key.disabled.focus, .btn-outline-key:disabled:focus, .btn-outline-key:disabled.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-outline-key.disabled.disabled, .btn-outline-key.disabled:disabled, .btn-outline-key:disabled.disabled, .btn-outline-key:disabled:disabled {
  color: gray;
  background-color: transparent;
}
.btn-outline-key.disabled:not(:disabled):not(.disabled):active, .btn-outline-key.disabled:not(:disabled):not(.disabled).active, .show > .btn-outline-key.disabled.dropdown-toggle, .btn-outline-key:disabled:not(:disabled):not(.disabled):active, .btn-outline-key:disabled:not(:disabled):not(.disabled).active, .show > .btn-outline-key:disabled.dropdown-toggle {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.btn-outline-key.disabled:not(:disabled):not(.disabled):active:focus, .btn-outline-key.disabled:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-key.disabled.dropdown-toggle:focus, .btn-outline-key:disabled:not(:disabled):not(.disabled):active:focus, .btn-outline-key:disabled:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-key:disabled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-link {
  color: #004E73;
}
.btn-link:hover, .btn-link:focus {
  color: #002b40;
}
.hover-text-key:hover,
.hover-group:hover .group-hover-text-key {
  color: #004E73 !important;
}
.hover-bg-key:hover,
.hover-group:hover .group-hover-bg-key {
  background-color: #004E73 !important;
}
.hover-border-key:hover,
.hover-group:hover .group-hover-border-key {
  border-color: #004E73 !important;
}