.infinity-loader {
	height: 80px;
	display: none;
	background: url('./ajax-loader.gif') no-repeat center bottom;
	width: 100%;
	float:left;
}

.modern-page-current:hover {
	color: white !important;
}

.modern-page-navigation a:hover {
	cursor: pointer;
}

.modern-page-navigation-container {
	height: 32px;
	text-align: right;
}

div.modern-page-navigation {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(0.85, #ebe9e9));
	background-image: -webkit-linear-gradient(bottom, #FEFEFE 0%, #ebe9e9 85%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), color-stop(85%, #ebe9e9));
	background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #ebe9e9 85%);
	background-image: linear-gradient(to bottom, #FEFEFE 0%, #ebe9e9 85%);
	border-bottom: 1px solid #cfcece;
	/*border-radius: 5px;*/
	display: inline-block;
}

div.modern-page-navigation a,
.modern-page-current,
span.modern-page-dots {
	color: #999B96;
	display: inline-block;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}

div.modern-page-navigation a:hover,
div.modern-page-navigation span:hover,
span.modern-page-dots:hover,
div.modern-page-navigation a.modern-page-previous:hover,
div.modern-page-navigation a.modern-page-next:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFC636), color-stop(0.63, #FF6D29));
	background-image: -o-linear-gradient(bottom, #FFC636 0%, #FF6D29 63%);
	background-image: -moz-linear-gradient(bottom, #FFC636 0%, #FF6D29 63%);
	background-image: -webkit-linear-gradient(bottom, #FFC636 0%, #FF6D29 63%);
	background-image: -ms-linear-gradient(bottom, #FFC636 0%, #FF6D29 63%);
	background-image: linear-gradient(to bottom, #FFC636 0%, #FF6D29 63%);
	color: #FFF;
}

div.modern-page-navigation a.modern-page-previous {
	/*border-top-left-radius: 5px;*/
	/*border-bottom-left-radius: 5px;*/
}

div.modern-page-navigation a.modern-page-next {
	/*border-top-right-radius: 5px;*/
	/*border-bottom-right-radius: 5px;*/
}

div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	padding-left: 0.5em;
}

.modern-page-current {
	color: #FF8600 !important;
	font-weight: bold;
}

.load-more-hide .load_more {
	display: none;
}

.load_more {
	font-size: 15px;
	line-height: 18px;
	margin: 10px;
	padding: 10px 30px;
	max-width: 320px;
	cursor: pointer;
	text-align: center;
	background: #ef7f1a;
	color: #FFF;
	border-radius: 4px;
}

.load_more:hover {
	background: linear-gradient(to bottom, #ef7f1a 0%, #FF6D29 63%);;
}

.load_more.all {
	cursor: auto;
	pointer-events: none;
}

.load_more.all:hover {
	background: #ef7f1a;
}

.load_more--spinner {
	font-size: 0;
	pointer-events: none;
}

.load_more > div {
	display: none;
	width: 10px;
	height: 10px;
	margin: 0 3px -4px;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.load_more .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.load_more .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}


