/* Boostrap pagination style Begin */
.pagination-section.pagination-total-pages-1 .pagination {
	display: none;
}

div.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}

.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

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

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

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

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

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
}

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

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

/* Boostrap pagination style End */
.page-link:focus {
	text-decoration: none;
}

.showing-properties-info {
	height: 100%;
	font-weight: 400;
	display: flex;
	align-items: center;
	line-height: 1em;
	min-height: 38px;
}

.pagination-position-bottom.pagination-section {
	padding-top: 20px;
}

.pagination-div,
.showing-properties-info,
.qobrix-sort-dropdown {
	font-family: inherit !important;
}

.pagination-position-right,
.pagination-position-right .pagination {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
	order: 2;
}

.pagination-position-center,
.pagination-position-center .pagination {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.pagination-position-left,
.pagination-position-left .pagination {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
	order: 1;
}

.qobrix-sort-dropdown-div{
	margin-right: 20px;
}

.qobrix-sort-dropdown{
	padding: 5px;
}

@media screen and (max-width:767px) {
	.showing-properties-info,
	.pagination-div,
	.pagination-div .pagination,
	.pagination-position-left .pagination-div .pagination,
	.pagination-position-left .showing-properties-info,
	.pagination-position-right .showing-properties-info,
	.pagination-position-right .pagination {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.showing-properties-info{
		flex-direction: column !important;
	}

	.qobrix-sort-dropdown-div{
		margin-bottom: 10px;
		margin-right: 0px;
	}

	.pagination .page-link {
		padding: 0.25rem 0.5rem;
		font-size: 0.875rem;
		line-height: 1.5;
	}

	.showing-properties-location-bottom .pagination-div {
		order: 1;
	}

	.showing-properties-location-bottom .showing-properties-info {
		order: 2;
	}

	.showing-properties-location-top .pagination-div {
		order: 2;
	}

	.showing-properties-location-top .showing-properties-info {
		order: 1;
	}

}

.pagination-section.pagination-no-borders .pagination .page-item .page-link {
	border: none !important;
}

.qobrix-template-default .pagination>.active>a, .pagination>.active>a:focus,
.qobrix-template-default .pagination>.active>a:hover,
.qobrix-template-default .pagination>.active>span,
.qobrix-template-default .pagination>.active>span:focus,
.qobrix-template-default .pagination>.active>span:hover {
	background-color: #3955ac;
	border-color: #3955ac;
}

.qobrix-template-default .pagination>.active>a,
.qobrix-template-default .pagination>.active>a:focus,
.qobrix-template-default .pagination>.active>a:hover,
.qobrix-template-default .pagination>.active>span,
.qobrix-template-default .pagination>.active>span:focus,
.qobrix-template-default .pagination>.active>span:hover {
	background-color: #3955ac;
	border-color: #3955ac;
}

.qobrix-template-default .page-item.disabled .page-link{
	color: #cacaca;
}

.qobrix-template-default .page-link {
	color: #3955ac;
}

.qobrix-template-default .page-link:hover {
	color: #3955ac;
}

.qobrix-template-default .page-link:focus {
	box-shadow: 0 0 0 0.2rem #3955ac3b;
}
