﻿@font-face {
  font-family: 'adsk-viewing';
  src: url('data:application/font-woff;base64,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') format('woff');
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "adsk-viewing" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="adsk-icon-"]:before,
[class*=" adsk-icon-"]:before {
  font-family: "adsk-viewing" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.adsk-icon-arrow:before {
    content: "a";
}
.adsk-icon-box:before {
    content: "b";
}
.adsk-icon-bug:before {
    content: "c";
}
.adsk-icon-camera:before {
    content: "d";
}
.adsk-icon-explode:before {
    content: "e";
}
.adsk-icon-first-person:before {
    content: "f";
}
.adsk-icon-fit-to-view:before {
    content: "g";
}
.adsk-icon-fov:before {
    content: "h";
}
.adsk-icon-fullscreen:before {
    content: "i";
}
.adsk-icon-fullscreen-exit:before {
    content: "j";
}
.adsk-icon-game-controller:before {
    content: "k";
}
.adsk-icon-home:before {
    content: "l";
}
.adsk-icon-layers:before {
    content: "m";
}
.adsk-icon-section-analysis:before {
    content: "o";
}
.adsk-icon-roll:before {
    content: "p";
}
.adsk-icon-refresh:before {
    content: "q";
}
.adsk-icon-properties:before {
    content: "r";
}
.adsk-icon-plane-z:before {
    content: "s";
}
.adsk-icon-plane-y:before {
    content: "t";
}
.adsk-icon-plane-x:before {
    content: "u";
}
.adsk-icon-pan:before {
    content: "v";
}
.adsk-icon-orbit-constrained:before {
    content: "w";
}

.adsk-icon-measure-menu:before {
    content: "x";
}

.adsk-icon-measure:before {
    content: "S";
}

.adsk-icon-measure-distance-new:before {
    content: "T";
}

.adsk-icon-measure-angle-new:before {
    content: "U";
}

.adsk-icon-measure-area-new:before {
    content: "\0056"
}

.adsk-icon-measure-calibration:before {
    content: "X";
}

.adsk-icon-measure-settings:before {
    content: "\0059";
}

.adsk-icon-measure-trash:before {
    content: "\0057";
}

.adsk-icon-live-review:before {
    content: "y";
}

.adsk-icon-orbit-free:before {
    content: "z";
}
.adsk-icon-zoom:before {
    content: "A";
}
.adsk-icon-walk:before {
    content: "B";
}
.adsk-icon-structure:before {
    content: "C";
}
.adsk-icon-settings-render:before {
    content: "D";
}
.adsk-icon-second:before {
    content: "E";
}
.adsk-icon-first:before {
    content: "F";
}
.adsk-icon-measure-distance:before {
    content: "G";
}
.adsk-icon-settings:before {
    content: "n";
}
.adsk-icon-measure-angle:before {
    content: "H";
}
.adsk-icon-axis-x:before {
    content: "I";
}
.adsk-icon-axis-y:before {
    content: "J";
}
.adsk-icon-axis-z:before {
    content: "K";
}
.adsk-icon-axis-delta-x:before {
    /*content: "P";*/
    
}
.adsk-icon-axis-delta-y:before {
    /*content: "Q";*/
}
.adsk-icon-axis-delta-z:before {
    /*content: "R";*/
}
.adsk-icon-plus:before {
    content: "L";
}
.adsk-icon-billboard:before {
    content: "M";
}
.adsk-icon-billboard-cursor:before {
    content: "N";
}
.adsk-icon-mem-mgr:before {
    content: "O";
}

.alertBox
{
    font-family: "Helvetica Neue Light", "Segoe UI Semilight", sans-serif;    
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    height: auto;
    max-width: 40%;
    background: rgba(250, 250, 250, 0.9);
    padding: 10px;
    visibility: hidden;

    border-radius: 5px;
    border-width: 1px;
    border-color: #b8b8b8;
    border-style: solid;

    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
    word-break: break-all;

    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}


.alertBoxImage
{
    display: block;
    float:left;
    left: 10px;
    top: 10px;
    width: 60px;
    height: 60px;
    padding-right: 10px;
}

.alertBoxMsg
{
    display: block;
    color: #333333;
    margin-left: 70px;
    margin-top: 2px;
}

.alertBoxTitle
{
    display: block;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 18px;
    min-height: 18px;
    margin-bottom: 10px;
}

.alertBoxText
{
    display: block;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 12px;
    min-height: 12px;
}

.alertBoxContent
{
    display: block;
    margin-top: 10px;
    font-size: 12px;
    min-height: 12px;
    list-style: disc;
}

.alertBoxOK
{
    display: block;
    position: relative;

    z-index: 2;
    width: 50px;
    height: auto;
    left: 50%;
    margin-left: -25px;
    margin-top: 10px;
    bottom: 5%;

    line-height: 20px;
    text-align: center;
    color: #000;
    font-size: 14px;
    background: rgba(0,0,0,0.0);
    border-radius: 2px;
    border-width: 1px;
    border-color: #999999;
    border-style: solid;
    padding: 3px;
    cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.alertBoxOK:hover
{
    color: #111111;
    background: rgba(255,255,255,1);
}

/* Multiple errors display */
.alertBox.errors
{
    max-height: 200px;
}

.alertBoxMsg.errors
{
    max-height: 150px;
    padding-right: 15px;
    overflow-y: auto;
}

.alertBoxTitle.errors
{
    margin-top: 15px;
}

.alertBoxText.errors
{
    margin-top: 5px;
}

.alertBoxImage.img-reload {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAATlBMVEUAAAC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwXZW//AAAAGXRSTlMADdNH4Xntk8apUvNrMPqdZSAGuz2FFF2i4n3MhQAAAXVJREFUSMfdl9tuwyAMQDGQ0FByI+nF//+jm7Ywt4VA8KRJ63mNjrDBGEf8GwC/EEU8fOLrZVjduEjdtlouo1vhuOyVkfiENMofkmE6YYLTBGXZStxB2oI8d5ihm3Oy0phFq33ZnbHAudmTm5dlusbapnsOZghyztVGwbb7yjz6afk20Dc5XcUD10nm5b6lVR1Eh+90RgaqjPssElzHSI4TbqfXRb/x4AaS00EPNn0Hczn/xHQR1XJ/DuUP9fIlBL2KahnCMY6iXlahcnuGbMKVE/XMoUAUQ1bbIUuoVqm6TL1KKVuO3G17PXPkZUvZ/0JexF+uzM+Zv9v8c+ZXGBjFr22FuKhk0t3BzT3dfOk+E3G/kqrQSYi4Ueq11MNi1oGabLl7Jp4Vyq/ct1NNFsfSixFjQ9BtX3irYqYWNxpR+UrOd0TaGMb7TEFzJ4PhJoiKmYQSZkxD5PLmMCcCjAlQBDizJ8GYegnGvE0wJn2i4h/jnfgAT9VrCTWL7i0AAAAASUVORK5CYII=");
    background-repeat: no-repeat;
}

.alertBoxImage.img-unsupported {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAUVBMVEUAAAC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzYhxYwAAAAGnRSTlMA8Q73gDv9BiUazrVL6VrDbC+oeuDYkoqfYnTM6tcAAAFySURBVEjH7ZTbkoIwEAVNQgiBoNyR8/8fuoi6szEUZlL7pv1MKzVMz+nLP6I7neyaEqVMlXsAfaJb1ABEmyZ3uFEluQ53zgmuLB/yaPlyhicT220FnijNlSsQF6Z7xl8almtHT64LjjzD58oJQgHIV5RSQmDFMadVaq2LojBnAIxAFmzPG5pdfCB2wI3h8WcNwAhkwoaQFGZ0IDrHhipo8rGBmAvu5I+tvDICafDEUdYbU9T58N+zAr3KG67BRl8oEBN3PujTmjE2EFMCL0dADrGB9GENUoDooqZFa2EVQLh3x9afT0vyYSAOHqP5XTgiOzy2RC39XzwMJIOPsFQkUR0dW0K1/roeBVLhhdwZKYP3wWAPji2hxIrCK9PesY0lDGRGLGEgWu0802crs0JAE0wrIAt2ez+QBbFyGIgdouUwkAlcmQLROVtGRsd2l/kkVyzJ4e7S9oYLtpFjl4rORwLL6soOXCgQVyuRRL6cvnwGPzKpczNf1iTWAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
}


.alertBoxImage.img-unloack {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAVFBMVEUAAAC8vLy8vLy8vLy9vb28vLy/v7+8vLy9vb28vLy9vb27u7u8vLy9vb28vLy8vLy8vLy9vb28vLy9vb28vLy8vLy8vLy7u7vFxcW/v7+8vLy+vr4GHu50AAAAGnRSTlMADpDTFeJM/vBFMAf2YciIe+nbu7GgbmtVNgXq938AAAEkSURBVEjH7ZTbdoMgEEVxuCgqEK9JJ///n21WYGFjRMA+tF3uR4ft4GGEbMAEDLSrOjqAYCSJGjh6ONTxKoMKv1NBbHfR45peRLlzi+9o5wj3gltcdl1Vbsql2ou5WyymoIAuXtaFQ28GH/Akm8cTOfnohya4aXSMvks9okOFGmsX7ZUsuboD0IHWN/eB5qVg0CIC40GfSyh7nTlq5Sm0bzG2d0S1GUZfhA/LVG9WFLZ1+UHCMEkc66++kQykzXLOkQvuBjyDhv5CudiFWdnYtQsZkznlU37AQTImgefIWtiLTafLXLqi4Mky+CrEy+ubTiZ3LnyVpcr3I3JZH9h2aQ4Ehrw+cFSorS111ng+azzvx7C1U/7nclt90f61q/eUf1z+BAQm0DzJD1vhAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
}


.alertBoxImage.img-item-not-found {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAV1BMVEUAAAC8vLy/v7/c3Nzk5OT///+8vLy8vLy8vLy8vLy8vLy8vLy8vLz///+8vLz///+7u7u4uLjJycnW1tb+/v7n5+e/v7/z8/PQ0NDt7e3ExMT5+fnc3NyZffqfAAAADnRSTlMA8A8R/fHbyh69Ku4xHnuV7q4AAAEzSURBVEjH7dTZboMwEIVhCqRJt+EMi1fe/zk7TnFQZTWBSW8i5b+yBJ9GNjKVRDerq+pUlW3Gx/oOTG/1HVi0Hotu1DhrLaZjo8eiT0qctR6LVuFV6zG9nm5ggEFGIlkseNXv1zAQ3Dx5K/nWGV5xqQvrfOzW4vCScalLPHW/a5v80qo348MFr/rzKo6+nSdb4NzHFWyHQGCYIS646C88+8Ewzkt2O3D2uCys4K+mLipxGbdp9KEvHmzCc5dyCpyPflRNRogJx6DBsuXUBAVmN56x490Y7GIevBcD889cG/ZicO+XO9mD9mEYGbvMZdqJeciX2YCU2DqAlNgaJtLiCaTHnh4MIwyS02ECS9DilBaHPmVUGG03jt3YQ4XTv+sBsXLP+tPWf+eyJ37if8YvG0v4G00xpazwgfUzAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
}

.hud {
    display: block;
    position: absolute;
    min-width: 250px;
    width: 300px;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);

    font-size: 13px;

    background: rgba(34,34,34,0.8);
    color: #f4f4f4;

    border: 1px solid rgba(150, 150, 150, 0.8);

    border-radius: 5px;

    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
}

.hudTitle {
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;

    box-shadow: 0 2px 0px rgba(128,128,128, 0.8);
    margin-bottom:1px;
    padding: 10px 15px;
    resize: none;
    white-space: nowrap;
    overflow: hidden;
}

.hudClose {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px 10px 5px 0px;

    text-transform: uppercase;
    font-size:24px;
    font-weight:bold;
    line-height:24px;

    color: rgba(224,224,224,1);
    cursor:pointer;
}

.hudClose:hover {
    color:#E2580B;
}

.hudMessage {
    display: block;
    min-height: 12px;

    padding: 10px 15px;
    font-size: 12px;
}

.hudButton {
    display: block;
    position: relative;

    width: 270px;
    height: 22px;
    left: 15px;
    margin-bottom: 10px;
    z-index: 2;

    background: rgba(110,110,110,0.8);
    line-height: 20px;
    text-align: center;
    color: #FFF;
    font-size: 12px;

    border-radius: 2px;
    border-width: 1px;
    border-color: rgba(110,110,110,0.8);
    border-style: solid;

    cursor: pointer;
}

.hudCheckbox {
    margin-left: 20px !important;
    margin-bottom: 10px !important;
}

.menu {
    position: absolute;
    min-width: 120px;
    padding: 0;
    background: rgba(34, 34, 34, 0.9);
    border: 1px solid rgba(150, 150, 150, 0.15);
    border-radius: 5px;
    z-index: 20;
}

.menuItem {
    position: relative;
    display: table-row;
    background-color: rgba(255, 255, 255, 0.12);
    margin-bottom: 1px;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 14px;
}

.adsk-viewing-viewer.touch .menuItem {
    padding: 20px;
}

.menuItem:last-child {
    margin-bottom: 0;
}

.menuItem:hover {
    opacity: 1;
    background-color: rgba(166,194,255, 0.7);
}

.menuItemText {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    color: #ffffff;
    padding: 5px 10px 5px 10px
}

.menuItemIcon {
    display: table-cell;
    float: left;
    padding: 5px 0px 5px 10px;
    color: #ffffff;
    cursor: pointer;
    vertical-align: middle;
    font-size: 18px;
    width: 100%;
    height: 100%;
}

.menuItemShortcut {
    display: table-cell;
    float: right;
    padding: 5px 5px 5px 0px;
    margin-bottom: 1px;
    color: #ffffff;
    cursor: pointer;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

/***
 * property panel stuff
 */

.adsk-lmv-tftable {
    width:100%;
    color:#f4f4f4;

    font-size: 14px;
    line-height: 14px;

    border-spacing: 1px;
	border-collapse: separate;
    border-style: none;
}

.adsk-lmv-tftable tr {
    background-color:rgba(0,0,0,0);
    border-width: 0 0 0 0;
    border-style: none none none none;
    border-color: rgba(204,204,204,.2);
}

.adsk-lmv-tftable tr:hover {
    background-color: rgba(166,194,255, 0.7);
}

.adsk-lmv-tftable td {
    padding: 8px 10px 8px 10px;
    border-style: none;
}

.adsk-lmv-tftable.adsk-lmv-settings td:last-child {
    width: 30px;
    height: 30px;
    padding: 0px;
}

.adsk-lmv-tftable:hover td {
    background-color: rgba(255,255,255, .12);
    transition: all 0.2s ease;
}

.adsk-lmv-tftable input {
    margin: 0px 8px;
}

.adsk-lmv-tftable input:disabled {
    color:#777777;
    background-color: #dddddd;
}

.adsk-lmv-tftable input[type="range"]:disabled {
    background-color: #aaaaaa;
}

.progressbg
{
    display: block;
    position: absolute;
    z-index: 2;
    left: 4px;
    bottom: 2px;
    height: 4px;
    width: 240px;
    border-width: 1px;
    border-color: #2C2C2C;
    border-style: solid;
    background: rgba(0,0,0,1);
}

.progressfg
{
    height: 4px;
    background: linear-gradient(to right, #189e1c, #22e328);
    width: 240px;
    border-radius: 2px;
}
.treeview {
    font-family: "Helvetica Neue Light", "Segoe UI Semilight", sans-serif;
    margin-left:0px;
}

.treeview group {
    position: relative;
    left: 25px;
    font-size: 14px;
    color:#333333;
    display: block;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none;
    cursor:pointer;
}

.treeview group:hover {
    cursor:pointer;
}

.treeview group label:hover {
    text-decoration:underline;
    cursor:pointer;
}

.treeview lmvheader {
    width:100%;
    margin-bottom:1px;
    padding:6px;
    white-space:nowrap;
    display: inline-block;
}

.treeview .view lmvheader icon {
    display: inline;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNDMxOERGQjQzRTExRTNBMTcxRkZFNEJEN0E2NjU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxNDMxOEUwQjQzRTExRTNBMTcxRkZFNEJEN0E2NjU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTE0MzE4RERCNDNFMTFFM0ExNzFGRkU0QkQ3QTY2NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE0MzE4REVCNDNFMTFFM0ExNzFGRkU0QkQ3QTY2NTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dltUsAAAAvElEQVR42mL8//8/AyWAiYFCQLEBLCCira3tJZD6DhVjBGI+KI0MVldVVaUC1cL4qkCsBHPBRiDWh2JbIGYDYn40HA1VywnEKUB8DIibWaCCf6AYBH4jsZHBKyjdBcQhQCwCxFdhBiQBcRSSYl4sBvyD0jxA/APK/g8zgB2KiQF/QRoHJBphtnJDA5lkA7ig9HIgvg9lc7CQYIAElN4ExEeAuAGUXmAGHCDCgK9I7HdAXAoylHHoZyaAAAMA0EImBepZpP0AAAAASUVORK5CYII=');
    background-repeat:no-repeat;
}

.treeview lmvheader:hover {
    background-color:#dddddd;
    transition: all 0.2s ease;
    text-decoration:underline;
}

.treeview:hover lmvheader {
    background-color:rgba(0,0,0,.05);
    transition: all 0.5s ease;
}

.treeview group.collapsed > lmvheader > icon {
    position:relative;
    top:2px;
    padding: 1px 10px;
    background-image: url(data:image/png;base64,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);
    background-repeat:no-repeat;
}

.treeview group.expanded > lmvheader > icon {
    position:relative;
    top:1px;
    padding: 1px 10px;
    background-image: url(data:image/png;base64,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);
    background-repeat:no-repeat;
}

.treeview leaf {
    margin-left:25px;
    display: block;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none;
}

.treeview leaf icon {
    display:none; /*I've left the other pieces of the style here if we come back to utilizing these but it is being removed for now to match other styling*/
    padding: 1px 10px;
}

.treeview group.selected > lmvheader, leaf.selected > lmvheader {
    background-color:#e7e7e7;
}

.treeview group.selected > leaf {
    background-color:#e7e7e7;
}

.treeview group.selected, leaf.selected {
    border-left: 3px solid #999999;
    background-color:rgba(0,0,0,0);
    transition: all 0.2s ease;
}

.treeview group.collapsed > leaf, .treeview group.collapsed > group {
    display: none;
}

/* Bootstrap Fix */
.treeview label {
    margin-bottom: 0px;
    font-weight: normal;
}

.treeview lmvheader {
    line-height: normal;
}
.adsk-viewing-viewer .treeview.on-demand {
    width: 100%;
    min-height: 100%;
}

.adsk-viewing-viewer .scroller {
    left: 0px;
    width: 100%; /* width: auto; */
    position: absolute;
}

.adsk-viewing-viewer .treeview .group {
    position: relative;
    font-size: 14px;
    color:#333333;
    display: block;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none;
}

.adsk-viewing-viewer .treeview .group lmvheader:hover,
.adsk-viewing-viewer .treeview .leaf lmvheader:hover {
    cursor: pointer;
}

.adsk-viewing-viewer .treeview .group label:hover,
.adsk-viewing-viewer .treeview .leaf label:hover {
    text-decoration:underline;
    cursor: pointer;
}

.adsk-viewing-viewer .treeview lmvheader {
    width:100%;
    margin-bottom:1px;
    padding:6px;
    white-space:nowrap;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.adsk-viewing-viewer .treeview .view lmvheader icon {
    display: inline;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNDMxOERGQjQzRTExRTNBMTcxRkZFNEJEN0E2NjU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxNDMxOEUwQjQzRTExRTNBMTcxRkZFNEJEN0E2NjU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTE0MzE4RERCNDNFMTFFM0ExNzFGRkU0QkQ3QTY2NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE0MzE4REVCNDNFMTFFM0ExNzFGRkU0QkQ3QTY2NTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dltUsAAAAvElEQVR42mL8//8/AyWAiYFCQLEBLCCira3tJZD6DhVjBGI+KI0MVldVVaUC1cL4qkCsBHPBRiDWh2JbIGYDYn40HA1VywnEKUB8DIibWaCCf6AYBH4jsZHBKyjdBcQhQCwCxFdhBiQBcRSSYl4sBvyD0jxA/APK/g8zgB2KiQF/QRoHJBphtnJDA5lkA7ig9HIgvg9lc7CQYIAElN4ExEeAuAGUXmAGHCDCgK9I7HdAXAoylHHoZyaAAAMA0EImBepZpP0AAAAASUVORK5CYII=');
    background-repeat:no-repeat;
}
/*
.adsk-viewing-viewer .treeview lmvheader:hover {
    background-color:#dddddd;
    transition: all 0.2s ease;
    text-decoration:underline;
}

.adsk-viewing-viewer .treeview:hover lmvheader {
    background-color:rgba(0,0,0,.05);
    transition: all 0.5s ease;
}
*/
.adsk-viewing-viewer .treeview .group.collapsed lmvheader > icon {
    position:relative;
    top:2px;
    padding: 1px 10px;
    background-image: url(data:image/png;base64,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);
    background-repeat:no-repeat;
}

.adsk-viewing-viewer .treeview .group.expanded lmvheader > icon {
    position:relative;
    top:1px;
    padding: 1px 10px;
    background-image: url(data:image/png;base64,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);
    background-repeat:no-repeat;
}

.adsk-viewing-viewer .treeview .leaf {
    position: relative;
    display: block;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none;
}

.adsk-viewing-viewer .treeview .leaf icon {
    display:none; /*I've left the other pieces of the style here if we come back to utilizing these but it is being removed for now to match other styling*/
    padding: 1px 10px;
}

.adsk-viewing-viewer .treeview .group.selected > lmvheader,
div.leaf.selected > lmvheader {
    background-color:#e7e7e7;
}

.adsk-viewing-viewer .treeview .group.selected .leaf {
    background-color:#e7e7e7;
}

.adsk-viewing-viewer .treeview .group.selected, 
.leaf.selected {
    border-left: 3px solid #999999;
    background-color:rgba(0,0,0,0);
    transition: all 0.2s ease;
}

.adsk-viewing-viewer .treeview .group.collapsed .leaf, 
.treeview .group.collapsed .group {
    display: none;
}

/* Bootstrap Fix */
.adsk-viewing-viewer .treeview label {
    width: calc(100% - 50px);
    margin-bottom: 0px;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.adsk-viewing-viewer .treeview .leaf label {
    width: calc(100% - 30px);
    margin-bottom: 0px;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.adsk-viewing-viewer .treeview lmvheader {
    line-height: normal;
}

.dockingPanel {
    position: absolute;
    z-index: 1;

    font-size:14px;
    width: 300px;
    height:250px;
    resize: both;
    min-width:  100px;
    min-height: 100px;
    overflow-x: hidden;
    overflow-y: hidden;

    border: 1px solid rgba(150, 150, 150, 0.15);
    background: rgba(34, 34, 34, 0.8);

    border-radius: 5px;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    border-color:transparent;

    transition-property: background,box-shadow,border;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0.5s;
    /*transition: all 0.2s ease 0.5s;*/
}

.dockingPanel:hover {
    background: rgba(34,34,34,0.9);
    border: 1px solid rgba(150, 150, 150, 0.8);
    z-index: 10;
/*    transition: all 0.2s ease;*/
    transition-property: background,box-shadow,border;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0s;
}


.dockingPanelTitle {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 14px;
    font-weight:bold;
    line-height: 14px;

    background: rgba(34,34,34,0.8);
    border-bottom: 1px solid rgba(200,200,200, 0.8);
    padding: 10px;
    resize: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dockingPanelTitle:hover {
    cursor:move;
}

.dockingPanelClose {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px 10px 5px 0px;

    text-transform: uppercase;
    font-size:24px;
    font-weight:bold;
    line-height:24px;

    color: rgba(224,224,224,1);
    cursor:pointer;
}

.dockingPanelClose:hover {
    color:#E2580B;
}

.dockingPanelScroll {
    overflow-x: auto;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    resize:none;
    position: relative;
}

.dockingPanelFooter {
    bottom: 0;
    left: 0;
    height: 20px;
    width: 100%;
    position: absolute;
}

.dockingPanelResizeOverlay {
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    cursor: pointer;
    z-index : 10;
}

.dockingPanelFooterResizer {
    bottom: 0px;
    right: 0px;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSI4cHgiIGhlaWdodD0iN3B4IiB2aWV3Qm94PSIwIDAgOCA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5yZXNpemUgaWNvbjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJMYXllcnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPg0KICAgICAgICA8ZyBpZD0iTW9kZWxfQnJvd3Nlcl93aXRoLUxheWVycy0zRCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNTMuMDAwMDAwLCAtNTYxLjAwMDAwMCkiPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NzMuMDAwMDAwLCAzMjguMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9InJlc2l6ZS1pY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODAuMDAwMDAwLCAyMzMuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsNi41IEw2LjUsMC41IiBpZD0iTGluZSIgc3Ryb2tlPSIjMDAwMDAwIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjUsNi41IEw2LjAzNTUzMzkxLDQuOTY0NDY2MDkiIGlkPSJMaW5lLUNvcHkiIHN0cm9rZT0iIzAwMDAwMCI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS41LDYuNSBMNy41LDAuNSIgaWQ9IkxpbmUiIHN0cm9rZT0iI0I4QjhCOCI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS41LDYuNSBMNy4wMzU1MzM5MSw0Ljk2NDQ2NjA5IiBpZD0iTGluZS1Db3B5IiBzdHJva2U9IiNCOEI4QjgiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-position-x: 9px;
    background-position-y: 8px;
    position: absolute;
    cursor: pointer;
}

.dockingPanelScroll.left {
    direction: rtl;
    overflow-x: hidden;
}

.dockingPanelScroll.right {
    direction: ltr;
    overflow-x: hidden;
}

.dockingPanelScroll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    padding:12px
}

.dockingPanelScroll::-webkit-scrollbar-track {
    background: rgba(30,30,30,0.0);
    border-radius: 0px;
}

.dockingPanelScroll::-webkit-scrollbar-thumb {
    padding:12px;
    border-radius: 1px;
    background: rgba(204,204,204,0.6);
}

.dockingPanelScroll::-webkit-scrollbar-thumb:hover {
    background: rgba(204,204,204,0.75);
}

.dockingPanelScroll::-webkit-resizer {
    background-color: rgba(30,30,30,0.8);
}

.dockingPanelScroll::-webkit-scrollbar-corner {
    background-color: rgba(0,0,0,0.2);
}
.adsk-viewing-viewer .modelStructurePanel
{
    left: 0px;
    top: 0px;
    min-width: 320px;
    min-height: 100px;
    box-shadow: none;
}

.adsk-viewing-viewer .modelStructurePanel:hover
{
    /*box-shadow: 0px 3px 5px rgba(0,0,0,0.05);*/
}

.adsk-viewing-viewer .modelStructurePanel .dockingPanelTitle
{
    /*background: rgba(34,34,34,0.8);*/
}

.adsk-viewing-viewer.notouch .modelStructurePanel:hover
{
    /*background: rgba(34, 34, 34, 0.1);*/
}

.adsk-viewing-viewer.notouch .modelStructurePanel
{
    /*background: rgba(34, 34, 34, 0.0);*/
}

.adsk-viewing-viewer.touch .modelStructurePanel
{
    background: rgba(34, 34, 34, 0.03);
    border: 1px solid rgba(150, 150, 150, 0.8);
}

.adsk-viewing-viewer .modelStructurePanel .treeview
{
    left:4px;
    position: absolute;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf 
{
    width: 100%;
    height: 29px;
    color:#eeeeee;
    direction:ltr;
    position: relative;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.selected,
.adsk-viewing-viewer .leaf.selected 
{
    border:none;
}

.adsk-viewing-viewer .modelStructurePanel .treeview lmvheader
{
    white-space: nowrap;
    word-wrap: break-word;
    width: calc(100% - 7px);
    display:inline-block;
    border-radius: 4px;
 /* box-shadow: 0px 3px 5px rgba(0,0,0,0.2); */
}

.adsk-viewing-viewer .modelStructurePanel .selected lmvheader,
.adsk-viewing-viewer .modelStructurePanel .treeview .group.selected lmvheader,
.adsk-viewing-viewer .modelStructurePanel .treeview .group.selected .leaf
{
    background-color: rgba(80,108,136, .80);
    border-left: 3px solid #5085bf;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group > lmvheader:hover,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf > lmvheader:hover
{
    background-color: #a6c2e1 !important;
    transition: all 0.2s ease;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.selected
{
    /*border-left: 3px solid #5085bf;*/
    border:none;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.selected
{
    border-left: 3px solid #5085bf;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.ancestor-selected > lmvheader
{
    border-left: 3px solid #5085bf;
}
/*
.adsk-viewing-viewer.notouch .modelStructurePanel:hover .treeview .group > lmvheader,
.adsk-viewing-viewer.notouch .modelStructurePanel:hover .treeview .leaf > lmvheader,
.adsk-viewing-viewer.touch .modelStructurePanel .treeview .group > lmvheader,
.adsk-viewing-viewer.touch .modelStructurePanel .treeview .leaf > lmvheader
{
    transition: all 0.2s ease;
}
*/
.adsk-viewing-viewer .modelStructurePanel .treeview .group.collapsed > lmvheader > icon
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAzMmxNiAMA8K+mpJ/dltN+nADFwAAACpJREFUCNdjwAS8BRCacRuUFg6A0IJToLTQByj9AEK3oKpbBtHHU4DFcABnMAZ0F9EX7QAAAABJRU5ErkJggg==);
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.expanded > lmvheader > icon
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAgMAAABiJsVCAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAzGWg4clLAAAAI0lEQVQI12PAABwgQgVETAFiphAgwQkiVEHEVCDBFBqCrgcAZhoDgXsV370AAAAASUVORK5CYII=);
}

.adsk-viewing-viewer .modelStructurePanel .exclude > lmvheader
{
    display:none;
}

.adsk-viewing-viewer .modelStructurePanel .exclude
{
    padding-left: 0;
    left: 0;
}



.propertyPanel {
    width: 300px;
    min-width: 300px;
    top: 180px;
    left: 220px;
    border-color:transparent;
}


.propertyPanel .treeview {
    /*
  text-shadow:
   -1px -1px 1px #333333,  
    1px -1px 1px #333333,
    -1px 1px 1px #333333,
     1px 1px 1px #333333,
    0px -1px 1px #333333,  
    1px 0px 1px #333333,
    -1px 0px 1px #333333,
     0px 1px 1px #333333;
    transition: text-shadow 0.2s ease;
*/
}

.propertyPanel .treeview:hover {
/*
  text-shadow: 0px 0px 0px transparent;
      transition: text-shadow 0.2s ease;
*/
}

.propertyPanel .treeview {
    margin-left: 0px;
    padding: 0;
    overflow: hidden;
}

.propertyPanel .treeview group {
    left: 0px;
    /*
    Overshoot by a little bit to compensate for the pixel differences between Chrome/Safari and FireFox.  The
    excess is hidden by the overflox-x hidden property in .treeview.
    */
    width: 101%;
}

.propertyPanel .treeview group, .propertyPanel .treeview leaf {
    color: #eeeeee;
}

.propertyPanel .noProperties {
    color: #eeeeee;
    display: inline-block;
    padding: 6px 6px 6px 12px;
    width: 100%;
}

.propertyPanel .treeview group > lmvheader:hover,
.propertyPanel .treeview leaf > lmvheader:hover {
    cursor: pointer;
    background-color: #a6c2e1 !important;
    text-decoration: none;
}

.propertyPanel:hover .treeview group > lmvheader {
    background-color: rgba(255, 255, 255, .22);
}

.notouch .propertyPanel:hover .propertyValue,
.notouch .propertyPanel:hover .propertyName,
.touch .propertyPanel .propertyValue,
.touch .propertyPanel .propertyName {
    background-color: rgba(255, 255, 255, .12);
}

.propertyPanel .treeview group > lmvheader:hover,
.propertyPanel .treeview leaf > lmvheader:hover,
.propertyPanel:hover .treeview group > lmvheader,
.propertyPanel:hover .propertyValue,
.propertyPanel:hover .propertyName {
    transition: all 0.2s ease;
}

.propertyPanel .categoryName, .propertyPanel .propertyName, .propertyPanel .propertyValue {
    padding: 6px;
    white-space: normal;
    vertical-align: middle;
}

.propertyPanel .categoryName {
    display: inline-block;
}

.propertyPanel .propertyName {
    width: 40%;
    display: table-cell;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.propertyPanel .propertyValue {
    width: calc(60% - 24px);
    display: table-cell;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.propertyPanel .separator {
    display: table-cell;
    width: 1px;
}

.propertyPanel .treeview lmvheader {
    padding: 0px;
}

.propertyPanel .treeview leaf > lmvheader {
    display: table;
}

/* When there are no categories, no need to indent */
.propertyPanel .treeview > leaf {
    margin-left: 0px;
}

.propertyPanel .treeview group > lmvheader {
    display: block;
}

.propertyPanel .treeview group.collapsed > lmvheader > icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAzMmxNiAMA8K+mpJ/dltN+nADFwAAACpJREFUCNdjwAS8BRCacRuUFg6A0IJToLTQByj9AEK3oKpbBtHHU4DFcABnMAZ0F9EX7QAAAABJRU5ErkJggg==);
}

.propertyPanel .treeview group.expanded > lmvheader > icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAgMAAABiJsVCAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAzGWg4clLAAAAI0lEQVQI12PAABwgQgVETAFiphAgwQkiVEHEVCDBFBqCrgcAZhoDgXsV370AAAAASUVORK5CYII=);
}
.settings-tabs {
    display: block;
    width: calc(100% - 10px);
    margin: 15px 5px 15px 5px;

    color: #ffffff;
    font-size: 14px;
}

.settings-tabs  ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    width: 100%;

    text-align: center;
}

.settings-tabs  ul, .settings-tabs  ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.settings-tabs  ul li {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;

    padding: 5px 0px;
    margin-right: 10px;
    background-color: rgba(0,0,0,0);

    white-space: nowrap;
    min-width: 50px;
    text-overflow: clip;

    cursor: pointer;

    border: solid;
    border-color: white;
    border-width: 0px 0px 3px 0px;
}

.settings-tabs  ul li:last-child {
    margin-right: 0;
}

.settings-tabs  ul li.tabselected  {
    background-color: rgba(255,255,255, .12);
    border: solid;
    border-color: rgb(80,133,191);
    border-width: 0px 0px 3px 0px;
}

.settings-tabs  ul li a {
    color: white;
    text-decoration: none;
}

.dockingPanel .settings-table td, .dockingPanel .settings-table td > input {
    cursor: pointer;
}

.notouch .dockingPanel:hover .settings-table td,
.touch .dockingPanel .settings-table td {
    background-color: rgba(255,255,255, .12);
    transition: all 0.2s ease;
}

table.settings-table td:last-child {
    width: 30px;
    height: 30px;
    padding: 0px;
}

.layersPanel {
   left: 0px;
   top: 0px;
   min-width: 320px;
   min-height: 100px;
   height: calc(100% - 55px) /* compensate for the toolbar */
}

.layersPanel .visibility {
    right: 20px;
    top: 2px;
    width: 35px;
    height: 30px;
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    background-position: 6px 12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxNyAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+R3JvdXAgMjU8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iU2VsZWN0LSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJNb2RlbF9Ccm93c2VyX2hvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYzLjAwMDAwMCwgLTE5NS4wMDAwMDApIj4NCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjAwMDAwMCwgNzQuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzYuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcyLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cC1kaXNwbGF5LW9uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3VpZGUiIG9wYWNpdHk9IjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjAwMDAwMCwgMTguMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xOC4wMDAwMDAsIC0xOC4wMDAwMDApICIgZmlsbD0iI0ZGOTg5OCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTQiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJzaG93LW1hcmtlcnMtaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkxheWVyXzEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi40NzQsMC44MjM0NjMwNTcgQzEzLjQwOTk4ODMsMS4yMTU3ODg4NiAxNC4yODMzMDE4LDEuNzQzNDE1NzQgMTUuMDY2LDIuMzg5NDYzMDYgQzE1Ljc3NjcxMTYsMy4wMjUzOTQ1MSAxNi4zNzg2NTM3LDMuNzczMjYxOTMgMTYuODQ4LDQuNjAzNDYzMDYgQzE2LjQ5NzQ1OTEsNS41MTE5MjQ3NyAxNS45NjQ0OTk5LDYuMzM4OTMwNDMgMTUuMjgyLDcuMDMzNDYzMDYgQzE0LjUzNjE5MjEsNy43MzAyNjE3MSAxMy42NzgxNDUsOC4yOTYyMDc2OSAxMi43NDQsOC43MDc0NjMwNiBDMTEuMzYxMDM2NSw5LjI5MzUzOTU4IDkuODcxOTM1NjEsOS41ODc2ODI5NyA4LjM3LDkuNTcxNDYzMDYgQzYuODk2MjcwMjEsOS42NTA4OTU4OCA1LjQyMjc0OTI5LDkuNDExNDQ4NzMgNC4wNSw4Ljg2OTQ2MzA2IEMzLjExMzAyOTI4LDguNDg3MzIwMTcgMi4yNTMxMTg1Niw3LjkzODQ0MDk5IDEuNTEyLDcuMjQ5NDYzMDYgQzAuODQyNjYxOTQ4LDYuNTM0MTYwMTUgMC4zMjc5NTI0MTksNS42ODg1NjU5MiAwLDQuNzY1NDYzMDYgQzAuNDU1MjQyNjA0LDMuODYyMzEzMjkgMS4wNTc0NTAzMSwzLjA0MTEyMDk2IDEuNzgyLDIuMzM1NDYzMDYgQzIuNTUyMzY1MDQsMS42NTgzODQzOSAzLjQyNzgxNDI3LDEuMTExMjI4NjIgNC4zNzQsMC43MTU0NjMwNTcgQzUuNjUzNTg1NzEsMC4xNzgzNTEzOTYgNy4wMzgyOTI4MywtMC4wNjE2NjQ1MDQ1IDguNDI0LDAuMDEzNDYzMDU3MyBDOS44MTM2NzUzNCwwLjAxOTA0NzQ5MjggMTEuMTg5MDc0OSwwLjI5NDEyNzQwNiAxMi40NzQsMC44MjM0NjMwNTcgWiBNOC41MzIsOC4wNTk0NjMwNiBDOC45NjAxMDIyOSw4LjA1NTI5NTM2IDkuMzgyODA0ODMsNy45NjM0MDM1IDkuNzc0LDcuNzg5NDYzMDYgQzEwLjE1NjgyNjIsNy42MjE1NjcyNCAxMC41MDQ4MjQyLDcuMzgzNDYzMyAxMC44LDcuMDg3NDYzMDYgQzExLjQwOTE4MDYsNi40NzA2MDIwNyAxMS43NDA2NzExLDUuNjMyMTI1ODggMTEuNzE4LDQuNzY1NDYzMDYgQzExLjcyNjA1ODMsMy45MTc0MTMzNSAxMS4zOTU2NjU0LDMuMTAxMTQ4NDMgMTAuOCwyLjQ5NzQ2MzA2IEMxMC41MDQ4MjQyLDIuMjAxNDYyODIgMTAuMTU2ODI2MiwxLjk2MzM1ODg3IDkuNzc0LDEuNzk1NDYzMDYgQzguOTYzMjAwODEsMS40NTAzMjYwNyA4LjA0Njc5OTE5LDEuNDUwMzI2MDcgNy4yMzYsMS43OTU0NjMwNiBDNi44NTMxNzM4NCwxLjk2MzM1ODg3IDYuNTA1MTc1NzYsMi4yMDE0NjI4MiA2LjIxLDIuNDk3NDYzMDYgQzUuNjAwODE5NDUsMy4xMTQzMjQwNSA1LjI2OTMyODg2LDMuOTUyODAwMjQgNS4yOTIsNC44MTk0NjMwNiBDNS4yOTc2Njg2Nyw1LjI0NzM5NTM2IDUuMzg5NDk1NjMsNS42Njk3OTkzOSA1LjU2Miw2LjA2MTQ2MzA2IEM1LjcyNzU3OTMsNi40NDU1NzAxMyA1Ljk2NTk2NjY2LDYuNzkzOTgyNDQgNi4yNjQsNy4wODc0NjMwNiBDNi41NTgzNDMzMyw3LjM4NDQ2MzMxIDYuOTA2NTQzMzEsNy42MjI3MDU0IDcuMjksNy43ODk0NjMwNiBDNy42ODExOTUxNyw3Ljk2MzQwMzUgOC4xMDM4OTc3MSw4LjA1NTI5NTM2IDguNTMyLDguMDU5NDYzMDYgTDguNTMyLDguMDU5NDYzMDYgWiBNMTAuNDIyLDQuNzY1NDYzMDYgQzEwLjQxNjM1ODgsNC41MjI4NzM5MiAxMC4zNjEyMzI0LDQuMjgzOTkyNjggMTAuMjYsNC4wNjM0NjMwNiBDMTAuMTcyMzE3OCwzLjg0MzUzNDU2IDEwLjA0NDA5MzQsMy42NDIwMzg5NiA5Ljg4MiwzLjQ2OTQ2MzA2IEM5LjcxMTEwOTY4LDMuMzA1MjEyNSA5LjUwOTE2ODc2LDMuMTc2NzA0NjUgOS4yODgsMy4wOTE0NjMwNiBMOC41ODYsMi45Mjk0NjMwNiBMNy44ODQsMy4wOTE0NjMwNiBDNy40NDYzNTgyNiwzLjI3NzM3MzU0IDcuMDk3OTEwNDgsMy42MjU4MjEzMSA2LjkxMiw0LjA2MzQ2MzA2IEM2LjcxMDc1NzY2LDQuNTI4NjMwNTEgNi43MTA3NTc2Niw1LjA1NjI5NTYxIDYuOTEyLDUuNTIxNDYzMDYgQzcuMDg0OTYzNjIsNS45NDkzMjI1NiA3LjQxMjcxNDA0LDYuMjk2MzUyNDMgNy44Myw2LjQ5MzQ2MzA2IEw4LjUzMiw2LjY1NTQ2MzA2IEw5LjIzNCw2LjQ5MzQ2MzA2IEM5LjQ1NDUzMTUzLDYuNDA2OTYzMjEgOS42NTYyMzk3Miw2LjI3ODYwMzQ1IDkuODI4LDYuMTE1NDYzMDYgQzkuOTg5MTA0MjEsNS45NDIxMjA5IDEwLjExNzIwNDgsNS43NDA4MjAwMiAxMC4yMDYsNS41MjE0NjMwNiBDMTAuMzE0Njc2MSw1LjI4NDM1NTU3IDEwLjM2OTk3NzYsNS4wMjYyODIwNCAxMC4zNjgsNC43NjU0NjMwNiBMMTAuNDIyLDQuNzY1NDYzMDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=');
    background-repeat: no-repeat;
    opacity: 0.7;
    position: absolute;
    cursor: pointer;
}

.layersPanel .visibility.dim {
    background-position: 6px 9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNiAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPm1hcmt1cF9kaXNwbGF5X3R1cm5fb2ZmPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtNiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJDYW1lcmEtSW50ZXJhY3Rpb25zLS0tSG92ZXItQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTcuMDAwMDAwLCAtMTIzLjAwMDAwMCkiIGZpbGw9IiNGNEY0RjQiPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MTAuMDAwMDAwLCAxMTIuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cC1kaXNwbGF5LW9mZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5LjAwMDAwMCwgMy4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cF9kaXNwbGF5X3R1cm5fb2ZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4zMjIsMC41OTQgQzE0LjA1OCwwLjMzIDEzLjY2MiwwLjMzIDEzLjM5OCwwLjU5NCBMMTAuMzYyLDMuNjMgQzkuNTcsMy40MzIgOC43NzgsMy4yMzQgNy45MiwzLjIzNCBDNC4zNTYsMy4yMzQgMS4zMiw1LjQxMiAwLDguMDUyIEwwLDguMDUyIEMwLjU5NCw5LjI0IDEuNTg0LDEwLjM2MiAyLjc3MiwxMS4yMiBMMC40NjIsMTMuNTMgQzAuMTk4LDEzLjc5NCAwLjE5OCwxNC4xOSAwLjQ2MiwxNC40NTQgQzAuNzI2LDE0LjcxOCAxLjEyMiwxNC43MTggMS4zODYsMTQuNDU0IEwxNC4zMjIsMS41MTggQzE0LjU4NiwxLjI1NCAxNC41ODYsMC44NTggMTQuMzIyLDAuNTk0IEwxNC4zMjIsMC41OTQgWiBNNC43NTIsOC4wNTIgQzQuNzUyLDYuMjcgNi4yMDQsNC44ODQgNy45Miw0Ljg4NCBDOC4yNSw0Ljg4NCA4LjY0Niw0Ljk1IDguOTEsNS4wODIgTDguMDUyLDUuOTQgTDcuODU0LDUuOTQgQzYuNjY2LDUuOTQgNS42NzYsNi45MyA1LjY3Niw4LjExOCBMNS42NzYsOC4zMTYgTDQuODE4LDkuMTc0IEM0LjgxOCw4Ljc3OCA0Ljc1Miw4LjM4MiA0Ljc1Miw4LjA1MiBMNC43NTIsOC4wNTIgWiBNNy45MiwxMC4yMyBDOS4xMDgsMTAuMjMgMTAuMDk4LDkuMjQgMTAuMDk4LDguMDUyIEMxMC4wOTgsNy44NTQgMTAuMDMyLDcuNjU2IDkuOTY2LDcuMzkyIEw3LjI2LDEwLjA5OCBDNy41MjQsMTAuMTY0IDcuNzIyLDEwLjIzIDcuOTIsMTAuMjMgTDcuOTIsMTAuMjMgWiBNMTUuODQsOC4wNTIgQzE1LjE4LDYuNzMyIDE0LjA1OCw1LjU0NCAxMi43MzgsNC42ODYgTDEwLjc1OCw2LjY2NiBDMTAuOTU2LDcuMDYyIDExLjA4OCw3LjU5IDExLjA4OCw4LjA1MiBDMTEuMDg4LDkuODM0IDkuNjM2LDExLjIyIDcuOTIsMTEuMjIgQzcuMzkyLDExLjIyIDYuOTMsMTEuMDg4IDYuNTM0LDEwLjg5IEw1LjA4MiwxMi4zNDIgQzUuOTQsMTIuNjcyIDYuOTMsMTIuODcgNy45MiwxMi44NyBDMTEuNDg0LDEyLjg3IDE0LjUyLDEwLjY5MiAxNS44NCw4LjA1MiBMMTUuODQsOC4wNTIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=');
    opacity: 0.3;
}

.layersPanel .treeview {
    height: 100%;
}

.layersPanel .exclude > lmvheader {
   display:none;
}

.layersPanel .exclude {
    padding-left: 0;
    left: 0;
}

.layersPanel .treeview label {
    padding-left: 17px;
}

.layersPanel .filterInput {
    display: inline-block;
    width: calc(100% - 50px);
    margin-left: 5px;
    font-size: 14px;
}

.layersPanel .toolbar-filter-box-icon {
    left: 22px;
    top: 45.5px;
    width: 10px;
    height: 7px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDEwIDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4yICg0NDQ5NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPkZpbHRlcl9JY29uPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IkxheWVycyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+DQogICAgICAgIDxnIGlkPSJNb2RlbF9Ccm93c2VyX3dpdGgtTGF5ZXJzLTNEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODkwLjAwMDAwMCwgLTM0MC4wMDAwMDApIiBzdHJva2U9IiM5Nzk3OTciPg0KICAgICAgICAgICAgPGcgaWQ9IkZpbHRlci1pY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4OTAuMDAwMDAwLCAzMzkuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTI4Ij4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkZpbHRlcl9JY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjUsNy41IEwyLjUsNy41IiBpZD0iTGluZS0yIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOC41LDQuNSBMMS41LDQuNSIgaWQ9IkxpbmUtMiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuNSwxLjUgTDAuNSwxLjUiIGlkPSJMaW5lLTIiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==');
    position: absolute;
}
/* Panel */
.adsk-viewing-viewer .modelStructurePanel.dockingPanel {
    background: rgba(34,34,34,0);
    border: 0px solid rgba(150, 150, 150, 0.8);
}

.adsk-viewing-viewer .modelStructurePanel.dockingPanel:hover {
    background: rgba(34,34,34,0);
    border: 0px solid rgba(150, 150, 150, 0.8);
}

.adsk-viewing-viewer .modelStructurePanel {
    background: transparent;
}

/* Titlebar */
.adsk-viewing-viewer .modelStructurePanel .dockingPanelClose {
    font-size: 19px;
    font-weight: bold;
    font-family: Helvetica Neue, Roboto, sans-serif;
}

.adsk-viewing-viewer .modelStructurePanel .dockingPanelTitle {
    font-family: Helvetica Neue, Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    background-color: rgba(34, 34, 34, 0.94);
    border: none;
}

.adsk-viewing-viewer .modelStructurePanel .treeview.on-demand {
    background: repeating-linear-gradient(
        rgba(34, 34, 34, 0.08),
        rgba(34, 34, 34, 0.08) 36px,
        rgba(34, 34, 34, 0.00) 36px,
        rgba(34, 34, 34, 0.00) 72px)
}

/* Scroller */
.adsk-viewing-viewer .modelStructurePanel .dockingPanelScroll {
    height: calc(100% - 86px) !important;
    background: rgba(34, 34, 34, 0.78);
}

.adsk-viewing-viewer .modelStructurePanel .scroller {
    left: 0px;
    position: absolute;
    overflow: hidden;
}

/* TODO apply new style when scrollbars are consistent across borders.
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {

.adsk-viewing-viewer .modelStructurePanel .dockingPanelScroll::-webkit-scrollbar {
    width: 11px;
    height: 11px;
}

.adsk-viewing-viewer .modelStructurePanel .dockingPanelScroll::-webkit-scrollbar-track {
    height: 12px;
    background: rgba(34, 34, 34, 0.9);
	border: solid 1px #232323;
    border-radius: 0;
    background-clip: content-box;
}

.adsk-viewing-viewer .modelStructurePanel .dockingPanelScroll::-webkit-scrollbar-thumb {
    width: 8px;
	height: 8px;
	border-radius: 5px;
	background-color: #747474;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
	border: solid 2px rgba(0, 0, 0, 0);
    background-clip: content-box;
}

.adsk-viewing-viewer .modelStructurePanel .dockingPanelScroll::-webkit-scrollbar-corner {
    background-color: rgba(34,34,34,0.9);
    border-bottom: 1px solid #222;
}

}
*/

/* Tree */
.adsk-viewing-viewer .modelStructurePanel .treeview {
    left: 0px;
    position: absolute;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .leaf,
.adsk-viewing-viewer .modelStructurePanel .treeview .group {
    height: 36px;
    color: white;
	font-family: Helvetica Neue, Roboto, sans-serif;
	font-size: 14px;
    -webkit-transition: background-color 2s;
    transition: background-color 2s;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.selected,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.selected {
    border: none;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.selected lmvheader,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.selected lmvheader {
    border: none;
    background: none;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.ancestor-selected > lmvheader {
    border: none;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .leaf > lmvheader,
.adsk-viewing-viewer .modelStructurePanel .treeview .group > lmvheader {
    background: none !important;;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .leaf > lmvheader:hover,
.adsk-viewing-viewer .modelStructurePanel .treeview .group > lmvheader:hover {
    background: rgba(34, 34, 34, 0.9) !important;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .leaf > lmvheader.highlight,
.adsk-viewing-viewer .modelStructurePanel .treeview .group > lmvheader.highlight {
    background: #1dc7f3 !important;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .leaf > lmvheader.highlight label,
.adsk-viewing-viewer .modelStructurePanel .treeview .group > lmvheader.highlight label {
    color: white !important;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group label,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf label {
    font-weight: 200;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.selected label,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.selected label {
    color: #1dc7f3 !important;
}
.adsk-viewing-viewer .modelStructurePanel .treeview .group label:hover,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf label:hover {
    text-decoration: none;
}

.adsk-viewing-viewer .modelStructurePanel .treeview lmvheader {
    width: 100%;
    height: 100%;
    padding-top: 9px;
    border-radius: 0px;
    font-family: Helvetica Neue, Roboto, sans-serif;
	font-size: 14px;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .visible lmvheader > label,
.adsk-viewing-viewer .modelStructurePanel .treeview .visible .group.visible > :not(.dim) > lmvheader > label,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.visible > lmvheader > label,
.adsk-viewing-viewer .modelStructurePanel .treeview .group.visible > lmvheader > label {
    color: rgba(238, 238, 238, 1.0);
}

.adsk-viewing-viewer .modelStructurePanel .treeview .dim lmvheader > label,
.adsk-viewing-viewer .modelStructurePanel .treeview .dim .group.dim > :not(.visible) > lmvheader > label,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.dim > lmvheader > label,
.adsk-viewing-viewer .modelStructurePanel .treeview .group.dim > lmvheader > label {
    color: rgba(238, 238, 238, 0.3);
}

.adsk-viewing-viewer .modelStructurePanel .treeview .dim lmvheader > icon,
.adsk-viewing-viewer .modelStructurePanel .treeview .dim .group.dim > :not(.visible) > lmvheader > icon,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.dim lmvheader > icon,
.adsk-viewing-viewer .modelStructurePanel .treeview .group.dim lmvheader > icon {
    opacity: 0.3;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .visible lmvheader > icon,
.adsk-viewing-viewer .modelStructurePanel .treeview .visible .group.dim > :not(.dim) lmvheader > icon,
.adsk-viewing-viewer .modelStructurePanel .treeview .leaf.visible lmvheader > icon {
    opacity: 1.0;
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.collapsed > lmvheader > icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSI2cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDYgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4xICg0NDQ2MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPlBhdGggMiBDb3B5PC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtNiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJNb2RlbF9Ccm93c2VyX1NlbGVjdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2LjAwMDAwMCwgLTIzMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4NCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMi1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi45NTY2NjYsIDIyNS45NTY2NjYpIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTE2Ljk1NjY2NiwgLTIyNS45NTY2NjYpICIgcG9pbnRzPSIyMC4yODE5NzQ4IDIyMi41NDc3MDkgMTMuMzU1ODM5MSAyMjkuMzY1NjIzIDIwLjU1NzQ5MzEgMjI5LjM2NTYyMyI+PC9wb2x5bGluZT4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==');
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.expanded > lmvheader > icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DQogICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS43MTkuODk4TDAgLjgybDUuMDkyIDUuMDkyIi8+DQo8L3N2Zz4=');
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.expanded.selected > lmvheader > icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4xICg0NDQ2MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPk1lbnU8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iUGFnZS02IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Ik1vZGVsX0Jyb3dzZXJfU2VsZWN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjIuMDAwMDAwLCAtMTk5LjAwMDAwMCkiIGZpbGw9IiMxREM2RjIiPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMDAwMDAsIDEwLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJNZW51IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy4zMDMzMDEsIDE5MC4zMDMzMDEpIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTcuMzAzMzAxLCAtMTkwLjMwMzMwMSkgdHJhbnNsYXRlKDEzLjMwMzMwMSwgMTg2LjgwMzMwMSkiPg0KICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMiIgcG9pbnRzPSI2LjkyNjEzNTcgNy4xMDU0MjczNmUtMTUgMS4yNDM0NDk3OWUtMTQgNi44MTc5MTQ4MyA3LjIwMTY1Mzk3IDYuODE3OTE0ODMiPjwvcG9seWxpbmU+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+');
}

.adsk-viewing-viewer .modelStructurePanel .treeview .group.collapsed.selected > lmvheader > icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNiAxMCI+DQogICAgPHBhdGggZmlsbD0iIzFEQzZGMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjg5OC4xOTVMLjgyIDkuOTEzbDUuMDkyLTUuMDkyIi8+DQo8L3N2Zz4=');
}

/*
.adsk-viewing-viewer .modelStructurePanel .treeview .group.ancestor-selected lmvheader > icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSI2cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDYgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ni4xICg0NDQ2MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPlBhdGggMiBDb3B5PC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtNiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJNb2RlbF9Ccm93c2VyX1NlbGVjdGVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUuMDAwMDAwLCAtMjMwLjAwMDAwMCkiIGZpbGw9IiMxREM2RjIiPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgOS4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMi1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi45NTY2NjYsIDIyNS45NTY2NjYpIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTE2Ljk1NjY2NiwgLTIyNS45NTY2NjYpICIgcG9pbnRzPSIyMC4yODE5NzQ4IDIyMi41NDc3MDkgMTMuMzU1ODM5MSAyMjkuMzY1NjIzIDIwLjU1NzQ5MzEgMjI5LjM2NTYyMyI+PC9wb2x5bGluZT4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==');
}
*/
.adsk-viewing-viewer .modelStructurePanel .treeview .searchHit {
    color: rgba(255,255,238,1.0);
    font-weight: bolder;
}

.adsk-viewing-viewer .modelStructurePanel .treeview div.visibility {
    right: 0;
    top: 0;
    width: 35px;
    height: 100%;
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    background-position: 6px 12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxNyAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+R3JvdXAgMjU8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iU2VsZWN0LSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJNb2RlbF9Ccm93c2VyX2hvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYzLjAwMDAwMCwgLTE5NS4wMDAwMDApIj4NCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjAwMDAwMCwgNzQuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzYuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcyLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cC1kaXNwbGF5LW9uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3VpZGUiIG9wYWNpdHk9IjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjAwMDAwMCwgMTguMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xOC4wMDAwMDAsIC0xOC4wMDAwMDApICIgZmlsbD0iI0ZGOTg5OCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTQiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJzaG93LW1hcmtlcnMtaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkxheWVyXzEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi40NzQsMC44MjM0NjMwNTcgQzEzLjQwOTk4ODMsMS4yMTU3ODg4NiAxNC4yODMzMDE4LDEuNzQzNDE1NzQgMTUuMDY2LDIuMzg5NDYzMDYgQzE1Ljc3NjcxMTYsMy4wMjUzOTQ1MSAxNi4zNzg2NTM3LDMuNzczMjYxOTMgMTYuODQ4LDQuNjAzNDYzMDYgQzE2LjQ5NzQ1OTEsNS41MTE5MjQ3NyAxNS45NjQ0OTk5LDYuMzM4OTMwNDMgMTUuMjgyLDcuMDMzNDYzMDYgQzE0LjUzNjE5MjEsNy43MzAyNjE3MSAxMy42NzgxNDUsOC4yOTYyMDc2OSAxMi43NDQsOC43MDc0NjMwNiBDMTEuMzYxMDM2NSw5LjI5MzUzOTU4IDkuODcxOTM1NjEsOS41ODc2ODI5NyA4LjM3LDkuNTcxNDYzMDYgQzYuODk2MjcwMjEsOS42NTA4OTU4OCA1LjQyMjc0OTI5LDkuNDExNDQ4NzMgNC4wNSw4Ljg2OTQ2MzA2IEMzLjExMzAyOTI4LDguNDg3MzIwMTcgMi4yNTMxMTg1Niw3LjkzODQ0MDk5IDEuNTEyLDcuMjQ5NDYzMDYgQzAuODQyNjYxOTQ4LDYuNTM0MTYwMTUgMC4zMjc5NTI0MTksNS42ODg1NjU5MiAwLDQuNzY1NDYzMDYgQzAuNDU1MjQyNjA0LDMuODYyMzEzMjkgMS4wNTc0NTAzMSwzLjA0MTEyMDk2IDEuNzgyLDIuMzM1NDYzMDYgQzIuNTUyMzY1MDQsMS42NTgzODQzOSAzLjQyNzgxNDI3LDEuMTExMjI4NjIgNC4zNzQsMC43MTU0NjMwNTcgQzUuNjUzNTg1NzEsMC4xNzgzNTEzOTYgNy4wMzgyOTI4MywtMC4wNjE2NjQ1MDQ1IDguNDI0LDAuMDEzNDYzMDU3MyBDOS44MTM2NzUzNCwwLjAxOTA0NzQ5MjggMTEuMTg5MDc0OSwwLjI5NDEyNzQwNiAxMi40NzQsMC44MjM0NjMwNTcgWiBNOC41MzIsOC4wNTk0NjMwNiBDOC45NjAxMDIyOSw4LjA1NTI5NTM2IDkuMzgyODA0ODMsNy45NjM0MDM1IDkuNzc0LDcuNzg5NDYzMDYgQzEwLjE1NjgyNjIsNy42MjE1NjcyNCAxMC41MDQ4MjQyLDcuMzgzNDYzMyAxMC44LDcuMDg3NDYzMDYgQzExLjQwOTE4MDYsNi40NzA2MDIwNyAxMS43NDA2NzExLDUuNjMyMTI1ODggMTEuNzE4LDQuNzY1NDYzMDYgQzExLjcyNjA1ODMsMy45MTc0MTMzNSAxMS4zOTU2NjU0LDMuMTAxMTQ4NDMgMTAuOCwyLjQ5NzQ2MzA2IEMxMC41MDQ4MjQyLDIuMjAxNDYyODIgMTAuMTU2ODI2MiwxLjk2MzM1ODg3IDkuNzc0LDEuNzk1NDYzMDYgQzguOTYzMjAwODEsMS40NTAzMjYwNyA4LjA0Njc5OTE5LDEuNDUwMzI2MDcgNy4yMzYsMS43OTU0NjMwNiBDNi44NTMxNzM4NCwxLjk2MzM1ODg3IDYuNTA1MTc1NzYsMi4yMDE0NjI4MiA2LjIxLDIuNDk3NDYzMDYgQzUuNjAwODE5NDUsMy4xMTQzMjQwNSA1LjI2OTMyODg2LDMuOTUyODAwMjQgNS4yOTIsNC44MTk0NjMwNiBDNS4yOTc2Njg2Nyw1LjI0NzM5NTM2IDUuMzg5NDk1NjMsNS42Njk3OTkzOSA1LjU2Miw2LjA2MTQ2MzA2IEM1LjcyNzU3OTMsNi40NDU1NzAxMyA1Ljk2NTk2NjY2LDYuNzkzOTgyNDQgNi4yNjQsNy4wODc0NjMwNiBDNi41NTgzNDMzMyw3LjM4NDQ2MzMxIDYuOTA2NTQzMzEsNy42MjI3MDU0IDcuMjksNy43ODk0NjMwNiBDNy42ODExOTUxNyw3Ljk2MzQwMzUgOC4xMDM4OTc3MSw4LjA1NTI5NTM2IDguNTMyLDguMDU5NDYzMDYgTDguNTMyLDguMDU5NDYzMDYgWiBNMTAuNDIyLDQuNzY1NDYzMDYgQzEwLjQxNjM1ODgsNC41MjI4NzM5MiAxMC4zNjEyMzI0LDQuMjgzOTkyNjggMTAuMjYsNC4wNjM0NjMwNiBDMTAuMTcyMzE3OCwzLjg0MzUzNDU2IDEwLjA0NDA5MzQsMy42NDIwMzg5NiA5Ljg4MiwzLjQ2OTQ2MzA2IEM5LjcxMTEwOTY4LDMuMzA1MjEyNSA5LjUwOTE2ODc2LDMuMTc2NzA0NjUgOS4yODgsMy4wOTE0NjMwNiBMOC41ODYsMi45Mjk0NjMwNiBMNy44ODQsMy4wOTE0NjMwNiBDNy40NDYzNTgyNiwzLjI3NzM3MzU0IDcuMDk3OTEwNDgsMy42MjU4MjEzMSA2LjkxMiw0LjA2MzQ2MzA2IEM2LjcxMDc1NzY2LDQuNTI4NjMwNTEgNi43MTA3NTc2Niw1LjA1NjI5NTYxIDYuOTEyLDUuNTIxNDYzMDYgQzcuMDg0OTYzNjIsNS45NDkzMjI1NiA3LjQxMjcxNDA0LDYuMjk2MzUyNDMgNy44Myw2LjQ5MzQ2MzA2IEw4LjUzMiw2LjY1NTQ2MzA2IEw5LjIzNCw2LjQ5MzQ2MzA2IEM5LjQ1NDUzMTUzLDYuNDA2OTYzMjEgOS42NTYyMzk3Miw2LjI3ODYwMzQ1IDkuODI4LDYuMTE1NDYzMDYgQzkuOTg5MTA0MjEsNS45NDIxMjA5IDEwLjExNzIwNDgsNS43NDA4MjAwMiAxMC4yMDYsNS41MjE0NjMwNiBDMTAuMzE0Njc2MSw1LjI4NDM1NTU3IDEwLjM2OTk3NzYsNS4wMjYyODIwNCAxMC4zNjgsNC43NjU0NjMwNiBMMTAuNDIyLDQuNzY1NDYzMDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=');
    background-repeat: no-repeat;
    opacity: 0.7;
    position: absolute;
}

.adsk-viewing-viewer .modelStructurePanel .treeview div.visibility:hover {
    filter: drop-shadow( 0 0 0px #fff );
}

.adsk-viewing-viewer .modelStructurePanel .treeview .dim div.visibility {
    background-position: 6px 9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNiAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPm1hcmt1cF9kaXNwbGF5X3R1cm5fb2ZmPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtNiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJDYW1lcmEtSW50ZXJhY3Rpb25zLS0tSG92ZXItQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTcuMDAwMDAwLCAtMTIzLjAwMDAwMCkiIGZpbGw9IiNGNEY0RjQiPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MTAuMDAwMDAwLCAxMTIuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cC1kaXNwbGF5LW9mZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5LjAwMDAwMCwgMy4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cF9kaXNwbGF5X3R1cm5fb2ZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4zMjIsMC41OTQgQzE0LjA1OCwwLjMzIDEzLjY2MiwwLjMzIDEzLjM5OCwwLjU5NCBMMTAuMzYyLDMuNjMgQzkuNTcsMy40MzIgOC43NzgsMy4yMzQgNy45MiwzLjIzNCBDNC4zNTYsMy4yMzQgMS4zMiw1LjQxMiAwLDguMDUyIEwwLDguMDUyIEMwLjU5NCw5LjI0IDEuNTg0LDEwLjM2MiAyLjc3MiwxMS4yMiBMMC40NjIsMTMuNTMgQzAuMTk4LDEzLjc5NCAwLjE5OCwxNC4xOSAwLjQ2MiwxNC40NTQgQzAuNzI2LDE0LjcxOCAxLjEyMiwxNC43MTggMS4zODYsMTQuNDU0IEwxNC4zMjIsMS41MTggQzE0LjU4NiwxLjI1NCAxNC41ODYsMC44NTggMTQuMzIyLDAuNTk0IEwxNC4zMjIsMC41OTQgWiBNNC43NTIsOC4wNTIgQzQuNzUyLDYuMjcgNi4yMDQsNC44ODQgNy45Miw0Ljg4NCBDOC4yNSw0Ljg4NCA4LjY0Niw0Ljk1IDguOTEsNS4wODIgTDguMDUyLDUuOTQgTDcuODU0LDUuOTQgQzYuNjY2LDUuOTQgNS42NzYsNi45MyA1LjY3Niw4LjExOCBMNS42NzYsOC4zMTYgTDQuODE4LDkuMTc0IEM0LjgxOCw4Ljc3OCA0Ljc1Miw4LjM4MiA0Ljc1Miw4LjA1MiBMNC43NTIsOC4wNTIgWiBNNy45MiwxMC4yMyBDOS4xMDgsMTAuMjMgMTAuMDk4LDkuMjQgMTAuMDk4LDguMDUyIEMxMC4wOTgsNy44NTQgMTAuMDMyLDcuNjU2IDkuOTY2LDcuMzkyIEw3LjI2LDEwLjA5OCBDNy41MjQsMTAuMTY0IDcuNzIyLDEwLjIzIDcuOTIsMTAuMjMgTDcuOTIsMTAuMjMgWiBNMTUuODQsOC4wNTIgQzE1LjE4LDYuNzMyIDE0LjA1OCw1LjU0NCAxMi43MzgsNC42ODYgTDEwLjc1OCw2LjY2NiBDMTAuOTU2LDcuMDYyIDExLjA4OCw3LjU5IDExLjA4OCw4LjA1MiBDMTEuMDg4LDkuODM0IDkuNjM2LDExLjIyIDcuOTIsMTEuMjIgQzcuMzkyLDExLjIyIDYuOTMsMTEuMDg4IDYuNTM0LDEwLjg5IEw1LjA4MiwxMi4zNDIgQzUuOTQsMTIuNjcyIDYuOTMsMTIuODcgNy45MiwxMi44NyBDMTEuNDg0LDEyLjg3IDE0LjUyLDEwLjY5MiAxNS44NCw4LjA1MiBMMTUuODQsOC4wNTIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=');
    opacity: 0.3;
}

/* Footer */
.adsk-viewing-viewer .modelStructurePanel .footer {
    height: 20px;
    width: 100%;
    background: #222222;
}

/* Search box CSS */
.adsk-viewing-viewer input.toolbar-search-box {
    direction: ltr;
    margin: 0;
    padding: 8px 40px;
    border: none;
    font-size: 12px;
    width: 100%;
    background: rgba(34,34,34,0.9);
    color: #fff;
    outline: none;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px rgba(34, 34, 34, 0.8);

    /* Bootstrap Fix */
    box-sizing: border-box;
    line-height: normal;
}

.adsk-viewing-viewer .toolbar-search-box-icon {
    left: 12px;
    top: 43px;
    width: 13px;
    height: 13px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4NCiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjIxNCA5LjIzNmE1LjAzNCA1LjAzNCAwIDAgMS0xLjQ1LTMuNTExYzAtMS4yOTguNTM0LTIuNTk1IDEuNDUtMy41MTFhNS4wMzQgNS4wMzQgMCAwIDEgMy41MS0xLjQ1YzEuMjk4IDAgMi41OTYuNTM0IDMuNTEyIDEuNDVhNS4wMzQgNS4wMzQgMCAwIDEgMS40NSAzLjUxIDUuMDM0IDUuMDM0IDAgMCAxLTEuNDUgMy41MTIgNS4wMzQgNS4wMzQgMCAwIDEtMy41MTEgMS40NSA1LjAzNCA1LjAzNCAwIDAgMS0zLjUxMS0xLjQ1TTEyLjkgMTIuMjlsLTIuODI0LTIuODI0Yy45MTYtMS4wNjkgMS40NS0yLjM2NiAxLjQ1LTMuNzRhNS43MiA1LjcyIDAgMCAwLTEuNjgtNC4wNDZDOC43NzkuNjExIDcuMjUyIDAgNS43MjYgMGE1LjcyIDUuNzIgMCAwIDAtNC4wNDYgMS42OEE1LjcyIDUuNzIgMCAwIDAgMCA1LjcyNCA1LjcyIDUuNzIgMCAwIDAgMS42OCA5Ljc3YTUuNzIgNS43MiAwIDAgMCA0LjA0NSAxLjY4QTUuNTkzIDUuNTkzIDAgMCAwIDkuNDY1IDEwbDIuODI0IDIuODI0Yy4wNzcuMDc2LjE1My4wNzYuMzA2LjA3Ni4xNTIgMCAuMjI5IDAgLjMwNS0uMDc2LjA3Ni0uMDc3LjA3Ni0uMzgyIDAtLjUzNSIvPg0KPC9zdmc+');
    position: absolute;
}


.dockingPanel .viewer-restore-defaults {
    color: #ffffff;
    display: block;
    font-size: 14px;
    margin: 15px 20px 15px 21px;
    padding: 6px 10px 6px 10px;
    width: calc(100% - 60px);
    cursor: pointer;
    text-align: center;
}

.notouch .dockingPanel:hover .viewer-restore-defaults,
.touch   .dockingPanel .viewer-restore-defaults {
    background-color: rgba(255,255,255, .12);
}

.dockingPanel .viewer-restore-defaults:hover {
    background-color: rgba(166,194,255, 0.7);
    transition: all 0.2s ease;
}


.adsk-viewing-viewer .settings-table .no-storage {
    color: #f5f5a6;
}
.adsk-viewing-viewer .settings-table .logicalgroup {
    color: #589ddc;
    background-color: rgba(34,34,34,0.9);
}
.adsk-toolbar {
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: calc(100% - 20px);
    text-align: center;
    z-index: 5;
    transform: translateX(-50%);
    transition: opacity 0.2s ease 0.5s;
    pointer-events: none;
}

.notouch .adsk-toolbar {
    opacity: 0.8;
}

.touch .adsk-toolbar {
    opacity: 0.9;
}

/* Rollover only supported on non touch devices */

.notouch .adsk-toolbar:hover {
    opacity: 0.9;
    transition: opacity 0.2s ease;
}

.adsk-control {

}

.adsk-control.adsk-hidden {
    display: none;
}

.adsk-control:hover > .adsk-control-tooltip {
    visibility: visible;
}

.adsk-control-tooltip {
    position: absolute;
    visibility: hidden;
    bottom: 120%;           /* Position tooltip above the element */
    padding: 4px;
    z-index: 5;
    left:0;

    background-color: rgba(34,34,34,1.0);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.3);

    color: #f4f4f4;
    font-size:11px;
    text-align: center;
    line-height: 1.2;
    white-space: nowrap;

    opacity: 1.0;

    border-radius:         3px;
}
.adsk-control-group {
    display: inline-block;
    margin: 0 5px;
    color: #f4f4f4;
    background-color: rgba(34,34,34,1.0);

    border-radius: 5px;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    pointer-events: all;
}
.adsk-button {
    position: relative;
    float: left;
    cursor: pointer;
    width:  28px;
    height: 28px;
    padding: 6px 6px 6px 6px;
    margin: 4px 4px 4px 4px;

    border: 1px solid rgba(34, 34, 34, 0.0);

    border-radius: 4px;
}

.adsk-button-icon {
    display: inline-block;
    padding-top: 3px;
    font-size: 24px;
    line-height: 1;

    /* legacy: for icons as background images */
    position:relative;
    width:100%;
    height:100%;
    background-repeat: no-repeat;
    background-position: center;
}

.adsk-button:hover > .adsk-button-icon {
    text-shadow: 0px 0px 5px rgba(255, 255, 255, 1.0);
}

.adsk-button.active {
    border: 1px solid rgba(155, 155, 155, 1.0);
}

.adsk-button.inactive {

}

.adsk-button.disabled {
    opacity: 0.4;

    -ms-filter:"alpha(opacity=40)";
    filter: alpha(opacity=40);
}

.adsk-button.collapsed {
    display: none;
}

.adsk-button-arrow {
    position: absolute;
    top: -5px;
    right: -5px;
}

.adsk-button-arrow > .adsk-button-icon {
    font-size: 18px;
}

.adsk-button-arrow > .adsk-button-icon:before {
    content: '▴';
    padding: 0 5px;
}
.geometry {
	max-width: 200px;
	opacity:.8;
	height:200px;
    font-family: "Helvetica Neue Light", "Segoe UI Semilight", sans-serif;
    font-size: 13px;
    color:#333333;
    display: inline-block;
    margin-left: 1em;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;
	cursor:pointer;
	margin-top:10px;
}

.browserview item{
	
}

.browserview item:hover{
	opacity:1;
    transition: all 0.5s ease;
}

.browserview:hover item.selected{
	opacity:1;
    transition: all 0.38s ease;
}

.geometry  label {
	display:block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position:relative;
	top:162px;
	max-width:200px;
	color:#f4f4f4;
	z-index:203;
	padding:10px;
	background: rgba(34,34,34,0.6);
	height:72px;
	transition: all .2s ease-in-out;
	opacity:0;
	cursor:pointer;
	line-height:1.5;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
}

.geometry label:hover{
	height:200px;
	overflow:visible;
	white-space: normal;
	margin-top:-72px;
	transition: all .2s ease-in-out;
	opacity:0;
}

.geometry label:hover ~ img{
    display: block;
	margin-top:-148px;
	width:200px;
	transition: all .2s ease-in-out;
}

.flipped > .browserElement label{
	opacity:0 !important;
}

.browserview > item:hover label {
	opacity:1;
	filter: alpha(opacity=50);
}

.geometry  img{
    display: block;
	margin-top:-92px;
	width:200px;
	transition: all .2s ease-in-out;
}



.geometry  img:hover {
    cursor:pointer;
}

.browserview > item.selected, .browserview > item.selected label{
	opacity:1;
    transition: all 0.2s ease-in-out;
}

.geometry  .selected:hover  {
	opacity:1;
    background-color:rgba(0,0,0,.15);
}


.browserVisible {
  	visibility: visible;
  	opacity: 1;
  	transition: opacity 1s linear;
}
.browserHidden {
    visibility: hidden;
    opacity: 0;
	height:0;
	overlfow:hidden;
  /*transition: visibility 0s 1s, opacity 1s linear;*/
}
/*NEW FLIP JAZZ*/


.cameraview{
	padding:6px;
	padding-left:28px;
	margin:1px 2px 0px 2px;
	background-color:rgba(224,224,224, .8);
    transition: all 0.2s ease-in-out;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNDMxOERGQjQzRTExRTNBMTcxRkZFNEJEN0E2NjU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxNDMxOEUwQjQzRTExRTNBMTcxRkZFNEJEN0E2NjU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTE0MzE4RERCNDNFMTFFM0ExNzFGRkU0QkQ3QTY2NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE0MzE4REVCNDNFMTFFM0ExNzFGRkU0QkQ3QTY2NTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dltUsAAAAvElEQVR42mL8//8/AyWAiYFCQLEBLCCira3tJZD6DhVjBGI+KI0MVldVVaUC1cL4qkCsBHPBRiDWh2JbIGYDYn40HA1VywnEKUB8DIibWaCCf6AYBH4jsZHBKyjdBcQhQCwCxFdhBiQBcRSSYl4sBvyD0jxA/APK/g8zgB2KiQF/QRoHJBphtnJDA5lkA7ig9HIgvg9lc7CQYIAElN4ExEeAuAGUXmAGHCDCgK9I7HdAXAoylHHoZyaAAAMA0EImBepZpP0AAAAASUVORK5CYII=');
	background-repeat:no-repeat;
	background-position:5px 5px;
}

.cameraview-selected{
    border-left: 3px solid #999999;
    transition: all 0.2s ease;
}

.cameraview:hover{
	background-color:rgba(204,204,204, .8);
}


.geometry{
	width: 200px;
	height: 200px;
	position: relative;
	perspective: 800px;
	-webkit-perspective:800;
	-moz-perspective:800;
	-ms-perspective:800;
	-o-perspective:800;
	border:1px solid rgba(204,204,204, .8);
	background-color:#f4f4f4;
	overflow: hidden;
}

.card{
	width: 100%;
	height: 100%;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transition: transform .38s ease-in;
}

/*front*/

.browserElement{
	display: block;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	overflow:hidden;
	transform: perspective(800px) rotateY(0deg);
	-webkit-transform: rotateY( 0deg );
	-moz-transform: rotateY( 0deg );
	-ms-transform: rotateY( 0deg );
	-o-transform: rotateY( 0deg );
	transition: all .38s;
}

/*back*/
.wrappercam{
	backface-visibility: hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	background-color:rgba(255,255,255,.7);
	display: block;
	position: relative;
	top:-200px;
	width: 100%;
	height: 100%;
	overflow:hidden;
	transform: perspective(800px) rotateY(180deg);
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-ms-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transition: all .38s;
}

.cameraviews{
	height: calc( 100% - 44px ) !important;
	transition: all .38s;
}

.card .cameraviews{
	overflow-Y: scroll;
}

.flipped .browserElement{
	transform: perspective(800px) rotateX(-180deg);
	transform: rotateY( -180deg );
	-webkit-transform: rotateY( -180deg );
	-moz-transform: rotateY( -180deg );
	-ms-transform: rotateY( -180deg );
	-o-transform: rotateY( -180deg );
}

.flipped .wrappercam{
	transform: perspective(800px) rotateX(0deg);
	transform: rotateY( 0deg );
	-webkit-transform: rotateY( 0deg );
	-moz-transform: rotateY( 0deg );
	-ms-transform: rotateY( 0deg );
	-o-transform: rotateY( 0deg );
}

.wrappercam p{
	font-weight:bold;
	margin: 15px 6px 15px 10px;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
}

.viewsbtn{
	width:40px;
	height:14px;
	padding:6px;
	color:#f4f4f4;
	background-color:rgba(34,34,34,.8);
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	border-radius: 16px;
    transition: all .38s ease-in-out;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3OUM5RjIyQjlCNTExRTM4MzIyREIzMEE0OTQxMjA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3OUM5RjIzQjlCNTExRTM4MzIyREIzMEE0OTQxMjA3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjc5QzlGMjBCOUI1MTFFMzgzMjJEQjMwQTQ5NDEyMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc5QzlGMjFCOUI1MTFFMzgzMjJEQjMwQTQ5NDEyMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o3qeAAAAAsElEQVR42mL8//8/A7UAEwMVweA1jOXr16/hQHoqEAsTof4tEGcD8UqYADc3N1yS8cuXLx+AND8JDvgIxALIhgEdJA1kzmJCMkgPZDga1sNiGIrFQIMSgNRVIPYCuQyWNhhxuARb2mGEijMiyyNHgC4WTbokRQAS+9JoomXAEQkgkAhNLmDDPpJoCIp6YDpbAKS0gXgbyLB0aMpmIDIHpKMLAg18CsTejKNFEMkAIMAAglkqhjcW+DoAAAAASUVORK5CYII=');
	background-repeat:no-repeat;
	background-position:25px 4px;
}

.viewsbtn:hover{
	background-color:rgba(96,96,96,.8);
    transition: all .38s ease-in-out;
}

.flipped ~.viewsbtn{
	width:14px;
    transition: all .38s ease-in-out;
	background-image:none;
	background-position:35px 4px;
}

.viewsbtn p{
	margin:0px;
	margin-left:3px;
	text-align:left;
	font-weight:bold;	
    transition: all .38s ease-in-out;
}

 #count{
	opacity:1;
}

#close{
	opacity:0;
	position:relative;
	top:-16px;
	text-shadow:0px 1px 1px #333;
}

.flipped ~.viewsbtn  > #count{
	opacity:0;
}

.flipped ~.viewsbtn > #close{
	opacity:1;
}

.adsk-viewing-viewer {
  background: rgb(237, 237, 237);
  font-family: "Helvetica Neue Light", "Segoe UI Semilight", sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  z-index: 1;
}

/* Don't let third party CSS override the box-sizing within the viewer. */
.adsk-viewing-viewer * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.viewer-fill-browser {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 10;
}

highlight {
  background-color:#FF9;
  color:#555;
}



/* Override alertBox settings for breaking the words */
.viewer-container .alertBoxTitle,
.viewer-container .alertBoxText,
.viewer-container .alertBoxContent {
  word-wrap: normal;
  word-break: normal;
}



/* Loading spinner CSS below */

.spinner {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  width: 25%;
  visibility: visible;
  text-align: center;
  height: 12.5%;
}

.spinner > div {
  width: 12%;
  height: 0;
  padding-bottom: 12%;
  margin: 0 1.5%;
  background-color: #fff;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.50s;
  animation-delay: -0.50s;
}

.spinner .bounce3 {
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}

@-webkit-keyframes bouncedelay {
  0%, 95%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 95%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/***
 * view cube
 */

.viewcube {
    display: block;
    position: absolute;
    outline: none;
    width: 150px ;
    height: 150px;
    right:0px;
    top:0px;
    opacity: 0.7;
    margin: 0;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.rewindFrame{
    background-color: #FFFFFF;
    position: absolute;
    height: 56px;
    width: 56px;
    z-index: 1002;
}

.dropDownMenu{
    position: absolute;
    min-width: 220px;
    margin: 0;
    z-index: 1001;

    background-color: #FFFFFF;
    font-family:  sans-serif;
    font-size: 14px;

    list-style-type: none;
    border: solid;
    border-width: 1px;
    border-color: #979797;

}

.dropDownMenuItem{
    position: relative;
    width: calc(100% - 24px);
    height: 21px;
    padding-left: 24px; /* Pad room for checkboxes */
    padding-top: 4px;

    background-color: #FFFFFF;

    cursor: pointer;
}

.dropDownMenuCheckbox{
    position: relative;
    width: calc(100% - 4px);
    padding-top: 4px;
    height: 21px;
    margin-left: 4px;

    background-color: #FFFFFF;

    cursor: pointer;
}

.dropDownMenuCheck{
    padding-top: 2px;
    cursor: pointer;
}

.dropDownMenuCheckText{
    position: relative;
    padding-left: 2px;
    margin: 0;
    cursor: pointer;
}

.dropDownMenuItemDisabled{
    color: #999999;

    position: relative;
    width: calc(100% - 5px);
    height: 23px;

    background-color: #FFFFFF;

    cursor: pointer;
}

.dropDownMenuItem:hover{
    background-color: #E7EEF6;
}

.dropDownMenuCheckbox:hover{
    background-color: #E7EEF6;
}

.textBox{
    font-size: 15px;
    background-color: #000;
    opacity : 0.6;
    padding : 2px 10px;
    border-radius : 2px;
    position : fixed;
    display : none;
    font-family : Monospace;
    color : #fff;
    z-index: 1000;
}

#colorCode{
    position: absolute;
    left: 0px;
    top: 0px;
}

#text, #steeringWheel{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 900;
}

.infoButton {
    display: block;
    position: absolute;
    outline: none;
    right: 10px;
    top:2px;
    opacity: 0.7;
    width: 24px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAYFBMVEUAAABmZmZnZ2dnZ2dmZmZmZmZmZmbDw8NmZma8vLy0tLSampqZmZl5eXmAgICIiIhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmbJyclmZmaZmZmFAGC8AAAAHXRSTlMA++LZICj08enk2cPDw8C/p5zJMxPDlox8solABjFn98gAAAClSURBVCjPrZFJDsMgDEWZMpCJQEiTDib3v2UjDC1QdVP1rSw/Gaxv8jOL5jWlNd+qrC00mzo46ab2kvb52ECgGU316rMBEnojgrgq3zicO3yh5vAvA487wYovXsx9KQYcYRLyp0C2XlD4gKbC4VNYJwJNNtHKUkj2bSvtxZ3FpeJaHEN5aIUDcUTFHG2R1WpJoDJpumtyEru977GTDHHDC+6C/J0nsAwePBIIge8AAAAASUVORK5CYII=);
    transition: opacity 0.2s ease;
    z-index: 1;
}

.infoButton:hover
{
    opacity: 1;
}

.homeViewWrapper
{
    display: block;
    position: absolute;
    outline: none;
    right: 34px;
    top:2px;
    opacity: 0.7;
    width: 24px;
    height: 24px;
    background-image: url(data:image/png;base64,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);

    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    z-index: 1;
}

.homeViewWrapper:hover
{
    opacity: 1;
}


.homeViewMenu {
    display: none;
    position: absolute;
    right: 10px;
    top:28px;

    background-color: #FFFFFF;
    border: 1px solid #979797;
    z-index: 1;
}

.homeViewMenuItem {
    padding: 5px 20px;

    font-family: sans-serif;
    font-size: 14px;

    cursor: pointer;
    z-index: 2;
}

.homeViewMenuItem:hover{
    background-color: #E7EEF6;
}

.homeViewWrapper .homeViewMenuHandle {
    display:  none;
    position: relative;
    left:     18px;
    top:      18px;
}


/**
 * Little button bar on top of the screen
 **/

.focallength {
    position: absolute;
    left:50%;
    top: 40px;
}

.focallength  table {
    display: block;    /* Safari bug wth border-radius - unless we specify block here it does not work SPK-1032 */
	font-size: 14px;
    position: relative;
    left:-50%;

    background: rgba(34,34,34,0.8);
    color: #f4f4f4;

    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;

    border: 1px solid rgba(150, 150, 150, 1.0);

    border-radius: 5px;
}

.focallength  td {
	padding:6px 0px 6px 12px;
}

.focallength  td:nth-child(2){
	padding:6px 12px 6px 0px;
}

[tooltipText*="Inspect"] {
    left: 100%;
}

/* original icon: res/icons/layers_24.png */
.toolbar-layersTool{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAJ1BMVEUAAADS1dbS1dbS1dbS1dbS1dbS1dbS1dbS1dbS1dbS1dbS1dbS1dbKDmVBAAAADHRSTlMA8NCgYDAgEJBQsHC3H/WiAAAAT0lEQVQY02MgAdicAYFDYDbHGTBQB3N8wOyDCSA2J0RCFCwRCOFMALHZZMDsI2tABhRBJJrBBuiA2Yf3AA2AARZaGgBkwg1oADLhBpAQFgDkeF4dRV5pxwAAAABJRU5ErkJggg==');
}

.toolbar-menu-collapsed .toolbar-subtoolbar:first-child,
.toolbar-menu-collapsed .toolbar-subtoolbar:nth-child(2),
.toolbar-menu-collapsed .toolbar-subtoolbar:nth-child(n+3) {
    display: none;
}

/* Settings sub-menu CSS. Should be reviewed and probably have classes renamed */
.toolbar-settings-sub-menu {
    min-width: 300px;
    position: absolute;

    display: block;
    left: 0;
    bottom: 40px;
    margin-bottom: 10px;

    background: rgba(34,34,34,1.0);
    list-style: none;

    font-size: 14px;
    color: #ffffff;
    line-height: 14px;
    text-align: left;

    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    -ms-padding-start: 0;

    border: 1px solid rgba(150, 150, 150, 0.15);
    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    border-radius: 5px;

    transition: all 0.2s ease;
}

.toolbar-settings-sub-menu.adsk-hidden {
    display: block;
    visibility: hidden;
    opacity: 0;
    /*transition: all 0.2s ease 0.5s;*/ /*comment it for fusion-like*/
}

.toolbar-submenu .toolbar-submenu-checkbox
{
    width:  14px;
    height: 14px;
    margin:  0 5px 0 0;
    padding: 0;
    cursor: pointer;
}

.toolbar-submenu .toolbar-submenu-horizontal-divider
{
    height: 1px;
    border-top: 1px solid black;
}

.toolbar-submenu .toolbar-submenu-listitem
{
    position: relative;
    width: calc(100% - 40px);
    padding: 20px 20px 20px 20px;
}

.toolbar-submenu .toolbar-submenu-listitem:hover {
    background-color: rgba(166,194,255, 0.8);
    border-radius: 4px;
}

.toolbar-submenu .toolbar-submenu-select
{
    display: block;
    position: relative;
    width: calc(100% - 40px);
    padding: 20px 20px 0 20px;
}

.toolbar-submenu .toolbar-submenu-selectlabel
{
    position: relative;
    display:  block;
    padding-bottom: 4px;
    cursor: default;
}
/* End of settings sub-menu CSS */


.toolbar-menu div > li {
    float: left;
    padding: 4px 4px 4px 4px;
}

.dockingPanel .adsk-lmv-tftable{
    padding: 0;
}

.statspanel
{
    display: block;
    position: absolute;
    z-index: 1;
    left: 4px;
    bottom: 8px;
    height: 80px;
    width: 220px;
    color: #eeeeee;
    font-family: "consolas","courier","monospace";
    font-size: 14px;
    background: rgba(0,0,0,0.5);
    visibility: hidden;
}

.fps
{
    position:absolute;
    right: 0px;
    bottom: 0px;
    color: #000000;
    font-family: "consolas","courier","monospace";
    font-size: 14px;
    visibility: hidden;
    z-index:1;
}

.adsk-viewing-viewer .optionDropDown {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 11px;
}

.dockingPanel:hover .adsk-lmv-tftable td {
    background-color: rgba(255,255,255, .12);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.adsk-button > .toolbar-vertical-group {
    position: absolute;
    bottom: 125%;
    left: -5px;
    margin: 0;
    transition: all 0.2s ease;
    z-index: 1;
}

.adsk-button > .toolbar-vertical-group:last-child {
    margin-top: 0;
}

.adsk-button > .toolbar-vertical-group.adsk-hidden {
    display: block;
    visibility: hidden;
    opacity: 0;
    /*transition: all 0.2s ease 0.5s;*/ /*comment it for fusion-like*/
}

.adsk-control-tooltip {
    pointer-events: none;
}

.notouch .adsk-button > .toolbar-vertical-group:hover ~ .adsk-control-tooltip {
    visibility: hidden;
}

.adsk-button > .toolbar-vertical-group ~ .adsk-control-tooltip {
    left: 120%;
}

.adsk-button > .toolbar-vertical-group > .adsk-button > .adsk-control-tooltip {
    left: 120%;
    bottom: 25%;
}

.explode-submenu {
    width: 150px;
    position: absolute;
    left: 0;
    bottom: 40px;
    margin-bottom: 10px;

    padding: 10px;

    background: rgba(34 , 34 , 34 , 1.0);
    border: 1px solid rgba(150, 150, 150, 0.15);
    box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
    border-radius: 5px;

    cursor: default;
}

input[type="range"].explode-slider {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}

#toolbar-inspectTools .explode-submenu {
    left: 55px;
    bottom: 0;
    margin: 0;
}

.explode-submenu.ios {
    top: auto;
    left: auto;
    bottom: auto;
    margin-top: -45px;
}

/*
 * The sliding Side Panel
*/
.lmv-sidebar-menu--slide-left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
    background-color: rgba(34,34,34,0.8);
    transition: transform 0.3s;
    transform: translateX(-360px);
    width: 360px;
    height: 100%;
    overflow-y: scroll;
}
.lmv-sidebar-menu--slide-left.is-active {
    transform: translateX(0);
}
.lmv-sidebar-menu--slide-left.is-collapsed {
    height: 40px;
    overflow-y: hidden;
}
.lmv-sidebar-menu--slide-left * {
    font-family: "Helvetica Neue Light", "Segoe UI Semilight", sans-serif;
}


/*
 * Panel buttons
 */
.lmv-sidebar-menu-heading {
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 15px;
    border-color: white;
    border-style: solid;
    border-width: 1px 0 1px 0;
}



/*
 * Panel buttons
 */
.lmv-sidebar-menu-button {
    box-sizing: border-box;
    display: block;
    padding: 12px 24px;
    width: 100%;
    color: #fff;
    background-color: rgba(34,34,34,0.9);
    font-size: 14px;
    border: none;
    cursor: pointer;
    box-shadow: none;
    border-radius: none;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.lmv-sidebar-menu-button {
    outline: none;
}
.lmv-sidebar-menu-button:hover,
.lmv-sidebar-menu-button:active {
    background-color: rgba(226, 88, 11, 0.53);
}

/*
 * Close button inside the sliding Side Panel
*/
.lmv-sidebar-menu__title {
    box-sizing: border-box;
    display: inline;
    padding: 12px 24px;
    width: calc( 100% - 48px );
    height: 40px;
    color: #fff;
    background-color: rgba(34,34,34,0.9);
    font-size: 16px;
    border: none;
    cursor: pointer;
    box-shadow: none;
    border-radius: none;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.lmv-sidebar-menu__title:focus {
    outline: none;
}
.lmv-sidebar-menu__title:hover,
.lmv-sidebar-menu__title:active {
    background-color: rgba(52, 91, 132, 0.9);
}

/*
 * Close button inside the sliding Side Panel
*/
.lmv-sidebar-menu-button__cross {
    position:absolute;
    padding: 0;
    width: 48px;
    display: inline;
    font-size: 29px;
    font-weight: bold;
    line-height: 40px;
    color: rgba(224,224,224,1);
}

/* Panel */
.adsk-viewing-viewer .dark-theme.dockingPanel {
    background: transparent;
    border: 0px solid rgba(150, 150, 150, 0.8);
    font-family: Helvetica Neue, Roboto, sans-serif;
}

.adsk-viewing-viewer .dark-theme.dockingPanel .dockingPanel:hover {
    background: transparent;
    border: 0px solid rgba(150, 150, 150, 0.8);
}

.adsk-viewing-viewer .dark-theme.dockingPanel .dockingPanelClose {
    font-size: 19px;
    font-weight: bold;
    font-family: Helvetica Neue, Roboto, sans-serif;
}

.adsk-viewing-viewer .dark-theme.dockingPanel .dockingPanelTitle {
    font-family: Helvetica Neue, Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    background-color: rgba(34, 34, 34, 0.94);
    border: none;
}

.adsk-viewing-viewer .dark-theme.dockingPanel .dockingPanelScroll {
    background-color: rgba(34, 34, 34, 0.78);
}

.adsk-viewing-viewer .dark-theme.dockingPanel .dockingPanelFooter {
    background-color: #222222;
}

/* Search Box */
.adsk-viewing-viewer .dark-theme input.toolbar-search-box {
    background: rgba(34,34,34,0.9);
    color: #fff;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px rgba(34, 34, 34, 0.8);
}

.adsk-viewing-viewer .dark-theme input.toolbar-search-box::-ms-clear {
    width: 0;
    height: 0;
    display: none;
}

/* Tree / Tree on Demand */
.adsk-viewing-viewer .dark-theme .treeview {
    background: repeating-linear-gradient(
        rgba(34, 34, 34, 0.08),
        rgba(34, 34, 34, 0.08) 36px,
        rgba(34, 34, 34, 0.00) 36px,
        rgba(34, 34, 34, 0.00) 72px)
}

/* Tree */
.adsk-viewing-viewer .dark-theme .treeview leaf, 
.adsk-viewing-viewer .dark-theme .treeview group,
/* Tree on Demand */ 
.adsk-viewing-viewer .dark-theme .treeview .leaf,
.adsk-viewing-viewer .dark-theme .treeview .group {
    height: 36px;
    color: white;
	font-family: Helvetica Neue, Roboto, sans-serif;
	font-size: 14px;
}

.adsk-viewing-viewer .dark-theme .treeview lmvheader {
    width: 100%;
    height: 100%;
    padding-top: 9px;
    border-radius: 0px;
    font-family: Helvetica Neue, Roboto, sans-serif;
	font-size: 14px;
}

/* Tree */
.adsk-viewing-viewer .dark-theme .treeview group label,
.adsk-viewing-viewer .dark-theme .treeview leaf label, 
/* Tree on Demand */
.adsk-viewing-viewer .dark-theme .treeview .group label,
.adsk-viewing-viewer .dark-theme .treeview .leaf label {
    font-weight: 200;
}

/* Tree */
.adsk-viewing-viewer .dark-theme .treeview leaf > lmvheader:hover,
.adsk-viewing-viewer .dark-theme .treeview group > lmvheader:hover,
/* Tree on Demand */
.adsk-viewing-viewer .dark-theme .treeview .leaf > lmvheader:hover,
.adsk-viewing-viewer .dark-theme .treeview .group > lmvheader:hover {
    background: rgba(34, 34, 34, 0.9) !important;
}

/* Tree */
.adsk-viewing-viewer .dark-theme .treeview group label:hover,
.adsk-viewing-viewer .dark-theme .treeview leaf label:hover,
/* Tree on Demand */
.adsk-viewing-viewer .dark-theme .treeview .group label:hover,
.adsk-viewing-viewer .dark-theme .treeview .leaf label:hover {
    text-decoration: none;
}

/* Tree */
.adsk-viewing-viewer .dark-theme  .treeview leaf.dim > lmvheader > label,
.adsk-viewing-viewer .dark-theme  .treeview group.dim > lmvheader > label,
/* Tree on Demand */
.adsk-viewing-viewer .dark-theme  .treeview .leaf.dim > lmvheader > label,
.adsk-viewing-viewer .dark-theme  .treeview .group.dim > lmvheader > label {
    color: rgba(238, 238, 238, 0.3);
}

.adsk-viewing-viewer .dark-theme .treeview div.visibility {
    right: 0;
    top: 0;
    width: 35px;
    height: 100%;
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    background-position: 6px 12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxNyAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+R3JvdXAgMjU8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iU2VsZWN0LSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJNb2RlbF9Ccm93c2VyX2hvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYzLjAwMDAwMCwgLTE5NS4wMDAwMDApIj4NCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjAwMDAwMCwgNzQuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzYuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcyLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cC1kaXNwbGF5LW9uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3VpZGUiIG9wYWNpdHk9IjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjAwMDAwMCwgMTguMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xOC4wMDAwMDAsIC0xOC4wMDAwMDApICIgZmlsbD0iI0ZGOTg5OCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTQiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJzaG93LW1hcmtlcnMtaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkxheWVyXzEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi40NzQsMC44MjM0NjMwNTcgQzEzLjQwOTk4ODMsMS4yMTU3ODg4NiAxNC4yODMzMDE4LDEuNzQzNDE1NzQgMTUuMDY2LDIuMzg5NDYzMDYgQzE1Ljc3NjcxMTYsMy4wMjUzOTQ1MSAxNi4zNzg2NTM3LDMuNzczMjYxOTMgMTYuODQ4LDQuNjAzNDYzMDYgQzE2LjQ5NzQ1OTEsNS41MTE5MjQ3NyAxNS45NjQ0OTk5LDYuMzM4OTMwNDMgMTUuMjgyLDcuMDMzNDYzMDYgQzE0LjUzNjE5MjEsNy43MzAyNjE3MSAxMy42NzgxNDUsOC4yOTYyMDc2OSAxMi43NDQsOC43MDc0NjMwNiBDMTEuMzYxMDM2NSw5LjI5MzUzOTU4IDkuODcxOTM1NjEsOS41ODc2ODI5NyA4LjM3LDkuNTcxNDYzMDYgQzYuODk2MjcwMjEsOS42NTA4OTU4OCA1LjQyMjc0OTI5LDkuNDExNDQ4NzMgNC4wNSw4Ljg2OTQ2MzA2IEMzLjExMzAyOTI4LDguNDg3MzIwMTcgMi4yNTMxMTg1Niw3LjkzODQ0MDk5IDEuNTEyLDcuMjQ5NDYzMDYgQzAuODQyNjYxOTQ4LDYuNTM0MTYwMTUgMC4zMjc5NTI0MTksNS42ODg1NjU5MiAwLDQuNzY1NDYzMDYgQzAuNDU1MjQyNjA0LDMuODYyMzEzMjkgMS4wNTc0NTAzMSwzLjA0MTEyMDk2IDEuNzgyLDIuMzM1NDYzMDYgQzIuNTUyMzY1MDQsMS42NTgzODQzOSAzLjQyNzgxNDI3LDEuMTExMjI4NjIgNC4zNzQsMC43MTU0NjMwNTcgQzUuNjUzNTg1NzEsMC4xNzgzNTEzOTYgNy4wMzgyOTI4MywtMC4wNjE2NjQ1MDQ1IDguNDI0LDAuMDEzNDYzMDU3MyBDOS44MTM2NzUzNCwwLjAxOTA0NzQ5MjggMTEuMTg5MDc0OSwwLjI5NDEyNzQwNiAxMi40NzQsMC44MjM0NjMwNTcgWiBNOC41MzIsOC4wNTk0NjMwNiBDOC45NjAxMDIyOSw4LjA1NTI5NTM2IDkuMzgyODA0ODMsNy45NjM0MDM1IDkuNzc0LDcuNzg5NDYzMDYgQzEwLjE1NjgyNjIsNy42MjE1NjcyNCAxMC41MDQ4MjQyLDcuMzgzNDYzMyAxMC44LDcuMDg3NDYzMDYgQzExLjQwOTE4MDYsNi40NzA2MDIwNyAxMS43NDA2NzExLDUuNjMyMTI1ODggMTEuNzE4LDQuNzY1NDYzMDYgQzExLjcyNjA1ODMsMy45MTc0MTMzNSAxMS4zOTU2NjU0LDMuMTAxMTQ4NDMgMTAuOCwyLjQ5NzQ2MzA2IEMxMC41MDQ4MjQyLDIuMjAxNDYyODIgMTAuMTU2ODI2MiwxLjk2MzM1ODg3IDkuNzc0LDEuNzk1NDYzMDYgQzguOTYzMjAwODEsMS40NTAzMjYwNyA4LjA0Njc5OTE5LDEuNDUwMzI2MDcgNy4yMzYsMS43OTU0NjMwNiBDNi44NTMxNzM4NCwxLjk2MzM1ODg3IDYuNTA1MTc1NzYsMi4yMDE0NjI4MiA2LjIxLDIuNDk3NDYzMDYgQzUuNjAwODE5NDUsMy4xMTQzMjQwNSA1LjI2OTMyODg2LDMuOTUyODAwMjQgNS4yOTIsNC44MTk0NjMwNiBDNS4yOTc2Njg2Nyw1LjI0NzM5NTM2IDUuMzg5NDk1NjMsNS42Njk3OTkzOSA1LjU2Miw2LjA2MTQ2MzA2IEM1LjcyNzU3OTMsNi40NDU1NzAxMyA1Ljk2NTk2NjY2LDYuNzkzOTgyNDQgNi4yNjQsNy4wODc0NjMwNiBDNi41NTgzNDMzMyw3LjM4NDQ2MzMxIDYuOTA2NTQzMzEsNy42MjI3MDU0IDcuMjksNy43ODk0NjMwNiBDNy42ODExOTUxNyw3Ljk2MzQwMzUgOC4xMDM4OTc3MSw4LjA1NTI5NTM2IDguNTMyLDguMDU5NDYzMDYgTDguNTMyLDguMDU5NDYzMDYgWiBNMTAuNDIyLDQuNzY1NDYzMDYgQzEwLjQxNjM1ODgsNC41MjI4NzM5MiAxMC4zNjEyMzI0LDQuMjgzOTkyNjggMTAuMjYsNC4wNjM0NjMwNiBDMTAuMTcyMzE3OCwzLjg0MzUzNDU2IDEwLjA0NDA5MzQsMy42NDIwMzg5NiA5Ljg4MiwzLjQ2OTQ2MzA2IEM5LjcxMTEwOTY4LDMuMzA1MjEyNSA5LjUwOTE2ODc2LDMuMTc2NzA0NjUgOS4yODgsMy4wOTE0NjMwNiBMOC41ODYsMi45Mjk0NjMwNiBMNy44ODQsMy4wOTE0NjMwNiBDNy40NDYzNTgyNiwzLjI3NzM3MzU0IDcuMDk3OTEwNDgsMy42MjU4MjEzMSA2LjkxMiw0LjA2MzQ2MzA2IEM2LjcxMDc1NzY2LDQuNTI4NjMwNTEgNi43MTA3NTc2Niw1LjA1NjI5NTYxIDYuOTEyLDUuNTIxNDYzMDYgQzcuMDg0OTYzNjIsNS45NDkzMjI1NiA3LjQxMjcxNDA0LDYuMjk2MzUyNDMgNy44Myw2LjQ5MzQ2MzA2IEw4LjUzMiw2LjY1NTQ2MzA2IEw5LjIzNCw2LjQ5MzQ2MzA2IEM5LjQ1NDUzMTUzLDYuNDA2OTYzMjEgOS42NTYyMzk3Miw2LjI3ODYwMzQ1IDkuODI4LDYuMTE1NDYzMDYgQzkuOTg5MTA0MjEsNS45NDIxMjA5IDEwLjExNzIwNDgsNS43NDA4MjAwMiAxMC4yMDYsNS41MjE0NjMwNiBDMTAuMzE0Njc2MSw1LjI4NDM1NTU3IDEwLjM2OTk3NzYsNS4wMjYyODIwNCAxMC4zNjgsNC43NjU0NjMwNiBMMTAuNDIyLDQuNzY1NDYzMDYgWiIgaWQ9IlNoYXBlIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=');
    background-repeat: no-repeat;
    opacity: 0.7;
    position: absolute;
}

.adsk-viewing-viewer .dark-theme .treeview div.visibility:hover {
    filter: drop-shadow( 0 0 0px #fff );
}

.adsk-viewing-viewer .dark-theme .treeview .dim div.visibility {
    background-position: 6px 9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNiAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPm1hcmt1cF9kaXNwbGF5X3R1cm5fb2ZmPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtNiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJDYW1lcmEtSW50ZXJhY3Rpb25zLS0tSG92ZXItQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTcuMDAwMDAwLCAtMTIzLjAwMDAwMCkiIGZpbGw9IiNGNEY0RjQiPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MTAuMDAwMDAwLCAxMTIuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cC1kaXNwbGF5LW9mZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5LjAwMDAwMCwgMy4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im1hcmt1cF9kaXNwbGF5X3R1cm5fb2ZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4zMjIsMC41OTQgQzE0LjA1OCwwLjMzIDEzLjY2MiwwLjMzIDEzLjM5OCwwLjU5NCBMMTAuMzYyLDMuNjMgQzkuNTcsMy40MzIgOC43NzgsMy4yMzQgNy45MiwzLjIzNCBDNC4zNTYsMy4yMzQgMS4zMiw1LjQxMiAwLDguMDUyIEwwLDguMDUyIEMwLjU5NCw5LjI0IDEuNTg0LDEwLjM2MiAyLjc3MiwxMS4yMiBMMC40NjIsMTMuNTMgQzAuMTk4LDEzLjc5NCAwLjE5OCwxNC4xOSAwLjQ2MiwxNC40NTQgQzAuNzI2LDE0LjcxOCAxLjEyMiwxNC43MTggMS4zODYsMTQuNDU0IEwxNC4zMjIsMS41MTggQzE0LjU4NiwxLjI1NCAxNC41ODYsMC44NTggMTQuMzIyLDAuNTk0IEwxNC4zMjIsMC41OTQgWiBNNC43NTIsOC4wNTIgQzQuNzUyLDYuMjcgNi4yMDQsNC44ODQgNy45Miw0Ljg4NCBDOC4yNSw0Ljg4NCA4LjY0Niw0Ljk1IDguOTEsNS4wODIgTDguMDUyLDUuOTQgTDcuODU0LDUuOTQgQzYuNjY2LDUuOTQgNS42NzYsNi45MyA1LjY3Niw4LjExOCBMNS42NzYsOC4zMTYgTDQuODE4LDkuMTc0IEM0LjgxOCw4Ljc3OCA0Ljc1Miw4LjM4MiA0Ljc1Miw4LjA1MiBMNC43NTIsOC4wNTIgWiBNNy45MiwxMC4yMyBDOS4xMDgsMTAuMjMgMTAuMDk4LDkuMjQgMTAuMDk4LDguMDUyIEMxMC4wOTgsNy44NTQgMTAuMDMyLDcuNjU2IDkuOTY2LDcuMzkyIEw3LjI2LDEwLjA5OCBDNy41MjQsMTAuMTY0IDcuNzIyLDEwLjIzIDcuOTIsMTAuMjMgTDcuOTIsMTAuMjMgWiBNMTUuODQsOC4wNTIgQzE1LjE4LDYuNzMyIDE0LjA1OCw1LjU0NCAxMi43MzgsNC42ODYgTDEwLjc1OCw2LjY2NiBDMTAuOTU2LDcuMDYyIDExLjA4OCw3LjU5IDExLjA4OCw4LjA1MiBDMTEuMDg4LDkuODM0IDkuNjM2LDExLjIyIDcuOTIsMTEuMjIgQzcuMzkyLDExLjIyIDYuOTMsMTEuMDg4IDYuNTM0LDEwLjg5IEw1LjA4MiwxMi4zNDIgQzUuOTQsMTIuNjcyIDYuOTMsMTIuODcgNy45MiwxMi44NyBDMTEuNDg0LDEyLjg3IDE0LjUyLDEwLjY5MiAxNS44NCw4LjA1MiBMMTUuODQsOC4wNTIgWiIgaWQ9IlNoYXBlIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=');
    opacity: 0.3;
}
/**
 * Animation toolbar
 **/

/* TODO_NOP: make icon-fonts */

.toolbar-animationPlayIcon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA+VdOqfXwskMPC/yrxr+4PAQng8uRAAAAX0lEQVQoz7XQSw6AIAwEUGxRylfs/Q8rKxbNsDCR2b6kn3H/xveEQdX3iODQQRIxDOKEQXOhB8HIGcjAzHWThUmVLMyBlRfQBI5qjJfz8lz84IdKCoMSswaBtQdJbmdeFbEKLh5s7ToAAAAASUVORK5CYII=');
}

.toolbar-animationPauseIcon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABFJREFUCNdjQAfshx9QjJEAAAeOHEsa7EGWAAAAAElFTkSuQmCC')
}

.toolbar-animationForwardIcon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA81DvEK78Rw2/s6GnXlcCQQUt55hmAAAAXklEQVQoz73QOxLAIAhFUTSCf03Y/2Lj2NC8TDpve2YUoDOpEtU7YRCtMSBwqlJ9QLBybGSwu4pPCDb1B8Cm3CeClcv+CyJ8qgz4OY+JxmUb939Baegkog0fkWOi873DSwnpkmeKkAAAAABJRU5ErkJggg==');
    min-width: 28px;
    min-height: 16px;
}

.toolbar-animationBackwardIcon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA81DvEPyyrUcNv6GnXlcCQQXgXO+sAAAAZUlEQVQoz8WQzQ6AIAyDAUH+Ufv+D6shLCT2wE177LesW9UPisErBbxtGwocA2uKA7SAaXsNEIhm3wACR/OPzaD1aQIh9d0MDAOMhJpo1dBVR8ri3OWDE2WphEvMVKJknbmDT3QDg8UJ7S7Dj/AAAAAASUVORK5CYII=');
    min-width: 28px;
    min-height: 16px;
}

.toolbar-animationCloseIcon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACXRSTlMAMeLgxL06KCeaXsclAAAAQklEQVQI12PAAlIFGBgYw4AMT0MGBuEpQIbQJAFGTUUgg1FTvWgSUBooNNlSEayaw3JyA4IBl4IrhmuHG4iwAhMAALnxDUlcP8PKAAAAAElFTkSuQmCC');
    min-width: 18px;
    min-height: 16px;
}

.toolbar-animationTimeline {
    top: 0;
}

.animationTimeline {
    outline: none;
}

.animationTimeLapse {
    outline: none;
    border-width: 0;
    width: 48px;
    position: relative;
    z-index: 0;
    color: #eeeeee;
    background: rgba(34,34,34,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.toolbar-animationMenuplacer {
    bottom: 46px;
}

.toolbar-animationSubtoolbar {
}

.notouch .adsk-toolbar:hover ~ .toolbar-animationSubtoolbar
{
    opacity: 0.9;
    transition: opacity 0.2s ease;
}

.toolbar-animationButton {
    float: left;
    cursor: pointer;
    border-radius: 5px;
    padding: 0;
    width: auto;
    height: auto;
}

.toolbar-animationCloseButton {
    float: left;
    cursor: pointer;
    width:  32px;
    height: 28px;
    border: 1px solid rgba(34, 34, 34, 0.0);
    border-radius: 5px;
}

.toolbar-menu-collapsed .toolbar-animationSubtoolbar {
    display: none;
}

.toolbar-animationButton > input {
    margin-top: 5px;
}
.collabPanel {
    width: 240px;
    min-width: 240px;
    top: 180px;
    left: 220px;
    line-height: 14px;
    border-spacing: 1px;
    border-collapse: separate;
    color: #f4f4f4;
    resize: none;
    background: rgba(34, 34, 34, 0.8);
}

.collabPanel .adsk-lmv-tftable{
    margin: 0;
    width: 100%;
}

/* overwrite chat window style that is reset by bootstrap from Helios. */
.adsk-lmv-tftable td {
    width: auto;
}

.collabPanelContent {
    width: 100%;
    height: calc(100% - 55px);
    resize:none;
    position: relative;
}

.userListTable {
    max-height:180px;
    overflow-y: auto;
}

.textEntry {
    color:#ffffff;
    font-size:12px;
    background: rgba(34, 34, 34, 0.5);
}

.chatPanel {
    margin: 1px;
    width: 100%;
}

.collabPanel input {

    width: calc(100% - 12px);
    border: 0;
    padding: 5px;
    resize:none;
}

.videoPanel {
    position:relative;
    margin: 1px;
    width:100%;
    /*min-height: 240px;*/
    max-height: 720px;
}

.videoMain {
    width:100%;
    height:100%;
}

.videoInset {
    position: absolute;
    width: 25%;
    height: 25%;
    right:1px;
    bottom:1px;
}

.chatHistory {
    margin: 1px;
    width: 100%;
    min-height: 80px;
    max-height: 180px;
    resize:none;
    border:0;
    overflow-y: auto;
}

.chatHistory p {
    display: block;
    margin-top: 6px;
    margin-bottom: 1px;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    font-weight:bold;
    color: #dddddd;
}

.chatHistory .messageText {
    margin-top: 2px;
}

.statusBase {
    font-size:15px;
    text-align: center;
    /*border-radius: 50%;*/
}

.statusNormal {
    /*background: limegreen;*/
    color:lime;
}

.statusInControl {
    /*background : red;*/
    color:lime;
}

.callButton {
    width:14px;
    color: #008000;
    cursor: pointer;
}

.callButton:hover {
    color: #00ff00;
    cursor: pointer;
}

.cameraButton {
    width:14px;
    color: #008000;
    cursor: pointer;
}

.cameraButton:hover {
    color: #00ff00;
    cursor: pointer;
}

.cameraDisconnectButton {
    color: #ffffff;
    cursor: pointer;
}

.collabPointer {
    background-color: #ff0000;
    position:absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.collabBox
{
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    width: 280px;
    height: auto;
    max-width: 80%;
    background: rgba(34, 34, 34, 0.8);
    padding: 10px;
    visibility: hidden;

    border-radius: 5px;
    border-width: 1px;
    border-color: #b8b8b8;
    border-style: solid;

    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
    word-break: break-all;

    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}


.collabBoxTitle
{
    color: #ffffff;
    display: block;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 14px;
    min-height: 14px;
    padding: 1px 1px 5px 1px;
    border-bottom: 1px solid rgba(200,200,200, 1);
    text-transform: uppercase;

    font-weight:bold;
    line-height: 14px;
    resize: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.collabBoxText
{
    display: block;
    color: #ffffff;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 12px;
    font-weight: bold;
    min-height: 12px;
    margin: 10px 0px 5px 0px;
    padding: 3px;
}

.collabBoxContent
{
    color: #ffffff;
    margin-top: 10px;
    font-size: 12px;
    min-height: 12px;
    list-style: disc;
}

.collabBoxOK
{
    display: block;

    z-index: 2;
    width: 120px;
    height: auto;
    margin-left: auto;
    float: right;

    line-height: 20px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    background: rgba(0,0,0,0.0);
    border-radius: 2px;
    border-width: 1px;
    border-color: #505050;
    border-style: solid;
    padding: 3px;
    cursor: pointer;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.collabBoxCopy
{
    z-index: 2;
    width: 100px;
    height: auto;
    float: right;
    margin-left: auto;

    line-height: 20px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    background: rgba(0,0,0,0.0);
    border-radius: 2px;
    border-width: 1px;
    border-color: #505050;
    border-style: solid;
    padding: 3px;
    cursor: pointer;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.collabBoxCopy:hover
{
    border-color: #eeeeee;
    background: #484848;
}

.collabBoxOK:hover
{
    border-color: #eeeeee;
    background: #484848;
}

.collabBoxClose {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px 10px 5px 0px;

    text-transform: uppercase;
    font-size:24px;
    font-weight:bold;
    line-height:24px;

    color: rgba(224,224,224,1);
    cursor:pointer;
}

.collabBoxClose:hover {
    color:#E2580B;
}

.collabBoxInputContainer input {
    background: rgba(55,55,55,0.5);
    color: #ffffff;
    width: 97%;
    margin: 2px 0 13px 0;
    padding: 3px;
}

.collabInviteButton {
    height: 20px;
    display: block;
    font-size: 14px;
    text-align: center;
}

.collabInviteButton:hover {
    background-color: rgba(166,194,255, 0.7);
    transition: all 0.2s ease;
    color: #ffffff;
    display: block;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

@font-face {
    font-family: 'artifact';
    src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* hover shouldn't work on mobile devices */
.measure-length:hover.measure-length.enableHover
{
	box-shadow: 0 0 16px 3px rgba(0, 117, 210, 0.7);
	-webkit-box-shadow: 0 0 16px 3px rgba(0, 117, 210, 0.7);
    -moz-box-shadow: 0 0 16px 3px rgba(0, 117, 210, 0.7);
}

.measure-length {
    display: none;
    position: absolute;

    height: 19px;

    left: 0px;
    top:  0px;

    padding: 2px 0 2px 0;

    background-color: #009bff;
    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.25);

    color: #f4f4f4;
    font-size:12px;
    text-align: center;
    line-height: 1.2;
    white-space: nowrap;

    border-radius: 8px;
    pointer-events: none;
    cursor: pointer;
    z-index: 2;

    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.measure-length.visible {
    display: block;
}

.measure-length.fetching-topology {
    background-color: rgba(34, 34, 34, 0.8);
    box-shadow: 0 0.5px 1.5px 0 rgba(0, 0, 0, 0.3);
}

.measure-length-text {
    font-family: 'artifact';
    display: inline-block;
    margin: 0 5px 0 5px;
    vertical-align: middle;
    font-size: 16px;
    pointer-events: none;
}

.measure-delta-text {
    font-family: 'artifact';
    margin: 0 5px 0 5px;
    align-self: center;
    font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	pointer-events: none;
}

.measure-length-button {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    float: right;

    color: #FFFFFF;
    opacity: 0.7;
}

.measure-length-button:hover {
    background-color: rgba(166,194,255, 0.7);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* hover shouldn't work on mobile devices */
.measure-label:hover.measure-label.enableHover ,
.measure-label.on-edit {
	box-shadow: 0 0 4px 4px #0d69ca;
	-webkit-box-shadow: 0 0 4px 4px #0d69ca;
    -moz-box-shadow: 0 0 4px 4px #0d69ca;
}

.measure-label.editable {
	pointer-events: all;
}

.measure-label {
    display: none;
    position: absolute;
    width: 7px;
    height: 7px;
    cursor: move;
    pointer-events: none; 
    border-radius:100px;
}

.measure-label-hit-area {
	display: inline-block;
    position: absolute;
    width: 44px;
    height: 44px;
    left: -22px;
    top: -22px;
    border-radius:100px;
    z-index: 2;
}

.measure-label-icon {
    display: inline-block;
    position: absolute;
    width: 7px;
    height: 7px;
    left: -2px;
    top: -2px;
    background-color: #009bff;
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    border-radius:100px;
	box-shadow: 0 2px 5px 0 #182A3D;
	z-index: 2;
}

.measure-label.visible {
    display: block;
}


.measure-label-text {
    display: inline-block;
    margin: 0px 5px 0px 5px;
    vertical-align: middle;
}

.measure-horizontal-divider
{
    height: 1px;
    border-top: 1px solid rgba(200,200,200,0.8);
}

.measure-submenu-select
{
    display: block;
    position: relative;
    width: calc(100% - 40px);
    padding: 10px 20px 0px 20px;
    opacity: 0.3;
}

.optionDropDown:disabled {
    opacity: 0.3;
}

.measure-submenu-selectlabel
{
    position: relative;
    display:  inline-block;
    padding-right:  20px;
    padding-bottom:  4px;
}

/*.measure-result {*/
    /*display: inline-block;*/
    /*padding: 10px 0px  10px 20px;*/
/*}*/

.measure-results {
    position: relative;
    display: block;
    padding: 5px 0px  10px 30px;
}

.measure-result-label {
    display: inline-block;
    padding-right: 10px;
}

.measure-result-number {
    display: inline-block;
}

.measure-delta-collapse {
    position: absolute;
    right: 20px;
    display: inline-block;
    background-color: rgba(255,255,255, .12);
    margin: 0px 4px 0px 4px;
    padding: 0px 4px 0px 4px;
    cursor: pointer;
    text-align: center;
}

.measure-delta-collapse:hover {
    background-color: rgba(166,194,255, 0.7);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.measure-selection-repick {
    position: absolute;
    right: 20px;
    display: inline-block;
    background-color: rgba(255,255,255, .12);
    margin: 4px 4px 4px 4px;
    padding: 4px 4px 4px 4px;
    cursor: pointer;
    text-align: center;
}

.measure-selection-repick:hover {
    background-color: rgba(166,194,255, 0.7);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.measure-restart {
    margin: 10px 20px 15px 20px;
    padding: 6px 10px 6px 10px;
    width: calc(100% - 55px);
    cursor: pointer;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.2);
    border-radius: 3px;
}

.dockingPanel:hover .measure-restart {
    background-color: rgba(255,255,255, .12);
}

.dockingPanel .measure-restart:hover {
    background-color: rgba(166,194,255, 0.7);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.measure-panelTitle {
    padding-top:   0px;
    padding-left: 20px;
    margin-top: 10px;
}

.measure-panelTitle:hover {
    cursor: pointer;
}

.measure-panelTitle.collapsed  {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEwMDhBMzY4QTYyODExRTM5REY0Q0MwMTM3MTVFOTMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEwMDhBMzY5QTYyODExRTM5REY0Q0MwMTM3MTVFOTMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTAwOEEzNjZBNjI4MTFFMzlERjRDQzAxMzcxNUU5MzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTAwOEEzNjdBNjI4MTFFMzlERjRDQzAxMzcxNUU5MzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WHWu4AAAAcElEQVR42mL8//8/AzmAiYFMgEtjGSFDcUmGAfEEIOYix6lWQLwUiGXJ8SNI00IgNiIncPiAeCoQ+5ITqsxQA+CAhQhN34C4AoiPkaLxGRAXAfEdUvx4DohjsGkCA1CSw4LrgZgVhxwYM9I9rQIEGACZNDs01yUXlAAAAABJRU5ErkJggg==);
    background-repeat:no-repeat;
}

.measure-panelTitle.expanded  {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3QzFFQUQ1QTYyODExRTM5NzE2RjcyN0QxQjg0QTREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3QzFFQUQ2QTYyODExRTM5NzE2RjcyN0QxQjg0QTREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdDMUVBRDNBNjI4MTFFMzk3MTZGNzI3RDFCODRBNEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdDMUVBRDRBNjI4MTFFMzk3MTZGNzI3RDFCODRBNEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XuY60AAAARklEQVR42mL8//8/AzmAiYFMQBeNqSg8kB+JwKlAfAZZjIlIm9JJdSpWTYQ04tSETyNeTbg0EtSETSNRmkCAcegkOYAAAwDGjDZHvY373AAAAABJRU5ErkJggg==);
    background-repeat:no-repeat;
}

.measure-table td {
    padding: 10px 0px  10px 20px;
}



.measure-result-container {

}

.measure-selectionOne-label {
    display: inline-block;
    margin: 18px 18px 18px 18px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    float: left;

    padding: 2px;
    background-color: #0033FF;
    border-radius:         10px;
    opacity: 0.6;
}

.measure-selectionTwo-label {
    display: inline-block;
    margin: 18px 18px 18px 18px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    float: left;

    padding: 2px;
    background-color: #0033FF;
    border-radius:         10px;
    opacity: 0.6;
}

.measure-repick {
    display: inline-block;
    cursor: default;
    margin: 20px 20px 20px 20px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    float: right;
    opacity: 0.5;
}

.measure-repick:hover {
    opacity: 1;
}

.measure-selection-result {
    display: inline-block;
    margin: 21px 0px 21px 0px;
}

.measure-distance-icon {
    display: inline-block;
    margin: 20px 2px 20px 2px;
    font-size: 52px;
    color: #FF9900;
    float: left;
}

.measure-angle-icon {
    display: inline-block;
    margin: 20px 2px 20px 2px;
    font-size: 52px;
    color: #FF9900;
    float: left;
}

.measure-result {
    font-size: 20px;
    color: #FF9900;
    display: inline-block;
    margin: 38px 0px 38px 0px;
}

.measure-initial {
    font-size: 20px;
    display: inline-block;
    margin: 38px 0px 38px 56px;
}

.measure-settings-button {
    cursor: default;
    position: relative;
    top: 20px;
    right: 20px;
    width: 16px;
    height: 16px;
    font-size: 18px;
    float: right;
    opacity: 0.5;
}

.measure-settings-button:hover {
    opacity: 1;
}

.measure-delta-button {
    position: relative;
    top: 56px;
    right: 4px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    float: right;
    opacity: 0.5;
    -webkit-transform : rotate(-90deg);
    -moz-transform : rotate(-90deg);
    -ms-transform : rotate(-90deg);
    -o-transform : rotate(-90deg);
    transform : rotate(-90deg);
}

.measure-delta-button.rotated {
    -webkit-transform : rotate(90deg);
    -moz-transform : rotate(90deg);
    -ms-transform : rotate(90deg);
    -o-transform : rotate(90deg);
    transform : rotate(90deg);
}

.measure-delta-button:hover {
    opacity: 1;
}

.measure-delta-result {
    display: inline-block;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 56px;
}

.measure-label-axis {
    display: none;
    position: absolute;

    width: 16px;
    height: 16px;

    left: 0px;
    top:  0px;

    background-color: #f4f4f4;
    border-radius: 8px;
    pointer-events: none;
}

.measure-label-axis-icon.X {
    background-color: #EC4545;
}

.measure-label-axis-icon.Y {
    background-color: #45C345;
}

.measure-label-axis-icon.Z {
    background-color: #5757DA;
}

.measure-label-axis-icon {
	width: 20px;
    height: 18px;
    color: #f4f4f4;
    border-radius: 8px 0 0 8px;
    font-size: 12px;
    padding-top: 4px;
    text-align: center;
}

/* hover shouldn't work on mobile devices */
.measure-label-axis-delta.enableTransition
{
	transition: opacity 0.1s linear;
}

.measure-label-axis-delta {
    display: none;
    position: absolute;
    font-size: 18px;

    left: 0px;
    top:  0px;

    background-color: #ffffff;
    pointer-events: none;
    
    opacity: 0;

    border-radius: 8px;
    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.25);
}

.measure-label-axis.visible {
    display: block;
}

.measure-label-axis-delta.visible {
    display: flex;
}

.measure-label-axis-x {
    color: #EC4545;
}

.measure-label-axis-y {
    color: #45C345;
}

.measure-label-axis-z {
    color: #5757DA;
}


.adsk-viewing-viewer .magnifying-glass.visible {
    display: block;
}

.adsk-viewing-viewer .magnifying-glass {
    position: absolute;
    display: none;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: transparent;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.5), inset 2px 2px 4px rgba(0,0,0,.5);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5), inset 2px 2px 4px rgba(0,0,0,.5);  
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5), inset 2px 2px 4px rgba(0,0,0,.5);
    z-index: 4;
}

.adsk-viewing-viewer .measure-fetching-topology {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(extensions/Measure/res/icon-spinner-sm.svg);
    margin: 3px 0px -2px 3px;
    animation: measure-topology-fetching-anim 1.4s infinite linear;
    -webkit-animation: measure-topology-fetching-anim 1.4s infinite linear;
}

@keyframes measure-topology-fetching-anim {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes measure-topology-fetching-anim {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.adsk-viewing-viewer .measure-done {
	width: auto;
    margin: 3px 3px 3px 1px;
    vertical-align: middle;
    opacity: 1;
}

.adsk-viewing-viewer .measure-done label {
	display: block;
    padding-top: 5px;
    font-size: 12px;
    background-color: #4675A8;
    color: #ffffff;
    padding: 8px 10px;
    border-radius: 3px;
}

.adsk-viewing-viewer .measure-done label:hover {
    background-color: #6699cc;
    cursor: pointer;
}

.adsk-viewing-viewer .measure-settings-popup label {
	pointer-events: none;
}

.adsk-viewing-viewer .measure-settings-popup td {
	padding: 5px 0px;
}

.adsk-viewing-viewer .measure-settings-popup select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    height: 32px;
    width: auto;
    background-size: .75em;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    max-width: 100%;
    outline: none;
    margin-bottom: .75em;
    padding-left: .625em;
    padding-right: .625em;
    pointer-events: all;
}

.adsk-viewing-viewer .measure-settings-popup input {
	pointer-events: all;
}

.adsk-viewing-viewer .measure-settings-popup {
    display: block;
    font-size: 12px;
    font-weight: normal;
    font-family: 'artifact';
    color: #e5e5e5;
    bottom: 120%;
    box-sizing: border-box;
    text-align: left;
    position: absolute;
    background-color: rgba(34, 34, 34, 1);
    padding: 16px 21px;
    border-radius: 3px;
    pointer-events: none;
}

.measure-toolbar-seperator {
    height: 18px;
    width: 1px;
    background-color: #999;
    float: left;
    margin: 16px 5px;
}

.adsk-viewing-viewer .measure-selection-area {
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
@font-face {
    font-family: 'calibration-icon';
    src: url('data:application/octet-stream;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="calibration-icon"], [class*=" calibration-icon"] {
    font-family: 'calibration-icon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    padding-top: 2px;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.adsk-viewing-viewer .calibration-icon:before {
    content: 'a';
}

.adsk-viewing-viewer .calibration-panel input {
    height: 32px;
}
.adsk-viewing-viewer .calibration-panel {
    z-index: 4;
}

.adsk-viewing-viewer .calibration-panel select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    height: 32px;
    width: auto;
    background-size: .75em;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    max-width: 100%;
    outline: none;
    margin-bottom: .75em;
    padding-left: .625em;
    padding-right: 2.25em;
}

.adsk-viewing-viewer .calibration-textbox::-webkit-inner-spin-button, 
.adsk-viewing-viewer .calibration-textbox::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

.adsk-viewing-viewer .calibration-textbox {
    font-size: 14px;
    width: 155px;
    position: relative;
    left:0;
    margin: inherit !important;
    outline: none;
    border-radius: 2px;
    border: 1px solid #494849;
    background-color: #3B3B3B;
    color: #cccccc;
    opacity: 0.9;
}

.adsk-viewing-viewer .calibration-text {
    text-align: left;
    padding: 6px 10px 6px 10px;
    margin: 20px 20px 20px 20px;
    color: #ffffff;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
}

.adsk-viewing-viewer .calibration-button {
    z-index: 2;
    display: inline-block;
    margin: 5px;
    margin-top: 10px;
    padding: 6px 10px 6px 10px;
    width: 120px;
    height: auto;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    background: rgba(0,0,0,0.0);
    border-radius: 2px;
    border-width: 1px;
    border-color: #505050;
    border-style: solid;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


.adsk-viewing-viewer .calibration-button:hover {
    background-color: rgba(166,194,255, 0.7);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.adsk-viewing-viewer .calibration-line {
    position: absolute;
    display: block;    
    top:0;
    left:0;
    pointer-events: none;
    z-index: 0;
}

.adsk-viewing-viewer .calibration-label {
    display: none;
    position: absolute;
    pointer-events: none;
    text-align: 'center';
    vertical-align: middle;
    font-family: 'artifact';
    cursor: default;
    padding: 2px;
    color: #000000;
    background: #FFFFFF;
    border-radius: 10px;
    -webkit-transform-origin: 50%  53%;
}

.adsk-viewing-viewer .calibration-label-text {
    display: inline-block;
    pointer-events: none;
    text-align: 'center';
    vertical-align: middle;
    font-family: 'artifact';
    font-size: 12px;
    cursor: default;
    padding: 2px;
    color: #000000;
    background: #FFFFFF;
    border-bottom: 1px dashed #000000;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

.adsk-viewing-viewer .calibration-label-text:hover {
    color: #039be5;
    border-bottom: 1px dashed #039be5;
}

.adsk-viewing-viewer .calibration-label.visible {
    display: block;
}

.adsk-viewing-viewer .calibration-endpoint:hover.calibration-endpoint.enableHover,
.adsk-viewing-viewer .calibration-endpoint.edit {
    background-color: #039be5;
}

.adsk-viewing-viewer .calibration-endpoint:hover.calibration-endpoint.enableHover > * ,
.adsk-viewing-viewer .calibration-endpoint.edit > * {
    color: #ffffff;
}

.adsk-viewing-viewer .calibration-endpoint.editable {
    pointer-events: all;
}

.adsk-viewing-viewer .calibration-endpoint {
    display: none;
    position: absolute;
    cursor: move;
    pointer-events: none;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.24), 0 0 8px 0 rgba(0, 0, 0, 0.12);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    justify-content:center;
    align-items:center;
    text-align: center;
}

.adsk-viewing-viewer .calibration-endpoint.visible {
    display: block;
}

.adsk-viewing-viewer .calibration-endpoint-text {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    font-family: 'artifact';
    cursor: default;
    margin: 5px 5px 5px 5px;
    vertical-align: middle;
    text-align: center;
    color: #039be5;
    text-decoration: none;
    text-transform: uppercase;
    pointer-events: none;
}

.adsk-viewing-viewer .calibration-buttons-wrapper {
    text-align: center;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.orbit-gizmo {
    width: 500px;               /* ABSOLUTE HERE */
    height: 500px;              /* ABSOLUTE HERE */
    position: absolute;
    top: calc(50% - 250px);     /* ABSOLUTE HERE */
    left: calc(50% - 250px);    /* ABSOLUTE HERE */
    pointer-events: none;
}

div.orbit-gizmo div {
    border: 0px;
    border-color: rgb(152,152,152);
    border-style: solid;
}

.orbit-gizmo .layout-ver {
    width: 10%;
    height: 100%;
    float: left;
}
.orbit-gizmo .layout-hor {
    width: 80%;
    height: 10%;
    margin: 0 auto;
}
.orbit-gizmo .layout-mid {
    width: 100%;
    height: 80%;
    text-align: center;
}

.orbit-gizmo .outside {
    width: 1000%;   /* NOP_NOTE: technically should use vw and vh, caniuse.com/#feat=viewport-units */
    height: 1000%;
    margin-top: calc(100% / 2 - 1000% / 2);
    margin-bottom: calc(-100% / 2 - 1000% / 2);
    margin-left: calc(100% / 2 - 1000% / 2);
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGd27GMAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS44NzuAXQAAAHJJREFUOE/Vk0ESwCAIA+n/H02FItBK8Go5ObqDMUTiTdERAPUyiOlqCQFaQoGOeIBEfCUZ4MSiaAJGiKBXsQNK6HW5xnFspqUzAWhf2CGsqDVks6pXDHXJzcIHiQz22wa1BXCLOWrYwrOAcnNGqn/w9W4hXTJqyBXrqAAAAABJRU5ErkJggg==), auto;
    pointer-events: auto;
}

.orbit-gizmo .ring {
    width: 80%;
    height: 80%;
    margin-bottom: -100%;
    border-width: 50px;     /* ABSOLUTE HERE */
    border-style: solid;
    border-radius: 2500px;
    border-color: rgba(255, 255, 255, 0);
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ3bsYwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAlklEQVQ4T81TwRbAIAiy///ozaQUN31d61IRKYbJcxhyHUHmyKp4KzJ0tAQc9wTcRgpOswPOc8cllg8RIjmzF6oQiYMaAC1BBspdNA9ge9WQAUV2QJt7gqlDjK3pk0LvInNH+Isuq6AAdZkFgSFW4A81CdsAs9XfNRbuZvacHFr9wLaGFyh+mZR6KjfYoSfLP3TfzypkvjV8LGaZGHW7AAAAAElFTkSuQmCC) 16 16, nesw-resize;
    pointer-events: auto;
}
.orbit-gizmo .ring:hover {
    border-color: rgba(255, 255, 255, 0.1);
}

.orbit-gizmo .circle {
    width: calc(80% - 3px);
    height: calc(100% - 3px);
    border-radius: 2500px;
    border-width: 1px;
    float: left;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAt1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAzMzP6+vri4uISEhKKioqtra2dnZ2EhIR9fX10dHRkZGQdHR3t7e3Hx8e5ubm1tbWoqKhWVlZKSko4ODgICAjv7+/o6OjMzMyxsbFOTk4pKSkXFxcEBAT29vbW1tZ6enpISEgLCwvhzeX+AAAAGXRSTlMANRO0nHRJHfnskIxQRKh89syDVwTWZjEJxPFEswAAAOFJREFUKM+1j+lygkAQhIflEAJe0Rw9u4CCeKKoSTTX+z9XoMJWWeX+ssrvZ3f19DQ5zOw/0DUMQPlmQ72bE2adBp8/Rp3CQUi3ILx+bxj4fjDs9T1Bmo6bbPPN8aDU4bjJt4nb+de789kSFyxn826jW3ICLNZZKU8nWWbrBTCRVm04U8TpjquRFf1Go0d7l8aYOrUR7FGEFr1S9LGymwthgX2gE/Kl0cHPOtF2xOWZ5QpIC93RflW4InkDoPRXesd5LJIMQPzV7tCMa7f6BvhJL79AVDmYTNQ1NhnxbI/uwB8H5Bjd4zQPBAAAAABJRU5ErkJggg==), auto;
    pointer-events: auto;
}
.orbit-gizmo .circle:hover {
    /*background-color: rgba(255,255,255,0.2);*/
}
    .orbit-gizmo .circle .crosshair-area {
        width: 10%;
        height: 10%;
        margin: 0 auto;
        margin-top: 45%;
    }
        .orbit-gizmo .circle .crosshair-area .crosshair-v {
            width: 0;
            height: 100%;
            margin: 0 auto;
            border-left-width: 1px;
        }
        .orbit-gizmo .circle .crosshair-area .crosshair-h {
            width: 100%;
            height: 0;
            margin-top: -50%;
            border-bottom-width: 1px;
        }

.orbit-gizmo .edgemark-area {
    pointer-events: auto;
}
.orbit-gizmo .edgemark-area .edgemark {
    pointer-events: none;
}
.orbit-gizmo .edgemark-area:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
.orbit-gizmo .layout-hor .edgemark-area {
    width: 12.5%;  /* square, w/8 ratio is 8 */
    height: 100%;
    margin: 0 auto;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGd27GMAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS44NzuAXQAAAHJJREFUOE/dk8EOwCAIQ/H/P1ot6gZd7A5LPIyb6UsxUKy+lJ0GDJWbhmfXCioTEYAIKBEEFJgooGtkkR3wUoDTAphumbhbXCPYAuv7/wbWCD/twhe9dxgSByKGA4BKlLurTI7+lNnKIefUM/A8xAO32QA2rkRBShFyJgAAAABJRU5ErkJggg==) 16 16, ns-resize;
}
.orbit-gizmo .layout-ver .edgemark-area {
    width: 100%;
    height: 12.5%;  /* square */
    margin-top: 350%; /* as percentage of width (messed up, don't ask) */
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ3bsYwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAeUlEQVQ4T+VTwRbAIAhy///RTUWMtt7bbZc8LaEEVjY+ys4jWNXivHNw8EKRZ4kVodEkFDFPAgGtHpFLbiXu6JwtjOj6UlFsiSZH8FvVh5CF8PqrSkiNqgGWS//GBSSqC/qspMRkBzVmkM9xYr4zXuycdye3jn94mzejtD9JdIFZgAAAAABJRU5ErkJggg==) 16 16, ew-resize;
}
.orbit-gizmo .layout-hor .edgemark-area .edgemark {
    width: 0;
    height: 100%;
    margin: 0 auto;
    border-left-width: 1px;
}
.orbit-gizmo .layout-ver .edgemark-area .edgemark {
    width: 100%;
    height: 0;
    padding-top: 50%;
    border-bottom-width: 1px;
}

.controllerIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAdVBMVEUAAADd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d0JODU6AAAAJnRSTlMA/vL67DYGwFYoHxcLAtnSrJ+TeWZQPSMRgXNtQS7o4c2ypWFKi+FbBOQAAADqSURBVCjPrZBploQgDIQjIIq77d5q75P7H3Eq4DgX6PpDVT5IvQd9WTa+vifrbZauW3HOXww1E2yn4Wp3gAt7mVdbRRzB3cI8RlC19jACAbp48AC4UsVBqusUm1weKMR/0Fj7ZJ1KH6vUzTS5HynQd7ff/S7bsHElUVn2qEmGRmvwpKC54siYNyU3hdZYNuNESR4xtFLNonZekKGMdhaX9EYiOjicIw0CUOt58KKB0uAAFCT8APEfWOJtG1e4Y1Wuwrwlrx4hlNvW/86jOH9Ucj0TZQkuPCc6VC6IKhVbjP2O+yfJPp+cvqlfiVQgYSaRz3QAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
}

#remote-panel .body {
    color: white;
    text-align: center;
}

#remote-panel .url {
    color: rgb(128, 128, 255);
}

#remote-panel .code {
    cursor: text;
}

#remote-panel .qr-img {
    width: 200px;
    height: 200px;
}

#remote-crosshair {
    width: 30px;               /* ABSOLUTE HERE */
    height: 30px;              /* ABSOLUTE HERE */
    position: absolute;
    top: calc(50% - 15px);     /* ABSOLUTE HERE */
    left: calc(50% - 15px);    /* ABSOLUTE HERE */
    pointer-events: none;
}
#remote-crosshair .crosshair-v {
    width: 1px;
    height: 100%;
    margin: 0 auto;
    background-color: #fff;
}
#remote-crosshair .crosshair-h {
    width: 100%;
    height: 1px;
    margin-top: -50%;
    background-color: #fff;
}
/**
 * Section CSS
 **/

.sectionPanel {
    font-family: "Helvetica Neue Light", "Segoe UI Semilight", sans-serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 14px;
    text-align: left;
    z-index: 10;
}

.section-horizontal-divider
{
    height: 1px;
    border-top: 1px solid rgba(200,200,200,0.8);
}

.section-submenu-select
{
    display: block;
    position: relative;
    width: calc(100% - 40px);
    padding: 10px 20px 0px 20px;
    opacity: 0.3;
}

.sectionPanel:hover .section-submenu-select {
   opacity: 0.8;
}

.section-submenu-selectlabel
{
    position: relative;
    display:  inline-block;
    padding-right:  20px;
    padding-bottom:  4px;
}

.section-restart {
    margin: 10px 20px 15px 20px;
    padding: 6px 10px 6px 10px;
    width: calc(100% - 55px);
    cursor: pointer;
}

.dockingPanel:hover .section-restart {
    background-color: rgba(255,255,255, .12);
}

.dockingPanel .section-restart:hover {
    background-color: rgba(166,194,255, 0.7);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}


.toolbar-simulationIcon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAINJREFUeNpiYKAxYIQxLl299p9ahuppazFiCFLLAnRzmGgdRDS3gIUWwTRwPsAW+5T6ioWayRGbY0i1oBGI60nxHbFxcAGIDYEubqA4iJBdhTVH0iiIDID4PNCARlITAKnJtH7IpyIGWgfRaEajQ0ajeRDhyL1kZzRSK5x6hhEHAAIMAPgbTyRsh4JhAAAAAElFTkSuQmCC');
}

.toolbar-simulationSetupIcon {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOxJREFUeNpi/P//P8NAAiaGAQajDsDnAFISx38S1Y9GwchwwDuktJGGO/UACyIcGBtAV/MAi5oHSPpd8JgPxoRCgBENo4MCIsUYyA0BBiLwASTfH8ARgkq49FPDAQpIFimg6ScYBSxUSGwPgHgiEhsG3kMx/jjGUxv+xxHv2IAAlP5Aquup5YDRgmjUAQPuAFAuuADFAvQuCQWA+AJSYXQBKkaMXoodYADEH7BUSB+gchQ7AF9tiMtykhzBSGa/gFRNjNROhIJA/BGIFYlkUz0XBEBT/AMi2WTlAmKqYVLYVE0DoyXh8HEAQIABAH7a/BD95CkUAAAAAElFTkSuQmCC');
}
.simulation-colorscale {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAABCAYAAABADtw1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADdJREFUWIXt1LENACAMxEBn/6HDCFAg5QUurnflgm4AStJ/GtB9BDRIOwELkg4Q0PCc6f1ImgEs9yMAHrvm2CUAAAAASUVORK5CYII=');
    background-size: contain;
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}

.simulation-container {
  min-height: 35px !important;
  height: 510px !important;
  position: absolute !important;
}

.simulation-container-Collapse {
  height: 356px !important;
}

.position-left-corner {
  top: 150px;
  left: 220px;
}

.position-right-corner {
  right: 100px;
  top: 170px;
}

.simulation-resultGroup, .simulation-resultTypes {
  position: relative !important;
  width: 100% !important;

  color: black !important;
  height: 22px !important;
  border: 1px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.sim-div-Results {
  position: absolute !important;
  top: 42px !important;
  left: 5px !important;
  right: 5px !important;
}

.simulation-resultTypes, .simulation-resultGroup {
  margin-top: 5px !important;
}

.toolbar-simulationIcon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVJJREFUeNrslzFOwzAUhh3ETo7AxJoeIQOXYMtAl06dGFAHD52YcgS69wgM5QSElSlHSE9gnqXf0lMi288GlErE0qfW7znPv1/+SElhjFFzjis181gE/ERAQ/SgyS1SZJqwI6pR7JNY/WUHbPETeCYOLHdAzOXlQmwHBLya6bCxGvjy0drXAW0lscX/I05VsXbbWB3Ja8xbYkjxgMbmN5ifUaTH/DYzry/uMfR1wJ7khbjD/I3Yj1q8I+6F+S/iCZ0RmdCNLmLCFQiZsGOxyV6xW1Cxe7om3sED4h9AIebya3baKucx1MTAVIdOFeqWu3ZAzclePgE9sSHakQDDBG6wzq3VnrUtWysWkHKqlG4lC3AXnYhH/CrjH7G1YgGLBxYPzO4BS/mLHih9++S8kKR6IIhUgMKbj9QDtbTu7C+lKR0Y0zAPNLl1iuXb8N8L+BZgAFKZnMHoWj7GAAAAAElFTkSuQmCC');
}

.sim-div-options {
  top: 95px ;
  margin-top: 5px ;
  left: 5px ;
  right: 5px ;
  position: absolute ;
}

.sim-undeformedOption {
  width: 14px;
  height: 14px;
}

.sim-undeformedOptionText {
  color: white !important;
  font-weight: 200 !important;
}

.sim-line1 {
  position: absolute;
  top: 110px;
  width: 100%;
  border-top: 1px solid black;
}

.sim-div-colorscale {
    left: 5px ;
    right: 5px ;
    height: 220px;
    margin-top: 5px ;
    position: absolute ;
}

.sim-div-colorscale-top1 {
    top: 115px ;
}

.sim-div-colorscale-top2 {
    top: 100px ;
}

.sim-div-colorscale-Collapse {
  cursor: pointer;
}

.simulation-colorscale {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAABCAYAAABADtw1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADdJREFUWIXt1LENACAMxEBn/6HDCFAg5QUurnflgm4AStJ/GtB9BDRIOwELkg4Q0PCc6f1ImgEs9yMAHrvm2CUAAAAASUVORK5CYII=');
  background-size: contain;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  width: 220px;
  height: 20px;
  left: -70px;
  top: 110px;
  position: absolute;
  background-repeat: repeat;
}

.sim-colorScaleTopText, .sim-colorScaleBottomText {
  left: 55px;
  color: white !important;
  position: relative !important;
}

.sim-colorScaleTopText {
  top: 3px;
}

.sim-colorScaleBottomText {
  top: 203px;
}

.sim-line2 {
  position: absolute;
  top: 360px;
  width: 100%;
  border-top: 1px solid black;
}

.sim-div-Table {
  position: absolute !important;
  top: 370px !important;
  left: 5px !important;
  right: 5px !important;
  margin-top: 5px;
  cursor: pointer;
}

.sim-div-Table-Collapse {
  height: 0px !important;
  transition: height 0s 10000s;
  visibility: hidden !important;
}

.sim-table {
  position: relative !important;
  color: white !important;
  width: 100% !important;
  margin: 0 0 0 0;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.sim-hide {
  visibility: hidden !important;
}

.hyperlink-tooltip {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 4px;
    background-color: rgba(196, 196, 196, 0.8);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    color: black;
    font-size: 11px;
    text-align: center;
    line-height: 1.2;
    white-space: nowrap;
    border-radius: 3px;
}

.hyperlink-container {
    position: absolute;
    width : 250px;
    z-index: 10;
}

.hyperlink-container-triangle {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-right: 19px solid #414042;
    border-bottom: 11px solid transparent;
}

.hyperlink-panel {
    display: inline-block;
    background : #414042;
    width : 220px;
    border-radius: 8px
}

.hyperlink-panel-title {
    font-family : Artifakt Element;
    font-size : 14px;
    color : #FFFFFF;
    padding: 10px 5px 5px 10px;
}

.hyperlink-panel-thumbnail {
    display: block;
    background : #FFFFFF;
    margin: 3px 0px 10px 10px;
    width : 200px;
    height : 200px;
}

.hyperlink-panel-external-link {
    font-family : Artifakt Element;
    font-size : 14px;
    background : #FFFFFF;
    margin: 5px 10px 10px 10px;
    padding: 5px 5px 5px 5px;
    max-height: 300px;
    word-break: break-all;

    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.hyperlink-panel-view-button {
    background-color : #6892C6;
    /*height : 27px;*/
    font-family : Artifakt Element;
    font-size : 14px;
    color : #FFFFFF;
    text-align: center;
    padding: 7px 0px;
    margin: 0px 10px 10px 10px;
    border-radius : 1px;
    -moz-border-radius : 1px;
    -webkit-border-radius : 1px;
    cursor: pointer;
}

.hyperlink-back {
    position: absolute;
    background : #6892C6;
    width : 106px;
    height : 38px;
    left: 10px;
    top: 10px;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
}

.hyperlink-back-button {
    display: inline-block;
    color : #FFFFFF;
    font-size : 14px;
    width: 70%;
    cursor: pointer;
    text-align: center;
    padding: 11px 0px 11px 0px;
}

.hyperlink-back-closer {
    display: inline-block;
    color : #FFFFFF;
    font-size : 14px;
    width: 30%;
    cursor: pointer;
    text-align: center;
    padding: 11px 0px 11px 0px;
}
@font-face {
    font-family: 'zoomwindowtool';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAWwAAsAAAAABWQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFKmNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAVQAAAFUGr5W0GhlYWQAAAMYAAAANgAAADYLLmLJaGhlYQAAA1AAAAAkAAAAJAevA8ZobXR4AAADdAAAABQAAAAUCgAAK2xvY2EAAAOIAAAADAAAAAwAKAC+bWF4cAAAA5QAAAAgAAAAIAAUAGVuYW1lAAADtAAAAdoAAAHawO5e5HBvc3QAAAWQAAAAIAAAACAAAwAAAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAADgAr/74D7QOAABQAKAAsADAANAA5AD8AQwBIAE4AUgBXAF0AYgAABSIuAjU0PgIzMh4CFRQOAiMRIg4CFRQeAjMyPgI1NC4CEzcXBwEzESMnIRUhAyM1MxUhIzUzFTMnIzUzNSM1MxURIzUzFSMhIzUzBSM1MxUFIzUjNTMRIzUzFQKrP21QLy9QbT8+bVEuLlFtPixMOCEhOEwsK0w5ISE5TGg2eTb+1jw8YgEA/wBWqqr+1oAqVlYqKioqKoBWAoCqqv8AqqoCACpWgCoqKy9RbT4+bVEvL1FtPj5tUS8B/CE5TCsrTDkhITlMKytMOSH+ZjZ5NgHC/wCePP7zKyuAVdWrVaurASuAKysrKytVVSv+VaurAAEAAAABAAD/0i17Xw889QALBAAAAAAA1BEPRwAAAADUEQ9HAAD/vgPtA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA+0AAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAAAKwAAAAAACgAUAB4AqgABAAAABQBjAA4AAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwCfAAEAAAAAAAMADgBLAAEAAAAAAAQADgC0AAEAAAAAAAUACwAqAAEAAAAAAAYADgB1AAEAAAAAAAoAGgDeAAMAAQQJAAEAHAAOAAMAAQQJAAIADgCmAAMAAQQJAAMAHABZAAMAAQQJAAQAHADCAAMAAQQJAAUAFgA1AAMAAQQJAAYAHACDAAMAAQQJAAoANAD4em9vbXdpbmRvd3Rvb2wAegBvAG8AbQB3AGkAbgBkAG8AdwB0AG8AbwBsVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwem9vbXdpbmRvd3Rvb2wAegBvAG8AbQB3AGkAbgBkAG8AdwB0AG8AbwBsem9vbXdpbmRvd3Rvb2wAegBvAG8AbQB3AGkAbgBkAG8AdwB0AG8AbwBsUmVndWxhcgBSAGUAZwB1AGwAYQByem9vbXdpbmRvd3Rvb2wAegBvAG8AbQB3AGkAbgBkAG8AdwB0AG8AbwBsRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==);
    font-weight: normal;
    font-style: normal;
}

.adsk-viewing-viewer [class^="zoomwindowtoolicon-"], [class*=" zoomwindowtoolicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'zoomwindowtool' !important;
  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;
}

.adsk-viewing-viewer .zoomwindowtoolicon-zoom-window:before {
  content: "\e900";
}
/*
 Alertify is licensed under MIT http://www.opensource.org/licenses/MIT
 Copyright (c) 2012, Fabien Doiron
 */
.alertify,
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 999999999;
	top: 0; right: 0; bottom: 0; left: 0;
	background-color:white;
	filter:alpha(opacity=0);
	opacity:0;
}
	.alertify-cover-hidden {
		display: none;
	}
.alertify {
	position: fixed; z-index: 999999999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden {
		display: block;
		visibility: hidden;
	}
.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 10px;
	right: 10px;
	width: 300px;
}
.alertify-logs-hidden {
	display: none;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		right: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		right: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:active,
			.alertify-button:visited {
				background: none;
				text-decoration: none;
				border: none;
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
			}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}

/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
    font-family: sans-serif;
}
.alertify {
    background: #FFF;
    border: 10px solid #333; /* browsers that don't support rgba */
    border: 10px solid rgba(0,0,0,.7);
    border-radius: 8px;
    box-shadow: 0 3px 3px rgba(0,0,0,.3);
    -webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.alertify-text {
    border: 1px solid #CCC;
    padding: 10px;
    border-radius: 4px;
}
.alertify-button {
    border-radius: 4px;
    color: #FFF;
    font-weight: bold;
    padding: 6px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0,0,0,.5);
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
}
.alertify-button:hover,
.alertify-button:focus {
    outline: none;
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
}
.alertify-button:focus {
    box-shadow: 0 0 15px #2B72D5;
}
.alertify-button:active {
    position: relative;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus {
    background-color: #FE1A00;
    border: 1px solid #D83526;
}
.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
    background-color: #5CB811;
    border: 1px solid #3B7808;
}

.alertify-log {
    background: #1F1F1F;
    background: rgba(0,0,0,.9);
    padding: 15px;
    border-radius: 4px;
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
.alertify-log-error {
    background: #FE1A00;
    background: rgba(254,26,0,.9);
}
.alertify-log-success {
    background: #5CB811;
    background: rgba(92,184,17,.9);
}
