.forge-spinner img {
    content: url("../../dist/img/instratech-loading.png") !important;
}

#modelViewer {
    width: 100%;
    height: 100%;
    background-color: #F0F8FF;
}

#ViewerPropertyPanel {
    min-height: 379px !important;
}

.dx-icon-copyid {
    background-image: url(../img/copy-id.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.dx-icon-copyguid {
    background-image: url(../img/copy-guid.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.dx-icon-copypiecemark {
    background-image: url(../img/copy-piecemark.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.htoolbar-expand {
    background-image: url(../img/expand.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.htoolbar-collapse {
    background-image: url(../img/collapse.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.htoolbar-itemlist {
    background-image: url(../img/list.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.htoolbar-chart {
    background-image: url(../img/chart.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.toolbarCameraRotation {
    background-image: url(../img/emblem_camera.png);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center;
}

.adsk-viewing-viewer #navTools #toolbar-cameraSubmenuTool {
    display: none !important
}

.adsk-viewing-viewer #modelTools #toolbar-explodeTool {
    display: none !important
}

#grdTopPieceMarks .current-value {
    display: inline-block;
}

#grdTopPieceMarks .diff {
    position: relative;
    display: table-cell;
    font-size: 16px;
}

grdTopPieceMarks .inc .diff {
    color: #2ab71b;
}

#grdTopPieceMarks .dec .diff {
    color: #f00;
}

    #grdTopPieceMarks .inc .diff::after,
    #grdTopPieceMarks .dec .diff::after {
        content: '';
        display: block;
        height: 10px;
        width: 10px;
        position: absolute;
        right: -12px;
        top: 6px;
        background-repeat: no-repeat;
        background-size: 10px 10px;
    }

#grdTopPieceMarks .inc .diff::after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADKSURBVHjaYtTaLs1ABEiG0nPRJa56PEHhsxBhmCUQT4OyrwHxcXyKmQgYJgHE64CYDYrXQcXIMhCbAcgWkGzgNKh38QUB0QamIUUErkhKI9ZAGyCeTERkTYaqxWsgKA2txhdG6GGsvUNGGpeBRMUiGhCFGsqGzUBQQJsxkA5AemaiG5hDIBIIgQSgK0FmMDACs549kN5FZLjhA7+A2A2U9YSAOBeLAk4gnoBDczoOcSFGPIUDPxB/wCHHiKtwYGKgMhg1cBAaCBBgAJTUIL3ToPZfAAAAAElFTkSuQmCC');
}

#grdTopPieceMarks .dec .diff::after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADJSURBVHjaYvzPgBfgkhYA4o8QFahKmBioDEYNHIQGsgBxIBCLkqgvAYi/g1mMjMjir0EJzR6If/6HpChKMMgMe3DKBeIcKhiY8x/MYoDj+RQYNgdkGLqBbEB8kgzDToL1YjEQhKWB+BUJhj0H64Eahs1AELYhMpJ+gtUiGYbLQBBOI8LANLBaIg1kAAc0vkiAqSPBQFAkHcNi2DGoHMkGgrAENOCRI0ECRQ2JBoKwJTQCfkLZDPgMZPxPXN5NhtJzMSsJVBMAAgwAyWSY2svfmrwAAAAASUVORK5CYII=');
}
