/*
  font icons used by Zap Calendar
*/
@font-face {
	font-family: 'zfont';
	src:url('../fonts/zfont.eot');
	src:url('../fonts/zfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/zfont.ttf') format('truetype'),
		url('../fonts/zfont.woff') format('woff'),
		url('../fonts/zfont.svg#zfont') format('svg');
	font-weight: normal;
	font-style: normal;
} 
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="zicon-"], [class*=" zicon-"], [class^="icon-zicon-"], [class*=" icon-zicon-"] {
	font-family: 'zfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

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

[class^="jicon-"], [class*=" jicon-"] {
	font-family: 'IcoMoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.zicon-switch:before {
	content: "\e601";
}
.zicon-radio-unchecked:before {
	content: "\e600";
}
.zicon-day:before {
	content: "\e608";
}
.zicon-week:before {
	content: "\e606";
}
.menu-zicon-month:before,
.zicon-month:before,
.zicon-calendar:before {
	content: "\e607";
}

.menu-zicon-month {
	background-image: url(../images/menu/icon-16-search.png);
}

.zicon-year:before,
.zicon-calendars:before {
	content: "\e605";
}

.icon-zicon-zcontent:before,
.zicon-zcontent:before {
	font-family: 'zfont' !important;
	content: "\e604";
}
.zicon-facebook:before {
	content: "\e602";
}
.zicon-twitter:before {
	content: "\e603";
}
.zicon-globe:before {
	content: "\e60e";
}
.zicon-loop:before {
	content: "\e60f";
}

.jicon-reminder:before {
	content: "\74";
}

.jicon-arrow-right:before {
	content: "\e006";
}

.jicon-arrow-left:before {
	content: "\e008";
}

.jicon-grid-view:before {
	content: "\58";
}

.jicon-list-view:before {
	content: "\31";
}

.jicon-calendar:before {
	content: "\43";
}

.jicon-refresh:before {
	content: "\6c";
}

.jicon-print:before,
.jicon-printer:before {
	content: "\e013";
}

.jicon-options:before,
.jicon-cog:before {
	content: "\38";
}

.jicon-download:before {
	content: "\e021";
}
.jicon-upload:before {
	content: "\e022";
}

.jicon-question-sign:before,
.jicon-help:before {
	content: "\45";
}

.jicon-folder:before,
.jicon-category:before {
	 content: "\2d";
}

.jicon-support:before {
	content: "\46";
}

.jicon-pending:before,
.jicon-warning:before {
	content: "\48";
}

.jicon-publish:before,
.jicon-save:before,
.jicon-ok:before,
.jicon-checkmark:before {
	content: "\47";
	color: #51A351;
}

.jicon-unpublish:before,
.jicon-cancel:before {
	content: "\4a";
	color: #BD362F;
	background-color: #fff;
}

.jicon-cancel-2:before {
	content: "\49";
	color: #BD362F;
}

.jicon-close:before {
	content: "\4a";
}

a .jicon-close {
	color: #333;
}

.jicon-confirmed:before {
	content: "\47";
}

.jicon-cancelled:before {
	content: "\49";
}

.jicon-tentative:before {
	content: "\2c";
}

.jicon-approve:before {
	content: "\5b";
	color: #51a351;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	width: 14px;
}

.jicon-unapprove:before {
	content: "\5c";
	color: #bd362f; 
	display: inline-block;
	height: 14px;
	line-height: 14px;
	width: 14px;
}

.jicon-apply:before,
.jicon-edit:before,
.jicon-pencil:before {
	content: "\2b";
	background-color: #fff;
}

.jicon-location:before {
	content: "\63";
}

.jicon-wrench:before {
	content: "\3a";
}

.jicon-file-add:before {
	content: "\29";
}

.zicon-large:before {
	font-size: 1.33333em;
	vertical-align: -10%;
}

#adminForm td.icon, #adminForm th.icon {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.jicon-share:before {
	content: "\27";
}

.jicon-trash:before {
	content: "\4c";
}

.jicon-phone:before {
	content: "\e261";
}
