@font-face {
	font-family: 'RegularLabs';
	src:         url('../fonts/RegularLabs.eot');
	src:         url('../fonts/RegularLabs.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/RegularLabs.woff') format('woff'),
				 url('../fonts/RegularLabs.ttf') format('truetype'),
				 url('../fonts/RegularLabs.svg#RegularLabs') format('svg');
	font-weight: normal;
	font-style:  normal;
}

@font-face {
	font-family: 'RegularLabsIcons';
	src:         url('../fonts/RegularLabsIcons.eot');
	src:         url('../fonts/RegularLabsIcons.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/RegularLabsIcons.woff') format('woff'),
				 url('../fonts/RegularLabsIcons.ttf') format('truetype'),
				 url('../fonts/RegularLabsIcons.svg#RegularLabsIcons') format('svg');
	font-weight: normal;
	font-style:  normal;
}

.icon-reglab,
[class^="icon-reglab-"],
[class*=" icon-reglab-"] {
	display:                 inline-block;
	width:                   14px;
	height:                  14px;
	.ie7-restore-right-whitespace();
	line-height:             16px;
	font-size:               16px;

	speak:                   none;
	font-style:              normal;
	font-weight:             normal;
	font-variant:            normal;
	text-transform:          none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing:  antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-reglab {
	&:before {
		font-family: 'RegularLabs' !important;
		font-size:   14.2px !important;
	}
}

h1, h2 {
	.icon-reglab {
		&:before {
			font-size: 16px !important;
		}
	}
}

.btn {
	.icon-reglab {
		text-indent: -2px;
		font-size:   12px;
		&:before {
			vertical-align: -3px;
		}
	}
}

.icon-reglab-24 {
	&:before {
		vertical-align: -5px;
		@media screen and (-webkit-min-device-pixel-ratio: 0) {
			vertical-align: -3px;
		}
	}
}

.icon- {
	&reglab:before {
		content: "\e000";
	}
	&nonumber:before {
		content: "\e100";
	}
	&addtomenu:before {
		content: "\e001";
	}
	&advancedmodulemanager:before {
		content: "\e003";
	}
	&advancedtemplatemanager:before {
		content: "\e015";
	}
	&articlesanywhere:before {
		content: "\e004";
	}
	&betterpreview:before {
		content: "\e005";
	}
	&bettertrash:before {
		content: "\e01b";
	}
	&cachecleaner:before {
		content: "\e006";
	}
	&cdnforjoomla:before {
		content: "\e007";
	}
	&componentsanywhere:before {
		content: "\e008";
	}
	&conditionalcontent:before {
		content: "\e019";
	}
	&contenttemplater:before {
		content: "\e009";
	}
	&dbreplacer:before {
		content: "\e00a";
	}
	&dummycontent:before {
		content: "\e017";
	}
	&emailprotector:before {
		content: "\e00b";
	}
	&geoip:before {
		content: "\e018";
	}
	&iplogin:before {
		content: "\e016";
	}
	&modals:before {
		content: "\e00c";
	}
	&modulesanywhere:before {
		content: "\e00d";
	}
	&quickindex:before {
		content: "\e01c";
	}
	&rereplacer:before {
		content: "\e00e";
	}
	&simpleusernotes:before {
		content: "\e01a";
	}
	&sliders:before {
		content: "\e00f";
	}
	&snippets:before {
		content: "\e010";
	}
	&sourcerer:before {
		content: "\e011";
	}
	&tabs:before {
		content: "\e012";
	}
	&tooltips:before {
		content: "\e014";
	}
	&whatnothing:before {
		content: " ";
		width:   16px;
		display: inline-block;
	}
}

[class^="icon-reglab-"],
[class*=" icon-reglab-"] {
	&:before {
		font-family: 'RegularLabsIcons' !important;
	}
}

.icon-reglab- {
	&paragraph-left:before {
		content: "\e001";
	}
	&paragraph-center:before {
		content: "\e002";
	}
	&paragraph-right:before {
		content: "\e003";
	}
	&paragraph-justify:before {
		content: "\e004";
	}
	&undo:before {
		content: "\e005";
	}
	&redo:before {
		content: "\e006";
	}
	&spinner:before {
		content: "\e007";
	}
	&lock:before {
		content: "\e008";
	}
	&unlocked:before {
		content: "\e009";
	}
	&cog:before {
		content: "\e00a";
	}
	&arrow-up:before {
		content: "\e00b";
	}
	&arrow-right:before {
		content: "\e00c";
	}
	&arrow-down:before {
		content: "\e00d";
	}
	&arrow-left:before {
		content: "\e00e";
	}
	&top:before {
		content: "\e00f";
	}
	&bottom:before {
		content: "\e010";
	}
	&simple:before {
		content: "\e011";
	}
	&normal:before {
		content: "\e012";
	}
	&advanced:before {
		content: "\e013";
	}
	&home:before {
		content: "\e014";
	}
	&info:before {
		content: "\e015";
	}
	&warning:before {
		content: "\e016";
	}
	&not-ok:before {
		content: "\e017";
	}
	&link:before {
		content: "\e018";
	}
	&eye:before {
		content: "\e019";
	}
	&search:before {
		content: "\e01a";
	}
	&earth:before {
		content: "\e01f";
	}
	&src_sourcetags:before {
		content: "\e01b";
	}
	&src_nosourcetags:before {
		content: "\e01c";
	}
	&src_tagstyle:before {
		content: "\e01d";
	}
	&src_tagstyle_brackets:before {
		content: "\e01e";
	}
	&bundle:before {
		content: "\e021";
	}
	&lifetime:before {
		content: "\e022";
	}
	&twitter:before {
		content: "\e030";
	}
	&google-plus:before {
		content: "\e031";
	}
	&facebook:before {
		content: "\e032";
	}
	&joomla:before {
		content: "\e033";
	}
}

.icon-reglab.icon- {
	&src_sourcetags:before {
		font-family: 'RegularLabsIcons' !important;
		content:     "\e01b";
	}
	&src_nosourcetags:before {
		font-family: 'RegularLabsIcons' !important;
		content:     "\e01c";
	}
	&src_tagstyle:before {
		font-family: 'RegularLabsIcons' !important;
		content:     "\e01d";
	}
	&src_tagstyle_brackets:before {
		font-family: 'RegularLabsIcons' !important;
		content:     "\e01e";
	}
}

.icon-expired:before {
	content: "\6e";
}
