
[class^="icon-"], [class*=" icon-"] {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
    font-size:1.6em;
	text-transform: none;
	line-height: 1em;
    cursor:pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	content: "";
    display:inline-block;
    width:1.5em;
    height:100%;
    min-height:0.9em;
    background-size:70%;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    opacity:inherit;
}
.icon-login:before {
    background-image:url(icons/login.svg);
}
.icon-lock-open:before {
    background-image:url(icons/lock-open.svg);
}
.icon-eye:before {
    background-image:url(icons/eye.svg);
}
.icon-eye-with-line:before {
    background-image:url(icons/eye-with-line.svg);
}
.icon-users:before {
    background-image:url(icons/users.svg);
}
.icon-trash:before {
    background-image:url(icons/trash.svg);
}
.icon-rocket:before {
    background-image:url(icons/rocket.svg);
}
.icon-pencil:before {
    background-image:url(icons/pencil.svg);
}
.icon-circle-with-plus:before {
    background-image:url(icons/circle-with-plus.svg);
}
.icon-camera:before {
    background-image:url(icons/camera.svg);
}
.icon-edit:before {
    background-image:url(icons/edit.svg);
}
.icon-funnel:before {
    background-image:url(icons/funnel.svg);
}
.icon-flow-tree:before {
    background-image:url(icons/flow-tree.svg);
}
.icon-image:before {
    background-image:url(icons/image.svg);
}
.icon-flag:before {
    background-image:url(icons/flag.svg);
}
.icon-archive:before {
    background-image:url(icons/archive.svg);
}
.icon-retweet:before {
    background-image:url(icons/retweet.svg);
}
.icon-publish:before {
    background-image:url(icons/publish.svg);
}
