.pp-rating-container.pp-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;

    > div {
        padding: 15px;
    }
}

.im-reviews-sorting-selector {
    padding: 10px 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}

.im-ratings-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
}

@keyframes Pulsate {
    from { opacity: .75; }
    50% { opacity: 0.4; }
    to { opacity: .75; }
}

.im-ratings-loadmore-disabled {
    opacity: .3;
    pointer-events: none;
    animation: Pulsate 4s linear infinite;
}