#backToTopBtn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    padding: 10px 14px;
    cursor: pointer;
}

.rare {
    background-color: gold;
}

.common {
    background-color: lightgreen;
	display: inline-block;
}

.uncommon {
    background-color: yellow;
	display: inline-block;
}

.specialpart {
    background: linear-gradient(115deg, red, orange, yellow, green, blue, indigo, violet, red);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 5s ease infinite;
    animation: rainbow 5s ease infinite;
	color: black;
	display: inline-block;
}

@-webkit-keyframes rainbow {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

@keyframes rainbow {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.topnav {
    background-color: #333;
    overflow: hidden;
}

.goldbg {
    color: black;
    background-color: #d4af37;
    overflow: hidden;
}

.redbg {
    color: black;
    background-color: #ff0000;
    overflow: hidden;
}

.yellowbg {
    color: black;
    background-color: #ffff00;
    overflow: hidden;
}

.bluebg {
    color: #f2f2f2;
    background-color: #0000ff;
    overflow: hidden;
}

.greenbg {
    color: black;
    background-color: #00ff00;
    overflow: hidden;
}

.graybg {
    color: black;
    background-color: #dddddd;
    overflow: hidden;
}


/* Style the links inside the navigation bar */
.topnav a {
    float: left;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}


/* Change the color of links on hover */
.topnav a:hover {
    background-color: #000;
    color: white;
}

/* Add a color to the active/current link */
.topnav a.active {
    background-color: #04AA6D;
    color: white;
}

.category-grid li.category-item.no-border {
    border: none !important;
}

td.head-image {
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

td.head-image img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}
