@prefixPaginationCls: ~'@{yy-css-prefix}pagination';

.@{prefixPaginationCls} {
    &-right {
        text-align: right;
    }

    &-left {
        text-align: left;
    }

    &-center {
        text-align: center;
    }

    .inline-middle() {
        display: inline-block;
        vertical-align: middle;
    }

    &-item {
        .inline-middle;
        user-select: none;
        box-sizing: border-box;
        height: @yy-input-height-base;
        line-height: @yy-input-height-base - 2;
        min-width: 30px;
        padding: 0 4px;
        text-align: center;
        border-radius: @yy-btn-border-radius;
        border: 1px solid @yy-border-color-base;
        color: @yy-text-info-color;
        background-color: transparent;
        font-size: @yy-font-size-small;
        transition: @yy-transition-time @yy-ease-in-out all;
        .cursor();
        margin: 0 2px;
        &:hover,
        &-active {
            color: #ffffff;
            background-color: @yy-pagination-bg;
            border-color: @yy-pagination-bg;
        }
        a {
            color: currentColor;
        }

        @prefixIconCls: ~'yy-icon';

        .@{prefixIconCls}-prev,
        .@{prefixIconCls}-next {
            display: none;
        }

        &:hover {
            .@{prefixIconCls}-more {
                display: none;
            }

            .@{prefixIconCls}-prev,
            .@{prefixIconCls}-next {
                display: inline-block;
            }
        }
    }

    &-total {
        .inline-middle;
        font-size: @yy-font-size-base;
        color: @yy-text-primary-color;
    }

    &-pager {
        .inline-middle;
    }

    &-sizer {
        .inline-middle;
        margin: 0 2px 0 1px;
        &-input {
            padding: 5px 10px 10px;
        }
        .@{prefixInputNumberCls} {
            width: 120px;
        }
    }

    &-elevator {
        .inline-middle;
        font-size: @yy-font-size-small;
        color: @yy-text-primary-color;

        .@{prefixInputNumberCls} {
            width: 50px;
            margin: 0 2px;
        }
    }

    .@{prefixSelectCls}-selection {
        .@{prefixTagCls} {
            background-color: transparent;
            border-color: transparent;
        }
    }
}