@font-face {
	font-family: "AppIcons";
	/* src: url("../fonts/AppIcons.eot"); - unknown error 3111 */
	/* src: url("../fonts/AppIcons.eot?#iefix") format("embedded-opentype"), - unknown error 3111 */
	src: url("../fonts/AppIcons.otf") format('opentype'),
		url("../fonts/AppIcons.woff") format("woff"),
		url("../fonts/AppIcons.ttf") format("truetype"),
		url("../fonts/AppIcons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	/*
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	*/
}


[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after,
.icon:before, .icon:after {  
	font-size:25px;
	font-family: AppIcons;
	font-style: normal;
	text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.icon {
	cursor: pointer;
}
.icon:active, .icon:focus {
	outline:none;
}

button.icon {
	-x-background: none!important;
	background-color:transparent;
	border: none;
	padding: 0!important;
}


[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
.icon:before {   
	content: "\70"; /* fail icon - */
}

icon.missing:before,
icon.error:before {
	color:#ff0000;
}

/* ---------------- */
/* FLATICON.COM 	 */
/* ---------------*/

.flaticon-dollar:before,
.icon.grippy2:before {
	content: "\24";
}
	.flaticon-dollar:hover:before,
	.icon.grippy2:hover:before {
		content: "\24";
	}

.flaticon-hyphen:before,
.icon.arrow-left.circle:before {
	content: "\2d";
}
	.flaticon-hyphen:hover:before,
	.icon.arrow-left.circle:hover:before {
		content: "\2d";
	}
	
/* ---------------*/

.flaticon-zero:before,
.icon.arrow-left:before {
	content: "\30";
}
	.flaticon-zero:hover:before,
	.icon.arrow-left:hover:before,
	.icon-hover:hover .icon.arrow-left:before,
	.icon-set-hover:hover .icon-get-hover.arrow-left:before {
		content: "\2d";
	}
	
.flaticon-one:before,
.icon.arrow-down:before {
	content: "\31";
}
	.flaticon-one:hover:before,
	.icon.arrow-down:hover:before,
	.icon-hover:hover .icon.arrow-down:before,
	.icon-set-hover:hover .icon-get-hover.arrow-down:before {
		content: "\35";
	}
	
.flaticon-two:before,
.icon.arrow-right:before {
	content: "\32";
}
	.flaticon-two:hover:before,
	.icon.arrow-right:hover:before,
	.icon-hover:hover .icon.arrow-right:before {
		content: "\36";
	}

.flaticon-three:before,
.icon.arrow-up:before {
	content: "\33";
}
	.flaticon-three:hover:before,
	.icon.arrow-up:hover:before,
	.icon-hover:hover .icon.arrow-up:before,
	.icon-set-hover:hover .icon-get-hover.arrow-up:before {
		content: "\34";
	}
.flaticon-four:before,
.icon.arrow-up.circle:before {
	content: "\34";
}
	.flaticon-four:hover:before,
	.icon.arrow-up.circle:hover:before {
		content: "\34";
	}

.flaticon-five:before,
.icon.arrow-down.circle:before {
	content: "\35";
}
	.flaticon-five:hover:before,
	.icon.arrow-down.circle:hover:before {
		content: "\35";
	}
.flaticon-six:before,
.icon.arrow-right.circle:before {
	content: "\36";
}
	.flaticon-six:hover:before,
	.icon.arrow-right.circle:hover:before {
		content: "\36";
	}
.flaticon-seven:before,
.icon.group-options-add:before {
	content: "\37";
}
	.flaticon-seven:hover:before,
	.icon.group-options-add:hover:before {
		content: "\37";
	}
.flaticon-eight:before,
.icon.group-options-and:before {
	content: "\38";
}
	.flaticon-eight:hover:before,
	.icon.group-options-and:hover:before {
		content: "\38";
	}
.flaticon-nine:before,
.icon.group-options-sub:before {
	content: "\39";
}
	.flaticon-nine:hover:before,
	.icon.group-options-sub:hover:before {
		content: "\39";
	}

/* ---------------*/

.flaticon-at:before,
.icon.logo:before {
	content: "\40";
}
	.flaticon-at:hover:before,
	.icon.logo:hover:before {
		content: "\40";
	}
.flaticon-A:before,
.icon.group-options-sub.up:before {
	content: "\41";
}
	.flaticon-A:hover:before,
	.icon.group-options-sub.up:hover:before {
		content: "\41";
	}
.flaticon-D:before,
.icon.group-options-and.down:before {
	content: "\44";
}
	.flaticon-D:hover:before,
	.icon.group-options-and.down:hover:before {
		content: "\44";
	}
.flaticon-E:before,
.icon.list-options.up:before {
	content: "\45";
}
	.flaticon-E:hover:before,
	.icon.list-options.up:hover:before {
		content: "\45";
	}
.flaticon-F:before,
.icon.filter.up:before {
	content: "\46";
}
	.flaticon-F:hover:before,
	.icon.filter.up:hover:before {
		content: "\46";
	}
.flaticon-G:before,
.icon.check.circle:before {
	content: "\47";
}
	.flaticon-G:hover:before,
	.icon.check.circle:hover:before {
		content: "\47";
	}
.flaticon-H:before,
.icon.plus.circle:before {
	content: "\48";
}
	.flaticon-H:hover:before,
	.icon.plus.circle:hover:before {
		content: "\48";
	}
.flaticon-I:before,
.icon.minus.circle:before {
	content: "\49";
}
	.flaticon-I:hover:before,
	.icon.minus.circle:hover:before {
		content: "\49";
	}
.flaticon-L:before,
.icon.undefined:before {
	content: "\4c";
}
	.flaticon-L:hover:before,
	.icon.undefined:hover:before {
		content: "\4c";
	}
.flaticon-M:before,
.icon.pencil.circle:before {
	content: "\4d";
}
	.flaticon-M:hover:before,
	.icon.pencil.circle:hover:before {
		content: "\4d";
	}
.flaticon-N:before,
.icon.triangle-right:before {
	content: "\4e";
}
	.flaticon-N:hover:before,
	.icon.triangle-right:hover:before {
		content: "\6e";
	}
.flaticon-O:before,
.icon.group-options-add.up:before {
	content: "\4f";
}
	.flaticon-O:hover:before,
	.icon.group-options-add.up:hover:before {
		content: "\4f";
	}

/* ---------------*/

.flaticon-P:before,
.icon.cross.circle:before {
	content: "\50";
}
	.flaticon-P:hover:before,
	.icon.cross.circle:hover:before {
		content: "\50";
	}

.flaticon-Q:before,
.icon.search.circle:before {
	content: "\51";
}
	.flaticon-Q:hover:before,
	.icon.search.circle:hover:before {
		content: "\51";
	}
.flaticon-R:before,
.icon.profile.circle:before {
	content: "\52";
}
	.flaticon-R:hover:before,
	.icon.profile.circle:hover:before {
		content: "\52";
	}
.flaticon-U:before,
.icon.group-options-and.up:before {
	content: "\55";
}
	.flaticon-U:hover:before,
	.icon.group-options-and.up:hover:before {
		content: "\55";
	}
.flaticon-V:before,
.icon.triangle-left.circle:before {
	content: "\56";
}
	.flaticon-V:hover:before,
	.icon.triangle-left.circle:hover:before {
		content: "\76";
	}
.flaticon-W:before,
.icon.undefined:before {
	content: "\57";
}
	.flaticon-W:hover:before,
	.icon.undefined:hover:before {
		content: "\57";
	}

/* ---------------*/

.flaticon-a:before,
.icon.group-options-sub.down:before {
	content: "\61";
}
	.flaticon-a:hover:before,
	.icon.group-options-sub.down:hover:before {
		content: "\61";
	}
.flaticon-d:before,
.icon.group-options-and.down:before {
	content: "\64";
}
	.flaticon-d:hover:before,
	.icon.group-options-and.down:hover:before {
		content: "\64";
	}
.flaticon-e:before,
.icon.list-options.down:before {
	content: "\65";
}
	.flaticon-e:hover:before,
	.icon.list-options.down:hover:before {
		content: "\65";
	}
.flaticon-f:before,
.icon.filter.down:before {
	content: "\66";
}
	.flaticon-f:hover:before,
	.icon.filter.down:hover:before {
		content: "\66";
	}
.flaticon-g:before,
.icon.check:before {
	content: "\67";
}
	.flaticon-g:hover:before,
	.icon.check:hover:before {
		content: "\47";
	}
		.flaticon-g.nohover:hover:before,
		.icon.check.nohover:hover:before {
			content: "\67";
		}
.flaticon-h:before,
.icon.plus:before {
	content: "\68";
}
	.flaticon-h:hover:before,
	.icon.plus:hover:before {
		content: "\68";
	}
.flaticon-i:before,
.icon.minus:before {
	content: "\69";
}
	.flaticon-i:hover:before,
	.icon.minus:hover:before {
		content: "\69";
	}
.flaticon-l:before,
.icon.undefined:before {
	content: "\6c";
}
	.flaticon-l:hover:before,
	.icon.undefined:hover:before {
		content: "\6c";
	}
.flaticon-m:before,
.icon.pencil:before {
	content: "\6d";
}
	.flaticon-m:hover:before,
	.icon.pencil:hover:before {
		content: "\4d";
	}
.flaticon-n:before,
.icon.triangle-right.dcircle:before {
	content: "\6e";
}
	.flaticon-n:hover:before,
	.icon.triangle-right.dcircle:hover:before {
		content: "\6e";
	}

.flaticon-o:before,
.icon.group-options-add.down:before {
	content: "\6f";
}
	.flaticon-o:hover:before,
	.icon.group-options-add.down:hover:before {
		content: "\6f";
	}

/* ---------------*/

.flaticon-p:before,
.icon.cross:before {
	content: "\70";
}
	.flaticon-p:hover:before,
	.icon.cross:hover:before {
		content: "\70";
	}
.flaticon-q:before,
.icon.search:before {
	content: "\71";
}
	.flaticon-q:hover:before,
	.icon.search:hover:before {
		content: "\51";
	}
.flaticon-r:before,
.icon.profile:before {
	content: "\72";
}
	.flaticon-r:hover:before,
	.icon.profile:hover:before {
		content: "\52";
	}
.flaticon-u:before,
.icon.group-options-and.down:before {
	content: "\75";
}
	.flaticon-u:hover:before,
	.icon.group-options-and.down:hover:before {
		content: "\75";
	}
.flaticon-v:before,
.icon.triangle-left.dcircle:before {
	content: "\76";
}
	.flaticon-v:hover:before,
	.icon.triangle-left.dcircle:hover:before {
		content: "\76";
	}
.flaticon-w:before,
.icon.undefined:before {
	content: "\77";
}
	.flaticon-w:hover:before,
	.icon.undefined:hover:before {
		content: "\77";
	}


/* ---------------*/

.flaticon-bullet:before,
.icon.dot:before {
	content: "\2022";
}
	.flaticon-bullet:hover:before,
	.icon.dot:hover:before {
		content: "\2022";
	}



/* ---------------*/

/* additional from font */

.icon.uncheck:before {
	content: "\2022";
}
.icon.uncheck:not(.box):not(.sbox):not(.circle):not(.cbox):before {
	color:transparent!important;
}
.icon.none:before {
	content: "\2022";
	color:transparent!important;
}

/* outside font 

	.icon.overlay-left:before {
		content:''; display:inline-block;
		width:24px; height:24px;
		background-image: url('../images/icon-overlay-left.png');
	}
	.icon.overlay-right:before {
		content:''; display:inline-block;
		width:24px; height:24px;
		background-image: url('../images/icon-overlay-right.png');
	}

*/



/* missing */







/* legacy */



.icon.clip:before {
	color:red;
	font-weight:bold;
}

.icon.clip.circle:before {
	color:red;
	font-weight:bold;
}
	











