.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
    display: flex;
    justify-content: space-between;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	text-align: center;
    color: #fff;
    font-size: 14px;
    min-width: 44px;
    height: 44px;
    padding-top:3px;
    border-radius: 22px;
    background-color: #10446c;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: none;
	padding: auto;
	display: block;
    margin-top:3px;
    line-height: 32px;
	color: white;
	font-size: 14px;

	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: white;
	vertical-align: middle;
}

.visible {
                                        opacity: 1 !important;
                                        visibility: visible !important;
                                    }

                                    .shared-dialog-2 {
                                        opacity: 0;
                                        visibility: hidden;
                                        bottom: 60px;
                                        left: 40px;
                                        position: absolute;
                                        display: flex;
                                        flex-flow: column;
                                        gap: 15px;
                                        padding: 25px;
                                        width: 100%;
                                        max-width: 256px;
                                        border-radius: 10px;
                                        background-color: #fff;
                                        border: 1px solid rgba(33, 33, 33, .4);
                                        box-sizing: border-box;
                                        transition: opacity .3s ease, visibility .3s ease;
                                        z-index: 9999;
                                    }

                                    @media (max-width: 600px) {
                                        .mobile-pagination {
                                            display:block;
                                        }

                                        .decktop-pagination {
                                            display: none;
                                        }

                                        .bx-pagination .bx-pagination-container ul li {
                                            display: inline-block;
                                            margin-right: 10px;
                                            margin-bottom: 10px;
                                        }

                                        .bx-pag-next {
                                        }

                                        .mobile-pagination-container {
                                            display: flex;
                                            flex-direction: column;
                                            align-items: center;
                                        }

                                        .row-container {
                                            display: flex;
                                        }
                                    }

                                    @media (min-width: 600px) {
                                        .mobile-pagination {
                                            display:none;
                                        }

                                        .decktop-pagination {
                                            display: block;
                                        }

                                        .bx-pagination .bx-pagination-container ul li {
                                            display: inline-block;
                                            margin-right: 10px;
                                        }

                                        .bx-pag-next {
                                            /* padding-top: 27px !important;*/
                                        }

                                        .mobile-pagination-container {
                                            display: flex;
                                            flex-direction: column;
                                            align-items: center;
                                        }

                                        .row-container {
                                            display: flex;
                                        }
                                    }