#content.photo-browse {
    width: 100%;
}

.photo-browse .filter-trigger {
    display: none;
}

.photo-browse .photo-facet h4 {
    font-weight: 600;
    font-size: 13px;
    clear: both;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.photo-browse .photo-facet {
     max-height: 150px; 
    background-color: #ffffff;
    overflow: scroll;
    padding: 8px 10px;
    font-size: 13px;
    overflow-x: hidden;
    border-top: 2px solid #333;
    margin-bottom: 5px;
}

#content .page-photos .browse-wrap .browse-left {
    width: 300px;
    background: #fff;
    padding: 0;
}

.page-photos .facet-wrap {
    padding: 5px 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.hotspot {
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50px;
    position: absolute;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 25%);
    z-index: 100;
    pointer-events: all;
    transform-style: preserve-3d;
}

.boxy .platform-hotspot {
    display: none;
}

.hotspot-overlay .hotspot.platform-hotspot {
    display: none;
}

.hotspot-overlay .hotspot.platform-hotspot {
    display: inline-block;
}

.hotspot.hotspot-live {
    border: 4px solid white;
    background: green;
}

.hotspot.hotspot-pending {
    border: 4px solid white;
    background: orange;
}

.osep-pager-wrap {
    text-align: center;
    margin-top: 30px;
    clear: both;
}

.osep-pager {
    display: inline-block;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.osep-pager .page-numbers {
    display: inline-block;
    color: #438bca;
    padding: 6px 12px;
    border-right: 1px solid #ccc;
}

.osep-pager .page-numbers:last-child {
    border-right: none;
}

.osep-pager .current {
    color: inherit;
    font-weight: bold;
}

.keyword-sidebar {
    display: flex;
    justify-content: center; /* centers horizontally */
    margin: 20px 0;
    padding: 10px 0;
}

.keyword-sidebar .keyword-ad-item {
    display: inline-block;
    text-align: center;
}