//$efile-font-path: '../fonts' !default;
//
//@font-face {
//	font-family: "efile";
//	src: url('#{$efile-font-path}/efile.eot');
//	src: url('#{$efile-font-path}/efile.eot?#iefix') format('eot'),
//		url('#{$efile-font-path}/efile.woff') format('woff'),
//		url('#{$efile-font-path}/efile.ttf') format('truetype');
//	font-display: fallback;
//}

@mixin icon-styles {
	font-family: "efile";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	// speak: none; // only necessary if not using the private unicode range (firstGlyph option)
	text-decoration: none;
	text-transform: none;
}

%icon {
	@include icon-styles;
}

@function icon-char($filename) {
	$char: "";

	@if $filename == 1proc {
		$char: "\E001";
	}
	@if $filename == 1procOld {
		$char: "\E002";
	}
	@if $filename == api {
		$char: "\E003";
	}
	@if $filename == archive {
		$char: "\E004";
	}
	@if $filename == arrow-alt-circle-down {
		$char: "\E005";
	}
	@if $filename == arrow-alt-circle-left {
		$char: "\E006";
	}
	@if $filename == arrow-alt-circle-right {
		$char: "\E007";
	}
	@if $filename == arrow-alt-circle-up {
		$char: "\E008";
	}
	@if $filename == arrow-left {
		$char: "\E009";
	}
	@if $filename == arrow-right {
		$char: "\E00A";
	}
	@if $filename == at {
		$char: "\E00B";
	}
	@if $filename == award {
		$char: "\E00C";
	}
	@if $filename == bezpieczenstwo {
		$char: "\E00D";
	}
	@if $filename == briefcase {
		$char: "\E00E";
	}
	@if $filename == browser-chrome {
		$char: "\E00F";
	}
	@if $filename == browser-edge {
		$char: "\E010";
	}
	@if $filename == browser-firefox {
		$char: "\E011";
	}
	@if $filename == browser-ie {
		$char: "\E012";
	}
	@if $filename == browser-opera {
		$char: "\E013";
	}
	@if $filename == browser-safari {
		$char: "\E014";
	}
	@if $filename == browser {
		$char: "\E015";
	}
	@if $filename == building-gov {
		$char: "\E016";
	}
	@if $filename == building-hight {
		$char: "\E017";
	}
	@if $filename == cabinet {
		$char: "\E018";
	}
	@if $filename == calculator {
		$char: "\E019";
	}
	@if $filename == calendar {
		$char: "\E01A";
	}
	@if $filename == cart-plus {
		$char: "\E01B";
	}
	@if $filename == cart {
		$char: "\E01C";
	}
	@if $filename == chart-bar {
		$char: "\E01D";
	}
	@if $filename == chart-round {
		$char: "\E01E";
	}
	@if $filename == checklist {
		$char: "\E01F";
	}
	@if $filename == chevron-circle-down {
		$char: "\E020";
	}
	@if $filename == chevron-circle-left {
		$char: "\E021";
	}
	@if $filename == chevron-circle-right {
		$char: "\E022";
	}
	@if $filename == chevron-circle-up {
		$char: "\E023";
	}
	@if $filename == chevron-double-down {
		$char: "\E024";
	}
	@if $filename == chevron-double-left {
		$char: "\E025";
	}
	@if $filename == chevron-double-right {
		$char: "\E026";
	}
	@if $filename == chevron-double-up {
		$char: "\E027";
	}
	@if $filename == circle-check-regular {
		$char: "\E028";
	}
	@if $filename == circle-check-solid {
		$char: "\E029";
	}
	@if $filename == circle-empty {
		$char: "\E02A";
	}
	@if $filename == circle-exclamation-solid {
		$char: "\E02B";
	}
	@if $filename == circle-fill {
		$char: "\E02C";
	}
	@if $filename == circle-question-regular {
		$char: "\E02D";
	}
	@if $filename == circle-question-solid {
		$char: "\E02E";
	}
	@if $filename == circle-xmark-regular {
		$char: "\E02F";
	}
	@if $filename == circle-xmark-solid {
		$char: "\E030";
	}
	@if $filename == cloud-file {
		$char: "\E031";
	}
	@if $filename == cloud-fillup {
		$char: "\E032";
	}
	@if $filename == cloud-safe {
		$char: "\E033";
	}
	@if $filename == cloud-upload {
		$char: "\E034";
	}
	@if $filename == comment {
		$char: "\E035";
	}
	@if $filename == cookies {
		$char: "\E036";
	}
	@if $filename == cooperation {
		$char: "\E037";
	}
	@if $filename == device-desktop {
		$char: "\E038";
	}
	@if $filename == device-laptop-mail {
		$char: "\E039";
	}
	@if $filename == device-laptop-school {
		$char: "\E03A";
	}
	@if $filename == device-mobile {
		$char: "\E03B";
	}
	@if $filename == device-s {
		$char: "\E03C";
	}
	@if $filename == device-screen {
		$char: "\E03D";
	}
	@if $filename == device-sync {
		$char: "\E03E";
	}
	@if $filename == devices {
		$char: "\E03F";
	}
	@if $filename == download {
		$char: "\E040";
	}
	@if $filename == easypdf {
		$char: "\E041";
	}
	@if $filename == ef_switch {
		$char: "\E042";
	}
	@if $filename == email {
		$char: "\E043";
	}
	@if $filename == export {
		$char: "\E044";
	}
	@if $filename == facebook {
		$char: "\E045";
	}
	@if $filename == faq {
		$char: "\E046";
	}
	@if $filename == file-adobe {
		$char: "\E047";
	}
	@if $filename == file-att {
		$char: "\E048";
	}
	@if $filename == file-check {
		$char: "\E049";
	}
	@if $filename == file-close {
		$char: "\E04A";
	}
	@if $filename == file-cloud {
		$char: "\E04B";
	}
	@if $filename == file-code {
		$char: "\E04C";
	}
	@if $filename == file-doc {
		$char: "\E04D";
	}
	@if $filename == file-duplicate {
		$char: "\E04E";
	}
	@if $filename == file-edit {
		$char: "\E04F";
	}
	@if $filename == file-esf {
		$char: "\E050";
	}
	@if $filename == file-import {
		$char: "\E051";
	}
	@if $filename == file-many {
		$char: "\E052";
	}
	@if $filename == file-payment {
		$char: "\E053";
	}
	@if $filename == file-pdf {
		$char: "\E054";
	}
	@if $filename == file-signature {
		$char: "\E055";
	}
	@if $filename == file-word {
		$char: "\E056";
	}
	@if $filename == file-xml {
		$char: "\E057";
	}
	@if $filename == file {
		$char: "\E058";
	}
	@if $filename == file_user {
		$char: "\E059";
	}
	@if $filename == fillup-duzebiuro {
		$char: "\E05A";
	}
	@if $filename == fillup-podstawowy {
		$char: "\E05B";
	}
	@if $filename == fillup-premium {
		$char: "\E05C";
	}
	@if $filename == fillup-rozszerzony {
		$char: "\E05D";
	}
	@if $filename == fingerprint {
		$char: "\E05E";
	}
	@if $filename == folder-add {
		$char: "\E05F";
	}
	@if $filename == folder-cloud {
		$char: "\E060";
	}
	@if $filename == free {
		$char: "\E061";
	}
	@if $filename == funkcje {
		$char: "\E062";
	}
	@if $filename == handshake {
		$char: "\E063";
	}
	@if $filename == happy {
		$char: "\E064";
	}
	@if $filename == head {
		$char: "\E065";
	}
	@if $filename == home {
		$char: "\E066";
	}
	@if $filename == input-password {
		$char: "\E067";
	}
	@if $filename == input-www {
		$char: "\E068";
	}
	@if $filename == jpk {
		$char: "\E069";
	}
	@if $filename == jpk_msc {
		$char: "\E06A";
	}
	@if $filename == jpk_rok {
		$char: "\E06B";
	}
	@if $filename == jpksf {
		$char: "\E06C";
	}
	@if $filename == krawat {
		$char: "\E06D";
	}
	@if $filename == ksef-try {
		$char: "\E06E";
	}
	@if $filename == ksef {
		$char: "\E06F";
	}
	@if $filename == like {
		$char: "\E070";
	}
	@if $filename == link {
		$char: "\E071";
	}
	@if $filename == links-dots {
		$char: "\E072";
	}
	@if $filename == list {
		$char: "\E073";
	}
	@if $filename == loader {
		$char: "\E074";
	}
	@if $filename == logo-e {
		$char: "\E075";
	}
	@if $filename == logo_edek {
		$char: "\E076";
	}
	@if $filename == logo_epuap {
		$char: "\E077";
	}
	@if $filename == magic {
		$char: "\E078";
	}
	@if $filename == mail-check {
		$char: "\E079";
	}
	@if $filename == mail-info {
		$char: "\E07A";
	}
	@if $filename == mail-ring {
		$char: "\E07B";
	}
	@if $filename == map-pin {
		$char: "\E07C";
	}
	@if $filename == mark-check {
		$char: "\E07D";
	}
	@if $filename == mark-fail {
		$char: "\E07E";
	}
	@if $filename == mark-info-circle {
		$char: "\E07F";
	}
	@if $filename == mark-minus-circle {
		$char: "\E080";
	}
	@if $filename == mark-plus-circle {
		$char: "\E081";
	}
	@if $filename == mark-problem-circle {
		$char: "\E082";
	}
	@if $filename == megaphone {
		$char: "\E083";
	}
	@if $filename == money-bill-one {
		$char: "\E084";
	}
	@if $filename == money-bill {
		$char: "\E085";
	}
	@if $filename == money-full {
		$char: "\E086";
	}
	@if $filename == money-saving {
		$char: "\E087";
	}
	@if $filename == money-swinka {
		$char: "\E088";
	}
	@if $filename == pelna_wersja {
		$char: "\E089";
	}
	@if $filename == phone-ring {
		$char: "\E08A";
	}
	@if $filename == phone {
		$char: "\E08B";
	}
	@if $filename == picture-add {
		$char: "\E08C";
	}
	@if $filename == play {
		$char: "\E08D";
	}
	@if $filename == question {
		$char: "\E08E";
	}
	@if $filename == raport {
		$char: "\E08F";
	}
	@if $filename == regulamin {
		$char: "\E090";
	}
	@if $filename == rocket {
		$char: "\E091";
	}
	@if $filename == search {
		$char: "\E092";
	}
	@if $filename == security-straight {
		$char: "\E093";
	}
	@if $filename == security {
		$char: "\E094";
	}
	@if $filename == share-down {
		$char: "\E095";
	}
	@if $filename == share-up {
		$char: "\E096";
	}
	@if $filename == shield {
		$char: "\E097";
	}
	@if $filename == shopping-cart {
		$char: "\E098";
	}
	@if $filename == sign-in {
		$char: "\E099";
	}
	@if $filename == sign-out {
		$char: "\E09A";
	}
	@if $filename == star {
		$char: "\E09B";
	}
	@if $filename == star_b {
		$char: "\E09C";
	}
	@if $filename == star_l {
		$char: "\E09D";
	}
	@if $filename == store-app {
		$char: "\E09E";
	}
	@if $filename == store-google {
		$char: "\E09F";
	}
	@if $filename == system-android {
		$char: "\E0A0";
	}
	@if $filename == system-linux {
		$char: "\E0A1";
	}
	@if $filename == system-macos {
		$char: "\E0A2";
	}
	@if $filename == system-win {
		$char: "\E0A3";
	}
	@if $filename == thumbs-down-regular {
		$char: "\E0A4";
	}
	@if $filename == thumbs-up-regular {
		$char: "\E0A5";
	}
	@if $filename == tools {
		$char: "\E0A6";
	}
	@if $filename == tools_system {
		$char: "\E0A7";
	}
	@if $filename == urzadzenia {
		$char: "\E0A8";
	}
	@if $filename == user-add {
		$char: "\E0A9";
	}
	@if $filename == user-checked {
		$char: "\E0AA";
	}
	@if $filename == user {
		$char: "\E0AB";
	}
	@if $filename == video {
		$char: "\E0AC";
	}
	@if $filename == www {
		$char: "\E0AD";
	}
	@if $filename == za_darmo {
		$char: "\E0AE";
	}
	@if $filename == zaloguj {
		$char: "\E0AF";
	}

	@return $char;
}

@mixin icon($filename, $insert: before, $extend: true) {
	&:#{$insert} {
		@if $extend {
			@extend %icon;
		} @else {
			@include icon-styles;
		}
		content: icon-char($filename);
	}
}