
.dg li:not(.folder) {
    background: #4c5d93;
}
.dg li.title {
    background: #344475;
}
.dg .closed li.title {
    background-image: none;
}
.dg .cr.boolean:hover {
    background: #3a538a;
}
.dg.main .close-button:hover {
    background-color: #3a538a;
}
.dg.main .close-button {
    background-color: #344475;
}

button, input, select, textarea {
    line-height: normal;
}

#threejs-loading-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.threejs-loading-overlay-hidden {
    display: none !important;
}

#threejs-loading-bar {
    width: 25%;
    height: 1em;
    border-radius: 0.25em;
    background-color: black;

    border: 1px solid grey;

    display: inline-flex;
}

#threejs-progress {
    background-color: #75b800;
    height: inherit;
    border-radius: inherit;

    width: 5%;
}