@font-face {
	font-family: CossIcon;

	src: url('../toolkit/external/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');
	src:
		url('../toolkit/external/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
		url('../toolkit/external/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),
		url('../toolkit/external/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
		url('../toolkit/external/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),
		url('../toolkit/external/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg')
	;
}



@-webkit-keyframes iconSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes iconSpin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


.icon {
	display: inline-block;
	font-weight: normal; font-family: CossIcon;
	line-height: 1;
	width: 1em;
	height: 1em;
	text-align: center;
}
.icon:before {
	content: '\f096';
    display: block;
	vertical-align: baseline;
	line-height: 1;
}
.icon[data-icon-purpose="demo-logo"]:before {
	content: '\f179';
}
.icon[data-icon-purpose="user"]:before {
	content: '\f007';
}
.icon[data-icon-purpose="menu"]:before {
	content: '\f0c9';
}
.icon[data-icon-purpose="contact"]:before {
	content: '\f075';
}
.icon[data-icon-purpose="search"]:before {
	content: '\f002';
}
.icon[data-icon-purpose="new"]:before {
	content: '\f067';
}
.icon[data-icon-purpose="save"]:before {
	content: '\f0c7';
}
.icon[data-icon-purpose="delete"]:before {
	content: '\f014';
}
.icon[data-icon-purpose="cancel"]:before {
	content: '\f00d';
}
.icon[data-icon-purpose="settings"]:before {
	content: '\f013';
}
.icon[data-icon-purpose="collapse"]:before {
	content: '\f117';
}
.icon[data-icon-purpose="expand"]:before {
	content: '\f116';
}
.icon[data-icon-purpose="print"]:before {
	content: '\f02f';
}
.icon[data-icon-purpose="photos"]:before {
	content: '\f030';
}
.icon[data-icon-purpose="linkedIn"]:before {
	content: '\f0e1';
}
.icon[data-icon-purpose="facebook"]:before {
	content: '\f09a';
}
.icon[data-icon-purpose="googlePlus"]:before {
	content: '\f0d5';
}
.icon[data-icon-purpose="youtube"]:before {
	content: '\f167';
}
.icon[data-icon-purpose="twitter"]:before {
	content: '\f099';
}
.icon[data-icon-purpose="instagram"]:before {
	content: '\f16d';
}
.icon[data-icon-purpose="external-link"]:before {
	content: '\f08e';
}
.icon[data-icon-purpose="shipping"]:before {
	content: '\f0d1';
}
.icon[data-icon-purpose="approval-pending"]:before {
	content: '\f06a';
}
.icon[data-icon-purpose="approval-accepted"]:before {
	content: '\f058';
}
.icon[data-icon-purpose="approval-declined"]:before {
	content: '\f057';
}
.icon[data-icon-purpose="previous"]:before {
	content: '\f053';
}
.icon[data-icon-purpose="next"]:before {
	content: '\f054';
}
.icon[data-icon-purpose="loading"]:before {
	content: '\f110';
  transform-origin: center center;
  animation: iconSpin 1000ms infinite linear;
	filter: blur(0px); /* helps avoid jitter */
}
.icon[data-icon-purpose="download"]:before {
	content: '\f019';
}
.icon[data-icon-purpose="information-circle"]:before {
	content: '\f05a';
}
.icon[data-icon-purpose="add-item"]:before {
	content: '\f067';
}

.icon[data-icon-purpose="delete-item"]:before {
	content: '\f00d';
}
.icon[data-icon-purpose="download"]:before {
	content: '\f019';
}
.icon[data-icon-purpose="misc-entity"]:before {
	content: '\f15b';
}
.icon[data-icon-purpose="bug"]:before {
	content: '\f188';
}
.icon[data-icon-purpose="report"]:before {
	content: '\f201';
}
.icon[data-icon-purpose="tag"]:before {
	content: '\f02b';
}
.icon[data-icon-purpose="home"]:before {
	content: '\f015';
}
.icon[data-icon-purpose="log-out"]:before {
	content: '\f08b';
}
.icon[data-icon-purpose="star"]:before {
	content: '\f006';
}
.icon[data-icon-purpose="unstar"]:before {
	content: '\f005';
}
.icon[data-icon-purpose="feedback"]:before {
	content: '\f086';
}
.icon[data-icon-purpose="send"]:before {
	content: '\f1d8';
}
.icon[data-icon-purpose="scroll-to-top"]:before {
	content: '\f062';
}
.icon[data-icon-purpose="sorted-ascending"]:before {
	content: '\f0d8';
}
.icon[data-icon-purpose="sorted-descending"]:before {
	content: '\f0dd';
}
.icon[data-icon-purpose="travel-walk"]:before {
	content: '\f183';
}
.icon[data-icon-purpose="travel-drive"]:before {
	content: '\f1b9';
}
.icon[data-icon-purpose="travel-transit"]:before {
	content: '\f207';
}
.icon[data-icon-purpose="map-view"]:before {
	content: '\f279';
}
.icon[data-icon-purpose="list-view"]:before {
	content: '\f00b';
}
.icon[data-icon-purpose="grid-view"]:before {
	content: '\f009';
}
.icon[data-icon-purpose="focus-map-on-me"]:before {
	content: '\f21d';
}
.icon[data-icon-purpose="focus-map-on-extents"]:before {
	content: '\f0ac';
}
.icon[data-icon-purpose="video-play"]:before {
	content: '\f01d';
}
.icon[data-icon-purpose="email"]:before {
	content: '\f0e0';
}