.body {
  background-color: black;
}

.navbar {
    background: #333;
    padding: 0px;
    margin-bottom: 57px;
  }
  
  .nav-collapse {
    width: 100%;
    text-align: center;
  }
  
  .navbar-nav {
    color: #818181;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    background: #333;
    border-style: none;
    width: 100%;
  }
  
  .nav-item {
    width: 100%;
    color: #b4ae75;
    filter: brightness(100%);
  }
  
  .text-center{
    border-color: rgb(0,0,0);
    color: rgb(0,0,0);
    font-family: Amarante, serif;
    font-size: 20px;
    margin-top: 2px;
    margin-bottom: 30px;
  }
  
  .form-range::-moz-range-thumb {
    background: #8f0303; /* Green background */
    cursor: pointer; /* Cursor on hover */
  }

  .lol {
    position: relative;
  }

  .lol span {
    z-index: 1;
    display: none;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    position: absolute;
    background: black;
    color: #b4ae75;
    overflow-wrap: break-word;
    width: 475px;
    text-align: center;
    padding: 5px;
  }

  .lol:hover span {
    display:inline-block;
    position: absolute;
    background-color: rgb(24, 23, 23);
  }

  .traitImg {
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .lol:hover img {
    opacity: .5;
  }

  .searchbar {
    width: 709px;
    padding: 3px 2px;
    margin-left: 19px;
    padding-top: 3px;
    padding-bottom: 6px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    text-align: left;
    background: rgb(191,191,191);
    height: 45px;
}
  [data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.1s;
    visibility: visible;
  }
  
  [data-title]:after {
    content: attr(data-title);
    position: absolute;
    top: -1.6em;  	
    left: 100%;
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
    /* stilization */
    background-color: #6b6969;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    color: #111;
    font-size: 50%;
    padding: 10px 10px 10px 10px;
    opacity: 0;
  }
  [data-title] {
    position: relative;
  }

  button {
    background: grey;
    color: rgb(0,0,0);
    width: 60px;
    cursor: pointer;
    padding: 4px 12px;
    height: 43px;
  }

  .clickedButton {
    background-color: rgb(80, 79, 79);
  }
  
  .hidden {
    display: none;
  }
  
  .hidden-search {
    display: none;
  }

  .hidden-desc {
    display: none;
  }

  .isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
  }
  
