@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:before {
    content: "x";
}
.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-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;
    background-color: rgba(255,255,255, .12);
    margin-bottom: 1px;
    color: #ffffff;
    cursor: pointer;
    vertical-align: middle;
    font-size: 14px;
    white-space: nowrap;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.menuItem {
    padding: 5px 10px 5px 20px;
}

.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);
}

/***
 * 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:hover .selected lmvheader {
    background-color:#d7d7d7;
    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;
}

.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: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    resize:none;
    position: relative;
}

.dockingPanelScroll.left {
    direction: rtl;
}

.dockingPanelScroll.right {
    direction: ltr;
}

.dockingPanelScroll::-webkit-scrollbar {
    width: 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);
}

.modelStructurePanel {
    left: 0px;
    top: 0px;
    min-width: 320px;
    min-height: 100px;
    box-shadow: none;
}

.modelStructurePanel:hover {
    box-shadow: 0px 3px 5px rgba(0,0,0,0.05);
}

.modelStructurePanel .dockingPanelTitle {
    background: rgba(34,34,34,0.8);
}

.notouch .modelStructurePanel:hover {
    background: rgba(34, 34, 34, 0.1);
}

.notouch .modelStructurePanel {
    background: rgba(34, 34, 34, 0.0);
}

.touch .modelStructurePanel {
    background: rgba(34, 34, 34, 0.03);
    border: 1px solid rgba(150, 150, 150, 0.8);
}


.modelStructurePanel .dockingPanelScroll::-webkit-scrollbar-track {
    background: rgba(30,30,30,0.8);
    border-radius: 4px;
}

.modelStructurePanel .dockingPanelScroll::-webkit-scrollbar-thumb {
    padding:12px;
    border-radius: 1px;
    background: rgba(204,204,204,1.0);
    border-radius: 4px;
}
/*
.modelStructurePanel .dockingPanelScroll::-webkit-scrollbar-track:hover {
    background: rgba(30,30,30,0.8);
}

.modelStructurePanel .dockingPanelScroll::-webkit-scrollbar-thumb:hover {
    background: rgba(204,204,204,1.0);
}
*/

.modelStructurePanel .treeview {
    position: absolute;
    left:4px;
}

.modelStructurePanel .treeview group, .modelStructurePanel .treeview leaf {
    color:#eeeeee;
    direction:ltr;
}

.modelStructurePanel .treeview group.selected, leaf.selected {
    border:none;
}

.modelStructurePanel .treeview lmvheader {
    white-space: normal;
    word-wrap: break-word;
/*    padding:2px;
    margin:2px;*/
    width:auto;
    display:inline-block;
    border-radius: 4px;
    background: rgba(34, 34, 34, 0.8);
    box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
}


.modelStructurePanel .selected lmvheader,
.modelStructurePanel .treeview group.selected lmvheader,
.modelStructurePanel .treeview group.selected leaf
{
    background-color: rgba(80,108,136, .80);
    border-left: 3px solid #5085bf;
}

.modelStructurePanel:hover .selected lmvheader,
.modelStructurePanel .treeview group > lmvheader:hover,
.modelStructurePanel .treeview leaf > lmvheader:hover
{
    background-color: #a6c2e1 !important;
    transition: all 0.2s ease;
}

.modelStructurePanel .treeview leaf.selected {
    /*border-left: 3px solid #5085bf;*/
    border:none;
}

.modelStructurePanel .treeview group.selected {
    border-left: 3px solid #5085bf;
}

.modelStructurePanel .treeview group.ancestor-selected > lmvheader {
    border-left: 3px solid #5085bf;
}

.notouch .modelStructurePanel:hover .treeview group > lmvheader,
.notouch .modelStructurePanel:hover .treeview leaf > lmvheader,
.touch .modelStructurePanel .treeview group > lmvheader,
.touch .modelStructurePanel .treeview leaf > lmvheader {
    transition: all 0.2s ease;
}

.modelStructurePanel .treeview group.collapsed > lmvheader > icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAzMmxNiAMA8K+mpJ/dltN+nADFwAAACpJREFUCNdjwAS8BRCacRuUFg6A0IJToLTQByj9AEK3oKpbBtHHU4DFcABnMAZ0F9EX7QAAAABJRU5ErkJggg==);
}

.modelStructurePanel .treeview group.expanded > lmvheader > icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAgMAAABiJsVCAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAzGWg4clLAAAAI0lEQVQI12PAABwgQgVETAFiphAgwQkiVEHEVCDBFBqCrgcAZhoDgXsV370AAAAASUVORK5CYII=);
}

.modelStructurePanel .exclude > lmvheader {
    display:none;
}

.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 .treeview group,
.layersPanel .treeview leaf {
    color:#eeeeee;
    direction:ltr;
}

.layersPanel .treeview lmvheader {
    white-space: normal;
    word-wrap: break-word;
}

.layersPanel .treeview group > lmvheader:hover,
.layersPanel .treeview leaf > lmvheader:hover
{
    background-color: #a6c2e1 !important;
    transition: all 0.2s ease;
}

.layersPanel:hover .treeview group > lmvheader,
.layersPanel:hover .treeview leaf > lmvheader {
    background-color: rgba(255,255,255, .12);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.layersPanel .treeview group.collapsed > lmvheader > icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAzMmxNiAMA8K+mpJ/dltN+nADFwAAACpJREFUCNdjwAS8BRCacRuUFg6A0IJToLTQByj9AEK3oKpbBtHHU4DFcABnMAZ0F9EX7QAAAABJRU5ErkJggg==);
}

.layersPanel .treeview group.expanded > lmvheader > icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAgMAAABiJsVCAAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAzGWg4clLAAAAI0lEQVQI12PAABwgQgVETAFiphAgwQkiVEHEVCDBFBqCrgcAZhoDgXsV370AAAAASUVORK5CYII=);
}

.layersPanel .exclude > lmvheader {
   display:none;
}

.layersPanel .exclude {
    padding-left: 0;
    left: 0;
}

.layersPanel .treeview group.dim,
.layersPanel .treeview leaf.dim {
    color: rgba(238, 238, 238, 0.3);
}

.layersPanel .treeview group.dim > lmvheader > icon,
.layersPanel .treeview leaf.dim > lmvheader > icon {
    opacity: 0.3;
}

.layersPanel .treeview lmvheader > img {
    opacity: 0.3;
}

.layersPanel:hover .treeview lmvheader > img {
    opacity: 0.8;
}

.layersPanel:hover {
    background-color: rgba(64,64,64,0.9);
    border-top:  1px solid rgba(158, 158, 158, 0.9);
}

.layersPanel .filterBox {
    margin-top: 10px;
    padding: 0;
    resize: none;
    background-color: rgba(0, 0, 0, 0);
}

.layersPanel .filterSearch {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 10px;
    opacity: 0.3;
}

.layersPanel:hover .filterSearch {
    opacity: 0.9;
}

.layersPanel .filterImage {
    display: inline-block;
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

.layersPanel .filterInput {
    display: inline-block;
    width: calc(100% - 50px);
    margin-left: 5px;

    font-size:14px;
}

.layersPanel .layerVisible {
    width: 16px;
    height: 16px;
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAD//wD//wD//wD//wD//wCDylXEAAAABXRSTlMAIO/AsMB8WtAAAAA1SURBVAjXY8AGREJDBEA0o2poqCKIwRIaGhoCYrCGAgEmA64GRReDUGiQAJjBHBrMgMnABgCoMwwzBzVh3QAAAABJRU5ErkJggg==);
}

.layersPanel .layerMixed {
    width: 16px;
    height: 16px;
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAADn5yXPz0eZmZn5+QmZmZnS0kOZmZmZmZmfn5Ds7B3BwV2ZmZm8vGT//wCZmZnDw1rc3DSfn4+mpoazs3Ps7Bzz8xNUux41AAAADnRSTlMA5zxA/rBuIPTx8VtYLvmESmwAAABTSURBVBjTjc1JDoAgEERRWkUcu3C8/1HFTkgRVvxdvRDatdWJqsrOPejfHDKI7QM+g1oXQLAHFdwG/ONJ25dXIjAF3l1eAJtjY0zQl3BWsMKgrQ+HOwSY7Zgo4AAAAABJRU5ErkJggg==);
}

.layersPanel .layerHidden {
    width: 16px;
    height: 16px;
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAACZmZmZmZmZmZmZmZmZmZn7TU31AAAABXRSTlMAIO/AsMB8WtAAAAA1SURBVAjXY8AGREJDBEA0o2poqCKIwRIaGhoCYrCGAgEmA64GRReDUGiQAJjBHBrMgMnABgCoMwwzBzVh3QAAAABJRU5ErkJggg==);
}
.adsk-toolbar {
    position: absolute;
    left: 50%;
    bottom: 10px;
    text-align: center;
    z-index: 5;
    transition: opacity 0.2s ease 0.5s;
 }


.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);
}
.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;
  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
 */
.viewcubeUI {
    display: block;
    position: absolute;
    outline: none;
    width: 150px;
    height: 150px;
    right:0px;
    top:0px;
}

.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);
}

.modelStructurePanel .treeview .dim lmvheader > label,
.modelStructurePanel .treeview .dim group.dim > :not(.visible) > lmvheader > label,
.modelStructurePanel .treeview leaf.dim > lmvheader > label,
.modelStructurePanel .treeview group.dim > lmvheader > label {
    color: rgba(238, 238, 238, 0.3);
}

.modelStructurePanel .treeview .visible lmvheader > label,
.modelStructurePanel .treeview .visible group.visible > :not(.dim) > lmvheader > label,
.modelStructurePanel .treeview leaf.visible > lmvheader > label,
.modelStructurePanel .treeview group.visible > lmvheader > label {
    color: rgba(238, 238, 238, 1.0);
}

.modelStructurePanel .treeview .dim lmvheader > icon,
.modelStructurePanel .treeview .dim group.dim > :not(.visible) > lmvheader > icon,
.modelStructurePanel .treeview leaf.dim > lmvheader > icon,
.modelStructurePanel .treeview group.dim > lmvheader > icon {
    opacity: 0.3;
}

.modelStructurePanel .treeview .visible lmvheader > icon,
.modelStructurePanel .treeview .visible group.dim > :not(.dim) > lmvheader > icon,
.modelStructurePanel .treeview leaf.visible > lmvheader > icon,
.modelStructurePanel .treeview leaf.visible > lmvheader > icon {
    opacity: 1.0;
}

.modelStructurePanel .treeview .searchHit {
    color: rgba(255,255,238,1.0);
    font-weight: bolder;
}

/* Search box CSS */
input.toolbar-search-box {
    direction: ltr;
    margin: 0;
    padding: 8px 5px;
    border: none;
    font-size: 14px;
    width: calc(100% - 10px);
    background: rgba(34,34,34,0.8);
    margin-bottom: 4px;
    color: #fff;

    /* Bootstrap Fix */
    box-sizing: content-box;
    line-height: normal;
}

.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);
}
/**
 * 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;
}

.measure-length {
    display: none;
    position: absolute;

    height: 16px;

    left: 0px;
    top:  0px;

    padding: 2px;

    background-color: #FF9900;
    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: 10px;
    pointer-events: none;
}

.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 {
    display: inline-block;
    margin: 0 5px 0 5px;
    vertical-align: middle;
}

.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;
}

.measure-label {
    display: none;
    position: absolute;

    left: 0px;
    top:  0px;

    padding: 2px;

    background-color: #0033FF;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.3);

    color: #f4f4f4;
    font-size:12px;
    text-align: center;
    line-height: 1.2;
    white-space: nowrap;

    border-radius:         10px;

    opacity: 0.6;
    pointer-events: none;
}

.measure-label.visible {
    display: block;
}


.measure-label-text {
    display: inline-block;
    margin: 0px 5px 0px 5px;
    vertical-align: middle;
}

.measure-label-icon {
    display: inline-block;
    cursor: default;
    width: 16px;
    height: 16px;
    font-size: 16px;
    float: left;

    color: #FFFFFF;
    opacity: 0.7;
}

.measurePanel {
    font-size: 14px;
    color: #ffffff;
    line-height: 14px;
    text-align: left;
    z-index: 10;
}

.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;
}

.measurePanel:hover .measure-submenu-select {
   opacity: 0.8;
}

.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;
    font-size: 16px;

    left: 0px;
    top:  0px;

    background-color: #f4f4f4;
    border-radius: 10px;

}

.measure-label-axis.visible {
    display: block;
}

.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);
}

.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);
    }
}

@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 {
}

.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;
}

.adsk-viewing-viewer .calibration-button {
    z-index: 2;
    margin: auto;
    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;
}

@font-face {
    font-family: 'calibration-label';
    src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
}

.adsk-viewing-viewer .calibration-label {
    display: none;
    position: absolute;
    pointer-events: none;
    text-align: 'center';
    vertical-align: middle;
    font-family: 'calibration-label';
    cursor: default;
    padding: 2px;
    color: #000000;
    background: #FFFFFF;
    border-radius: 10px;
}

.adsk-viewing-viewer .calibration-label-text {
    display: inline-block;
    pointer-events: none;
    text-align: 'center';
    vertical-align: middle;
    font-family: 'calibration-label';
    font-size: 12px;
    cursor: default;
    padding: 2px;
    color: #000000;
    background: #FFFFFF;
    border-bottom: 1px dashed #000000;
    text-decoration: none;
    text-transform: uppercase;
}

.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 {
    display: none;
    position: absolute;
    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: 'calibration-label';
    cursor: default;
    margin: 5px 5px 5px 5px;
    vertical-align: middle;
    text-align: center;
    color: #039be5;
    text-decoration: none;
    text-transform: uppercase;
}

.adsk-viewing-viewer .mobile-joystick.visible {
    display: block;
}

.adsk-viewing-viewer .mobile-joystick {
    display: none;
    position: absolute;
    width: 0px;
    height: 0px;
}

.adsk-viewing-viewer .mobile-joystick-handle.focus {
    background: rgba(255,255,255,0.9);
}

.adsk-viewing-viewer .mobile-joystick-handle {
    border-radius: 100%;
    display: inherit;
    position: fixed;
    background: rgba(255,255,255,0.65);
}

.adsk-viewing-viewer .mobile-joystick-back-circle.focus {
    background: rgba(210,210,210,0.4);
}

.adsk-viewing-viewer .mobile-joystick-back-circle {
    pointer-events: none;
    display: inherit;
    border-radius: 100%;
    background: rgba(210,210,210,0.2);
}
.adsk-viewing-viewer .bimwalk .speed {
    display: block;
    position: absolute;

    left: calc(50% - 83px);
    top: 20px;
    width: 145px;
    height: 38px;

    background-color: rgba(34,34,34,0.8);
    border: 1px solid rgba(150, 150, 150, 0.8);
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
    opacity: 0.0;
    transform: translate(0, 10px);
    pointer-events: none;

    webkit-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    -ms-transition: opacity 0.5 ease-in-out, transform 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;

}
.adsk-viewing-viewer .bimwalk .speed-text {
    /*width: 200px;*/
    /*height: 12px;*/
    font-family: Helvetica;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    padding-top: 8px;
    color: #ffffff;
    -webkit-text-stroke: 0.5px #979797;
}

.adsk-viewing-viewer .bimwalk .speed.open {
    opacity: 1.0;
    pointer-events: all;
    transform: translate(0, 0);

}
.adsk-viewing-viewer .bimwalk .tooltip-info {
    display: block;
    position: absolute;
    outline: none;
    right: 10px;
    cursor: pointer;
    top:2px;
    opacity: 0.0;
    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;
}
.adsk-viewing-viewer .bimwalk .tooltip-info.open {
    opacity: 0.7;
    pointer-events: all;
}
.adsk-viewing-viewer .bimwalk .tooltip-info:hover {
    opacity: 1.0;
}

.adsk-viewing-viewer .bimwalk .tooltip-panel {
    position: absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    width: 100%;
    height:100%;
    background-color: rgba(57, 57, 57, 0.98);
    opacity: 0.0;
    pointer-events: none;
    overflow: auto;
    z-index: 6;
}
.adsk-viewing-viewer .bimwalk .tooltip-title {
    position:absolute;
    display: block;
    top:30px;
    left: calc(50% - 115px);
}

.adsk-viewing-viewer .bimwalk .title-text {
    font-family: Helvetica;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    text-align: center;
    color: #ffffff;
    padding-top: 10px;
    -webkit-text-stroke: 0.5px #979797;
}
.adsk-viewing-viewer .bimwalk .open {
    opacity: 1.0;
    pointer-events: all;
}

.adsk-viewing-viewer .bimwalk .tip-title {
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    left: 18px;
    bottom: 105px;
    -webkit-text-stroke: 0.5px #979797;
}

.adsk-viewing-viewer .bimwalk .move-title {
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    left: 18px;
    bottom: 129px;
    -webkit-text-stroke: 0.5px #979797;
}

.adsk-viewing-viewer .bimwalk .tooltip-move {
    position: absolute;
    left: calc(50% - 310px);
    top:120px;
    width: 620px;
    height:174px;
    background-color: #2d2d2d;
    border-radius: 5px;
    z-index: 7;
}

.adsk-viewing-viewer .bimwalk .tooltip-adjustSpeed {
    position: absolute;
    display: block;
    left: calc(50% - 310px);
    top:307px;
    width: 304px;
    height:150px;
    background-color: #2d2d2d;
    border-radius: 5px;
    z-index: 7;
}
.adsk-viewing-viewer .bimwalk .tooltip-run {
    position: absolute;
    display: block;
    left: calc(50% + 6px);
    top:307px;
    width: 304px;
    height:150px;
    background-color: #2d2d2d;
    border-radius: 5px;
    z-index: 7;
}

.adsk-viewing-viewer .bimwalk .tooltip-teleport {
    position: absolute;
    display: block;
    left: calc(50% - 310px);
    top:470px;
    width: 304px;
    height:150px;
    background-color: #2d2d2d;
    border-radius: 5px;
    z-index: 7;
}
.adsk-viewing-viewer .bimwalk .tooltip-lookAround {

    position: absolute;
    display: block;
    left: calc(50% + 6px);
    top:470px;
    width: 304px;
    height:150px;
    background-color: #2d2d2d;
    border-radius: 5px;
    z-index: 7;
}


.adsk-viewing-viewer .bimwalk .move-arrow {
    position: absolute;
    display: block;
    width: 124px;
    height: 80px;
    top: 48px;
    left:140px;
}

.adsk-viewing-viewer .bimwalk .move-WASD {
    position: absolute;
    display: block;
    width: 124px;
    height: 80px;
    top: 48px;
    left:356px;
}

.adsk-viewing-viewer .bimwalk .tooltip-or {
    position: absolute;
    width: 18px;
    height:14px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    top:100px;
    left:301px;
}

.adsk-viewing-viewer .bimwalk .plus-minus {
    position: absolute;
    width: 80px;
    height: 36px;
    top : 68px;
    left: 112px
}
.adsk-viewing-viewer .bimwalk .shift-button {
    position: absolute;
    width: 72px;
    height: 36px;
    top: 68px;
    left: 46px;
}

.adsk-viewing-viewer .bimwalk .plus-sign {
    position: absolute;
    top: 73px;
    left: 141px;
}

.adsk-viewing-viewer .bimwalk .direction-key {
    position: absolute;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    left: 174px;
    right: 52px;
    bottom:47px;
}

.adsk-viewing-viewer .bimwalk .doubleClick {
    position: absolute;
    display: block;
    width: 46px;
    height: 46px;
    top: 53px;
    left: 129px;
}


.adsk-viewing-viewer .bimwalk .left-drag {
    position: absolute;
    display: block;
    width: 66px;
    height: 61px;
    top: 45px;
    left:119px;
}

.adsk-viewing-viewer .bimwalk .instruction {
    position: absolute;
    color: #ffffff;
    text-align: right;
    font-size: 12px;
    display: block;
    bottom: 3px;
    left: 13px;
    font-weight: 100;
}

.adsk-viewing-viewer .bimwalk .tooltip-ok {
    position: absolute;
    color: #ffffff;
    display: block;
    top: 663px;
    margin-bottom: 40px;
    left: calc(50% - 98px);
    width: 193px;
    height:60px;
    cursor: pointer;
    background-color: #484848;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    z-index: 7;
}

.adsk-viewing-viewer .bimwalk .ok-text {
    position: absolute;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0px;
    text-align: center;
    left: 60px;
    bottom: 20px;
}

.adsk-viewing-viewer .bimwalk .checkMark {
    position: absolute;
    top: 20px;
    left:30px;
}
.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;
    opacity: 0.8;
}

.hyperlink-container {
    position: absolute;
    opacity : 0.98;
    width : 329px;
    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;
    opacity : 0.98;
}

.hyperlink-panel {
    display: inline-block;
    background : #414042;
    opacity : 0.98;
    width : 310px;
}

.hyperlink-panel-title {
    font-family : Artifakt Element;
    font-size : 14px;
    color : #FFFFFF;
    padding: 10px 5px 5px 5px;
}

.hyperlink-panel-thumbnail {
    display: block;
    background : #FFFFFF;
    margin: 5px 5px 5px 5px;
    width : 300px;
    height : 300px;
}

.hyperlink-panel-external-link {
    font-family : Artifakt Element;
    font-size : 14px;
    background : #FFFFFF;
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    width : 290px;
    max-height: 300px;
    word-break: break-all;
}

.hyperlink-panel-view-button {
    background-color : #6892C6;
    /*height : 27px;*/
    font-family : Artifakt Element;
    font-size : 14px;
    color : #FFFFFF;
    text-align: center;
    padding: 7px 0px 7px 0px;
    margin: 0px 5px 10px 5px;
    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;
}

.adsk-icon-markup:before {
  content: "a";
}

.lmv-markup-gui-toolbar {
  position: absolute;
  top: 0;
  margin: 5px 5px;
}

.lmv-markup-gui-toolbar-content > * {
  margin: 0 2px;
}

.lmv-markup-gui-style-options {
  display: inline-block;
}
@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);
}
