.review-changes {
    position: absolute;
    bottom: -1px;
    right: 55px;
    background: @gray-light;
    border: 1px solid @gray-dark;
    height: 35px;
    z-index: 1000;

    .review-group {
        display: inline-block;
        vertical-align: middle;
        padding: 6px 0px 6px 10px;

        & > div, & > label {
            margin-right: 10px;
            display: inline-block;
        }
    }

    #id-review-label-total {
        font: bold 10px Helvetica, Arial, Verdana, sans-serif;
        color: @gray-darker;
        text-shadow: none;
        white-space: nowrap;
        cursor: pointer;
        vertical-align: middle;
    }

    #id-review-button-accept,
    #id-review-button-reject {
        span.caption {
            vertical-align: middle;
            font-size: 12px;
            margin: 0 6px;
        }
    }

    .separator {
        margin: 0 !important;
        height: 19px;
    }

    .review-prev {background-position: -40px -250px;}
    button.active   > .review-prev,
    button:active   > .review-prev {background-position: -60px -250px !important;}

    .review-next {background-position: -40px -270px;}
    button.active   > .review-next,
    button:active   > .review-next {background-position: -60px -270px !important;}

    .review-close {background-position: -40px -290px;}
    button.active   > .review-close,
    button:active   > .review-close {background-position: -60px -290px !important;}
}