﻿.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content: center;
}


.pagination .page-link {
    width: 32px;
    height: 32px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
    cursor: pointer;
}

@media only screen and (min-width: 768px) .pagination .page-link:not(:last-child) {
    margin-right: 6px;
}

.pagination .page-numbers:not(:last-child) {
    margin-right: 5px;
}

@media only screen and (min-width: 768px) .pagination .page-link {
    font-size: 16px;
    line-height: 24px;
}




/*
.pagination .page-numbers {
    width: 32px;
    height: 32px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}

    .pagination .page-numbers:not(:last-child) {
        margin-right: 5px;
    }

@media only screen and (min-width: 768px) {
    .pagination .page-numbers {
        font-size: 16px;
        line-height: 24px;
    }

        .pagination .page-numbers:not(:last-child) {
            margin-right: 6px;
        }
}

.pagination .page-numbers svg {
    fill: #000000;
    -webkit-transition: fill 0.5s;
    -o-transition: fill 0.5s;
    transition: fill 0.5s;
}

.pagination .page-numbers:hover {
    color: #ED1C24;
}

    .pagination .page-numbers:hover svg {
        fill: #ED1C24;
    }

.pagination .dots:hover,
.pagination .current:hover {
    color: #000000;
}

.pagination .current {
    background: #DAE2E7;
    border-radius: 50px;
}*/






.page-link {
    /*    position: relative;
    display: block;
    color: #74788d;
    background-color: #fff;
    border: 1px solid #ced4da;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out*/
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        -webkit-transition: none;
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: #ED1C24;
    /*    text-decoration: none;
    background-color: #eff2f7;*/
    /*    border-color: #ced4da*/
}

.page-link:focus {
    z-index: 3;
    color: #ED1C24;
    background-color: #DAE2E7;
    outline: 0;
    /*    -webkit-box-shadow: 0 0 0 .15rem rgba(85,110,230,.25);
    box-shadow: 0 0 0 .15rem rgba(85,110,230,.25);*/
    border-radius: 50px;
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    background: #DAE2E7;
    border-radius: 50px;
}

.page-item.disabled .page-link {
    color: #ced4da;
    pointer-events: none;
    /*    background-color: #fff;*/
    /*    border-color: #ced4da*/
}

.page-link {
    padding: .5rem .75rem
}

.page-item:first-child .page-link {
    /*    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem*/
}

.page-item:last-child .page-link {
    /*    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem*/
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.01563rem
}

.pagination-lg .page-item:first-child .page-link {
    /*    border-top-left-radius: .4rem;
    border-bottom-left-radius: .4rem*/
}

.pagination-lg .page-item:last-child .page-link {
    /*    border-top-right-radius: .4rem;
    border-bottom-right-radius: .4rem*/
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .71094rem
}

.pagination-sm .page-item:first-child .page-link {
    /*    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem*/
}

.pagination-sm .page-item:last-child .page-link {
    /*    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem*/
}
