/* This contains IE only customizations */

/* IE 8 and below only */
.login-group .input-group-btn {width: 10px\9;} /* ie only */

/* IE 10 and above only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.login-group .input-group-btn { width: 10px; }
	:-ms-input-placeholder { color: #aaa !important; }
	fieldset, div, p {z-index: 1}
	table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc
		, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc
		, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {padding-right: 40px;}

	/* Fix glyphicons in IE not appearing due to browser security settings blocking font download */
	/* Each glyphicon unfortunately needs its own image file. Ideally, these images should be transparent. */
	/* Helpful tool: http://www.online-image-editor.com/   Transparency icon under Wizards tab, filltype Replace */

    .glyphicon:before {
        overflow: hidden;
        color: transparent;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .glyphicon-trash:before {
        background-image: url('../img/glyphicon/trash.png');
        width: 17px;
        line-height: 18px;
    }
    .glyphicon-pencil:before {
        background-image: url('../img/glyphicon/pencil.png');
        width: 18px;
        line-height: 18px;
    }
    .glyphicon-user:before {
        background-image: url('../img/glyphicon/user.png');
        width: 15px;
        line-height: 16px;
    }
    .glyphicon-list-alt:before {
        background-image: url('../img/glyphicon/list-alt.png');
        width: 17px;
        line-height: 17px;
    }
    .glyphicon-duplicate:before {
        background-image: url('../img/glyphicon/duplicate.png');
        width: 19px;
        line-height: 17px;
    }
    .glyphicon-eye-open:before {
        background-image: url('../img/glyphicon/eye-open.png');
        width: 20px;
        line-height: 17px;
    }
    .glyphicon-eye-close:before {
        background-image: url('../img/glyphicon/eye-close.png');
        width: 20px;
        line-height: 17px;
    }
    .glyphicon-question-sign:before {
        background-image: url('../img/glyphicon/question-sign.png');
        width: 18px;
        line-height: 17px;
    }
    .glyphicon-ok:before {
        background-image: url('../img/glyphicon/ok.png');
        width: 18px;
        line-height: 14px;
    }
    .glyphicon-remove:before {
        background-image: url('../img/glyphicon/remove.png');
        width: 15px;
        line-height: 13px;
    }
    fieldset#searchResults .filterTabs span.label.label-default .glyphicon-remove:before {
        background-image: url('../img/glyphicon/remove-search-tab.png') !important;
        width: 12px;
        line-height: 11px;
    }
    fieldset#searchResults .facetLeft .glyphicon-remove:before {
        background-image: url('../img/glyphicon/remove-search-facet.png') !important;
        width: 10px;
        line-height: 10px;
    }
    .glyphicon-chevron-down:before {
        background-image: url('../img/glyphicon/chevron-down.png');
        width: 17px;
        line-height: 11px;
    }
    .glyphicon-chevron-up:before {
        background-image: url('../img/glyphicon/chevron-up.png');
        width: 17px;
        line-height: 11px;
    }
    .glyphicon-chevron-left:before {
        background-image: url('../img/glyphicon/chevron-left.png');
        width: 13px;
        line-height: 16px;
    }
    .glyphicon-chevron-right:before {
        background-image: url('../img/glyphicon/chevron-right.png');
        width: 13px;
        line-height: 16px;
    }
    .glyphicon-exclamation-sign:before {
        background-image: url('../img/glyphicon/exclamation-sign.png');
        width: 17px;
        line-height: 17px;
    }
    .glyphicon-plus:before {
        background-image: url('../img/glyphicon/plus.png');
        width: 14px;
        line-height: 13px;
    }
    fieldset legend span.glyphicon.glyphicon-plus:before {
        background-image: url('../img/glyphicon/plus-legend.png') !important;
        width: 14px;
        line-height: 13px;
    }
    .glyphicon-minus:before {
        background-image: url('../img/glyphicon/minus.png');
        width: 14px;
        line-height: 13px;
    }
    fieldset legend span.glyphicon.glyphicon-minus:before {
        background-image: url('../img/glyphicon/minus-legend.png') !important;
        width: 14px;
        line-height: 13px;
    }
    i.glyphicon-search:before {
        background-image: url('../img/glyphicon/search-large.png');
        width: 77px;
        line-height: 76px;
    }
    i.glyphicon-lock:before {
        background-image: url('../img/glyphicon/lock-large.png');
        width: 70px;
        line-height: 75px;
    }
    i.glyphicon-file:before {
        background-image: url('../img/glyphicon/file-large.png');
        width: 58px;
        line-height: 75px;
    }
    .glyphicon-print:before {
        background-image: url('../img/glyphicon/print.png');
        width: 17px;
        line-height: 18px;
    }

}