.clear_float:before,
.clear_float:after{
content:" ";
display:table
}
.clear_float:after{
clear:both
}
span.sr-only{
display:none
}
.pagination{
display:inline-block;
padding-left:0;
margin:22px 0;
}
.pagination>li{
display:inline
}
.pagination>li>a,
.pagination>li>span{
position:relative;
float:left;
padding:8px 16px;
line-height:1.42857143;
text-decoration:none;
color:#3f9edc;
background-color:#fff;
margin-left:-1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span{
margin-left:0;
}
.pagination>li>span:focus{
color:#2076af;
background-color:#eee;
}

.pagination>.active>span,
.pagination>.active>span:focus{
z-index:2;
color:#ccc;
background-color:#fff;
cursor:default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus{
color:#ccc;
background-color:#fff;
cursor:not-allowed
}
.pagination>li.next>a,
.pagination>li.next>span,
.pagination>li.prev>a,
.pagination>li.prev>span
{
color:#fff;
background-color:#7FB800;
}
.pagination>li.next.disabled>a,
.pagination>li.next.disabled>span,
.pagination>li.prev.disabled>a,
.pagination>li.prev.disabled>span
{
color:#fff;
background-color:#c4c4c4;
}