i.ii{
	background-origin: padding-box;
	background-size: contain;
	background-repeat: no-repeat;
	width: 1em;
	height: 1em;
	display: block;
}

.disabled > i.ii{
	filter: greyscale(100%);
}

i.tree-caret-open {
	background-image: url(../assets/img/icons/16x16/caret-right-solid.png);
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

i.tree-caret-open.has-selected-child,
i.tree-caret-closed.has-selected-child {
	background-image: url(../assets/img/icons/16x16/caret-right-solid-bright-blue.png);
}

i.tree-caret-open:hover,
*:hover > i.tree-caret-open,
.tree-branch-toggle-row:hover > tree-btn > i.tree-caret-open {
	background-image: url(../assets/img/icons/16x16/caret-right-bright-blue.png);
}

i.tree-caret-closed {
	background-image: url(../assets/img/icons/16x16/caret-right-empty.png);
}

i.tree-caret-closed:hover,
*:hover > i.tree-caret-closed,
.tree-branch-toggle-row:hover > tree-btn > i.tree-caret-closed {
	background-image: url(../assets/img/icons/16x16/caret-right-bright-blue.png);
}

i.double-box-plus {
	background-image: url(../assets/img/icons/double-box-plus.svg);
}

i.double-box-minus {
	background-image: url(../assets/img/icons/double-box-minus.svg);
}

i.upload-32 {
	background-image: url(../assets/img/icons/32x32/upload.png);
}

i.upload-16 {
	background-image: url(../assets/img/icons/16x16/upload.png);
}

i.download-32 {
	background-image: url(../assets/img/icons/32x32/download.png);
}

i.download-16 {
	background-image: url(../assets/img/icons/16x16/download.png);
}

i.data-extract-32 {
	background-image: url(../assets/img/icons/32x32/data-extract.png);
}

i.data-extract-16 {
	background-image: url(../assets/img/icons/16x16/data-extract.png);
}

i.blank-file-32 {
	background-image: url(../assets/img/icons/32x32/blank-file.png);
}

i.blank-file-16 {
	background-image: url(../assets/img/icons/16x16/blank-file.png);
}

i.edit-32 {
	background-image: url(../assets/img/icons/32x32/edit.png);
}

i.edit-16 {
	background-image: url(../assets/img/icons/16x16/edit.png);
}

i.help-32 {
	background-image: url(../assets/img/icons/32x32/help.png);
}

i.help-16 {
	background-image: url(../assets/img/icons/16x16/help.png);
}
i.show-summary-32 {
	background-image: url(../assets/img/icons/32x32/view-file-summary.png);
}

i.show-summary-16 {
	background-image: url(../assets/img/icons/16x16/view-file-summary.png);
}

i.hide-summary-32 {
	background-image: url(../assets/img/icons/32x32/hide-file-summary.png);
}

i.hide-summary-16 {
	background-image: url(../assets/img/icons/16x16/hide-file-summary.png);
}

i.save-32 {
	background-image: url(../assets/img/icons/32x32/save.png);
}

i.save-16 {
	background-image: url(../assets/img/icons/16x16/save.png);
}

.disabled > i.upload-32 {
	background-image: url(../assets/img/icons/32x32/upload-dark.png);
}

.disabled > i.upload-16 {
	background-image: url(../assets/img/icons/16x16/upload-dark.png);
}

.disabled > i.download-32 {
	background-image: url(../assets/img/icons/32x32/download-dark.png);
}

.disabled > i.download-16 {
	background-image: url(../assets/img/icons/16x16/download-dark.png);
}

.disabled > i.data-extract-32 {
	background-image: url(../assets/img/icons/32x32/data-extract-dark.png);
}

.disabled > i.data-extract-16 {
	background-image: url(../assets/img/icons/16x16/data-extract-dark.png);
}

.disabled > i.blank-file-32 {
	background-image: url(../assets/img/icons/32x32/blank-file-dark.png);
}

.disabled > i.blank-file-16 {
	background-image: url(../assets/img/icons/16x16/blank-file-dark.png);
}

.disabled > i.edit-32 {
	background-image: url(../assets/img/icons/32x32/edit-dark.png);
}

.disabled > i.edit-16 {
	background-image: url(../assets/img/icons/16x16/edit-dark.png);
}