/* ICONS */
.ico {
	display: inline-block;
	font-size: inherit;
	font-style: normal;
}
.ico:not(.ico-with-text),
.ico.ico-with-text:before {
	width: 0.9em;
	height: 0.9em;
	display: inline-block;
	vertical-align: middle;
	margin: -0.3em 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
}
.ico:not(.ico-with-text) {
	text-align: left;
	text-indent: -1000px;
	overflow: hidden;
}
.ico.ico-with-text {
	text-decoration: inherit;
}
.ico.ico-with-text:before {
	content: "";
	margin: -0.3em 0.3em 0px 0px;
}
.ico:not(.ico-with-text).ico-size-large,  .ico.ico-size-large.ico-with-text:before  { font-size: 1.5rem; }
.ico:not(.ico-with-text).ico-size-normal, .ico.ico-with-text.ico-size-normal:before { font-size: 1.0rem; }
.ico:not(.ico-with-text).ico-size-small,  .ico.ico-size-small.ico-with-text:before  { font-size: 0.8rem; }

.ico:not(.ico-with-text).ico-create, .ico.ico-create:before { background-image: url(images/create.png) }
.ico:not(.ico-with-text).ico-delete, .ico.ico-delete:before { background-image: url(images/delete.png) }
.ico:not(.ico-with-text).ico-draft, .ico.ico-draft:before { background-image: url(images/draft.png) }
.ico:not(.ico-with-text).ico-draft-mono, .ico.ico-draft-mono:before { background-image: url(images/draft-mono.png) }
.ico:not(.ico-with-text).ico-filter, .ico.ico-filter:before { background-image: url(images/filter.png) }
.ico:not(.ico-with-text).ico-flag, .ico.ico-flag:before { background-image: url(images/flag.png) }
.ico:not(.ico-with-text).ico-future, .ico.ico-future:before { background-image: url(images/future.png) }
.ico:not(.ico-with-text).ico-future-mono, .ico.ico-future-mono:before { background-image: url(images/future-mono.png) }
.ico:not(.ico-with-text).ico-mail, .ico.ico-mail:before { background-image: url(images/mail.png) }
.ico:not(.ico-with-text).ico-minus, .ico.ico-minus:before { background-image: url(images/minus.png) }
.ico:not(.ico-with-text).ico-primary, .ico.ico-primary:before { background-image: url(images/primary.png) }
.ico:not(.ico-with-text).ico-primary-disabled, .ico.ico-primary-disabled:before { background-image: url(images/primary-disabled.png) }
.ico:not(.ico-with-text).ico-published, .ico.ico-published:before { background-image: url(images/success.png) }
.ico:not(.ico-with-text).ico-recover, .ico.ico-recover:before { background-image: url(images/recover.png) }
.ico:not(.ico-with-text).ico-review, .ico.ico-review:before { background-image: url(images/warning.png) }
.ico:not(.ico-with-text).ico-review-mono, .ico.ico-review-mono:before { background-image: url(images/review-mono.png) }
.ico:not(.ico-with-text).ico-template, .ico.ico-template:before { background-image: url(images/template.png) }
.ico:not(.ico-with-text).ico-unpublished, .ico.ico-unpublished:before { background-image: url(images/unpublished.png) }
.ico:not(.ico-with-text).ico-view, .ico.ico-view:before { background-image: url(images/view.png) }
.ico:not(.ico-with-text).ico-checked, .ico.ico-checked:before { background-image: url(images/checked.png) }
.ico:not(.ico-with-text).ico-passed, .ico.ico-passed:before { background-image: url(images/passed.png) }
.ico:not(.ico-with-text).ico-download, .ico.ico-download:before { background-image: url(images/download.png) }
.ico:not(.ico-with-text).ico-linked, .ico.ico-linked:before { background-image: url(images/linked.png) }
.ico:not(.ico-with-text).ico-related, .ico.ico-related:before { background-image: url(images/related.png) }
.ico:not(.ico-with-text).ico-minus-o, .ico.ico-minus-o:before { background-image: url(images/icon-minus.png) }
.ico:not(.ico-with-text).ico-plus-o, .ico.ico-plus-o:before { background-image: url(images/icon-plus.png) }
.ico:not(.ico-with-text).ico-edit, .ico.ico-edit:before { background-image: url(images/edit.png) }
.ico:not(.ico-with-text).ico-setting, .ico.ico-setting:before { background-image: url(images/setting.png) }
.ico:not(.ico-with-text).ico-rss, .ico.ico-rss:before { background-image: url(images/rss.png) }
.ico:not(.ico-with-text).ico-help, .ico.ico-help:before { background-image: url(images/help.png) }
.ico:not(.ico-with-text).ico-user, .ico.ico-user:before { background-image: url(images/user.png) }
.ico:not(.ico-with-text).ico-file, .ico.ico-file:before { background-image: url(images/file.png) }
.ico:not(.ico-with-text).ico-folder, .ico.ico-folder:before { background-image: url(images/folder.png) }

.ico:not(.ico-with-text).ico-reload, .ico.ico-folder:before { background-image: url(images/reload.png) }