@charset "UTF-8";
#did_you_know {
  background-color: #ffeb89;
  padding: 5px;
  margin-bottom: 5px; }

div.bmc-sep {
  border-left: 1.5px solid #000000; }

.bmc-btn svg {
  height: 32px !important;
  margin-bottom: 0px !important;
  box-shadow: none !important;
  border: none !important;
  vertical-align: middle !important;
  transform: scale(0.9);
  flex-shrink: 0; }

.bmc-btn {
  min-width: 195px;
  color: #000000;
  background-color: #b6d682 !important;
  height: 50px;
  border-radius: 8px;
  font-size: 95%;
  font-weight: Bold;
  border: none;
  padding: 0px 20px;
  line-height: 20px;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center;
  font-family: 'Poppins', sans-serif !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important; }

.bmc-btn:hover, .bmc-btn:active, .bmc-btn:focus {
  text-decoration: none !important;
  cursor: pointer; }

.bmc-btn-text {
  margin-left: 8px;
  display: inline-block;
  line-height: 0;
  width: 100%;
  flex-shrink: 0; }

.logo-outline {
  fill: #000000; }

.logo-coffee {
  fill: #ffeb89; }

/* Bootstrap 5 tweak: do not underline links unless hovered over */
/* Bootstrap 5 changed the default - this restores behaviour to pre-B5 */
a:not([class*="btn"]) {
  text-decoration: none; }

a:not([class*="btn"]):hover {
  text-decoration: underline; }

table.outer {
  border: 0px black solid;
  border-collapse: collapse;
  width: 100%; }

table.outer td {
  border: 0px black solid;
  border-collapse: collapse; }

table.nested, table.nested td {
  border-width: 0px;
  border-collapse: collapse;
  width: 100%; }

table.nested td.text-center {
  text-align: center;
  width: 30px; }

img.plot-load {
  max-width: 100%;
  height: auto;
  /* Maintain aspect ratio */ }

canvas.to-save {
  background: white; }

td.reference {
  background-color: rgba(54, 162, 235, 0.2) !important; }

td.reference_now {
  background-color: rgba(54, 162, 235, 0.2) !important;
  border-left: 2px solid #36a2eb !important; }

td.tracked {
  background-color: rgba(255, 99, 132, 0.2) !important; }

td.tracked_now {
  background-color: rgba(54, 162, 235, 0.2) !important;
  border-left: 2px solid #36a2eb !important; }

td.new_solver {
  background-color: rgba(201, 203, 207, 0.2) !important; }

td.neutrino {
  background-color: rgba(255, 159, 64, 0.2) !important; }

td.blog_solver {
  background-color: rgba(153, 102, 255, 0.35) !important; }

.superscript {
  position: relative;
  top: -0.5em;
  font-size: 80%; }

td.c57 {
  background-color: #63be7b; }

td.c58 {
  background-color: #66bf7b; }

td.c59 {
  background-color: #6ac07b; }

td.c60 {
  background-color: #6dc17b; }

td.c61 {
  background-color: #71c27c; }

td.c62 {
  background-color: #75c37c; }

td.c63 {
  background-color: #78c47c; }

td.c64 {
  background-color: #7cc57d; }

td.c65 {
  background-color: #80c67d; }

td.c66 {
  background-color: #83c77d; }

td.c67 {
  background-color: #87c87e; }

td.c68 {
  background-color: #8ac97e; }

td.c69 {
  background-color: #8eca7e; }

td.c70 {
  background-color: #92cb7f; }

td.c71 {
  background-color: #95cc7f; }

td.c72 {
  background-color: #99cd7f; }

td.c73 {
  background-color: #9dce80; }

td.c74 {
  background-color: #a0cf80; }

td.c75 {
  background-color: #a4d080; }

td.c76 {
  background-color: #a7d181; }

td.c77 {
  background-color: #abd281; }

td.c78 {
  background-color: #afd381; }

td.c79 {
  background-color: #b2d582; }

td.c80 {
  background-color: #b6d682; }

td.c81 {
  background-color: #bad782; }

td.c82 {
  background-color: #bdd883; }

td.c83 {
  background-color: #c1d983; }

td.c84 {
  background-color: #c4da83; }

td.c85 {
  background-color: #c8db84; }

td.c86 {
  background-color: #ccdc84; }

td.c87 {
  background-color: #cfdd84; }

td.c88 {
  background-color: #d3de85; }

td.c89 {
  background-color: #d7df85; }

td.c90 {
  background-color: #dae085; }

td.c91 {
  background-color: #dee186; }

td.c92 {
  background-color: #e1e286; }

td.c93 {
  background-color: #e5e386; }

td.c94 {
  background-color: #e9e487; }

td.c95 {
  background-color: #ece587; }

td.c96 {
  background-color: #f0e687; }

td.c97 {
  background-color: #f4e788; }

td.c98 {
  background-color: #f7e888; }

td.c99 {
  background-color: #fbe988; }

td.c100 {
  background-color: #ffeb89; }

td.c101 {
  background-color: #fee988; }

td.c102 {
  background-color: #fee788; }

td.c103 {
  background-color: #fee587; }

td.c104 {
  background-color: #fee387; }

td.c105 {
  background-color: #fee186; }

td.c106 {
  background-color: #fedf86; }

td.c107 {
  background-color: #fede86; }

td.c108 {
  background-color: #fedc85; }

td.c109 {
  background-color: #feda85; }

td.c110 {
  background-color: #fed884; }

td.c111 {
  background-color: #fdd684; }

td.c112 {
  background-color: #fdd483; }

td.c113 {
  background-color: #fdd283; }

td.c114 {
  background-color: #fdd183; }

td.c115 {
  background-color: #fdcf82; }

td.c116 {
  background-color: #fdcd82; }

td.c117 {
  background-color: #fdcb81; }

td.c118 {
  background-color: #fdc981; }

td.c119 {
  background-color: #fdc780; }

td.c120 {
  background-color: #fdc580; }

td.c121 {
  background-color: #fcc480; }

td.c122 {
  background-color: #fcc27f; }

td.c123 {
  background-color: #fcc07f; }

td.c124 {
  background-color: #fcbe7e; }

td.c125 {
  background-color: #fcbc7e; }

td.c126 {
  background-color: #fcba7d; }

td.c127 {
  background-color: #fcb87d; }

td.c128 {
  background-color: #fcb77d; }

td.c129 {
  background-color: #fcb57c; }

td.c130 {
  background-color: #fcb37c; }

td.c131 {
  background-color: #fbb17b; }

td.c132 {
  background-color: #fbaf7b; }

td.c133 {
  background-color: #fbad7a; }

td.c134 {
  background-color: #fbab7a; }

td.c135 {
  background-color: #fbaa7a; }

td.c136 {
  background-color: #fba879; }

td.c137 {
  background-color: #fba679; }

td.c138 {
  background-color: #fba478; }

td.c139 {
  background-color: #fba278; }

td.c140 {
  background-color: #fba077; }

td.c141 {
  background-color: #fa9e77; }

td.c142 {
  background-color: #fa9d77; }

td.c143 {
  background-color: #fa9b76; }

td.c144 {
  background-color: #fa9976; }

td.c145 {
  background-color: #fa9775; }

td.c146 {
  background-color: #fa9575; }

td.c147 {
  background-color: #fa9374; }

td.c148 {
  background-color: #fa9174; }

td.c149 {
  background-color: #fa9074; }

td.c150 {
  background-color: #fa8e73; }

td.c151 {
  background-color: #f98c73; }

td.c152 {
  background-color: #f98a72; }

td.c153 {
  background-color: #f98872; }

td.c154 {
  background-color: #f98671; }

td.c155 {
  background-color: #f98471; }

td.c156 {
  background-color: #f98371; }

td.c157 {
  background-color: #f98170; }

td.c158 {
  background-color: #f97f70; }

td.c159 {
  background-color: #f97d6f; }

td.c160 {
  background-color: #f97b6f; }

td.c161 {
  background-color: #f8796e; }

td.c162 {
  background-color: #f8776e; }

td.c163 {
  background-color: #f8766e; }

td.c164 {
  background-color: #f8746d; }

td.c165 {
  background-color: #f8726d; }

td.c166 {
  background-color: #f8706c; }

td.c167 {
  background-color: #f86e6c; }

td.c168 {
  background-color: #f86c6b; }

td.c169 {
  background-color: #f86a6b; }

td.c170 {
  background-color: #f8696b; }

td.nitch-width {
  width: 50px; }

td.unofficial, th.unofficial {
  background-color: #eeeeee; }

.hidden {
  display: none; }

th.sortable {
  cursor: pointer; }

th.sortable::after {
  content: " ⇅";
  font-size: 0.8em;
  opacity: 0.5; }

.fixed-num-col {
  width: 16ch; }
