.images__num__col {
    width: fit-content !important;
    text-wrap: nowrap;
}

.gallery__box__hl {
    margin: 4px 0 6px 5px;
}

#page-body .gallery__box__hl>h2,
#page-body .category__box__hl>h2,
#page-body .gallery__box__hl>h2>a,
#page-body .category__box__hl>h2>a {
    font-size: 1rem;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
}

#page-body .gallery__box__hl>h2>a:hover,
#page-body .category__box__hl>h2>a:hover {
    color: var(--hover2);
}

.gallery__box {
    --column-gap: 1rem;
    --row-gap: 1rem;
    display: flex;
    row-gap: var(--row-gap);
    column-gap: var(--column-gap);
    flex-wrap: wrap;
    background: var(--bg-grey2);
    padding: 2rem 0 2rem 2rem;
    width: calc(100% - 2.6rem);
    border: 5px solid var(--header-bg);
    border-top: none;
}

.gallery__box:hover {
    background-color: #E3E8EE;
}

.gallery__box .category__box__hl {
    margin-left: -2rem;
    width: calc(100% + 2rem);
}

.category__box__hl {
    padding: 9px 0 6px 5px;
    color: #000000;
    font-size: 1rem;
    background: var(--header-bg);
}

.gallery__box .forabg {
    display: flex;
    row-gap: var(--row-gap);
    column-gap: var(--column-gap);
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    background: transparent;
}

.gallery__box .forabg .gallery__box__hl {
    margin-left: -2rem;
    width: calc(100% + 2rem);
    padding: 9px 0 6px 5px;
}

.gallery__box__hl>h2 {
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 2px 0 4px 0;
}

.gallery__imgblock {
    margin-left: 10px;
    margin-right: 10px;
}

#phpbb_gallery_user_profile .gallery__imgblock {
    margin-left: 0;
    margin-right: 0;
}

.polaroid {
    width: 100%;
}

.polaroid div#thumbnail,
.polaroid .thumbnail {
    text-align: center;
}

.polaroid img {
    height: 9.375rem;
    width: 100%;
    object-fit: contain;
}

.polaroid,
.polaroid>*,
.polaroid p,
.polaroid a {
    color: black;
}

.polaroid hr {
    border-color: black;
}

.subforum {
    color: white !important;
}

#personal-albums ul.forums {
    background: var(--bg-grey2);
}

#personal-albums dt {
    margin-top: 0;
    margin-bottom: 0;
}

#personal-albums .header dd {
    margin: 0;
}

.full__width {
    width: 100%;
}

@media (max-width: 575.98px) {
    .pagination {
        margin-bottom: 1rem;
    }
}

@media (min-width: 576px) {
    .polaroid {
        width: calc(33% - var(--column-gap));
    }
}

@media (min-width: 992px) {
    .polaroid {
        width: calc(20% - var(--column-gap));
    }
}

@media (min-width: 1600px) {
    .gallery__box {
        --column-gap: 5rem;
    }
}