.link:not(.link-outer), .link .link-inner {
  color: #B90F22;
}
.link:hover:not(.link-outer), .link:hover .link-inner, .link:focus:not(.link-outer), .link:focus .link-inner {
  color: #8a0b19;
}
.text-key {
  color: #B90F22;
}
.border-key {
  border-color: #B90F22;
}
.score-key::after {
  border-color: #B90F22;
}
.bg-key {
  background-color: #B90F22;
}
a.bg-key:hover, a.bg-key:focus, button.bg-key:hover, button.bg-key:focus {
  background-color: #8a0b19;
}

.btn-key {
  color: #fff;
  background-color: #B90F22;
  border-color: #B90F22;
}
.btn-key:hover, .btn-key:focus {
  color: #fff;
  background-color: #960c1b;
  border-color: #8a0b19;
}
.btn-key:focus, .btn-key.focus {
  box-shadow: 0 0 0 0.2rem rgba(185, 15, 34, 0.5);
}
.btn-key.disabled, .btn-key:disabled {
  color: #fff;
  background-color: #B90F22;
  border-color: #B90F22;
}
.btn-key:not(:disabled):not(.disabled):active, .btn-key:not(:disabled):not(.disabled).active, .show > .btn-key.dropdown-toggle {
  color: #fff;
  background-color: #8a0b19;
  border-color: #7e0a17;
}
.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(185, 15, 34, 0.5);
}
.btn-key.disabled, .btn-key:disabled {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.btn-key.disabled:hover, .btn-key.disabled:focus, .btn-key:disabled:hover, .btn-key:disabled:focus {
  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: #B90F22;
  background-color: transparent;
  background-image: none;
  border-color: #B90F22;
}
.btn-outline-key:hover, .btn-outline-key:focus {
  color: #fff;
  background-color: #B90F22;
  border-color: #B90F22;
}
.btn-outline-key:focus, .btn-outline-key.focus {
  box-shadow: 0 0 0 0.2rem rgba(185, 15, 34, 0.5);
}
.btn-outline-key.disabled, .btn-outline-key:disabled {
  color: #B90F22;
  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: #B90F22;
  border-color: #B90F22;
}
.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(185, 15, 34, 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:focus, .btn-outline-key:disabled:hover, .btn-outline-key:disabled:focus {
  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: #B90F22;
}
.btn-link:hover, .btn-link:focus {
  color: #8a0b19;
}
.hover-text-key:hover,
.hover-group:hover .group-hover-text-key,
.hover-text-key:focus,
.hover-group:focus .group-hover-text-key {
  color: #B90F22 !important;
}
.hover-bg-key:hover,
.hover-group:hover .group-hover-bg-key,
.hover-bg-key:focus,
.hover-group:focus .group-hover-bg-key {
  background-color: #B90F22 !important;
}
.hover-border-key:hover,
.hover-group:hover .group-hover-border-key,
.hover-border-key:focus,
.hover-group:focus .group-hover-border-key {
  border-color: #B90F22 !important;
}
.lightbox:focus-visible,
.link.link-outer:focus-visible {
  box-shadow: 0 0 0 0.2rem rgba(185, 15, 34, 0.5);
}
.toggle-section-content:focus-within {
  border-color: #B90F22 !important;
}

.theme-light .link:not(.link-outer), .theme-light .link .link-inner {
  color: #B90F22;
}
.theme-light .link:hover:not(.link-outer), .theme-light .link:hover .link-inner, .theme-light .link:focus:not(.link-outer), .theme-light .link:focus .link-inner {
  color: #b10014;
}
.theme-light .text-key {
  color: #B90F22;
}
.theme-light .border-key {
  border-color: #B90F22;
}
.theme-light .score-key::after {
  border-color: #E4001A;
}
.theme-light .bg-key {
  background-color: #E4001A;
}
.theme-light a.bg-key:hover, .theme-light a.bg-key:focus, .theme-light button.bg-key:hover, .theme-light button.bg-key:focus {
  background-color: #b10014;
}

.theme-light .btn-key {
  color: #fff;
  background-color: #E4001A;
  border-color: #E4001A;
}
.theme-light .btn-key:hover, .theme-light .btn-key:focus {
  color: #fff;
  background-color: #be0016;
  border-color: #b10014;
}
.theme-light .btn-key:focus, .theme-light .btn-key.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 26, 0.5);
}
.theme-light .btn-key.disabled, .theme-light .btn-key:disabled {
  color: #fff;
  background-color: #E4001A;
  border-color: #E4001A;
}
.theme-light .btn-key:not(:disabled):not(.disabled):active, .theme-light .btn-key:not(:disabled):not(.disabled).active, .show > .theme-light .btn-key.dropdown-toggle {
  color: #fff;
  background-color: #b10014;
  border-color: #a40013;
}
.theme-light .btn-key:not(:disabled):not(.disabled):active:focus, .theme-light .btn-key:not(:disabled):not(.disabled).active:focus, .show > .theme-light .btn-key.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 26, 0.5);
}
.theme-light .btn-key.disabled, .theme-light .btn-key:disabled {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.theme-light .btn-key.disabled:hover, .theme-light .btn-key.disabled:focus, .theme-light .btn-key:disabled:hover, .theme-light .btn-key:disabled:focus {
  color: #fff;
  background-color: #6d6d6d;
  border-color: #676767;
}
.theme-light .btn-key.disabled:focus, .theme-light .btn-key.disabled.focus, .theme-light .btn-key:disabled:focus, .theme-light .btn-key:disabled.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.theme-light .btn-key.disabled.disabled, .theme-light .btn-key.disabled:disabled, .theme-light .btn-key:disabled.disabled, .theme-light .btn-key:disabled:disabled {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.theme-light .btn-key.disabled:not(:disabled):not(.disabled):active, .theme-light .btn-key.disabled:not(:disabled):not(.disabled).active, .show > .theme-light .btn-key.disabled.dropdown-toggle, .theme-light .btn-key:disabled:not(:disabled):not(.disabled):active, .theme-light .btn-key:disabled:not(:disabled):not(.disabled).active, .show > .theme-light .btn-key:disabled.dropdown-toggle {
  color: #fff;
  background-color: #676767;
  border-color: #606060;
}
.theme-light .btn-key.disabled:not(:disabled):not(.disabled):active:focus, .theme-light .btn-key.disabled:not(:disabled):not(.disabled).active:focus, .show > .theme-light .btn-key.disabled.dropdown-toggle:focus, .theme-light .btn-key:disabled:not(:disabled):not(.disabled):active:focus, .theme-light .btn-key:disabled:not(:disabled):not(.disabled).active:focus, .show > .theme-light .btn-key:disabled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.theme-light .btn-outline-key {
  color: #E4001A;
  background-color: transparent;
  background-image: none;
  border-color: #E4001A;
}
.theme-light .btn-outline-key:hover, .theme-light .btn-outline-key:focus {
  color: #fff;
  background-color: #E4001A;
  border-color: #E4001A;
}
.theme-light .btn-outline-key:focus, .theme-light .btn-outline-key.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 26, 0.5);
}
.theme-light .btn-outline-key.disabled, .theme-light .btn-outline-key:disabled {
  color: #E4001A;
  background-color: transparent;
}
.theme-light .btn-outline-key:not(:disabled):not(.disabled):active, .theme-light .btn-outline-key:not(:disabled):not(.disabled).active, .show > .theme-light .btn-outline-key.dropdown-toggle {
  color: #fff;
  background-color: #E4001A;
  border-color: #E4001A;
}
.theme-light .btn-outline-key:not(:disabled):not(.disabled):active:focus, .theme-light .btn-outline-key:not(:disabled):not(.disabled).active:focus, .show > .theme-light .btn-outline-key.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 26, 0.5);
}
.theme-light .btn-outline-key.disabled, .theme-light .btn-outline-key:disabled {
  color: gray;
  background-color: transparent;
  background-image: none;
  border-color: gray;
}
.theme-light .btn-outline-key.disabled:hover, .theme-light .btn-outline-key.disabled:focus, .theme-light .btn-outline-key:disabled:hover, .theme-light .btn-outline-key:disabled:focus {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.theme-light .btn-outline-key.disabled:focus, .theme-light .btn-outline-key.disabled.focus, .theme-light .btn-outline-key:disabled:focus, .theme-light .btn-outline-key:disabled.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.theme-light .btn-outline-key.disabled.disabled, .theme-light .btn-outline-key.disabled:disabled, .theme-light .btn-outline-key:disabled.disabled, .theme-light .btn-outline-key:disabled:disabled {
  color: gray;
  background-color: transparent;
}
.theme-light .btn-outline-key.disabled:not(:disabled):not(.disabled):active, .theme-light .btn-outline-key.disabled:not(:disabled):not(.disabled).active, .show > .theme-light .btn-outline-key.disabled.dropdown-toggle, .theme-light .btn-outline-key:disabled:not(:disabled):not(.disabled):active, .theme-light .btn-outline-key:disabled:not(:disabled):not(.disabled).active, .show > .theme-light .btn-outline-key:disabled.dropdown-toggle {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
.theme-light .btn-outline-key.disabled:not(:disabled):not(.disabled):active:focus, .theme-light .btn-outline-key.disabled:not(:disabled):not(.disabled).active:focus, .show > .theme-light .btn-outline-key.disabled.dropdown-toggle:focus, .theme-light .btn-outline-key:disabled:not(:disabled):not(.disabled):active:focus, .theme-light .btn-outline-key:disabled:not(:disabled):not(.disabled).active:focus, .show > .theme-light .btn-outline-key:disabled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.theme-light .btn-link {
  color: #E4001A;
}
.theme-light .btn-link:hover, .theme-light .btn-link:focus {
  color: #b10014;
}
.theme-light .hover-text-key:hover,
.theme-light .hover-group:hover .group-hover-text-key,
.theme-light .hover-text-key:focus,
.theme-light .hover-group:focus .group-hover-text-key {
  color: #E4001A !important;
}
.theme-light .hover-bg-key:hover,
.theme-light .hover-group:hover .group-hover-bg-key,
.theme-light .hover-bg-key:focus,
.theme-light .hover-group:focus .group-hover-bg-key {
  background-color: #E4001A !important;
}
.theme-light .hover-border-key:hover,
.theme-light .hover-group:hover .group-hover-border-key,
.theme-light .hover-border-key:focus,
.theme-light .hover-group:focus .group-hover-border-key {
  border-color: #E4001A !important;
}
.theme-light .lightbox:focus-visible,
.theme-light .link.link-outer:focus-visible {
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 26, 0.5);
}
.theme-light .toggle-section-content:focus-within {
  border-color: #B90F22 !important;
}