html, body {
    width: 100%;
    height: 100%;
}
.grid-stack-item-content {
    background-color: white;
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

canvas.over-canvas {
    border-color: green !important;
}

.disabled-listbox-item {
    color: #777777;
    user-select: none;
    cursor: not-allowed !important;
}

.disabled-select-item {
    user-select: none;
}

.disabled-select-item .span {
    color: #777777;
    user-select: none;
}

.disabled-select-item .text {
    color: #777777;
    user-select: none;
}

.disabled-listbox-item-grey {
    background-color: #F0F0F0;
}

.disabled-select-item-grey {
    background-color: #F0F0F0;
}

/*@font-face {*/
/*    font-family: 'Font Awesome 5 Free';*/
/*    src: url('vendor/fontawesome-free-5.15.2-web/webfonts/fa-solid-900.eot');*/
/*    src: url('vendor/fontawesome-free-5.15.2-web/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype');*/
/*    src: url('vendor/fontawesome-free-5.15.2-web/webfonts/fa-solid-900.ttf') format('truetype');*/
/*    src: url('vendor/fontawesome-free-5.15.2-web/webfonts/fa-solid-900.svg#open_sans') format('svg');*/
/*    src: url('vendor/fontawesome-free-5.15.2-web/webfonts/fa-solid-900.woff2') format('woff2');*/
/*    src: url('vendor/fontawesome-free-5.15.2-web/webfonts/fa-solid-900.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/

#brand-logo {
    font-family: monospace;
    font-weight: bold;
    background-color: dodgerblue;
    color: white;
    border-radius: 2px;
    padding: 2px;
    border: 1px solid white;
    box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
}

body {
    background-color: #e7e7e7;
}

.navbar {
    border-radius: 0;
    border: none;
}

main {
    flex: 1 1 100%;
}

#main-controller-root {
    display: flex;
    height: 100%;
    flex-direction: column;
}

pre {
    background-color: unset;
    padding: 0;
    margin: 0 0 1rem 0;
    word-break: normal;
    border: 0;
}

