@font-face {
	font-family: basic;
	src: url("icofont.woff") format("woff"), url("icofont.ttf") format("truetype");
}
.basic-addons:before {
	content: "\eea0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-address-book:before {
	content: "\eea1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-adjust:before {
	content: "\eea2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-alarm:before {
	content: "\eea3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-anchor:before {
	content: "\eea4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-archive:before {
	content: "\eea5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-at:before {
	content: "\eea6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-attachment:before {
	content: "\eea7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-audio:before {
	content: "\eea8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-automation:before {
	content: "\eea9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-badge:before {
	content: "\eeaa";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bag-alt:before {
	content: "\eeab";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bag:before {
	content: "\eeac";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-ban:before {
	content: "\eead";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bar-code:before {
	content: "\eeae";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bars:before {
	content: "\eeaf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-basket:before {
	content: "\eeb0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-battery-empty:before {
	content: "\eeb1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-battery-full:before {
	content: "\eeb2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-battery-half:before {
	content: "\eeb3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-battery-low:before {
	content: "\eeb4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-beaker:before {
	content: "\eeb5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-beard:before {
	content: "\eeb6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bed:before {
	content: "\eeb7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bell:before {
	content: "\eeb8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-beverage:before {
	content: "\eeb9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bill:before {
	content: "\eeba";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bin:before {
	content: "\eebb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-binary:before {
	content: "\eebc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-binoculars:before {
	content: "\eebd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bluetooth:before {
	content: "\eebe";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bomb:before {
	content: "\eebf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-book-mark:before {
	content: "\eec0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-box:before {
	content: "\eec1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-briefcase:before {
	content: "\eec2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-broken:before {
	content: "\eec3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bucket:before {
	content: "\eec4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bucket1:before {
	content: "\eec5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bucket2:before {
	content: "\eec6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bug:before {
	content: "\eec7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-building:before {
	content: "\eec8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bulb-alt:before {
	content: "\eec9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bullet:before {
	content: "\eeca";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bullhorn:before {
	content: "\eecb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-bullseye:before {
	content: "\eecc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-calendar:before {
	content: "\eecd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-camera-alt:before {
	content: "\eece";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-camera:before {
	content: "\eecf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-card:before {
	content: "\eed0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cart-alt:before {
	content: "\eed1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cart:before {
	content: "\eed2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cc:before {
	content: "\eed3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-charging:before {
	content: "\eed4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-chat:before {
	content: "\eed5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-check-alt:before {
	content: "\eed6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-check-circled:before {
	content: "\eed7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-check:before {
	content: "\eed8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-checked:before {
	content: "\eed9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-children-care:before {
	content: "\eeda";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-clip:before {
	content: "\eedb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-clock-time:before {
	content: "\eedc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close-circled:before {
	content: "\eedd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close-line-circled:before {
	content: "\eede";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close-line-squared-alt:before {
	content: "\eedf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close-line-squared:before {
	content: "\eee0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close-line:before {
	content: "\eee1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close-squared-alt:before {
	content: "\eee2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close-squared:before {
	content: "\eee3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-close:before {
	content: "\eee4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cloud-download:before {
	content: "\eee5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cloud-refresh:before {
	content: "\eee6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cloud-upload:before {
	content: "\eee7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cloud:before {
	content: "\eee8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-code-not-allowed:before {
	content: "\eee9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-code:before {
	content: "\eeea";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-comment:before {
	content: "\eeeb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-compass-alt:before {
	content: "\eeec";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-compass:before {
	content: "\eeed";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-computer:before {
	content: "\eeee";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-connection:before {
	content: "\eeef";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-console:before {
	content: "\eef0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-contacts:before {
	content: "\eef1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-contrast:before {
	content: "\eef2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-copyright:before {
	content: "\eef3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-credit-card:before {
	content: "\eef4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-crop:before {
	content: "\eef5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-crown:before {
	content: "\eef6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cube:before {
	content: "\eef7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-cubes:before {
	content: "\eef8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-dashboard-web:before {
	content: "\eef9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-dashboard:before {
	content: "\eefa";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-data:before {
	content: "\eefb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-database-add:before {
	content: "\eefc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-database-locked:before {
	content: "\eefd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-database-remove:before {
	content: "\eefe";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-database:before {
	content: "\eeff";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-delete:before {
	content: "\ef00";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-diamond:before {
	content: "\ef01";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-dice-multiple:before {
	content: "\ef02";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-dice:before {
	content: "\ef03";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-disc:before {
	content: "\ef04";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-diskette:before {
	content: "\ef05";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-document-folder:before {
	content: "\ef06";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-download-alt:before {
	content: "\ef07";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-download:before {
	content: "\ef08";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-downloaded:before {
	content: "\ef09";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-drag:before {
	content: "\ef0a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-drag1:before {
	content: "\ef0b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-drag2:before {
	content: "\ef0c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-drag3:before {
	content: "\ef0d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-earth:before {
	content: "\ef0e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-ebook:before {
	content: "\ef0f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-edit:before {
	content: "\ef10";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-eject:before {
	content: "\ef11";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-email:before {
	content: "\ef12";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-envelope-open:before {
	content: "\ef13";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-envelope:before {
	content: "\ef14";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-eraser:before {
	content: "\ef15";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-error:before {
	content: "\ef16";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-excavator:before {
	content: "\ef17";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-exchange:before {
	content: "\ef18";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-exclamation-circle:before {
	content: "\ef19";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-exclamation-square:before {
	content: "\ef1a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-exclamation-tringle:before {
	content: "\ef1b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-exclamation:before {
	content: "\ef1c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-exit:before {
	content: "\ef1d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-expand:before {
	content: "\ef1e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-external-link:before {
	content: "\ef1f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-external:before {
	content: "\ef20";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-eye-alt:before {
	content: "\ef21";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-eye-blocked:before {
	content: "\ef22";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-eye-dropper:before {
	content: "\ef23";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-eye:before {
	content: "\ef24";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-favourite:before {
	content: "\ef25";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-fax:before {
	content: "\ef26";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-file-fill:before {
	content: "\ef27";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-film:before {
	content: "\ef28";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-filter:before {
	content: "\ef29";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-fire-alt:before {
	content: "\ef2a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-fire-burn:before {
	content: "\ef2b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-fire:before {
	content: "\ef2c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-flag-alt-1:before {
	content: "\ef2d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-flag-alt-2:before {
	content: "\ef2e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-flag:before {
	content: "\ef2f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-flame-torch:before {
	content: "\ef30";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-flash-light:before {
	content: "\ef31";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-flash:before {
	content: "\ef32";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-flask:before {
	content: "\ef33";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-focus:before {
	content: "\ef34";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-folder-open:before {
	content: "\ef35";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-folder:before {
	content: "\ef36";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-foot-print:before {
	content: "\ef37";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-garbage:before {
	content: "\ef38";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-gear-alt:before {
	content: "\ef39";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-gear:before {
	content: "\ef3a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-gears:before {
	content: "\ef3b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-gift:before {
	content: "\ef3c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-glass:before {
	content: "\ef3d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-globe:before {
	content: "\ef3e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-graffiti:before {
	content: "\ef3f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-grocery:before {
	content: "\ef40";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-hand:before {
	content: "\ef41";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-hanger:before {
	content: "\ef42";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-hard-disk:before {
	content: "\ef43";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-heart-alt:before {
	content: "\ef44";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-heart:before {
	content: "\ef45";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-history:before {
	content: "\ef46";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-home:before {
	content: "\ef47";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-horn:before {
	content: "\ef48";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-hour-glass:before {
	content: "\ef49";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-id:before {
	content: "\ef4a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-image:before {
	content: "\ef4b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-inbox:before {
	content: "\ef4c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-infinite:before {
	content: "\ef4d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-info-circle:before {
	content: "\ef4e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-info-square:before {
	content: "\ef4f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-info:before {
	content: "\ef50";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-institution:before {
	content: "\ef51";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-interface:before {
	content: "\ef52";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-invisible:before {
	content: "\ef53";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-jacket:before {
	content: "\ef54";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-jar:before {
	content: "\ef55";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-jewlery:before {
	content: "\ef56";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-karate:before {
	content: "\ef57";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-key-hole:before {
	content: "\ef58";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-key:before {
	content: "\ef59";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-label:before {
	content: "\ef5a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lamp:before {
	content: "\ef5b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-layers:before {
	content: "\ef5c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-layout:before {
	content: "\ef5d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-leaf:before {
	content: "\ef5e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-leaflet:before {
	content: "\ef5f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-learn:before {
	content: "\ef60";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lego:before {
	content: "\ef61";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lens:before {
	content: "\ef62";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-letter:before {
	content: "\ef63";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-letterbox:before {
	content: "\ef64";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-library:before {
	content: "\ef65";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-license:before {
	content: "\ef66";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-life-bouy:before {
	content: "\ef67";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-life-buoy:before {
	content: "\ef68";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-life-jacket:before {
	content: "\ef69";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-life-ring:before {
	content: "\ef6a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-light-bulb:before {
	content: "\ef6b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lighter:before {
	content: "\ef6c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lightning-ray:before {
	content: "\ef6d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-like:before {
	content: "\ef6e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-line-height:before {
	content: "\ef6f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-link-alt:before {
	content: "\ef70";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-link:before {
	content: "\ef71";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-list:before {
	content: "\ef72";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-listening:before {
	content: "\ef73";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-listine-dots:before {
	content: "\ef74";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-listing-box:before {
	content: "\ef75";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-listing-number:before {
	content: "\ef76";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-live-support:before {
	content: "\ef77";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-location-arrow:before {
	content: "\ef78";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-location-pin:before {
	content: "\ef79";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lock:before {
	content: "\ef7a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-login:before {
	content: "\ef7b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-logout:before {
	content: "\ef7c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lollipop:before {
	content: "\ef7d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-long-drive:before {
	content: "\ef7e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-look:before {
	content: "\ef7f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-loop:before {
	content: "\ef80";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-luggage:before {
	content: "\ef81";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lunch:before {
	content: "\ef82";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-lungs:before {
	content: "\ef83";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-magic-alt:before {
	content: "\ef84";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-magic:before {
	content: "\ef85";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-magnet:before {
	content: "\ef86";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mail-box:before {
	content: "\ef87";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mail:before {
	content: "\ef88";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-male:before {
	content: "\ef89";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-map-pins:before {
	content: "\ef8a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-map:before {
	content: "\ef8b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-maximize:before {
	content: "\ef8c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-measure:before {
	content: "\ef8d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-medicine:before {
	content: "\ef8e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mega-phone:before {
	content: "\ef8f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-megaphone-alt:before {
	content: "\ef90";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-megaphone:before {
	content: "\ef91";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-memorial:before {
	content: "\ef92";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-memory-card:before {
	content: "\ef93";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mic-mute:before {
	content: "\ef94";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mic:before {
	content: "\ef95";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-military:before {
	content: "\ef96";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mill:before {
	content: "\ef97";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-minus-circle:before {
	content: "\ef98";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-minus-square:before {
	content: "\ef99";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-minus:before {
	content: "\ef9a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mobile-phone:before {
	content: "\ef9b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-molecule:before {
	content: "\ef9c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-money:before {
	content: "\ef9d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-moon:before {
	content: "\ef9e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mop:before {
	content: "\ef9f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-muffin:before {
	content: "\efa0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-mustache:before {
	content: "\efa1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-navigation-menu:before {
	content: "\efa2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-navigation:before {
	content: "\efa3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-network-tower:before {
	content: "\efa4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-network:before {
	content: "\efa5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-news:before {
	content: "\efa6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-newspaper:before {
	content: "\efa7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-no-smoking:before {
	content: "\efa8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-not-allowed:before {
	content: "\efa9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-notebook:before {
	content: "\efaa";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-notepad:before {
	content: "\efab";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-notification:before {
	content: "\efac";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-numbered:before {
	content: "\efad";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-opposite:before {
	content: "\efae";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-optic:before {
	content: "\efaf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-options:before {
	content: "\efb0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-package:before {
	content: "\efb1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-page:before {
	content: "\efb2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-paint:before {
	content: "\efb3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-paper-plane:before {
	content: "\efb4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-paperclip:before {
	content: "\efb5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-papers:before {
	content: "\efb6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-pay:before {
	content: "\efb7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-penguin-linux:before {
	content: "\efb8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-pestle:before {
	content: "\efb9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-phone-circle:before {
	content: "\efba";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-phone:before {
	content: "\efbb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-picture:before {
	content: "\efbc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-pine:before {
	content: "\efbd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-pixels:before {
	content: "\efbe";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-plugin:before {
	content: "\efbf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-plus-circle:before {
	content: "\efc0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-plus-square:before {
	content: "\efc1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-plus:before {
	content: "\efc2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-polygonal:before {
	content: "\efc3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-power:before {
	content: "\efc4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-price:before {
	content: "\efc5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-print:before {
	content: "\efc6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-puzzle:before {
	content: "\efc7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-qr-code:before {
	content: "\efc8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-queen:before {
	content: "\efc9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-question-circle:before {
	content: "\efca";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-question-square:before {
	content: "\efcb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-question:before {
	content: "\efcc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-quote-left:before {
	content: "\efcd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-quote-right:before {
	content: "\efce";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-random:before {
	content: "\efcf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-recycle:before {
	content: "\efd0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-refresh:before {
	content: "\efd1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-repair:before {
	content: "\efd2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-reply-all:before {
	content: "\efd3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-reply:before {
	content: "\efd4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-resize:before {
	content: "\efd5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-responsive:before {
	content: "\efd6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-retweet:before {
	content: "\efd7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-road:before {
	content: "\efd8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-robot:before {
	content: "\efd9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-royal:before {
	content: "\efda";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-rss-feed:before {
	content: "\efdb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-safety:before {
	content: "\efdc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-sale-discount:before {
	content: "\efdd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-satellite:before {
	content: "\efde";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-send-mail:before {
	content: "\efdf";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-server:before {
	content: "\efe0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-settings-alt:before {
	content: "\efe1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-settings:before {
	content: "\efe2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-share-alt:before {
	content: "\efe3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-share-boxed:before {
	content: "\efe4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-share:before {
	content: "\efe5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-shield:before {
	content: "\efe6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-shopping-cart:before {
	content: "\efe7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-sign-in:before {
	content: "\efe8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-sign-out:before {
	content: "\efe9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-signal:before {
	content: "\efea";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-site-map:before {
	content: "\efeb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-smart-phone:before {
	content: "\efec";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-soccer:before {
	content: "\efed";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-sort-alt:before {
	content: "\efee";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-sort:before {
	content: "\efef";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-space:before {
	content: "\eff0";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spanner:before {
	content: "\eff1";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-speech-comments:before {
	content: "\eff2";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-speed-meter:before {
	content: "\eff3";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spinner-alt-1:before {
	content: "\eff4";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spinner-alt-2:before {
	content: "\eff5";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spinner-alt-3:before {
	content: "\eff6";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spinner-alt-4:before {
	content: "\eff7";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spinner-alt-5:before {
	content: "\eff8";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spinner-alt-6:before {
	content: "\eff9";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spinner:before {
	content: "\effa";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-spreadsheet:before {
	content: "\effb";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-square:before {
	content: "\effc";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-ssl-security:before {
	content: "\effd";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-star-alt-1:before {
	content: "\effe";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-star-alt-2:before {
	content: "\efff";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-star:before {
	content: "\f000";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-street-view:before {
	content: "\f001";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-support-faq:before {
	content: "\f002";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tack-pin:before {
	content: "\f003";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tag:before {
	content: "\f004";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tags:before {
	content: "\f005";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tasks-alt:before {
	content: "\f006";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tasks:before {
	content: "\f007";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-telephone:before {
	content: "\f008";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-telescope:before {
	content: "\f009";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-terminal:before {
	content: "\f00a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-thumbs-down:before {
	content: "\f00b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-thumbs-up:before {
	content: "\f00c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tick-boxed:before {
	content: "\f00d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tick-mark:before {
	content: "\f00e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-ticket:before {
	content: "\f00f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tie:before {
	content: "\f010";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-toggle-off:before {
	content: "\f011";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-toggle-on:before {
	content: "\f012";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tools-alt-2:before {
	content: "\f013";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tools:before {
	content: "\f014";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-touch:before {
	content: "\f015";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-traffic-light:before {
	content: "\f016";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-transparent:before {
	content: "\f017";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-tree:before {
	content: "\f018";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-unique-idea:before {
	content: "\f019";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-unlock:before {
	content: "\f01a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-unlocked:before {
	content: "\f01b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-upload-alt:before {
	content: "\f01c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-upload:before {
	content: "\f01d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-usb-drive:before {
	content: "\f01e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-usb:before {
	content: "\f01f";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-vector-path:before {
	content: "\f020";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-verification-check:before {
	content: "\f021";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-wall-clock:before {
	content: "\f022";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-wall:before {
	content: "\f023";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-wallet:before {
	content: "\f024";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-warning-alt:before {
	content: "\f025";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-warning:before {
	content: "\f026";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-water-drop:before {
	content: "\f027";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-web:before {
	content: "\f028";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-wheelchair:before {
	content: "\f029";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-wifi-alt:before {
	content: "\f02a";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-wifi:before {
	content: "\f02b";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-world:before {
	content: "\f02c";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-zigzag:before {
	content: "\f02d";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.basic-zipped:before {
	content: "\f02e";
	font-family: basic;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}