.hourgate-pagination {
	width: 100%;
	padding-top: 10px;
	box-sizing: border-box;
}

.hourgate-pagination-info {
	font-size: 13px;
	color: #50575e;
	font-weight: 500;
	white-space: nowrap;
}

.hourgate-pagination-controls .hourgate-button {
	min-width: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hourgate-pagination-controls .hourgate-button.hourgate-pagination-page {
	min-width: 28px;
}

.hourgate-pagination-ellipsis {
	padding: 0 4px;
	color: #50575e;
	font-size: 13px;
}

.hourgate-pagination-jump {
	font-size: 13px;
	color: #50575e;
	white-space: nowrap;
}

.hourgate-pagination-jump label {
	white-space: nowrap;
}

.hourgate-pagination-jump input {
	width: 56px;
	height: 28px;
	padding: 0 6px;
	border: 1px solid #dcdcde;
	border-radius: 3px;
	box-sizing: border-box;
	font-size: 13px;
}

.hourgate-pagination-jump input:focus {
	outline: none;
	border-color: var(--hourgate-primary-color);
}

@media (max-width: 768px) {

	.hourgate-pagination {
		justify-content: center !important;
	}

	.hourgate-pagination-info,
	.hourgate-pagination-controls,
	.hourgate-pagination-jump {
		justify-content: center;
		width: 100%;
	}
}
