.pagination-wrapper {padding: 9px;}
.pagination-wrapper .pagination {margin: 0;}
.pagination-wrapper .pager {margin: 0;}
.pagination-wrapper .label {font-weight: bold;text-transform: uppercase;margin-right: 3px;}
.pagination-wrapper .valign {padding: 9px 0;}
.pagination-wrapper .square {width: 40px;height: 40px;padding-left: 3px;padding-right: 3px;text-align: center;}
.pagination-wrapper .btn {border-width: 1px;border-radius: 1px;padding: 9px 18px;}
.pagination-wrapper .indent,.pagination-wrapper .smart-indent{margin: 0 24px;}
.pagination-wrapper .smart-indent:first-child {margin-left: 0;}
.pagination-wrapper .smart-indent:last-child {margin-right: 0;}
.pagination-wrapper .nav-info {margin: 0 3px;text-transform: lowercase;}
.pagination-wrapper.detail{margin: 0 -20px; border-top: 1px solid #D7D7D8;}
.pagination-wrapper .pager-box{margin-bottom: -20px;}
.pagination-wrapper .pager-box .angle-t-right{margin: 9px 10px 0 0;}
.pagination-wrapper .pager-box .angle-t-left{margin: 9px 0px 0 10px;}
.pagination-wrapper .pager-box li div{display: inline-block;}
@media (max-width: 991px) {
    .pager .float-left.angle-t-left.short-text{
	width: calc(100% - 50px);
    text-align: left;
	}
   .pager .float-right.angle-t-right.short-text{
	width: calc(100% - 50px);
    text-align: right;
	}
.pager li.float-right{
margin-top:9px;
	}
}
@media (max-width: 476px) {
.pager li.float-left{
margin-top:9px;
	}
}
@media (max-width: 768px) {
    .pagination-wrapper .pager {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -o-box;
        display: -o-flex;
        display: box;
        display: flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-flex-pack: justify;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;

        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
    }
    .pagination-wrapper.detail .pager{display: block;}
    .pagination-wrapper .pager li.angle-left {margin-right: 3px;}
    .pagination-wrapper .pager li.nav-info {flex-grow: 6;}
    .pagination-wrapper .pager li.angle-right {margin-left: 3px;}
    .pagination-top .right-col {display: none;}
    .pagination-bottom .left-col {display: none;}
}
