html,
body {
  height: 100% !important;
}

table thead tr th:after {
  right: 2px;
}

table thead tr th.sort-asc:after {
  content: "\25b4";
}

table thead tr th.sort-desc:after {
  content: "\25be";
}

table .form-check-input {
  width: 1.5em;
  height: 1.5em;
}

.fish-icon,
.bug-icon,
.bait-icon {
  height: 44px;
}

.none,
.spawn-icon {
  height: 30px;
}

.fish-image,
.bug-image,
.bait {
  text-align: center;
}

td {
  border-bottom: none;
  border-top: 1px solid rgb(55, 59, 62);
}

td:first-child, .number {
  text-align: center;
}

@-moz-document url-prefix() {
  td {
    border-bottom: 1px solid rgb(55, 59, 62);
    border-top: unset;
  }
}

/* Chrome version 22-28 */
@media screen and(-webkit-min-device-pixel-ratio:0) {
}

#filters {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

#filters > * {
  margin: 5px 10px 0 10px;
}

.icon {
  color: white;
  margin: 5px;
}

.logo {
  width: 32px;
  height: 32px;
  margin-right: 5px;
}

.logo-big {
  width: 44px;
  height: 44px;
  margin-right: 10px;
}

.color-2dp {
  background-color: #373b3e;
}
.color-1dp {
  background-color: rgb(44, 48, 52);
}

.navbar-brand {
  margin-right: 0px;
}

.sidebar {
  position: fixed;
  width: 200px;
  height: 100%;
}

.sidebar-sticky {
  position: fixed;
  top: 48px;
  width: 200px;
}

.aside {
  flex: 0 0 200px;
}

.footer-sticky {
  position: sticky;
  bottom: 0px;
  right: 0px;
}

.nav-link {
  color: rgb(222, 226, 230);
  padding-left: 0px;
  padding-right: 0px;
}

.cat-icon {
  width: 20px;
  height: 20px;
  color: #45b2da;
  margin-right: 5px;
}

.no-border {
  border: unset;
}

th {
  cursor: pointer;
}

.rarity {
  border-radius: 3px;
  padding: 1px 5px;
}

.rare {
  background-color: #067e8b !important;
}

.epic {
  background-color: #3f2f8b !important;
}

.common {
  background-color: #364052 !important;
}

.uncommon {
  background-color: #477c3a !important;
}

.glow-worm {
  background-color: #cebe18;
  color: black;
}

.worm {
  background-color: #e7ad7b;
  color: black;
}

tr {
  height: 62px;
}

.name a {
  color: white;
  text-decoration: none;
}

.custom-tooltip.tooltip > .tooltip-inner {
  background-color: #424649;
  text-align: left;
  color: white;
  box-shadow: 0 0 5px #121417;
}

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  border-color: #424649 transparent transparent;
}

.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
.bs-tooltip-right .tooltip-arrow::before {
  border-color: transparent #424649 transparent transparent;
}

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  border-color: transparent transparent #424649;
}

.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
.bs-tooltip-left .tooltip-arrow::before {
  border-color: transparent transparent transparent #424649;
}

.custom-tooltip.tooltip.show {
  opacity: 1;
}

@media (min-width: 576px) {
  .name a {
    cursor: unset;
  }
}
