.container-width {
    max-width: 1280px !important;
}

.rating-width {
    width: calc(var(--rating) * 10px);
}

.site-content-header-padding {
    padding-top: 58.6px !important;
}

@media (width <= 1250px) {
    .site-content-header-padding {
        padding-top: 58.6px !important;
    }
}

.zdex-custom {
    z-index: 1;
}

.sticky-review-nav {
    top: 58.6px !important;
    position: sticky;
    overflow-x: auto;
    white-space: nowrap;
    z-index: 9 !important;
}

.nav-icon-button {
    z-index: 12000 !important;
}

.mobile-nav-menu {
    z-index: 11000 !important;
}

.no-scrollbar {
    overflow: auto;
    -ms-overflow-style: none;

    /* IE and Edge */
    scrollbar-width: none;

    /* Firefox */
}

.no-scrollbar::-webkit-scrollbar {
    display: none;

    /* Chrome, Safari and Opera */
}

.error-margin {
    margin-top: 0px;
}

.review-container ul {
    color: #adadad !important;
}

.review-container p,
strong {
    color: #ffffff !important;
}

.review-container p {
    color: #adadad !important;
}

.review-container {
    color: #adadad !important;
}

.review-container h1,
h2,
h3,
h4,
h5,
h6 {
    color: white !important;
}

.max-h-0 {
    max-height: 0;
}

.bonus-tag-color {
    background-color: #00bbff !important;
}

@media (width >= 1250px) {
    .custom-hero-title {
        font-size: 2.8rem !important;
    }
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.xxs-font {
    font-size: 8px;
    font-weight: 700;
}

.non-sticky-text {
    font-size: 9px;
}

.checkbox-container {
}

.search-item {
    display: none !important;
    height: 30px;
}

.search-item.visible {
    display: flex !important;
}

.prose a {
    color: white;
    text-decoration: none;
}

.prose h1 {
    color: white;
}

.review-menu-tab-nav {
}

#table-of-content {
    display: none;
}

.review-content-container img {
    position: relative;
    padding: 0px;
    z-index: 10;
    max-height: 300px;
    max-width: 75%;
    border-radius: 24px;
    overflow: clip;
    object-position: left;
    object-fit: contain;
    margin-left: 12px;
    margin-bottom: 24px;
}

.review-content-container img:after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background-color: black;
    border-color: #262626;
    border-radius: 24px;
    height: 100%;
    width: 100%;
}

#toc-panel {
    transition: opacity 0.3s;
}
