@charset "UTF-8";
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.flex-container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: 1rem;
}
.flex-container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
.flex-row {
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
}
.flex-row.reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.col.reverse {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
}
.flex-xs,
.flex-xs-1,
.flex-xs-2,
.flex-xs-3,
.flex-xs-4,
.flex-xs-5,
.flex-xs-6,
.flex-xs-7,
.flex-xs-8,
.flex-xs-9,
.flex-xs-10,
.flex-xs-11,
.flex-xs-12 {
	box-sizing: border-box;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	padding-right: 1rem;
	padding-left: 1rem;
}
.flex-xs {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	max-width: 100%;
}
.flex-xs-1 {
	-ms-flex-preferred-size: 8.333%;
	-webkit-flex-basis: 8.333%;
	flex-basis: 8.333%;
	max-width: 8.333%;
}
.flex-xs-2 {
	-ms-flex-preferred-size: 16.667%;
	-webkit-flex-basis: 16.667%;
	flex-basis: 16.667%;
	max-width: 16.667%;
}
.flex-xs-3 {
	-ms-flex-preferred-size: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%;
}
.flex-xs-4 {
	-ms-flex-preferred-size: 33.333%;
	-webkit-flex-basis: 33.333%;
	flex-basis: 33.333%;
	max-width: 33.333%;
}
.flex-xs-5 {
	-ms-flex-preferred-size: 41.667%;
	-webkit-flex-basis: 41.667%;
	flex-basis: 41.667%;
	max-width: 41.667%;
}
.flex-xs-6 {
	-ms-flex-preferred-size: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
.flex-xs-7 {
	-ms-flex-preferred-size: 58.333%;
	-webkit-flex-basis: 58.333%;
	flex-basis: 58.333%;
	max-width: 58.333%;
}
.flex-xs-8 {
	-ms-flex-preferred-size: 66.667%;
	-webkit-flex-basis: 66.667%;
	flex-basis: 66.667%;
	max-width: 66.667%;
}
.flex-xs-9 {
	-ms-flex-preferred-size: 75%;
	-webkit-flex-basis: 75%;
	flex-basis: 75%;
	max-width: 75%;
}
.flex-xs-10 {
	-ms-flex-preferred-size: 83.333%;
	-webkit-flex-basis: 83.333%;
	flex-basis: 83.333%;
	max-width: 83.333%;
}
.flex-xs-11 {
	-ms-flex-preferred-size: 91.667%;
	-webkit-flex-basis: 91.667%;
	flex-basis: 91.667%;
	max-width: 91.667%;
}
.flex-xs-12 {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
.flex-xs-offset-1 {
	margin-left: 8.333%;
}
.flex-xs-offset-2 {
	margin-left: 16.667%;
}
.flex-xs-offset-3 {
	margin-left: 25%;
}
.flex-xs-offset-4 {
	margin-left: 33.333%;
}
.flex-xs-offset-5 {
	margin-left: 41.667%;
}
.flex-xs-offset-6 {
	margin-left: 50%;
}
.flex-xs-offset-7 {
	margin-left: 58.333%;
}
.flex-xs-offset-8 {
	margin-left: 66.667%;
}
.flex-xs-offset-9 {
	margin-left: 75%;
}
.flex-xs-offset-10 {
	margin-left: 83.333%;
}
.flex-xs-offset-11 {
	margin-left: 91.667%;
}
.start-xs {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.center-xs {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.end-xs {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.top-xs {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
}
.middle-xs {
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}
.bottom-xs {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end;
}
.around-xs {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.between-xs {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.first-xs {
	-webkit-order: -1;
	-ms-flex-order: -1;
	-webkit-box-ordinal-group: 0;
	order: -1;
}
.last-xs {
	-webkit-order: 1;
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
}
@media only screen and (min-width: 48em) {
	.flex-container {
		width: 46rem;
	}
	.flex-sm,
	.flex-sm-1,
	.flex-sm-2,
	.flex-sm-3,
	.flex-sm-4,
	.flex-sm-5,
	.flex-sm-6,
	.flex-sm-7,
	.flex-sm-8,
	.flex-sm-9,
	.flex-sm-10,
	.flex-sm-11,
	.flex-sm-12 {
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.flex-sm {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}
	.flex-sm-1 {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}
	.flex-sm-2 {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}
	.flex-sm-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	.flex-sm-4 {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}
	.flex-sm-5 {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}
	.flex-sm-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.flex-sm-7 {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}
	.flex-sm-8 {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}
	.flex-sm-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	.flex-sm-10 {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}
	.flex-sm-11 {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}
	.flex-sm-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.flex-sm-offset-1 {
		margin-left: 8.333%;
	}
	.flex-sm-offset-2 {
		margin-left: 16.667%;
	}
	.flex-sm-offset-3 {
		margin-left: 25%;
	}
	.flex-sm-offset-4 {
		margin-left: 33.333%;
	}
	.flex-sm-offset-5 {
		margin-left: 41.667%;
	}
	.flex-sm-offset-6 {
		margin-left: 50%;
	}
	.flex-sm-offset-7 {
		margin-left: 58.333%;
	}
	.flex-sm-offset-8 {
		margin-left: 66.667%;
	}
	.flex-sm-offset-9 {
		margin-left: 75%;
	}
	.flex-sm-offset-10 {
		margin-left: 83.333%;
	}
	.flex-sm-offset-11 {
		margin-left: 91.667%;
	}
	.start-sm {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	.center-sm {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
	}
	.end-sm {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	.top-sm {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}
	.middle-sm {
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	.bottom-sm {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end;
	}
	.around-sm {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.between-sm {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	.first-sm {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}
	.last-sm {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}
@media (min-width: 62em) {
	.flex-container {
		width: 61rem;
	}
	.flex-md,
	.flex-md-1,
	.flex-md-2,
	.flex-md-3,
	.flex-md-4,
	.flex-md-5,
	.flex-md-6,
	.flex-md-7,
	.flex-md-8,
	.flex-md-9,
	.flex-md-10,
	.flex-md-11,
	.flex-md-12 {
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.flex-md {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}
	.flex-md-1 {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}
	.flex-md-2 {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}
	.flex-md-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	.flex-md-4 {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}
	.flex-md-5 {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}
	.flex-md-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.flex-md-7 {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}
	.flex-md-8 {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}
	.flex-md-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	.flex-md-10 {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}
	.flex-md-11 {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}
	.flex-md-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.flex-md-offset-1 {
		margin-left: 8.333%;
	}
	.flex-md-offset-2 {
		margin-left: 16.667%;
	}
	.flex-md-offset-3 {
		margin-left: 25%;
	}
	.flex-md-offset-4 {
		margin-left: 33.333%;
	}
	.flex-md-offset-5 {
		margin-left: 41.667%;
	}
	.flex-md-offset-6 {
		margin-left: 50%;
	}
	.flex-md-offset-7 {
		margin-left: 58.333%;
	}
	.flex-md-offset-8 {
		margin-left: 66.667%;
	}
	.flex-md-offset-9 {
		margin-left: 75%;
	}
	.flex-md-offset-10 {
		margin-left: 83.333%;
	}
	.flex-md-offset-11 {
		margin-left: 91.667%;
	}
	.start-md {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	.center-md {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
	}
	.end-md {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	.top-md {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}
	.middle-md {
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	.bottom-md {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end;
	}
	.around-md {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.between-md {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	.first-md {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}
	.last-md {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}
@media (min-width: 88em) {
	.flex-container {
		width: 71rem;
	}
	.flex-lg,
	.flex-lg-1,
	.flex-lg-2,
	.flex-lg-3,
	.flex-lg-4,
	.flex-lg-5,
	.flex-lg-6,
	.flex-lg-7,
	.flex-lg-8,
	.flex-lg-9,
	.flex-lg-10,
	.flex-lg-11,
	.flex-lg-12 {
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.flex-lg {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}
	.flex-lg-1 {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}
	.flex-lg-2 {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}
	.flex-lg-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	.flex-lg-4 {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}
	.flex-lg-5 {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}
	.flex-lg-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.flex-lg-7 {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}
	.flex-lg-8 {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}
	.flex-lg-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	.flex-lg-10 {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}
	.flex-lg-11 {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}
	.flex-lg-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.flex-lg-offset-1 {
		margin-left: 8.333%;
	}
	.flex-lg-offset-2 {
		margin-left: 16.667%;
	}
	.flex-lg-offset-3 {
		margin-left: 25%;
	}
	.flex-lg-offset-4 {
		margin-left: 33.333%;
	}
	.flex-lg-offset-5 {
		margin-left: 41.667%;
	}
	.flex-lg-offset-6 {
		margin-left: 50%;
	}
	.flex-lg-offset-7 {
		margin-left: 58.333%;
	}
	.flex-lg-offset-8 {
		margin-left: 66.667%;
	}
	.flex-lg-offset-9 {
		margin-left: 75%;
	}
	.flex-lg-offset-10 {
		margin-left: 83.333%;
	}
	.flex-lg-offset-11 {
		margin-left: 91.667%;
	}
	.start-lg {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	.center-lg {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
	}
	.end-lg {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		text-align: end;
	}
	.top-lg {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}
	.middle-lg {
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	.bottom-lg {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end;
	}
	.around-lg {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.between-lg {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	.first-lg {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}
	.last-lg {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}
.box {
	background: #3a9674;
	display: block;
	padding: 20px;
	justify-content: start;
	margin-bottom: 20px;
}
/* Make clicks pass-through */
#nprogress {
	pointer-events: none;
}
#nprogress .bar {
	background: #29d;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
/* Fancy blur effect */
#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #29d, 0 0 5px #29d;
	opacity: 1;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 1031;
	top: 15px;
	right: 15px;
}
#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #29d;
	border-left-color: #29d;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
	overflow: hidden;
	position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
	position: absolute;
}
@-webkit-keyframes nprogress-spinner {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes nprogress-spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
button {
	cursor: pointer;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eeeeee;
}
ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
input[type='search'] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type='radio'],
input[type='checkbox'] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type='file'] {
	display: block;
}
input[type='range'] {
	display: block;
	width: 100%;
}
select[multiple],
select[size] {
	height: auto;
}
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #999;
}
.form-control::-webkit-input-placeholder {
	color: #999;
}
.form-control::-ms-expand {
	border: 0;
	background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type='date'].form-control,
	input[type='time'].form-control,
	input[type='datetime-local'].form-control,
	input[type='month'].form-control {
		line-height: 34px;
	}
	input[type='date'].input-sm,
	input[type='time'].input-sm,
	input[type='datetime-local'].input-sm,
	input[type='month'].input-sm,
	.input-group-sm input[type='date'],
	.input-group-sm input[type='time'],
	.input-group-sm input[type='datetime-local'],
	.input-group-sm input[type='month'] {
		line-height: 30px;
	}
	input[type='date'].input-lg,
	input[type='time'].input-lg,
	input[type='datetime-local'].input-lg,
	input[type='month'].input-lg,
	.input-group-lg input[type='date'],
	.input-group-lg input[type='time'],
	.input-group-lg input[type='datetime-local'],
	.input-group-lg input[type='month'] {
		line-height: 46px;
	}
}
.form-group {
	margin-bottom: 15px;
}
.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
	cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 30px;
	line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-lg {
	height: 46px;
	line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-static {
		display: inline-block;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto;
	}
	.form-inline .input-group > .form-control {
		width: 100%;
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0;
	}
	.form-inline .radio input[type='radio'],
	.form-inline .checkbox input[type='checkbox'] {
		position: relative;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
	color: #333;
	text-decoration: none;
}
.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc;
}
.btn-default .badge {
	color: #fff;
	background-color: #333;
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85;
}
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}
.btn-link {
	color: #337ab7;
	font-weight: normal;
	border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #777777;
	text-decoration: none;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
	width: 100%;
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li.disabled > a {
	color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #337ab7;
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #337ab7;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
	border: 1px solid #ddd;
}
@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.clearfix:before,
.clearfix:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
	content: ' ';
	display: table;
}
.clearfix:after,
.form-horizontal .form-group:after,
.nav:after,
.modal-header:after,
.modal-footer:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
/*!
Ionicons, v2.0.0
Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
https://twitter.com/benjsperry  https://twitter.com/ionicframework
MIT License: https://github.com/driftyco/ionicons
*/
@font-face {
	font-family: 'Ionicons';
	src: url('../fonts/ionicons.eot?v=2.0.0');
	src: url('../fonts/ionicons.eot?v=2.0.0#iefix') format('embedded-opentype'),
		url('../fonts/ionicons.ttf?v=2.0.0') format('truetype'),
		url('../fonts/ionicons.woff?v=2.0.0') format('woff'),
		url('../fonts/ionicons.svg?v=2.0.0#Ionicons') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ion,
.ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
	display: inline-block;
	font-family: 'Ionicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ion-alert:before {
	content: '\f101';
}
.ion-alert-circled:before {
	content: '\f100';
}
.ion-android-add:before {
	content: '\f2c7';
}
.ion-android-add-circle:before {
	content: '\f359';
}
.ion-android-alarm-clock:before {
	content: '\f35a';
}
.ion-android-alert:before {
	content: '\f35b';
}
.ion-android-apps:before {
	content: '\f35c';
}
.ion-android-archive:before {
	content: '\f2c9';
}
.ion-android-arrow-back:before {
	content: '\f2ca';
}
.ion-android-arrow-down:before {
	content: '\f35d';
}
.ion-android-arrow-dropdown:before {
	content: '\f35f';
}
.ion-android-arrow-dropdown-circle:before {
	content: '\f35e';
}
.ion-android-arrow-dropleft:before {
	content: '\f361';
}
.ion-android-arrow-dropleft-circle:before {
	content: '\f360';
}
.ion-android-arrow-dropright:before {
	content: '\f363';
}
.ion-android-arrow-dropright-circle:before {
	content: '\f362';
}
.ion-android-arrow-dropup:before {
	content: '\f365';
}
.ion-android-arrow-dropup-circle:before {
	content: '\f364';
}
.ion-android-arrow-forward:before {
	content: '\f30f';
}
.ion-android-arrow-up:before {
	content: '\f366';
}
.ion-android-attach:before {
	content: '\f367';
}
.ion-android-bar:before {
	content: '\f368';
}
.ion-android-bicycle:before {
	content: '\f369';
}
.ion-android-boat:before {
	content: '\f36a';
}
.ion-android-bookmark:before {
	content: '\f36b';
}
.ion-android-bulb:before {
	content: '\f36c';
}
.ion-android-bus:before {
	content: '\f36d';
}
.ion-android-calendar:before {
	content: '\f2d1';
}
.ion-android-call:before {
	content: '\f2d2';
}
.ion-android-camera:before {
	content: '\f2d3';
}
.ion-android-cancel:before {
	content: '\f36e';
}
.ion-android-car:before {
	content: '\f36f';
}
.ion-android-cart:before {
	content: '\f370';
}
.ion-android-chat:before {
	content: '\f2d4';
}
.ion-android-checkbox:before {
	content: '\f374';
}
.ion-android-checkbox-blank:before {
	content: '\f371';
}
.ion-android-checkbox-outline:before {
	content: '\f373';
}
.ion-android-checkbox-outline-blank:before {
	content: '\f372';
}
.ion-android-checkmark-circle:before {
	content: '\f375';
}
.ion-android-clipboard:before {
	content: '\f376';
}
.ion-android-close:before {
	content: '\f2d7';
}
.ion-android-cloud:before {
	content: '\f37a';
}
.ion-android-cloud-circle:before {
	content: '\f377';
}
.ion-android-cloud-done:before {
	content: '\f378';
}
.ion-android-cloud-outline:before {
	content: '\f379';
}
.ion-android-color-palette:before {
	content: '\f37b';
}
.ion-android-compass:before {
	content: '\f37c';
}
.ion-android-contact:before {
	content: '\f2d8';
}
.ion-android-contacts:before {
	content: '\f2d9';
}
.ion-android-contract:before {
	content: '\f37d';
}
.ion-android-create:before {
	content: '\f37e';
}
.ion-android-delete:before {
	content: '\f37f';
}
.ion-android-desktop:before {
	content: '\f380';
}
.ion-android-document:before {
	content: '\f381';
}
.ion-android-done:before {
	content: '\f383';
}
.ion-android-done-all:before {
	content: '\f382';
}
.ion-android-download:before {
	content: '\f2dd';
}
.ion-android-drafts:before {
	content: '\f384';
}
.ion-android-exit:before {
	content: '\f385';
}
.ion-android-expand:before {
	content: '\f386';
}
.ion-android-favorite:before {
	content: '\f388';
}
.ion-android-favorite-outline:before {
	content: '\f387';
}
.ion-android-film:before {
	content: '\f389';
}
.ion-android-folder:before {
	content: '\f2e0';
}
.ion-android-folder-open:before {
	content: '\f38a';
}
.ion-android-funnel:before {
	content: '\f38b';
}
.ion-android-globe:before {
	content: '\f38c';
}
.ion-android-hand:before {
	content: '\f2e3';
}
.ion-android-hangout:before {
	content: '\f38d';
}
.ion-android-happy:before {
	content: '\f38e';
}
.ion-android-home:before {
	content: '\f38f';
}
.ion-android-image:before {
	content: '\f2e4';
}
.ion-android-laptop:before {
	content: '\f390';
}
.ion-android-list:before {
	content: '\f391';
}
.ion-android-locate:before {
	content: '\f2e9';
}
.ion-android-lock:before {
	content: '\f392';
}
.ion-android-mail:before {
	content: '\f2eb';
}
.ion-android-map:before {
	content: '\f393';
}
.ion-android-menu:before {
	content: '\f394';
}
.ion-android-microphone:before {
	content: '\f2ec';
}
.ion-android-microphone-off:before {
	content: '\f395';
}
.ion-android-more-horizontal:before {
	content: '\f396';
}
.ion-android-more-vertical:before {
	content: '\f397';
}
.ion-android-navigate:before {
	content: '\f398';
}
.ion-android-notifications:before {
	content: '\f39b';
}
.ion-android-notifications-none:before {
	content: '\f399';
}
.ion-android-notifications-off:before {
	content: '\f39a';
}
.ion-android-open:before {
	content: '\f39c';
}
.ion-android-options:before {
	content: '\f39d';
}
.ion-android-people:before {
	content: '\f39e';
}
.ion-android-person:before {
	content: '\f3a0';
}
.ion-android-person-add:before {
	content: '\f39f';
}
.ion-android-phone-landscape:before {
	content: '\f3a1';
}
.ion-android-phone-portrait:before {
	content: '\f3a2';
}
.ion-android-pin:before {
	content: '\f3a3';
}
.ion-android-plane:before {
	content: '\f3a4';
}
.ion-android-playstore:before {
	content: '\f2f0';
}
.ion-android-print:before {
	content: '\f3a5';
}
.ion-android-radio-button-off:before {
	content: '\f3a6';
}
.ion-android-radio-button-on:before {
	content: '\f3a7';
}
.ion-android-refresh:before {
	content: '\f3a8';
}
.ion-android-remove:before {
	content: '\f2f4';
}
.ion-android-remove-circle:before {
	content: '\f3a9';
}
.ion-android-restaurant:before {
	content: '\f3aa';
}
.ion-android-sad:before {
	content: '\f3ab';
}
.ion-android-search:before {
	content: '\f2f5';
}
.ion-android-send:before {
	content: '\f2f6';
}
.ion-android-settings:before {
	content: '\f2f7';
}
.ion-android-share:before {
	content: '\f2f8';
}
.ion-android-share-alt:before {
	content: '\f3ac';
}
.ion-android-star:before {
	content: '\f2fc';
}
.ion-android-star-half:before {
	content: '\f3ad';
}
.ion-android-star-outline:before {
	content: '\f3ae';
}
.ion-android-stopwatch:before {
	content: '\f2fd';
}
.ion-android-subway:before {
	content: '\f3af';
}
.ion-android-sunny:before {
	content: '\f3b0';
}
.ion-android-sync:before {
	content: '\f3b1';
}
.ion-android-textsms:before {
	content: '\f3b2';
}
.ion-android-time:before {
	content: '\f3b3';
}
.ion-android-train:before {
	content: '\f3b4';
}
.ion-android-unlock:before {
	content: '\f3b5';
}
.ion-android-upload:before {
	content: '\f3b6';
}
.ion-android-volume-down:before {
	content: '\f3b7';
}
.ion-android-volume-mute:before {
	content: '\f3b8';
}
.ion-android-volume-off:before {
	content: '\f3b9';
}
.ion-android-volume-up:before {
	content: '\f3ba';
}
.ion-android-walk:before {
	content: '\f3bb';
}
.ion-android-warning:before {
	content: '\f3bc';
}
.ion-android-watch:before {
	content: '\f3bd';
}
.ion-android-wifi:before {
	content: '\f305';
}
.ion-aperture:before {
	content: '\f313';
}
.ion-archive:before {
	content: '\f102';
}
.ion-arrow-down-a:before {
	content: '\f103';
}
.ion-arrow-down-b:before {
	content: '\f104';
}
.ion-arrow-down-c:before {
	content: '\f105';
}
.ion-arrow-expand:before {
	content: '\f25e';
}
.ion-arrow-graph-down-left:before {
	content: '\f25f';
}
.ion-arrow-graph-down-right:before {
	content: '\f260';
}
.ion-arrow-graph-up-left:before {
	content: '\f261';
}
.ion-arrow-graph-up-right:before {
	content: '\f262';
}
.ion-arrow-left-a:before {
	content: '\f106';
}
.ion-arrow-left-b:before {
	content: '\f107';
}
.ion-arrow-left-c:before {
	content: '\f108';
}
.ion-arrow-move:before {
	content: '\f263';
}
.ion-arrow-resize:before {
	content: '\f264';
}
.ion-arrow-return-left:before {
	content: '\f265';
}
.ion-arrow-return-right:before {
	content: '\f266';
}
.ion-arrow-right-a:before {
	content: '\f109';
}
.ion-arrow-right-b:before {
	content: '\f10a';
}
.ion-arrow-right-c:before {
	content: '\f10b';
}
.ion-arrow-shrink:before {
	content: '\f267';
}
.ion-arrow-swap:before {
	content: '\f268';
}
.ion-arrow-up-a:before {
	content: '\f10c';
}
.ion-arrow-up-b:before {
	content: '\f10d';
}
.ion-arrow-up-c:before {
	content: '\f10e';
}
.ion-asterisk:before {
	content: '\f314';
}
.ion-at:before {
	content: '\f10f';
}
.ion-backspace:before {
	content: '\f3bf';
}
.ion-backspace-outline:before {
	content: '\f3be';
}
.ion-bag:before {
	content: '\f110';
}
.ion-battery-charging:before {
	content: '\f111';
}
.ion-battery-empty:before {
	content: '\f112';
}
.ion-battery-full:before {
	content: '\f113';
}
.ion-battery-half:before {
	content: '\f114';
}
.ion-battery-low:before {
	content: '\f115';
}
.ion-beaker:before {
	content: '\f269';
}
.ion-beer:before {
	content: '\f26a';
}
.ion-bluetooth:before {
	content: '\f116';
}
.ion-bonfire:before {
	content: '\f315';
}
.ion-bookmark:before {
	content: '\f26b';
}
.ion-bowtie:before {
	content: '\f3c0';
}
.ion-briefcase:before {
	content: '\f26c';
}
.ion-bug:before {
	content: '\f2be';
}
.ion-calculator:before {
	content: '\f26d';
}
.ion-calendar:before {
	content: '\f117';
}
.ion-camera:before {
	content: '\f118';
}
.ion-card:before {
	content: '\f119';
}
.ion-cash:before {
	content: '\f316';
}
.ion-chatbox:before {
	content: '\f11b';
}
.ion-chatbox-working:before {
	content: '\f11a';
}
.ion-chatboxes:before {
	content: '\f11c';
}
.ion-chatbubble:before {
	content: '\f11e';
}
.ion-chatbubble-working:before {
	content: '\f11d';
}
.ion-chatbubbles:before {
	content: '\f11f';
}
.ion-checkmark:before {
	content: '\f122';
}
.ion-checkmark-circled:before {
	content: '\f120';
}
.ion-checkmark-round:before {
	content: '\f121';
}
.ion-chevron-down:before {
	content: '\f123';
}
.ion-chevron-left:before {
	content: '\f124';
}
.ion-chevron-right:before {
	content: '\f125';
}
.ion-chevron-up:before {
	content: '\f126';
}
.ion-clipboard:before {
	content: '\f127';
}
.ion-clock:before {
	content: '\f26e';
}
.ion-close:before {
	content: '\f12a';
}
.ion-close-circled:before {
	content: '\f128';
}
.ion-close-round:before {
	content: '\f129';
}
.ion-closed-captioning:before {
	content: '\f317';
}
.ion-cloud:before {
	content: '\f12b';
}
.ion-code:before {
	content: '\f271';
}
.ion-code-download:before {
	content: '\f26f';
}
.ion-code-working:before {
	content: '\f270';
}
.ion-coffee:before {
	content: '\f272';
}
.ion-compass:before {
	content: '\f273';
}
.ion-compose:before {
	content: '\f12c';
}
.ion-connection-bars:before {
	content: '\f274';
}
.ion-contrast:before {
	content: '\f275';
}
.ion-crop:before {
	content: '\f3c1';
}
.ion-cube:before {
	content: '\f318';
}
.ion-disc:before {
	content: '\f12d';
}
.ion-document:before {
	content: '\f12f';
}
.ion-document-text:before {
	content: '\f12e';
}
.ion-drag:before {
	content: '\f130';
}
.ion-earth:before {
	content: '\f276';
}
.ion-easel:before {
	content: '\f3c2';
}
.ion-edit:before {
	content: '\f2bf';
}
.ion-egg:before {
	content: '\f277';
}
.ion-eject:before {
	content: '\f131';
}
.ion-email:before {
	content: '\f132';
}
.ion-email-unread:before {
	content: '\f3c3';
}
.ion-erlenmeyer-flask:before {
	content: '\f3c5';
}
.ion-erlenmeyer-flask-bubbles:before {
	content: '\f3c4';
}
.ion-eye:before {
	content: '\f133';
}
.ion-eye-disabled:before {
	content: '\f306';
}
.ion-female:before {
	content: '\f278';
}
.ion-filing:before {
	content: '\f134';
}
.ion-film-marker:before {
	content: '\f135';
}
.ion-fireball:before {
	content: '\f319';
}
.ion-flag:before {
	content: '\f279';
}
.ion-flame:before {
	content: '\f31a';
}
.ion-flash:before {
	content: '\f137';
}
.ion-flash-off:before {
	content: '\f136';
}
.ion-folder:before {
	content: '\f139';
}
.ion-fork:before {
	content: '\f27a';
}
.ion-fork-repo:before {
	content: '\f2c0';
}
.ion-forward:before {
	content: '\f13a';
}
.ion-funnel:before {
	content: '\f31b';
}
.ion-gear-a:before {
	content: '\f13d';
}
.ion-gear-b:before {
	content: '\f13e';
}
.ion-grid:before {
	content: '\f13f';
}
.ion-hammer:before {
	content: '\f27b';
}
.ion-happy:before {
	content: '\f31c';
}
.ion-happy-outline:before {
	content: '\f3c6';
}
.ion-headphone:before {
	content: '\f140';
}
.ion-heart:before {
	content: '\f141';
}
.ion-heart-broken:before {
	content: '\f31d';
}
.ion-help:before {
	content: '\f143';
}
.ion-help-buoy:before {
	content: '\f27c';
}
.ion-help-circled:before {
	content: '\f142';
}
.ion-home:before {
	content: '\f144';
}
.ion-icecream:before {
	content: '\f27d';
}
.ion-image:before {
	content: '\f147';
}
.ion-images:before {
	content: '\f148';
}
.ion-information:before {
	content: '\f14a';
}
.ion-information-circled:before {
	content: '\f149';
}
.ion-ionic:before {
	content: '\f14b';
}
.ion-ios-alarm:before {
	content: '\f3c8';
}
.ion-ios-alarm-outline:before {
	content: '\f3c7';
}
.ion-ios-albums:before {
	content: '\f3ca';
}
.ion-ios-albums-outline:before {
	content: '\f3c9';
}
.ion-ios-americanfootball:before {
	content: '\f3cc';
}
.ion-ios-americanfootball-outline:before {
	content: '\f3cb';
}
.ion-ios-analytics:before {
	content: '\f3ce';
}
.ion-ios-analytics-outline:before {
	content: '\f3cd';
}
.ion-ios-arrow-back:before {
	content: '\f3cf';
}
.ion-ios-arrow-down:before {
	content: '\f3d0';
}
.ion-ios-arrow-forward:before {
	content: '\f3d1';
}
.ion-ios-arrow-left:before {
	content: '\f3d2';
}
.ion-ios-arrow-right:before {
	content: '\f3d3';
}
.ion-ios-arrow-thin-down:before {
	content: '\f3d4';
}
.ion-ios-arrow-thin-left:before {
	content: '\f3d5';
}
.ion-ios-arrow-thin-right:before {
	content: '\f3d6';
}
.ion-ios-arrow-thin-up:before {
	content: '\f3d7';
}
.ion-ios-arrow-up:before {
	content: '\f3d8';
}
.ion-ios-at:before {
	content: '\f3da';
}
.ion-ios-at-outline:before {
	content: '\f3d9';
}
.ion-ios-barcode:before {
	content: '\f3dc';
}
.ion-ios-barcode-outline:before {
	content: '\f3db';
}
.ion-ios-baseball:before {
	content: '\f3de';
}
.ion-ios-baseball-outline:before {
	content: '\f3dd';
}
.ion-ios-basketball:before {
	content: '\f3e0';
}
.ion-ios-basketball-outline:before {
	content: '\f3df';
}
.ion-ios-bell:before {
	content: '\f3e2';
}
.ion-ios-bell-outline:before {
	content: '\f3e1';
}
.ion-ios-body:before {
	content: '\f3e4';
}
.ion-ios-body-outline:before {
	content: '\f3e3';
}
.ion-ios-bolt:before {
	content: '\f3e6';
}
.ion-ios-bolt-outline:before {
	content: '\f3e5';
}
.ion-ios-book:before {
	content: '\f3e8';
}
.ion-ios-book-outline:before {
	content: '\f3e7';
}
.ion-ios-bookmarks:before {
	content: '\f3ea';
}
.ion-ios-bookmarks-outline:before {
	content: '\f3e9';
}
.ion-ios-box:before {
	content: '\f3ec';
}
.ion-ios-box-outline:before {
	content: '\f3eb';
}
.ion-ios-briefcase:before {
	content: '\f3ee';
}
.ion-ios-briefcase-outline:before {
	content: '\f3ed';
}
.ion-ios-browsers:before {
	content: '\f3f0';
}
.ion-ios-browsers-outline:before {
	content: '\f3ef';
}
.ion-ios-calculator:before {
	content: '\f3f2';
}
.ion-ios-calculator-outline:before {
	content: '\f3f1';
}
.ion-ios-calendar:before {
	content: '\f3f4';
}
.ion-ios-calendar-outline:before {
	content: '\f3f3';
}
.ion-ios-camera:before {
	content: '\f3f6';
}
.ion-ios-camera-outline:before {
	content: '\f3f5';
}
.ion-ios-cart:before {
	content: '\f3f8';
}
.ion-ios-cart-outline:before {
	content: '\f3f7';
}
.ion-ios-chatboxes:before {
	content: '\f3fa';
}
.ion-ios-chatboxes-outline:before {
	content: '\f3f9';
}
.ion-ios-chatbubble:before {
	content: '\f3fc';
}
.ion-ios-chatbubble-outline:before {
	content: '\f3fb';
}
.ion-ios-checkmark:before {
	content: '\f3ff';
}
.ion-ios-checkmark-empty:before {
	content: '\f3fd';
}
.ion-ios-checkmark-outline:before {
	content: '\f3fe';
}
.ion-ios-circle-filled:before {
	content: '\f400';
}
.ion-ios-circle-outline:before {
	content: '\f401';
}
.ion-ios-clock:before {
	content: '\f403';
}
.ion-ios-clock-outline:before {
	content: '\f402';
}
.ion-ios-close:before {
	content: '\f406';
}
.ion-ios-close-empty:before {
	content: '\f404';
}
.ion-ios-close-outline:before {
	content: '\f405';
}
.ion-ios-cloud:before {
	content: '\f40c';
}
.ion-ios-cloud-download:before {
	content: '\f408';
}
.ion-ios-cloud-download-outline:before {
	content: '\f407';
}
.ion-ios-cloud-outline:before {
	content: '\f409';
}
.ion-ios-cloud-upload:before {
	content: '\f40b';
}
.ion-ios-cloud-upload-outline:before {
	content: '\f40a';
}
.ion-ios-cloudy:before {
	content: '\f410';
}
.ion-ios-cloudy-night:before {
	content: '\f40e';
}
.ion-ios-cloudy-night-outline:before {
	content: '\f40d';
}
.ion-ios-cloudy-outline:before {
	content: '\f40f';
}
.ion-ios-cog:before {
	content: '\f412';
}
.ion-ios-cog-outline:before {
	content: '\f411';
}
.ion-ios-color-filter:before {
	content: '\f414';
}
.ion-ios-color-filter-outline:before {
	content: '\f413';
}
.ion-ios-color-wand:before {
	content: '\f416';
}
.ion-ios-color-wand-outline:before {
	content: '\f415';
}
.ion-ios-compose:before {
	content: '\f418';
}
.ion-ios-compose-outline:before {
	content: '\f417';
}
.ion-ios-contact:before {
	content: '\f41a';
}
.ion-ios-contact-outline:before {
	content: '\f419';
}
.ion-ios-copy:before {
	content: '\f41c';
}
.ion-ios-copy-outline:before {
	content: '\f41b';
}
.ion-ios-crop:before {
	content: '\f41e';
}
.ion-ios-crop-strong:before {
	content: '\f41d';
}
.ion-ios-download:before {
	content: '\f420';
}
.ion-ios-download-outline:before {
	content: '\f41f';
}
.ion-ios-drag:before {
	content: '\f421';
}
.ion-ios-email:before {
	content: '\f423';
}
.ion-ios-email-outline:before {
	content: '\f422';
}
.ion-ios-eye:before {
	content: '\f425';
}
.ion-ios-eye-outline:before {
	content: '\f424';
}
.ion-ios-fastforward:before {
	content: '\f427';
}
.ion-ios-fastforward-outline:before {
	content: '\f426';
}
.ion-ios-filing:before {
	content: '\f429';
}
.ion-ios-filing-outline:before {
	content: '\f428';
}
.ion-ios-film:before {
	content: '\f42b';
}
.ion-ios-film-outline:before {
	content: '\f42a';
}
.ion-ios-flag:before {
	content: '\f42d';
}
.ion-ios-flag-outline:before {
	content: '\f42c';
}
.ion-ios-flame:before {
	content: '\f42f';
}
.ion-ios-flame-outline:before {
	content: '\f42e';
}
.ion-ios-flask:before {
	content: '\f431';
}
.ion-ios-flask-outline:before {
	content: '\f430';
}
.ion-ios-flower:before {
	content: '\f433';
}
.ion-ios-flower-outline:before {
	content: '\f432';
}
.ion-ios-folder:before {
	content: '\f435';
}
.ion-ios-folder-outline:before {
	content: '\f434';
}
.ion-ios-football:before {
	content: '\f437';
}
.ion-ios-football-outline:before {
	content: '\f436';
}
.ion-ios-game-controller-a:before {
	content: '\f439';
}
.ion-ios-game-controller-a-outline:before {
	content: '\f438';
}
.ion-ios-game-controller-b:before {
	content: '\f43b';
}
.ion-ios-game-controller-b-outline:before {
	content: '\f43a';
}
.ion-ios-gear:before {
	content: '\f43d';
}
.ion-ios-gear-outline:before {
	content: '\f43c';
}
.ion-ios-glasses:before {
	content: '\f43f';
}
.ion-ios-glasses-outline:before {
	content: '\f43e';
}
.ion-ios-grid-view:before {
	content: '\f441';
}
.ion-ios-grid-view-outline:before {
	content: '\f440';
}
.ion-ios-heart:before {
	content: '\f443';
}
.ion-ios-heart-outline:before {
	content: '\f442';
}
.ion-ios-help:before {
	content: '\f446';
}
.ion-ios-help-empty:before {
	content: '\f444';
}
.ion-ios-help-outline:before {
	content: '\f445';
}
.ion-ios-home:before {
	content: '\f448';
}
.ion-ios-home-outline:before {
	content: '\f447';
}
.ion-ios-infinite:before {
	content: '\f44a';
}
.ion-ios-infinite-outline:before {
	content: '\f449';
}
.ion-ios-information:before {
	content: '\f44d';
}
.ion-ios-information-empty:before {
	content: '\f44b';
}
.ion-ios-information-outline:before {
	content: '\f44c';
}
.ion-ios-ionic-outline:before {
	content: '\f44e';
}
.ion-ios-keypad:before {
	content: '\f450';
}
.ion-ios-keypad-outline:before {
	content: '\f44f';
}
.ion-ios-lightbulb:before {
	content: '\f452';
}
.ion-ios-lightbulb-outline:before {
	content: '\f451';
}
.ion-ios-list:before {
	content: '\f454';
}
.ion-ios-list-outline:before {
	content: '\f453';
}
.ion-ios-location:before {
	content: '\f456';
}
.ion-ios-location-outline:before {
	content: '\f455';
}
.ion-ios-locked:before {
	content: '\f458';
}
.ion-ios-locked-outline:before {
	content: '\f457';
}
.ion-ios-loop:before {
	content: '\f45a';
}
.ion-ios-loop-strong:before {
	content: '\f459';
}
.ion-ios-medical:before {
	content: '\f45c';
}
.ion-ios-medical-outline:before {
	content: '\f45b';
}
.ion-ios-medkit:before {
	content: '\f45e';
}
.ion-ios-medkit-outline:before {
	content: '\f45d';
}
.ion-ios-mic:before {
	content: '\f461';
}
.ion-ios-mic-off:before {
	content: '\f45f';
}
.ion-ios-mic-outline:before {
	content: '\f460';
}
.ion-ios-minus:before {
	content: '\f464';
}
.ion-ios-minus-empty:before {
	content: '\f462';
}
.ion-ios-minus-outline:before {
	content: '\f463';
}
.ion-ios-monitor:before {
	content: '\f466';
}
.ion-ios-monitor-outline:before {
	content: '\f465';
}
.ion-ios-moon:before {
	content: '\f468';
}
.ion-ios-moon-outline:before {
	content: '\f467';
}
.ion-ios-more:before {
	content: '\f46a';
}
.ion-ios-more-outline:before {
	content: '\f469';
}
.ion-ios-musical-note:before {
	content: '\f46b';
}
.ion-ios-musical-notes:before {
	content: '\f46c';
}
.ion-ios-navigate:before {
	content: '\f46e';
}
.ion-ios-navigate-outline:before {
	content: '\f46d';
}
.ion-ios-nutrition:before {
	content: '\f470';
}
.ion-ios-nutrition-outline:before {
	content: '\f46f';
}
.ion-ios-paper:before {
	content: '\f472';
}
.ion-ios-paper-outline:before {
	content: '\f471';
}
.ion-ios-paperplane:before {
	content: '\f474';
}
.ion-ios-paperplane-outline:before {
	content: '\f473';
}
.ion-ios-partlysunny:before {
	content: '\f476';
}
.ion-ios-partlysunny-outline:before {
	content: '\f475';
}
.ion-ios-pause:before {
	content: '\f478';
}
.ion-ios-pause-outline:before {
	content: '\f477';
}
.ion-ios-paw:before {
	content: '\f47a';
}
.ion-ios-paw-outline:before {
	content: '\f479';
}
.ion-ios-people:before {
	content: '\f47c';
}
.ion-ios-people-outline:before {
	content: '\f47b';
}
.ion-ios-person:before {
	content: '\f47e';
}
.ion-ios-person-outline:before {
	content: '\f47d';
}
.ion-ios-personadd:before {
	content: '\f480';
}
.ion-ios-personadd-outline:before {
	content: '\f47f';
}
.ion-ios-photos:before {
	content: '\f482';
}
.ion-ios-photos-outline:before {
	content: '\f481';
}
.ion-ios-pie:before {
	content: '\f484';
}
.ion-ios-pie-outline:before {
	content: '\f483';
}
.ion-ios-pint:before {
	content: '\f486';
}
.ion-ios-pint-outline:before {
	content: '\f485';
}
.ion-ios-play:before {
	content: '\f488';
}
.ion-ios-play-outline:before {
	content: '\f487';
}
.ion-ios-plus:before {
	content: '\f48b';
}
.ion-ios-plus-empty:before {
	content: '\f489';
}
.ion-ios-plus-outline:before {
	content: '\f48a';
}
.ion-ios-pricetag:before {
	content: '\f48d';
}
.ion-ios-pricetag-outline:before {
	content: '\f48c';
}
.ion-ios-pricetags:before {
	content: '\f48f';
}
.ion-ios-pricetags-outline:before {
	content: '\f48e';
}
.ion-ios-printer:before {
	content: '\f491';
}
.ion-ios-printer-outline:before {
	content: '\f490';
}
.ion-ios-pulse:before {
	content: '\f493';
}
.ion-ios-pulse-strong:before {
	content: '\f492';
}
.ion-ios-rainy:before {
	content: '\f495';
}
.ion-ios-rainy-outline:before {
	content: '\f494';
}
.ion-ios-recording:before {
	content: '\f497';
}
.ion-ios-recording-outline:before {
	content: '\f496';
}
.ion-ios-redo:before {
	content: '\f499';
}
.ion-ios-redo-outline:before {
	content: '\f498';
}
.ion-ios-refresh:before {
	content: '\f49c';
}
.ion-ios-refresh-empty:before {
	content: '\f49a';
}
.ion-ios-refresh-outline:before {
	content: '\f49b';
}
.ion-ios-reload:before {
	content: '\f49d';
}
.ion-ios-reverse-camera:before {
	content: '\f49f';
}
.ion-ios-reverse-camera-outline:before {
	content: '\f49e';
}
.ion-ios-rewind:before {
	content: '\f4a1';
}
.ion-ios-rewind-outline:before {
	content: '\f4a0';
}
.ion-ios-rose:before {
	content: '\f4a3';
}
.ion-ios-rose-outline:before {
	content: '\f4a2';
}
.ion-ios-search:before {
	content: '\f4a5';
}
.ion-ios-search-strong:before {
	content: '\f4a4';
}
.ion-ios-settings:before {
	content: '\f4a7';
}
.ion-ios-settings-strong:before {
	content: '\f4a6';
}
.ion-ios-shuffle:before {
	content: '\f4a9';
}
.ion-ios-shuffle-strong:before {
	content: '\f4a8';
}
.ion-ios-skipbackward:before {
	content: '\f4ab';
}
.ion-ios-skipbackward-outline:before {
	content: '\f4aa';
}
.ion-ios-skipforward:before {
	content: '\f4ad';
}
.ion-ios-skipforward-outline:before {
	content: '\f4ac';
}
.ion-ios-snowy:before {
	content: '\f4ae';
}
.ion-ios-speedometer:before {
	content: '\f4b0';
}
.ion-ios-speedometer-outline:before {
	content: '\f4af';
}
.ion-ios-star:before {
	content: '\f4b3';
}
.ion-ios-star-half:before {
	content: '\f4b1';
}
.ion-ios-star-outline:before {
	content: '\f4b2';
}
.ion-ios-stopwatch:before {
	content: '\f4b5';
}
.ion-ios-stopwatch-outline:before {
	content: '\f4b4';
}
.ion-ios-sunny:before {
	content: '\f4b7';
}
.ion-ios-sunny-outline:before {
	content: '\f4b6';
}
.ion-ios-telephone:before {
	content: '\f4b9';
}
.ion-ios-telephone-outline:before {
	content: '\f4b8';
}
.ion-ios-tennisball:before {
	content: '\f4bb';
}
.ion-ios-tennisball-outline:before {
	content: '\f4ba';
}
.ion-ios-thunderstorm:before {
	content: '\f4bd';
}
.ion-ios-thunderstorm-outline:before {
	content: '\f4bc';
}
.ion-ios-time:before {
	content: '\f4bf';
}
.ion-ios-time-outline:before {
	content: '\f4be';
}
.ion-ios-timer:before {
	content: '\f4c1';
}
.ion-ios-timer-outline:before {
	content: '\f4c0';
}
.ion-ios-toggle:before {
	content: '\f4c3';
}
.ion-ios-toggle-outline:before {
	content: '\f4c2';
}
.ion-ios-trash:before {
	content: '\f4c5';
}
.ion-ios-trash-outline:before {
	content: '\f4c4';
}
.ion-ios-undo:before {
	content: '\f4c7';
}
.ion-ios-undo-outline:before {
	content: '\f4c6';
}
.ion-ios-unlocked:before {
	content: '\f4c9';
}
.ion-ios-unlocked-outline:before {
	content: '\f4c8';
}
.ion-ios-upload:before {
	content: '\f4cb';
}
.ion-ios-upload-outline:before {
	content: '\f4ca';
}
.ion-ios-videocam:before {
	content: '\f4cd';
}
.ion-ios-videocam-outline:before {
	content: '\f4cc';
}
.ion-ios-volume-high:before {
	content: '\f4ce';
}
.ion-ios-volume-low:before {
	content: '\f4cf';
}
.ion-ios-wineglass:before {
	content: '\f4d1';
}
.ion-ios-wineglass-outline:before {
	content: '\f4d0';
}
.ion-ios-world:before {
	content: '\f4d3';
}
.ion-ios-world-outline:before {
	content: '\f4d2';
}
.ion-ipad:before {
	content: '\f1f9';
}
.ion-iphone:before {
	content: '\f1fa';
}
.ion-ipod:before {
	content: '\f1fb';
}
.ion-jet:before {
	content: '\f295';
}
.ion-key:before {
	content: '\f296';
}
.ion-knife:before {
	content: '\f297';
}
.ion-laptop:before {
	content: '\f1fc';
}
.ion-leaf:before {
	content: '\f1fd';
}
.ion-levels:before {
	content: '\f298';
}
.ion-lightbulb:before {
	content: '\f299';
}
.ion-link:before {
	content: '\f1fe';
}
.ion-load-a:before {
	content: '\f29a';
}
.ion-load-b:before {
	content: '\f29b';
}
.ion-load-c:before {
	content: '\f29c';
}
.ion-load-d:before {
	content: '\f29d';
}
.ion-location:before {
	content: '\f1ff';
}
.ion-lock-combination:before {
	content: '\f4d4';
}
.ion-locked:before {
	content: '\f200';
}
.ion-log-in:before {
	content: '\f29e';
}
.ion-log-out:before {
	content: '\f29f';
}
.ion-loop:before {
	content: '\f201';
}
.ion-magnet:before {
	content: '\f2a0';
}
.ion-male:before {
	content: '\f2a1';
}
.ion-man:before {
	content: '\f202';
}
.ion-map:before {
	content: '\f203';
}
.ion-medkit:before {
	content: '\f2a2';
}
.ion-merge:before {
	content: '\f33f';
}
.ion-mic-a:before {
	content: '\f204';
}
.ion-mic-b:before {
	content: '\f205';
}
.ion-mic-c:before {
	content: '\f206';
}
.ion-minus:before {
	content: '\f209';
}
.ion-minus-circled:before {
	content: '\f207';
}
.ion-minus-round:before {
	content: '\f208';
}
.ion-model-s:before {
	content: '\f2c1';
}
.ion-monitor:before {
	content: '\f20a';
}
.ion-more:before {
	content: '\f20b';
}
.ion-mouse:before {
	content: '\f340';
}
.ion-music-note:before {
	content: '\f20c';
}
.ion-navicon:before {
	content: '\f20e';
}
.ion-navicon-round:before {
	content: '\f20d';
}
.ion-navigate:before {
	content: '\f2a3';
}
.ion-network:before {
	content: '\f341';
}
.ion-no-smoking:before {
	content: '\f2c2';
}
.ion-nuclear:before {
	content: '\f2a4';
}
.ion-outlet:before {
	content: '\f342';
}
.ion-paintbrush:before {
	content: '\f4d5';
}
.ion-paintbucket:before {
	content: '\f4d6';
}
.ion-paper-airplane:before {
	content: '\f2c3';
}
.ion-paperclip:before {
	content: '\f20f';
}
.ion-pause:before {
	content: '\f210';
}
.ion-person:before {
	content: '\f213';
}
.ion-person-add:before {
	content: '\f211';
}
.ion-person-stalker:before {
	content: '\f212';
}
.ion-pie-graph:before {
	content: '\f2a5';
}
.ion-pin:before {
	content: '\f2a6';
}
.ion-pinpoint:before {
	content: '\f2a7';
}
.ion-pizza:before {
	content: '\f2a8';
}
.ion-plane:before {
	content: '\f214';
}
.ion-planet:before {
	content: '\f343';
}
.ion-play:before {
	content: '\f215';
}
.ion-playstation:before {
	content: '\f30a';
}
.ion-plus:before {
	content: '\f218';
}
.ion-plus-circled:before {
	content: '\f216';
}
.ion-plus-round:before {
	content: '\f217';
}
.ion-podium:before {
	content: '\f344';
}
.ion-pound:before {
	content: '\f219';
}
.ion-power:before {
	content: '\f2a9';
}
.ion-pricetag:before {
	content: '\f2aa';
}
.ion-pricetags:before {
	content: '\f2ab';
}
.ion-printer:before {
	content: '\f21a';
}
.ion-pull-request:before {
	content: '\f345';
}
.ion-qr-scanner:before {
	content: '\f346';
}
.ion-quote:before {
	content: '\f347';
}
.ion-radio-waves:before {
	content: '\f2ac';
}
.ion-record:before {
	content: '\f21b';
}
.ion-refresh:before {
	content: '\f21c';
}
.ion-reply:before {
	content: '\f21e';
}
.ion-reply-all:before {
	content: '\f21d';
}
.ion-ribbon-a:before {
	content: '\f348';
}
.ion-ribbon-b:before {
	content: '\f349';
}
.ion-sad:before {
	content: '\f34a';
}
.ion-sad-outline:before {
	content: '\f4d7';
}
.ion-scissors:before {
	content: '\f34b';
}
.ion-search:before {
	content: '\f21f';
}
.ion-settings:before {
	content: '\f2ad';
}
.ion-share:before {
	content: '\f220';
}
.ion-shuffle:before {
	content: '\f221';
}
.ion-skip-backward:before {
	content: '\f222';
}
.ion-skip-forward:before {
	content: '\f223';
}
.ion-social-android:before {
	content: '\f225';
}
.ion-social-android-outline:before {
	content: '\f224';
}
.ion-social-angular:before {
	content: '\f4d9';
}
.ion-social-angular-outline:before {
	content: '\f4d8';
}
.ion-social-apple:before {
	content: '\f227';
}
.ion-social-apple-outline:before {
	content: '\f226';
}
.ion-social-bitcoin:before {
	content: '\f2af';
}
.ion-social-bitcoin-outline:before {
	content: '\f2ae';
}
.ion-social-buffer:before {
	content: '\f229';
}
.ion-social-buffer-outline:before {
	content: '\f228';
}
.ion-social-chrome:before {
	content: '\f4db';
}
.ion-social-chrome-outline:before {
	content: '\f4da';
}
.ion-social-codepen:before {
	content: '\f4dd';
}
.ion-social-codepen-outline:before {
	content: '\f4dc';
}
.ion-social-css3:before {
	content: '\f4df';
}
.ion-social-css3-outline:before {
	content: '\f4de';
}
.ion-social-designernews:before {
	content: '\f22b';
}
.ion-social-designernews-outline:before {
	content: '\f22a';
}
.ion-social-dribbble:before {
	content: '\f22d';
}
.ion-social-dribbble-outline:before {
	content: '\f22c';
}
.ion-social-dropbox:before {
	content: '\f22f';
}
.ion-social-dropbox-outline:before {
	content: '\f22e';
}
.ion-social-euro:before {
	content: '\f4e1';
}
.ion-social-euro-outline:before {
	content: '\f4e0';
}
.ion-social-facebook:before {
	content: '\f231';
}
.ion-social-facebook-outline:before {
	content: '\f230';
}
.ion-social-foursquare:before {
	content: '\f34d';
}
.ion-social-foursquare-outline:before {
	content: '\f34c';
}
.ion-social-freebsd-devil:before {
	content: '\f2c4';
}
.ion-social-github:before {
	content: '\f233';
}
.ion-social-github-outline:before {
	content: '\f232';
}
.ion-social-google:before {
	content: '\f34f';
}
.ion-social-google-outline:before {
	content: '\f34e';
}
.ion-social-googleplus:before {
	content: '\f235';
}
.ion-social-googleplus-outline:before {
	content: '\f234';
}
.ion-social-hackernews:before {
	content: '\f237';
}
.ion-social-hackernews-outline:before {
	content: '\f236';
}
.ion-social-html5:before {
	content: '\f4e3';
}
.ion-social-html5-outline:before {
	content: '\f4e2';
}
.ion-social-instagram:before {
	content: '\f351';
}
.ion-social-instagram-outline:before {
	content: '\f350';
}
.ion-social-javascript:before {
	content: '\f4e5';
}
.ion-social-javascript-outline:before {
	content: '\f4e4';
}
.ion-social-linkedin:before {
	content: '\f239';
}
.ion-social-linkedin-outline:before {
	content: '\f238';
}
.ion-social-markdown:before {
	content: '\f4e6';
}
.ion-social-nodejs:before {
	content: '\f4e7';
}
.ion-social-octocat:before {
	content: '\f4e8';
}
.ion-social-pinterest:before {
	content: '\f2b1';
}
.ion-social-pinterest-outline:before {
	content: '\f2b0';
}
.ion-social-python:before {
	content: '\f4e9';
}
.ion-social-reddit:before {
	content: '\f23b';
}
.ion-social-reddit-outline:before {
	content: '\f23a';
}
.ion-social-rss:before {
	content: '\f23d';
}
.ion-social-rss-outline:before {
	content: '\f23c';
}
.ion-social-sass:before {
	content: '\f4ea';
}
.ion-social-skype:before {
	content: '\f23f';
}
.ion-social-skype-outline:before {
	content: '\f23e';
}
.ion-social-snapchat:before {
	content: '\f4ec';
}
.ion-social-snapchat-outline:before {
	content: '\f4eb';
}
.ion-social-tumblr:before {
	content: '\f241';
}
.ion-social-tumblr-outline:before {
	content: '\f240';
}
.ion-social-tux:before {
	content: '\f2c5';
}
.ion-social-twitch:before {
	content: '\f4ee';
}
.ion-social-twitch-outline:before {
	content: '\f4ed';
}
.ion-social-twitter:before {
	content: '\f243';
}
.ion-social-twitter-outline:before {
	content: '\f242';
}
.ion-social-usd:before {
	content: '\f353';
}
.ion-social-usd-outline:before {
	content: '\f352';
}
.ion-social-vimeo:before {
	content: '\f245';
}
.ion-social-vimeo-outline:before {
	content: '\f244';
}
.ion-social-whatsapp:before {
	content: '\f4f0';
}
.ion-social-whatsapp-outline:before {
	content: '\f4ef';
}
.ion-social-windows:before {
	content: '\f247';
}
.ion-social-windows-outline:before {
	content: '\f246';
}
.ion-social-wordpress:before {
	content: '\f249';
}
.ion-social-wordpress-outline:before {
	content: '\f248';
}
.ion-social-yahoo:before {
	content: '\f24b';
}
.ion-social-yahoo-outline:before {
	content: '\f24a';
}
.ion-social-yen:before {
	content: '\f4f2';
}
.ion-social-yen-outline:before {
	content: '\f4f1';
}
.ion-social-youtube:before {
	content: '\f24d';
}
.ion-social-youtube-outline:before {
	content: '\f24c';
}
.ion-soup-can:before {
	content: '\f4f4';
}
.ion-soup-can-outline:before {
	content: '\f4f3';
}
.ion-speakerphone:before {
	content: '\f2b2';
}
.ion-speedometer:before {
	content: '\f2b3';
}
.ion-spoon:before {
	content: '\f2b4';
}
.ion-star:before {
	content: '\f24e';
}
.ion-stats-bars:before {
	content: '\f2b5';
}
.ion-steam:before {
	content: '\f30b';
}
.ion-stop:before {
	content: '\f24f';
}
.ion-thermometer:before {
	content: '\f2b6';
}
.ion-thumbsdown:before {
	content: '\f250';
}
.ion-thumbsup:before {
	content: '\f251';
}
.ion-toggle:before {
	content: '\f355';
}
.ion-toggle-filled:before {
	content: '\f354';
}
.ion-transgender:before {
	content: '\f4f5';
}
.ion-trash-a:before {
	content: '\f252';
}
.ion-trash-b:before {
	content: '\f253';
}
.ion-trophy:before {
	content: '\f356';
}
.ion-tshirt:before {
	content: '\f4f7';
}
.ion-tshirt-outline:before {
	content: '\f4f6';
}
.ion-umbrella:before {
	content: '\f2b7';
}
.ion-university:before {
	content: '\f357';
}
.ion-unlocked:before {
	content: '\f254';
}
.ion-upload:before {
	content: '\f255';
}
.ion-usb:before {
	content: '\f2b8';
}
.ion-videocamera:before {
	content: '\f256';
}
.ion-volume-high:before {
	content: '\f257';
}
.ion-volume-low:before {
	content: '\f258';
}
.ion-volume-medium:before {
	content: '\f259';
}
.ion-volume-mute:before {
	content: '\f25a';
}
.ion-wand:before {
	content: '\f358';
}
.ion-waterdrop:before {
	content: '\f25b';
}
.ion-wifi:before {
	content: '\f25c';
}
.ion-wineglass:before {
	content: '\f2b9';
}
.ion-woman:before {
	content: '\f25d';
}
.ion-wrench:before {
	content: '\f2ba';
}
.ion-xbox:before {
	content: '\f30c';
}
.panel-type-body {
	position: relative;
	transition: all 0.3s ease;
}
.panel-type-body.has-postType {
	height: 100%;
	width: 100%;
	transition: all 0.3s ease;
	background-size: cover;
	top: 0;
	left: 0;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666;
}
.panel-type-body.has-postType p {
	margin: 0;
}
.panel-type-body.has-postType .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(249, 249, 249, 0.95);
	z-index: 99;
}
.panel-type-body.has-postType .post-type-choose-grid-option {
	position: relative;
	z-index: 999;
	width: 100%;
}
.panel-type-body.has-postType .post-type-choose-grid-option pre button {
	background: transparent;
	padding: 0;
	color: #f37d42;
	outline: 0;
}
@media (max-width: 768px) {
	.panel-type-body.has-postType .post-type-choose-grid-option {
		width: 100%;
	}
	.panel-type-body.has-postType .post-type-choose-grid-option p {
		margin-bottom: 15px;
	}
}
.panel-type-body.has-postType .select-content {
	position: relative;
	z-index: 999;
	color: #333;
}
.panel-type-body.has-postType .select-content span {
	padding-right: 30px;
}
.panel-type-body.has-postType .addpostType {
	text-align: center;
	text-decoration: none;
	border-bottom: 0;
	border-radius: 3px;
}
.panel-type-body.has-postType .addpostType button {
	background: transparent;
	color: #666;
	padding: 7px 15px;
	text-transform: capitalize;
	font-weight: 100;
	border: 1px solid #ddd;
	border-radius: 3px;
	font-size: 17px;
	width: 100%;
	transition: all 0.3s ease;
}
.panel-type-body.has-postType .addpostType button:hover {
	border-color: #666;
	color: #333;
}
.post-type-choose-grid-option pre button {
	background: transparent;
	padding: 0;
	color: #4a90e2;
	outline: 0;
}
.post-type-choose-grid-option pre button:hover {
	color: #f37d42;
}
.editpanel {
	z-index: 10011;
	background: #1b1b1b;
	position: fixed;
	width: 100%;
	height: 400px;
	left: 0;
	bottom: -500px;
	font-size: 15px;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.editpanel.active {
	bottom: 0;
}
.editpanel .list-grid-title {
	color: #909090;
}
.editpanel.from-modal {
	position: relative;
	height: auto;
	bottom: 0;
	top: 0;
	border-top: 0;
}
.editpanel.from-modal .rightControl {
	display: none;
}
.editpanel .ui-resizable-handle {
	display: none !important;
}
.editpanel button {
	border: 0;
	box-shadow: none;
}
.editpanel pre button {
	margin-top: 5px;
}
.editpanel pre button i {
	font-size: 16px;
}
.editpanel .leftControl {
	position: absolute;
	top: 15px;
	left: 30px;
}
@media (max-width: 400px) {
	.editpanel .leftControl {
		left: 15px;
	}
}
.editpanel .leftControl a {
	font-size: 14px;
	transition: all 0.3s ease;
}
.editpanel .leftControl .add-button {
	background: #21ba45;
	padding: 8px 25px;
	color: #fff;
	text-decoration: none;
	border-bottom: 0;
	border-radius: 3px;
	font-size: 13px;
	margin-right: 10px;
}
.editpanel .leftControl .add-button:hover {
	color: #fff;
	text-decoration: none;
	background: #1ea93f;
}
.editpanel .rightControl {
	position: absolute;
	top: 57%;
	right: 0;
	z-index: 999;
}
.editpanel .rightControl a {
	transition: all 0.3s ease;
}
.editpanel .rightControl .hide-button {
	background: #ffbd21;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	/* border-radius: 50%; */
	/* border: 1px solid #ddd; */
	color: #333;
	font-size: 13px;
	z-index: 999;
	display: block;
}
.editpanel .rightControl .hide-button:hover {
	background: #eda700;
}
.view-agerpanerl-button {
	position: relative;
}
.view-agerpanerl-button .add-button {
	margin-left: 10px;
}
.add-button {
	background: #ffbd21;
	padding: 8px 25px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 0;
	border-radius: 3px;
	font-size: 13px;
	margin-right: 10px;
	outline: 0;
	border: 0;
}
.add-button:hover,
.add-button:focus,
.add-button:active {
	color: #333;
	text-decoration: none;
	background: #ffb402;
}
.add-button-content {
	position: relative;
	bottom: 0;
	width: 100%;
	display: inline-block;
	padding: 20px 40px;
	background: #f9f9f9;
}
.add-button-content .error-body {
	float: left;
	color: #f45b6c;
	font-size: 13px;
	padding-top: 0px;
	position: relative;
	top: 8px;
}
.add-button-content .add-button {
	margin-right: 0;
	float: right;
}
.add-button-content .add-button:active,
.add-button-content .add-button:focus {
	text-decoration: none;
	color: #333;
}
.add-button-content-settings {
	position: relative;
	bottom: 0;
	width: 100%;
	display: inline-block;
	padding: 20px 40px;
	background: #f9f9f9;
}
.add-button-content-settings .error-body {
	float: left;
	color: #f45b6c;
	font-size: 13px;
	padding-top: 0px;
	position: relative;
	top: 8px;
}
.add-button-content-settings .add-button {
	margin-right: 0;
	float: right;
}
.add-button-content-settings .add-button:active,
.add-button-content-settings .add-button:focus {
	text-decoration: none;
	color: #333;
}
.add-panel-button {
	position: fixed;
	width: 100%;
	display: flex;
	justify-content: center;
	bottom: 0px;
	left: 0;
}
.add-panel-button a {
	padding: 7px 0;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #333;
	width: 100%;
	text-align: center;
	display: block;
	transition: all 0.3s ease;
	background: #fff;
	outline: 0;
}
.add-panel-button a:hover {
	text-decoration: none;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ddd !important;
	background: #f3f3f3;
	color: #666;
}
.layout-save-button {
	position: absolute;
	right: 0px;
	z-index: 999;
	top: 45%;
	outline: 0;
	background: #ffbd21;
	color: #333;
	text-shadow: none;
	box-shadow: none;
	transition: all 0.3s ease;
	border-radius: 0;
	height: 40px;
	width: 40px;
}
.layout-save-button span {
	padding-left: 10px;
	display: none;
	transition: all 0.3s ease;
}
.layout-save-button i {
	font-size: 16px;
}
.layout-save-button:hover {
	background: #eda700;
}
.layout-save-button:hover span {
	padding-left: 10px;
}
.layout-save-button:active,
.layout-save-button:focus {
	background: #ffbd21;
	color: #333;
}
.addblock-button {
	padding: 10px;
	background: #f3f3f3;
	text-align: center;
	cursor: pointer;
	display: block;
	font-size: 30px;
	margin-bottom: 15px;
	transition: all 0.3s ease;
}
.addblock-button:hover {
	background: #ddd;
}
.welcomeblock {
	padding: 10px;
	background: #f3f3f3;
	text-align: center;
	display: block;
	font-size: 30px;
	margin-bottom: 15px;
	transition: all 0.3s ease;
}
.block-edit-button {
	float: right;
	position: relative;
	transition: all 0.3s ease;
	padding-top: 4px;
}
.block-edit-button:hover .hidden-button-block {
	top: 13px;
	visibility: visible;
	opacity: 1;
}
.block-edit-button a {
	text-decoration: none;
	transition: all 0.3s ease;
	outline: 0;
}
.block-edit-button a:hover,
.block-edit-button a:active,
.block-edit-button a:focus {
	color: #999;
	outline: 0;
}
.block-edit-button .edit-button {
	height: 25px;
	width: 25px;
	border-radius: 50%;
	font-size: 12px;
	display: block;
	background: #ddd;
	text-decoration: none;
	border-bottom: 0;
	color: #333;
	text-align: center;
	line-height: 25px;
	position: relative;
	z-index: 90;
}
.block-edit-button .hidden-button-block {
	font-size: 12px;
	width: 25px;
	background: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	text-align: center;
	position: absolute;
	top: 7px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.1s ease;
	z-index: 70;
}
.block-edit-button .hidden-button-block div {
	padding: 15px 0 5px;
}
.block-edit-button .hidden-button-block a {
	color: #333;
	border-bottom: 0;
	text-decoration: none;
}
.block-edit-button .hidden-button-block a:hover {
	color: #d20b38;
}
.blocktype-heading {
	margin: 0 !important;
	padding-top: 8px;
	text-transform: capitalize;
	display: none;
	padding-bottom: 15px;
}
.single-block {
	position: relative;
	padding: 10px 10px;
	margin-bottom: 20px;
}
.single-block .blocktype-heading {
	display: block;
}
.modal-close-content {
	position: absolute;
	text-align: right;
	right: 0px;
	z-index: 999;
	top: -9px;
}
.modal-close {
	background: transparent;
	box-shadow: none;
	font-size: 22px;
	z-index: 99;
	outline: 0;
	border: 0;
	font-weight: normal;
	padding: 10px 0px 0px 15px;
	text-shadow: none;
	color: #f3f3f3;
}
.modal-close:focus,
.modal-close:active,
.modal-close.active,
.modal-close:hover {
	outline: 0;
	box-shadow: none;
	border: 0;
	background: transparent;
}
.Modal__Bootstrap.modal-dialog {
	bottom: auto !important;
	top: 20px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow-x: hidden !important;
	border-radius: 0 !important;
	background: transparent !important;
}
@media (max-width: 991px) {
	.Modal__Bootstrap.modal-dialog {
		bottom: 0 !important;
	}
}
.ReactModal__Overlay {
	-webkit-perspective: 600;
	perspective: 600;
	opacity: 0;
	background: rgba(0, 0, 0, 0.5) !important;
}
.ReactModal__Overlay--after-open {
	opacity: 1;
	transition: opacity 150ms ease-out;
	z-index: 10020;
	outline: 0;
}
.modal-dialog {
	outline: 0;
}
.ReactModal__Content {
	-webkit-transform: scale(0.5) rotateX(-30deg);
}
.ReactModal__Content--after-open {
	-webkit-transform: scale(1) rotateX(0deg);
	transition: all 150ms ease-in;
}
.ReactModal__Overlay--before-close {
	opacity: 0;
}
.ReactModal__Content--before-close {
	-webkit-transform: scale(0.5) rotateX(30deg);
	transition: all 150ms ease-in;
}
.for-search-panel {
	background: #fff;
	margin-top: 40px;
	padding: 30px;
}
.modal-overlay-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #fff;
	z-index: 999;
}
.modal-overlay-content .reactive-alert p {
	transition: all 2s ease;
	position: relative;
	top: 15px;
}
.modal-overlay-content.active {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}
.modal-overlay-content.active .reactive-alert p {
	opacity: 1;
	top: 0;
}
@media screen and (min-width: 991px) {
	.modal-dialog {
		width: 1000px !important;
	}
}
.reactive-alert {
	background-color: white;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 17px;
	border-radius: 5px;
	text-align: center;
	overflow: hidden;
	z-index: 99999;
}
@media all and (max-width: 540px) {
	.reactive-alert {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		left: 15px;
		right: 15px;
	}
}
.reactive-alert h2 {
	color: #575757;
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	text-transform: none;
	position: relative;
	margin: 25px 0;
	padding: 0;
	line-height: 40px;
	display: block;
}
.reactive-alert p {
	color: #797979;
	font-size: 16px;
	text-align: center;
	font-weight: 300;
	position: relative;
	text-align: inherit;
	transitoin: all 0.3s ease;
	float: none;
	margin: 0;
	padding: 0;
	line-height: normal;
}
.reactive-alert fieldset {
	border: none;
	position: relative;
}
.reactive-alert .sa-error-container {
	background-color: #f1f1f1;
	margin-left: -17px;
	margin-right: -17px;
	overflow: hidden;
	padding: 0 10px;
	max-height: 0;
	webkit-transition: padding 0.15s, max-height 0.15s;
	transition: padding 0.15s, max-height 0.15s;
}
.reactive-alert .sa-error-container.show {
	padding: 10px 0;
	max-height: 100px;
	webkit-transition: padding 0.2s, max-height 0.2s;
	transition: padding 0.25s, max-height 0.25s;
}
.reactive-alert .sa-error-container .icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ea7d7d;
	color: white;
	line-height: 24px;
	text-align: center;
	margin-right: 3px;
}
.reactive-alert .sa-error-container p {
	display: inline-block;
}
.reactive-alert .sa-input-error {
	position: absolute;
	top: 29px;
	right: 26px;
	width: 20px;
	height: 20px;
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}
.reactive-alert .sa-input-error::before,
.reactive-alert .sa-input-error::after {
	content: '';
	width: 20px;
	height: 6px;
	background-color: #f06e57;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -9px;
}
.reactive-alert .sa-input-error::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.reactive-alert .sa-input-error::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.reactive-alert .sa-input-error.show {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.reactive-alert input {
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #d7d7d7;
	height: 43px;
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 18px;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
	padding: 0 12px;
	display: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.reactive-alert input:focus {
	outline: none;
	box-shadow: 0px 0px 3px #c4e6f5;
	border: 1px solid #b4dbed;
}
.reactive-alert input:focus::-moz-placeholder {
	transition: opacity 0.3s 0.03s ease;
	opacity: 0.5;
}
.reactive-alert input:focus:-ms-input-placeholder {
	transition: opacity 0.3s 0.03s ease;
	opacity: 0.5;
}
.reactive-alert input:focus::-webkit-input-placeholder {
	transition: opacity 0.3s 0.03s ease;
	opacity: 0.5;
}
.reactive-alert input::-moz-placeholder {
	color: #bdbdbd;
}
.reactive-alert input:-ms-input-placeholder {
	color: #bdbdbd;
}
.reactive-alert input::-webkit-input-placeholder {
	color: #bdbdbd;
}
.reactive-alert.show-input input {
	display: block;
}
.reactive-alert .sa-confirm-button-container {
	display: inline-block;
	position: relative;
}
.reactive-alert .la-ball-fall {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -27px;
	margin-top: 4px;
	opacity: 0;
	visibility: hidden;
}
.reactive-alert button {
	color: white;
	border: none;
	box-shadow: none;
	font-size: 15px;
	font-weight: 500;
	-webkit-border-radius: 4px;
	border-radius: 5px;
	padding: 10px 32px;
	margin: 26px 5px 0 5px;
	background: #000;
	outline: 0;
	cursor: pointer;
}
.reactive-alert .sa-icon {
	width: 80px;
	height: 80px;
	border: 4px solid gray;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	border-radius: 50%;
	margin: 20px auto;
	padding: 0;
	position: relative;
	box-sizing: content-box;
}
.reactive-alert .sa-icon.sa-error {
	border-color: #f27474;
}
.reactive-alert .sa-icon.sa-error .sa-x-mark {
	position: relative;
	display: block;
}
.reactive-alert .sa-icon.sa-error .sa-line {
	position: absolute;
	height: 5px;
	width: 47px;
	background-color: #f27474;
	display: block;
	top: 37px;
	border-radius: 2px;
}
.reactive-alert .sa-icon.sa-error .sa-line.sa-left {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 17px;
}
.reactive-alert .sa-icon.sa-error .sa-line.sa-right {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 16px;
}
.reactive-alert .sa-icon.sa-warning {
	border-color: #f8bb86;
}
.reactive-alert .sa-icon.sa-warning .sa-body {
	position: absolute;
	width: 5px;
	height: 47px;
	left: 50%;
	top: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #f8bb86;
}
.reactive-alert .sa-icon.sa-warning .sa-dot {
	position: absolute;
	width: 7px;
	height: 7px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-left: -3px;
	left: 50%;
	bottom: 10px;
	background-color: #f8bb86;
}
.reactive-alert .sa-icon.sa-info {
	border-color: #c9dae1;
}
.reactive-alert .sa-icon.sa-info::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 29px;
	left: 50%;
	bottom: 17px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #c9dae1;
}
.reactive-alert .sa-icon.sa-info::after {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	top: 19px;
	background-color: #c9dae1;
}
.reactive-alert .sa-icon.sa-success {
	border-color: #4a90e2;
}
.reactive-alert .sa-icon.sa-success::before,
.reactive-alert .sa-icon.sa-success::after {
	content: '';
	-webkit-border-radius: 40px;
	border-radius: 40px;
	border-radius: 50%;
	position: absolute;
	width: 60px;
	height: 120px;
	background: white;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.reactive-alert .sa-icon.sa-success::before {
	-webkit-border-radius: 120px 0 0 120px;
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 60px 60px;
	transform-origin: 60px 60px;
}
.reactive-alert .sa-icon.sa-success::after {
	-webkit-border-radius: 0 120px 120px 0;
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0px 60px;
	transform-origin: 0px 60px;
}
.reactive-alert .sa-icon.sa-success .sa-placeholder {
	width: 80px;
	height: 80px;
	border: 4px solid rgba(74, 144, 226, 0.2);
	-webkit-border-radius: 40px;
	border-radius: 40px;
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2;
}
.reactive-alert .sa-icon.sa-success .sa-fix {
	width: 5px;
	height: 90px;
	background-color: white;
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.reactive-alert .sa-icon.sa-success .sa-line {
	height: 5px;
	background-color: #4a90e2;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 2;
}
.reactive-alert .sa-icon.sa-success .sa-line.sa-tip {
	width: 25px;
	left: 14px;
	top: 46px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.reactive-alert .sa-icon.sa-success .sa-line.sa-long {
	width: 47px;
	right: 8px;
	top: 38px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.reactive-alert .sa-icon.sa-custom {
	background-size: contain;
	border-radius: 0;
	border: none;
	background-position: center center;
	background-repeat: no-repeat;
}
/*
    * Animations
    */
@-webkit-keyframes showSweetAlert {
	0% {
		transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	45% {
		transform: scale(1.05);
		-webkit-transform: scale(1.05);
	}
	80% {
		transform: scale(0.95);
		-webkit-transform: scale(0.95);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
@keyframes showSweetAlert {
	0% {
		transform: scale(0.7);
		-webkit-transform: scale(0.7);
	}
	45% {
		transform: scale(1.05);
		-webkit-transform: scale(1.05);
	}
	80% {
		transform: scale(0.95);
		-webkit-transform: scale(0.95);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
@-webkit-keyframes hideSweetAlert {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	100% {
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
}
@keyframes hideSweetAlert {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	100% {
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
}
@-webkit-keyframes slideFromTop {
	0% {
		top: 0%;
	}
	100% {
		top: 50%;
	}
}
@keyframes slideFromTop {
	0% {
		top: 0%;
	}
	100% {
		top: 50%;
	}
}
@-webkit-keyframes slideToTop {
	0% {
		top: 50%;
	}
	100% {
		top: 0%;
	}
}
@keyframes slideToTop {
	0% {
		top: 50%;
	}
	100% {
		top: 0%;
	}
}
@-webkit-keyframes slideFromBottom {
	0% {
		top: 70%;
	}
	100% {
		top: 50%;
	}
}
@keyframes slideFromBottom {
	0% {
		top: 70%;
	}
	100% {
		top: 50%;
	}
}
@-webkit-keyframes slideToBottom {
	0% {
		top: 50%;
	}
	100% {
		top: 70%;
	}
}
@keyframes slideToBottom {
	0% {
		top: 50%;
	}
	100% {
		top: 70%;
	}
}
.showSweetAlert[data-animation='pop'] {
	-webkit-animation: showSweetAlert 0.3s;
	animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation='none'] {
	-webkit-animation: none;
	animation: none;
}
.showSweetAlert[data-animation='slide-from-top'] {
	-webkit-animation: slideFromTop 0.3s;
	animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation='slide-from-bottom'] {
	-webkit-animation: slideFromBottom 0.3s;
	animation: slideFromBottom 0.3s;
}
.hideSweetAlert[data-animation='pop'] {
	-webkit-animation: hideSweetAlert 0.2s;
	animation: hideSweetAlert 0.2s;
}
.hideSweetAlert[data-animation='none'] {
	-webkit-animation: none;
	animation: none;
}
.hideSweetAlert[data-animation='slide-from-top'] {
	-webkit-animation: slideToTop 0.4s;
	animation: slideToTop 0.4s;
}
.hideSweetAlert[data-animation='slide-from-bottom'] {
	-webkit-animation: slideToBottom 0.3s;
	animation: slideToBottom 0.3s;
}
@-webkit-keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	54% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	70% {
		width: 50px;
		left: -8px;
		top: 37px;
	}
	84% {
		width: 17px;
		left: 21px;
		top: 48px;
	}
	100% {
		width: 25px;
		left: 14px;
		top: 45px;
	}
}
@keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	54% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	70% {
		width: 50px;
		left: -8px;
		top: 37px;
	}
	84% {
		width: 17px;
		left: 21px;
		top: 48px;
	}
	100% {
		width: 25px;
		left: 14px;
		top: 45px;
	}
}
@-webkit-keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	65% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	84% {
		width: 55px;
		right: 0px;
		top: 35px;
	}
	100% {
		width: 47px;
		right: 8px;
		top: 38px;
	}
}
@keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	65% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	84% {
		width: 55px;
		right: 0px;
		top: 35px;
	}
	100% {
		width: 47px;
		right: 8px;
		top: 38px;
	}
}
@-webkit-keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
	100% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
}
@keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
	100% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg);
	}
}
.animateSuccessTip {
	-webkit-animation: animateSuccessTip 0.75s;
	animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
	-webkit-animation: animateSuccessLong 0.75s;
	animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
	-webkit-animation: rotatePlaceholder 4.25s ease-in;
	animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animateErrorIcon {
	0% {
		transform: rotateX(100deg);
		-webkit-transform: rotateX(100deg);
		opacity: 0;
	}
	100% {
		transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg);
		opacity: 1;
	}
}
@keyframes animateErrorIcon {
	0% {
		transform: rotateX(100deg);
		-webkit-transform: rotateX(100deg);
		opacity: 0;
	}
	100% {
		transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg);
		opacity: 1;
	}
}
.animateErrorIcon {
	-webkit-animation: animateErrorIcon 0.5s;
	animation: animateErrorIcon 0.5s;
}
@-webkit-keyframes animateXMark {
	0% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		margin-top: 26px;
		opacity: 0;
	}
	50% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		margin-top: 26px;
		opacity: 0;
	}
	80% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		margin-top: -6px;
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		margin-top: 0;
		opacity: 1;
	}
}
@keyframes animateXMark {
	0% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		margin-top: 26px;
		opacity: 0;
	}
	50% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		margin-top: 26px;
		opacity: 0;
	}
	80% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		margin-top: -6px;
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		margin-top: 0;
		opacity: 1;
	}
}
.animateXMark {
	-webkit-animation: animateXMark 0.5s;
	animation: animateXMark 0.5s;
}
@-webkit-keyframes pulseWarning {
	0% {
		border-color: #f8d486;
	}
	100% {
		border-color: #f8bb86;
	}
}
@keyframes pulseWarning {
	0% {
		border-color: #f8d486;
	}
	100% {
		border-color: #f8bb86;
	}
}
.pulseWarning {
	-webkit-animation: pulseWarning 0.75s infinite alternate;
	animation: pulseWarning 0.75s infinite alternate;
}
@-webkit-keyframes pulseWarningIns {
	0% {
		background-color: #f8d486;
	}
	100% {
		background-color: #f8bb86;
	}
}
@keyframes pulseWarningIns {
	0% {
		background-color: #f8d486;
	}
	100% {
		background-color: #f8bb86;
	}
}
.pulseWarningIns {
	-webkit-animation: pulseWarningIns 0.75s infinite alternate;
	animation: pulseWarningIns 0.75s infinite alternate;
}
@-webkit-keyframes rotate-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes rotate-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into reactive-alert.min.js through Gulp */
/* Error icon */
/*!
    * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
    * Copyright 2015 Daniel Cardoso <@DanielCardoso>
    * Licensed under MIT
    */
.la-ball-fall,
.la-ball-fall > div {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.la-ball-fall {
	display: block;
	font-size: 0;
	color: #fff;
}
.la-ball-fall.la-dark {
	color: #333;
}
.la-ball-fall > div {
	display: inline-block;
	float: none;
	background-color: currentColor;
	border: 0 solid currentColor;
}
.la-ball-fall {
	width: 54px;
	height: 18px;
}
.la-ball-fall > div {
	width: 10px;
	height: 10px;
	margin: 4px;
	border-radius: 100%;
	opacity: 0;
	-webkit-animation: ball-fall 1s ease-in-out infinite;
	-moz-animation: ball-fall 1s ease-in-out infinite;
	-o-animation: ball-fall 1s ease-in-out infinite;
	animation: ball-fall 1s ease-in-out infinite;
}
.la-ball-fall > div:nth-child(1) {
	-webkit-animation-delay: -200ms;
	-moz-animation-delay: -200ms;
	-o-animation-delay: -200ms;
	animation-delay: -200ms;
}
.la-ball-fall > div:nth-child(2) {
	-webkit-animation-delay: -100ms;
	-moz-animation-delay: -100ms;
	-o-animation-delay: -100ms;
	animation-delay: -100ms;
}
.la-ball-fall > div:nth-child(3) {
	-webkit-animation-delay: 0ms;
	-moz-animation-delay: 0ms;
	-o-animation-delay: 0ms;
	animation-delay: 0ms;
}
.la-ball-fall.la-sm {
	width: 26px;
	height: 8px;
}
.la-ball-fall.la-sm > div {
	width: 4px;
	height: 4px;
	margin: 2px;
}
.la-ball-fall.la-2x {
	width: 108px;
	height: 36px;
}
.la-ball-fall.la-2x > div {
	width: 20px;
	height: 20px;
	margin: 8px;
}
.la-ball-fall.la-3x {
	width: 162px;
	height: 54px;
}
.la-ball-fall.la-3x > div {
	width: 30px;
	height: 30px;
	margin: 12px;
}
/*
    * Animation
    */
@-webkit-keyframes ball-fall {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-145%);
		transform: translateY(-145%);
	}
	10% {
		opacity: 0.5;
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	80% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	90% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(145%);
		transform: translateY(145%);
	}
}
@-moz-keyframes ball-fall {
	0% {
		opacity: 0;
		-moz-transform: translateY(-145%);
		transform: translateY(-145%);
	}
	10% {
		opacity: 0.5;
	}
	20% {
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	80% {
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	90% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(145%);
		transform: translateY(145%);
	}
}
@-o-keyframes ball-fall {
	0% {
		opacity: 0;
		-o-transform: translateY(-145%);
		transform: translateY(-145%);
	}
	10% {
		opacity: 0.5;
	}
	20% {
		opacity: 1;
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	80% {
		opacity: 1;
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	90% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		-o-transform: translateY(145%);
		transform: translateY(145%);
	}
}
@keyframes ball-fall {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-145%);
		-moz-transform: translateY(-145%);
		-o-transform: translateY(-145%);
		transform: translateY(-145%);
	}
	10% {
		opacity: 0.5;
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	80% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	90% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(145%);
		-moz-transform: translateY(145%);
		-o-transform: translateY(145%);
		transform: translateY(145%);
	}
}
.search-content {
	position: relative;
	width: 115px;
	height: 97px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0 !important;
}
.search-content input {
	display: none;
}
.search-content .select-search-content {
	position: relative;
	background: #f9f9f9;
	color: #666;
	font-weight: normal;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.3s ease;
	height: 100%;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-transform: capitalize;
}
.search-content .select-search-content:hover {
	background: #ffbd21;
	color: #333;
}
.search-content .select-search-content i {
	display: block;
	font-size: 27px;
	color: #333;
}
.search-content input[type='radio']:checked + label.select-search-content:hover,
.search-content
	input[type='checkbox']:checked
	+ label.select-search-content:hover {
	background: #f9f9f9;
}
.search-content input[type='radio']:checked + label.select-search-content:after,
.search-content
	input[type='checkbox']:checked
	+ label.select-search-content:after {
	content: '\f120';
	font-family: 'Ionicons';
	position: absolute;
	right: -4px;
	padding: 3px;
	top: -13px;
	font-size: 20px;
	color: #ffbd21;
}
.searchpanel {
	position: relative;
	margin-top: 20px;
}
.searchpanel .add-button {
	padding: 9px 35px;
}
.attrClose {
	margin-left: 10px;
}
.checkbox-input-content {
	position: relative;
	display: inline-block;
}
.checkbox-input-content .search-content {
	float: left;
}
.reactive-list-item {
	position: relative;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.reactive-list-item .search-content {
	display: inline-block;
}
.modal-component {
	position: relative;
	background: #fff;
	margin: 40px 20px;
}
.advancedsearchmodal {
	_padding: 40px;
}
.reactive-tab-setting {
	position: relative;
	width: 100%;
}
.reactive-tab-setting .nav-tabs {
	width: 100%;
	border-bottom: 0;
	margin-left: 0;
	background: #1b1b1b;
	border-bottom: 2px solid #ffbd21;
	padding-left: 50px;
}
@media (max-width: 768px) {
	.reactive-tab-setting .nav-tabs {
		width: 100%;
		float: none;
		margin-left: 0;
	}
}
.reactive-tab-setting .nav-tabs li {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 0;
}
.reactive-tab-setting .nav-tabs li.active a {
	outline: 0;
	border: 0;
	color: #333;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background: #ffbd21;
}
.reactive-tab-setting .nav-tabs li.active a:hover,
.reactive-tab-setting .nav-tabs li.active a:focus {
	background: #ffbd21;
	color: #333;
}
.reactive-tab-setting .nav-tabs li a {
	border-radius: 0;
	border: 0;
	padding: 15px 15px;
	margin-right: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	color: #909090;
	font-weight: 500;
	outline: 0;
	transition: all 0.3s ease;
	text-decoration: none;
}
.reactive-tab-setting .nav-tabs li a:hover {
	background: transparent;
	border-bottom: 0;
	color: #888888;
	text-decoration: none;
}
.reactive-tab-setting .tab-content {
	border: 0;
	width: 100%;
	margin: 0 auto;
	padding-top: 25px;
	padding-left: 60px;
	padding-right: 60px;
	height: 320px;
	overflow: auto;
}
.reactive-tab-setting .tab-content input[type='text'].reactive-input {
	height: 38px;
	color: #fff;
	background: transparent;
	border-color: #4d4c4c;
}
.reactive-tab-setting .tab-content input[type='text'].reactive-input:focus,
.reactive-tab-setting .tab-content input[type='text'].reactive-input:active {
	border-color: #999;
}
.reactive-tab-setting .tab-content .Select,
.reactive-tab-setting .tab-content .Select div,
.reactive-tab-setting .tab-content .Select input {
	background: #1b1b1b;
	border-color: #4d4c4c;
	color: #ddd;
}
.reactive-tab-setting
	.tab-content
	.has-value.Select--single
	> .Select-control
	> .Select-value
	.Select-value-label,
.reactive-tab-setting
	.tab-content
	.has-value.is-pseudo-focused.Select--single
	> .Select-control
	> .Select-value
	.Select-value-label {
	color: #ddd;
}
.reactive-tab-setting
	.tab-content
	.has-value:not(.Select--multi)
	> .Select-control
	> .Select-value
	.Select-value-label,
.reactive-tab-setting
	.tab-content
	.has-value.is-pseudo-focused:not(.Select--multi)
	> .Select-control
	> .Select-value
	.Select-value-label {
	color: #ddd;
}
.reactive-tab-setting .tab-content .Select-value-label {
	color: #ddd;
}
.reactive-tab-setting .tab-content .Select-option.is-focused {
	background: #333;
}
.reactive-tab-setting .tab-content pre {
	background: #fff;
	border-color: #eeeeee;
}
.reactive-tab-setting .tab-content h5 {
	margin-top: 0;
}
.reactive-tab-setting .tab-content pre span {
	position: relative;
	top: 5px;
}
.reactive-tab-setting .tab-content .tab-pane h5 {
	color: #454545;
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
}
.reactive-tab-setting
	.tab-content
	.tab-pane
	.checkbox-input-content
	.single-input.image-select
	label {
	border: 1px solid #eeeeee;
}
.reactive-tab-setting .tab-content .grid-choose-option {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	background: transparent;
}
.reactive-tab-setting .tab-content .grid-choose-option.no-padding {
	padding-top: 0;
}
.reactive-tab-setting .tab-content .grid-choose-option .gird-value-count {
	margin-bottom: 20px;
}
.reactive-tab-setting .tab-content .grid-choose-option p {
	margin-top: 0;
}
.reactive-tab-setting .tab-content .grid-choose-option p button {
	background: #f2f2f2;
	border-radius: 3px;
	color: #333;
}
.reactive-tab-setting .tab-content .grid-choose-option p button:hover {
	background: #ffbd21;
}
.reactive-tab-setting
	.grid-choose-option.from-search-panel
	.choose-grid-button {
	margin-left: 0;
}
.reactive-tab-setting .gird-value-count {
	border: 1px solid #4d4c4c;
}
.post-type-choose-grid-option {
	margin-bottom: 10px;
}
.post-type-choose-grid-option p {
	margin-bottom: 0;
	padding-top: 5px;
}
@media (max-width: 768px) {
	.post-type-choose-grid-option p {
		margin-bottom: 10px;
	}
}
.Select-control {
	margin-bottom: 15px;
}
.single-block .child-block-handle {
	position: relative;
	padding: 20px 20px;
	border: 1px solid #eaeaea;
	background: #f3f3f3;
	border-radius: 3px 3px 0 0;
	display: inline-block;
	width: 100%;
}
.single-block .child-block-handle .block-shortable,
.single-block .child-block-handle .builder-shortable {
	text-decoration: none;
	border-bottom: 0;
	color: #999;
	cursor: move;
	font-size: 16px;
	position: relative;
	top: 3px;
}
.single-block .child-block-handle .block-shortable:hover,
.single-block .child-block-handle .builder-shortable:hover {
	color: #333;
}
.single-block .child-block-handle .block-edit-button {
	padding-top: 0;
	right: 0;
}
input[type='text'].reactive-input {
	position: relative;
	width: 100%;
	outline: 0;
	padding: 7px 10px;
	border: 1px solid #dedede;
	border-radius: 3px;
	transition: all 0.3s ease;
	background: #fff;
	font-size: 14px;
	margin-bottom: 15px;
}
input[type='text'].reactive-input:focus,
input[type='text'].reactive-input:active,
input[type='text'].reactive-input.active {
	border-color: #787878;
}
.searchbox-input {
	position: relative;
}
.searchbox-input input[type='text'] {
	padding-right: 40px;
	padding: 7px 30px 7px 10px;
	min-height: 36px;
	background: transparent;
}
.searchbox-input button {
	border: 0;
	background: transparent;
	position: absolute;
	right: 0px;
	top: -2px;
	height: 40px;
	width: 40px;
	z-index: 99;
	cursor: pointer;
	outline: 0;
	font-size: 15px;
	box-shadow: none;
}
.searchbox-input button:focus,
.searchbox-input button:active {
	box-shadow: none;
}
.checkbox-input-content {
	position: relative;
	width: 100%;
	display: inline-block;
}
.checkbox-input-content.split .single-input {
	width: 50%;
	float: left;
}
.checkbox-input-content.split .single-input.searchoption {
	float: left;
}
@media (max-width: 499px) {
	.checkbox-input-content.split .single-input {
		width: 100%;
	}
}
.checkbox-input-content.split-2 .single-input {
	width: 33.3%;
	float: left;
}
.checkbox-input-content.split-2 .single-input.searchoption {
	float: left;
}
.checkbox-input-content.split-3 .single-input {
	width: 25%;
	float: left;
}
.checkbox-input-content.split-3 .single-input.searchoption {
	float: left;
}
.checkbox-input-content .single-input {
	position: relative;
	color: #333;
	font-weight: normal;
	float: left;
	padding: 5px;
}
.checkbox-input-content .single-input.image-select label {
	width: 110px;
	height: 100px;
	background: transparent;
	position: relative;
	border-radius: 3px;
	margin-bottom: 12px;
}
.checkbox-input-content .single-input.image-select label:hover {
	box-shadow: none;
}
.checkbox-input-content .single-input.image-select label img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
.checkbox-input-content
	.single-input.image-select
	input[type='checkbox']:checked
	+ label:before {
	content: '\f120';
	font-family: 'Ionicons';
	position: absolute;
	right: -5px;
	top: -14px;
	font-size: 18px;
	color: #ffbd21;
}
.checkbox-input-content
	.single-input.image-select
	input[type='checkbox']:checked
	+ label:after {
	display: none;
}
.checkbox-input-content .single-input.searchoption {
	display: block;
	float: none;
	padding: 0;
}
.checkbox-input-content .single-input.searchoption .toggle-option {
	display: none;
}
.checkbox-input-content .single-input.searchoption label {
	height: auto;
	width: auto;
	padding-left: 35px;
	background: transparent;
	font-size: 14px;
	margin-bottom: 12px;
	margin-top: 4px;
	font-weight: normal;
	color: #666;
}
.checkbox-input-content .single-input.searchoption label:hover {
	box-shadow: none;
}
.checkbox-input-content .single-input.searchoption label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	height: 20px;
	width: 20px;
	border-radius: 0;
	border: 1px solid #ddd;
}
.checkbox-input-content
	.single-input.searchoption
	input[type='checkbox']:checked
	+ label:after {
	background: #d54e21;
	border-color: #d54e21;
	top: 2px;
	left: 0;
	line-height: 16px;
	text-align: center;
	font-size: 11px;
}
.checkbox-input-content .single-input .single-input {
	padding-left: 15px;
}
.checkbox-input-content .single-input.big-box label {
	height: 30px;
	width: 30px;
}
.checkbox-input-content
	.single-input.big-box
	input[type='checkbox']:checked
	+ label:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	left: 8px;
	top: 8px;
	font-size: 15px;
	font-weight: 100;
	color: #fff;
}
.checkbox-input-content .single-input label {
	position: relative;
	cursor: pointer;
	font-weight: normal;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #ddd;
	display: block;
	margin-bottom: 5px;
	transition: all 0.2s ease;
}
.checkbox-input-content .single-input label:hover {
	box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.checkbox-input-content .single-input label.color-blue {
	background: #0e599e;
}
.checkbox-input-content .single-input label.color-coffee {
	background: #785252;
}
.checkbox-input-content .single-input label.color-green {
	background: #42614c;
}
.checkbox-input-content .single-input label.color-black {
	background: #262626;
}
.checkbox-input-content .single-input label.color-white {
	background: #fff;
	border: 1px solid #999;
	height: 19px;
	width: 19px;
}
.checkbox-input-content .single-input label.color-gray {
	background: #bdbdbd;
}
.checkbox-input-content .single-input label.color-yellow {
	background: #f3bf08;
}
.checkbox-input-content .single-input label.color-orange {
	background: #f37d42;
}
.checkbox-input-content .single-input label.color-green-light {
	background: #0d9400;
}
.checkbox-input-content .single-input label.color-blue-light {
	background: #5696d9;
}
.checkbox-input-content .single-input label.color-purple {
	background: #e00085;
}
.checkbox-input-content .single-input label.color-red {
	background: #de6060;
}
.checkbox-input-content .single-input label.color-black {
	background: #262626;
}
.checkbox-input-content .single-input label.color-violet {
	background: #a081d0;
}
.checkbox-input-content .single-input label.color-coffee-dark {
	background: #725138;
}
.checkbox-input-content .single-input label.color-yellow-light {
	background: #f2ecd1;
}
.checkbox-input-content .single-input input[type='checkbox'] {
	display: none;
}
.checkbox-input-content
	.single-input.colorbox
	input[type='checkbox']:checked
	+ label:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	position: absolute;
	left: 5px;
	top: 3px;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}
.checkbox-input-content
	.single-input
	input[type='checkbox']:checked
	+ label:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	position: absolute;
	left: 5px;
	top: 3px;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}
.checkbox-input-content
	.single-input
	input[type='checkbox']:checked
	+ label.color-white:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	position: absolute;
	left: 3px;
	top: 4px;
	font-size: 10px;
	font-weight: normal;
	color: #262626;
}
.checkbox-input-content
	.single-input
	input[type='checkbox']:checked
	+ label.hover-effect:after {
	display: none;
}
.checkbox-input-content
	.single-input
	input[type='checkbox']:checked
	+ label.hover-effect {
	box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.radio-input-content {
	position: relative;
	width: 100%;
	display: inline-block;
}
.radio-input-content.split .single-input {
	width: 50%;
	float: left;
}
.radio-input-content.split .single-input.searchoption {
	float: left;
}
.radio-input-content.split-2 .single-input {
	width: 33.3%;
	float: left;
}
.radio-input-content.split-2 .single-input.searchoption {
	float: left;
}
.radio-input-content.split-3 .single-input {
	width: 25%;
	float: left;
}
.radio-input-content.split-3 .single-input.searchoption {
	float: left;
}
.radio-input-content .single-input {
	position: relative;
	color: #333;
	font-weight: normal;
	float: left;
	padding: 5px;
}
.radio-input-content .single-input .single-input {
	padding-left: 15px;
}
.radio-input-content .single-input label {
	position: relative;
	cursor: pointer;
	font-weight: normal;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #ddd;
	display: block;
	margin-bottom: 5px;
	transition: all 0.2s ease;
}
.radio-input-content .single-input label:hover {
	box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.radio-input-content .single-input label.color-blue {
	background: #0e599e;
}
.radio-input-content .single-input label.color-coffee {
	background: #785252;
}
.radio-input-content .single-input label.color-green {
	background: #42614c;
}
.radio-input-content .single-input label.color-black {
	background: #262626;
}
.radio-input-content .single-input label.color-white {
	background: #fff;
	border: 1px solid #999;
	height: 20px;
	width: 20px;
}
.radio-input-content .single-input label.color-gray {
	background: #bdbdbd;
}
.radio-input-content .single-input label.color-yellow {
	background: #f3bf08;
}
.radio-input-content .single-input label.color-orange {
	background: #f37d42;
}
.radio-input-content .single-input label.color-green-light {
	background: #0d9400;
}
.radio-input-content .single-input label.color-blue-light {
	background: #5696d9;
}
.radio-input-content .single-input label.color-purple {
	background: #e00085;
}
.radio-input-content .single-input label.color-red {
	background: #de6060;
}
.radio-input-content .single-input label.color-black {
	background: #262626;
}
.radio-input-content .single-input label.color-violet {
	background: #a081d0;
}
.radio-input-content .single-input label.color-coffee-dark {
	background: #725138;
}
.radio-input-content .single-input label.color-yellow-light {
	background: #f2ecd1;
}
.radio-input-content .single-input input[type='radio'] {
	display: none;
}
.radio-input-content .single-input input[type='radio']:checked + label:after {
	content: '';
	position: absolute;
	left: 7px;
	top: 7px;
	font-size: 14px;
	font-weight: 100;
	color: #a39c9c;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #f5f3f3;
}
.radio-input-content
	.single-input
	input[type='radio']:checked
	+ label.color-white:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 6px;
	font-size: 14px;
	font-weight: 100;
	color: #a39c9c;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #262626;
}
.radio-input-content
	.single-input
	input[type='radio']:checked
	+ label.color-black:after {
	box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.23);
}
.radio-input-content
	.single-input
	input[type='radio']:checked
	+ label.hover-effect:after {
	display: none;
}
.radio-input-content
	.single-input
	input[type='radio']:checked
	+ label.hover-effect {
	box-shadow: 0px 0px 0px 3px rgba(165, 163, 165, 0.4);
}
.radio-input-content .single-input.big-box label {
	height: 29px;
	width: 29px;
}
.radio-input-content .single-input.big-box label.white-color {
	width: 28px;
	height: 28px;
	background: #fff;
	border: 1px solid #999;
}
.radio-input-content
	.single-input.big-box
	input[type='radio']:checked
	+ label:after {
	content: '';
	left: 10px;
	top: 10px;
	font-size: 14px;
	font-weight: 100;
	color: #a39c9c;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
	height: 9px;
	width: 9px;
	border-radius: 50%;
	background: #f5f3f3;
}
.radio-input-content
	.single-input.big-box
	input[type='radio']:checked
	+ label.color-white:after {
	content: '';
	position: absolute;
	left: 9px;
	top: 9px;
	font-size: 14px;
	font-weight: 100;
	color: #a39c9c;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
	height: 9px;
	width: 9px;
	border-radius: 50%;
	background: #262626;
}
.radio-input-content .single-input.size-box.big label {
	height: 29px;
	width: 29px;
	line-height: 29px;
	font-size: 13px;
}
.radio-input-content .single-input.size-box.big label.color-white {
	border: 1px solid #dcdada;
}
.radio-input-content .single-input.size-box:last-child.list label.color-white {
	border-right: 0 !important;
}
.radio-input-content .single-input.size-box.list label {
	border-radius: 0;
	margin-right: 0;
}
.radio-input-content .single-input.size-box.list label:hover {
	box-shadow: none;
	background: #262626;
	color: #fff;
}
.radio-input-content .single-input.size-box.list label.color-white {
	border-top: 1px solid #dcdada;
	border-bottom: 1px solid #dcdada;
	border-right: 1px solid #dcdada;
	border-left: 0;
	font-size: 15px;
	height: 50px;
	width: 50px;
	line-height: 50px;
}
.radio-input-content
	.single-input.size-box.list
	input[type='radio']:checked
	+ label.color-white {
	font-size: 15px;
	font-weight: 100;
	color: #fff;
	background: #262626;
	border-color: #dcdada;
	box-shadow: none;
}
.radio-input-content .single-input.size-box label {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	background: #f3f3f3;
}
.radio-input-content .single-input.size-box label.color-white {
	background: #fff;
	border: 1px solid #dcdada;
}
.radio-input-content .single-input.size-box label.with-text {
	position: relative;
	height: auto;
	width: auto;
	border-radius: 0;
	border: 0;
	background: transparent;
	padding-left: 50px;
	font-size: 16px;
	padding-top: 10px;
	margin-right: 30px;
	margin-bottom: 25px;
}
.radio-input-content .single-input.size-box label.with-text:hover {
	box-shadow: none;
}
.radio-input-content .single-input.size-box label.with-text:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	background: #f7f7f7;
	color: #666;
}
.radio-input-content
	.single-input.size-box
	input[type='radio']:checked
	+ label:after {
	display: none;
}
.radio-input-content
	.single-input.size-box
	input[type='radio']:checked
	+ label {
	font-size: 12px;
	font-weight: 100;
	color: #fff;
	background: #262626;
	border-color: transparent;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.23);
}
.radio-input-content
	.single-input.size-box
	input[type='radio']:checked
	+ label.with-text {
	font-size: 16px;
	font-weight: 100;
	color: #333;
	background: transparent;
	border-color: transparent;
	box-shadow: none;
}
.radio-input-content
	.single-input.size-box
	input[type='radio']:checked
	+ label.with-text:after {
	display: block;
	content: '\f00c';
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	background: #f7f7f7;
	box-shadow: none;
	border-radius: 0;
	padding-top: 9px;
	font-size: 20px;
}
.radio-input-content .single-input.searchoption {
	display: block;
	float: none;
}
.radio-input-content .single-input.searchoption label {
	height: auto;
	width: auto;
	padding-left: 26px;
	background: transparent;
	font-size: 14px;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: normal;
	color: #666;
}
.radio-input-content .single-input.searchoption label .rq-search-text {
	position: relative;
}
.radio-input-content .single-input.searchoption label:hover {
	box-shadow: none;
}
.radio-input-content .single-input.searchoption label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	border: 1px solid #ddd;
}
.radio-input-content
	.single-input.searchoption
	input[type='radio']:checked
	+ label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	border: 1px solid #52bd8a;
	box-shadow: none;
	background: #52bd8a;
	z-index: 10;
}
.radio-input-content
	.single-input.searchoption
	input[type='radio']:checked
	+ label:before {
	content: '';
	position: absolute;
	left: 9px;
	top: 10px;
	font-size: 14px;
	font-weight: 100;
	color: #a39c9c;
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.23);
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #f5f3f3;
	z-index: 99;
}
.reactive-file-type {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.reactive-file-type input[type='file'] {
	position: absolute;
	opacity: 0;
	height: 35px;
	width: 100%;
	z-index: 99;
	height: 100%;
	cursor: pointer;
}
.reactive-file-type button {
	position: relative;
	z-index: -999;
}
.reactive-file-type:hover .btn-reactive {
	background: #2fcefa;
	color: #fff;
}
.btn-reactive {
	background: #61dafb;
	color: #fff;
	transition: all 0.3s ease;
	border-radius: 2px;
}
.btn-reactive:hover,
.btn-reactive:active,
.btn-reactive:focus {
	background: #2fcefa;
	color: #fff;
}
.color-chooser {
	position: relative;
	padding: 10px 10px 8px;
	border-radius: 2px;
	border: 1px solid #61dafb;
}
.color-chooser .reactive-input-color {
	position: relative;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
.InputRange-slider {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #a081d0;
	border: 1px solid #a081d0;
	border-radius: 100%;
	cursor: pointer;
	display: block;
	height: 1.5rem;
	margin-left: -0.5rem;
	margin-top: -1rem;
	outline: none;
	position: absolute;
	top: 50%;
	transition: -webkit-transform 0.3s ease-out, box-shadow 0.3s ease-out;
	transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
	width: 1.5rem;
}
.InputRange-slider:active {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.InputRange-slider:focus {
	box-shadow: 0 0 0 5px rgba(160, 129, 208, 0.2);
}
.InputRange.is-disabled .InputRange-slider {
	background: #cccccc;
	border: 1px solid #cccccc;
	box-shadow: none;
	-webkit-transform: none;
	transform: none;
}
.InputRange-sliderContainer {
	transition: left 0.3s ease-out;
}
.InputRange-label {
	color: #aaaaaa;
	font-size: 0.8rem;
}
.InputRange-label--min,
.InputRange-label--max {
	bottom: -1.8rem;
	font-size: 10px;
	position: absolute;
}
.InputRange-label--min {
	left: 0;
	top: 10px;
}
.InputRange-label--max {
	right: 0;
	top: 10px;
}
.InputRange-label--value {
	position: absolute;
	top: -3.3rem;
	font-size: 10px;
}
.InputRange-labelContainer {
	left: -50%;
	font-size: 13px;
	position: relative;
}
.InputRange-label--max .InputRange-labelContainer {
	left: 50%;
}
.InputRange-track {
	background: #eeeeee;
	border-radius: 0.3rem;
	display: block;
	height: 5px;
	position: relative;
	transition: left 0.3s ease-out, width 0.3s ease-out;
}
.InputRange.is-disabled .InputRange-track {
	background: #eeeeee;
}
.InputRange-track--container {
	left: 0;
	margin-top: -0.15rem;
	position: absolute;
	right: 0;
	top: 50%;
}
.InputRange-track--active {
	background: #a081d0;
}
.InputRange {
	cursor: pointer;
	height: 1rem;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.latest-product-container {
	position: relative;
	width: 100%;
}
.product-single {
	position: relative;
	width: 100%;
	padding: 25px;
	background: #f7f7f7;
	border-bottom: 2px solid #fff;
}
.product-single .product-title {
	font-size: 15px;
	margin: 0;
}
.product-single .product-title a {
	color: #333;
	text-decoration: none;
}
.product-single .product-subtitle {
	font-size: 13px;
	margin: 0;
	color: #bdbdbd;
	font-weight: 400;
}
.product-single .product-price {
	margin: 0;
}
.brandlist {
	position: relative;
	width: 100%;
	overflow: auto;
	max-height: 250px;
}
.brandlist-group {
	list-style: none;
	margin: 0;
	padding: 0;
}
.brandlist-group li {
	position: relative;
	font-size: 13px;
	border-bottom: 1px solid #edecec;
	transition: all 0.3s ease;
	margin-left: 0 !important;
	cursor: pointer;
}
.brandlist-group li:hover {
	background: #f7f7f7;
}
.brandlist-group li:last-child {
	border-bottom: 0;
}
.brandlist-group li a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 12px 20px 12px 35px;
}
.brandlist-group li a:hover {
	color: #333;
}
.brandlist-group li .brandlist-icon {
	position: absolute;
	left: 10px;
	top: 12px;
	font-size: 17px;
	color: #999;
}
.product-category-square {
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.product-category-square .category-single {
	flex-grow: 1;
	flex-basis: 50%;
	text-align: center;
	height: 150px;
	font-size: 14px;
	border-bottom: 1px solid #e8e7e7;
	transition: all 0.3s ease;
}
.product-category-square .category-single:hover {
	background: #f7f7f7;
}
.product-category-square .category-single a {
	color: #666;
	text-decoration: none;
	height: 100%;
	width: 100%;
	display: table;
}
.product-category-square .category-single a .link-block {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.product-category-square .category-single a i {
	font-size: 40px;
}
.product-category-square .category-single:nth-child(odd) {
	border-right: 1px solid #e8e7e7;
}
.product-category-square .category-single:last-child,
.product-category-square .category-single:nth-last-child(2) {
	border-bottom: 0;
}
.producthightlight-section {
	width: 100%;
	position: relative;
	background: #f3f3f3;
	height: 161px;
	text-align: center;
	overflow: hidden;
}
.producthightlight-section a {
	display: block;
	padding: 15px 25px;
	position: relative;
	height: 100%;
	width: 100%;
	transition: all 0.3s ease;
}
.producthightlight-section a:hover .product-title {
	color: #333;
}
.producthightlight-section a:hover img {
	transform: scale(1.05);
}
.producthightlight-section a .product-title {
	position: absolute;
	left: 25px;
	font-size: 18px;
	color: #999;
	text-align: left;
	transition: all 0.3s ease;
}
.producthightlight-section a .product-title strong {
	display: block;
	font-size: 25px;
	color: #666;
	font-weight: bold;
}
.producthightlight-section img {
	height: 100%;
	transition: all 0.4s ease;
}
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/keystonejs/react-select
*/
.Select {
	position: relative;
}
.Select,
.Select div,
.Select input,
.Select span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Select.is-disabled > .Select-control {
	background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
	box-shadow: none;
}
.Select.is-disabled .Select-arrow-zone {
	cursor: default;
	pointer-events: none;
}
.Select-control {
	background-color: #fff;
	border-color: #d9d9d9 #ccc #b3b3b3;
	border-radius: 4px;
	border: 1px solid #ccc;
	color: #333;
	cursor: default;
	display: table;
	height: 36px;
	outline: none;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.Select-control:hover {
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.is-searchable.is-open > .Select-control {
	cursor: text;
}
.is-open > .Select-control {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background: #fff;
	border-color: #b3b3b3 #ccc #d9d9d9;
}
.is-open > .Select-control > .Select-arrow {
	border-color: transparent transparent #999;
	border-width: 0 5px 5px;
}
.is-searchable.is-focused:not(.is-open) > .Select-control {
	cursor: text;
}
.is-focused:not(.is-open) > .Select-control {
	border-color: #007eff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 0 3px rgba(0, 126, 255, 0.1);
}
.Select-placeholder,
:not(.Select--multi) > .Select-control .Select-value {
	bottom: 0;
	color: #aaa;
	left: 0;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: 0;
	top: 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.has-value:not(.Select--multi)
	> .Select-control
	> .Select-value
	.Select-value-label,
.has-value.is-pseudo-focused:not(.Select--multi)
	> .Select-control
	> .Select-value
	.Select-value-label {
	color: #333;
}
.has-value:not(.Select--multi)
	> .Select-control
	> .Select-value
	a.Select-value-label,
.has-value.is-pseudo-focused:not(.Select--multi)
	> .Select-control
	> .Select-value
	a.Select-value-label {
	cursor: pointer;
	text-decoration: none;
}
.has-value:not(.Select--multi)
	> .Select-control
	> .Select-value
	a.Select-value-label:hover,
.has-value.is-pseudo-focused:not(.Select--multi)
	> .Select-control
	> .Select-value
	a.Select-value-label:hover,
.has-value:not(.Select--multi)
	> .Select-control
	> .Select-value
	a.Select-value-label:focus,
.has-value.is-pseudo-focused:not(.Select--multi)
	> .Select-control
	> .Select-value
	a.Select-value-label:focus {
	color: #007eff;
	outline: none;
	text-decoration: underline;
}
.Select-input {
	height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
.Select-input > input {
	width: 100%;
	background: none transparent;
	border: 0 none;
	box-shadow: none;
	cursor: default;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	height: 34px;
	margin: 0;
	outline: none;
	padding: 0;
	-webkit-appearance: none;
}
.is-focused .Select-input > input {
	cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
	opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
	outline: none;
}
.Select-loading-zone {
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 16px;
}
.Select-loading {
	-webkit-animation: Select-animation-spin 400ms infinite linear;
	-o-animation: Select-animation-spin 400ms infinite linear;
	animation: Select-animation-spin 400ms infinite linear;
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-right-color: #333;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.Select-clear-zone {
	-webkit-animation: Select-animation-fadeIn 200ms;
	-o-animation: Select-animation-fadeIn 200ms;
	animation: Select-animation-fadeIn 200ms;
	color: #999;
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 17px;
}
.Select-clear-zone:hover {
	color: #d0021b;
}
.Select-clear {
	display: inline-block;
	font-size: 18px;
	line-height: 1;
}
.Select--multi .Select-clear-zone {
	width: 17px;
}
.Select-arrow-zone {
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	padding-right: 5px;
}
.Select-arrow {
	border-color: #999 transparent transparent;
	border-style: solid;
	border-width: 5px 5px 2.5px;
	display: inline-block;
	height: 0;
	width: 0;
}
.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
	border-top-color: #666;
}
@-webkit-keyframes Select-animation-fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes Select-animation-fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.Select-menu-outer {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top-color: #e6e6e6;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
	box-sizing: border-box;
	margin-top: -1px;
	max-height: 200px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
	-webkit-overflow-scrolling: touch;
}
.Select-menu {
	max-height: 198px;
	overflow-y: auto;
}
.Select-option {
	box-sizing: border-box;
	background-color: #fff;
	color: #666666;
	cursor: pointer;
	display: block;
	padding: 8px 10px;
}
.Select-option:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.Select-option.is-focused {
	background-color: rgba(0, 126, 255, 0.08);
	color: #333;
}
.Select-option.is-disabled {
	color: #cccccc;
	cursor: default;
}
.Select-noresults {
	box-sizing: border-box;
	color: #999999;
	cursor: default;
	display: block;
	padding: 8px 10px;
}
.Select--multi .Select-input {
	vertical-align: middle;
	margin-left: 10px;
	padding: 0;
}
.Select--multi.has-value .Select-input {
	margin-left: 5px;
}
.Select--multi .Select-value {
	background-color: rgba(0, 126, 255, 0.08);
	border-radius: 2px;
	border: 1px solid rgba(0, 126, 255, 0.24);
	color: #007eff;
	display: inline-block;
	font-size: 0.9em;
	line-height: 1.4;
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
	display: inline-block;
	vertical-align: middle;
}
.Select--multi .Select-value-label {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	padding: 2px 5px;
}
.Select--multi a.Select-value-label {
	color: #007eff;
	cursor: pointer;
	text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
	text-decoration: underline;
}
.Select--multi .Select-value-icon {
	cursor: pointer;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	border-right: 1px solid rgba(0, 126, 255, 0.24);
	padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
	background-color: rgba(0, 113, 230, 0.08);
	color: #0071e6;
}
.Select--multi .Select-value-icon:active {
	background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
	background-color: #fcfcfc;
	border: 1px solid #e3e3e3;
	color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
	cursor: not-allowed;
	border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
	background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
	to {
		transform: rotate(1turn);
	}
}
@-webkit-keyframes Select-animation-spin {
	to {
		-webkit-transform: rotate(1turn);
	}
}
.main {
	position: relative;
	background: #f7f7f7;
	overflow: hidden;
}
.main .title {
	color: #fff;
	background: #f7f7f7;
	text-align: center;
	font-weight: 700;
	line-height: 1.2em;
	padding: 1em;
	display: none;
}
.section {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #dcdada;
}
.section button {
	position: absolute;
	right: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	background: none;
	text-indent: -9999%;
	pointer-events: none;
}
.section button:before {
	ontent: '\f0da';
	position: absolute;
	top: 14px;
	right: 20px;
	color: #bdbdbd;
	transition: all 0.25s ease-in-out;
	font-family: 'FontAwesome';
}
.section button:after {
	content: '\f0da';
	position: absolute;
	top: 14px;
	right: 20px;
	color: #bdbdbd;
	transition: all 0.25s ease-in-out;
	font-family: 'FontAwesome';
}
.section.open button:before,
.section.open button:after {
	content: '\f0d7';
}
.section.open .articlewrap {
	max-height: 1000px;
}
.articlewrap {
	max-height: 0;
	overflow: hidden;
	transition: all 0.2s ease-in;
}
.articlewrap ul {
	margin: 0;
	padding: 0;
}
.articlewrap ul li a {
	padding: 10px 20px;
	display: block;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px solid #dcdada;
	color: #666;
	transition: all 0.3s ease;
}
.articlewrap ul li a:hover {
	color: #333;
}
.articlewrap ul li:last-child a {
	border-bottom: 0;
}
.sectionhead {
	width: 100%;
	overflow: hidden;
	background: white;
	cursor: pointer;
	font-weight: 600;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 12px 20px;
	padding-right: 2.1em;
	text-transform: uppercase;
	font-size: 13px;
}
.article {
	color: #333;
	line-height: 1.3;
}
.sidebar-container {
	position: relative;
	width: 100%;
	background: #fbfafa;
	padding: 30px 14px 30px 20px;
	display: inline-block;
}
.single-block .title-content-block {
	position: relative;
	padding: 20px 20px;
	border: 1px solid #ddd;
	border-radius: 3px 3px 0 0;
	border-top: 0;
	margin-bottom: 15px;
}
.single-block .title-content-block .blocktype-heading {
	padding: 0;
}
.search-field-content {
	padding: 0 15px;
	margin-bottom: 20px;
}
.search-field-content .selectbox-content {
	margin-bottom: 45px;
}
.single-block .search-field-content {
	position: relative;
	padding: 0;
	margin-bottom: 20px;
}
.single-block .search-field-content .single-component {
	margin-bottom: 0px;
	padding: 25px 20px 20px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-radius: 0 0 3px 3px;
}
.title-content {
	position: relative;
	margin-bottom: 20px;
}
.title-content:first-child {
	margin-top: 0;
}
.title-content .sidebar-title {
	text-transform: capitalize;
	display: inline-block;
	margin: 0;
	font-size: 16px;
	padding-bottom: 3px;
	width: 100%;
	position: relative;
	display: block;
	transition: all 0.3s ease;
}
.title-content .sidebar-title.default a {
	position: absolute;
	top: 0;
}
.title-content .sidebar-title a {
	transition: all 0.3s ease;
	top: -3px;
	position: relative;
	width: 100%;
	border-bottom: 0;
	text-decoration: none;
	cursor: pointer;
	color: #333;
	line-height: 19px;
	text-align: left;
}
.title-content .sidebar-title a span {
	display: block;
}
.title-content .sidebar-title a.active:after {
	content: '\f077';
	font-family: 'FontAwesome';
	font-size: 11px;
}
.title-content .sidebar-title a:after {
	content: '\f078';
	font-family: 'FontAwesome';
	font-size: 11px;
	transition: all 0.3s ease;
	position: absolute;
	right: 0;
	top: 0;
}
.title-content .sidebar-subtitle {
	color: #999;
	font-size: 13px;
	margin: 0;
}
.single-block .title-content {
	position: relative;
	padding: 20px 20px;
	border: 1px solid #ddd;
	border-top: 0;
	margin-bottom: 0;
}
.preview-block .title-content {
	position: relative;
	padding: 20px 20px;
	border: 1px solid #ddd;
	background: #f7f7f7;
	margin-bottom: 0;
}
.preview-block .search-field-content {
	position: relative;
	padding: 0;
	margin-bottom: 20px;
}
.preview-block .search-field-content .single-component {
	margin-bottom: 0px;
	padding: 25px 20px 20px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-radius: 0 0 3px 3px;
}
.taglists {
	position: relative;
}
.taglists ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.taglists ul li {
	display: inline-block;
	margin: 0;
}
.taglists ul li.active-tag a.tag-link {
	background: #fafafa;
	border-color: #999;
}
.taglists ul li.active-tag a.tag-link:hover {
	background: #f8f8f8;
	border-color: #999;
}
.taglists ul li a.tag-link {
	margin-right: 7px;
	color: #333;
	border: 1px solid #ddd;
	padding: 6px 10px;
	display: block;
	margin-bottom: 7px;
	font-size: 12px;
	border-radius: 3px;
	text-decoration: none;
	transition: all 0.3s ease;
	background: #fff;
}
.taglists ul li a.tag-link:hover {
	background: #fafafa;
	border-color: #999;
}
.reactive-top-bar {
	position: relative;
	width: 100%;
	margin-bottom: 25px;
}
.reactive-top-bar .view-sorting-option {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	border: 1px solid #ddd;
	padding: 15px 10px;
	margin-bottom: 10px;
}
@media (max-width: 480px) {
	.reactive-top-bar .view-sorting-option {
		flex-direction: column;
	}
}
.reactive-top-bar p {
	margin: 0;
}
.reactive-top-bar span {
	text-transform: uppercase;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}
.reactive-top-bar .left-block {
	display: flex;
	fex-direction: row;
	flex-wrap: wrap;
	jusify-content: flex-start;
}
.reactive-top-bar .right-block {
	display: flex;
	fex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: baseline;
}
.reactive-top-bar .right-block .filter-block:last-child {
	margin-right: 0;
}
.reactive-top-bar .right-block select.rq-selectbox {
	margin: 0 5px 0 20px;
	border: 1px solid #eeeeee;
	color: #333;
	background: transparent;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 10px;
	width: 150px;
	*width: 150px;
	*background: #58b14c;
	-webkit-appearance: none;
	border-radius: 2px;
	outline: 0;
	height: 31px;
	_background: url('../img/chevron.png') no-repeat 96% 0;
}
.reactive-top-bar .right-block select.rq-selectbox:focus,
.reactive-top-bar .right-block select.rq-selectbox:active {
	outline: 0;
}
.reactive-top-bar .filter-block {
	background: #ddd;
	width: 160px;
	padding: 10px;
	margin-right: 10px;
}
.reactive-top-bar .filter-block.small {
	width: 120px;
}
.reactive-top-bar .filter-block.medium {
	width: 140px;
}
.no-filter-option {
	display: none;
}
.filter-option {
	position: relative;
}
.filter-option .result-text {
	position: relative;
}
.filter-option span {
	margin-right: 8px;
}
.filter-result-item {
	display: flex;
	flex-wrap: wrap;
	padding-top: 0;
}
.filter-result-item .search-result-selected {
	padding: 5px 10px;
	background: #f3f3f3;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 2px;
}
.filter-result-item .search-result-selected .rq-search-item-single {
	color: #999;
	font-size: 13px;
	padding: 0;
}
.filter-result-item .search-result-selected .rq-search-item-single a {
	padding-left: 7px;
	color: #999;
	transition: all 0.3s ease;
}
.filter-result-item .search-result-selected .rq-search-item-single a:hover {
	color: #666;
}
.search-attribute {
	display: flex;
	flex-wrap: wrap;
	min-height: 40px;
}
.search-attribute .result-text {
	padding-top: 9px;
	padding-right: 15px;
}
.view-change-btn {
	position: relative;
	background: transparent;
	border: 0;
	outline: 0;
	box-shadow: none;
	padding: 5px;
	color: #999;
	transition: all 0.3s ease;
}
.view-change-btn:hover,
.view-change-btn:focus,
.view-change-btn.active {
	border: 0;
	background: transparent;
	box-shadow: none;
	color: #333;
}
.sorting-button {
	position: relative;
	background: transparent;
	border: 1px solid #e8e8e8;
	outline: 0;
	box-shadow: none;
	padding: 3px 9px;
	border-radius: 2px;
	margin-left: 5px;
	margin-right: 5px;
	color: #999;
	transition: all 0.3s ease;
	height: 30px;
}
.sorting-button:hover,
.sorting-button:focus,
.sorting-button:active {
	background: transparent;
	box-shadow: none;
	color: #333;
}
.react-toggle {
	display: inline-block;
	position: relative;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	padding: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
.react-toggle-screenreader-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.react-toggle--disabled {
	opacity: 0.5;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}
.react-toggle-track {
	width: 50px;
	height: 24px;
	padding: 0;
	border-radius: 30px;
	background-color: #4d4d4d;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.react-toggle:hover .react-toggle-track {
	background-color: #000000;
}
.react-toggle--checked .react-toggle-track {
	background-color: #19ab27;
}
.react-toggle.react-toggle--checked:hover .react-toggle-track {
	background-color: #128d15;
}
.react-toggle-track-check {
	position: absolute;
	width: 14px;
	height: 10px;
	top: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto;
	line-height: 0;
	left: 8px;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-check {
	opacity: 1;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
.react-toggle-track-x {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto;
	line-height: 0;
	right: 10px;
	opacity: 1;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-x {
	opacity: 0;
}
.react-toggle-thumb {
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 22px;
	height: 22px;
	border: 1px solid #4d4d4d;
	border-radius: 50%;
	background-color: #fafafa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.react-toggle--checked .react-toggle-thumb {
	left: 27px;
	border-color: #19ab27;
}
.react-toggle--focus .react-toggle-thumb {
	-webkit-box-shadow: 0px 0px 3px 2px #0099e0;
	-moz-box-shadow: 0px 0px 3px 2px #0099e0;
	box-shadow: 0px 0px 2px 3px #0099e0;
}
.react-toggle:active .react-toggle-thumb {
	-webkit-box-shadow: 0px 0px 5px 5px #0099e0;
	-moz-box-shadow: 0px 0px 5px 5px #0099e0;
	box-shadow: 0px 0px 5px 5px #0099e0;
}
.horizontal-parent {
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.horizontal-parent .horizontal-elements {
	position: relative;
	width: 25%;
	padding-right: 5px;
	padding-left: 5px;
}
.horizontalactive,
.verticalactive {
	position: relative;
	display: block;
	padding: 15px 0;
	padding-bottom: 10px;
}
.horizontalactive a,
.verticalactive a {
	margin-right: 15px;
	padding: 10px 20px;
	background: #f9f9f9;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 3px;
	transition: all 0.3s ease;
	text-decoration: none;
	/* margin-top: 12px; */
}
.horizontalactive a:hover,
.verticalactive a:hover {
	text-decoration: none;
	background: #ffbd21;
}
.horizontalactive a:focus,
.verticalactive a:focus,
.horizontalactive a:active,
.verticalactive a:active {
	background: #ffbd21;
	color: #333;
	text-decoration: none;
}
.verticalactive .vertical {
	background: #ffbd21;
}
.horizontalactive .horizontal {
	background: #ffbd21;
}
input[type='range'].slider {
	-webkit-appearance: none;
	width: 100%;
	margin: 8.35px 0;
}
input[type='range'].slider:focus {
	outline: none;
}
input[type='range'].slider::-webkit-slider-runnable-track {
	width: 100%;
	height: 8px;
	cursor: pointer;
	box-shadow: 0;
	background: #4a90e2;
	border-radius: 25px;
	border: 0;
}
input[type='range'].slider::-webkit-slider-thumb {
	box-shadow: 1.1px 1.1px 1.2px #4a90e2, 0px 0px 4.1px #4a90e2;
	border: 5px solid #2c4f77;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7.65px;
}
input[type='range'].slider:focus::-webkit-slider-runnable-track {
	background: #4a90e2;
}
input[type='range'].slider::-moz-range-track {
	width: 100%;
	height: 13.3px;
	cursor: pointer;
	box-shadow: 1.4px 1.4px 1.7px #ffb2df, 0px 0px 1.4px #ffccea;
	background: #ff91d8;
	border-radius: 25px;
	border: 2.3px solid #dbd58f;
}
input[type='range'].slider::-moz-range-thumb {
	box-shadow: 4.1px 4.1px 7.2px #27aaff, 0px 0px 4.1px #41b4ff;
	border: 5px solid #ffcdff;
	height: 30px;
	width: 30px;
	border-radius: 12px;
	background: #ffff7d;
	cursor: pointer;
}
input[type='range'].slider::-ms-track {
	width: 100%;
	height: 13.3px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
input[type='range'].slider::-ms-fill-lower {
	background: #ff68ca;
	border: 2.3px solid #dbd58f;
	border-radius: 50px;
	box-shadow: 1.4px 1.4px 1.7px #ffb2df, 0px 0px 1.4px #ffccea;
}
input[type='range'].slider::-ms-fill-upper {
	background: #ff91d8;
	border: 2.3px solid #dbd58f;
	border-radius: 50px;
	box-shadow: 1.4px 1.4px 1.7px #ffb2df, 0px 0px 1.4px #ffccea;
}
input[type='range'].slider::-ms-thumb {
	box-shadow: 4.1px 4.1px 7.2px #27aaff, 0px 0px 4.1px #41b4ff;
	border: 5px solid #ffcdff;
	height: 30px;
	width: 30px;
	border-radius: 12px;
	background: #ffff7d;
	cursor: pointer;
	height: 13.3px;
}
input[type='range'].slider:focus::-ms-fill-lower {
	background: #ff91d8;
}
input[type='range'].slider:focus::-ms-fill-upper {
	background: #ffbae6;
}
.bar-chart {
	height: 50px;
	flex-flow: row nowrap;
	justify-content: space-around;
	display: flex;
	align-items: flex-end;
}
.bar-chart__bar {
	background: rgba(156, 162, 153, 0.5);
	flex: 1;
}
.bar-chart__bar.is-out-of-bounds {
	background: rgba(156, 162, 153, 0.3);
}
.InputRange {
	cursor: pointer;
	height: 0rem;
	position: relative;
	width: 100%;
}
.grid-choose-option {
	position: relative;
	padding: 0px 40px 10px;
	display: inline-block;
	margin-top: 40px;
	width: 100%;
	background: #fff;
}
.grid-choose-option.view-pager-panel {
	margin-top: 0;
	text-align: center;
}
.grid-choose-option.view-pager-panel .img-container {
	height: 156px;
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.grid-choose-option.view-pager-panel .img-container img {
	max-height: 100%;
}
.grid-choose-option.view-pager-panel h2 {
	font-size: 24px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #384d68;
	padding: 0px 0 25px;
}
.grid-choose-option.view-pager-panel p {
	float: none;
	font-size: 18px;
	color: #7d7d7d;
	padding-bottom: 15px;
}
.grid-choose-option.nomargin {
	margin-top: 0;
}
.grid-choose-option.smallmargin {
	margin-top: 15px;
}
.grid-choose-option.from-search-panel {
	margin-top: 0;
	padding: 0;
	display: inline-block;
	margin-bottom: 10px;
}
.grid-choose-option.from-search-panel .caption {
	float: left;
	padding-top: 5px;
}
.grid-choose-option.from-search-panel .choose-grid-button {
	margin-left: 20px;
	display: inline-block;
}
.grid-choose-option.from-search-panel .search-view-type-change {
	margin-left: 20px;
	position: relative;
	float: left;
	top: -8px;
}
.grid-choose-option.from-search-panel
	.search-view-type-change.custom-class-content {
	top: 0;
}
.grid-choose-option.from-search-panel
	.search-view-type-change.custom-class-content
	.reactive-input {
	min-width: 250px;
	height: 35px;
}
.grid-choose-option p {
	position: relative;
	float: left;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
.grid-choose-option p.defaultGridListView button {
	width: 70px;
	height: 38px;
}
.grid-choose-option p.defaultGridListView button.active {
	background: #ffbd21;
}
.grid-choose-option p button {
	outline: 0;
	background: #f9f9f9;
	width: 35px;
	height: 35px;
	border: 0;
	padding: 0;
	line-height: 35px;
	text-align: center;
	box-shadow: none;
	font-weight: bold;
	transition: all 0.3s ease;
	text-shadow: none;
	color: #666;
}
.grid-choose-option p button i {
	text-shadow: none;
}
.grid-choose-option p button:hover,
.grid-choose-option p button:focus,
.grid-choose-option p button:active {
	background: #ffbd21;
}
.grid-choose-option span {
	position: relative;
}
.caption {
	color: #333;
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
}
.caption a {
	margin-left: 15px;
	color: #333;
}
.editpanel .caption {
	color: #909090;
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 0 !important;
}
.editpanel .caption a {
	margin-left: 15px;
	color: #333;
}
.gird-value-count {
	position: relative;
	border: 1px solid #ddd;
	border-radius: 3px;
	font-size: 17px;
	color: #999;
	width: 70px;
	text-align: center;
	height: 34px;
	line-height: 31px;
}
.select-content {
	position: relative;
	padding: 10px 40px 30px;
	background: #fff;
}
.bottom-panel-search {
	position: relative;
	min-height: 60px;
}
.view-agerpanerl-button {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	font-weight: normal;
}
.view-agerpanerl-button .left-btn {
	display: flex;
	flex-direction: row-reverse;
}
.view-agerpanerl-button .view-pager-button {
	background: transparent;
	border: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #666;
	outline: 0;
	transition: all 0.3s ease;
	text-shadow: none;
	box-shadow: none;
	padding: 0;
}
.view-agerpanerl-button .view-pager-button.previous {
	margin-right: 15px;
}
.view-agerpanerl-button .view-pager-button:hover {
	color: #000;
}
.rq-help-link {
	position: fixed;
	top: 25%;
	left: 0;
	z-index: 99999;
	width: 40px;
	text-align: center;
	height: 75px;
	background: #333;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 0.3s ease;
	outline: 0;
	line-height: 40px;
	text-decoration: none;
}
.rq-help-link span {
	transform: rotate(-90deg);
	display: block;
	position: relative;
	width: 44px;
	height: 75px;
	line-height: 65px;
}
.rq-help-link:hover,
.rq-help-link:focus,
.rq-help-link:active {
	text-decoration: none;
	background: #000 !important;
	color: #fff !important;
	border: 0;
	outline: 0;
}
.rq-switch-link {
	position: fixed;
	top: 25%;
	left: auto;
	right: 0;
	z-index: 99999;
	text-align: center;
	background: #333;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 0.3s ease;
	outline: 0;
	padding: 15px 0;
	line-height: 40px;
	text-decoration: none;
}
.rq-switch-link span {
	transform: rotate(-90deg);
	display: block;
	position: relative;
	height: 62px;
	line-height: 65px;
}
.rq-switch-link:hover,
.rq-switch-link:focus,
.rq-switch-link:active {
	text-decoration: none;
	background: #000 !important;
	color: #fff !important;
	border: 0;
	outline: 0;
}
.basic-style {
	width: 40px;
	display: block;
	height: 40px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
	line-height: 40px;
	text-align: center;
	transform: rotate(-45deg);
	color: #cecece;
	font-size: 22px;
}
.like-icon-forth {
	position: absolute;
	right: 25px;
	bottom: 25px;
	font-size: 22px;
	color: #fff;
	z-index: 99;
}
.like-icon-forth a {
	color: #fff;
}
.like-icon-forth-two {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: 22px;
	color: #fff;
	z-index: 99;
}
.like-icon-forth-two a {
	color: #fff;
}
@media (max-width: 768px) {
	.with-left-image {
		display: block;
	}
}
.with-left-image .post-image-container-list {
	position: relative;
	height: auto !important;
	border-radius: 3px 0px 0 3px;
}
@media (max-width: 991px) {
	.with-left-image .post-image-container-list {
		min-height: 300px;
		border-radius: 3px 3px 0 0;
	}
}
:hover.with-left-image .post-image-container-list .img-overlay {
	opacity: 1;
}
:hover.with-left-image .post-image-container-list .img-overlay a {
	transform: scale(1);
}
.with-left-image .post-image-container-list .img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 89;
	background: rgba(0, 0, 0, 0.4);
	transition: all 0.3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px 0 0 3px;
	padding: 45px;
}
@media (max-width: 991px) {
	.with-left-image .post-image-container-list .img-overlay {
		border-radius: 3px 3px 0 0;
	}
}
.with-left-image .post-image-container-list .img-overlay a {
	color: #fff;
	font-size: 32px;
	transition: all 0.3s ease;
	transform: scale(0.5);
}
.with-left-image .post-image-container-list img {
	position: relative;
	z-index: 60;
	width: 100%;
}
.rq-tag-container {
	position: relative;
	text-align: left;
	color: #fff;
	font-weight: 200;
	margin: 0;
	text-transform: capitalize;
	line-height: 15px;
	margin-bottom: 0;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
.rq-tag-container .post-tag {
	padding-right: 10px;
	text-transform: capitalize;
	position: relative;
	font-size: 12px;
}
.rq-tag-container .post-tag:last-child:before {
	display: none;
}
.rq-tag-container .post-tag:before {
	content: ',';
	position: absolute;
	right: 5px;
	top: 0;
}
.rq-post-title-new {
	position: relative;
	z-index: 99;
	padding: 25px;
	width: 100%;
	text-align: left;
}
.rq-post-title-new.center-title .post-text {
	padding: 0px 22px;
	font-size: 13px;
	font-weight: 300;
	margin-top: 15px;
	color: #fff;
	text-align: center;
}
.rq-post-title-new h3 {
	color: #fff;
	margin: 0;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 19px;
}
.rq-post-title-new h3 a {
	color: #fff;
}
.rq-post-title-new .rq-hr-line {
	position: relative;
	width: 25px;
	height: 5px;
	background: #f5a623;
	margin: 5px auto 25px;
	display: block;
	opacity: 0.87;
}
.rq-title-footer {
	position: absolute;
	bottom: 0;
	padding: 10px 20px;
	width: 100%;
	z-index: 99;
	display: flex;
	color: #fff;
	justify-content: space-between;
}
.rq-title-footer .rq-tag-container {
	margin: 0;
}
.rq-title-footer.rq-absolute-footer {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	width: 100%;
	height: 90px;
	padding-top: 22px;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	-moz-transition: -moz-transform 0.2s ease-in-out;
	-ms-transition: -ms-transform 0.2s ease-in-out;
	-o-transition: -o-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	background: #fcfcfc;
	z-index: 99;
}
.rq-title-footer.rq-absolute-footer .rq-title-content h3 {
	margin: 0;
}
.rq-title-footer.rq-absolute-footer .rq-tag-container {
	color: #333;
}
.rq-title-footer.with-bottom-panel {
	justify-content: flex-start;
	flex-direction: column;
	align-items: flex-start;
	background: transparent;
	transition: all 0.4s ease;
	padding-top: 15px;
	padding-bottom: 15px;
	bottom: -100%;
}
.rq-title-footer.with-bottom-panel .rq-title-content {
	padding-right: 25px;
	text-align: left;
	width: 100%;
}
.rq-title-footer.with-bottom-panel .rq-title-content h3 {
	color: #fff;
	margin: 0;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 19px;
}
.rq-title-footer.with-bottom-panel .like-icon {
	position: absolute;
	right: 25px;
	bottom: 15px;
	font-size: 22px;
}
.rq-title-footer.with-bottom-panel .post-date {
	line-height: 17px;
}
.rq-title-footer .like-icon a {
	color: #fff;
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-loading .slick-list {
	background: #fff url('ajax-loader.gif') center center no-repeat;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	content: '';
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: '←';
}
[dir='rtl'] .slick-prev:before {
	content: '→';
}
.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: '→';
}
[dir='rtl'] .slick-next:before {
	content: '←';
}
/* Dots */
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
	margin-left: 0 !important;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px !important;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
	box-shadow: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '•';
	width: 20px;
	height: 20px;
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}
/*# sourceMappingURL=slick.css.map */
.rq-isotop-img .rq-image-grid {
	margin-bottom: 0;
}
.rq-image-grid {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
}
.rq-image-grid a {
	text-decoration: none;
}
.rq-image-grid a:hover {
	text-decoration: none;
}
.rq-image-grid:hover .rq-post-title {
	top: 0 !important;
}
.rq-image-grid a:hover {
	text-decoration: none;
}
.rq-image-grid .rq-grid-normal {
	position: relative;
}
.rq-image-grid .rq-grid-normal.rq-product-grid {
	position: relative;
}
.rq-image-grid
	.rq-grid-normal.rq-product-grid.product-grid-secondary
	.post-image-container {
	border-radius: 0;
}
.rq-image-grid
	.rq-grid-normal.rq-product-grid.product-grid-secondary
	.post-image-container
	.img-overlay {
	border-radius: 0;
}
.rq-image-grid
	.rq-grid-normal.rq-product-grid.product-grid-secondary
	.product-rating {
	position: relative;
	top: 0;
	right: 0;
	float: right;
	width: 28%;
	text-align: right;
}
.rq-image-grid
	.rq-grid-normal.rq-product-grid.product-grid-secondary
	.product-rating
	span
	span {
	padding: 0;
}
.rq-image-grid
	.rq-grid-normal.rq-product-grid.product-grid-secondary
	.rq-product-content {
	border-radius: 0;
	border: 0;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	display: inline-block;
}
.rq-image-grid
	.rq-grid-normal.rq-product-grid.product-grid-secondary
	.rq-product-content
	.product-title-container {
	width: 72%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .post-image-container {
	height: 335px;
}
.rq-image-grid
	.rq-grid-normal.rq-product-grid
	.post-image-container
	.img-overlay {
	border-radius: 3px 3px 0 0;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .post-image-container img {
	width: auto;
	max-width: auto;
	height: 100%;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .product-rating {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 99;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .product-rating span span {
	font-size: 18px;
	padding: 1px;
	color: #ff9c1c;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .rq-product-content {
	text-align: center;
	padding: 15px 2px;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .rq-product-content h2 {
	padding-bottom: 5px;
	font-size: 17px;
}
.rq-image-grid .rq-grid-normal.rq-product-grid .rq-product-content .amount {
	font-size: 14px;
	display: block;
	color: #888888;
}
.rq-image-grid .rq-grid-normal.full-width-layout .post-image-container {
	height: 250px;
	width: 100%;
}
.rq-image-grid .rq-grid-normal.full-width-layout .post-content h2 {
	padding-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.full-width-layout .post-content .post-date {
	display: block;
	margin-bottom: 20px;
}
.rq-image-grid .rq-grid-normal.with-left-image {
	padding-left: 17px;
	padding-right: 17px;
	width: 100%;
}
@media (max-width: 768px) {
	.rq-image-grid .rq-grid-normal.with-left-image {
		display: block;
	}
}
.rq-image-grid .rq-grid-normal.with-left-image .flex-md-5.flex-sm-12.flex-xs-12,
.rq-image-grid
	.rq-grid-normal.with-left-image
	.flex-md-7.flex-sm-12.flex-xs-12 {
	padding: 0;
	align-self: stretch;
	display: flex;
}
@media (min-width: 991px) {
	.rq-image-grid .rq-grid-normal.with-left-image .post-image-container {
		border-radius: 3px 0 0 3px;
	}
}
@media (min-width: 991px) {
	.rq-image-grid .rq-grid-normal.with-left-image .post-content {
		padding: 25px 30px 25px;
		border-radius: 0 3px 3px 0;
		border-left: 0;
		border-top: 1px solid #eeeeee;
	}
}
.rq-image-grid .rq-grid-normal.with-left-image .post-content h2 {
	padding-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.with-left-image .post-content .post-date {
	display: block;
	margin-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.no-border-radius-content .post-image-container {
	border-radius: 0;
}
.rq-image-grid .rq-grid-normal.no-border-radius-content .post-content {
	border-radius: 0;
}
.rq-image-grid .rq-grid-normal.no-border-radius-content .post-content h2 {
	padding-bottom: 10px;
}
.rq-image-grid .rq-grid-normal.full-content-padding {
	padding: 20px;
	border: 1px solid #eeeeee;
}
.rq-image-grid .rq-grid-normal.full-content-padding .post-image-container {
	height: 220px;
}
.rq-image-grid .rq-grid-normal.full-content-padding .post-content {
	border: 0;
	padding: 25px 0 5px;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.no-border-radius
	.post-image-container {
	border-radius: 0;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container {
	position: relative;
	height: 380px;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container:hover
	.image-hover-coantainer {
	transform: scale(1.2);
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container:hover
	.rq-img-post-title-content {
	top: 0;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.image-hover-coantainer {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	transition: all 0.6s ease;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content {
	background: #f3f3f3;
	padding: 30px 30px 15px;
	position: relative;
	top: -100%;
}
@media (max-width: 991px) {
	.rq-image-grid
		.rq-grid-normal.full-width-bg-image.top-heading
		.post-image-container
		.img-post-title-content {
		top: 0;
	}
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content {
	top: 0;
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content
	h2 {
	top: 0;
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content
	.post-date {
	top: 0;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content:before {
	content: '';
	width: 150%;
	height: 60px;
	background: #f3f3f3;
	display: block;
	position: absolute;
	bottom: -10px;
	left: -8px;
	transform: rotate(-3deg);
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content
	h2 {
	position: relative;
	top: -15px;
	transition: all 0.3s ease;
	transition-delay: 0.3s;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content
	h2
	a {
	color: #333;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.img-post-title-content
	.post-date {
	position: relative;
	top: 15px;
	transition: all 0.3s ease;
	transition-delay: 0.3s;
	color: #bababa;
}
@media (max-width: 991px) {
	.rq-image-grid
		.rq-grid-normal.full-width-bg-image.top-heading
		.post-image-container
		.img-post-title-content
		.post-date {
		top: 0;
	}
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content {
	background: #f3f3f3;
	padding: 24px 30px 15px;
	position: absolute;
	top: -100%;
	left: 0;
	z-index: 99;
	width: 100%;
	transition: all 0.4s ease;
}
@media (max-width: 991px) {
	.rq-image-grid
		.rq-grid-normal.full-width-bg-image.top-heading
		.post-image-container
		.rq-img-post-title-content {
		top: 0;
	}
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content {
	top: 0;
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content
	h2 {
	top: 0;
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content
	.post-date {
	top: 0;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content:before {
	content: '';
	width: 150%;
	height: 200%;
	background: #f3f3f3;
	display: block;
	position: absolute;
	bottom: -10px;
	left: -8px;
	transform: rotate(-3deg);
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content
	h2 {
	position: relative;
	top: -15px;
	transition: all 0.3s ease;
	transition-delay: 0.3s;
}
@media (max-width: 991px) {
	.rq-image-grid
		.rq-grid-normal.full-width-bg-image.top-heading
		.post-image-container
		.rq-img-post-title-content
		h2 {
		top: 0;
	}
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content
	h2
	a {
	color: #333;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image.top-heading
	.post-image-container
	.rq-img-post-title-content
	.post-date {
	position: relative;
	top: 15px;
	transition: all 0.3s ease;
	transition-delay: 0.3s;
	color: #bababa;
}
@media (max-width: 991px) {
	.rq-image-grid
		.rq-grid-normal.full-width-bg-image.top-heading
		.post-image-container
		.rq-img-post-title-content
		.post-date {
		top: 0;
	}
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container {
	height: 350px;
	border-radius: 0;
	width: 100%;
	border-radius: 3px;
}
@media (max-width: 520px) {
	.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container {
		height: 250px;
	}
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image
	.post-image-container
	.img-post-title-content {
	padding: 50px;
	position: relative;
	z-index: 94;
	width: 100%;
	bottom: -100%;
	transition: all 0.4s ease;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image
	.post-image-container
	.img-post-title-content.with-border-radius {
	bottom: 0;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image
	.post-image-container
	.img-post-title-content.with-border-radius
	h2 {
	position: relative;
	top: -10px;
	opacity: 0;
	transition: all 0.4s ease;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image
	.post-image-container
	.img-post-title-content.with-border-radius
	span {
	position: relative;
	top: 10px;
	opacity: 0;
	transition: all 0.4s ease;
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image
	.post-image-container
	.img-post-title-content.with-border-radius
	h2 {
	top: 0;
	opacity: 1;
}
:hover.rq-image-grid
	.rq-grid-normal.full-width-bg-image
	.post-image-container
	.img-post-title-content.with-border-radius
	span {
	top: 0;
	opacity: 1;
}
@media (max-width: 991px) {
	.rq-image-grid
		.rq-grid-normal.full-width-bg-image
		.post-image-container
		.img-post-title-content {
		background: -webkit-linear-gradient(
			top,
			transparent 0%,
			rgba(0, 0, 0, 0.1) 11%,
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.8)
		);
		background: -o-linear-gradient(
			top,
			transparent 0%,
			rgba(0, 0, 0, 0.1) 11%,
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.8)
		);
		background: -moz-linear-gradient(
			top,
			transparent 0%,
			rgba(0, 0, 0, 0.1) 11%,
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.8)
		);
		background: linear-gradient(
			top,
			transparent 0%,
			rgba(0, 0, 0, 0.1) 11%,
			rgba(0, 0, 0, 0.5),
			rgba(0, 0, 0, 0.8)
		);
		bottom: 0;
	}
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container h2 {
	position: relative;
	z-index: 99;
	font-size: 19px;
	line-height: 25px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0;
	padding-bottom: 10px;
	text-align: left;
}
.rq-image-grid .rq-grid-normal.full-width-bg-image .post-image-container h2 a {
	color: #fff;
}
.rq-image-grid
	.rq-grid-normal.full-width-bg-image
	.post-image-container
	.post-date {
	position: relative;
	z-index: 99;
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
}
.rq-image-grid .rq-grid-normal .post-image-container {
	position: relative;
	height: 335px;
	overflow: hidden;
	transition: all 0.3s ease;
	background: #f3f3f3;
}
.rq-image-grid .rq-grid-normal .post-image-container .owl-carousel {
	height: 100%;
}
.rq-image-grid .rq-grid-normal .post-image-container.realestate {
	overflow: visible;
}
.rq-image-grid .rq-grid-normal .post-image-container:hover .with-bottom-panel {
	background: #000000;
	bottom: 0;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	transition: all 0.3s ease;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-three-grid a {
	width: 100%;
	transition: all 0.3s ease;
	height: 100%;
	display: block;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container.rq-latest-three-grid
	.on-hover-cotnent {
	height: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	transition: all 0.3s ease;
	position: relative;
	z-index: 999;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container.rq-latest-three-grid
	.on-hover-cotnent
	h3 {
	text-align: center;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container.rq-latest-three-grid
	.on-hover-cotnent
	.center-title {
	opacity: 0;
	padding-top: 70px;
	transition: all 0.4s ease;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container.rq-latest-three-grid
	.on-hover-cotnent
	.rq-title-footer
	.post-date {
	opacity: 0;
	transition: all 0.4s ease;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container.rq-latest-three-grid:hover
	.on-hover-cotnent
	.center-title {
	opacity: 1;
	padding-top: 0;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container.rq-latest-three-grid:hover
	.on-hover-cotnent
	.post-date {
	opacity: 1;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-two-grid {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	flex-direction: column;
}
.rq-image-grid .rq-grid-normal .post-image-container.rq-latest-two-grid a {
	width: 100%;
}
.rq-image-grid .rq-grid-normal .post-image-container .image-hover-coantainer {
	position: relative;
	transition: transform 0.6s ease;
	transform: sclae(1);
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
	z-index: 70;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 85;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container.dark-overlay
	.img-overlay {
	background: rgba(0, 0, 0, 0.67);
	opacity: 0;
}
:hover.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container.dark-overlay
	.img-overlay {
	opacity: 1;
	background: rgba(0, 0, 0, 0.67);
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container.dark-overlay.light-overlay
	.img-overlay {
	background: rgba(0, 0, 0, 0);
	opacity: 0;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container.dark-overlay.light-overlay
	.img-overlay
	i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
	line-height: 40px;
	text-align: center;
	transform: rotate(-45deg);
	color: #cecece;
	font-size: 22px;
	display: block;
}
:hover.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container.dark-overlay.light-overlay
	.img-overlay {
	opacity: 1;
	background: rgba(0, 0, 0, 0.5);
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container
	.img-overlay {
	background: rgba(66, 64, 64, 0.67);
	opacity: 1;
}
:hover.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.rq-absolute-container
	.img-overlay {
	background: rgba(66, 64, 64, 0.4);
}
:hover.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer {
	transform: scale(1.2);
}
:hover.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.image-hover-coantainer.box-shadow {
	transform: scale(1);
}
@media (max-width: 991px) {
	:hover.rq-image-grid
		.rq-grid-normal
		.post-image-container
		.image-hover-coantainer {
		transform: scale(1);
	}
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .img-overlay {
	opacity: 1;
}
:hover.rq-image-grid .rq-grid-normal .post-image-container .img-overlay a {
	transform: scale(1);
}
:hover.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.img-post-title-content {
	bottom: 0;
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 89;
	background: rgba(0, 0, 0, 0.4);
	transition: all 0.3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 45px;
	flex-wrap: wrap;
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.img-overlay
	.rq-post-title {
	text-align: center;
	position: relative;
	z-index: 99;
	color: #333;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 300;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay.white-color {
	background: rgba(255, 255, 255, 0.86);
}
.rq-image-grid
	.rq-grid-normal
	.post-image-container
	.img-overlay.white-color
	.rq-post-title {
	top: 50px;
	position: relative;
	transition: all 0.3s ease;
}
.rq-image-grid .rq-grid-normal .post-image-container .img-overlay a {
	color: #fff;
	font-size: 32px;
	transition: all 0.3s ease;
	transform: scale(1);
}
.rq-image-grid .rq-grid-normal .post-image-container img {
	position: relative;
	z-index: 60;
	max-width: none;
	width: auto !important;
	height: 100%;
	margin: 0 auto;
}
.rq-image-grid .post-content {
	position: relative;
	width: 100%;
	border: 1px solid #eeeeee;
	padding: 35px 30px 30px 45px;
	text-align: left;
	border-top: 0;
	border-radius: 0 0 3px 3px;
}
.rq-image-grid .post-content h2 {
	font-size: 19px;
	line-height: 25px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0;
	padding-bottom: 16px;
}
.rq-image-grid .post-content h2 a {
	color: #454545;
}
.rq-image-grid .post-content .post-text {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
	color: #888;
}
.rq-image-grid .post-content .post-text hr {
	display: none;
}
.rq-image-grid .post-content .post-date {
	display: block;
	width: 100%;
	text-align: left;
	color: #bababa;
	font-size: 12px;
}
.rq-image-grid .post-content .btn-blog {
	border: 1px solid #eeeeee;
	border-radius: 3px;
	color: #333;
	padding: 7px 20px;
	margin-top: 15px;
	transition: all 0.3s ease;
}
.rq-image-grid .post-content .btn-blog:hover {
	border-color: #333;
}
.post-date {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 200;
}
/*owl carousel images styles*/

.rq-grid-container {
	position: relative;
}
.rq-grid-container .flex-md-4,
.rq-grid-container .flex-md-3,
.rq-grid-container .flex-md-6,
.rq-grid-container .flex-md-12,
.rq-grid-container .flex-sm-4,
.rq-grid-container .flex-sm-3,
.rq-grid-container .flex-sm-6,
.rq-grid-container .lfex-sm-12,
.rq-grid-container .flex-lg-4,
.rq-grid-container .flex-lg-3,
.rq-grid-container .flex-lg-6,
.rq-grid-container .flex-lg-12,
.rq-grid-container .flex-xs-6,
.rq-grid-container .flex-xs-12 {
	z-index: 1;
}
.rq-grid-container .flex-md-4:hover,
.rq-grid-container .flex-md-3:hover,
.rq-grid-container .flex-md-6:hover,
.rq-grid-container .flex-md-12:hover,
.rq-grid-container .flex-sm-4:hover,
.rq-grid-container .flex-sm-3:hover,
.rq-grid-container .flex-sm-6:hover,
.rq-grid-container .lfex-sm-12:hover,
.rq-grid-container .flex-lg-4:hover,
.rq-grid-container .flex-lg-3:hover,
.rq-grid-container .flex-lg-6:hover,
.rq-grid-container .flex-lg-12:hover,
.rq-grid-container .flex-xs-6:hover,
.rq-grid-container .flex-xs-12:hover {
	z-index: 2;
}
.rq-grid-container .flex-md-4:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-md-3:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-md-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-md-12:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-sm-4:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-sm-3:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-sm-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .lfex-sm-12:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-4:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-3:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-lg-12:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-xs-6:hover .rq-realestate-grid .realestate-title,
.rq-grid-container .flex-xs-12:hover .rq-realestate-grid .realestate-title {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.rq-realestate-grid {
	position: relative;
	width: 100%;
	height: 350px;
	margin-bottom: 25px;
}
@media (max-width: 520px) {
	.rq-realestate-grid {
		height: 250px;
	}
}
.rq-realestate-grid:hover .realestate-img-container {
	transform: scale(1.1);
}
.rq-realestate-grid .realestate-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 89;
	transition: all 0.3s ease;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding: 10px 20px;
	flex-wrap: wrap;
	background: #878787;
	background: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.8),
		rgba(0, 0, 0, 0.2),
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0)
	);
}
.rq-realestate-grid .realestate-overlay .link-icon {
	transition: all 0.3s ease;
	transform: scale(0) rotate(45deg);
	opacity: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.7);
	line-height: 30px;
	text-align: center;
	color: #cecece;
	font-size: 22px;
	/* margin-bottom: 40px; */
	position: relative;
	top: 23px;
}
.rq-realestate-grid .realestate-overlay .like-icon-forth {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: 22px;
	color: #fff;
	z-index: 99;
}
.rq-realestate-grid .realestate-overlay .like-icon-forth a {
	color: #fff;
}
.rq-realestate-grid .realestate-overlay .realestate-author-date {
	position: absolute;
	margin: 0;
	bottom: 15px;
	left: 20px;
	color: #fff;
}
.rq-realestate-grid .realestate-overlay .realestate-author-date .post-name {
	padding-right: 20px;
	margin-right: 15px;
	position: relative;
}
.rq-realestate-grid
	.realestate-overlay
	.realestate-author-date
	.post-name:before {
	content: '|';
	color: #fff;
	position: absolute;
	right: 0;
	top: -2px;
}
.rq-realestate-grid .image-hover-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.rq-realestate-grid .image-hover-container img {
	position: relative;
	z-index: 60;
	max-width: none;
	width: auto !important;
	height: 100%;
	margin: 0 auto;
}
.rq-realestate-grid .realestate-img-container {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	transition: all 0.6s ease;
	transform: scale(1);
	text-align: center;
}
.rq-realestate-grid .realestate-img-container:hover .realestate-title {
	transform: translateY(0px);
}
.rq-realestate-grid:hover .realestate-overlay .link-icon {
	transform: scale(1.3) rotate(-45deg);
	opacity: 1;
}
.rq-realestate-grid .realestate-title {
	width: 100%;
	padding: 25px;
	background: #fcfcfc;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	opacity: 0;
	visible: hidden;
	transform: translateY(-40px);
	transition: all 0.4s ease;
	text-align: center;
}
.rq-realestate-grid .realestate-title h3 {
	position: relative;
	z-index: 99;
	font-size: 17px;
	line-height: 23px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
	font-weight: 400;
}
.rq-realestate-grid .realestate-title .rq-tag-container {
	color: #333;
	text-align: center;
}
.rq-realestate-grid .realestate-title .rq-tag-container span {
	text-transform: uppercase;
}
.image-hover-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.image-hover-container img {
	max-width: none;
}
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
#open-popup {
	padding: 20px;
}
.video-popup {
	padding: 20px;
}
.white-popup {
	position: relative;
	background: #fff;
	padding: 40px;
	width: auto;
	max-width: 200px;
	margin: 20px auto;
	text-align: center;
}
@font-face {
	font-family: 'simple-line-icons';
	src: url('../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.2.2');
	src: url('../fonts/simple-line-icons/Simple-Line-Icons.eot?#iefix&v=2.2.2')
			format('embedded-opentype'),
		url('../fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.2.2')
			format('truetype'),
		url('../fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.2.2')
			format('woff2'),
		url('../fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.2.2')
			format('woff'),
		url('../fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons')
			format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
 Use the following CSS code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower:
*/
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-close,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawar,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symble-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-gplus,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox {
	font-family: 'simple-line-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
	content: '\e005';
}
.icon-people:before {
	content: '\e001';
}
.icon-user-female:before {
	content: '\e000';
}
.icon-user-follow:before {
	content: '\e002';
}
.icon-user-following:before {
	content: '\e003';
}
.icon-user-unfollow:before {
	content: '\e004';
}
.icon-login:before {
	content: '\e066';
}
.icon-logout:before {
	content: '\e065';
}
.icon-emotsmile:before {
	content: '\e021';
}
.icon-phone:before {
	content: '\e600';
}
.icon-call-end:before {
	content: '\e048';
}
.icon-call-in:before {
	content: '\e047';
}
.icon-call-out:before {
	content: '\e046';
}
.icon-map:before {
	content: '\e033';
}
.icon-location-pin:before {
	content: '\e096';
}
.icon-direction:before {
	content: '\e042';
}
.icon-directions:before {
	content: '\e041';
}
.icon-compass:before {
	content: '\e045';
}
.icon-layers:before {
	content: '\e034';
}
.icon-menu:before {
	content: '\e601';
}
.icon-list:before {
	content: '\e067';
}
.icon-options-vertical:before {
	content: '\e602';
}
.icon-options:before {
	content: '\e603';
}
.icon-arrow-down:before {
	content: '\e604';
}
.icon-arrow-left:before {
	content: '\e605';
}
.icon-arrow-right:before {
	content: '\e606';
}
.icon-arrow-up:before {
	content: '\e607';
}
.icon-arrow-up-circle:before {
	content: '\e078';
}
.icon-arrow-left-circle:before {
	content: '\e07a';
}
.icon-arrow-right-circle:before {
	content: '\e079';
}
.icon-arrow-down-circle:before {
	content: '\e07b';
}
.icon-check:before {
	content: '\e080';
}
.icon-clock:before {
	content: '\e081';
}
.icon-plus:before {
	content: '\e095';
}
.icon-close:before {
	content: '\e082';
}
.icon-trophy:before {
	content: '\e006';
}
.icon-screen-smartphone:before {
	content: '\e010';
}
.icon-screen-desktop:before {
	content: '\e011';
}
.icon-plane:before {
	content: '\e012';
}
.icon-notebook:before {
	content: '\e013';
}
.icon-mustache:before {
	content: '\e014';
}
.icon-mouse:before {
	content: '\e015';
}
.icon-magnet:before {
	content: '\e016';
}
.icon-energy:before {
	content: '\e020';
}
.icon-disc:before {
	content: '\e022';
}
.icon-cursor:before {
	content: '\e06e';
}
.icon-cursor-move:before {
	content: '\e023';
}
.icon-crop:before {
	content: '\e024';
}
.icon-chemistry:before {
	content: '\e026';
}
.icon-speedometer:before {
	content: '\e007';
}
.icon-shield:before {
	content: '\e00e';
}
.icon-screen-tablet:before {
	content: '\e00f';
}
.icon-magic-wand:before {
	content: '\e017';
}
.icon-hourglass:before {
	content: '\e018';
}
.icon-graduation:before {
	content: '\e019';
}
.icon-ghost:before {
	content: '\e01a';
}
.icon-game-controller:before {
	content: '\e01b';
}
.icon-fire:before {
	content: '\e01c';
}
.icon-eyeglass:before {
	content: '\e01d';
}
.icon-envelope-open:before {
	content: '\e01e';
}
.icon-envelope-letter:before {
	content: '\e01f';
}
.icon-bell:before {
	content: '\e027';
}
.icon-badge:before {
	content: '\e028';
}
.icon-anchor:before {
	content: '\e029';
}
.icon-wallet:before {
	content: '\e02a';
}
.icon-vector:before {
	content: '\e02b';
}
.icon-speech:before {
	content: '\e02c';
}
.icon-puzzle:before {
	content: '\e02d';
}
.icon-printer:before {
	content: '\e02e';
}
.icon-present:before {
	content: '\e02f';
}
.icon-playlist:before {
	content: '\e030';
}
.icon-pin:before {
	content: '\e031';
}
.icon-picture:before {
	content: '\e032';
}
.icon-handbag:before {
	content: '\e035';
}
.icon-globe-alt:before {
	content: '\e036';
}
.icon-globe:before {
	content: '\e037';
}
.icon-folder-alt:before {
	content: '\e039';
}
.icon-folder:before {
	content: '\e089';
}
.icon-film:before {
	content: '\e03a';
}
.icon-feed:before {
	content: '\e03b';
}
.icon-drop:before {
	content: '\e03e';
}
.icon-drawar:before {
	content: '\e03f';
}
.icon-docs:before {
	content: '\e040';
}
.icon-doc:before {
	content: '\e085';
}
.icon-diamond:before {
	content: '\e043';
}
.icon-cup:before {
	content: '\e044';
}
.icon-calculator:before {
	content: '\e049';
}
.icon-bubbles:before {
	content: '\e04a';
}
.icon-briefcase:before {
	content: '\e04b';
}
.icon-book-open:before {
	content: '\e04c';
}
.icon-basket-loaded:before {
	content: '\e04d';
}
.icon-basket:before {
	content: '\e04e';
}
.icon-bag:before {
	content: '\e04f';
}
.icon-action-undo:before {
	content: '\e050';
}
.icon-action-redo:before {
	content: '\e051';
}
.icon-wrench:before {
	content: '\e052';
}
.icon-umbrella:before {
	content: '\e053';
}
.icon-trash:before {
	content: '\e054';
}
.icon-tag:before {
	content: '\e055';
}
.icon-support:before {
	content: '\e056';
}
.icon-frame:before {
	content: '\e038';
}
.icon-size-fullscreen:before {
	content: '\e057';
}
.icon-size-actual:before {
	content: '\e058';
}
.icon-shuffle:before {
	content: '\e059';
}
.icon-share-alt:before {
	content: '\e05a';
}
.icon-share:before {
	content: '\e05b';
}
.icon-rocket:before {
	content: '\e05c';
}
.icon-question:before {
	content: '\e05d';
}
.icon-pie-chart:before {
	content: '\e05e';
}
.icon-pencil:before {
	content: '\e05f';
}
.icon-note:before {
	content: '\e060';
}
.icon-loop:before {
	content: '\e064';
}
.icon-home:before {
	content: '\e069';
}
.icon-grid:before {
	content: '\e06a';
}
.icon-graph:before {
	content: '\e06b';
}
.icon-microphone:before {
	content: '\e063';
}
.icon-music-tone-alt:before {
	content: '\e061';
}
.icon-music-tone:before {
	content: '\e062';
}
.icon-earphones-alt:before {
	content: '\e03c';
}
.icon-earphones:before {
	content: '\e03d';
}
.icon-equalizer:before {
	content: '\e06c';
}
.icon-like:before {
	content: '\e068';
}
.icon-dislike:before {
	content: '\e06d';
}
.icon-control-start:before {
	content: '\e06f';
}
.icon-control-rewind:before {
	content: '\e070';
}
.icon-control-play:before {
	content: '\e071';
}
.icon-control-pause:before {
	content: '\e072';
}
.icon-control-forward:before {
	content: '\e073';
}
.icon-control-end:before {
	content: '\e074';
}
.icon-volume-1:before {
	content: '\e09f';
}
.icon-volume-2:before {
	content: '\e0a0';
}
.icon-volume-off:before {
	content: '\e0a1';
}
.icon-calendar:before {
	content: '\e075';
}
.icon-bulb:before {
	content: '\e076';
}
.icon-chart:before {
	content: '\e077';
}
.icon-ban:before {
	content: '\e07c';
}
.icon-bubble:before {
	content: '\e07d';
}
.icon-camrecorder:before {
	content: '\e07e';
}
.icon-camera:before {
	content: '\e07f';
}
.icon-cloud-download:before {
	content: '\e083';
}
.icon-cloud-upload:before {
	content: '\e084';
}
.icon-envelope:before {
	content: '\e086';
}
.icon-eye:before {
	content: '\e087';
}
.icon-flag:before {
	content: '\e088';
}
.icon-heart:before {
	content: '\e08a';
}
.icon-info:before {
	content: '\e08b';
}
.icon-key:before {
	content: '\e08c';
}
.icon-link:before {
	content: '\e08d';
}
.icon-lock:before {
	content: '\e08e';
}
.icon-lock-open:before {
	content: '\e08f';
}
.icon-magnifier:before {
	content: '\e090';
}
.icon-magnifier-add:before {
	content: '\e091';
}
.icon-magnifier-remove:before {
	content: '\e092';
}
.icon-paper-clip:before {
	content: '\e093';
}
.icon-paper-plane:before {
	content: '\e094';
}
.icon-power:before {
	content: '\e097';
}
.icon-refresh:before {
	content: '\e098';
}
.icon-reload:before {
	content: '\e099';
}
.icon-settings:before {
	content: '\e09a';
}
.icon-star:before {
	content: '\e09b';
}
.icon-symble-female:before {
	content: '\e09c';
}
.icon-symbol-male:before {
	content: '\e09d';
}
.icon-target:before {
	content: '\e09e';
}
.icon-credit-card:before {
	content: '\e025';
}
.icon-paypal:before {
	content: '\e608';
}
.icon-social-tumblr:before {
	content: '\e00a';
}
.icon-social-twitter:before {
	content: '\e009';
}
.icon-social-facebook:before {
	content: '\e00b';
}
.icon-social-instagram:before {
	content: '\e609';
}
.icon-social-linkedin:before {
	content: '\e60a';
}
.icon-social-pinterest:before {
	content: '\e60b';
}
.icon-social-github:before {
	content: '\e60c';
}
.icon-social-gplus:before {
	content: '\e60d';
}
.icon-social-reddit:before {
	content: '\e60e';
}
.icon-social-skype:before {
	content: '\e60f';
}
.icon-social-dribbble:before {
	content: '\e00d';
}
.icon-social-behance:before {
	content: '\e610';
}
.icon-social-foursqare:before {
	content: '\e611';
}
.icon-social-soundcloud:before {
	content: '\e612';
}
.icon-social-spotify:before {
	content: '\e613';
}
.icon-social-stumbleupon:before {
	content: '\e614';
}
.icon-social-youtube:before {
	content: '\e008';
}
.icon-social-dropbox:before {
	content: '\e00c';
}
#rq-pagination {
	height: 54px;
	padding-top: 20px;
	margin-bottom: 20px;
}
#rq-pagination ul {
	list-style: none;
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0;
}
#rq-pagination ul li {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #999;
	margin-right: 4px;
	cursor: pointer;
	margin-left: 0;
	transition: all 0.3s ease;
}
#rq-pagination ul li:hover {
	background: #f3f3f3;
	color: #333;
}
#rq-pagination .paginate-current {
	background-color: #f3f3f3;
	color: #333;
	border: 1px solid #ddd;
}
#rq-pagination .paginate-dot {
	border: none;
	cursor: default;
}
#rq-pagination .next-page,
#rq-pagination .prev-page {
	display: inline-block;
	float: right;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #ddd;
	cursor: pointer;
	color: #999;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	border-radius: 3px;
	transition: all 0.3s ease;
}
#rq-pagination .next-page span,
#rq-pagination .prev-page span {
	display: none;
}
#rq-pagination .next-page:hover,
#rq-pagination .prev-page:hover {
	background: #f5f5f5;
}
#rq-pagination .next-page i,
#rq-pagination .prev-page i {
	display: inline-block;
	border: 5px solid transparent;
}
#rq-pagination .next-page i {
	border-left: 5px solid #ddd;
	margin-left: 6px;
}
#rq-pagination .prev-page {
	margin-right: 8px;
}
#rq-pagination .next-page {
	margin-left: 5px;
}
#rq-pagination .prev-page i {
	border-right: 5px solid #ddd;
	margin-right: 6px;
}
#rq-pagination .unavailable {
	cursor: default;
	color: #ddd;
}
#rq-pagination .unavailable:hover {
	background: transparent;
}
#rq-pagination .unavailable.next-page i {
	border-left: 5px solid #ddd;
}
#rq-pagination .unavailable.prev-page i {
	border-right: 5px solid #ddd;
}
.reset-button {
	position: relative;
	border: 0;
	outline: 0;
	padding: 15px 15px;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1px;
	box-shadow: none;
	background: #ddd;
}
.reset-button:hover,
.reset-button:focus {
	opacity: 0.9;
	border: 0;
	background: #ddd;
}
.reset-button.fluid {
	width: 100%;
}
.for-search-advanced {
	padding: 13px 0 0 !important;
}
.for-search-advanced-bottom {
	padding: 0px 0 5px !important;
}
/*Map marker*/
.pin {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
	background: #fd706d;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
.pin-alt {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
	background: #337ab7;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
.pin:after,
.pin-alt:after {
	content: '';
	width: 14px;
	height: 14px;
	margin: 8px 0 0 8px;
	background: #f9f9f9;
	position: absolute;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.pulse {
	background: rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 11px 0px 0px -12px;
	-webkit-transform: rotateX(55deg);
	-moz-transform: rotateX(55deg);
	-o-transform: rotateX(55deg);
	-ms-transform: rotateX(55deg);
	transform: rotateX(55deg);
	z-index: -2;
}
.pulse:after {
	content: '';
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -13px;
	-webkit-animation: pulsate 1s ease-out;
	-moz-animation: pulsate 1s ease-out;
	-o-animation: pulsate 1s ease-out;
	-ms-animation: pulsate 1s ease-out;
	animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 0 1px 2px #89849b;
	box-shadow: 0 0 1px 2px #89849b;
	-webkit-animation-delay: 1.1s;
	-moz-animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	-ms-animation-delay: 1.1s;
	animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
@-o-keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
@keyframes pulsate {
	0% {
		-webkit-transform: scale(0.1, 0.1);
		-moz-transform: scale(0.1, 0.1);
		-o-transform: scale(0.1, 0.1);
		-ms-transform: scale(0.1, 0.1);
		transform: scale(0.1, 0.1);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
	50% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
	}
}
@-moz-keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}
@-webkit-keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}
@-o-keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}
@keyframes bounce {
	0% {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-2000px) rotate(-45deg);
		-moz-transform: translateY(-2000px) rotate(-45deg);
		-o-transform: translateY(-2000px) rotate(-45deg);
		-ms-transform: translateY(-2000px) rotate(-45deg);
		transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: translateY(30px) rotate(-45deg);
		-moz-transform: translateY(30px) rotate(-45deg);
		-o-transform: translateY(30px) rotate(-45deg);
		-ms-transform: translateY(30px) rotate(-45deg);
		transform: translateY(30px) rotate(-45deg);
	}
	80% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		-moz-transform: translateY(-10px) rotate(-45deg);
		-o-transform: translateY(-10px) rotate(-45deg);
		-ms-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
	}
	100% {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
}
.daterangepicker {
	position: absolute;
	color: inherit;
	background: #fff;
	border-radius: 4px;
	width: 278px;
	padding: 4px;
	margin-top: 1px;
	top: 100px;
	left: 20px;
	/* Calendars */
}
.daterangepicker:before,
.daterangepicker:after {
	position: absolute;
	display: inline-block;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.daterangepicker:before {
	top: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
	top: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
	right: 9px;
}
.daterangepicker.opensleft:after {
	right: 10px;
}
.daterangepicker.openscenter:before {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}
.daterangepicker.openscenter:after {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}
.daterangepicker.opensright:before {
	left: 9px;
}
.daterangepicker.opensright:after {
	left: 10px;
}
.daterangepicker.dropup {
	margin-top: -5px;
}
.daterangepicker.dropup:before {
	top: initial;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after {
	top: initial;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff;
}
.daterangepicker.dropdown-menu {
	max-width: none;
	z-index: 3001;
}
.daterangepicker.single .ranges,
.daterangepicker.single .calendar {
	float: none;
}
.daterangepicker.show-calendar .calendar {
	display: block;
}
.daterangepicker .calendar {
	display: none;
	max-width: 270px;
	margin: 4px;
}
.daterangepicker .calendar.single .calendar-table {
	border: none;
}
.daterangepicker .calendar th,
.daterangepicker .calendar td {
	white-space: nowrap;
	text-align: center;
	min-width: 32px;
}
.daterangepicker .calendar-table {
	border: 1px solid #fff;
	padding: 4px;
	border-radius: 4px;
	background: #fff;
}
.daterangepicker table {
	width: 100%;
	margin: 0;
}
.daterangepicker td,
.daterangepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background: #eee;
}
.daterangepicker td.week,
.daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
	background-color: #fff;
	border-color: transparent;
	color: #999;
}
.daterangepicker td.in-range {
	background-color: #ebf4f8;
	border-color: transparent;
	color: #000;
	border-radius: 0;
}
.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: transparent;
	color: #fff;
}
.daterangepicker th.month {
	width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}
.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}
.daterangepicker select.yearselect {
	width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	width: 50px;
	margin-bottom: 0;
}
.daterangepicker .input-mini {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	height: 30px;
	line-height: 30px;
	display: block;
	vertical-align: middle;
	margin: 0 0 5px 0;
	padding: 0 6px 0 28px;
	width: 100%;
}
.daterangepicker .input-mini.active {
	border: 1px solid #08c;
	border-radius: 4px;
}
.daterangepicker .daterangepicker_input {
	position: relative;
}
.daterangepicker .daterangepicker_input i {
	position: absolute;
	left: 8px;
	top: 8px;
}
.daterangepicker .calendar-time {
	text-align: center;
	margin: 5px auto;
	line-height: 30px;
	position: relative;
	padding-left: 28px;
}
.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}
.ranges {
	font-size: 11px;
	float: none;
	margin: 4px;
	text-align: left;
}
.ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.ranges li {
	font-size: 13px;
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
	color: #08c;
	padding: 3px 12px;
	margin-bottom: 8px;
	cursor: pointer;
}
.ranges li:hover {
	background: #08c;
	border: 1px solid #08c;
	color: #fff;
}
.ranges li.active {
	background: #08c;
	border: 1px solid #08c;
	color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}
	.daterangepicker .ranges ul {
		width: 160px;
	}
	.daterangepicker.single .ranges ul {
		width: 100%;
	}
	.daterangepicker.single .calendar.left {
		clear: none;
	}
	.daterangepicker.single .ranges,
	.daterangepicker.single .calendar {
		float: left;
	}
	.daterangepicker .calendar.left {
		clear: left;
		margin-right: 0;
	}
	.daterangepicker .calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.daterangepicker .calendar.right {
		margin-left: 0;
	}
	.daterangepicker .calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.daterangepicker .left .daterangepicker_input {
		padding-right: 12px;
	}
	.daterangepicker .calendar.left .calendar-table {
		padding-right: 12px;
	}
	.daterangepicker .ranges,
	.daterangepicker .calendar {
		float: left;
	}
}
@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
		float: left;
	}
	.daterangepicker .calendar.left {
		clear: none;
	}
}
.DateRangePicker {
	width: 100%;
}
.DateRangePicker .DateRangePickerInput {
	width: 100%;
}
.DateRangePicker .DateRangePickerInput .DateInput {
	font-size: 16px;
	width: calc(100% / 2 - 12px);
	text-align: center;
}
.DateRangePicker .DateRangePicker__picker {
	border: 1px solid rgba(0, 0, 0, 0.1);
	left: 0px;
	width: 100%;
	z-index: 100;
}
.DateRangePicker .DateRangePicker__picker .DayPicker__week-header {
	width: 100%;
}
.DateRangePicker .DateRangePicker__picker .DayPicker__week-header li {
	width: calc(100% / 7);
	margin-left: 0;
}
.DateRangePicker .DateRangePicker__picker .transition-container--vertical {
	max-height: 390px;
}
.DateRangePicker .DateRangePicker__picker .CalendarMonthGrid--vertical {
	width: 100%;
}
.DateRangePicker
	.DateRangePicker__picker
	.CalendarMonthGrid--vertical
	.CalendarDay
	.CalendarDay__day {
	text-align: center;
}
.DateRangePicker
	.DateRangePicker__picker.DateRangePicker__picker--horizontal
	.DayPicker__week-header {
	margin-left: 0;
	left: 0;
}
.DateRangePicker
	.DateRangePicker__picker.DateRangePicker__picker--horizontal
	.CalendarMonthGrid--horizontal {
	width: 100%;
}
.DateRangePicker
	.DateRangePicker__picker.DateRangePicker__picker--horizontal
	.CalendarMonthGrid--horizontal
	.CalendarDay
	.CalendarDay__day {
	text-align: center;
}
.SingleDatePicker {
	width: 100%;
}
.SingleDatePicker .SingleDatePickerInput {
	width: 100%;
}
.SingleDatePicker .SingleDatePickerInput .DateInput {
	font-size: 16px;
	width: 100%;
	text-align: center;
}
.SingleDatePicker .SingleDatePicker__picker {
	border: 1px solid rgba(0, 0, 0, 0.1);
	left: 0px;
	width: 100%;
	z-index: 100;
}
.SingleDatePicker .SingleDatePicker__picker .DayPicker__week-header {
	width: 100%;
	margin-left: 0;
	left: 0;
}
.SingleDatePicker .SingleDatePicker__picker .DayPicker__week-header li {
	width: calc(100% / 7);
	margin-left: 0;
}
.SingleDatePicker .SingleDatePicker__picker .transition-container--vertical {
	max-height: 390px;
}
.SingleDatePicker .SingleDatePicker__picker .CalendarMonthGrid--vertical {
	width: 100%;
}
.SingleDatePicker
	.SingleDatePicker__picker
	.CalendarMonthGrid--vertical
	.CalendarDay
	.CalendarDay__day {
	text-align: center;
}
.SingleDatePicker
	.SingleDatePicker__picker.SingleDatePicker__picker--horizontal
	.CalendarDay
	.CalendarDay__day {
	text-align: center;
}
.sortingmeta {
	position: relative;
	width: 100%;
	height: 38px;
	margin-bottom: 15px;
}
.sortingmeta.ui-sortable-helper {
	background: #1b1b1b;
}
.sortingmeta input[type='text'].reactive-input {
	height: 100%;
	padding-left: 30px;
	padding-right: 40px;
	color: #454545;
}
.sortingmeta .sort-shortable {
	position: absolute;
	left: 10px;
	top: 13px;
	z-index: 7;
	color: #888888;
	cursor: move;
}
.sortingmeta .metaremove {
	color: #ddd;
}
.sortingmeta .metaremove:hover {
	color: #999;
}
.sortingmeta .metaremove {
	position: absolute;
	right: 12px;
	top: 9px;
}
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?1gcfmm');
	src: url('../fonts/icomoon.eot?1gcfmm#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?1gcfmm') format('truetype'),
		url('../fonts/icomoon.woff?1gcfmm') format('woff'),
		url('../fonts/icomoon.svg?1gcfmm#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^='icon-'],
[class*=' icon-'] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-aligncenter:before {
	content: '\e900';
}
.icon-alignjustify:before {
	content: '\e901';
}
.icon-alignleft:before {
	content: '\e902';
}
.icon-alignright:before {
	content: '\e903';
}
.icon-alt:before {
	content: '\e904';
}
.icon-arrowright:before {
	content: '\e905';
}
.icon-arrowup:before {
	content: '\e906';
}
.icon-artboard:before {
	content: '\e907';
}
.icon-at:before {
	content: '\e908';
}
.icon-attachment:before {
	content: '\e909';
}
.icon-backward:before {
	content: '\e90a';
}
.icon-badge:before {
	content: '\e90b';
}
.icon-banknote:before {
	content: '\e90c';
}
.icon-barchart:before {
	content: '\e90d';
}
.icon-basketball:before {
	content: '\e90e';
}
.icon-batteryhigh:before {
	content: '\e90f';
}
.icon-batterylow:before {
	content: '\e910';
}
.icon-bed:before {
	content: '\e911';
}
.icon-bell:before {
	content: '\e912';
}
.icon-bin:before {
	content: '\e913';
}
.icon-block:before {
	content: '\e914';
}
.icon-bluetooth:before {
	content: '\e915';
}
.icon-book:before {
	content: '\e916';
}
.icon-box:before {
	content: '\e917';
}
.icon-brightness:before {
	content: '\e918';
}
.icon-brush:before {
	content: '\e919';
}
.icon-bucket:before {
	content: '\e91a';
}
.icon-building:before {
	content: '\e91b';
}
.icon-calendar:before {
	content: '\e91c';
}
.icon-camera:before {
	content: '\e91d';
}
.icon-car:before {
	content: '\e91e';
}
.icon-card:before {
	content: '\e91f';
}
.icon-chat:before {
	content: '\e920';
}
.icon-circlebottomleft:before {
	content: '\e921';
}
.icon-circlebottomright:before {
	content: '\e922';
}
.icon-circledown:before {
	content: '\e923';
}
.icon-circleleft:before {
	content: '\e924';
}
.icon-circleright:before {
	content: '\e925';
}
.icon-circletopleft:before {
	content: '\e926';
}
.icon-circletopright:before {
	content: '\e927';
}
.icon-circleup:before {
	content: '\e928';
}
.icon-clock:before {
	content: '\e929';
}
.icon-cloud:before {
	content: '\e92a';
}
.icon-cmd:before {
	content: '\e92b';
}
.icon-collapse:before {
	content: '\e92c';
}
.icon-comment:before {
	content: '\e92d';
}
.icon-contrast:before {
	content: '\e92e';
}
.icon-cornerarrow:before {
	content: '\e92f';
}
.icon-cube:before {
	content: '\e930';
}
.icon-cup:before {
	content: '\e931';
}
.icon-cursor:before {
	content: '\e932';
}
.icon-desktop:before {
	content: '\e933';
}
.icon-disk:before {
	content: '\e934';
}
.icon-dollar:before {
	content: '\e935';
}
.icon-download:before {
	content: '\e936';
}
.icon-drawer:before {
	content: '\e937';
}
.icon-drop:before {
	content: '\e938';
}
.icon-earth:before {
	content: '\e939';
}
.icon-edit:before {
	content: '\e93a';
}
.icon-education:before {
	content: '\e93b';
}
.icon-eject:before {
	content: '\e93c';
}
.icon-euro:before {
	content: '\e93d';
}
.icon-expand:before {
	content: '\e93e';
}
.icon-external:before {
	content: '\e93f';
}
.icon-eye:before {
	content: '\e940';
}
.icon-factory:before {
	content: '\e941';
}
.icon-fastforward:before {
	content: '\e942';
}
.icon-fileadd:before {
	content: '\e943';
}
.icon-fileremove:before {
	content: '\e944';
}
.icon-file:before {
	content: '\e945';
}
.icon-files:before {
	content: '\e946';
}
.icon-filter:before {
	content: '\e947';
}
.icon-fire:before {
	content: '\e948';
}
.icon-firstaid:before {
	content: '\e949';
}
.icon-flag:before {
	content: '\e94a';
}
.icon-floppy:before {
	content: '\e94b';
}
.icon-folderadd:before {
	content: '\e94c';
}
.icon-folderremove:before {
	content: '\e94d';
}
.icon-folder:before {
	content: '\e94e';
}
.icon-forkknife:before {
	content: '\e94f';
}
.icon-form:before {
	content: '\e950';
}
.icon-frame:before {
	content: '\e951';
}
.icon-fullscreen:before {
	content: '\e952';
}
.icon-gift:before {
	content: '\e953';
}
.icon-glass:before {
	content: '\e954';
}
.icon-glasses:before {
	content: '\e955';
}
.icon-grid:before {
	content: '\e956';
}
.icon-group:before {
	content: '\e957';
}
.icon-headset:before {
	content: '\e958';
}
.icon-heart:before {
	content: '\e959';
}
.icon-hidesdebarvert:before {
	content: '\e95a';
}
.icon-hidesidebarhoriz:before {
	content: '\e95b';
}
.icon-home:before {
	content: '\e95c';
}
.icon-id:before {
	content: '\e95d';
}
.icon-image:before {
	content: '\e95e';
}
.icon-info:before {
	content: '\e95f';
}
.icon-invoice:before {
	content: '\e960';
}
.icon-juice:before {
	content: '\e961';
}
.icon-key:before {
	content: '\e962';
}
.icon-lamp:before {
	content: '\e963';
}
.icon-layers:before {
	content: '\e964';
}
.icon-leaf:before {
	content: '\e965';
}
.icon-leftright:before {
	content: '\e966';
}
.icon-left:before {
	content: '\e967';
}
.icon-legoblock:before {
	content: '\e968';
}
.icon-lifebuoy:before {
	content: '\e969';
}
.icon-lightbulb:before {
	content: '\e96a';
}
.icon-link:before {
	content: '\e96b';
}
.icon-list:before {
	content: '\e96c';
}
.icon-loading:before {
	content: '\e96d';
}
.icon-logout:before {
	content: '\e96e';
}
.icon-mailopen:before {
	content: '\e96f';
}
.icon-mail:before {
	content: '\e970';
}
.icon-map:before {
	content: '\e971';
}
.icon-margin:before {
	content: '\e972';
}
.icon-megaphone:before {
	content: '\e973';
}
.icon-meh:before {
	content: '\e974';
}
.icon-menucircledots:before {
	content: '\e975';
}
.icon-menucircle:before {
	content: '\e976';
}
.icon-menudots:before {
	content: '\e977';
}
.icon-menulines:before {
	content: '\e978';
}
.icon-microphone:before {
	content: '\e979';
}
.icon-minus:before {
	content: '\e97a';
}
.icon-mobile:before {
	content: '\e97b';
}
.icon-mouse:before {
	content: '\e97c';
}
.icon-movediagonal:before {
	content: '\e97d';
}
.icon-movehorizontal:before {
	content: '\e97e';
}
.icon-movevertical:before {
	content: '\e97f';
}
.icon-move:before {
	content: '\e980';
}
.icon-mug:before {
	content: '\e981';
}
.icon-music:before {
	content: '\e982';
}
.icon-network:before {
	content: '\e983';
}
.icon-newfile:before {
	content: '\e984';
}
.icon-newspaper:before {
	content: '\e985';
}
.icon-next:before {
	content: '\e986';
}
.icon-no:before {
	content: '\e987';
}
.icon-notes:before {
	content: '\e988';
}
.icon-objects:before {
	content: '\e989';
}
.icon-padding:before {
	content: '\e98a';
}
.icon-padlockopen:before {
	content: '\e98b';
}
.icon-padlock:before {
	content: '\e98c';
}
.icon-paintbrush:before {
	content: '\e98d';
}
.icon-paperplane:before {
	content: '\e98e';
}
.icon-pause:before {
	content: '\e98f';
}
.icon-pen:before {
	content: '\e990';
}
.icon-pencilruler:before {
	content: '\e991';
}
.icon-pencil:before {
	content: '\e992';
}
.icon-phone:before {
	content: '\e993';
}
.icon-piechart:before {
	content: '\e994';
}
.icon-pin2:before {
	content: '\e995';
}
.icon-pinpoint:before {
	content: '\e996';
}
.icon-pin:before {
	content: '\e997';
}
.icon-play:before {
	content: '\e998';
}
.icon-plug:before {
	content: '\e999';
}
.icon-plus:before {
	content: '\e99a';
}
.icon-pound:before {
	content: '\e99b';
}
.icon-poweron:before {
	content: '\e99c';
}
.icon-previous:before {
	content: '\e99d';
}
.icon-printer:before {
	content: '\e99e';
}
.icon-projector:before {
	content: '\e99f';
}
.icon-question:before {
	content: '\e9a0';
}
.icon-quote:before {
	content: '\e9a1';
}
.icon-record:before {
	content: '\e9a2';
}
.icon-recycle:before {
	content: '\e9a3';
}
.icon-redo:before {
	content: '\e9a4';
}
.icon-refresh:before {
	content: '\e9a5';
}
.icon-rotateclock:before {
	content: '\e9a6';
}
.icon-rotatecounter:before {
	content: '\e9a7';
}
.icon-sad:before {
	content: '\e9a8';
}
.icon-scales:before {
	content: '\e9a9';
}
.icon-search:before {
	content: '\e9aa';
}
.icon-selection:before {
	content: '\e9ab';
}
.icon-settings:before {
	content: '\e9ac';
}
.icon-shapes:before {
	content: '\e9ad';
}
.icon-share:before {
	content: '\e9ae';
}
.icon-shield:before {
	content: '\e9af';
}
.icon-shoppingcart:before {
	content: '\e9b0';
}
.icon-showsidebarhoriz:before {
	content: '\e9b1';
}
.icon-showsidebarvert:before {
	content: '\e9b2';
}
.icon-shuffle:before {
	content: '\e9b3';
}
.icon-sign:before {
	content: '\e9b4';
}
.icon-signal:before {
	content: '\e9b5';
}
.icon-skull:before {
	content: '\e9b6';
}
.icon-sliders:before {
	content: '\e9b7';
}
.icon-smallscreen:before {
	content: '\e9b8';
}
.icon-smile:before {
	content: '\e9b9';
}
.icon-soap:before {
	content: '\e9ba';
}
.icon-speedometer:before {
	content: '\e9bb';
}
.icon-star:before {
	content: '\e9bc';
}
.icon-stop:before {
	content: '\e9bd';
}
.icon-stylingtools:before {
	content: '\e9be';
}
.icon-suitcase:before {
	content: '\e9bf';
}
.icon-syringe:before {
	content: '\e9c0';
}
.icon-table:before {
	content: '\e9c1';
}
.icon-tag:before {
	content: '\e9c2';
}
.icon-target:before {
	content: '\e9c3';
}
.icon-terminal:before {
	content: '\e9c4';
}
.icon-text:before {
	content: '\e9c5';
}
.icon-thumbsdown:before {
	content: '\e9c6';
}
.icon-thumbsup:before {
	content: '\e9c7';
}
.icon-thunderbolt:before {
	content: '\e9c8';
}
.icon-tie:before {
	content: '\e9c9';
}
.icon-toggles:before {
	content: '\e9ca';
}
.icon-trophy:before {
	content: '\e9cb';
}
.icon-truck:before {
	content: '\e9cc';
}
.icon-tube:before {
	content: '\e9cd';
}
.icon-tv:before {
	content: '\e9ce';
}
.icon-umbrella:before {
	content: '\e9cf';
}
.icon-undo:before {
	content: '\e9d0';
}
.icon-updown:before {
	content: '\e9d1';
}
.icon-up:before {
	content: '\e9d2';
}
.icon-update:before {
	content: '\e9d3';
}
.icon-upload:before {
	content: '\e9d4';
}
.icon-useradd:before {
	content: '\e9d5';
}
.icon-userremove:before {
	content: '\e9d6';
}
.icon-user:before {
	content: '\e9d7';
}
.icon-users:before {
	content: '\e9d8';
}
.icon-videocamera:before {
	content: '\e9d9';
}
.icon-video:before {
	content: '\e9da';
}
.icon-volumedown:before {
	content: '\e9db';
}
.icon-volumemute:before {
	content: '\e9dc';
}
.icon-volumeup:before {
	content: '\e9dd';
}
.icon-wallet:before {
	content: '\e9de';
}
.icon-wand:before {
	content: '\e9df';
}
.icon-warning:before {
	content: '\e9e0';
}
.icon-wifi:before {
	content: '\e9e1';
}
.icon-window:before {
	content: '\e9e2';
}
.icon-wrench:before {
	content: '\e9e3';
}
.icon-yes:before {
	content: '\e9e4';
}
.icon-zoomin:before {
	content: '\e9e5';
}
.icon-zoomout:before {
	content: '\e9e6';
}
.addblock-button-content {
	position: relative;
}
.addblock-button-content.flex-row,
.addblock-button-content .flex-row {
	margin: 0;
}
.top-bar-pagination {
	position: relative;
}
.top-bar-pagination #rq-pagination {
	padding-top: 0;
}
.rq-gallery-popup-link {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.rq-gallery-popup-link img {
	position: absolute !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.rq-post-standard {
	outline: 0;
}
.rq-loadmore-button {
	position: relative;
	width: 100%;
	margin: 15px 0;
	text-align: center;
}
.rq-loadmore-button button,
.rq-loadmore-button a.load-more-link {
	border-radius: 0;
	border: 0;
	background: #f3f3f3;
	box-shadow: none;
	padding: 10px 20px;
	text-shadow: none;
	outline: 0;
	transition: all 0.3s ease;
	cursor: pointer;
	color: #666;
}
.rq-loadmore-button button:hover,
.rq-loadmore-button a.load-more-link:hover,
.rq-loadmore-button button:active,
.rq-loadmore-button a.load-more-link:active,
.rq-loadmore-button button:focus,
.rq-loadmore-button a.load-more-link:focus {
	background: #e6e6e6;
	text-decoration: none;
}
.map-location-button {
	border-radius: 0;
	border: 0;
	background: #fff;
	box-shadow: none;
	padding: 10px 20px;
	text-shadow: none;
	outline: 0;
	transition: all 0.3s ease;
	color: #333;
	height: 40px;
	margin-top: 10px;
	border-radius: 2px;
}
.map-location-button:hover,
.map-location-button:active,
.map-location-button:focus {
	background: #f3f3f3;
}
.category-normal {
	width: 100%;
	height: 270px;
	background: #f3f3f3;
	padding: 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: all 0.3s ease;
}
.category-normal h5 {
	margin: 0;
	padding-bottom: 20px;
	font-size: 20px;
	color: #333;
	text-align: center;
}
.category-normal p {
	margin: 0;
	color: #666;
}
.category-with-img .category-normal p {
	color: #fff;
	position: relative;
	z-index: 101;
}
.category-normal:hover {
	background: #e6e6e6;
}
.category-normal.with-img {
	background: none !important;
}
.category-with-img .category-normal {
	background: transparent;
}
.category-with-img .category-normal h5 {
	padding-bottom: 0;
	color: #fff;
	position: relative;
	z-index: 103;
	text-align: center;
}
.category-with-img .category-normal h5.with-desc {
	padding-bottom: 20px;
}
.category-with-img .category-normal .img-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
}
:hover.category-with-img .category-normal .img-overlay {
	background: rgba(0, 0, 0, 0.5);
}
.category-with-img .category-normal .img-overlay i {
	font-size: 200px;
	color: rgba(221, 221, 221, 0.3);
	opacity: 0.2;
}
.search-panel-edit-button {
	box-shadow: none;
	text-shadow: none;
	padding: 0;
	border: 0;
	margin-left: 40px;
	outline: 0;
	position: absolute;
	right: 90px;
	text-align: center;
	top: 20px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	font-size: 12px;
	display: block;
	line-height: 25px;
	background: #ddd;
}
.search-panel-edit-button a {
	color: #333;
	outline: 0;
}
.search-panel-edit-button a:focus,
.search-panel-edit-button a:active,
.search-panel-edit-button a:hover {
	outline: 0 !important;
	color: #666;
}
.panel-toggle-button {
	background: transparent;
	box-shadow: none;
	text-shadow: none;
	padding: 0;
	border: 0;
	margin-left: 40px;
	outline: 0;
	position: absolute;
	right: 13px;
	top: 20px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	font-size: 12px;
	display: block;
	line-height: 25px;
	background: #ddd;
	color: #333;
}
.panel-toggle-button.active .fa-chevron-down:before {
	content: '\f077';
}
.panel-toggle-button:hover,
.panel-toggle-button:focus,
.panel-toggle-button:active {
	border: 0;
	outline: 0;
	background: #d0d0d0;
	box-shadow: none;
}
.ui-state-highlight {
	border: 3px dashed #eee;
	background: #fafafa;
}
.forceBg {
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.defaultGridListView {
	position: relative;
}
.defaultGridListView button {
	padding: 8px 15px;
	width: auto;
	height: auto;
}
.rq-no-post-found,
.rq-welcomeblock {
	width: 100%;
	text-align: center;
	height: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.rq-no-post-found i,
.rq-welcomeblock i {
	font-size: 70px;
	color: #ddd;
	opacity: 0.8;
}
.rq-no-post-found h3,
.rq-welcomeblock h3 {
	color: #ddd;
	font-weight: 300;
	font-size: 19px;
}
.rq-welcomeblock {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.rq-welcomeblock i {
	font-size: 70px;
	color: #ddd;
	opacity: 0.8;
}
.rq-welcomeblock h3 {
	color: #ddd;
	font-weight: 300;
	font-size: 19px;
}
.rq-no-attributes-found h3 {
	color: #ddd;
	font-weight: 300;
	font-size: 15px;
	margin: 0;
	text-align: left !important;
}
.rq-welcomeblock i {
	color: #666;
}
.rq-welcomeblock h1 {
	font-weight: 200;
	text-transform: uppercase;
	color: #777777;
	letter-spacing: 1.5px;
	font-size: 27px;
}
.rq-welcomeblock h1 strong {
	font-weight: bold;
}
.rq-main-sorting-block {
	margin-bottom: 15px;
}
.gm-style-iw {
	width: 350px !important;
	top: 22px !important;
	left: 0 !important;
	border-radius: 2px 2px 0 0;
	overflow: visible !important;
}
.my-location {
	position: relative;
}
.my-location h4 {
	margin: 0;
	padding-left: 15px;
	padding-bottom: 20px;
	font-weight: normal;
}
.map-marker-custom {
	position: relative;
	width: 350px;
	height: 100%;
	margin-left: 0;
	margin-top: 0;
	padding-bottom: 14px;
}
.map-marker-custom:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 15px solid #fff;
	position: absolute;
	left: 52%;
	bottom: 1px;
}
@media (max-width: 480px) {
	.map-marker-custom:before {
		left: 80px;
	}
}
.map-marker-custom .marker-content {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	background: #fff;
}
.map-marker-custom .marker-img {
	position: relative;
	width: 125px;
}
@media (max-width: 520px) {
	.map-marker-custom .marker-img {
		display: none;
	}
}
.map-marker-custom .marker-info {
	position: relative;
	width: 225px;
	padding: 20px;
}
.map-marker-custom .marker-info h4 {
	margin: 0;
	font-size: 15px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.map-marker-custom .marker-info p {
	margin: 0;
}
.map-marker-custom h4 {
	font-weight: 300;
}
.gm-style img {
	max-width: 125px;
}
.rq-wc-price {
	display: flex;
	justify-content: center;
}
.single-input .rq-number-of-product.pull-right {
	padding: 2px 3px;
	border-radius: 50%;
	min-width: 27px;
	text-align: center;
	font-size: 10px;
	color: #666;
	position: relative;
	top: -2px;
}
.rq-search-text {
	width: 62%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.single-input.searchoption {
	padding: 0;
}
.rq-gallery-popup-link:focus,
.rq-gallery-popup-link:active,
.rq-gallery-popup-link:hover {
	outline: 0 !important;
}
.preview-block .horizontal-parent {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 20px;
}
@media (max-width: 768px) {
	.preview-block .horizontal-parent .horizontal-elements {
		width: 50%;
	}
}
@media (max-width: 520px) {
	.preview-block .horizontal-parent .horizontal-elements {
		width: 100%;
	}
}
.preview-block .horizontal-parent.horizontal-parent-dropdown {
	padding: 0;
	border: 0;
	background: transparent;
}
.preview-block
	.horizontal-parent.horizontal-parent-dropdown
	.horizontal-elements {
	padding-left: 0;
	margin-bottom: 10px;
}
@media (max-width: 768px) {
	.preview-block
		.horizontal-parent.horizontal-parent-dropdown
		.horizontal-elements {
		width: 50%;
		padding-right: 10px;
	}
}
@media (max-width: 520px) {
	.preview-block
		.horizontal-parent.horizontal-parent-dropdown
		.horizontal-elements {
		width: 100%;
		padding-right: 0;
	}
}
.preview-block
	.horizontal-parent.horizontal-parent-dropdown
	.horizontal-elements:first-child
	.search-field-content,
.preview-block
	.horizontal-parent.horizontal-parent-dropdown
	.horizontal-elements:nth-child(5n)
	.search-field-content {
	border-left: 1px solid #e8e8e8;
}
@media (max-width: 768px) {
	.preview-block
		.horizontal-parent.horizontal-parent-dropdown
		.horizontal-elements:first-child
		.search-field-content,
	.preview-block
		.horizontal-parent.horizontal-parent-dropdown
		.horizontal-elements:nth-child(5n)
		.search-field-content {
		border-left: 0;
	}
}
.preview-block
	.horizontal-parent.horizontal-parent-dropdown
	.search-field-content {
	border: 1px solid #e8e8e8;
	border-left: 0;
}
.preview-block
	.horizontal-parent.horizontal-parent-dropdown
	.search-field-content
	media(max-width: 768px) {
	border-left: 1px solid #e8e8e8;
}
.preview-block .horizontal-parent.horizontal-parent-dropdown .title-content {
	height: 50px;
	padding: 20px 15px;
}
@media (max-width: 768px) {
	.preview-block .horizontal-parent.horizontal-parent-dropdown .title-content {
		border-left: 1px solid #e8e8e8;
	}
}
.preview-block
	.horizontal-parent.horizontal-parent-dropdown
	.title-content
	.sidebar-title {
	padding-right: 0;
}
.preview-block .horizontal-parent .single-component {
	border: 0;
	border-radius: 0;
	background: #fff;
}
.preview-block .horizontal-parent .horizontal-elements {
	padding-right: 0;
}
.preview-block .horizontal-parent .horizontal-elements:last-child {
	border-right: 0;
}
.preview-block .horizontal-parent .horizontal-elements .search-field-content {
	margin-bottom: 0;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.title-content {
	background: #fff;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.single-component {
	padding-top: 0;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.single-component.dropdown-template {
	padding-top: 10px;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.dropdown-template {
	border: 1px solid #e8e8e8;
	border-top: 0;
	border-radius: 0;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.dropdown-template.reset-button-stylefix {
	padding: 0;
	position: relative;
	border: 0;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.dropdown-template.reset-button-stylefix
	.input-container {
	padding-bottom: 0;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.dropdown-template.reset-button-stylefix
	.reset-button {
	height: 50px;
	background: transparent;
	transition: all 0.3s ease;
}
.preview-block
	.horizontal-parent
	.horizontal-elements
	.search-field-content
	.dropdown-template.reset-button-stylefix
	.reset-button:hover {
	background: #f5f5f5;
}
.preview-block .horizontal-parent .title-content {
	position: relative;
	padding: 15px;
	border: 0;
	background: #f7f7f7;
	margin-bottom: 0;
}
.preview-block .horizontal-parent .title-content .sidebar-title {
	font-size: 14px;
	padding-bottom: 0;
	width: 100%;
	padding-right: 25px;
	position: relative;
	display: block;
	transition: all 0.3s ease;
	font-weight: normal;
}
.horizontal-parent-dropdown .dropdown-template {
	border: 1px solid #e8e8e8;
	border-top: 0;
	width: 100% !important;
	left: 0 !important;
	border-radius: 0;
}
.horizontal-parent-dropdown .dropdown-template.reset-button-stylefix {
	padding: 10px 0;
	border: 0;
	border-bottom: 0 !important;
	position: relative;
	z-index: 99;
}
.horizontal-parent-dropdown
	.dropdown-template.reset-button-stylefix
	.input-container {
	padding-bottom: 0;
}
.rq-grid-container,
.rq-search-container,
.rq-map-container,
.rq-category-container {
	margin-bottom: 30px;
}
.search-field-content .widget.widget_search {
	width: 100%;
	margin: 10px 0;
}
.search-field-content .widget.widget_search input {
	width: 100%;
	outline: 0;
	padding: 9px;
}
.search-field-content .widget.widget_recent_entries,
.search-field-content .widget.widget_recent_comments,
.search-field-content .widget.widget_archive,
.search-field-content .widget.widget_categories,
.search-field-content .widget.widget_meta {
	position: relative;
}
.search-field-content .widget.widget_recent_entries ul,
.search-field-content .widget.widget_recent_comments ul,
.search-field-content .widget.widget_archive ul,
.search-field-content .widget.widget_categories ul,
.search-field-content .widget.widget_meta ul {
	margin-left: 0;
	padding-left: 15px;
}
.search-field-content .widget.widget_recent_entries ul li a,
.search-field-content .widget.widget_recent_comments ul li a,
.search-field-content .widget.widget_archive ul li a,
.search-field-content .widget.widget_categories ul li a,
.search-field-content .widget.widget_meta ul li a {
	color: #666;
}
.search-field-content .widget.widget_recent_entries ul li a:hover,
.search-field-content .widget.widget_recent_comments ul li a:hover,
.search-field-content .widget.widget_archive ul li a:hover,
.search-field-content .widget.widget_categories ul li a:hover,
.search-field-content .widget.widget_meta ul li a:hover {
	color: #000;
	text-decoration: none;
}
.input-container .split .rq-number-of-product {
	margin-right: 10px;
}
.rq-name-of-product-color label {
	float: left;
}
.rq-name-of-product-color .rq-color-of-product {
	margin-left: 8px;
	font-size: 11px;
	position: relative;
	top: 0;
}
.ui-sortable-helper {
	background: #fff;
}
a.show-less-btn {
	color: #999;
	font-size: 13px;
	padding-left: 25px;
	transition: all 0.3s ease;
	margin-top: 10px;
	position: relative;
	display: block;
}
a.show-less-btn:hover {
	color: #333;
}
.rq-linear-search-container {
	position: relative;
}
.rq-linear-search-container .show-less-btn {
	position: absolute;
	right: 20px;
	top: 0;
	margin-top: 5px;
}
@media (max-width: 768px) {
	.rq-linear-search-container .show-less-btn {
		top: -3px;
	}
}
.rq-linear-search-container .linearcheckboxtitle {
	display: block;
	font-size: 14px;
	color: #333;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.linear-checkbox-firstrow {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.lazyLoading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f3f3f3;
}
.lazyLoading:after {
	content: '\f29d';
	font-family: 'Ionicons';
	position: absolute;
	top: 48%;
	left: 48%;
	font-size: 34px;
	color: #ccc;
	-ms-animation: uil-ring-anim 1s linear infinite;
	-moz-animation: uil-ring-anim 1s linear infinite;
	-webkit-animation: uil-ring-anim 1s linear infinite;
	-o-animation: uil-ring-anim 1s linear infinite;
	animation: uil-ring-anim 1s linear infinite;
}
.lazyLoading.loadingoff:after {
	visiblity: hidden !important;
}
.rq-post-type-seletion-first {
	position: relative;
	text-align: center;
	width: 100%;
}
.rq-post-type-seletion-first i {
	font-size: 50px;
	color: #999;
}
.rq-post-type-seletion-first h4 {
	color: #666;
	font-weight: normal;
}
.slick-slider {
	height: 100%;
	width: 100%;
}
.slick-slider .slick-list {
	height: 100%;
}
.slick-slider .slick-track {
	height: 100%;
	width: 100%;
}
.slick-slider .slick-track img {
	display: block;
}
.slick-slider .slick-dots {
	bottom: 0;
}
.slick-slider .slick-dots li button:before {
	font-size: 40px;
}
@media (max-width: 991px) {
	.rq-element-item {
		width: 33.33% !important;
	}
}
@media (max-width: 768px) {
	.rq-element-item {
		width: 50% !important;
	}
}
@media (max-width: 480px) {
	.rq-element-item {
		width: 100% !important;
	}
}
div[data-type='linearcheckbox'] {
	border-top: 1px solid #ddd;
}
* {
	box-sizing: border-box;
}
.grid {
	border: 1px solid #333;
}
/* clear fix */
.grid:after {
	content: '';
	display: block;
	clear: both;
}
/* ---- .rq-element-item ---- */
.rq-element-item {
	position: relative;
	float: left;
	padding: 10px;
	color: #262524;
	overflow: hidden;
	text-align: center;
}
.rq-element-item img {
	height: auto;
	width: 100%;
	margin: 0 auto;
}
.rq-element-item > * {
	margin: 0;
	padding: 0;
}
.rq-grid-normal:hover .rq-isotopegrid-image .rq-image-overlay {
	opacity: 1;
	visible: visible;
}
.rq-grid-container .rq-isotope-row {
	margin-left: -10px;
	margin-right: -10px;
}
.rq-isotopegrid-image {
	position: relative;
}
.rq-isotopegrid-image img {
	display: block;
}
.rq-isotopegrid-image .rq-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visible: hidden;
	transition: all 0.3s ease;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 999;
}
.rq-isotopegrid-image .rq-image-overlay i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
	line-height: 40px;
	text-align: center;
	transform: rotate(-45deg);
	color: #cecece;
	font-size: 22px;
	display: block;
}
.rq-isotope-filters-content {
	position: relative;
	width: 100%;
	display: block;
	clear: both;
	padding: 0 0 30px;
}
.rq-isotope-filters-content .rq-filter-link {
	cursor: pointer;
	position: relative;
	padding: 6px 15px;
	border: 1px solid #ccc;
	transition: all 0.3s ease;
	color: #999;
	font-weight: normal;
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline-block;
}
.rq-isotope-filters-content .rq-filter-link:hover,
.rq-isotope-filters-content .rq-filter-link.is-checked {
	color: #333;
	border-color: #333;
}
.metadata-alert {
	position: relative;
	padding-bottom: 20px;
	color: #dc3524;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fly-appear {
	opacity: 0.3;
	transform: scale(0.5);
}
.fly-appear.fly-appear-active {
	opacity: 1;
	transform: scale(1);
	transition: all 0.3s ease-in;
}
.single-block .rq-main-sorting-block {
	border-bottom: 5px solid #dedede !important;
}
.simplefade-enter {
	opacity: 0;
}
.simplefade-enter.simplefade-enter-active {
	opacity: 1;
	transition: opacity 2s ease-in;
}
.simplefade-leave {
	opacity: 1;
}
.simplefade-leave.simplefade-leave-active {
	opacity: 0;
	transition: opacity 2s ease-in;
}
/* CUSTOM CSS */
.builder-tooltip {
	width: 200px;
	height: 100px;
	background: #ddd;
	padding: 20px;
}
.exp {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.reactive-tab-setting {
	margin: 0 auto;
}
.reactive-tab-setting.for-search-panel {
	width: 100%;
}
@media (max-width: 768px) {
	.reactive-tab-setting {
		width: 100%;
	}
}
.input-container {
	position: relative;
	overflow: hidden;
	padding-bottom: 8px;
}
.input-container.toggle-option {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: all 0.26s ease;
}
.input-container.active {
	transform: scaleY(1);
	transform-origin: top;
	max-height: 1000px;
	transition: all 0.4s ease;
}
.search-field-content {
	position: relative;
}
.dropdown-template {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	background: #fff;
	z-index: 997;
	padding: 20px;
	display: none;
	border: 1px solid #ddd;
}
.dropdown-template.single-component {
	display: block;
}
.horizontal-parent .dropdown-template {
	width: calc(100.8%);
	left: -1px;
}
.reactive-gsb {
	padding-left: 0;
	padding-right: 0;
	position: relative;
	min-height: 100vh;
}
.list-grid-title {
	margin: 0 !important;
	padding-bottom: 10px !important;
	font-size: 16px !important;
}
.toggle-option-grid {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: all 0.26s ease;
}
.toggle-option-search {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: all 0.26s ease;
}
.toggle-option-category {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: all 0.26s ease;
}
.toggle-option-map {
	max-height: 0;
	transform: scaleY(0);
	transform-origin: top;
	transition: all 0.26s ease;
}
#LoadTime {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0 auto;
	text-align: center;
	padding-top: 250px;
	z-index: 99;
	background: rgba(255, 255, 255, 0.9);
}
#LoadTime img {
	position: relative;
	font-size: 50px;
	margin: 0 auto;
	width: 60px;
	z-index: 9999;
	-ms-animation: uil-ring-anim 1s linear infinite;
	-moz-animation: uil-ring-anim 1s linear infinite;
	-webkit-animation: uil-ring-anim 1s linear infinite;
	-o-animation: uil-ring-anim 1s linear infinite;
	animation: uil-ring-anim 1s linear infinite;
}
#ajax-loader {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	text-align: center;
	z-index: 999;
	background: rgba(255, 255, 255, 0.9);
}
#ajax-loader i,
#ajax-loader img {
	position: relative;
	font-size: 50px;
	margin: 0 auto;
	width: 60px;
	z-index: 9999;
	color: #999;
	-ms-animation: uil-ring-anim 1s linear infinite;
	-moz-animation: uil-ring-anim 1s linear infinite;
	-webkit-animation: uil-ring-anim 1s linear infinite;
	-o-animation: uil-ring-anim 1s linear infinite;
	animation: uil-ring-anim 1s linear infinite;
}
@-webkit-keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-ms-keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes uil-ring-anim {
	0% {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.search-title {
	margin-top: 5px;
	font-size: 12px;
}
